[ [ -341531967062251931464408861163532644969940675607004254245310459856175359853664882572790157733921132117445526807492803938918083126578527417093567642873916614829798144520695281989145433009772315373772594652106486733140190707409602550288882049917588993314002774078816426919111398373963255909603848644904785154247737354278830870939622133229363283561374203092269539230418654949369807558030346015887899059137100130700078892864532141372851865791566096009063804210139992213424924664732266364032433002170256492301600862647503529782760479806346055657089044766435428208089238550934127040901135403648385410052271228184014406982006943828658981722589207832151056531738873058503497280852839852354953601254025537235948280497208143030507797414682842339102973672800236256150757820397300051567005717363093433311811190940991528752002139308560963855520866612689885580611323206534267983251612402041328714131594254023402578241107416489475196514414816789928315902826503024635647560781950527495390956526872867384229759971573967981520644917671881460576987052576055574495514345701831875834413671765698088887087844342717263108937817878255165678085698368962736856938436812952996436874628564175618030934599293805734901027280121963063190561194546337974720779725715421601085442585823146537551992786238250973139172622235633697372218478256633401540532815220946937802214424747646201977898582425848248658931012725250947522682913819521753989243858758391518816385313751187402012329598609843294841977847642076209598595249455160194181706587492761742397956828161077735709703677628089934194314199346442472445342746490476208032168812342300450120939865494339167583916411398813104551799466859044482635906763328121418599021957114999681435175281376617390323348808518626733736124535847407030184266924101419401119626938081619735389589546869890835355091382656257103914281850294408037200223034835325251013569012622509482484709848914187160336434746328660409724887607067572026054284718888208973182775448321683162265095748133928392974549061613251436499672694939004109635696863033226431739606237053160219626883368723406003132991085460628403397757643263234916890528713269978571820531017620091777937831721790290235717375385353083117299937268337808051389369492516548741429513659637486632447896403965583759756378621985057913569860159537952694038373995210145077204209647795703399215880812934993639347046216982124835278776726771404845426172419745070169671803419436709404288062712493289867541535882153138223512432798843124077776552971257741114115892968761074864877623843500661848792576475783360165028750885107928206078880154308604906232913172989812164620109286181895033496553358775949857879830459137199997740071345679904025315808225335013826199502263574753917878421010430906724609107560042637547816201271705891063118494938889493939583104475138154627515611669908679521908122171340101373809850816572392548570514185934005882186427687275795855696685220096518879007382275581967743353316431929218182758606920581619973544810508294012558813895914995746111076247783300159745878365250751049687751107570970727151516828223130739995476817790830328127495082969711159503100231813342237564870045300557072888683292658894190090104597299132437437279626488872723174993208959744494474615530445518867611741643091161024351922858896207502373738509691640091862299880519409318685200612644816811930103937437974175323172612236123350520742703650212662415776470969929200329332506891820038213700849922284738071604772007233409503237663466837805460844298563067249298091321136059510890688473166342746902300165336212199565603170768793564090895477738590915291911859655746052571685594305589139359184093366852895529634304014362001175500261622680821742487240152040756655434421915869518639450804081774978160920185169099709128551948109173657254888840527948988444976496327151576393068983419979581356740291435228109444896219439410611077087132836302268976168947586210710383401457706591000549496769266307638222409185102398749834206718183354059338531620547248008710124961331606415918205760688018193679920535826496509574126694229402988006057457682048574990664376621151092568791782238492551114605362715626762310144874412440207549468235505607711609775540149286923799935804544519378430274801641503299149001345878545435845723589917928285649812661600361924950225632041907566003215550355727411639926770045144783826462121343252210566790020728673630013386528546116411763547867864684788913195956738213379957463007661381312318649184142413026461419232873248232383556906630309646905510781941879668336071434879327704033687690111914005970226538539533693145481518098769307809333380185915798371546813324114785375942921286379766601873562475118554695350000740291341258717772528817387654752533673818009756085245921621063071762394975098355137314954426333032571280337984145812769196263762250559533559813626461096339011674016794455642277295488861553858776749154946655813882278839846681545189704679490732576636861491697462936553203353798331523752345792139183655662410473982840733773620412237825117927745278940973336540459500130718431616183414310045294045883568126057135456150733782573519174127322741721552651085337822561192149259134497121379838783027507517931747996281323862926970596992954108992870620681801259033127331280473204081990922992948582369089867006804554027881996447958590124028552674853341360530414414972771046759696533185980838687039139215257632098307650812159864885100716616570094440274422413734869182638790296183526809517526132551875952723583868794092884537340102215247192536944914213173024329363553127130407039897530471316002114130175664030669709157618930842896312075473645431858656101068304647371747180532910643510771838300742963899750945056445328251789141967619263122224892803682604095541125917532633000178825961163126203526253267713346452380951747127112638279863837527901616169309480348344205074522884392365189481388028195070456379535078760936017870455748830197288603185255507420529382374834962441918554546608038094218930746054754525533620959974635280762735193882500374682270744560652293981890253287969142425629242697201915315980028183798866916821056514866317465987847701787761791903087792450370866724121591005656509046701661150559474143835429125889308267083756251263381359311393362325393284957678500597752985813875389811335996276078204465495758734944488892394673929622055482924527035691193514213677093671400845987717650019544824029022251769088521507385920558530567033122048707428225719153911557792216466251444402986926898510808075118619156367158262244082878847945676694336901584333438580302977458554644432828510816515866199086971555578110976823005772618353334678445329288212014174137354408728533731290696855506511388547214153072056115550169000817877041314814495223302272276772459091732704109597873516511054011078599633722003176661517859033350899530133659019204641594978979618246689840783496193073096897408746418903693460458423958434532798935274462858334615338122878284764949582679095939799244676264799958174956954557121955438591550283966333282142547692113463607296 + 73660102410654977484041496615120826923695666447931059152938857662479065796847831867200520197172251988130288891086023076031626158222719684676435270608271816130285534280941815357255078889675387866821758485213961993504331282900798698711248853096463014693710946283953783391997775340112936400424096089747273202104681396552092233929749109712503505441650050800579465851411855778187225083477769863998993250062813728071570544183714840733900956836119581655768212029889610858907978867125007854464356234047787648879941483902588052853962741566020706694091019575586684384627410911899232598541179430974370434065136262880645768421751822222985944503802403742788862783391753515082682268615333478716997494773176911524698072534053782733949722416871816263104005561876637875864871996406127390838615709039158458068834628874893299711564959449070467960511495800460486373391345190758955572512122607572308287358425424690229221815806062608649658662934093051964693061541674130150913356623065005579018502694464945426203566466043470413521052847222017443237533570924417190101902295657496085063644852035543199621163974817996794752528870096912491381112307884165832412632755578605855907887337716957698803214760682642054510190512637285248952838771656077630343146741704907311157616500067421518168509236428099361671755145678979307322019108972420228229136198897240126101837684192352460802394476210277181099482299386379544709230441329501950340464690089904214760337097570792550442990420312858893043560104170204888804012909233588870962934573005668413832695543823792359405841051308164007690510636974406539935650633580954286003355902444031569247443745527942974534560910826994181977572139338272057363020390033518588375542887595515063965089282368528306158868753410954206595245152477851227199755941737280757381198081099606817536486656842942088274592505788721128113046372112795766094974174761216443822846245223659940972879157731462567798742917807219776414859013441152106112054091105919835812286977716452741838352923722881318696449273933720815097558847541054670001916089264968018060016329898168961466257365689118687232918690376698411351069200942455006752038394328209621250831996009314102112429591737606806917229821872399498976361441974928845883917153875712298962679998378804375900600675227038271760208913819088712603999836871526009551483616749283981491712985877658729937164364022226506368948891259477654364118624282219333559340025653629220735632303246994321335683447288252147473319380771390636608285833486765856979671429145685845971635404180602617277861823128561139445531495032497830509531309565764396074422307019484164768636276048553269785608579425493150477333369754800340373360594756175960431204860719178335273667346935234243533271664357789254451326793221253813386736408487959879859132252938445730696714125824226205629647104812064650923195664737728203448336555350310798511604105204136611784190008607301463001244028146936272262079996851515166650902004532259686766281465184789193337002337415516976530630614880922104694652025192648831137534533891854373737805978183486649792767901917733886977261716906434600283688698524668732798154852285222363311840969441488697240493483602219531383759489472970224901898447040207182507997860720499549004150733257781561778338906364822135697738752972664089154442347525460366952629977686337572003285600738125502224699350648727928652558814335739380414635932009483793167310342697747072447116494023405382164591560365262732547806475091953708813452867883122382744821520548019930544749801765843834932058419090930168544645335967018552291791993235121615475715490851046567363310127400832181688091703996372462521956582107895649062274066274817921186216537419545388955571418832041273294284573297047102226246544621081973566694335991718112785369095796043012788190489541956765377734116873581720510579980093094454406829154094398675537369843462969573394119553041394444240068883440657133869982405456597955103263248076161821339389048301092390802288028404675528263303338287093455609054242949441684094754929739052261417568969271198657155428583993747160498156033501567029504579651102158439608274789373007013104579265241197937927787648848131477527149177719524273693188850271373456088145850517955163736211531997072923224281263973062492885756102374793027590343583949251937350306873530017523446872423436477877107352316868814274949092880044908693867077910208927176768475745801851894642067371203703188482063794465418250354040590946313921895735104331829709147065916686958489595073256146298161698278866417752507306336310064401852833285543246335093338441962323588761127869590709934860201331330585772150557830971415599182421643161431257396333149328149226006038216377874146268321519518297490742534937733637099005293837983440709907625274434371893874758062880585134136789410197251352359298329126829877832076211763540615580562679153691513280050706139340411454269098311667788008387725889085441360639316771452910821653088773675091134222888423848367974758258756237596704414474756070922591593874988585466522100623256652580202736778341472068025340302885354072064773883423648650186777433971335801505844687506928544915253974295327803976733097686769423702448315415469312881199875781873778331950869936943421760966569355282393707826764092612417814024316980501032860231884155526836249024953585508121737737234892900409339346983908230287022452970278590632802266788215329856753404923416974760353635044406707416569339269141905079534888379096509928479507372708685313259977058804004518453664904322067860863865685200071442785358262349142134002907057183332546260816380785816961238419332717109723790782528385520832535257994732025615077540852255481976605998246342702582833287165766678024842350130728296899763529006403604925712877352789114483848638674459231866646078399655813670349023278778965151467510791490603471566405131700925995098972912355524944586189562838362069702555505053910040141656607819548544909478613322105519505180181770182904376115838413750543263203803037761419550185366442110223684279194935217056759533256035172105976613991304896269194681971090230291123155394871340694278130724073043218893873606101934458603026948373911012644567417563109485348592760597006353242041057019682001904180988879597715247095668497836432573927571063501636917082686344922104700830431806395121801188204500648082896844117696711613610351979277954481015603621567382725065745181946618058964392811208451717121510363020231157666993338457377542636588641709472161843345132350220871550376251396847989038988272879510451413396380773067633244940109728081765451129428922083062307815418431226319100958137857359036553129071564918763302255554086364446810698239787189818188583310281130025486427448293185685858502376634839451821355469480269490373329680571399358043337141376913666015842592894001785824347667844915531549160272568868540890178494071209123979181041881378353428489857961444537238348862226292656154253250292319826094024626306856571896424053846383467614611025044254648987906656398871288740612033806844800126898848855147403049944705240593301757755392*i1 + -4750501145180816298204354313392864640167175970769394552226707653569625442925772950308296600281851888570689782956831926256567560958217367758053316897737340587605315753899662467901548605365290362653941436481799169373158805788925943277587918987389171110755456956833225903676010652534345177398461704989146174863763623056351702709649281675175742014503679429697944555035312206016167515415393784496925857038853228451642331276947787709975772864010550203211811027718330690301553144143362992799960581123738443939619466866329546853326009834462289040532071860341878093690050694236613135844374207656357420168583777416471601771291106087000209477069297214214724561047545373974806870508304864856069465631644229060607277204589674216985380848286580884298994554984146851781428036265706830433459358590740823412485439640228419685311854604806138075454477333633580062953097606384380679056569717772742787778491412154312052571165089402799914259794926490629985204259120417789600241474151965783150316595405363195230544094773485278585389143619183036582263243436813077508456784995118269567319239767338744254374857680524855087475306467117654712182628669543475846250122610056293114235810124602213833150280850564830368998247983444291215124094330917759951902303540898086398151410172669580507052087456429037078836158310454789870424117379741272856491658149213987325657081357385053619232934306145862185186048948590819926622330945344100610844992462483226174816425674112060935705658949544753564382416687540148219365968758090320927421332495550240898702708994596201701931340535467149263941248698577960403617713225784911933847214715625612497222390339311283278213280473279721741484493688714459388467358995587105555383373849235303062309645443188752258445588453195527494070526717241851371311195483310353842919811056276253497397030042847567607989378529824845181551838014704867525591674208108411382603105727474343656609954699902034991546394652717618584480346140776303902844665456706808113673011032869397548941407661269096446097685812368025962756849239767513152608930432470952427483505681333500242186984722840220799292813801092282357826877989672618747912015890757758722882492801968787052446911829266361579035998187915023369769031083559063390822747443417924675673949923126483271475805340774518201029606759044843043783195274334175429987638288142012100549457163399548235573178579282346085245990341282935131681722225424195973499120089523723282871170340037684645078265672381266061849910508884639376280017537502192535230058089639987895282787459698178273725199532659414290759977729780740295150397671411379616681798247256305119286006898923191433394486262197746090059636137705056794404656950371640386774845083325059782868669813792997820364097360206611008778057600233915152994963356874582838775854438757666240431193337029976875778059928585796466635702188650798403666562932485693309800500394908531473386929561920259528489129014897684890257125247636179308660762626874539592800224692072845388594818866667195061797741971252977201739178731915215104599041196723141455966545559378009289097818861299011076337645163461650945709734749278209331459570344194377431922485536174297330730744458999258316530405043749346852607257108460208425332536888928277040029499679146834226932705265823231619923297151181443995011578390431641700398981293846507855452576171106404381950018601934864752293966318454801362133856415786462089189450030243820100163170747021150932125158139257406133304288259804973281702230059884427131320167096672788416320075028547413320098828415719063229937329244074653659771700780557977396237883786057436501383049237030511692629894151619522421659611782552985006383980279644851093911611437611627463726666127339013960589915842437944620237149805971830387910148586252208325667049609184378969659737974661018613996265627826715477391898245747027272519147734552605159477682739663970182742720732690248778126831145916923714226970947644345777889786185991039279600408254710201980090476234540160853523000761293207778285535863570164107456006108056894421160444721613379820887917908007709000412648936606240690736808164552252366864830022414077124076080194733848835411501347324517379227301293493460575914794539404920822999379842485145318120047863727308159235859773445115808233544305037072231084597472721198661708543881805040088007090874027597155967364863782294757284633760503128820957201360522130262527428697631687944878196497299859346991192480290423253414291314108880725846828744690603884315531256521736849013024008515433967899338431671414115394960039117393846771191222472453488467208624714795840388787133382642341423780405435360485482848687845128221608976312049500936597551892571691959251414512106453065444541218810580923902084164442880487788314226627906357414386445936817369409270009043154535320479904741036449188071653865092617638755948999180718702263771261602061314539886373785098345710530912525140658419336315399931743315046686036347773484995243980848661735019612695028203211401889272559090338099951650096996901922377307655553893092846047949769318359059127874868512964432616032614743637398992879127790020053593721064072718804303361414706027606676123005019302359168439504759765722667299160432986852856212946214013601740553395768876453688026853893409510218908789994836696407396363745046751043437662282497452217986852107383057467944507102191521184436426073376503535135488307478870473589709115443106273021886321434335935439685084857629878266839689204602342455917581175235933237682893241663314629730251450566909003861764589278463614283137385326732882537233012719252375466201503893783616712807892413423436546752288258166738183692694994169910371717369770817205985849925431484038949628368401885701329465686564870649948796535634748316826000187410938618863091644208335202913816227780431959680407230582581711784756012937232471015248825616740811539986192587224160390192227574837026591063123590982948974520081785100356591666571569578997831075024712217021566280941044002227620264260684245697244066272444857909074349209017099187429053359377836789531789608304534998605929627052431293817158108908047863149632654597262493063896284931062538770357135296877258416117066014147239475453840883809801211645016518801558289171829899619339229452964824670788283567513615155282513593241565401738158079949075483280426567707947051380164946086940521315746812055027799662255581376461878123590661735736038066311978291148239907043473130005235339806070438628918641989465871139936194586351236669763920919831960026931586681041767210110881807758045700475281712131593540429703200085619286578356983018225630824763976347441651235010174841622700601391536075735187902869102393732476495559520997503605259845253239612922323330948406213891355752511244250432132106508601621601658619510832006839670714947886218850231255084611394890563852148595202054433850566410880831345254118150841476700805059997298449647568658095985325356284303345083598270465761494371066316871228085743410649324054181667391890170728864851856394978263628738629810096688003199160044569715008346741700296704*i1^2 + -18466248894624539407024572032571871884192874965687398722026260561436363280284144243213556704817730438060428592144464582628337629029789928383642495202922729415102174308833713913696692298839079928820478374242638280021887983704276178424464893000862535337071981434182429866001699153505935418339052982911478123009892004718924129621675764500073323085423210893570894269925296582747110585061495377694554939208243483269248341743243982663869501319921783298320602100313265983575565073734475899279629666599629915880161654590357924421651273353323125974690896490881562017716275095543096021972456185925194821049585169347068275046990372154051986256724296507562956950895905997623868409241028073661007782099465007422460808961534221589973049116065482715677640839692575651221082893913101583685426319618230461917622085075126532879668220170083040448280709493918801420964531575518366415308949304432889928157373219235850416622509855143257372725768938238504691019860315711973036999327536137219749698873957297466993615837333010225816376552170856602241273068357673824509175470481311783627351601111705999045716184806834175557924352944633777405260067529775004191459526455664007804225670331203447504636603826923566229126201626224364711434779863177037388380357456303657901126755985356264683950036187984852016935292900035985649595431206438366634802919406048886127165178432672532757572334417650537304284116061572723674788015120921266532658487588789437698275734250855389920580223757243795448319011496338854734235555560782925637878447446020341013484436898925938401394475335539405246497668815244139315238841828574057811622953229008395658718247926951646208115074181860829628335652495533444752850138729865316018387435430801265635623314105379291954119128332457862902797455485391827512377626617704293294501504374002400011998352836120855697897328224528361907525975183502140036206068092290025668062999204487165966133004659849463014085288995364103902147485218698606346541002275856374522845296932810272504205278029632861449080261666511325882253758000614573524486299659715345516411314541925358958170371782532641574427900805765696345325365932884559363474009490481767961947350212478126347537886797644647429638028382760771020761191061580959439601186867180194589510912414109823015313972697825680934236455004709665594406884604070225558245477211785955315583340245571911776470069626946288706615100979205568721386195391732596340192286628855987756684394369092791404714096216740861262580909224990632794955831094767252022534860287568856492307211990352992019010532435703142192241955745033412313230836652619325465603543773065745048738805328131461513087718712569406477471893130313233945137054576663312998126525876582722726567639805801549141771826984455502497447006201421466728839606872719355148568662586040964741253908900325979680004735965914752336716485112356685406902083264255567031468008564515640571072559175577121522819481703566266707106754270815707757550529140787546189318315887860822500080884287898289435605774592573565825140414265404921445740690979300041970478053330181111044459833205762999032616487100061403406193360530463637409538699901523860857552707057779935646657641055375375394107487872598655960743271806312262021130415199472865935074109828628108359827489468636053567277729613004918832587310214071258084574762595441681555559717024501527275780808983582741304793847835802889488226833689497483110032822880619107769724462619811691302159011570427582013910607860361640120954449516779045576260257080814553722507593236098026667348751884444596116101227836742766506947356318568839180112600271814312486638709839981067661790619353488104891989833037595473231056038464493319271523947289520331401130660527530050018712011879393701807812582274372589334508289127394709151597997527104871284654148486981927382914631920072334865872619358027300217129138015915850153501916664457814064543465399325112390606609917527453321366343466952758495367079536793069152073977060298332787726929686606944173169164761299618015269405490041595408123478546439715788535207593263912612990756163524456184780144355122507578578402310005516416237571685740474063659046862138014580615374853106685756091746679047674358845190798775645572731370363531923674211622709582565246478769275500936162703150334317865295619973779012065581797859126047383965370964824318321713513656359982019650018427165047727363028246972244081406996269449421402878215258831845866076232908875962061122668163690827518787202292872630624810451504413572294276596116440122889043605400129292323326120955844590792191092133568989194669503291669701658865757659846349298198357271994937452785035708398694756102530509923287161282218969664864348974210860267776178587710646803205141282906659296029841864696368338500425850049014122965854263785713773470828945520261547384374189467531028761241689956958176111039452386713307943451519178844203052267441087253996381424509386901785960198791067378155001770266600787250423229029134906832215217589041422232452830414840134033570045647655576270211240335306663772665847165160626053286877815572390642454305692737438694797653123787977401074558824281406724565697729682522460347627939619367850434294941818012026324482218962858259988223738759015945867799117045440429405591561998680519568839700771350959918507301697340531435888274857815938964032486110948134212671667357823142102490581192110483631332642443008526155938927877683450336619228973137926076306843355300923836344456541237915945279521205822928637605399498976853179379410542332846509332135095261478223197321062698099692641039813752923357476929292563586297173437409481572453887624309369006880481824208871546519801125710420480562035485359674227843571658078476878645233305836154979789087120000003474172837684797978744682346693535678881815828127239516236611796585388347353598865751540486841353029018376915718355004058482684050714398411302663156482764361350391707862080952637840003376404119137007386271256384841187353485757447634090514293502317449698044383673782075624448259190091607360703168499514291813024870616122844109889602043490210682453437073081602705420389919219945472690185039447248213179424509099476607093008765817418385039723775127075240451663245227801703585271782744483759728980036483297347175523982159133325857580212265635779423867430583186577251813365688924924861876188940701680504465776656134204145295816155112623862909474982383848177602125842650372276270305540295701094692224214593385820752757514420160866555196529187333928852364837222612209688103427368367697861792487305985942002443975812062389797992413859657248734478950992942617593592003833178248616911097740834242658954085602306554313390495333583474220565628126708743242091635837573698959289603096262793527819887032267991716709935092363748377969756222968084168185772766134460362326060653725757762725509329410307305686339738646526917420969867780214945952325437975647225457491071782063080555843862296024137115677212695867733397468516335402854672194443609169058127659434071383894545209685093552890310980748442270766578048429493847844716544*i1^3 + 6998085769358921025086119979407700584199042114005725362361846536012612561181158449139003871893971728581247792805482508494812589765609189509430506605015939426266947785860057226336310140098349025575869583821611332132678729695749238339872846106220493681872706204834257719072002306317394749689303702605913844778528566121280322991933666671748486904208645727748821792790633458237888567169736286746753154050963036874041743421411380379279854155424337899546823621065096578292617849929057329125295479111508570366015997546787639204070645389115148967002010974651265561446598003583536287230810201861609496677722034816671285705387639754664352989489515669477209586006866415986751104403064801275010407621358228831970943778672386417675786008017472115348633433488496520202318626363576121584380332650257160124727629383198316988312064903292691058496863542015484466395908710276555193494595360519633008592871345169810302436969524242870836893316661901494955590842551301528592912757883778388795833525992443461536003072817202371104846580070385518061058392634335363226327434760829851623914015748654441600554345553640515155782136867965284084134750410803234900044045916420198834441265650504362798802650873851919680545475291820180872109032102701763750148766990466215828740476257702978678626207419274914620184203983302261254785560341435916166934682669977464012556256488190908865073501725190387384967903130851583724237735358682323228187842568980736029502895380761471676607749662045006361068172926852096599200294192534247530132566668815256842353771031456809819951790418274332728324377514044887169918252648367722335472997674931459818299721691804607816511630614232392539110620749960550896545295431141765617050573395243581122922553893562562638025311427110464884189663946587239473151825696008872708826114213063460086308592407291816589280433471363526853487945862721631540765405236433301329302218220958717645440310313803940893568284030735041963622851933914589840950296915323663058111269206812611417682136242394597249750978804944082261157827998057203897438155763205231473879126803943784440601485462167876175204316128583588444546223643281353424738215153511832044427759679947972171859099718331906180724824654860696420897693078833002229149487230343257264531583183672007332279782510496929089632353015402425738916367824828042776651662693793799273610815378128454397160186991715663537852056430016881951552663508951695942510653764465288016808431202465272346518788485603532668279163931862202448850739885152019469341168862230368346270608582551431497721735111363737494982438052301140133608316234339647496477256184643193738463417155208658894200435243829188976723581128357328615002079369846843681767736766659224609632303635628697789655295596708852253218399538626158648764097938037267014039143175430059395902790548460695691027516066469758873418822950932749102674607993009488978536666766220344589707538230182393965250723016035122200829226515301759192573083796307152142790232839550169188061705006614755574192838175482194740920764297615098227549905044629808356116557006680729899439015232341447734280379910383952764734841149488576317233460341408554372035835910853967731465835446072512501418606462283569967190652042702099833823952181447962051324863872984540039072219855958106633969306260004022337666242005555865260070075111255642709243769699024572670277641290603248231326334579679518224821884039830976483483891175469522080091474772322648746174639358296771685865361358196449557927784514316489833649239479977135057714192012297294844595738119375068184909523995718391994735100225465367432962160101450254077969054455765818450822751606850160225353456827130781684640222563999105464959702375726294103002289830678648576415881661910920999193642459348407773141487165483282012770234333918190864390493670070562993016432386734305967137279962611299961186159288504301225676648459742175058142052203232939907879599953989680367830049268492425330831118494669871211006733511145396886223676219406706916820513639618768748191940237386688301197324600790091129173048561175913422468275823451038487043959818052059354135189499148867005563125727350567544875506900816244911111414031663832277868414310265385568934371878234645755607712234609239046148734051182790856102990035318142057773464773677937912411109766527850547902117916752345106364401195953540518947090582099070711273988248844213436145890836231493448117772709573461306148389884286416452798596412465753411570752032554786779435794806758616715463099181006479129466753843247310703952692805809353349590965161883358948817092147692020763535613636045463562448628668952886980927540339109350208503045038363637616235108872217119003095935790082533252174676085167673108914156009360612848391388489409086629115458767314069655493259647685021811141739896148085127222251722231581626199641669928059257476319141952148758588268530706941237749404754004462759371595920356371855465315953639831503306485920637264856503913802822670756803030143402107419779124494834750454881939448281499251485703301724126470205261829957601271990868114899307385829916278931728784000304063139057365941730581288369759814882600626660856718373247985537706209184691329098596258560560399470594280332512656966111939164183896404831324485188274942744506104629233905279141624862752748606477503491861748245560832792981441097472510066410944681534585830181571349484223566450716913421227556201606139980167589266879394203490978448821956626063082999686698714170229381332632721293755498037315639342777828751281399749727255777480472869670317630607373824897481256946756233488933633907791518112929886674724041478209962237720160480817514095050752746542619616282478717947091763248405870261033565382930309856099608508909594548883393134672430979567019084225705129530245064393194520023093608828125240825195235866791955862545031466765710290851964503576086692811158860627548025303582530564559595827831000835064254294990594250057625534934728799530760963858913559583713918237520122433944177308103226429539726259991902858482094454828687549404581828947736398570533399400771796486419118974037063285784598323691853755268954855516207238863585517873650717786256921361778454437146181216146787822687973038444399723966866936352504761302522791122008089778212740222068590540651366965665741547177307117807465817001573317540538954284054691450954209090721707718793425404743005278846376858735592159409624878006448350873846590169241068946478646001960732129964753769342963818734489812728146876707633291464261564068499902237189296350185383241409283218796964304224550078296858511123880372808906192098068160436599230835247685803207705118947027364811830453257368365187871120976823902778741230488695070978812705841224799908961155389772072844410756752551577710735637436090321509732761410638940599481914709911893278006941734094665325363039846034717770225819693811214398236702458086198544322442816587219825329346591247950555244990440393838320679129134691145434617902855869920499890529822845005903201216248866997493647483004312029558172804826143400197914861048275432410896662528*i1^4 + 209705523809288047371415595766789130061555274371831806495656698039764994121776634059448256457722549422731484128801312027688343627342746327904624803682723560599742186701145101676431710949731115912631435554209391304449993447990767048156393194530441542630233964308898662998408683456447259509668679115642707396982265540193838434047003031400423547474887432244475086661626809705612153410336145604987424999330756358602900489380882225458264834980953193399870277652576441855783539237117967188870533737046388069502677188555085310727458754572399892132854244313242589211569767988715263446792447838816997290528289414011123997944705694566281398668360921463693133265210488606279646812374527065549312548168031391657616675665532021345458731334907233420129971205178644809676788865941706507844417282979247617503627669493856120585128189627867016918850682755076700971094318880934478090066314200441336519606864712171613673008394329705640524060102801675029728228751707551038982774916645732623187189859360650658821497593640636471715084728116531890439607765886826732006436950919248263314998203582136473563248852725229864587519780773906542761466389703739916574410683500412954560697181019637597067910431223005360013120045125927507353854798058406525953296532741476654383300523596959148651819695329495483303835248349594284516714919192299243854109426737834839499207479355842144308291046541706121197253803335868764044290090426294792238554178195695427001741935030952366078142397582890940954948679787141406021358093153258709937937208833773346900630613056502797464464917501104212709348824957434537003583754766506162446033468625616006706747997234563718510210029588805734270722753858487009489606793453062296494948006003905543755007595276663419092322016774489471639066833326316468129954577025968930008695102921148463081649003877460619695605462918052179230275825311001863540032971567342463381868001690023501729977346298348629850155483187982494859388150601145340600832528149474309193850951864279245933721709176817363366845133219425819149572689820940621622311865935153256736022499978820845090855830287971897608311557226012443996097265737782927884827929583045807209882426705569561019110246618223344341179363269139742498974845007565588490554516111987458458454778776654264689169665843865105528288403722993332213158459769992401005584375604636966053926285636066478737507406186996829182534461545600592711173497018341050145352743915982228856480719050583462706982605890267930430308396590964576494849355257635027734279815381420881611416039243707336886176161747102757274963801587298320996582058348438352685833861440209241400531463249998229156133482352193476595599601600603930192459122302293421324348638257307554604580377443334660236576742716020774583871524911576474490349050706814022396659410228656236672991016577147844787567602367650725767671757812993424751696542257232007490931624491397374589371698963189846339443535777527182019089657550336212450155512029341053012182430656449613370130514761972331888205542068016086730476508578908343406712300992651798572815896902230087834978511635468712325913475043894331682285547009797650493947590636543114467231255863744112949378048987393952467065103264225692820981625825333403829405783701319660736365609820191052628183419601069997802062685341133319568963643523506935389019607240230139129634239936845803044048814351398688325940944594956412954762763890155317894592540381539133369519583721728684493052191861854509250610075678387848274280888022673355284113142632549186364325808274523984617864023807791194208372307052084193453532162416412023990989855277473415627395276078743869342536367449899510492066698457960756698093276928346135038462919260999633646432224778154402534319240746487222358274498317923917720783732049605718768134115817193261972481371938370112661728358303057761947616415933402817684248386656629622322161600883843376338089452530720476263099677632743191803855333055674280586912355155244535606167966955545616413061721381957907183022083641475771270058005520702274632737472698289310757050170123909460768609072067706182853996914824708522076155131270606708690081857213948081338357128089999278160596533332598514648814981511772203547127922772204036105782708766357286389270758003699962739346897759635449838122394823668385089360659772503625040240091438589944869196944072985261407280318685720679436672259164411849081556245459517030244208031369186930228857715881662097897502180790318790464968665600188256615756769525135215791429740894931480632480973687135971983170033000239553340356184635615891903143541795556257319633997707244791163216524557305830273782057163050995417973240048583936616943854940956883010152150424236080593413249430616356310996810344704620392608481043102089461129962750505109859325017774081649659675854294004643066476668772490182122282107000887502585351415102860336153520614993134482948373838059058327974807273002979726022198092138493124814343536283340350516274280081865659450776925416639245076155285083852587395339158756925982954829791217386851541502416518052993056097924902339010758610359266661311415984645290380978384517640834123647222489444549529670822087792131728630914781042904572232653965215552941115860969344682628305488230215333268341579484210481968653333836177409377803368046083085103448397771880647261730809451091597602613334776285386568554726669576772725025598514917539360939261933548585593079644090846880706320376325174694990888317388672691126655944320416007833724422719479737244183303618791962008209996358397022533011372143695952324090230468836531927817644945804769148264086137469216648121843765479408753381238762216004357679479361997966217228212419159717730606497120320485667881834748742349274758421050012731067366303080696482039097040980058305499153117511210678980686503853217701354033024504840377316571951584980421391392888008582098800376958647626521099424799784920035754617088770504722961549892909721493842689931121945235162920464831526204343091117272241922654508402620104044917662736602561561672654266021871333320985286029236874198807042567834245695097814099608046319384244940312506221290035461514339289127423433898821180150254835794165965937619591288871605407748940970889509142964302812795536617672379315574807554780102790227336450812433263360878658976393593642493191320656705414833463605167166037337859552737026223631392216967679389461146623898453830008090811971345318855353642942359490594137232246981029412657108998308701229675448527461367763594257339634901538668345870420757033232670848316947546909158100830787095186265400829872258272265905299684020297268762401774677029727515255986225724838623845679233957436019056345178568964932078558114402691384880210476754913216870802688621400048938130866845327796828462966693387410275101759887272815213372539601518753387442791422287533825919885579929888159571197778538964561724205270329720412829604555603010890864521831102982498143340982144731175610922832107224338569156307882617714127204240309478423624285657884462333479279857660998154574423542297596082315888656295306869122007040*i1^5 + -2298306212966811630833128841661386876612648916272449550382594370841013411533438875031093035904690068804471873660917214049806718131317577225439155514276402943503193080133334250050498523152202225146322302672165137858967226494573235906022242661872291188825314134391971885512634896012160196531387275753468643469830403602555776956020664066733012077777526065461835205934649306528584500081708998239479477906631111146584583762296746530347025970903284819354716808107624695024887387181021599326641133877345661082869632238360819143253632298736996574425128753508222328821917034056199445819775062995819661757465506899929346447931009394548693405998117461216260622304887987279779252751281398659951016260403590929689945878115639214774786226956746687436822380197294924842989008185557312368169364824778499911652735763455533555952821765459511603457236750629072953561436410090839912050699067592008951103083431860401087096283327518803960906890499693972312291596679856550068669608984389481491239672973502759235103730220647564492975644346762479692170128088515854177486353957084639010489349639083549229544580918227686186633531045938016277480241739015638976519799164547365511840890601733700980316290595627015648778301058668103674638631686432117615590413793429029277137940457911597331908072284977122377384779505505407446945792599604688158432852395198851677337962122905772141456205630724190099515551250700732090560790545595007644922492877124193300426748169172731943507195661868293413553038557070586703396314853445100317315659905333184888185808771466300323570057894859810393304529370862096565800940378544500569084330423615651604164985609079664631671044616507062454201335182233554598915604767802500905426585722701408981424915893787051495060823520261350225041659276553159196444457281836489271153012073710629910130934605529536825405684767378673798035153539917106331940320788280250652870464017819154419047670831342783393850441287719219548676878205644040247633271462172068696099011597879229402813427887081267655154035009157721740860604600018391011026015753015787218102952517704532377366999833182064872144305391117688087070161233677930578373147700770550900695841331634666289064287069209505137252814043189739446752651662495672185025175940567043048343293707116330323542421360005476925951966206097234195490751032431194305940517681598895017156307634813864778164429038783538744446011107980139114773269287404706931862953440999164269952730271108278756879777888994558837451736373341628837482136199001467817233341223168220857139898131782587865794232796452392896302478885883653872942466897324422764009574088438023562847625018810968614874363865798966265217769798667184179519630867148222314959014639112443865142512290175074909665455310189445787389716342928440194806898365525885986770447972386893238414314749172959897723800630460837608624566214452151929437646597022926754567942538789519638642697357114937983365182086631862864169581802297507216702843027723776016885259720819853980795117246129135419239718279607459625005966058240463350827610705201656779134139639123980900354113760830732642231057166416698479659115259723291326863127940677723331555458722158849759659474076281560521991894934971959363158271459021239630311213830786169883067092873907724930482817734864892419377523902510455336984837172187838858269711102217489042497153605547918577461365941529044703952152729135332105575115900907240055790851312597052574326221853740387832442785677653846472218515822377142256181689339519670419607690870556826071142599671148725239616811179612760458657747049903088296367151804893220458000789249484167466918905292946704115818714227371243302895706953687231176896715774468317366812783438290115481035495349396929036303528141896862346638105376185550331170007908094503768285846671744220933379013966905093125475149035946508132278202230638980520640288998792760615221355215575392226638706779045025154338144973270573045802171746530405718430178826251265136166042460792575097289786710945966610578552171684416983962536657205112621616741680282699730562067396347364203708620951452441149874978992277174000521256131655019563554763267786646188049194283858638293395099557350619243558338415952463344186517282249638503916094701698452079128504034274782931906714695860660157840708664912023705260550168096007186217525985332191934349337121115348957446607513186776958151028689955785276896407079486284044349591081362535528901987990406496204257861894792818358246148492589049163256589091948050328901585966376444331846757201181899587323228436878561622250367644691273460597779179583604192627713828990120536858988452622011305538475580243815170207525064535260193655766868966873203345294611986762500976831191057878995173872094781279936796681386538209895660114875132546347034099310163444922116584134459916413637275428102279719388837206627333524751640528203937417728840057426992325320074119267870816331261985791549568039253882773514038487238559914542672293203367688931486943238515199707928702714615393261685961249719825587034065275371744288954747798583979820674649189616776058088661041617170767149910626228728094394092140472733441968481479024975082309099829377861618554695208560914824655045278063537674473167099800308514665613889205986499656861479173320633835140571018820551060300754316533218071651754008964323902985102463433336792684856343059892906983900969281010803031804772174416362062448729359264816588745615944179885263204622235021969892587948629367470564139029064137959642584064965151906514603261141551312663484772792410358834959113671221913824509578453946370217315226393666801444461654246944593386875775376930714841335969232865835346555609074404578688278594876845435541284316444312686280945151342339720497775239622532127096917221786695271951836586490938203612984185236614506460053093411039131536323509380996972420082762405852654233523555374633260026437930721493978550098965646910744118984882685435552677374059803089052130612851141910242676815749359592063378666090088391275617961086143987686974920235862045970140965645187918506461231044853521847931663857260584316775797428651670535967930272702916468531693546401275786580380275824153245531135123927044673469632797581572704590522826896426757089131392482720435421180362315840296821124807848909990624848259974619184104139201266388083047380266824505357832019892367110104142216600363535023604333194601182583195548953704370264071894585757256219629951513284253030387357366669544307167647684043804614333491864281628492238860734485895721704345852894812440791298992345132422553425052758097255322304076343092630893333012970111144533717455538383160759932092054774572476894273539404665479014995472119142588218942529379585576584297796111395424792787659745526613690773236016213595917368329565655291255709213282922236213647196840934554854803278187260724364173884084612772962006322196848848298856839991131267923395556637591282159963124543467098370419106473191482973804607254467298805926552897434624561690257133055832078016095722034027209458242757789801734301847735031859782721788875108565673834446848*i1^6 + -117042762159505759861689264886037480390218689746984523358336707387377224502767803266061971999602826972794167016221748941108493236121923557802489185690513270362638484885290454430328434768180567977411020783661632630212391785689814358364481825752820343871041112984538831016868951056692889592385283694815042546169246185064466883430851960914265467591844798081431272803739094628611369365304168579257651692824651406496064305108554015774213960754618244145872488230475637647010544370781757709901097802317645532340879384632285346289840246023641291750187727481165513770659421586027361657760264434510135595291627871653673915851193053166929231209364027199792707542028975336160438155786073334443251690403719400961067645617250173201125502176486005350795700706432825758059682064459922004552193848490708555300782144032234662160130591488896445726858020302749429622773392353747103378804996660978968961654688159354014369307813252120332356753440055755940547866617064161740029804843553568257752537018224628998798425998461866772275770174384456774743999872912899550807369771065558816768398696943077783976785971452096677147893922493217933981502013100669157542290156141346476888790867371496952543482201479721968736610910742133991369951927278618615376570673063259974856497088712149659831109527706614643913895329845364591797843615341026286810401160028858753321005692859207658356247230541882426526341317350629395365059597300130848210160398703179763209204553155050598939893722716448289807033864248073782000993498308967465999761305743809555245973295962119842413362026076108222622583452991403433092594196220624250926937243755836879149527463045707674101627618760985936597396204151816507051145875007309720835920376247757433386049727370103788625180176417080320315313236784360935107022038443809332413907245762928779998126133725820808551030029096006845757306274944866200214166379925450271374596686472716703578382442861705472162304716735492878521468957623060899924893457389141519768256273989213041824049706189623265192755128926682252946780996980104085185519625901241827634873100061556639402151863729801914216400571514392187677023332198935599624519975574504478341892645596705838098101428598802017862351484893685344156518867564029925365313120149711766078541757391438531681330506706167318567807368107885449120867187159613425390173300693307104244217424624717382530757541653300365082346090120249704150168805734382242143434473232566453600806121431692332892036233897998160649019008589678555168805586471220182959832043966020275265226251993123694520317093537903923213419453015178340834339628311952587395322007983000457122520643486473850650693649363011184751418053117022921583272778783647408493547407883899175328409056846496855262788246826340422327158984513773688445150545935305703100427017125062302297852902593092575842182058209539891351187105004106375003435076809855712242904612856836616260399155874045027412151321756330857533435104511604966697498273185808332393682234264082611252127121415830388883251452102225330317911449759235538658748800814806683981464006998919375567220366113328200607431299689267589495197685742267575089842579652649503495062017595564670213616963234298790683696314739999252988076745815589120187413568266237368840870101334051309811252697766027960204576090087252418072552368614572930915609845395497607774459153410166196001423155288082112689519016596662667554573738229853165501127533675272589533017197996687959816434783666954928294361764855261573218939745318965563800785296963545879431760763154567441257776723561863893686356228265013026556984774947611351774615667264163159173164006147018976168989931948997111742363593956173402973695637568582288400464002733220115653967182620173905773230310327988555466850856626041309813169597294193798931100749714686657428254326806367617685229492430959872147612537226578789713649783030106766504306065645703137399346321435301948685192401751865075537102349984076382217944397403757900012939972518745055572031652030848056488172367817767462258796696030282928540024841030136267245403606576798019398476053561543050484335611706657947750552336297456103650696618556615515528394895083431627983319310197672378381572289450478571332083670391219220183104823623253781649046860195663639425734675467192955522808898873492121443289567550501501360472249224677354970831172757203333531030768638531668801338771622557146809837239342686661780797500776872631302664346777690518690868970254071588631906627364534504256448099329430239032260973281684733022229532665738076057769928565973945336187432736258117261434161139814080267096584869057872875927860017062382732440196975076036853340493587282924783100002097952387965831565191838338518821946369400295866590590502011412925663803648044713749829352287512977056439156795865184690028921184236838375118219035292310866152472720544240553338187947567613833083111383098153644993004577636697693415682631359126161562574712445679330597598096743322719794318951346837631700646815382106924853589316738930608049089699627172857414117522745754070561785796524511481309438337127188600258834876046030574337721732943224082091011698186690224650320413168371747804827758412350124947690089170707133884454440058501062761557163793199053926834674011824285196468793553588174801223721589458607697170224014440080565521531665115780449806798291036261069296126147316585374184060339366713434823088961274144187106975795144873616278810477808302264411025895203359101179753655034874113575172199802493164688328314836603727623560112621582948077652102470171799171582741797226088098330907425648654521216379106022326527175592836934621602835660018390330837670205473121688658424582388469958272329452134010625045534181127663471461308627200077745553965168592086576049845302270412333222339372310159081622276636615277166496291270353312998081111918099609663567095576411177253965752037014618946306358487310683744135558369007378147802302406877781306857393683478564178657322419537368036093439157233243097238098587722637939683843512884683387314324768893829081979295726571046303860517302379910048539173465307141552290153452102714594190069721029807764601479665387505446515557913721369253038056536909494638998254198910570949343459710915419740205103885387371187104747478869559916856334549693198819546526577129756632227535867606928458377192201751556783740892495191363150938294197863734689856077999661731716091817749946317845156662617819943152189671687758089397771202982474755849954675729692849041735741665667743317825731861905492214863414130409736528856351872721611044602210579736208190291349812121163716384508936250297623690035203887110710510502332889500154591803797878515284264081421298355657083929570644166727444243660506396886324320902861547778769974112196002579387473287490624372987522489437417451837152517307912882070492388739018145230838605286199877257958752788516595143629759554691837355023035765173077792868885561418351088988844941102763119792864213391180179946616575856872797958720373394177324576698804294540693477600173482078830763535904477232642559632028538444380635136*i1^7 + -245256351489353418063724410696924974500941732318687261844922017017501813301560540871756111282717610187015972468673296161454870715253852698891481015008670615748451152044915710201227895143947595938042125236829378581466020906793788175395887689741528641876006250564216732241768184241579219754902240271144574763042877284408938035875284362051373665917633852576670777057515563386374328280482501075498827712951186361515584165046484388626843901687984589331126878348370336778354420321655726228429068224994895586474248379484054096224056037579716196948661780518401273819147653230841542326395362030393739289484301012671501608015611335437057033733416826983909357807642542739538228677233985232023762769831318561848970184488657941021650026713361876182418908264490460630337011400046862273991780324821703642785594962631457565844762569590085361084590908995474462048194959327215412167803939041735326741526334451300303040453459373392114828027085558693595046391923925037923350779635690578549202082942701050434274553565389276003659862536879582939801205740509362126294643514424741852727970165004586667586465014174270026105418118660897433223999218824466449689893476673385301565395243802716271499795193312629237882728229375911834757576066582552039430070477570776064343290438939065689926461685439248176384981235443499615370693478459370167985846443563912046217441440643771114212135996640002140990591947145940235636909511453325266410044570886729342203563239977089188532398993620616572592351514425782312931684623278325909734559761675346449834377853038630851023745911047914179877911736973296818546387020736303147206674259081850944468140820507984083579550566802515610016476801162578799417344382143682950159375352934473788133030429316415099848167122473763091444524683727765208175798842116579006672462326038217055168667988709703875090189943501615285904557735531313081694484340276704071532058193073242983238427000870255757163042283297341388951263995328282417177170232011613743130221062557291151953876884038004214024734417600212905005733454527967922567331703800620263265528300104652138186669061185944187773171414337439463962843101852722426052200282015751845622632997884352493773061953534627903077359007038189742154588481798646339745700637869103429742040655821220134922412128462955294326770095969558213535022541910544225919586970175257345780442900072131692022957601625919293404398756340775333208604715199183915993274811160960903864221276386987703559264161688693428094952489442188834174306239963124655495882499757406063328796724101223008146374011717326974695492482557167598588512729342133200019465041796192446121922758772745070268178546078438786066824721940887690885590207259922550162081363093785172114667755504994389808752741396828326228088879676887700265221441677298469457448861069800101412485422525620242717965443232490243623968514960079546540394531225274015951579176864772374779696294401468737650472121553771852884941538574698586599029706133990788693359523824888095399995038295809931315465176534956061403715867737102632962331559309308636817716001813724265057597413280301351870384132402580987843984708037833408047866845545735507274417032881201124079173561329846006852095395322974737758794895691201459212630978713106588003915327277562712185803838697395524233029864456190360220759231630898734761832117037624794536182586881493387908585977487225262859859704451166832233345769638771898201341043821646440738763444176441156517807715464635220488291820576349251548568150766441095504930820723692563540185633506261807246114038629049644324552390375314257920687432408096830645903813035614230847787115948505539083124331749902073513697408648841244883576913618041947583348001408378019893661578799000551090039502115127961529609104787270898015568189553191693444614538850959341008356234880782195833264182774699788282875233751781018835287483914292399218197035686446593239405709181024129858472462320382871448607945200047671710485088846913228065166122921818623631623045027966882858808255865980593127292587324261573379956587896427472403004047720502563197143726729875033751625717723709615171779533224249380773865688455083972957912999415351212190835732437554388716988163189149765602414125694483445296457670235614415699511109818391333388628303101702177418895969927543555559303263266168236869432769843699505975435734301767304493656065463981940401560412575571874990264895223884229344978832093505311653747046043258067410455426296840092684721091699142210874440832505187012747517228081938185803126071763752601699310731646122108073697530861115005219478717460697114767330267101539989583154216087539627193093521005841871156918012397310372470792694033781618654215121651926804210421797699263068432801151391188207255690622997691242377490463732630483023001104951249309693234723454063252445097228815011722026821676155641591226335152197630544988920468796278655479176109001741337612225445198499206055034070962914402441120665879171459551533736876019883848594928698894418477203768938817878462874238325769477017173922502316800227552840040218655646119166450757652079900211287544474946352145727205899289999928004806382946661204194374411626706618828055738803861284447107557959584995756470486823649284580795664346327687854611715953190469770196183953044908487719886430964233880903238847647999558243293408945547931284738262596935394689674916221585504470021091310592228042675963978926674337978962572458213449763596279396288967567384539916615983715263622418499793633387226459042395197779814522642505321777732851085371578139526176669426780184238487397102830174987571589383692128077637602283835317313281015499174268275955795138590520201556636541488638662456270117317254285522158348632568295867220472255224102918212179881141032044433910918386036293375510843102721261119171222397068424204703560311291244027131322772683411331728843768405476355580284715722435532985838035809584833485913323495090309134519379005808030003406724165354559870435779882935193520734247129065015620483558863546723961279538877186587260954906841337446784971479718054892904068053054965408562207027488933128880363130659749068022925749934747948850315086823838324175197697827610808808266383815586854265941564402285098500109958965300555673947791764663089143976526889885186817051420900016659952470521351739156762031134091721574701025158160266041322956315440579053916406742540355189094905463456601168871142295229415914102363964677431308740780869744584561127980030904208482198001770854848026748331979178430689945179764080351115796517009784271505119936023014753865173725127425441446181839888580344275510392616899817988598926539012852739163062537915439076607801411450073442618669527988193125769336718572531033987820705535780844007177186998688142259292803498286578722444234236276499535948267344695748221796102340195084032493344406809977176007399470422888765280878625339982120420878698225805284041436008807679940076717952065823005395142598868998162811289926834142202740835459666280830262861291474972440807549407145029948612580788158284861520113689712330117210629564530688*i1^8 + 28556919672689428777332789990818049862550746572591196851529902917600755488285341905434482327486871575107605869391365640131558465706214918728149384275444256049178250427634437251700184879986989408401270528907645549216739617827729726961457991061165188117433595640110535856499359855762055546063703849632524928165462689192064279285840264439707214290477149593279908232272181038826212007528144990845874634490874301975895434721636922987752391267295917965236758051372792730121974223626411240861598311001016613636200960792244926829181438577520296334906464444554401145030053315369736663408940261616528876451602494144887269598916642390981459534936634900605767402805603296919806304590514799255114614711507722237587337292708366594214383945208873396771746380515582948946378621420466975761266379470038347810121392935863090054072867670406767829916737620791884369978707430472303072687073780701815136083512201223842413390149674308064541060328136725286850946802621417220849214497352510365249463396887015836531547154712830611759117930795611680147855852767717719804979952196203714744971277144642721856334915214269917878121774885832904966175223199091841272401400314621118328844346393182391759948797410338576177083268332222615488335515022585773522669128404560784579711576617399434936306348437944688283698484352144296447944814818861809828836616170547329080223889049728026022077612763951361844560300044225320173039891177619493352280387951448183541933365244662627233514340857188853357915487785793519125591332531237527855296830954144490431364711381679807628227726343310530160566349199518396846846961661780582579864338685866690497664002924463641387900382525694707924498663194426727616137471082956350484958886688359945592254941290248924991240853923600836780277290755759391687553387553832698442332864251146630618842392505029147762104153912490823309618238986570018382284126197385805103530026514528204529644112687336525290583091681066612313216512844378042821002603520837455054851670112187919727726914954020817261982638368058253558092673292494253034198662996603852305675864423666332796775628178460296606269888782913872619085973453140974069970267259372573489478299021115660525288917068040156621604355645967929434277704739333528670981711526674524120558049047933797905298246725448245613085430988078959877071501299086904136472787291583094188057366629775711395875116695534987838274354388714653553602858432190472499045156020770982680537718487876023472348975691319915760394710767500785501893794627388528700151445107465762879728481845292788840110911180224340189516303131567046523760684153184318097235676211945258537781007811419648472817483075894089016502735198170225713451302481106457787497342841196945251794935368951274079546847277178009526899121565567791946112857256331837068462049141461619944380998295591914784503067544115099206546113363360843099715243437047935564495297499126183213939451046318426333319863494731500690102267878291348620256420824908739023670250221590234887799661336338252199276584017832395331611098048103045903046549269405937936680271866075463461906986340543467156120392880565490603168743865775284335980962909793960534188769237190774930594821880719964743289175256150257376110987058220898591676324833873499608123598822623482406255264334283154038626971649102617443406574461155158723469022099108834416132749025317635424795887205474358466800565442390857137342134621024255591777645867602902623275320049342502757350728097906038965362960205570563177754871518107525611963600458814232572970137683963449620462340564616202734674409143444137818189839125977954296458655827279519960449270116131689853884339233573751882938537064717929369220861552525611719849876262910685687990567386198169711944075311996497552995997822950711778493712271685083300754554407999713659663240520297356890308798746198485603032887864325483161690395636619976734090195595133828021703631191067503963033219699645679303348962780559764721576329036011248916398200190594157457395658999276437684819163402896056148673592137518294768261900565497320162100137110311535319860586583773075896289741607256761401520962853511789155973728370078114082942739488820243170577916926406352689309557378539905277999541853572029521172664216077731556952905997125368159254476860202299051117473922950695909902369376304478486532395106365897758417626940396399246226552505229915438801326834240020006008210996714542236862359048886903821981372731478998616670199714489840929080193210645177656775956686701291583842524320416959404489811506753762163045263841194890587463132619165931278237957221901235076250075348673123444746477318806643038630723203811925862968577016992323074546230183831046557823865226954447257784799166135551780243464760205245995803546289490641448080704279977904655229289540060678063051481384337217078855860382746957615358278687303406678215096669824790576463751052306447721989273460835585114855571297616695191182092073476017795225942964023793967065890329981181895418197791924102342870954258694027638022216691985077940689181590492865793040520033239998983643212448714020341834673751632746931935803218255099612619056064713195259193992634396151987132864114197444928588677999590358083835613109831977073823770574149879546853985966476595209476477263402179426757221378946281713991230866365798542910855490308791365189406605033464884533646485253592712550007232647341667993812107546228342420305453949125597309921641196003033585173780859034598325817617948894575004791349395048364129649982030926519702085889034985712111365381370204262984899987268979347792979699156166487281659009557753157677340662917729926758328119659940226520709053862095391480958325391960258760640358573211021385465170357737398167082990108348901374292076426862743981474238191236730407485107339497785633597591254774805246752904615728457779584126412496617373801319184522373449433384194158481331606656504679822098733424610482879780539358943305737460564075359056980970906250138189465701073545502435212069993556601477633610939065264063657510039691161467124695895617068179089369734916635376338899985018372595536405981154255670687034228312448825200539066010849023254787420174079705008002327092521218200169100118002023881813764816827396312401135203839594622459366939167142640783111391979215235600772762513407462103764551050333806448524789731662991383149590636945595161224542541734222357600751027416104569574649909772999398668225292776648755233806197024926424146079154405808282612258080043197831039443629943805137795566122107545831967001844227512877577275753160476744897326892927255610983618154461925264945255771835873887110977234136967891947035055255267333893267128952421454240674108388583075605099828546262380711881266515146382083668871443848290440232890739166228899133410091248240760642848984193421334171459128272204344192044993981816834508332555648463610993551965212780297014114683070511248827040543956292112288302834481482659700357161914337466644416469999199046694439703396935985462039835666474957754642375540560201920350413360575705553592401736020839587238055025154457600*i1^9 + 407266490178209096328180558935144411848558730167451798489419484746909582451967337087612868845974984939401050362321111216216314089008422678556950673608121077472760756218141188771454665360032584335199449476883963953801792929819328456093023688706592185348572972826665760005585039854971887482215912964277384798579714022925084853351231186355875261766860937858124222895611409207380478293722186519413136643835424853405334311957850246847320258584811781272783592814337597046080722412579267386531185822182621217919647190845803629490589124369491020315442022854365147048130928576873526361017591397169283107233516741149245467918897168953125356828079818794785719918423776446122232647784196967993490642302571386569307789757537715967221965322114686468142376843799041213416906725654395242996588406536720247737601471171959846026731932778471086778248809978939685113517242967439818796901576317141208108539765388215163366173884130354128946435218505805249271425752393814251896074741565099534527304134103432338585796590706695599037380135725226674379789790173463656915856542444479520051837985499593418822187868158303212384495593623180884257757151381413482506900487531745095989543191007956348593480802410517729180969524519398693671075121499745596616618676661172028105583159976417290852624486259158370504319971856877386170528698900392316522483258632876061982943430382379162272959269971005102375673677769259397398284897775393152378345402540800630595163744855631625540698747644083039712494979581184928282690550201303884414018023933902108213542467643770819218432006823384217864963308378112124106001363058157508396789593511734874717017118659040422779332223578435831507708412661771024489106536820254287494735556879038249106554396622288273787490257379774712379929410133053837522300418599538565331557913089747559796086000377213029367269131873691607949459096851524303311611105054780588441463153077935563056250561106306719063705601110226357606950634725503830451566806942978960148744134684995533580529845270075080526453504897958319239464486889356676599575079669002112771107732441117207018123500142049922429262657991621840838157110811062991607843740430094572781659318226869246034692704815394377950530526707470270455515834438826876058681542079240195285551677723255198839249628736881262988476892423182828386023098396433742791851601169535009273859406014758070679299309291297650013299829756749410459767085729220158844574981322739394596266613860136534369092831085809897215994358385123118850591167919051061844786143581992413660214138438838739745736219827117204274877267722130543063195666010662061979385649441136624559548875385745867733615184146346904030172655281427134795041405697484975946572502871149792020384112160931320875245389571403112100222623431568882546577176091633860386015501553201006558955196167206912405807558776361737505558683155100570875820414391430685438466354522876404914725018687568232386742343082820091706146308399892144270923276371740300882970861987194327767047192506548601923977477183501780399458022233339345933672978552256164140775452834523020478053790277995316697949519638268469997255836557556168472432151189294090470489442733144034668676555332512844619481736593873316920442239637393234366524833104014168707367178760551772357153886065925569117314450852204885441800867647933144527291187233452756186145916921439000951599395895784337657263685327148430521691196091883111105160658092205696153682315409770629688529089660161408798066891972565367424385669309450695697511129027308908528263674461228349992915410629107718677155195795230378524466648998776532521175659522416605303622644140944052241260503260897136511813806532646077379359313797906876874852686342141187163591777519900215600211916635621647859451369720117055574677686265519116573392127929009210887933021140813837677084246880160285593424876523736328405004369449746186658518062919813413763137876842921097640035485833336970690952364576515605307214822936606796360971277362305016405646811966528000721160552775221387552063711322811664117074761749739384768267435929616849089028277134989129647171292204644718652681782372994831367015020662814217796664647581588949659173606889769417906498850269047193238621204753450917671218943427717591555012483255639050606954778704131849842582245750192713017926433744658510938604342977781092951622491861984620262655132512710398980589326512101136050954937779869588142067247077991934936705165219906809765512771878622685295383298136096295437209580925226298581142479410423110257660534754144787824825893565766805294928303927192769826065814118549466709336420299594830221231323751967123778438298112468318702793599246529211807840036718243505896214445744511372506397885412276699385874917254975102975426593957951240033218838154308938444199635559750316562192426413280091021784240681878516185924269036756975757983148639330789806094239078091450511632316338685984814102609102792263485413996370862637842120936216668860961356463684579885168502922966295295899118070584722129908214501516076874113853423345706681651589806500415486794689582325530764720486748944537234292288699983816052719439143427543850785692606379297627249783286181268637451471846169509078132042773620197387148202087091547504693417184641378116392360470429979794237183560987789452957745078156613728070115605358392486706296088319049905637505269037604963331994771855123210460756564646555806551160974977593148718451154108713630516484819552057938536315932916071484661573292586258262044251772845373513551914804169496901324000056958759524058693513406545847585015041498460844044714733808687990546956771494993777270030481709463933448486668564628865983137822454644940745107888358072123955702182606863896353870471606290336797983616736081651868402149089431585283118775408143873917973736114741371325684531110857272651179669655506790594154915751066789713367749176248157641906174844789988689431937009067561497536030127444980262082106762910857379189952391100186752002613922986666759059689338936255491257173375972994256289696443102066520236214446666227677979885906311510591633171805572819605981090457338313320998371143793275144465485193909645383019362816138731162925370559221709454270535718926477633265429512164568634786068910882516224199352636069798755864062808248055955123397397940878195309387307462078399765744836746324486404602872184611437915348090551512835605407319407112491055568022142877518031720469106160724906164661411814431080388226447012527560155885033437957076424647994492599223370189345804051900589250205549651381563348472834314489111098656149910217835592379153395925251706216497917107884932372338321097830908923510217373629322790827551843369141021423561541464806713237017995689522049783997596064131372317145558240067333813515173702723935227116974077074925944680709350987685167116415432098793212500326321006473933158150603572321483409779192961580095139529124394181238554485862313953288563045450623845874902383830651066144243534227373222763129916646021343422177474403176431134864283616765916594262647669378694614655885020404706845933961216*i1^10 + 2406770751898744779435248146440076262795195433830335150241373813663318110754224012209621673721964037496370941708686307904881762963188369978033401806724703285095451124519165189485319476512416665143936793066389949124332400544908356438723106313574377448235666156365629613149390354190551475779753251618095469544288185806414354878619264579181194410030882328429064594785938264021527190689941666421656667606475871026436725741721131735010469478951275584578198821035891035503929540871381019916124269638109365526268643463849921670210326094878371225106897098113219771781347825948605283667822454075162386290712512694575968920745912887028457962698550281332103386994835786990203122022164600186615039428405759980466624078167219557539022316280938875632778128634547371222979583586056327375072469503072858658303101792980850542275347235705176775117107760806232119815721570951100883006173851850946290241203646802684538605606328670206302038623248170749378177045513417872526027423020367362937819567076973996427764199591447347767826415357881056422057556474464816268649034281895073202031594782307109254392165381906449702163457270534847575646521082708377319517324518213403878408817230355359291243775801399570125484652765667611355012166043616901425267855322073943205233727861002171631208088901118892251811854481857687555273944579720573303580978501806522702429123793267786813299551880118027951160396306763226464722197026529800045965249940372438766279102893525361684850953127568409226792107046484494455069683884742461146686282455970879507198028869069519517100394627111549886670638510079220283689257606575476564761181733364768820127853859458629948508340882722375830796596574294612368153355467159487783866729965244769103760389220712411599877930051370765300898352300574693086354822335785088247523850515080870900592315870749007373867308360629454636865104079620834774068834120197483455677695293507817169994609584876224420765318020402725716462348990370585880125406929814683996886664427182630185614828694223205353748807484434776035247336716943650929017095172688812508504399806834067672048382729721808396038642547922230755730286034920103102720012783916676963348840187776396631985869926936598117119266280732827619725855474358547933941922883209916635774163112318705633927381407631025720167256038258851107629032028761219376839457279200886753462188936830571527855138719719046128413995694358229074172818726213457779441110248854121101046659906887022314001959066483583077153773943110265277513203326627077602848253633634402883470570561396126954102834551400314376668791970833516897874696039115145300640760302839400178776878049722812088350109068684992456809077808031808603360342013934340143462277323722819813749808635660099613419090996250858782629795083605642054890877711377477015467519752973316366118283906421064069067525964508138115968226203182887320576920412428834742003468716892467929976310627052287512868134477521034602974963935447386687085554382496305086359844546641629939516019141524599794000000239068697269105538519877593159048523576170901452411067389641155175885692316377662517696419727803887597089344953073237452799559996880666747308922834698886630300781205443287192923439045354893594210966660195289920641414380960071949865054457879799430188313646033339279270800021207293284424689596460794206053800249267877080133413865446796164994905990965531441112023959574907828361885305940757943349220480604802704705993107406193941939963474740655202911974243610951633419746641203913869318075155698489554585838869222248060590242086691204988156802156172969961849455751818398186047521769826922181074686878792243986066089271737063553436162458911664547784289566890396129447908125213985383602593410942853219786446347696398861879470314752161676300931087867080700900727512985738667755645331894889959096203650327383296733662219821209377103346980223910064699687125745848258916314867401139660757884490874212761677309506139691932321812682940909383226455648975731085022311332551149945934339655179850529214942563502357972315484930226305688329768612709752028514759842213280756953430623657234726302812129685458755903197670567266107579866779749472022294513743029069112365704645174613612590484441354190677464310870722128911249205798262578899520301959533718512741629553959974922779868748684833923810684019327592395756094153287312005393799847122289398540105994108839410217169180733687368251916568381973070246857739696953418472201219613713489371747069448535828431127330712505493495209904237753456982796215724907541466291857648599201259848997748998069237752702098443948922369275356687116397094047214144523221409376003304000697204013246150425166916640362008076378493631081715788703432772270667021729535584733237357259932003904903392081121512443625946545009502239859160094327308812119217551710206500664342083828157704126461764394968010838591588976143342361125839504189294554031253217419444264365406894744338104906536576851284408097575457398052160059357308494585895336444353686275007044900750888790663059575189014309480575384189468018083666172211981479880414938531410052814567697072685457587353335651324112746206299531568092991535020829047005265390609797717777395983494197024739159244434823023557582431567209219767517844700537029710962395096832844277623090231329010486231813590225813926979012831913541267013378813972256734732940292613508549954173151563168019868777932778387558986766295094938335828602298868069222480703453534789444449970421210170688221998523426736349353553041178493440682496620274726372969956185848894740630869849713928872965502625641814155837615706239424402586049496245679552795238574818736747488211036825414195556803487843986829250049641063615545651899749577786647647539532914352995052934744419384252696693410635422158541823095252740545585639492258312541759115363178432792336574997112598131624556085995152935364910209757841652033541835226550439483093180461976746649666157614404130971330281065721965361079728360036486217470126501272029653589110557176499540960468337134545198963872237400014313993545106791255240029157499581827780103237020862521623200132836416911525770306338794466405194974219414764904503658110357229597974631169980420628033685573279299809891413202799638142783280492852660091345204609342599111919462508776252786284326455062601104555006103608481959181442196402829214017425192610629555463662017988659625191093244550163893857505198087479968592111900543818303114971305390686790166792303133084508688888274113825497921130136636554144160614139133303460360544537497278476825761551624220400158159742211683896830007866073142097679153392278536698348349572679840781981046921593807651743237693262555920709443351888724953900406720147235528301134062576999801403813658731966671868459621236030686013668233418589740910297103648391294977543666580931304988287283709596102141427159376291186036623274841026238452412919154292773508213953246480257382632914459464828741863928170537614205822468603176402381936246541902257796596643120708226260316980000106470489385191876573653548953182004885867039031296*i1^11 + 14272510061032718286501968995589283560333657520784521681693808624227646290508348272975966709898481860709430370681310788801203490961639729708284908209176834436716472586388182121880585644204245625020791517485077290528393284148862515280851540154237357264316893043822430173513215490468672438379473700588715518628465273219979779251148628421997011878190081703248168641142293631766111587778513768521730415795286908080114000848755856835016423512113982990386325008119837792881439170641562240147185618662360258476286536339933101150458020380455031479169142788750264275829220993567064347137501856810224992085619422106196245815909516702321742487466856563515983803457485146536461730408756215098436623051743699442060397284355602617849745194715961833812456613152822356376470147770083022759850492722647004757791593105943981961259246445573526755173462458335769566863549034591287341411318166879121471978176239346579248996474406299880423504199194911549646318922354521338832751496568723352198653992824664456249187795225875192250308457107427086909792503474794885333029618106236723365103157906207849265449527914989040819636787847232544262178129559055796372610088842375852855559196161685193428665786488939737494753823644616939537261437611030800046847405573896611123312104032123910357355824083506525374814383922144442086092602472083261720427606434262467017264090680483471802872881896275196486489562499389338382354581403243339606098913361755871476669580353083298831140056857934875720357800157727954340878772700640782073334899909140138556278908271158205032727602544554785314572246812231743327884794340548605081399059585591256157667951503652270479406353106624746830954217036487151559983285430928393481240964866212171572662097923798769200076251010826017499860400128558606764761439870070714324307998252585897007038876510784792532941530310442521265888683215886865208961521956396130060720491059869633981484425514330863522377315197627821239185525607764942776204848807871526036040892499781263446422823338483883755020713180638784405260650702347046293953061642571108589170090451689313624371415132598428398145615914597873577335526478742989490116744964368108474361700735408562310106751797685172578826819166110979654067896632868989325314734255247839974902670012311931268103536799344379547360182547056722335465481473890813946544355946402316030676182480554178727975893627944376540466750658325038229116445421908862921234749302590837850228172638420213796396500417277167008924769072471031087990568271798064806802087294964422144153475208930876048870252339413504255793281331574658813193319145468571339844501784082733487110231726231010529882073269709210060833363553864416501790600893857626212994917858785368396629472945077641569368018615965679678558371382590467434514263848446810095994230279923729108476946082840888066613520031116506931594396793540076746655416663002969179853622768297279456579933222168596855380120398030532579942341148416567153326945304729385210761124021871625932064713304930772124854403569652812696712207631642360586453479059892164315589803701999342014981119566241388322463327520882761952028998801031183477557322618906414617282339760026598364903289421225344359808792624472702683522041648429400632172058750278723387625744676537935458116638409744256226477866713497585758927628318809915462379202376189848023367545390041268502050978155251107394966176688565048050210244399115070565734741424496578337313520802845375323191102499307122204019162339623030610820985762654121825457501641177581818524545802596133763248205747547605406437990891230418332513308726420218562425930032607632610656730618463410507190388292320126416945150716700727680123892640663220780843077688172319420120486552382703046480638807852981273138539143345716943667501126193815663387363507814747547319763908204759624794069783644161191452156123335208529889225341129151294245930863197492478632370714053272778346747207173982004218072336525988053873426876925035413270224732845467551291251149119029273559608002326982271568586487115708129137993087290488362811700992822807320479715620377064744955156036000812359725238433473289936411281034403934404168353951453636997137084192219123116632729109665504845962514079376697680453533570565741116134625726709296162700171890173873967049671960527999314430661199603689323815223272875492839762899035654425054336102593806254119580721020490558351004889747164129250385039328374706208806066992345772379953827048148802299341865884141369884554760791464677898668331120439638719204386491615685646342008974315091729176422632237738305124992845582381526658633854297544971983669305934794050056694774829248824782216129251202044116355467534104744630802113762388137917237772064813903070995643211446952928669181936695419791250911928729295380894588377876563740444401117275566726722822878638662160888492947268199889328161745149680107906544395765433791901953630340487788446860123774043830421869230611684735534589408627991741327028495468133688080795570197381458673515397082124339874618025288706194841372086135334096033664308524241729974778015608195372454781349609762988092487616805071712589667453983160139078505737954415621840660272197702840355016597828239855114910707560388688167340683468529966610377212855352224780085378377851850956604362189464565104164960818135647156019986776022447705496638705672327944683156469883825107954916534675666593498173352496071977820373141501126099312087480197349231731592957273848645968570586075168064645259246288594702525650159340351504060860423320075362993837870941339323758724362667125619563829043684311176798360433431712567630041299337612406272761906956805664958305800747609000274876076861650478117368590532415157230322311027717215673928547467324333293272541199745867105426853494569706161644449363940941049908762081066728958258452218997143666887425190480075553287992967302029689705760477944303615602475837568402526295869523144526814254015008727273428709078577502251712799637365644734304321876595749392286659092055636522973879459965048446537399034329854655807973666180727811171427869414290167839253558754364913717921976799629191696931213636999531352262755015231515828228128118141799916785696429489083804622144809549145187473445517252101008849622626410123563776051799891892879873672376212785034497598431143119864409130429806854985422819515528722240455896037105125009575346975743028578037640564177752104687409238555831293941811348641074244909064264011501122037547330986156397380033255128500303493396735484471101697965633797088649013324961734820065745752056123881386101626403101331707707249559793928780371312941680795550515298034464312540696509775721874392670535497300701981638407197677058427193411473574607096650916788081477909248222006428109158838824363387534424804643850774688252027622409950203511045103023744238417065981986754204416839160024873801985374648257100732344703583218276473808852444617934947452320784660555735875258590055632625420390035810769689511286490865461176121094672963605885527091928335843978339122037888732105683445356292889536569679556902912*i1^12 + 165713763083165392241710568000104313986651066320631636476806605541851240683272446535267593003315712979472094060232634039171603484216115550983823181282021476831722047849540456743328439778646621404081782969578814187286614324307737497303768185005092482862660146019926616879115431799362083787702308225644281524853885324092387248512376680608053399865122728311476243933664496524752889800666396418696400255677784084057640523503000356344668811128497221127416455107055088902105286200251338471941768444692093918273699033795512258613784562320464116989927704554580978652509710786013040658741411031156320853146134361257556287087130832663307179396461537690406347378697267104694308381230596581433063429445987637825484466747785778066982418522706339835818508787854759051521569061528559261651438477829177034474603476687469454979999498034789301303529726980086974540526775575067099547322958241182459285685630464504301853023733864407345245594316434305876601870418049985877959084906667505229355400823847000557456247697734266681601721984744937929520574139206798583560055979294840108724305657788879377343258616034001687223183282620687435671250300228076092380493960123522877499446795439824545762564376901922968814856605931633189442055327315458549896465133340069357294514976204112755569973385148471448205297925364446166121491295179294316962759375238817378565244700821752894040428743388200862710645444478070249838893122282266612108549277615846701156315203398124923194939585109948558391236709265098872817234444932206635763437948264770539152532466835846771682706467683667026005143238691213882200231782351058716689194952763958226324734453081696250271105165601139555143122562386852674892324442387461467402848653381764650582962887930698508934755925999055434707640013559229690293245298236834852407586748478706631684057691819347065034169815206887446418303864186978391004718868452048918268330944789050642492767860958008969230249701237790787983520420111162550496633393336659866239652738267279315900318103258720140564791282276206809136338231171991055748633089970621959469265509752587475889781921272123432306430104036204862532564409776809028931026182363903867832230409062987832086855826441636279365892261275529296034735866535517926609249016713367224387291959003675789184799301620921640907299603443107277541919969672478356483101322136217334377838272237496240502381919386971144824887850738243027501341003816924299759455904576459314006059567061397642734658790349505421228615194359868086630302923138160823051905480929516648521262776587691249261692319493439155537630722246137792764964113901391944601626474419311949251601770038209907893439822619939622859000116649900645955723883402295789076545441418987135706735060770401659687339403424813691785022316163709800835892393773551299223629858560166652881987158798272688102601797662116121200813664469542083329262489853207361400053687451281720234684420859546574174498943308360422403906822830196538414121367673253351455228380382433656082776596240804081143975829968254355344946085011755954171040904984372778959292366389215436477441228450265438307560406298395907728941411260369122694005813316235902410047926385530407991607508815030097215357596308153846816041462519021053938574020457179466624312850962557761508541734595151020707529321638459828833098388199165485433874216585097716717567829101102494432569461224921838756993237833777549173624414791906890723950770249559465658197697910826278873465165496949412575930723012731659186107783519168201455388979776632054744567850966565812947905621518168504765079171149963487961447901915253389151313339482628451863527751855673736259678650142293570352063280473759297363195812520331848416608981910082791880114281646201799393699115497542796803753599440708248915948665988726556958598706860905402775417016487238501280652591487070592707751660053888435038969548399471308144787398647592136342881619698402877388202333925702351368215157969337421033771207582124292484800331575053350461920904628033620415891085042202474939970012505863902627868464267027576590421860571800407917309687970384720718690557228011267411408442650254901776239342541328726519152711727908427083932069247173485019449185530355565627968095791226153139297379402048124701454877758954074220910722434054160111059786538460916218675541099399419721715658137644419201109952181416580665992866641411621485863215447199995081999196254415972629456055446053967694740970622784966014890162827126909288281050755650525010673719557825421466891019395196004229609251982393163847725345743170733411300768401746292089782245098301839636543490118725449316945662409561726350330881168985107442334146063094650935141247319200641370740857650628424017573895932283306224965461020800905906603908599244477407095408071710686734396712787882879258075515156304759108965814397342224006869912246435559525302153858863074762871779762523753640936546403923057917242216502554191804229701759689492944610194644611328745671232796774342578326628225457419508083039157105319175652188159451296723005313448758547348857521747335824140955338416089845122933506928883304504312540237578637549927994253367615381544293935109961540989188204645669520171781656444508751444423308407001553457302163940761502624937002378710563526221172717850690909309429358234701398697329524808565756289216209329205525367512728351538850483643594172429424395877172721216772307057582759992967846392042967742532882966164557225836929594564303737662036910648491469424879475282871747842664721400987503737814761276926546941661366438585079532548112163518115087976074382826540058009368187458550552231887569341529307027682497386478829482159741017255977221374891488476957774496149476810153397393575420222292635983443098130532942846464957379065648243380508882692710358519628149157041041800471522283581026746167075215155517387419185772148890937592540732619457022423728414190178401230525567934566586643024343277060057080187568181624833785424077062602619468132319833620283966606486375895942704070927047612987279366189272334761467296954229347736298436205870625003069278684276415913890249094181917495257195092681901453610007771939747887916611164588894773767602368834009044695915619144807778696509559758468097637615945128511456739142795613601694718421839314491807839151042616782609638527922614930263215199166872665646877359097216937934451802353937114750407310974248651942343485284797062850619436949024630688633696552917118244098481662651755332786137913599072161842516079790317399600146777942147733620034659756025344492057708008075416239027291938774105225214404924758369581846372294014796755668794128998643894172100564053580672521182278605314324608395040599842252283268737877712368315404758259715961012672094984068760212471152025619107643154315965877416038924994319549845504227671371240583510296923367864131343205823681972045495600695464109991036817886119936515546116892579010802356049988951247678180771137543551304288084317577656229971858194163467953171347392292041389195812229620105828433596549810030978644695295221483193417924970679654940672*i1^13 + 1155545472720002895613543570549449716300136411428849719488040618852412827291752851583992733810911372680965488290712052631405476364708860795473294727673576918966930335273390404567959560441304043725831158348024387977953774189764853060484853910089698126759961197350899395078106575695191076086947060195518383890745698614750840918996608996259277989669771443866527379823244729140796230936535626253451361018415404888273889022124268117591626827259935191181977481089922273891871284869941658032374182097438374883749267365881642147652026645453112319663544182356550418309882054581950413082265103090024585606989628266266852306603195940386593765447330075571935812398655542373972450158940043526706178638739082354887852235516643968774286406533676802942023754104439741108542840931336348264641624048014424002377221609096183771432703143075556968951591086254663923699790091368677055126347161186700960888157625764252433146406799594022589368215361346926342760362528419673809906925131202811028329299264019430286242102105370453014304331592824874178285389600184330381839236197951811554590854033183610113526856286999778735993782897855419751762107345286969254108879409877556226784059528726026272118629536400955556303180072898197657075482932108024156233676931506473456243412368146466357567919236115293027688684904966923775783222955778450532423613692861205300275693580926322841137565627676730530607856259696436894910553655361051059662727468889317100009078414069761271405853323340469763045325641189014570476315828515579966622260648859148952605503026801800599737740740000497785167097565773669504701714378809493881058244082230875753246897507201680847855118107866519661105368009592927072671397929192069094868483244502463163621384083847806999693679773846392623505729359962705360979234601247552595965426723274427135785988480536355506475249197186501472153542649879372183833678999806030553559666915535084773696848115287109883850206800334896136024680593401631767223024350628637600313029699834573169935775417736715662948611599485580237366642740926546680497148321298706169379763925915346731293600572323186999652802665252001742832718893758908356515619256658893977342341058558635626892821754588959228596304648665205315595470299594728322242190927947368359205018156439650397910976451957553069572497271303448860424328933651557587884508052487784311537761800156397814810371949988581791414425814751486940954585073512934041851641595716409201942805806799451494655563641891206500418555982606950783561710275189604819519527863748812928172602512797980833380828109532566309709355547252486856381867275512587153810192023331456877048018197683959339454043477730310863899321944204071801019564619019931331349218819454840185728260261836032727747613111062949798362056207318479341762065369786010563649494583453391770169253023432843510150085062526886072221785184092037347790884687669425338768387075091334140429986678957725930651311071168244119918931425361214324053756390781227768696549725406778133050975758157358115499000210271527946276433585504818450852827506823932976672502912830062817863198970974294572137414024255630834102616352013867492450271025996153156050876868029463571995583192323046715014366710425960669467890119229600844995976741219989028995154159470518271676276110472073401977439795074631130432652264137275782845761836791876322281934768960650102892322578255595856997262788708235520896840548218584543575576968797549230287318553576479551512770081464587064979444008157489250403907118008144755037772202725491784783231719433876810602549646537723263040217647424787348292650368102375135455599385616873086476291848519676654148338551852726363440742415738285847094943589243649223596167386079367856901867531897984521144090116894927122553581421547959543779104809758498932751249049622826426579604186623406959270894905076010024308783891371062646199501118378360044184602371398785813831906261761280407300612948913213235567095142867850700356630376819969084605324464109239384124313064096689747175763938996994454528055501913287837386979831657257366221033532673657602325909529443592431667892604419728891819592819955769484630687281969846472485660264952444568974458590957773560511512626195082080301238842816718320563739840131336568780308039940106958698749442519180439714269024811228264707219240359724364676655228341712844526671779526985070812756017491838972528283044852275741842777200771967147887140977073751824160372966132311095624764759560668475987625895701667294864001822694818405103638630592253439975137460277021370500096137047415317295210890625316434202290261062164975432990825199822196277043099436747976330489152649274347572299455479404360109645612851712555532473826410035455142919449648286526834941966159438165786057652102298216591680934918949141375174350161114299764872192469391693026138105212888311584046210096944637519427725685188463529136006380534907593176190609184648112566753367125546526193092678202677994178487741020906048462559035262328163955603454033879168098613535538783957467547450567119001408868333067875146031277582375308798862166759221363925221841697687495731401058708570741544372496985053851636761154238762698719334381714374266139566441987672047879652984944676976961788055376706984106966291383352511207726097254079438622441657664495675814079139057603488511926234943359592288303681298317704399523759317404414228864255778213244797959341061302553056848637455068077171928020433444434527597023285586513680709219288451122930892444248261840452911577776734899606324753971925444263195585350202982875554288710676552284185409618068098999134780524626691601456863927525305086299939942631224584565865444913166689442200817066452422356720145726136942035214910346413893728967277963387029977015343905105800506319156075681523307028888593447592312827683216944515032790026345625412717477010008144972532790260385835717524746004547972065228744991002086299892336062263010586575279256469429328449565907647857710300764824265489421149634302780766970799735546771017723758218778456938696085291544637290315116037389039388454845228306942091288032181811431758870817545565420644751773792164728258647935632412729398865781991096760148584665213162036121615492271953809433252638641166095340325366320138907237878986874398090703569405194068959961088806888838501701874818048261355186927752702773863128232750470535513181576447797813965476703935042988849453358262489866078519645848316241060243210795996555095967705221049310557114244378932909345432543623050543605689391297536231610047518330683619262418498564641754573831899483016418248844698337510519220253574624852929187886686844025390835237626791794972893736642858596755622669764924468082101979900071489789872862720651628015675880965078702886133017810036901614973307821570962882556422839029341203929891243534915445691938469911896685228677759604855918334712945280282064369843333110455870724144361285169504851017257692706948125934791648888813258251302400745796264905692588843093654193522462595746567115855728748667735487947127904467388121523183957334303871186810761734258688*i1^14 + 4351375677033668535588654874436272426405338715031059617778720323104341232393618781573305955088592696748809882033514768855189943042116773304941383672775318752954916350121561055404433379515546034959184195360376121908862868441699785166448357898564408622069418142214596582100845048823871504771384001675301154710593492615524867489182044618451223142214433120443286963118993138638787168525864714301024466835372951495930835140774124866987582227963279789357584370998059341960245219314915126434670994120834352628943743046059638821314485208430454283867401740952376362205542707698172745947041759449259886256028945211556731046755801839650183779038136774232372190135213116640242545353107197462994395274988167599416898014685458206393490434828039806935938994638091998304033448333552011580825693057310661278596958630572878358189200734973686327796521775679372216394381544762797169635748863655793607787688559698200887441677223470007395005696361931387044425327434893382568343676122568270233333559885355461652604641741799807148468171374564904874232199908860591110721070447499841786048927932398998382962325151897478092116965403878449550783824448785243512912422456347574461758604155041437114783638504324706766581505188835090595912484164145438535671665358717154690339182368967729877659652159087664820278402702295844754332713792256274184598870685930115601444922618515491410988327486001660566535586229857532120301867401975231126698614603196800665503855344902182855248958669417626051266106717430985349369653696159870109775041427741724557249227408298314854467407421466230946016521136766873135611766678926667295554026381605086418845707431532337856543349470468438449382988689898247963045222442723450641824052784188157796520306289918478378852616994892874114908817344224492921240137362376317655057856108237410226074768362845201955693079738029428167214465546015198911483116664926206779285465197271450045906177566230177814367644376979534161699825507854248302698341249301813807180218281267938739840281978454941809387322296250661077138844665454708274004056205678448739059930702412985459620027040753532930259979102100782216369014355267905593186498571244635312133174266409965090441322210877604959129511509150659504828038600573358089788214754455298624686289059218891166502673355818503584937248895572711245508793989778775565460901596918984741692762656438470524837535974066141539029076567735449274039213874578210492411807003904281639923146836847450937436797172719327008485163013070640219292536347593023234277559777154711210799185088718856324129224600221609088257273998704751780686386759015857962685933588292152075417953069375881144565121245033473992569873341321982034136496068550147788879566933256887515527787550888943981343837052317712787640304137387021415611557020558666277206824501671493962801130822785205501284625554416143787296562448723902732472280185423451019002152712646742302359456272218850382326001634945227642782707460257337078005448857033001568753312580719179117348174258946743048642280942749559881279595435739472197194510116558275877148078160926108552357856160676249956768369093717983110309334427521432713837174866066149807655976608217202840355367902019432356414525447535597989597565612219515966402497150207711012916990717954942648710332762358092856303041033324591323160524676834053070894454329680440364618447781342519954879072005391518645702753301216228087100335026045247728075031218630365503949060742016336223137055481529822549014811284821307042303729535249933856610410374830057377580705420147542339984264468582500962891132867686359411345129786742740074021346377743836729735694117984613856074285768755007047320130440135749132689537339880107300017050512003704706835443700908311736592086162245890714670254059419774789010015692932949001599813842246258889444710539579535978343613479615773106539326772876237055283258839603960337803855285710664015719525032678315842757571385674261581845779634984668606339853567582669645103975068040902542591131960971675001965818419782337686261841082017381824350092114820809911346405023544748817096350396172080432218969450031533625406839544632838204689834359783643351460863364818621087568210603385980152299444382818356911580580436097565844011181979301550093539672246858427069429813577042427844760669128445561807570339007562772708567172023606934657666460399679796368064186748647709344766091736342049412246362631828210332009020461432605286593050625788489244353337726614626015042265838527215633835271789704149345044255685385035626537205987065078732812937892639975386844354975626090448951852139468124244829880293058834265755658166271112340556929873820521294416913121147103353895572467054995819340257243700128115566074693718485235436352609329317901033720122165155227989260334093136662064977093671771326067969943643355738286722417015831484887847908835214494118017135428241009978881149954436311340260279783863785474700045340897448342071097695898843894715750008950099528678451293726870527495282189920247293276614633629667772086651032354227637459450702887751900682269760149533662434068495443277206101379501056912255741649550521814064326114437069967007059535936304302509501682574958152691228148839957896593022245788515581983308963331761191666455397262646519703396054515941609968556653997549815457047670586997372420333953035170854079682385466834738054370102515493940788934369586812882257598728487827088739385181876687320092491357223870622357489622956738467212418449356916784639434434428146363996591257254624814587914498670251191935980393387592956319670170623115344354524706979703469985013128275878246633074957418583482459756660431245676689322342678916843913272586850611751727580751824753856660981254876743021367285078795299473645857667443165691878522437209080432921350862228924457429323354170171472610145917084746070908824010491299265746020825268086279492195701488301382061303592324713354604332023379017143839641734754356634638156729653223221223936285119393931112064616285739973975332658494938148563876473687615536524813367117591451683599443189842655799850187317592594981380942003755592896302732682092516645215370722791723525963419256998069148065991326463509138934081544340256230595149651170456758421297298675809429895096916667166858185146825648164020056808262705344121520041906910369437911927169452791759324421851659631178739117200603708665930233956707967078508273708691046850744494759584098019054039786005362662756986257852030014855573262098157066033192679639714893072364076014373390250556078725326534382764475144002007047251720627173698511800196260079012464218956952593215540486474306810392746044453615709928197673443873907233242780673304894082413420732267164814963240471936983257287492571609672909643101239447132522463959864753283117823346612997145150527368204597667890311203149167954944671247818234911068961802284666612337610110957382742716655099494084229588739424672954598502877345021740578649381526709222315989735108333725616867994243143213126440263382107040603426112751514427868766543778387349799196035737849514959598512752295936*i1^15 + 33290446429854073847497660832104582542730308967808130142315076583009848092645649970182621385831549707278856658714710210524682474582098682539958871161366171146776401279391201492661936312417107069199129385088754664991121016636105879789435103973574296651419623710716920933697467567919739866505864861883505565360352170847721778201330684679254168343139894372421316423389074900836390626136572924305895574809351880896379562224096210862866998589196477572861378071154484695765892432610193974286903269128390043811893287608655903733681172105759477710809821825084467881832494481500826714296748439314152006766299958409708017504146268324524604593072939370456453857775861356714589400704669083987640226948353392779331743750654632988122809719600932725197328747114965130614452907569215194682265448737482763513710646973215989607875898366319673221992774406046079088999099928989059656418232139757432791972357584872164631477013204477016707382876812836832604396577037576045227722881445514023962059919550327482133215928260107181740332694616762949146559032142244816237717654754644374518169410940373182837492236725709685858000087994500347554470083635838822031976157076614248007614749931516644477566063036479653788609352180932127952041014977121578375799958042967768883513711095553093970275705834700532093776432540499761851405460069324688844216867106436049442032334642410708951350670752646060191356852848808842327646715207669175949252903377332908875052429434862616271946441646640242509154025814630498225123145632265503355659100103721413549215733356613014975303343182914913179451210897231833613639191413134416512843800936377399079802346305920930759270729549434217250016625159376358609479154567460703541007277344236673062677191210771951677239564663715515834013156497104347933550651768644172551057386073151973848710018007063020724224320602723330777038625793431520068188316894153823207304363496282261732254429535152710778751228070423764281738835222260373373444101674513902278208234611661731892560008390835518457799265180967540358123079584884710351040826052541755964239351471521500011787514995713198099763745381666167649286025698714802089031396358496763363336451791072093404717207742445691175162880293944722513576449033968610245855603764089509012618070677211340932419060399778117900812003120778202471928103794369242535385863572378591589056993113833157551121827999228924575348959302372595262901058381463210481692029330855256429182996962992846278584738344746531991522647886153532734963451074651381461915830077034007886414997698053194498549607512373281667663922950959283554518286534460680309959916626818904820610569705795291832704958602072590649416486155318496913642179594622220993966918273149294836788582120545980650833460470684677966391945778405210358637900759476218142541753550054148135322124655426786293686159039971638753545569196757977349900503016677186924145504000562942631609086987621528441850594389851647327401006235511012744376590108636236454241178587152469888319575244070497060106303360056156880880785412313652408232027334933194441342841224987594534319450864580303399808225683673564254683042146454593279423876829728209750390147054924625263960982696582601561378465206853940489744605007470906679854916417695940827325205270271787603979175197310916446490189344521619067955592112847771447072268022899924370627043230970155169879238070109278267702024744826730877169024458573117870362339514417417972454991603655750778018515475620798611565911612540315132565056213004803993311531860768244180341151584091942567564267170767959405243743762682158248760943141090019538662806203867731538696750990329785276304705467409862052099232867567349686050677022842187551731606153770316757465430816925183933591812802279870912312320908574027776862458778515014409161911909014005645496270832423107147192256159388896944503436113991079059342612307004972400698444297230419730737876226441780590001522793516369818539082737788442473553312050795632022890754333826084784803374059385764773419118924989421436354752349853578575571222760629179924052889679117043973325930078483208454995453266157436493238651630128360410241641221362330210801672933299890953026758866058033233551223425248424763875347534750456717875118766595405832272305787720606230462622700743544873628427777354505319175276427738640115993635875948462546542011765677463827724340703745429011462596135770130300556547807566535665536916845302455728660590962878499336415114295254502112220048276990248711019820893349370618850413840813777361503981782421780032780509398969078570536318449957715887016016791947383551608599400882815638222037103562831610617031519253559840349751880821097769179962791547572565878782410310438132540467918529583309198269439793680594033463761235175895115769799628697533948271259391665760126405374123415865582461161009200220787375404702069932794156838151706353246544765744958251744196052471922140759733928195904699240691849749140577598313977983312766289386058506127689746124623142443432246714865987448920957472072784539616873434411493932542433664761820054230683071705970703127871583227597255569935608778296553545028370327630884075883907018421939368847725247552887526380953271223103354074757983379916768683557328775335418482402050471613176969909967415565009984921162787356952408635068110406978800794011182107329368792748774417202857939781632303862557307106643807605573843098992728804876455572767113103304025116293169965399094967247159036353111841866023004811416726980830104109391917609512640878923103291948216867365085253248694833805329116457206913628147909933371611795556559915360191929833043634236945021677808785586478729672392222081136010292678470788653380861599163570724822948699284728619266175217391616642856620458648220800475401523152031278357962114195799040894735361718133989471376486996499528696484130691239165370412111750072638521654425053742015966708088328368880162269683823922930144820282126773263810622895702877828222410654034515098313298080772613599906972343615972873892599279268987723554583242852246379009082595372107353759740940976779139487400303141514589393768108376598065452005144488886358746000891632873794410474664866045501417260193923532422146376816552533501988707715558108976657163989730569120417775612578275786862177559873869217082798186434751289389592105460991988879804876465794476150072247918152253167832690893089694215664522895841767868060575784256465090937497560630476346552918703009493737237290365123492896932734817566639322148747201326678655113254270653651546313169032677295280326913159382659378676207042226004328350457237961075981692580574151202388868161064122388172292972250821518505864794546302691129177850937687308188213736693940575541700085365113722592632054998785458550441607103227173505910334683695491663497064448368383372170599967557051819370165176577217547400679008772380972599934374996412292566482431539436043391550092668511162583209927025674830292363163401638199198662709668571275101289105791130115850796633657113482328019662147215794550406072585156493104874032354278124814336*i1^16 + 304665548302760619396355716000138639084781201815400283614263948601763600301068368278430208922148908850237936714718742349952537508130297548411324097787621542185136710349389800893118530922479958732307386222293701894209793407190591329900962916104045295136511204684260513424789296424018821920132831641106818190638029866297277008927956139050314987496577667112673869124577035103891114988772136213207781883901544066181210982824936254552242606043053117915145463199389857558738319499899120098456236238823604043272534844155102918732247381441256265619537622977330828788130556897002413743780883573210256013165424617783667614215409860178811668194163541245980663534391954989127463661946844753689590420229196743741662011710055900573215796545256079781155860230711622364828188197523843493983344128130361945018851062457630995481094317563731783818747418400788115866716330561153625511895710898210733892879120365088875303451919714986572242305598014745478357190351807136619260269131738650688579546951907720718013509795363612915991666432020892174951755172623898851946503679675955345805319090832816868541917435643963302331557748613423282168807613104786583558201652190538155654422405775797343264451813951555393038436393021865359669346998964332297531038401007852561175543629314360137029094992671704327781103286919471892888486771662560927435736329019203172116308016597933631222549169147866347315135101402004928494861531563431674932746903145757190996486770281867087961738248754139007455158565574949355172040003076212197216572991617513363148657558187421200474188560164900480998410696805488085739121073332079108671609557916011815040156411293431114696873240026687741452117019328643015793451106563216135129772549291889965570024458230563304448436314965328454913339726987354190684970511223822508090566801522557223452389930741040574453712851162646290364832452892869999613192046165613614887336989591722017004973610481013523878991029207256698418567836833819514506383572567599689969098511025386305033474233409422226206423182751872072627151732067301671474783885535131314796791141639759720630870959792787085636896797867772474251801383575343117873371787347141253360058608661885893478992516985565051660965914967757010725295891421142570489610872073948914517514394972023971756266122070793173869571019171292768671521624843896477937660022879062424120168914221323061831158326394203484582876721997301719469822246901692192966772899931413760436367146800936613839370262643245680356450769299438567880519719870991907750330274949988589123041968089978365743367071922447514105099313505442709627530694462476321815432868514238855198822322410081344428451456889755797195449374414613335158106354974292595848469835027151279772361349639856979496132076826435436498927582828048250581067277017451754281937244201666454307813313960979008807901781447497223444712723158828795087934774035444781486822632510673940991482603474847968746244799471567287059591016817337971522332664614078138003751534186862873907768462720250914913420846288373278573522821752845408336475783004523634653184725002996043929484502691011441505229687189823067333931945071780212608189624095798012913760283650646202315606784932781233793861925012875318263242845338322344677300356715022511436609177442656962971700022487247121277120100209799923508125724716392257465212910585351692203543214198435546084926003976917482531604493290229073981970302309494352664543762097384101834485804486032618791385750233713100433781694313680557384510033447389943926912825018893250601625501423451777898681852791156615448897518069739112762300009099214113650261687947937791164583659657924187096868764702059188734975863769405263230281072935782245065370559788001180443336295643645343740318110864276074608211610250703160178698275092583528623522685652407707083099719316467110143551071745968902950893399241441085804472787695559961697678999121275960512258265359502455267726002329674846495720610748506622053063056912877371820812455534838290424205865235667990495861941177953729552680431025505358077695296188160201398513404895427940451440923310213576188389696656245282964302170205667614388825078377622849629576410616542383003743876958065831997802632282822704679940410221250570679936979604081025011527967900903712559443336988304016679828859713722099856033829984903234978030452420314654294645537971011192902656910873157780648387791754376095620990124166928495919868386812200618712874840112790159635000456857349435062066560307995411780212517750211035674296390294769956403055427813778893660743242471892803653554328370445912293468048176193116656262991774054121479836694622201521870427871287686569751480447226768605505416589084405503477431575885166697031292381498044244122402146187548462946440814358569687791329943887767423303453151763544449029785368704169684450853754773816761229515150718578400966869302505068797305537465392508911765141809506621594083264324181430603208753361726524007905360953207670595898525368202114655732729275583815672815315682849597437145497227099558889322166996822449127612630733006942448571309109893678300292175065945174858043000609864477975958531165356062226234231774589240232046606325650497119167490162141124412849075873745417153343794810074617859201694483192685853702336169975694379220546667684977513045493472173518964214271389877258107156551208961368951636355138373592115372392871745126261011653867143851346042025405719510075068351052707131382415458300851109523339271351982691635696695054707159143866244581655380414346648789314246267655930367828032584103959364660474013608543109310521159900341741421712174671995431861812126336791651604266845567871463888835859026319888160646698131008944275434972031420244970140792080748147768233995335800368020304584825720389090118797096865469613532004091745901008397992106921877905665610756232797615595790873462695665704091017709702068132464664700184475362560652901581146355292286051643006517417807377683358812329963125024657600086368657293963610569722309433290517553600451782272667873745338799247406025573682300451919031008335869048252562205948098855007887041591349076477318449820359982855454519248306604515055343902775794490661988123664147286794154414756285082162711229617330269841968805731101842729783290910456800542707470748539069878968809790410503632866194759409642749084476862549023300153693578174957817703136647112634743197126153190183775887920023155440738781135227411510358265527829284825254076998327724668545187656490702883048783037667645293200320398911214689225659569695016294447138683446405936831911046575898918619089093987188388900632423637802319099054667672044570365020314040579221045220503792290909569578145973619111998133658010036108611942837634932964047693076019499573804349481028350728901538960670871216998167350045324487511078886169657171823310341240060936395273719105222091551847454134392648043392072765375779326202250452187355578712737610414637542786209420718165362542601185890650377773329705569132971686438833270665636379277049811073810457887601452271966871663748531862325308015247360*i1^17 + 1437370058722197980961403666923482768568361795236418112714679296908957034682426199624803267196872792760031285750965640601059561728031854746752697647767096166782888950259646263186250956900564397569423984755322649207243600507423384821059878934571925686408431864502460168042856361165476163713694677417731340650180455653308327497457401352852987797883896392756970463375132136028675062663504301321270556697593128014941500988168817410702209378181376630540603158161360627691899392267305321651684648215119236026127165893524538660330685130716997645128421544190126520665055745429597414003561617483338370177305732010981861647663895580298488432244438767762076806390478730427369576936265365545433098054146059265442471219648071924418268162374238366081111227053615405980956973881958962323873779321736087118608354847824027223364480225465949606570528081781965454632206165819418099984812359479441105286897771276019815259317572716076044456214813839859560646855395814070669932646332774109423008377796282961950125748644207511320733610968779511493453843998908497669940567211473392333138042652176950095773535363491990861407590767232903671298651942306438222855820962506466115839160949820127709268917502338003601277453136662824153652270533093211032634535969560095763867731046443302166433468676001711961442081578996169539350679366936460522033209733522132172274499125349475295654730933857247325725685225351070307231705838074946606149815526229618533750846084810167372237059313916072085455985831382236900777511299974321269505905635929082085315073079260124763954248337046454746498816091744611704535033638448757828710640166897217798096750958178029913448575634793670418061168967757533012738182849861315587303604658532604885077733494711743224347765042288212093918079058501634368178976145420170905001586902184121350384772692158455726140232294959901985546103543388274069560521722823645054739031012449182883060864413068400154121324758877924253778004054364059946020501895225099002821776455651593821062164538420837615296016605309963313709766353088304403023223954434582859613832050032481245350362676845454272305748772018796791993516176680394250484282828235873515961189106204426458005206845654331609444954787081859920316839268514048712650238847403749857454718047285819036354200000910408768278583754373925149922607022811304314844974915788880258713270828750929410210088179412069156642028041163705876605828820883514235387191481596862440509997039539059392905876711006952630416192600118127976670854306210816786713682383175643201551169588747168060943402274020597896238378708841381883564221882691808623352040424477290286129299952572423578132393181598419555480742927306094092853256831251467990361992727785367825697686680103679698191903725305968951924326074403103967897346399278794423989013990563063427014950550974363409228338546134210352956091806579490919191132442153946505345738249764949158244756349491950447327356871686226260398294452730679613951609079676584205449335275059019745306493513345402308018673726009073984676395471087756347837526727123925603271565741672241374739735298363564435660145085670825060566147257009330649091120466988944595672385661797054124745424642026375742991641986388289981076524109778791850080843230353422867888266394600211262744631097284216757692601885025317514069154158966510046617913674283366997561247011948892901448357807258114682652582435494366952651838642850506152963070429981546722734882032006215777519131827896389529561295247885780801396430277505678721088026061365069660655164869459362403520160314914357417351272136805497251593836631325194153349815383291820072175368281254097810645869552158403818480479014099437345124642495414599371542748019626780058693624542902454138599830055947179499236678670518667927526561071516981365034211434984923291678339772091063382413290955391371275255614505719992369368136841353815312274623239527792540025634351190240447513458513674884709743853915680062428705166342840915074087244026520203808883873046083471182833768928910565628919064040030987584880481583466024273676096647485343235363996386569972045707870011759801332286131921138756547335893644481233467160339960864158870547489699539306551697180862987653893857047879393897534801153335484889542594941319962664726324385078554359571651864164575346732040538031876697713582896434623105119066170814423647385783301797140132985386191254536803921569516033521359781773197090349746631588391814415213624541504732880892897476978377218664687275376937328496014970735829861549487679232210426498136472914581936213472913290050705733574380720417017654652339804467305479901139705761814001986964904664219527146477921203876674982231704309572582281653093250364597299596016045276650829342823896052725440603832569769321605793021295614597198047782933126215449703498347974759181255324411135540934811038250194257981489349326465395727586148078531111451793224503707673156419820293762672054586230945391952078355373070982283162921574181989618067812873870409415598793164128622056913185362805666708210321176941208080011846143237057499204762661996157011079093013773671705630268449011155065112198416796963206526585268225550221664702928329868093096413402471940700599117180842711126188949258683495561983867401380770346764096830913077432540767624996167788592028653235863816106845149101636825521735047008091111051049727878949054247138113570645955699727626805461674829024487735415360071745904071208894568953216782971061741987550112923757550702574187117763357347221974922198449149184960447761642978361502237619176248469514089870823914813582936532431979112173748214621808677544101183575244368030843173832648513205126660296248645705530889635289681768573622280259559710909070802960347435619402521254337001837048602151412650937160251427579535658430701404252694015949199885886177611932740426610806077497308328151656278979720805830487677907657075098233938452267879400880958818158451429781783396798830080569228266930571661982398612017866426498607652708023689838108176071735099097014408118128778527855501939077534776575186860469114449033962338966024662371124345512728836611284803610736827136878811000421530572382820110007244039326153322791365250647202078563571461919982531302519206990832451509352797129440918017127282707396263777586070830983622076666259430314654659964682710558287881541423945490602828065278186893444727207714460288016351473495932787968459637075876097617495022025508123118027536637912811053104732614453676950960960380766923172484688637317261165231624343883095481091653583955228498956539676752849169177146880172135557146415673419553673362930342209306195479196143625130343930464771442794178236641665039313688974672019933928303078736943918623420594022265569565686434179826621684819037941017230096071609803625758727270802088103770454551629875887106199412137967146066854321458363158129622546495362261428658169232767829450617073344700051333427267917734279528623850565730069721504321073909705338583894100103407857537187803804720598023860971619655954151349675421747261402077571001911586423801118720*i1^18 + 5869242856811245615526353604935826906838474862631182305410055392916164769032965221984424752988524509647355231743410868484269958150188893869188623471894203526741727724446580899159387675829728855553025552009700453244312459283908738572737893123835560116261078178424757017283927627301336028453673927926056338116797867542410927417600498151924335592786554892659134062044668443851574163668384979641057221551916645964380202981441911386138147466560200152615552812996765809672805179968860478035827202511771980371707930408573288022567913621980829104829883605842582282378246899319908756643366456269728281108844372959580948253339749605274408460154892555496463358192520209469474910535030840408180579220003862045893542352454418202754427850142559604375714007585310422971441469913408407055851790335682878254030100773822654124733449324309638506809860496042986597366742214090712952844882025301985520793282895108532108343180658206491185964612248248453093826982186650088528102863990071096649719008574674834841889472619853103397404542555154353324796410208395889876738872924566375156271727444929230925913388608488879417347838471168097370196190022271150159845675882886739760828331369229814375133928858034696327462149199530842457062507597955647978472992606878498190555506803188123663006221080021086600092892018609577818724227748668284443426581212948338474834150187106255176363572838711641789672601283891722834380771846330514959268830894158759911586634553406515430906589222110598660435247447448985010836459504063195296024805061766216319494635866308111769631670815139339752672224828614349228594247811688035986190895188312730374155322240629668681533498071956921881857471034082690980914541349728819816543403884078660295804383277113275274749187082468943050011991270718199825736487138769034074170598757522357138044451734346950600321992892940231888856753590782909807427734574698286732559413874188773260758596952718019120330478073472880170231267430149581471385664091949380224565481585757530307001926648421096007479968395592210809998404232680332166665577427350593019210880920893795952377469822783014325086621336738568071484098867396593683110400056741310374643158091065243658885082332782338063635635919950045446150286401916893344407263509503845673385882430496217040533639684169348458558038304562046794158867161707016787111748181777304772162550378599458389013094121489012145744774791733397050226550062930513090684051294238872783509572847761677344408936399906079359347705878193149419453243668525409228217322484538655979481254131275956283136791396239620542935921363616035106810125682941387814463197727702775030914455807623487510280620155968151355561293412744183886241287633280691860414684891068048898571042047620536954083742222433794920652204944231671080149277225755591413412216723733417569246331466363814194312891901818293420272173181925968292010794485524393027600845740097786270643268073973484544608817026261595116234946864069096730926515428667462777880872257524891246875854577833262365106563271528925553910685961531400341063596128687630659488505585027580364713630505317225602220976071150590544461475006692701793714320798855752003635874797571610985406695282882199036979233579725809499112066210777328557412140667213416699862249703616207872435388843607340766349921770890977318625291585826882360403314501012328671647140950303408183612101390348603031239661425650623460955022275343396753127491557360993132111173290538690990776756379561809081813980662225842910810761951161564655348741542734243363481797513263780411885307112251459588172213704219517265438675277123115910286572915251534076077584907706000535783281927324926587941684040916899633427341679032234319613371047009712002100228646704320967563102346244757823839473889951294575152227971422618568777507093016543550473802760823869308926738720302959158054660491030327147552480350366684065493203476814888392524235039750468745430805777226917995331378559566558128456380591681401082301102571978301141113390247387948580778131499185695120901847776118759856740712755299040808609919531737587761693792231424854796712528809806796284311955506167049150123500981561246131239499755993795828994493284544265818709406168776137670567777259996495925324281847397001485468061649938612572540230772252497757623357273280613959054089532594001506170412743386359708278602645515078109155619993877675554316165459682812048815138919370437130836174012623947608943920296971388727696527166997373207844257838176654445843358797878618800960278771148418767112962639691558588117334533008299155384612604785542426338915458125195314565615370509604585564878913753384029003532569124377368415173042040468582207308733332505002942137804525198722706475657441710906726900713773321978697743951665724494780677992337244246745910493277183499824995625501497128936720569230630664568992883403754724240597051983945777770337625091752473804471236723636556590506087664554533877236495355314152357987520968763572074480886703241654155670785955768504740034379425051342563115530211636267754108719901854671554204950341631367330776611906265037203835858705159134553424811523611582031860142245649015398908776723688701820066547095406538305475935378550190019500023442994927016748568590955142671754371610294966287465437615352168568137555292650244314196702608817228279623529497355559630935765014764079865413320840287922696979663638160896617571563865220166161815975535655635821488122013233369145451607930178142170707073120410512405863892387769773471805191100277316598788855049389587945346517348452145383280243405244844982227375194779730924773905712950114978877515777844800234500093991598180945781703011202597473151406186434064755647212156540203751606970687178390934481854725450340918567464386767560794118024301692371432827067025213566174293015768459425060016706847190942953813343210720512130946321155992911123576346033313350918242048492990760259222406702347131683211786462806570567487922467948350496404201742010453480904654137689937346673854466739641550176895038025401208015021569372441769778815569556070518635276425843974388283884423376144490622618241446910290384902225179259159662866527492648606508917966254248218020074858477503754448763992123101296190708712024316246527640546892161582462359011248040790343802361264676413333377729978007826980348564717449048906819152321281139445129914929093382453079993945615980680376150579579630238054637675593119649599869856036140326036865873865624966746552727590816951854988303463315455190048625537616862303903074261280727228682928898947084232573448218240313246988009090433402461342860682107845889134994719379660304144721465354959253254837452524241433449006146697455143339961131055996138002031090441089466417720804722317648356219575670971028937476873752170493962494992613126101944444488251750607616114164318895669346968326522393672675658152678152358004595229149944295140437334515234011583305850709426252332231688010239694476132386758092002349253402050368821622601135644551788104165268274310193256224280311689111840333976427643099210036419756032*i1^19 + 32938650234933526506973489851424703191757781269313168741633921269101038966257355557989517296502785959086430890938087256497391762097542801268192617259510751474204945447787506539217203871036399532024420037252519098554217146577788831168165305220810438516193460824782813021842467678052796025063024737344317806533682728977302045569732012261924081717453269644256648333692628444080184556485937243095209410069040924725432986355070973262881260956858449706917823147330553858195192853618137022688289796873267623289178324399752807445364066038333614042260135464340581739907547917331633759631187546898921146605302469794102555487404655659414637831023626769499171572203770874127366621705157871107911237700791541865603489301574988446744309941370118238017836425116492287845887024439135936894223986908940495675893920647522659763029941671500303986578401465138413380506179926360234007652976884549356157475258548117248555284623376296651507372766019353043877080930288226210703273751592801148604135451525758195398626759771421282775296996038088992855018022906405218720742175020925815945059862670694161456794327942584547485065446285303185629634915186978159098680793431142395835180985653144439565267885909822465875625960564936162472806472107920657379575476696308508548523807299531976895143970844318627774005218113587096142313431075181458020025761371480348358305184059496172368073149576167590013443307744369268300791721581872985170325011626838007978571073246872506463167721015947093279759368073012264875669315141708405034745348106347688290173440403325105723421585325431262450390922847425453829581084862463735800613175499579849541671174034567148421957638148131123526104435995297076357882660571185568932179052774513149859731807507919504262496393949872839362700974480334211395121134963426576350945372216574611843469183585455269732398588179226342678886913551834792987616982515669862198702027957997340949389119284446051461019118267368426876769633292658522745668807363721283785343571266153842995352101262906625391022424326530042116025999161309969100552808363466753043551728725491146211442053487480532720299148607575868168225904231837533548900438175469015928873250732023893001223081487281779084878021084822078958400409272467286065597193231385044170745590746195269968011001033891044134220620276506544734379047149081097266216665220404549383611574946036308832177746119794063779227064380907894317632215098035880015979050104001446321912578256416073484111642179038081421478945243826188408961851751449664613829441862787268146411779600133144490880581820108989471319724620955187468284979525088335383858018780268752878832554654893610055982705529108918178850733404884248729932305209463862839766156367666265569669681733310431090875819546167116679288352902809867599461474422924785288705600046655767538331277289108562648648785842754247802621276680565713583789650197705792845888741115537410119315166705936666038789704387818455460646578645728468600473958417116761530153210492287678403178188513129463709339603989307692176922703342359484915473691321755032335781018195101371335359758749969248355149646318453388184181477096808633870305633791299592509620943755237575069171296589793881850303366015003253077398376557291739651384293871861894986406856417854700480268031515007742052553085312453310530415301775251393101083427348254919776279676315521790682623750389216812530091768465713926487147030091251016112262642313155072367546657527599929042942139779922369234557183418150761310191514108454065544883651491615571461757462190796142109171313435985926150320528770291932642574340781927818906894657985727277965430096542062922009274899591214752005672252836909615202495618160503748569349643099756477068626361150180673714502353245068833493154208573556769621778331486293518175169194610911210447117718008265394714943971483234844881549740957411604099829368421971349325118359748163753334715360080517551095286500282816287591116521247411718384723679760818263744433197518676386041951929856206905117018548642624581672352975335355234988175874679176640845437053289586046294800097970596570078364506154488651560556519375527467122664068955762069059876602148315622509619497941051841970428643059772356428874932838030243979873431885483345784207507602447598581091710492335039374127163379640534427868820262171728590871849616307231149291577405564317730026389290901484477623145492192013160306396321545210455929985781703798750202538614141022023520670088549039343368953269147887287250204923886792241909356102605700885231079998000983044006781084628757483538531775401939728741142066387563714597112762145035353683980673747700691771609857418068673967598805023589252192719695765678913858488430024626143938016439823081469382569938492481395957587832987572409882696077120557352502955451727753458686042081958375366865915321127946498200363465764908752646259017385839856842698508030767451946938048710609456154053814015012996631409623143918085569456112157928663627538628570644122470687381506540294755400170895946277896531775862304778536266517791376298949043195155283730493939699926678749208962821163444125117243449992814877184028723241768250405327997476234007748901672174567614508797094646104670322677861907538954197699650437148446059111904700870118961235697272578414756226599461079274030059637332765596174861219193491317763085798646242653431152518290297525162928832710374458336147813580953017635717989401611916703568716053914802602139180331478208041027848782068728643712970621140459959606262266196160505917674175853098173922602906010342656684497860037883016324150141873206391588523384849137441139833189512399424360273517098016112448174723153059104435825519530743784690769155995125681205518706758446354520334413649365748218963205255779999455657455997517938380417258630784935853402252216739299746592085887148404656925104593670264891461070167704830734509916462187619648616954448469608972716017972048042071737107400315713650849347256654872777460857091050177200183267459735827907107696367195922548909248166391193358186470255568049261491667726521889592810981181689968364649714611409807521114464277770409382339276877419079201810602343507872155767119629172214327115942531445559601693882122015690698859008862948689883100946846650742082220786394303576388918191497611944495220769986948371452478262191728238452464866192211280629816116179409117806133257104559453217218467361580481859691275980985723602173593795702006518160413826999378034317581079090659252613095250168986422789052093549944524008814502216048350493804502137493678265091869606674285539762258251326248710371926520344436797139271621271024306186408224097713736875532373721835970977736045162493990938349564019343910926876866427330186432495055334768940487974004164446646589528752017196716970897836237752016097850401763990020436154246983050594460857874304194883025694425027075097748617011499163563660970737480108534706738655692347559192965320797028690622361780113951707876412764977012969916563751625526526306556125659302744059732735747840716801608466470961197326266269696*i1^20 + 116256765791165832146762907603323597704216076343087488537282665089337647640106427663716767888186957577133442663484639900512094075062133134793422628555805393191129672101827792357250874147705546680015644892234171837416208142597006613489352271033359064540038465014680322217171991869334892608686083047057033571353937058963547874373125577803776445935746129091146629326619288633269397936873161672096269749865524175718277699218302520457912404843307649709440587847648482819112800794937787082684740406533173317873009749067280707842737147119610145787734473510511656557024708566486816247253405032341700976057443106610164830448169151621281020005357489472143988930215449569863423500217497101224014982183174251791667787428533658316761813632640168737251772605210414688813784037219275994692010917883543037169886153297418218108977301724870998940966748260292200325119873621358482386092588350614841678149412104364583762393946345007813153231142852676590893050672209240645902658638729445474044239023915580111242905109005220857031554277949319608319207828317935266128170427936323119739594586854138975572690584283769780542637859935991178992295064861418283335078250814411418108580530191108597472883871979003382152102634534185063609515085136539975173555104891385626532948503552076552829731866011334268608208397772278195113384112599955001612760389438618444089765211181727508322873466699018748913584137020976730951349039272274716257316639274015936492532808225118135284817699237624526703060337925087984470313332327494060891850182528557313837189801190866504080078903548568272136344954768942855897081381614865654334759634764106902933761529072493759968757133007986692388324762787353123135191879551251631252796889003232684972347987361403497719101556349798030718640489655650310256792902668676613982417933315533420598534961281344695701010430608849472841652585363377219450197182853677022979397041082776480619735637173239572161792974903826522599480510345918467159929870843954712578896467862138830252789131083272067816757577962367884017350037258797357270552042886964539148796426623532722779267581575476364563565691788422159151708905903275712644070465802539056665398837594225425915468302020621836377576990349493411110960626830099325945592672606195053730309478370412478835919092524764253464680031106667809265215001653642335312519665786963444549157006955551076214400530603656733783137140111929745507682303827755987426656453332200195577138818350519345218734531066795925614054675560091020454622491998790162750774383635757828150643386741706389537899667080604936746380851220956174636794406464229360317664646297947478073402328033385706079247758810329137207256879643195460356009609904003084341521986332860718237669545661926536107862746737841311373084445429311887838370046871636246603561512471745518871090815192837864607208962791766992449589801501825365082673700738704539526015252266589309972866896844222832460304877481456892283954944724123191086491604694771236766320167483197668026196361099223835207505816660598361823714814499473272660098332850378166416439184678342198223736851042903015528610089092172965560856324155977461415807509966210303972550314999222873176028666077146061682794085700609960419104416398203683390180951023157285023510593973734282475989590711436405753281101838796565761272603163975325732311848897251704371030380892701178017126273664421052211891932308731725999087110612661377580895905892450897996955230103877551022967042279067543734070709246920602639730394857172362984927965084913752400536163978908131995464672416442007429057705390003270533090900051311691480703303390150655093327767638418683569360590831891051477667640693103489628865186527251171491455697986892939278599988478966816687338608772042442116876249790420707392844602120249612937918394932854430314261507875100555798126530845318283467148117259963515769619034735882776040357086570228674423177689448300980887395926431634224209248337354760809797075899868467889665146326998850649167541333149578982117284061287760002530400955631408257020821665243615609487832364256990313980706664169703868253685248700794357655975085392650534046248197843914209669544171101056783172918826724637478761158362555268543109223281062310866315174732438437592171070108933587356802365237435132982005479059890170099256143058121561671151440167821959914021297858387897687712740479596432672922322850521488933027021993827555841469703412891822255195301078256654774345507559444051822943324060642253943115277246647986182909650533428245548611028870042917473317505430201185015950146266596792528583861269003322118790019869816342135146418431685728490556443978536316762705296013455280369579400362727883040291274391226272695623223050396904421153698086326633242871532321609160712042331315801646127966623647424966620442593584466506250755602139032160183481935951839269933345478158885310724068259877040872885214448495279145836696393250443399234163439206424722181726918779150721043223994842401972529033172067557597061267454353990561707269054576182688671914062694149956156512870417227940522098674161703263424063323887689186161926580281930988288834159639551685869442141760240762544625176199117190299283962814836952153316255988995689394699847005695245584342178491578977027664224374454247775474499760918011262113387499705150374195891681270110469521569994433735810766077458646122117644872761520280036033113872417890235641657799886567511725991187394074463565909969405727352370533063396483675934577502266244038504000146607155367598024784198651307214302328886552879957854012883195802477520067995840356710433153370416189410340638973817598990293732545873298816294355391273337187769880416485404359534100557498507248635300781763466752381923765024896950078301630291743682280644297871352030324119709197208715513877063288104984164204229332055433445980374105627893178806320587068437730017589592262820098078846627189362319501990776746009098577978046307232012591200963450886471632834478392623936346081584317967771565789422827281216532286766026936368140317697117074685378964373607295453867343562316095196115155543215869669921419371195847117007630925417004479776707729994957078620375059924969754060659609730483358368010446161067980175735079175136747219522253327706241296602694271184897028434924744769777530347757290632963758285386463813182042942860742716440204059227646718992181183509311783028430234783603742649837171987090422774417452637626105628397065300751910300349554591011340497198242838026203215559015208910717600847412558662238557335131812146304499194925828923823250682886385619486897356307352930747121901119641869381199922132178630420000655723811434426897737982157958499479962897330900974796065839933379108044916861509410594939786543223307789868655101005186021703034799143521039302786556029295584907823822188476774591809168683122354051700206701994295095650366896111709677405823201556371122760623662831229383549805949796163808312985546711237192403492403753277268435110739710290836437318194568838352312092787076785142578593025340129108807543330701312*i1^21 + 125053034308807257183611288854382018279641061778045905122061997790922044071678050053422584907956705631676710671264729086019694561844843093520926512175987757355726681193541616224512751069168822080006580193132254602447025885879341729721209924405866668185023643209622279395403200538977265304144193822144570026712219501102946653385162107088755319746133997929464803087057848429850610929247176443628118972898592239958179567134668392909654834870390563705759758280249430073199124974112284039480970768226481562482860109898186644056721438836891104185934163896133871331749724872397375958685644118965627054160945596761590258108809944592340051613197527741101897947300376056860466276819107664683380998971851880479234484455623930346889546900853328013915907351732593778189498299360882249920563201533766992903388328817480882075782184655674647334263660622232289133986451310134719419637691100456153821250851707650544233921833664474890007883440242781939589013834120643826206184481560748402811454479599626203310843387583518875505015424409013865492384223228865608813655827629019126725948890975013297228005948425485822666285010067549520828485837829707346239214940216494353310220283123897153107920403037883264216254858863097887480844122071414818625357133916517450651463933280137600021754026836233345653893893883690405813056496556301532792975306820921629907816073151278698047120980645735223415914497729856110438507044239204215335066099661801899879944874255843579678540056834384009215079855372357995581815782759464686745837223463183027419299488321715185511741670073826185079211936943904612888477204222943130596726609784341971304131844001565566083222017666510848672684117352512766216551467460763983954607532211868701551405846898255003222514996695225061159458824063791254672526241141482542828251215734158540081997760298182438665701701203908322543705672078288516472829386845753175424679900509846876621014972163590093968689311226313616458811151922077436780200460273162492419879204974855731208398227346749493025561994176592042217200745176884875168265069230445135780440032047074041821493270354266990983125919001900875768429831177133649344072833804986548723525054750404933899056440379144543512012237756746056985379807772008558218862928462583433514150597303978789741345663056380600122139318304401388310395431458561763063662783470437215028356833488844981818441967583616118065659925182781687658423678467994701535395372177465497630789444785936667007140139378320803261636853656085962002699658254390668289936840963692209459880597616945569645743887484460404479329310999450308596402540733789715361388032259154344864517166410272308101196513978216862961455516536198018515900857440940623804379122129237880669830923581817852746182793719910076896347726611365759369321525950607758739438182276565325391363009755174696896920220981428797876370816686699507505436339773050905183632296901313066624779092496902743390479980295186131077755882991331469766209933023608741648213180165962803720927489815019217242420220570862117272820052648258029802553759138480695336499970410494513322660741992033093760498762764574835590277622592615573302635717824291588121900086512591667348727713661177545567888681204919129624889648714092952233439153093132000974723740353453662843703993642096806680963434599751322721980423771711161142564771065819686421774599272982307408557711611485906003847564122616986832391158929673801915867576847333400311371682251524797305761875192548464485673477833358078969173242065126584729159161427871286158344262742551787020805022099785429648927439838922192289134883091948651304660428612232869422993186830709793793944538230699465488794617279566897511815952240444028103052772262918956759764781699545015654105873152437614370020502468454228958153584457396191749157609864252066660825342686687768565300302388608458682263506599022198529851085146103587867559919690533435825820299934450114195856989798583645206526485105445278405027096072316681990817853135803358849749742445810922747636975578509690702534399772497517878285190419673253942254878717093931031689005383451248260573190043587524980116793882348958797039399807281930458805393260355419513582789104245914322807430743276749558499235580848104422605637245675375340016994497152954972357870588091069264723318773274758399459135153069276023056656984567613413948557125140146912604348213364148066864454627808050349207161948598539285929099165815017345257869936015225114361199555573327651784307390608072296040038831737028926729133768698367390198193779774186042047370978130448581866742865970288503357443571486822336982074734562160998262273730098569997917550394100918974077849359593385098952213031987226396914093375664617339948024674063798001025440113985625514710936202222823834640123328805255210725226581677244208160294160373160758218011343992010479116851561628337692049581941691241556177688028333912498665109159286573577068299104636481774865830287221336521404334724994540772161747175493415247278220409267261684840473237814260587812653502197414893387849063958808708666438555895197991147294012270562139922248322809765140534312166331110874199456566690851155170551346760637179841384463471134620352641297959164835021691616092356710089973580388889519298168618972723782382514118175411798170184630917351375371310094743400268996089316185495052609762556548514216608443718053083141373439749007402824008382170147265835102465258026838013958766837973050061951885652751942547446596101374898596442226896479983637553715345301718518669701252561689670124834170178187825779969237839343475436379969807079024638661818499141467004420196025075927154776049912641321019835438995050909258262278696685728611497269688188708089363881695059250800781012722680394590957167578196547969241916364918187171106630640279249347868464134039950409571763911120791753828463954803413467973897570034261396967386805492058858286392132772298213151573312945352617685800334012168389460274994628564190333106675407684707948706049802278972988978196573977998072318371176520737471182275664467457690752109061065839538703422458929558517488231496880264686803346424019957000558093213021690030511851332573990172528562031997693128271349478037736708565573505141437779841343814577780250170047503642258410969252133718985677924977095405840038824892359375310908163834959814279469813078205958052328519135482679127642719622356270204055096888794539667364746625011503478547365694643427872230763111497184171764828036835790505767380882378478271648212743640140180681080116851986058794545269633212533221695474876548443172732176738133255653203063563352466630921582941320283568695280618523527499608503232551876268535136932020350230359126312824125519335081023631377430219843241800987764559984988645482064035871290897415301258535651618302271990809009488627418465637082065156603044677398776018718966970287870875431831692760007157346090608752656269059448132026251308246392122957150947413919418153797793795614417474205230272883928262917534282109357557693706445862306110625191974282536792728718211496804352*i1^22 + -322245961837822795379571460100466635019005110771554006610952218622148400877103092704539381195183053828812235250890978117493169810991549204090965623739994639007867500034484691752324381957019413316137089317671743633535337101057177346181522791038260389341377368728560515539368047285085579710036716876543078572979369069229762097593353260339515384158308863590311961340396349926798509099040406652623804470396679497027290359591923473134042337089836042098022784048089171065669806022488205156283718358701682545702440531171809913592014647050522578928687944263041824039061638131008904211152356452778183340256297660241836533801657593525504973870469931524665116774007919551565447140107177797357193547593265467690511318630438323239046008295297306304966734442859930744587051375035345041376195692882591752366471714296071795371075905390109128688755454986653116115927342426598416659919293760139255522150612881596730643580479105366146207021264820763437971669975879625650712791855448176134777133787692925242822875556803602373121547905195641785657571053318315680471885527459612893997535512368630676493420281773585037199943982519465028582471204946533461721820065129822936931567594511114627375238048740940044508424947369389634210304097645192258361824841770617912547026081921808103390013650987860926345245768149507286602998645958059925377637000460847852526229860874586391278528813227468668655081077865214276370124382421535705698761731623249834307223810397257426189261255560042936606028263165358088360836623302217148674213896160580126915004926040891310299251565330975050187117011914647755003845421867581551505558871599778279423977193333197351027776828356832686075859523029291939308188073716161103316658180898582897510065380099145724161480428406971552170575702069340334588434548485345275155928382313309293503624334824743597900666285888383544315561079630844591487554083901102412429070367139886352116431579991016826859091760742430879440307779856705861338177231518685283887524899337684701958003633963185343524051590759716611461165590648860551909183923758416994320040982681917393994339557375158083317655959477618418661294033745589841078940253819380154296613445165866788751082376495787078902255290385700557810061067022729821793538213549313699643978803804560828319132480373494343498054932793016450855770061627007412907925279890948344981844443773887338400192387723746611772693167319204654876649599869932847396237118502353876497410059722008268833741050120104829333494515624321983637692051968483500219310874178477408149081274928238259845588677188180352230159844751404919054684222608874919597235017675886547163251920992665495861574205264236209453257411299410153257968957037570893121085323062885479927105238023923126886099069771043906856197392054023001437902136005010036044842922561318226950821303581926213123716006000213607686296004075843151273350308928658049503688887178001391696804203921269526086745900041698586245052825945875214460071108053468853103737311427136094028610973888327479998346349741765531932400233306179613820754152205577438292217065309750488332244441054699035019191855043034899149884032443672265328517908466300235591708373446689664729361372242313447849169616753804950111369281943651604920920836509929001189235577093847775440349702051555594216493018648234699906010537186302911338644688957836194636538374094649067852000010062577731429214579255302359736841463488076519674655647621187733066966410556334918445178624126492672724140337573002094817393386717222197754377844212272702751134181039623190327337215321089580291155636290642844378383989781136032834605704238407775567769005969253426527556373581503708270808282349296894579593460215594507404082059627521952095485838177736067834749713260708389294389865765452958006598375479697359914621422930068671830306650687186817408570112442844335220131842745020026170379795759888908200691560872558363838814850391836927739045098279423332744096352753335833047594601723239200047945669485476334114305525520155114977965826117680161345135499272429863998258774388165322426362685252014454206932528238247307056993142522465263675016601037205469304980437716804178863491036273532908779216894889625938466662637639285897226458711552154882719338432870658229629836181656924867333031652994817686337979490069863793536867669673075360679374546649700314839984757401573451992499745583654925569513852866134313470034434560022316806340044733110481163301419480628970295634168970273833098459245761397723885463830433094587110099253524182740744824230110777577498254808097105046489340906765562303942067006490732385417178647522699194854696026244404641703508397005025440389713059098915854587334298638201258173568365192065036529066476336312095461336109440635420104582933142042555650672081780072915899521786693548354376737113958704825014396852038183123883588870392211371080574303584953375963302525798228483084964351621356748280111146656569938583629549952021960557879606328491848823910079443603952205558691486360064169496892392297463877013683219938697775883208441917345370270347405499462906579293920104085747348861871760958220662762940427279549080266820529534694821592917909143308948478012027305749706805657476417261608131587500110335591637957637309550179315344130568090180241830520361773219808780184665783318092119665688571368600525784871294123211762720459033458496195498520571832922974544949745583032604526065026913141350215807252373214869730711011845264206828044299146003503294087226963914631013292813743004852859071433694690314684034999816468690269726958514584222231427681600213924738353260099522580366550118904375439537258081174299861539477368877079454525018351247590152980338047570225492462808347948010776659160270749351338460296730475309382476856924566210746972054491353668978021738923110304826039694280955460525882901129294093656841228968701254518389558938987500201914361147003282014914279006522581550379479068247839750609269806884247276587018305643297587850295339563978080666684242089229793332757656499072274091634774981156521232067090754742233838818397901887143134377449668390667902127464857060377020520705367277330933935789228397142747803656959466087827728127516425691723039126561321957694891979122999039803539965953281266285160116144614452037576372512378615683652559268323737469080063269146019733560290142741737057553566906155748780253773547617463562707327448975290128890296348563742443511965947336909589113974763306968446974291591810720517147408983519979208177531328451066748291381911949733982746160863473658271123741362718702935679777154947777500360696195873710952072637075143186143920063114664597706462506971851734197692377836736197755548217566735920647945866526728720224906620774447338879827532331499860383166954498490925119873579815248819747508135882935187655654272673177358627956539205660335324754275189904034083845282528568850707282234029785668492835653105153557221782436171950549432606483283375975022414881959310410308572529730658633011814824473617620459199987520202873564699499023315997558111091658793680896*i1^23 + -1518279904921655558146869256360538221747402374011982740978089775981006385013033116850568608833092493321393717934994693965693498730382721715044014932663863825087608374079987393529077910455916535037593769183885716866657424581434266264954290115719793766272370035297007724177968884929111280895509213429302747707741267725258108959428572995815990997418370798163798943239884890506250468454671907333035532516995786545354278724113379441561874328909576494754879043571159734774661490888771715682719054334071075644959114849642390079327379366300817654308423352076413476905391866414976130878325271949970243421713091675042036738680430342800177962785047071631971465375758562364068611208929038225166581889527497547325849353225612904228531254701054708759251017784752941162936197020348637999758495518019708475011075859026723666516361893147947581556440554462628015531858826138494732180932936047230924135258460293469672595119081450605022730452574641465743821351322586681031192634902738065926631052019799843763553756196911339141783524248790504432884193000795622476200091406629202512876058826417204586491799693260510557178725513477789002223453480825288444429373009994180419799620496004396537103878911474329158058237900428036723052438319687934852589710906185013912144239222917886845766382790524462278692643182960957648627376758978671580862494008990811184943982695719070005885515632382933808230767827037288608802013322040014215703320993462405060121461908329250662985249210155975450546033231756721465630527175191829617917300595708297998057019448574584542751214682036451164414566503810493028544625232629545435377998709650930152574307836024515634983494987408175223677309172717392033937420898878855010481789562175429001808799533318598109146176538939122595285726228566592796345536991793400686103407634162374314623773304601466862719865494907524754695224723492551365980318202706805608389953510232726970142432793141206713724475953558411523680617565647574962926838941284643932423056656657502868597869805966890534927081511887708987088168241539641314238414351303512989565047720290647258547723769649625701649287657633877210781100104518939506911345107543407885476990981057035549116559116067230962636426465056765637606730571458680084872604141356759825685062911911735630235967526359064141457194107140105433462510127855538513850243142450439469756573293628064145886332041106885176871644840328765825177721762498491699983731207113048467616408253258745045330404945793580648372942226352568955657518270176272363207244202024874775444791293346757264117547313196154138866867132004149694234650448325838978750084092088301924689964195675480692883109076737954964207651481053583271644611528090336233644481012162155408392035157594979605221671359268720718510710117649191944615224615606588908778833696184170448242610974717050453592064581841622958389171061444048741203922608655581724541189318082054436425276320438885326425504450691160533411250745613071058136575344784999695135868641983993448031247512221632552319130099933203241325941853434854661563597472453576525761060220575720976036725184084026058484471388848843142138543989831154880281515976015022949087463743653646530026962632628116543588069791501645552296522290015581872738121998735629250844322519998180755465891022021502682262823851264499197683126228225683349751482001149911378604673881687191385004136182317753717519853093687301441738065804731322395395046119981136614920188225186613221383474114680708030982168767231948411408129777423801152088752052669653449268261422410153842074720529293930191651967339030713259277524661002965816051317801669666761409054307243006698670831540778601018403379157219998607574139967118026759463587966555619302425355792785980323201560346946134805076640429448604113544709390656962232972161974704112062408227221119328795037002723296225596878228502015455981465677242130424787997885315815132460948028675235571558771400461019276154339538649907633239562922381630882096534742712579759913977756351606215136170196948991172944755618786779981035508416717363730443917300947553245631559958668963710071171272452805372303002489553988556088188334069626704645205079095525950118415277074362822766971393936870372534876280199552899586926552185794095199606795219864818219129837248768985064035664564708468092637871291881508813023797627604238996577944577089950110989958919134175034493849302076522684506051814527536843997273880413429807747534310342108691857274049772950318295796685738854534370675941974466006092822203077723565074980755110911383274996137906885568354717065104923448089414040760658813813243693843370713570300943260515423340555475789707520178141001801462748832305416173561490301880571734489860240855492366944516722511017593229540153712201644482688581596117422929591534205051800640801161491027353088540257817468306667276550785503419861081859879382223017254933203607140941179999291172856901241648824499924038575106554465279235867718852084273831962064074850121718438443452714234568001483097903032699497375341472293527412798462268053589475988134767443872953896151891813429675477306145248198084075266607992976459877250414929138807778975357643416985623674156831351078908797664134396556269869057812575533472655994257518802897927343857394528050641691710314166653092093846586118101462343750738507391099299637090937238790958679812344674425333048166821161403794837510485279172379979565585434599245446631278008329981507858560395723894231431116297783064323353828721945343451341016949037854463767294999136815331548745054615105251910006328563276265171165260852023091119235737606946090821087261208636115691946842584175917054316910621669126049148127582486583329708693560479239243600105852271009485692032471623362242779874065232995542235930506925866454793638468490878459010984738633132173356151051147786373352030610794398114299275435625649321189415103162752763365730139541122902374061001178254160185454894982005991722232123380030376470832277628836490573664697624886394948904125737145609002161247227904695968850856002607449714661850557102237074590604335887058313435933401886391306989379575911167581812156184954384844495289254210289257198523201228323250434990444830427560848632482635670668282262887187551955646387574634963287851724655099904796937454983450672858296804779146679306335914399522652930676050065519313571768853479566640943646820938145340369583667457824805080793018164273558785049270023141969461724079730666101133039463203621537371443707398334315023261878368373398670143714601796844248221621545990607988810202779110570783193513756429452561373555863361689324241159729892933252448178003822922311331199491368675718064253226450875930095642156274950110640704150054778751272064929668162719177032581882768478765556981606328902902514956405552912496044279450107408035502475414578457001991482743076782754196073256031079883339536768234808095802165143339385842217085374660236893588263825301302820046710330896020121580320604617289817493109630282730269252820992241908888673791850708182669834513009245696910031847424*i1^24 + -2739203113179631503591081539740047207031542767449016458045355969806280915378974786915345571032771048913358214656188266432117141839512666776212469286151860319832668966626724006358548455327604068091884912359270618029763955955128910364744555173623425262274836653116689381056895907903330463645540399407636749843922120413111554693569465683863730919660948362504078531733386518913756987827608355724716811640548734511778673560086256827342491913963882799009983614175312472408080516798747176038219149925798306022623556774563482031384167117158995730574426323148570364321402446597781718123131230591046942775850960666265577854847525155019586114135667961630883787140006310324716151944964954991260888829485506132124004390750005958755950176576507700840375818447933769063208367852669541454996035032576770250479848344798065861669920195486548101898216910928385948885252958867717420518822481708694477917362847909694036269912234195213992958197494310516311766263139248208322211417562664935237272092477194996845060927385534025431041200673901203144937489203341308387999963465859926680727753737585829926124632096310118509657065116035426682327514959466602454606208129915620132595539921787803793929606892916484720753622171806255666262214586971797986047721471882782772621254877830235915308650539152934140262807122954640411346261732408286432401267409331502487920159049515258163423005156257322492369331494365619863370476081090858153044990184707517287688211844059587884014797139050962631679825485891041399527998261429214432451446014967204642594056661836664635848869979569025349534048736790719609994163163332952483836766706688853501520156863531050598158307652876409140280813410239858694898296518999342670530392771372025434454342334650102471447805154996280978915470686117089323544751055505128629761777322110735865973274362171607377251367245365393222760633156052922348848754450169078512463053587993453288158215718468915597266357970862959622761638027595678645857254255892838559742038037759857828584631698812216070121687253237301636823696406486455426968674090330166403568810691962623575278973476522277705265339315898933556618033119609139728465719986233840834878075404924757984858528402561207603833498062078652198445703311251817164036332571422037444753527099901262364601442382591369387124520193805356519673710882792869742210084108024346464281515691551741793439766940075273555386731251592121860793367127692862372777345709785453255188767307591395178682440458397537438752204427707962814506282426741507265356669622754679193186286527298093318248633112680261510841173769892077772637025311846196511445855843170634477540768022955401317700017673412251510539321104755849679287623623194145141658355721600035657407323706322592521799784983102365594169062415803518335892516599996001345995033222121433317969914319685051095114259586176808664837717811452191634723230626575462856893102550701188599614509720527102282370561528041073354694213111980821066076720833347593883727907460818809955040591061491446235272792760102160781165064448806049068320361170898702510734451974659819770724659378832123021157785520219200659991530308364936754532090391227752663064949512718570885500175642799814472950676389558434020676271171198187702257447295310804106592673483571889566492556579369701222309457502494227631246330310422840868763799228126173060052689785417539578927026304052021262216345081436303666256301120233535928540620122360658645706293513798370095975704859403616616128018698239071970908845120121093413727424981707287780999626873132860939944347449159096655283609370124449936109175086879047988202660903992009439035383447109192623252261777305796915433321245460373439584262730653153158592191831914027029506134089618714224241285963731599733463973070967399198488303216222962466715152090684353317977684248362419923966161992370856608373011070938773650248446244846650308281470764003445093950149517807893608103728637317002493940838638679890916628265787988347791804841654343972601447110531109134178068422329521837647545568647600652919364486038084214320031957666722621713882804663276049455725930513509836949098952712254244691010424642926070225671959073492623903731135178116848629487996917361739300718467504704218597130639901237895691494876380151970439469969410215036311801250388683015796425161627214255564634653760846095929764123850569524101046493638809067754308518758855923985275570377005244411153590857447802555818247876301389024063559535562283857377546070392846704639426339676050240017401523762186953104841812542027840128382522915663404142056600882663743315473452467864603004899669820625123447492014086793176656540214439261496765587267753328784696550740366506997963372713360455528505561518333871581881799658666358411335557941347225217785517878101605567802593975112509295542910031912731355303380993986862193763042322947277474023694635892913204838813425315361845186273115031467166439758756656624061465674536075872760167744043033975587275127642471374319204504377801396437160244088163659622316446104517193976904324689042228950720045098892758155142842799434292371799477352959442726694524244234975575575422297352850306262511222673867018186897342164452677407963355489427298642582871682100491877836138397862397760460973685877456651284101982736847302473915254626390261392909681678025871792693443573911627510954800404975603767514527982426752877266304300866796521632278566127306736735581382439671174661880093539308457523770162252766543842864527283913786451315157680755595261004055645825021613985515857545875824686828087631375197790546639230159737834710963985768017840330005732851155743993196232322407674660813370479496067191787868832373182392383198781071880570595655762197189160537150236915274812955819701655879653643138918849603767595834115653157348750437331679790235206004677710223715209532588031114222915855356934794707364725467940172455675261573861300947010535127787449280906810026098953859928843743831924121701763649554003508324612058270951670053468169852652145368518435076952392603079969835423461022289376909469212916202365872690621163612362930917811789273271708502448477559624701089758293594958198164606448696974755351138511001372901369449572226638042044634890635549669975557375566023890852595758180249789344444439014200258525674552747875083901757833942735403221097775824382957694263197436858446740774561834641727905328548888470170367590130538028684931358889700070431138227050691499558945820678961449958425389513358394642908634651026696519152362417779613098885697988793077878861975560091328037210251402522384074385887022240364174526542943554623650357711095954499408803309593037260131730264607087798481998820595197900016810611795891896959148525575447467569496657792158020475786557254669765026823699847696197564164573495643833075233178296252089597942104911462116615685032887912401360984455743198293472099041485941629839008561861961331530645821733980406213149020790117708867997550079269587180404204309629770131946511331855468400426121481335069202462495977821266599411569628545024000*i1^25 + -166376739840883135191404566860440472922493224633803207377658955569750735842387886260910867566044675697068978165373603095202219748192212857011639954014906036999166644349515873905374965051024605059382878610295628603964770488418150203369882583429760226449857923456172381161222095697388622990805515046814689572212406370227350969975336284220606942539272580183075027621246147753694057587611643604706801559679626913937526616779526061783563148928493718294976042630017425439091743921059293766140288828175939570508601103447349437462756209640212943513160813377326350339000284562828547084010633900463581339837604514474476912288248166108263010354911519386069607042535805743592657183346089711054984928028458962954821074466673342874321336191577207350324906689227684315963779281366892725337090127728624551269175754654569370691889858175987795546643579939171666174443249123807390428115293407154794334965092388108422430040090396925328651023797020251143397619722893409244913711972061692133327424851589189330485286407078524401756441476616429419601242311694090590487137503504092261705753327413689322434975233336367213290203056994050656102422372069365013265099449360715250270230722454223312977385477851400573320979682183602661745071509140761765208364680527487010613963986516157755576171608463220198795269242829754250033705337346827578915847314863591088009092657493245572317331741046314555101555930662223473308633689510469580069802274302781767752723104109692978859638342301519839592523878754122582929036682274778443119111206915482942037003600581523777957781525861744991416174138644449934480592668125368212408821647602140689480132274969345941010498628068553562884582978152484161717257241131664456627007196476381036883778569678542161922628556041834393773360267636640417028443376248116071197324291722807214273632288315909877831589980516926689928139032943163060053203796302528032082641027765486381221031034326124785487676636426492726079088660713429798039127796155606440331270034998650199133355145870696328833031774504850703862703608809263912133724482274316032088658582810699989986119824010064939106385691380133432760557038383618664588016235675575041060568432211212012409275159756997906914971570027037312541223684190661266488675900363650457226197326745869501928953280649443899675930896308344507883521516718027600477322729418219299689945383180885725976297341934683159558919313907779752008249560052528669610431221761410886950787337840654073273552912046600673310777212143706189700470007977400779008950759186448611986031710438234316306522316107784615823739443618763482845973671301307149752017442863091736964734492979905341718401571643153966863336579419032621512334437416243181274086629874937644714126591575388281000468003260441368823832400094306260970997630410404447779663745423530097379323228965644966073451968632556297287340727689610602708124963639238811838572987723211541757765357615985423159369747722654582290751749901696728578413532076992293020864080605469214788019472691476075515166859771803087187666557965028837358035256959551383370288445314331995737521275280332823742093635668728424214931552340235300714829045541274587264617502978413502969295327026144309834584291751318058566899557368277712836461185508427502057037122627550303916818097038193746526222590708739926924498342316139485813309614258332161368220463013535090386041200222999957083067182277391115461148904179475771022623629767289161749071482007458912059653249261770910403238556492528240803839058201565244883007425997447833618370026188043208264613539741883025462514569150468989942940186948678935667540503351046138356814219014328024030891262344459486045665110005926863659313650983838121871811634269375089875787705051105539049106246751826914281050175584023017727745608642520289696332984304070702444391827802369137767414394813986175061049702780949796380196918625372384504749053239250025487677895961289987629893950504208502785095322174144017387973353034761142502172140769734446283051545829043347213398691423279098489186602324189610638650572091318517308180971436246506910952596293615348527187483472206839077395262900483562628379219268649915435093800131180028067151265073882322058444397492324015066140726005629415670564523634538023100933261503764245878641861246359925899582561309177422544684571597900641422400971327630285543179823807893292288192037410351487491447933986143521295582881305488934619052086262628332550306078106306014919900091475172731945544660178098945863224467008222473086516025836787801007928285341576700116420247396061865983715037540573689361412492451936456256435683902717387095166289110535291961300729611968769254597606795074161611150971165028773254059455412917148011518701742145428702228247553195708058421724403901984880764267996588129543608323963116696379146817119627269661971877599882675831035486360580379195056312504416866256870141807169720297888700072298968065287619865416243107369569239468292582892392421464115749599891040768683473212280022992117129624505973337127133935354469231835441067654503572171055405213110416177753238512582759307666945413983092528798050178693634292499188060633369971791419035531107790681101064421131870577703747209697908842406152578859148850615328826077882844087257087517326841006503656248876004032092400150756955376171374475401064792911146558346492294618669290567973093515014219848496885298511739732486271201785449801341419888405111653737478322984316484339274746374444949809963277731373660521281987658961680901125738475359826882422717232330083372412571176803045700273259644396709210337748194075531288917843872615081925924028355170230068800281371437529113146886462324144728202063836941735710226818283840248731940975526584471780255885621053137212392621563525191251886537965710803703451574360616873291882872520877443444747325940612024365401174677168778203866872681525068810503205997133299298176461022610267705605033007561766109422267565147770238675897375101414055372485562370413469500167537971569192357166804022717440295021329018015679858267862343037148010875278591090645526455204550463202260104314482383966249983340355978420185507924373602745253396701426429226611799809772290101082010571897566315881374485534016330808505488775667790385452963404204901792211846211278940512371579950859365865658835489012109763758717889738230029429701982560083998064406779351908840016643979024649667414125506472116194553534424216553991631148933757735088639425272139558214345866366704793634618174961224350519720139426544340243589262865361889480196844268861116487431988865541838565318644340623109321903364092019254565648634217785071497569468707720176914180298935038041744126137394974881934344478907697887830536251289240375948500520906470801602658198265002891334594102516602230614866704524247616311950526339032895138743576064081466925786687815689068824382971608025552465360625283727667894446824567262800671682835773815674617710029308645910397707838349041004560470703573696921886030143333427541923701489784201962661636723908149990274337896912281141248*i1^26 + 12195757557814985056208533565731869853637961864106390408845064842159961265926123249809161479122724248362365494480088363145866667786030505209402999335039527596772402089409936330512070353410958338689978147461404370897549822401992335212982353611376703228364763155342450955572441282338753625090888010765184311519972918527750179456617066807464129417034341882605538033193601101620665101859369842652474103295300432576524821759189141183900027543740956128135821554125408558807383946894364146456814991497844744817126692694840908641818272843155079512082143655153893484519794579531548129224032194180354635643650026304470780416914665502927483403603631790103686857521755389459295430427384649467133243800283753605667634449435639105148143651888450060556426804946666286139146615449247044427429489715222565422683615877000146196317038134913349863108985692045801035534715700645412603329336088697868044768983539170167854065613602624102403864691906974872970572586110806673928540961715341126226787320671643472407351264135225281314836348692532295637387436098651587501302557283377788653074176666151786556403902672656360795500650432922670587161729756863844558078381339497872021420527640108093339404752415151107377675320544690953760471569108806231473205044870469669524251590728657178422349299652772058280865033404461834362368200019329686762991982793920657326583772298437220169095819162766130467974499980340393777838842732650363170317657910028095554382385545148690593729498470584592216038712390653141394495077789755753099916752337679800196100868454513753168694499830297065385461268012252130827091392223254273248934771067890076301876951805437081981463809946266053473622837421632001447770621200466250599660836874099347719909083758724984131248043868461065481533805898056769963393985192996248689423477260900040576741285518561186521032931723226300434105215705531675803689721581849664829679697865248246890532169626579714811357653628525970860505031895134323758950514212695810253188781554210176297649019453294672245574405760877136502738136597599982597179647024971504637840638198331179478068738103733571014877519689808636531546880313795218241955802665504869693881785749256817350306089653836812968184896187216685100970578024961918950152568199229748980156464029401397530624913758489145558811757047446061049367666365883660876704326035753216002082797827477098599902564421299215509810938698883218082986267743557470500266048113973935557504936882091106296109376578898314117878538125608266202065723138220500646379720386263325785698775852141476693309515332905063356103693195147992176432468154563102696822494926661202151825188992109802698232439644724723917625288459121942163300596456072010766162019521960273664916223664769313478077756919355133897395869598811966074442628180224721219352292590398560058725562629494159269400980577792646015557128955667353811895522871241917412693744381704319357841904370324616560336283888409190564693435236837585984263695785184864591862024480210324485646407955532991305691399100412412022584034510639849409511603488462308216518705823391219164339911628500606712709655410367941398643369325645483116811354744446923261031547312907704359809372900215533552197319334376919804155012285190754523637846010400261255394555956303270588935752879104932548938860153622667679435716721819211567180095719772244357810468190152738087865164743655275730104127031435461691300958198788136353374166139368075444648663213911768600857932174501756432712870454412177807567344239076857913701908907596318078968200696394053154436030765748327053816247181185804899832400121898781716129901944747803770579847045232495478521712289348940018196290227479730032208734148245439344344883486831207677988306103410390072742513894527433880900387639966943455509175927897804702155188169594769350544073435951404231611606840493440306967542365447892596090280855872999266965187448539057723872636965157744377210862542424139540890936667639076342698369035432113790756462842710258781473195470499104416187671954365568615072392191474674135835886687399926615691401967676181077738966763360928794507701344279235227327205915062286311485189322979895928505913121482303358816539931002222995113576613191614903418292164501648035612238286855532104014850277671843388389000542126599456537045851558839922304093938631495940019407576129607961042356255731415887910060767431014001534958676405524795027406263532291909466607319909408362536470946723457385280505471689708609228852495063799837400278545076574573792475090794098133132866578794135674440430110841743253441952826863535547604540712089931625594587637008630259774287415350550386275621402257077837563782429829413174175067663026561044620965261172220035046980684065410234289709969074542089972004186949225972047587965033432906125933540790981450743227873777266632778283830062670020884869753917009768384934228561766045404896129038527478505571384357945182270435688484486659285714982021141013016420220841279409826210367416313628346373116889522536366683303156081126883743913555510845055604145761429704769457283057861139271907564618420932432135378955481027164431967085760950713895486570055723736773440853567584368044081176657348657548820256364773044005840164220023970496071409931889673994619394871048649664943937047790541845614090249854186913747585024552898365618745727014914385812352223350700547804987110052938630676073714416382217312163911371973136631871781578731435143393295509021564337323683945688712937440028983716918356473110457989936243502686384720471200841793731397865283798603518963403980422778915054148132095114187334117470535047557146610389090767628931978084321337622830728679186350255262919822121906701548103950948496073118702501970617861815476269235914681199611990705215950099383321232153520257267537496829762033265134525101867205124298835801641383887996732943791689361949865539426021027397447244305936373986765165445878223071584655687569530143073565338650341322547781691241800111360819614666332071035722535661395737211210487957223393667551356807982429160535832864241583422939822004737416385528270963857687068884150613591174983053407499567982156170037697559104144185027223595194992102596555347171725936897477340800270106364922071769860362256024426612438305719102130257495005580779207509375012941988343324563549249983385726150732885132889189078818520141060595674607795339668195452665933545552309637212064094051408518906404315714519985193830607229241074870730024595089862538985828072391645908831636828718147136301912161168429185581331243795946022468607933498101106310972485516387861978950582096688773795003129563072682296403781931084297122319711298748689796252958167686750379725412567071723346983167002794327300045936915800482417056551185445511915749961562783972561741304139122706348568630246154478587165378758035806445350101334452307765195868586608344698809553140995154166936408485379513131370079967416675450600020586151369619830344289395517803131811723095898904050001621387723515635479035944391179323846055401793282232967135556790124544*i1^27 + 19108106914986750665852292441336724995030371036424054187767830856311995330761715925044866996849098410699030383526635325874123123189803653688320158250173142224520302762997647692496215498350822445447947848401433073697943226683248129360865334287294869466183705561471288718432670321667944553936316551341287236995453536863256505821882199515122384956822533670898532242403987879177654243815602855900093008747729503616865707259116778807469133043591408789688059639502484726728721058248632373926756322142693557839111158817021375402935665860457594794397901832696034924758472887139088819366823933497943711661895528559867842061540302558030418172281818819764421261262479186460010885900943429100188545303982498985309822132286765543353280507669355220085848497175047945023815476905752531880472528121293858469438415396711933033383320242237286071458579015282601963766095674699696802260607255038384719337603484291517829487196838078293402460164736267101528727941159845628418304890901725429019361892919595291162261237428032735673587822808060963558416788078844148678164870788164228231145865966454562645436210175453042217500048361614229609935345073482978924795974634490668765467900596399462920689390449130849026494409579236409937358622502441428443002835684335720956221273881526071397354971942670519894729740084522711997289037748828944255218925639024253507451251447214440765773749445052406801895026976082236580328624778302898778077118747027146525659124822973662217940649070741403681941640504788787885360993779097561482613681716251783746228027540917951996932966898726520932369562942173930652051786010062954625412867663553815584617416127265738033033973578896163037628026430787227602884370867193975434951823862816540304209339434882260370674196601519860296484705461651416237079739820724483818028262777461928010893010451143229377855188616297449091182175381694082876269375386061615942104829246885165765951097661389247224778871587010871279473543244761946833973622579655055990710922728511316309189926394866879428606343764308496462327045384854171833245669463565473488075663947442531814182633645649174015333516960949873967779353170623427828556519158915058765181037317705494108828110682812088837071607592299246395908114706049045425495142811946499966664736606582317608163140789779396594100110910417691889494108947456852374324401084549633959080855730245295047519187453317431598855441071067920404943649364356476680107166468229419686544267937910795138115148434109195176636543282903297201119274566447449732916117258601397802537212155771938594276250184119565641322007828477902651986318712439028376735849525502730130749140959787621254402238825835784956046458617675115349380069674622849299979439473136655471770059670525736594864492421594220794606608341152301755022030380660184305813209313784266861586486477534728314460670068049212885624932636770671575906983343391865444417616567557093158670919189446662557234236029963359622892097825954198681095217746787371985183861685582367342736716940663543294040508542443778203006133147425547807945622570235277591688347167390846013716061919846007019761659211294045438814273179622108017530922538076043582386605914829827189529459975438467750638445440527236390677095770241656486288966471917193809505340403155093922133720794715966652322086517707578074953222209964559545075682255281836195376825225370003127115642902281569462286529496638714596809480616510329754040065868899886760509839955786801656136943831964860491922668003312831210426583149282415482357075895262615931697519008072623147356934317669084848273890696682946124489153584135229353838025419187358470555475367301827628457314315298989877940942908947713889237528527517831639813101190607789026604727866234559310840795992199817817686040512128630138272761628230540429796049859182387633131572048842597027947775857667375737155864287122354837815364504939151754939457699515486156559253445493220375104434259612844528217933655323266435492637832850824050701737609368620872203969619336773237145994721620323767726757933011448934919095199321206925629326399154195553854659138814307202443807218285611847744842652743212971481686850862674367673456029057772641623747711926858293536240036171287991163436096214959234210994541579751809403074405296121355416411878582846469282656676303287007733020358902876581685380462734180142449811255061436867456367391600581549538370880326513896311132867507533086589543580439180081510789456482642413180280578548841859969446756318129625161264233696532993795765269254193517543005473939140435069424521090047134033992368192722469496184553604168679797213727225865997713044315249910923121161303979649903469530407152416815045831652555469806490009867864940089461271919202038458129201308709330268001545278227659520303416057750584311109840873496853721041809622582431797669539667561538092871884167423467997688697928772082877927733717560932841528927848612455831425650652904044197702789319543015787996095440524406651785579392912264160263024212390580645414284447339151538027997951446901708849254182428022585842174493871545656248391304138816909465094343317590466637453658790425929605352413381130797727020370553380356263704553581660039544176411482014729705728337823492343983700528065536934015417648993343971848222294162227588257255913340555769079682818453462747529833352432977038951111089043366235992448669848385148826064851628485636010061650389962823881849157363107113144150276463712918401406578159288894251675154956950680815685651384304222786943032979334887518698506277324358745344562678453899780746900878084078058586826916336936632653210157349555222527112230849572622501931180617856060110476352518986380834043580418545619168623496424887915358512329266514874968940023129159693390436341955628842391513452761296571799782744599752033282905165164623818121555546742668357676440452982344387951867839468968760572423430446611337145676854517457800659703297912813554806173034996499100565180670488695221002751700706804099867615584460862673513835057137356891259340541511826443964273246772511059018691477440325388432204336549586422047224481471210042266308005561502359946296007554386155820466482895437307938459100983495238517783486209320678839474398084323413105593135702993974392928605398281389288507270952768212395901244778861941273049620103395605114129003179488502507633734481997601019487055644705531701874065423107821184675240387103979162809955334949278367523206760971720046574557872028551361318862480735996986477309860712271960809657882549621406740225904045444588397900477493940085411137739102890695748919009272506617046767720113799534890317026720217166936694112938467565524888248729387863175554762497711126416403771702035104222876113933506759927509024480132055279115611585737818366735469718391547853418522465643004976754305145840501207031878514332404492914265415219470149775336926443996595288903986131502813440678064702663689483082867780993599006456980768607335301574994177157869161794818174027000990373594751351985813836691055492934252362893284582034937741312*i1^28 + 6033001772685362661702119058669360575577302145835161288153766130191184108132342156330439912514467337854404205429407517294010223815156368365095625944346224204492766791145033963054423419748856112284608476583331505564414310382160993889737272434506826527705151015400856625472767591188570331074834292943867733989571325582115679129847448121374013361239875752058008982289153926557271041013811868960838058851717829523838531316329179237954499479395818314905297386046108898875739919731906080600732759119685787014589957779865077729842434881517333639900315144620706790020817698821518326527718192411393396149536825999291235436162505729753662434184655896472509221661933502871925719930608296647523239511862094598431245410038330921772074024493063517834301851031328528330549605261116992923302219105155103122315469747236060776347009911368885130047628468977384391924746188939500056648970228308277643610708867093338337870954578209807992433915093217883695184439280764801392241702801440685764546858239324823414977332439357867462253662640123587492121327270607112483885690918302607922905089340870674552992568770941165584950456921479186760723582378873890123272552522642826470590515881563909308713613620018794297078667321750979862986146751535958833753901566114440225697762363839353200091885862105027545934262103276851380235990948965042069235874113326080477910051363858426627777257471516204713850961040045388478662433673129223803577569801924450435430804148337531114139162479499418102983364356342665123924064949390421212542681484325087683595311173521218464873513208554042310304860228223791198011198187982764750055430179478723063783599634179906131290497844809562859279777183734045362913469706899067982621176391369942645155039125530677809667073699691174777707570109118009121180468014271460897051911488516713918058676266740925734342223226933298975446833589789827522579066834640397202205900956384994988393381659403840036970896075825522350301278078201283309342278217964015532866559730186872309091636414944956788475380876214556337426581529073733450315568816098012650985474086216883556715329563002922541218264771513898432530421396201683501391147458420750725614674500756518351289621670617348781600374983811680464999350229999448176480347125980686538613705310583299630116701894296059859263853843576803524343352165048747167666327227257398747688278012654476916424646474882900537795922022515755904788184183666735540808279189741600834942089589456310172225838121022868497423398634458686107163748933621038180977324303825748796493726289506175453680378955913991271126483319283800931076223828398438283977467230388568061435681560042384108563489869703847448606255892976714689501210367425721317817243776299060662067576038454166012864865764720568682394016426235582447122169383747319357908660690911619321970669386723035041007908218943014213587063540261852154824457948223236038753104898146236356236909821806747160675938956252498481350334730459678639895445511122713943228977306187282684694016663864025027291195414203488792710872253337121130653119508794952608103269291527216680719229915395658497325683196524751510825603251003533725471391919896115756153344718356157746700334687509768738384885390955844628021825280673382907935811968053503561171834117490651443578017246316031733581843181973675674529507370123575728387317796546331967706788973633159447114999407385393966274429017311072048325795085244916173058453276577099283308129190608213331280973894195779600663916560138304693311871795613476089629114401302803943222555145439935301659807560346063243903495343624311318873551368725397899872878949435861632162927288180281001091984316394070362956672552103735200791282854846261128965312498463271680047880892524183731685773273138085523668721244708186005613225537751966362107933054473215343411082669665369871536678693611454665162851813211857125904439706777669029429057800316049361111990808751090506590781000886097960666864512259774788240031444697076491383814045094211546205337523222915228199379086397180586533127271883874555155809204008962883090289722582669006700387649043460665477458214338248458444977861526638588789644194703239791035343001124078007504259785393712306652245269043918387490824285076754291598238719126088171860750430814273222421722959462596926874703104673384817322775371039968122277488251139269709175511243590907490424277433306251833793986144449753622961731530792647665446830515694289528649252568024511781789588485106619475355631476610960207922670362148086875452365510044521648395427999017288467873851250831621511045453645963038315527045242181590082357005499217754963552631285845441164626471368893326667213184152342511093743800552439404255693624043331972938926921746510151619383085004832634936010187777031087341573026587493362326481797666425181289809786822779402517696034715246496030798918389690219510857723195397536109753294464556067748123512265568166138652927351349568740711892703041756266615399846486518247701012695078687898597952562613001158943926717540652223655019738889959437140990797583982647530081608891752844380929280269026157307533402114812623082994409430743464255781208359071493879502730519552884258820561556004481073868164699199048073805763720280189635468590651139476199634521560101740907227767704772647309018644032908157990440504129833995233978126059858111609010564403013525003754302593734504497754207879641041330495958963907726626567782282883884693798841627688668776386830465195314634654724434479295716485074653776746807982931095719577237217896996643764690448194962055773733774493872785595509234424950982295411126464895133873772038042799154388329857906450840142293778771983036990786433358482596699615832555233958162966323382798664011630978223191630151802156240791102159285365484245696425250066073252115119687722971003110840945537246003294929873126799345508720388054907092750991258967476168063846218866569596708148396110275645333265149838069547121431830883658317771214824062903117307254249052361719906892394306840587778024129802908900062258605785042346021334973486859138349519337439418945379764381731481409199228985088722161439440156533079214353679699534485562210846863718948577695225089260091877836727008984483296546997928063983309938553178989310068156388720951423381400139718960547527621259982407102360461906436821936266357997672303049517237229046316467883015644061987971264381210421515023846054642283006968688769553187835765262412813925690238462730881990303822666981073717281477808828575677924109475685587592908064358362214291687780408014790562772085454404176108712844311020077336255433177717821528841900474813161687488020932706167861644085903587279797445748316249983410873792744278928419843732832502545134340092814521063785404969386304567741341329750015312678195996027121306082054483628341332844813362938170570905184284096258993353194470072441933356261390313503275424459252822558096535119538577277946294631944847483076436675356621661745187806307518614722048385224313759017984251365896873768000506540676888100034810526826496*i1^29 + -27763507263437116885120633533154124048383580676783358111795205894355374109344289841645589352095654487159819471331086461279891749738057365859960270349579801251737715460551580773855286903602038019194243429676510818765222965869396513995193431465556939472578590088898409682462165982094907190642157668775443217616785757705158513957865630635098788356301476931496660943661095848942842968929202369883070381271517408363371943309310843443011296415726574222211968077581441197599556218908508209153108289324561622923287008564856484042200760161953276093822247558942641877044937855198650337354455082416051459823237009646897909781662014690434800361706559935050361141100612998678111807948113921531154368931698020468283349063825432542104476370276280585920272511775418675976730700430735031151608540016631693435229292944152795783759621620350012500839102179889266031248107622528385399843891533050590546588041966350348010561722965251253091558978668189833530904295462186000584787580754212857642825033821279722307033393914412417008295871135679312125737452884301337974622255991093215504755220663981928988698182280488003691363762595314155441296539255071984719424981158567710706113623768666765707178452639603949188661460089891645845045129560233395400697688466600820277516163636363376260745485259748372061071038668918248903546134018763932009068489420300290077388015268396368637556897325223444169037535542206730004667906994981251003092337267796272333012518853606635313191847073053862640327777371779345995248281965888791744974394013794087079941428052547143849683646085545232538573838341898992740202777904722283561638617814212973495704677384919353440957924382138177269063164342168227933464720504461619497721478919139410713796948041419030139055347235698790474013756302376048831220886148565836995784246353559798667135187851030177760292590773699076328931544949975714057393503409683171996550453528769686859996782829046350084885946753145312485663990548837712389863689492474757635790559706577159920382760047252675990193465947474408072288462713039958408235768691540264497195991621500520286016880625807209748383927431048252649459651322397308918481529661418319518532270692799256711315557545796586133172904240867957801187380058128506638676297914871562473437690955891335106326732540769515327690085347862468583913922041403694548852934408669337526731528354643177709357002770532676806472684439397420871655343957518541860727786590151207843575270992406611856309966635648395050021488311423140281661615674085905446918420463028304447738087915276915099896112472265576624085637946762177550644641157537522867693887528904677482353546082388313106008335630070734240974634765574928624150030194924533376450211214472117230867192952298397496047181621839317501455640465928521081397732729653676648571957871282041202101925561500890054199443141671976276449033099840654636552919450859368331469267792916137130417009378686210534988032481822740122792263967011432267923571327028972827343291324054395176414216560943363416901581686467093721826179890066568035925614648748231390020268911542531228511375402362115314859603992709955477505683404217471272912964742820349715863776904781814156026386655956581906524021855807025328934624609453859121288798787276873786413725474603869626807090921026790964268582424084486723204864648309664720581771017900274360290307849435563664165172202197848477518949699402248817391478436295818219719268765451186156462624850355125876308080413282441817249457249932710745389286121716980838814671582251109835594069960448243144493440714085515864457055229655357244068738583687827379745165844993688387715539162156019243684826196323887305306012603978709265142729011303135314357597847161841512694728050953792918832831165442047601924041459010649363628003436998843585228945015654063001026422188251268945360531456581175386316880378076398654614200666001498238010673237832050258805312084848946256964677372779118201391051913852063461696448776931301777806942434129578849658995239351989856830823090907811490960348148398673854927706145933431454354477516825508272470527072491187845924200216672202682802205005841637384271942626100170997553757807013873885171240317565802779831885785529573066295585999356274121156040580955376737047733796565390378459059032932519332275006406306404756263455391273957038725333940761846379294762882007772325483231287389655082853616554826543220594388679551229460777324477117599176562559480093903341946585453128715680073483630131047310380559189981431921403119574798635187326601074086085694262169033178447888713179728268409542304240297142727152685814166762458378852260320139920686049617926624672106261754126760277710206969779791917962180838646402203823369569427886848144422474382866764640948318230876762372413623898839627403271179134201254426101297250777508170266105061593671039536878968438696182727201810933903914664337481163694930749161884539501655064774646286100358459654587195375994941528503948967358680266153132553727480564345256294219333559006043694023574992027488981244837177923868726975507935770050277276995686875442014116593513778591206975990701108595660394316601730078936891774181458782473158571533226793298778382031972883286170383638911198032327730572038984084618194090663538593288852691422760998184472052149413229370923902569177778284603897320462542446838124855899552718367206410710882641795933715474480116838667747821213892126943076804970008239000619810438077996067219577337822240048386821762407290282581577149712624787455705481674569379556635217725743053137963871468588140489530274740951946873981868494794118473816480059090291700379512064020101321608201705724639686693038521891976326347740792275630431583136195670728766768515199796269222182834987036327424634333344565740644024463198376881730383306858149400229288454789991688187592295052769162920890168776305983895619910322259070570381063079089156015638672757778727203218236743468040498890282607105296705241328603620604787718146602748959011778172167084762068760516767508765422943439881674803781357183152393976390357707081758073623852738522731077724316710750194713386269326063379410029613839236758360249812106195114647379772056180252534240812749295687398133507623288562545392020158637537470461051813039509738677531807136269067088533833115637034962204872313163192259098393602054943597157983897228681418166349048318912949628911735251302220410911874283703438311799544041220558259462848208680685371177401789821833752742983841513512425401537556710666145729492265676322533062012815250406927228000503516321876484913987137373466175903178337930123675780639791697438689184227371398435501891133296586118654939694046057413539457306834053249548413321820471461524463248915393325655187409457426134569156673795030603099801458868538846058424548389943319568326337802792015207312781640216920855145863657809961679192296305737309157979829369295350493213153556152422443060142946943546106892010667581541826134542217177999902901819447343623187298859837237617996773689736958478223180724835450880*i1^30 + -51584930260976185075999046048460133889089618642447348863277205799081998469167394437567673841410961161427802414717462305156427258676929791462480522632958341311937979961367272878375549899489776116581031116585168267695448615404201721928263437672124409252097665766291094235488058253654365795376907706260198968322319787633108744804558839753750802991928173116059063464451163917029487516093872935401966309898402437376464950364361954574125176405847501928300019793139378361165733257909958697900332238089372583566490482127881007756374277202604671451435157026905331701623403574629022935037287973395623968197880592276976608913254507735118975573609654073547796060203501461664407379596065237616693394459297159501030750059168951290942050022903492761049882819761434976889995875277327326364602723796867990076321659844501712901442190737453343122729605158081135624704400665360354695788943296472098233045964700346636965199087163666495333760647116793215423416929276114785237108612173433491191077608346068942066152581399803089130851263971738635622054023616590123340958420800928968171297666534294964001425378320386109364082391207432929641402808832283526187086287675179049914543269477921258381865934426095758581567121391712541940573395907689579169722849764508338023892614040241332276377167641738092330342191386041854833327206117663795355189647432989646902656994051653739809881573290775480719122110526615939263430234480728674778477081003499919666355453391305457331150480668119508245219682823800537817764681055501262201168399263897898117768386855153963546995572525350910380608596305246323258302507820123132514281991555503094818373862830721494552190655309302478513255355858664472399245634218218156817800251588315799809210932344023193076102387329713163883638988483154429936200676392531768612689071934738569055142658618996730526107980459941816884637057255666707788069030121859203040298022011783688048459115867750633908854432690667600952106827877441726278074604651931504116133780189864505415290288880115419315967417916032919582727978327203630151794548637316392746908862311519562964797984316768281744891475634292221526405992376734781387906844438013666473738196865403524039707914608025323660821721530523548027769143120658636359119346896191772162464213844342160280775159894992632214060769855580009204519294658382803871920891530425311007124295215643092605410465263800120863383570779984338135983724975220293053553978447370153879228462716565388024123090725313866641714019066727117361378837762255243464410584258888158280371383820625250320459767754690939001260662385287905464765920386352561514599405129999432181383050567125192716073005618155305732311178949831957500692493390153310012515058302622788227955503390555868728926509399151093514030385012282300241871504917537011026302121201220512560974250849327447106117259775179703211880341300852000613462134369209871895261062827560399116013573488725236192991546299345835577475519734121173362797198346638705296427419774448195708948789039463611531244858454305677224593861525995328692258076558314717521047160538840045000906461002010633869340429574590869665496199484625797347191515360124530954629656468884207065911124637114984687582073834372801083437549714828703771470180173418463458048636087175576507928509951547861314228196193478346044098012365677870299013826687279193867879818729749060783558455281109808638709024936017005769388038613508136530892103341279551044854735483950474337595886095662642416491119190924231001941639651229330279094055188555512425626715401653081571826998383478343205293227017261297968166743978622212934913999426705936790815171861637486669546978129861308037741151434292898912191931877563345481717705615798365147875367906813598477027391301009962076197254634930172554738767986942164759732352049448303158046245030223856580789574033965872494859875307435486074298839749200642073444562821059109986718843703644127208561148669210105452563950051416166109102836526811016934757495271440704689763769898537688410636732250268148266129921624126224976855056296835518565180953292818623753713347191307428218458094303002380856392609849126947105798183328356230224327841742053788104966136234115137817030209572927869254944635252759231043184926315261638221478371142664065871392355237182181117432331228032205209250872151982071225545243849244499929215923379116818700973258248022216712253130030966003241096357082802621734796338483481497335151713519821483290970126646538255140260453516916260836696337404531224008917267999112205513701158012128624535696638520608366530483170780614200788423634413807453634683640182441162917737701375134706782689989386674439055966961089181683514518744499520076108089370979504722226106735113932891537426732787635298339424054860498178228273843934684901196779257783576872420385840815561757634048067606955546127286029617783445633156550236445692830402520167242420463097718417722854131316259722297115216906125710124130083611898815091430801261127072738253363888496702725930355992943815517565841940364292074173323427735774385546230654942767748319042533578529360026272595036406853071794945452763119707518473429709316157534172308086480229961588342558718926293637489146269216199200861925975868876767573441397126942962573674485424503509996577963279971763490804325572907847182493470372398030927739461831204482932584762743918029984025651762961970387601939991148126796533957512215622105473674348005737723787170926666436057498259531991321457657033132999513191979431872642062099890169367895707827692667778721137779229211951744951148045750767185844880523172502480945325515000824780895675662757217698958838472885135754436713545475524871298627440828615395305012076706611195231126364772161530053787267140842248851059463518975689157001199266269034548432111602281200660379316695133156877991175328124156173251411495128506902532007232208698159683994247067626870503372186310837771004616231881786009593440279898110107409352402192462432779530646306187383793548323921152421073536694865901849183283549778828161810388290447541957229746961805529245287203796468147143383567749673694063399098312303014691793104478798526261606893526370983997111219604785169061837715755174013730561833224793191742537602977411009100360238068528445896842336118297467822359548266571327471772505396454973142416371795620985911537486979897911062076769193177996388755470869332643299995465435130031516419011073515626629012912313334165546188878146236940482556801496317439583710157404416500031715109055132446841491020041542235423034604542139166838452370185949689704288050394276145808861999843334793043465746822727637321182271417079741552265667439255731264329753283436176839931121826232900032324236717994403150178691290294433761430963416059219051273507349603046369654132485293032904945821358260510428675091349974053050189645567447975477688684750785095631542961646745572671936657667516511949452646084430696459578422789019505146379511819784334153666802641274867021533093628574930357263060055893032230006954791820153906528256*i1^31 + -28667875356083971984524082776423300639939512243882673146479239088407532274880882769359997074755627684486084251204845080583736851333399762078989141394624803251721447076219288400621121812614126960853680091937721523335425887703891678163380359092638785055420643703618422786055568007921525091087647172489911850745716064996946012382300666674667301955149728012860407346559825593590565435695922692178973253322504358431009400319674058811997953079582399399953501567589122076472304187434277392214867739357049273920898519507037465930011488665142938561246891209232319175664528691170151654865285439098547351772596206772920781080979138536284834182110322601595948216443425839336769995756624290889908632853947759782189592819703104312607704451082854100107898341676006669415906135990263508297276658604137552819420971725918515410989807440111251497799739387953171338894812072372454692454836547713656941793687209539119027955141093608159703592148923691331421050666072561385356553395972247385139244039947085214189041313461612035538735478129631378067288239519029807360872055608932349218463457012325945437216834727410815827049525376405029913431066637567524592189589992637557716762832514608520286282930974176312533656606301626225187357406141904452522647632176284216689044474412864476760836569218370996924333974520180667529598964992707098331290538085503139550940275340084399197345100673333685628048633281230494241482642722587694832161111280046041611423567014208554616107085512188664682748541985428668593058800006309826631031790921615807188986953953419490188237051112633004856373584685751744750079238138528098801255501811087998523342994404916862040520971065509433710035629260755260152684549326907565281840928783413371550172660554612406772047506449591499740519843937049808522777360625997989241824432823665310083755221962451674527659471323866410633726874078678946689851237904004551470677256511221015462477724629169334577892403416382595268220664883918572288489101278555393934615936375910696162805167974075804545281351088259632420217715598213637907522688713996687129938212897792541528801542135748104414608304558099800448790328315767396190206806280547012469451672771398501936983220202281713990117241495840205037085746892643976406101414588887964371720187288011466563967466034200098064792492723584149343469098203826075982612015729469572588130811995650671852292179112688847240266838235244739257178087260394070979072989059715795144984892391378493377659723622850793774493410277819060995233446612938808355831998295252731660467306349391197595010172903511557796500653718126028958157689110517005745144043924969361675503803780141403309083398268728451260535729779962096623357549853670092420199145709250559347673290851565409103264243969297005666214148849147441096915223596155410011586978185736914172896764712267541711238936379097249443093817723393544147229808056744354245151888334118963266508111370300932650723544847260331470887729522006778014946532100407575778125768174213187422799305651328078339123845134681348294782364574110658834284665405297987670287472118690284568212343485068028177994358984904191316824472482539097756465917693652299851728586541129297186854922774100284361495116426984390299699071772298681985824579860915899928641317443720893662737615298290074771174455078145308372323659137559331041475018298582355310797623310390768361817339228580202887027963096806356827246247010575947255440538716659979541027089072632914627283371739635204974834189336223548872151269354556575716620130213977102577089495831460945477179994542878460601770704630395805571782398761949728079379287015566811940619207849797584205924378960190595093802101694770562009188893193528803998747214946887713088510955972330138580938646415703270681649209499931301430215076662446068680090474118583287449729572879262526433481846344465261654810437482880288345510865110875452255261529241684270383662984327715091624806104031224619753625929448441261901798625992747596254813588152269769124822655471625099358521952539734170008621073124502268144735404337886510483884657609259952017072233152005994931133406879608693817891551254948536137797270235872459999507327993118898950950627792914456666261962578248348721334951520996993800415751425132348430261386943043132726562262214902362806107783970385503274185266433673082959286190139344592232296451670159715390809163931586111435405603764278154688625235703486284112263397420896912356569445876350635611429512211231630713780372041959203701771864138520181317399381199333135838918080419528272902963653532353524263276943818148725927354443541849209295567479199197807638042112715977367234342119101195225880530267007838766550363504903278360729988459547509227128940496098685288855722157924781130153008566137502432925959109098890935326465727768191249647628709531347033582550418822529073670151506898414253858885056211474982038563329285043426597105658852642018174109748439798638800656766289745168440338650153557697822408064773891057360518994796836739310061324845923129098755266406609425053262584319601951695767994567515004777225689135006327794482048739517414561480527355423398151163551645063604983112301319815480910098324837882182857593658274617168057217037705026203120067844932355394573887943782216998017444316056888851412608852723402230104272362013287487097918190646649408228479931216694236502496034814110060996231050700775012800228496992710930227949633241477606977727876173251290730406271157752398582355412309793344836041778819582371984482682480180654352008368702118893358359740024159653525548037635458301904436643607206613720036057710779054459939956510099442747324721362395468764340399304551449473472313180006254541901073654032694905571417068780895869407353212974553478573205534894327882678379123039623093909419617855272737723215305491368761017866320266617901417153325845083480207752841500742965429935115430046985355288663132766851875607445831439090640702455902868245609688348569038209192524752390817743617751553060916935628377731303898248897992011122802466772030411120333635561183460302747690402720118551440879247280165592205008106713438878170717228802824003905102709694621218780936731248369835356260344979238412871362937748855390266837343290796782603898169483564725234374964443320811447508916219827541220172968886861947175926809269785456387980560704750742679463312815735855691258705228582986438921851712963600315915944851065929262815948413029620456778479705088339011079732186380037911837821950063982198426749542171269254464793386553809746838112362643986690753488056876299722548846741378717356500037308475438665700135664465970763298822707915454218228541076979122308677217246060200859490798688725770276562412923614510792644592442718234503061470651267912466721291487518372077850869198553258613156698104788901230003481523997145369493794603795166619145410893923527111563326764425695554992655497973599905908205410912043082363323461159174728528786500648212958046504211668430626587011313152595000905321492081527494643664596888050794307256320*i1^32 + 37958610003955114018897532836139184998099255241578812806899822253167970010835929690175624426486267718371038559296817742078309240876938660851498229648371641400307907440694297554816397882742932618875910914734840143301863532295751403356059968719162690565380463590509959203996600171077696837855883689915112249386408303228941027777801850608942436636482319473693982670683639071006283069507908677534610040059334157055420274951583962374718009308377733765028250294248776762088346073339706827663516658903449788768500548936944900968756071203337708430102724866421023914764519778077537112752359030592658906181157426571872943977081625779789084508234064269759293874961351262162896415303886193147241701338323859206549120490452581555487991118529726134862341401978404673545599361124705967322000954269572503759916887645538820846212087953886431111645586141144088980512603694546010226791593630439350134500466038035499267944292760646219861369403947647598295372469167873628949967486063131705223164737137398423180089616289285530539799157719242954167382968754349049210412697855738223895179549259692668582810566358928570182658538008691073199358338763592841514988175816548549234536952634781455711017903691182152416540255310623040884866679840256515353849364655825526251186355547441038607518781389939680347346881778444929554069239826706521209864978605996951434162193487955429281700164535422066512663129450300625942659890042813614075783100095886849817879609930257523274192000826333255790812440651619361827006419347244771381463805578301152034689792015198594598299608580742507523179856953294353809655709867258009897940390675762687806107932886297785267349344671798699196275537933822553638025113479705097266711799540952533532928591209591695427117783167028544528795049448407735589026728368065208667985113853001387318750562557837981251046827063499853966744174643242806035386028788392761576514283012893042212048320549053726412332096935337718560693122057527913302677395721183297041260268271074018604370868436867823257883085701546263465538588624473116071855286389406002541718413155305275960877004179854108801183785979356425668185011383314036153741782696985898815023563282119568223249633902442817492536773428160486067082976246207569885538266673395359629037626977721123160431019867571557412550544328730357298986905714994578776552754574540209832908962084507558963426120880466671534843340179095708829014839265356910702512679864802549002145532562817880950298332344951747047986230182031198179630467152580581936696712455718408530493612034920411216576491377961232188600720057539560540785200963410692070186801844426644297664701455536088544291056251484490071181270248020615407961268529483822934447611782011838716337327737567832475599712902170926600192441449606512959006061137756346494567401064144747270839931135728390492315460513023422193772828882572200593182486053299942022448610236809667364885156262725738836991084959158573851515238884010418984832972409346945891693697037177120290392119608107833380260411768735815083979970101338788807229332626883042449733813256504835652801797227568688543824992375349805838085082100558449482516135430042396615820176222140862537895791808154249754637062399813201306114656267992727659474603267056337811067203015875676317504849502222973429257259791723900088816612455082447745850094490673599513461480042942055689477229556372357255439475517749388677932044857568278830209231655588271175295106005557347854232556532455026711282688698872596577764939620902564554066508553214915314609466513191907325818636383652809444328454566627254495789708149201942692347785301931125593143287286900709972164647084692702023484030563634076676615092453622003068939951166241360785503228728255756858248467865085632207438694326725209454468717984288697542228830154002156476426892498662407482931663767598402507655493344148364608206215669125416328876220791222063080442861856223048531676661056713062675419131687610230241850499387877240010366451820522598077941699246830623185817459663961783206541732899069882558255308546210809007532378937087881161344226841286274772187325087760086971853671965578929891387704804170988979587958946816218130274649138492247550988003541184784459564719754628517687664754244512327766144339624879556219627179784114151100373717244658060504586195426149568756884495359114804404234902113900573184612530896907885658274656397930001127623512454899759560601700561292783568466593135199049751638295362558241199754715176932584768039157599217500025440454805803943617966814353323517203640250988417725825835996550780280544841813082348582564298671184218956030934723678524811728586332832841308626797438073336868833707162193141077072891417142372143977205211863096058764027540948537607752462832395668564261274842055604813229642718627649153131309944853566236626207133886749801844243200717084566759272801960134020754277018416944261093954984982034189105418336940967682085296384721924382751952996853478329193623091985691894299177800651146276068109811195685429294536823174172555204709151598017632123374952424555136457399336469005466310413904955897379935640005681790484073780085478279774565123095241037946010817212326941257390117307445127414304691675924841672718859085442800484480041188078009159490095420173109634966401920964267478287689638018593712974517194987199323470447459359926320765755151970289402533655553037126326908687397070601163209531718566194105050163476361391196325617192493180564568491882871067660737706746060709879551254924724449082887106590922939884770543624732963875392804522150197699079431065350669307253499617645448147083119134332673170908936407301789192479690681827446404201185549821471278576358070521009555104119808538267422926814465700772592287811910176749050032326246557818189632098057374549497783232158196880782183978143400311865393373474454251536275374493438870093729163034859176455542836134207361534859891507333940100978718936328453743466680686944168168894889115905961452417717572991639501267004342681095916281531642202755373032673265107384343898093813613693747250982947521252805731475044426712942351250732129756779605077051380375476932801614131946422979198101321516868660257427354630237527432960773842888642089474153330850351533221965652767076947274554454665833242605166704999110505441073056348140258222162546411515574182086417517172747258200726537439727672181629886570671797374844552358281532674555876162982687872502049801378184192919629675292194463494191992041877985662954983592538718763291514416435740461655826563302377344177794536461462746131260589152408846175954893206868873110065497031518043953089953103803555195301386862612762754838880291637038334582745244579297352705476546617399392564471449129894499119189382923839807580819630701003356901529185889050200584496803683987337795414041833981997750306408281777538308627355977702823450952630264899402194826139780703162738091724764749098870718836394922004147909098413479831091129897080695538004311059456016189225867296633110018930972727868676418568192*i1^33 + 26923479578854082851677204834762504122763563586943218521822514124910533596826440011810297982345318445801959618439231214385130048705079029862319680848941103118781890401160428896963177909852360084584502516669203156149764339693161751884725322307481605003713280965532004120178455824660137111141213967100766959372633933033150732411715676146207125789441076194775170840122165350566050373001016857544254978178770496366193076430800490689003257698878215067760466546003080864463878688655985118400343362768457000863636804995014912607039743351842933805573970612151459099454974088378313598664168234462643058604707794564512043593344821871898242195999935321542374245413298475273062626244104021625573389181376010035680049922072264960657863953157648219520636374605065748506123803385697028379241068110281480524301639879139744989494513269468003435116288643818796668784995277612833907040399880196269704265632535375143534023572610147551574030506874586183252845569261455721290066847802975320028800223685376145737264878324416834074071771748326928418022541329929187199329490935756028312463929344949672543191543149697431290201561143254936324091025568113477819247936213535855559481859884545055361069023341838428705003959127889751765279493811758856375994309668735875753517117758681380137151504557948542280928681237829950940939942668175011907136761340392238519713667220385026093255810948497958730358499730652876513097546175773740572830140354999238994875821197209375951115573488375982523700435394730286540444988175882555340426852465762505379118020951893101256499863628674395786215655760263171709475410656683358354678355946276926877382732348817856652683050276173895528360128483122692955832100379059259048884400258257545965372423572134139758399754026330627638830711588673757883007287395707994405573192715918351817178994566710277724956940650722047296415863862252445021713112716152656470809583609692773041647955991776047757811716311332372530834064923208391928253728975073185148204481787209002048260538771697028845280544559394165771517184783970720571418221485439488006472895106923960064467400336869755640997329656555027811415943158478918442304877172087446576120612694239603695282554371098168066111781810220712394670512502495974561306245551837323607760867496469274610024706043922458134001173114909071875182474031548401781523412734696832112413783657806924031585654234726072476421776195269767064372919926045000224784792603559702716438138727635524755076276285008049593445361452856453645469356800990062464229471310794099302581497950059262009825627138759579425669032414499887989224158594240802285289453182866282136664915332361406016430698346058873056988181866739821405414369827778533130394878921624519864931959147824710084264763611342088354510401870469611676401839716457682487852475219446424778729921739300196042500658027461255744771952284061952302645950969001771301140542782947226192336428038606510874971989475032434349376455694379769198405838708891410038169037695513786538201314704056790756455392904628965707046406891596347333069344163382093386140577988698851965809025501169461357251412316110398590947933589029671741197882783317222286838714127687273591927139820985895321902580166030488201139313009158070488160628937518987964681049624436586782167672864734249155180047345415564620182096202050350263477101806245300516153950240901138978306414012594027234499622299010294435767813758164600367959995104680537783558220207169533695050171443075274997037120740371279958413425681336441685744251450148750491366665549144972341832803988090821862732877376960781018425578980673137131260390052884127734136480067701186777917866331337361531080536148273547173615289781279180711409586257752342166105613099412756914564454402441562457615773612830219856986236523390871067453210008961641140467833868255615860472003615436826018148535147723575698805893190569137726628751973770377907588972562976776404508227714956797106332286987241496748655966258117944478005662489089734122368917362653207565584582352810784906500370808035354136957573125734864753510072546343245893026233608025029306420044053785394244154567170233062302525779215980177982917170535197430465884125521365579607941384404190607838872701997337904301239432655982348363757685403616970752832028565222584364159212594487939413899168840704313131942213407724653188831549347374198161653662115491381075241602163942288704871181460119426682076699994186929356616313830832038640742205399213594723072455423985010614255137417398260086720775394871662257379567847133664201216822672734831335082743552103242391902582461299796937668327188815138083635235949788490747266962483682218276348235961394909132676615513829826145551555389512207238378458245051050312234445476094062936513453375228141752343904328914415993378409159483078572886676639572954343468091997570862820193753742439620323090224774602052973479180950949863668741442159770540958714761355569231027796220177518610196488199385411089228849231952917940291959291767136564263787411809307627577945232055894608056455037087932155794207637897491311242350248720839195745006406277697014213868200853434913984808292480391674943808285471747550019465559010997243270634044554390257760810547420975578619015069716068797559972979531621711310652027353319704898025864143856650507306874269941518749443649485844561623499981516833270318434706892043231662964440607614938484801898434635829741818879828268750835023481339668148594428854037928802829535433637592884031467123656631697863574126452301685523895595079774994277876810243109817320214890573641176709790263691209368953109301692447884504108168228830584554104808274772200027940746858179534805232329817343888547448467521833326771879848948510031971121957626513041900047759151438484434705082212761019241340166842162913866313859289945011294825207201944706657108461894163798277288183688771969055263080928217513164192650182800801166536231884085657319898651082594790061334884589142114309183186802476479369105223590580085351293426699143075355103169318982409691974478790120543123457847795285033814429495852040127878657216167783499929394384445944358047931524048076836769327457362432986847330821773164063462901149727572042677984606514465789754372076839868392951075982242216531629578726772981094382168609625154867278051336391745698769308640474973136631525204709251536482662543019002237860802759048845076928592476557669731442413353866045925332466840458905856787635758114106655379171040493465436623212826724792257391141360351104594722629036733763217770338375668441568843608239017746971951086131755086115113073392486852470057305034446321872255511884232864198158930218180123356538631745806051472054979889726016416948793026504687904605549213052713651045520582944543687469901039852878287866341859166301786069252074090194842593863846986861501973138481492171772291701684113840174688833202772805824483647053484778243253512782785143701694914138275347641675607015114159853389585344592228980524678504441294876904932819270831277453564491545394020352*i1^34 + -68662106832726574578681964425109246998539198571119950821363358016951253408268849924246235499301248170898400826855636590472977518664224460205219916062170073354349005893378129647254523410685121021342873593528039599058756624882707548824822958804944730713979338203792977815392319739143785978764737558718606403724120583829897511403009836561632950824399602969035492768168890173039284579219589326197631599518831827160496401640810263278299660010136298748831065120273426366360277873916576621853437132212479844944079344016388048890812732533952697246177791211759082114104148543851945276481104070877604704418711941872574654561889403258633085699305833757226122438034825788493115945917176004850197663391700065788470848353818817296831134885493666447391191379149622222537564611092493735289656326336118457924461567718976054175011071496219163087119833580586936582034447638095541855399579131253962111907425641396521165683178711324235830062345573781413062652068773444619693777586013885088960987982161401425687034761192290484422122887182930243516241952423993692997849753165626797342234916124019160189127595662120157486729765362081721696167663694073934432757655912155593916510289138779604879639709230977030608860019722895248255846131961950877481684610114929730349897937279722186131897892563970888397726869684926444523664606531280406406255056597744931955927250278875698569129588391900193165132958479265633222810646855683216325840762738519607101815118830830572892207333444035943314304207014493678131179169192883006743293152604884339920682861571117739787313857413723545811120093984361098011115670888881907972271876791213342945904233815136489728042214369854688097912736534987409369821243610922732535454418892151218826400713924817785953666690125836168028722654832041520847644224660503272026981175876014617422625521761852192783970840322980528971394245165503265057066922017077841912889524924464704120806218097849280917073551164396290215275148577484612001697005908485316983855612142183154780672587585343552161757789430120903403848020715018534602498759213671542700486970265214642892165338482924731293679898018409483756699514872932976441328442079323168780028027683784927849688184562562939782833873927038523673071809217595731689683688079785188343446370660164273161084579739435389972319520796129809592079025094288370438767093546337797869536103538487529283539462015516272269763812700764396680209300846607687319166114346613871603304530100167560706450723351188112773693398957720746508440266240786154533093114506548474664939606667140675218985841343312746487273957764226421384026852467102376731879919985739158938254322809013728900536149922457722698127253571538363855600261878831984028152881631207918614413594980277652783501309730438057028017809266694912783213788837129093035903406466685072341343632660534884631494794899954040492949990814506304834856416572773188554149217490309700373348851813755618039677167604364055302780621171496755341559938710611414832978700803940780689783531582903223119950568208435072197406682090826323794136185283852615836880135608017553058858628305718960419067653285455443167245228618663828767140697886273867644759012063481058860103559329673445128432796936899176825056323935608097782695243564798179310207559155740797474679854262091984723778937295521861031205685204965090139349821327557873324919160081261554288193443646207146072671412050989068534733880369572838105650414809248405843635339622880041098796920343464681101590944349827501047952016117620688017083423184464888649138368591188264547679842056104064491416918356399794844861445151218340528662275040541540799773959969576590308517327868867750991951733422234400644930563158422404492154616905098179502069697207786358211414066409766631311274845708702196740324601369234799680121984045818995026507110190021586651308377821973578655377818022426635720647773765705266035537666649760869115596595491171206535489246300870616684389854662392428874127359473408439765564833438804849361242442746235146695523581106701992607573432507827450923759072147117357733892877625703966375969021518035878738260844906646879700179289728350365367101685124140650485878117402115857597458081206069273098106525804779350553243095057970600217161318485989184470535233896046841018328517125834506924008765041667796418263946470129759097689076784939719785870417844792725158349105490687731889331985534218329772404334388461923679225848366218114215346153186878219023540904164690535240740927684391784354588460670477269972951926025584407441276799905555655147325151216726369159847268833649003852117167712846707402694214387804497846048870164125823136838816603724656426037183717276797901133566676707585276426207145690699111819948230303240223030083700955159166385252879375053378206718272838520147364474834616466999909049241485142520852319869120152754419098773797811176530088603454132061895801871763057771335905557762707377375931057508684090294737022541830683627907022334078575580758482595946274565386076083725503209291981753537356464683074861872034148217488286464222163616411131875027219492345845344322926164815628901656473879578128077276351951910019621216283846573128431337572403399293748472137138320235440594850336797712896236567447023600427096761329139017281656261423707814020674911448505789812788401674349188011759387714847445044985983844123795604946012663060523094241142303157287198700714356420136079921466059315145203907913881683721823483643364075289222079754684714090938007855536283539993445382936146907989588215285470616766187153389616818642362167919453679943102150460280795291115541121254570009702106728593487306741020440111190047076472263828980697942763312445929317741523710692689716389863016756118592194032624548106575695193610503185291818931060957702762278225637611735836014412022838809196995900743288512979597506990653312601722810882763088704704421673223260936736851723742579771360266178608194321271051045152999333575967788945398359519018394895294977511086087740300994245271206524845476318176802002334397619631483515723020311824115562191134466840472314949114580851144430992240155528703730143846345414324545066332573511328038551790102962292329235027425133109606114741448780661523462889572628793426461993254047421929561255000551599350546023312466124711115421586630783728264729234566900238553616837099516321876040616306191903532059094301340676096615699465517565826589920949391483319330945038448045130866085735335346482067833874019368975917328298788185822744042840954023400643800240495361024155405830248278339541111807694321156515345270480434692581970763003952935650549143160072873337626657548708058997224373841948776592214243836516006542074288839829374808841688101386231767730081604623505884928670495444047604549271911584955445553071031122761629051190965302596615840425711947113042283513124405056894430729335039604884376588646751996578708325609541208952506640912295709120061511247273507564285657300640982431547666000352580709927593435800865216245236746435239999584222657170636800*i1^35 + -81137469243652100224108524337510516997590096040147669296610406606983985369519821994406194083701863579350561662809957728493194854296991643458625986902587627033818167120208601565401965336864927971210516702792907575933279980732015289734648519151133730771222373563396748202887255740003657042309600742495175309049868527207889552080977618752733742443170400804283736802546675378896741048034698595022208823382167210653782313695138104899083813866392590448294679927554573978526765480373625477153929041684566670942380173462290379053031570084005814807215644773947389587239540996334027123590460003181814885067247378752950712439013053400655927373802177564969385478326633133117120746495509522886966453482900399547152261856428791059967621446725506823223572774481550544341693234697756247514453079710862446511702467869447119754682862873215384689946182007933361759619711223018012058948062014654090282152840032114075839426871717512135959830373064673825226475162178383110948151905552860347893552008598306758425400879166633779380355182482090960802134096785517406627185610154919114090913827746206955077348440995685623619725391983384172893576661734816993606904356017240701167562997589540520757542734561904005313623912750266878205767425860220481749856090893097504321926976326781949501390967581873575969482401625485971332333869777179337752658106317000451505335498455626080459100318636479009832664876676628907594442608076392852350788563681600181741528776133590286537031769835329778223946747981708590261056168991279034388651384272933821501397436926297507637572829086223342278854062096918818548217642145000343035097812585050669272684759965336536527444747145823551680927855393628415191931717906060246322619219584177926011994141503531085017766594488093774662926250741212376407963783067144599609480712488171669371987064620305988190914567512111043962893627760116917653927394455723781143124722120830955555794236202100739754844167665084171906842723987182759196238580398797714294865612117204296945148905024266479988381788837651763572524929692112199395063250104995860161410470120790278441278704133379408228026242483715836754757566274470415160690321670969153105845074814788649623615433722114693540960641701042757012503373434876368534611318753939568378593886877707977081775374700073274061627414578987331451594549435151531412237843590960135806487596069187276484535784429099955311370506821507540501371700344008914345051250610436341377837216363526304372099256397888815588759435865131131412143784547254119175169479352977733953623530601731779247453911648596416949835461874700319369773080609093173095334916866222529004856556079865509854263887678487695592025322663845459617414984090504627509380217955056557969790093397209505065199356311771063850371450068656180717280066914806244207150563156357716826265148750130327417311898504964493215406116926072867775292616960989153805342852746196847910637775900736132196136413734508841937773858294892338922748598051515872626396774178801057581727363039465818012696996216576741986145214492150225785421276479277532015842710222443463219602123343166473021814722623166885066796411111159543909433921268438171404846436136304845956770660713057663735182284132431804698948714689877305721469221850459956984690229482545497170782869020483765002956175507007453905738628368854906765254902157929591025830561945256037500823489943189565541245437414172911292674813940870301622241082828321559571399627424619191912087933081286378399874540139782921541779072793709558345183463107431550018036254879765325596692381216490083764273616081459877846477080853399905287634924157852290685855650620021146964242591558689589980524427136863608768379058094484234232516362676951357494768718127283481028465699573710976562112818993980525401749787578922909661681062222960520551958625466931780540642053109697602919879712805129567580582744362660758715969580890197982977154290826247357084593917374153758723451829898565025368528807000035697490390271286699263127020470885738165838652518837095179642178591534986856379349247178206391812368902057165185859900087205308185073397762853990131300482601345230352285856562856280235252822763205072814794591434480945265786752388434338895730847337384659656926451517253939038513949109829923082011959404722649407809748135898393078162903947342083472015974523668903616542567181820652892149247216372989048269157956746881358124865047477198510814886278827314717596645964860381500587988057421728986569346603443357423982825694288663000876844925120995193852117265089538837740522542609053380778223840467779792864720784837587105293330784465956541581298790831192183462720766378730426665863561463409608387439018314648873654108430293389724182249010910792539921355927075380282399893772799433948500058375570493560619057699305960396907432290534997887063267509017342519183791958548971735789591906694575218218794387405636787856420025369387802954425338237458502934481630273672443929222972704116366380419066961395482850759797618931469847404945075468968207455573556921322386261895529831708731947055772570656750248670780767058809698207747055156647370675930376424211839638497704899848500715466321153690334414908033729810496840767372358735593666943470553311129232683580866104366222319661179242668171517189279249160955059122180155906530977644785489475688841269344197360920357347753897661259610419997909796129219424123715279495077931882506424720055407269714137086232001585358100109935434543987611608302257715200798918904391399150950103899711018156878047894242896515499614984301253617121939586586075116085453416995055577747723773122511399943166127405936203479960257579603367151317837360039070519133833728584067598041590981917614749280565697926178815003973969774359075341393899310170137495663039105829056602571516983381513987804845366981788061249560389374057926455155752580100601244852965312563575103503554452983808351341810744617587044576970974226451522336694887297661567806393385301830971214588771709048582510492069918709433390672935599185986748556894716792546405158371735972866509654237201775448483328707486315659582282061150181686896006436405358719457519946926958698933441544208300022606590302914726337911094745663585622525916567536591886536960093290449235221959314443389913216118490749050254079540273880759082214337782071078463645090755091509017051120853469564683064833772990233107463390932955564806425947144330890429457079056609347960421012913026955813546678919931238480957649096521290376766471834150517667382117253690060853872398523640422948552581317058540569060150322426079441089154887554777111893997279635088785906678340830594347046085465978543323015684136819030498427342470462204062628797384099774550147153303026962087630417518784111747834841250928259528131352931519053457455866192189142521376913445541168427288603856165871691848708703024903999288516443941958858000471557630738698694607122885975213225368639504124534315171649162951237779304829133858921938740382428938432428984325185908776241394894714842382336*i1^36 + 51918001919037828137250011752076903240455851284264609059588217540870749361308211431569298946409630248439066115612514960713181770081324096272560724467043169836949335752882318547640760592783216673712285763712412799514444986066940517597373109954716342444222003945042633554978988536858760376053804407033465315012291045125027207441420174148312329886877545018609503716121876165053269131882076001420190538222470170494872914903025438767105010134597168183778881476749969571885296138470096657999582337493828158971484807241285883468053264945653986536233478174874086592593864913186146992056384760033079542072520915307320703877831290875857449013304753877770555222180026677132839637013121915600029410933136397807927982037046633018746016526992211206752424574924781334961012245716314098032510400445536117656690957885401010153008721343096954280814514693397489675146221327363324999269784140374921430588326949975666041025304034419419092647201034909314626853075151574033302406827047832029209903804938420055166692512539721301385856619918401848767728506768887568319106193346248742125319714470175473762874670415067035428308654109126280257969862344882368494680862647866841723756563468449015874799228926010079158070349613452805995773469483939418618334941027095136381623689752630596305069847262733739271382853708166485524124192527252148976117245710591512036501606105187571772826870770970310741214351037074108467422541396302685669135451346336799191504048724989352243505796578512387899174600224400793488520403424956496835747723608236724844516667258697721798086149694075976640462103573301330169714392659916852794236109961023240416516704554828913139051269183739375993348855674780481117742485960615362497864668803468551795108694438603048026960748538372937367536833947510257014925234239058429439885712373313733636856530955796891208030041233767738883743216481043114159914351335093629241996120296151576306463128190512131006685278609017872425628876662706220643574444265856254294537628514009360115236562885771293468163603747228012424425068264709891945991413173103090508229345317215202842184499655093933994068860685668967651721739546615414028628385852298991021463226178573321755381237866601715498903514323151635140532455087708882249886037602320234735409599749252053275176494066767512668156223944187806038854752048095502891745185328273377016015318563551269553107932244421672744109187872321656191266604305480322587726584458097183931397234206414338577632562387968166611138517193862709169455896746937397815810751344916238439786492770926219927005993986649018593507028104819383318043319063762558142424185651089272173403666354769459893155442763572327317650608526291982785234087049702603018074646276541669724627549342399099444222456949080316826425047212313936389555235967907636186460491267329754023936829134643928497678179708835561105735471722300791076068777274107715215076542841628821940197742930265231834113209071396978199427235618322772856332294758446933128392443646615274701614025079204918363725170251817213106673083628280631143082918451542860904030281299983884560271723240941187312298508052320201669355349998669135140342726088246632926357262213536473630784318122386311269087738995625056461943989076974576458780527021461394177985745023967007290869243434268680883581501558055180133079844087703193522471966986284020793998231276770443994348399305472048161852737738874859073552247418441299569441094861641895783699006526663551260196294574088639081270659340246183321514720914480648613734295707099646628081764514942006151807436315674790219373789283760200656504273863759444829695661161842335154345791572770750498852132570398300748195080080677140749872491411276850023437481431934078837418289750197223696642507121688056010674489194873355850742111531451239959935015038227761898835999488864756607224028132808845821457831428924771578069666685518471847309658317600618163385845801574713225778884068133527633356218860816223186852065114746862623458487569057652647020979917068641853902665875178444947101749561067649100749727065510195321005413427937047017076185156171815510633163345003912473224676992253329089987170279851556953452835685410499913939447062443724388889776517488265237018120536525127308068704951071856656415465737282130522709054456593390563877398117018414951411418806794979420795823313777554190776257515290165361908906679943695881974861708617518605929093758891007611577158425437270694592977345598277421500740693036565738839546593101740021097760167343247899320077456840689833816649373356114974681728987127511956355516664680988060574307375781155817965386800909029299237567343664496960598274335872246220857368040789791504900177174721256198597382579597245298683716250820200870095107496935577543419522135393667238772534973006817755425676810741889918558158693616903516625509363420291788785637055273895347447557540929145050894160462881841801726151160564403458781133490388896938102808557525749521835893670428544926448546305458135199712949325869491298529595621660810771760875546327786202967531379604417712275978100944151663624828789642720365864567660643326762759140625853090781664848244870041855365397231724657359471619634429675227318685187692096760211666886983896536474962953347805395205731035550845280144582518882194267936013798839967236743108507721547449632688182543013021947786345226533476770659763975847017130350850853897575300384900177206044149738699478759243199304937380697192498196127787339070273848771682836296013310232980122283118974818871511587211309800315658995783922516549614613452760670984496189962774312531605451344046243231954149816727508463855413081542349739164410982487900096663329925373091057637044247939907697175356603924325073090193085857084009014047744244664064746130699893223967256560457379446860246014792072429804884031282166139606386398349418343550202043397768858088118120038594944681824571569913364892704539265061138178555820483709664054891108718932229224697916030354253342298436828980540818059078706452743638059769657177726789611190834213638968859475905317424123850961225656761854261029345230222590031189591539798106535699505737375946284102749401941335109674128397440444036289065114224223589169114485923976770976449126057949370046998190709090491750206714206674203722214109211967762352362410447858090439083882576114840957721343917859594766890771860511929537821532349203569533283883270831703565187080077143114174132405964750091024570708541141776102144926167590332504442005703462627817371540543211881894295466698697933406875357027173454366883708085365994241757263231275493764364883692319378596545185366469615811136735905744228548034228372245846954883105162910932657364711748127222696486153383744094473190626845955529790829776526534799157725176247837663715075054890057978241978987508634947820292088245945895378290519888118683289117606698626740822846379734318610109292799806635834665795337591584612631319271238823556752210967032479253779243289103445092622865054842842715079163270099287256172821741568*i1^37 + 184316367272823230181520544590144016672998562542042805820059082415193894503825157487878146695819617134560564484499317239626251586504067905067385559825228393772574033721031743067479092562126152174283847786165172734858170142237098759298354051079616778128933179766273621685671669412519071948407315821408520393306311244010740241768156471541732784555302512153170222800423131792485181990546367610263877773116186278486514457762541153039182502771654478603886844654951794369660772233381195111177116037107699798230938147595095950599818634858455256008559787193071760703927883334680237857977796288775942626392723157795671709069059761909259367748830816427942466380228073751854266122151904891922644347788503806930778228097523491003167323210128110281326339166623650985065409622495795406740347724454053898109459217889838492915926190004340954886827642412720644329229056174491572510727335193283149539070552207664650447703037722782211011411097882334889965919714894230204645339319629122977368822656411151384004261129202318799682429974278622191851348612247831195407576057401159942501892434510578163307057171045040374531614857654229193231079566261401010489146283237048576732360808999865449194609947164163085281929988392696561996384484136009103108144224417517370033672818925143251058789280161086183185960795594680136079373739074929822495521713573542881398018867097739395052266512273848555702408536002644163923996261968844290910296752773401191336453155196017301821570678450963078100565132597633127805451907697038171851203498679006860039501402805823392288408993445139490308493665374993857467773513226174088113616596842462098990519268803590472156870718059287514319943766540215708427651972221933356893148975329275495926737528589155411864646246221714701404466757992203577734492026349747390683245843406843898523666685829091027270514849107311572655176447062566739812001222039593435054288517563164702719144675787636079179722862864761271792254505078293204398938493835242754243364977363144293814062461957099465803475149186419108520500239735059704572758790544092285626903396117088026647371802323060985848061339619926654906351055694507931433483018013139629027996129465493250630983537159384720677448815737927430059882533207813474000654945233500341665213055839837625229922263985028477445569750103790270873155557191125307988798186427851988789188554616629964067074727308665325364908093123389263641135276581900250596487229363422716827064964927205955560597529186930533496181365674353440206792440604304573399510885263161565360157510355401678753847950652225427381486550014488218963505742251548727436848725402883325822323027328902833440313825842467007807026964351116344520405940664320940433372559697558685211586272522583508279162611400549798598100362437048554553296516362611021636716574665816639075805332547469057565906705700255381327528170719993359221115877706458761141187857586787320658788261190265561986644735038010644061171766862026003094905550711713007652879984883143243959527648060807851203586832219463660440862846145013459455440408875738348807356219664546999790748465469384617848884981498130120082039140640473111341433321808411420614389927951326941287572584735640369869755079033181963334020529545685377437958381715331247429188072878303398950918816814061238309755829610720127592420961530710397551252696311552936272516602296240604911499911000120745118587252645181857667415141735761666079450169523061081164854991650774220651240211685276908906214169684892887287515606305104249995319170629039177218177499108777117459225836250874495982219034559250701220303164979319988007040918680812496373726257531378607645408955062980301746348592444924927315661043492945740933319600019412654145802802362367455809449601183490585220602173967061683581176918394577782840025861494417236745990502341855153108538436187654222112641551662607644736121831770730329304806276693072984926898943813174391989123329615609193981273288117631455492809307849277290284631448828590864827656335354668169508876842069650262229330071747002495833238979353274874353895486538269520313161784881565048072625457876588193615815481473952786916596640987497250871757747161352637673559302212567791681357509685445630886565376305996122631762309860940540568472738882509545239273596256564600125592468375213053896330091498921117709592860821387779487566487201915832921321084046341616671716413658788150036189696015476617918777426708823918191956122874462569766829520836863735062705661450027425792384883442959260375106358237498225300541190275028553413665257889507548881168030577401095658399970340578187657319269046214162461740011868547421377850432465891152217031350709347530036566673604808214119748141414861234549892089524799190260792810334762734067817945122611247682476654945405063388274461333760393448034755624639591486547288813149538431996650076135397306498730269639372829981281972914458001426257258286582498307026561508763735585843766447064180529427747365317966079511477315715584582695750676144361391301301973061293877719057629376109649711112790214501156253734259269047699159075250431481575942594389292332990929855654729891977723231924104108961977825044088607670584369436198602321916824464850872390836822134531735150303456598840403744072492649543854288612518656905724894199422504431782369478537366945559576308233523044465374600912823337324834327625159341282233279599741693917799354084818257342528000638003381205368115346715795309054875959930575406461467613334766092960295492026513862087380226370817026119887095484824411646109636331268420961206167592966312801173509888902940113958552341909475311445738296244230370504242187856715063591705089038565753460284668907908564528813699444818676806278390028771668402393094385535025894226885803754650055075652343320339686196990438819891864267194411472343381088856375141913929792560438242545913064230940840360795992085248282895455909143075258708509480807199406680033435484146003377100463864253628613193839812715460683550002385245827428282740981485165739322527027864844389207142138587333874885107831195661658990015017363778789974780126840182344316223795763434089861106680490803159659632217734745875958694228986812625593558886452939231860145375409621233331630630705990528044361132100692588672776734684977675001200376946734152874849011491496080926687973771936301568098023491169590825864338669083206840688050012549468719316344120846141740011215760930480177222264846776158652626692024572714089477736680032637329103700192939267157018458962800741693306797873780302626785143710469979942466802030205478432838693378837454588586211642062681309000017098197750422694998612636543148363996946718799048241420205390896019953013285611071121566390916466163955551170919214935653569574061084732105302372860139741561286527259900396585484680626056661691691339577498417181249246948361431082635508797305824774177286086689522319847807662385245224310982360951582214963412280150275509795071521061245891163461050571269406549505851392064895157123175696826368*i1^38 + 158961330220453470761622252998751072031469435040533250269188684318229176989599448290387074905781902888940222359683620653757422672733811778816899838446816812545514040529359757717358426230936125095080969761079822340131958721916230366814393943608809695747339047204298546742960411667251926008164249933471591714452251989230250053971672494304763827768237008663564323846456578482832347518864584579968925291233314496124874981869003795639384343421113701742015889906286422307173915098222727743030396703390773354098780829827675855966586486897126277752724974789099735764661310907020275130775217374996921875785870827588118417143486153278559036127718310372487080708830538629488563457036020551490125159173736256461839330174827886282704726802251186090149863396167217178278816872173766484656843028483567748136000143030226079171239290078159060860968487003837131727715660953188754122911569742269083055937198078405550770411719643724993115945716789695450974300344818967012525522183358441060051151390439104034580437510855497674976327479364715449406082124389806162965507975578419360282109353890133485464646375640275918007375693636505981875566362406659556166821546314446645573721659914729620613292396051946735208476694394971791214131647767287529802629819590751116284603473634848672750413363425983657386548088825081782649784106748670803989578887076836242684617260851254165194710475539977708474215816039483099060774389557770773411475909823088505189213179890025716158526845136172654275942754513934666141504647447100736058526899232376234325229113630862593515019303348311095843592858898776766264216790807226289515822115147852705983750244879510734153871780136815410108399457326659838384623988806602771599195272049048522758149985410297155401460576223556074174671022336867560793139819553900527791591517572091505050861709508079186391696684659109222571787783447219548502508819174110366413847848505428372572115338608019726676226000109270360618466604146877102038208052267454730325058060109961050713533027710308036923500071635593600048887606632663743115458034156744482417668666060510071410364011728900181887279498658511194726587779343452941536749746298330775721708702823592103008232965483888537168410102009742589956217180420348544738134835474600679668842178614844924840807699516688338598158986044292715812650773096976377384818019735386100261304731769928624692460115225533058753750676231723473877146186477343468177617575393723633025164996185880019090614223189030528307013229712500780759040692276517304772529112200426571106007222168706898647142449514144043679282449812308606176520656996025083091308825694967576511108265742642309517731174690740341993217213758858623774245580869236410945554516483114865768770362888358007996423262280639235538136551874245768485081467570248563267969371069219641560958464563499101583390173926035092911468076876564275902507452435085157268351198928479345578131166363048081292354323202491911500155136691032977084360156724431633358476885384584684232609829491602437397763342072956187824026141172792162206924133125172818113372435734087784615668568843725157606338560729901831932474132466016533492503507840367088311340431646371833621202636199114699753197949829971393427108431321911959829172851359742356548479102571917667021767455255599191641147054029091897862533411506861634968863977488172714320757544926699131217762427301543230446293459889057961810525837449254071643039256028548518231090265477363371221322437049908781327191890153451078519872123910243022576193147015810811839834245734665797149462970011800720926738153246868794599197138609518733904543556791567957156982760584070749655389914872759563636792684464455090418357284950285854497337816151248238267701426669788711625365011069712708659643175443508116877271667599711368212975127131006179286986849984706202096048817150657444093256148456337997472449337513738477583831194338372251493234217531595365970205128245192319621538918627762944829173792885724265160933583622418304708531471902805289773984882714821059323194015224855189916771410747146035533351470946425613672549718098736008509650866247429291006625277469859419289230439409745337446218576669147481229031967244429331367414511921464289875076123202423411919583475324207039835703028525505091463432030977787443910504040448795316453692438195890449030871119286893905560058290568523410394242329669213925480754882583672188993135269669415457296760508953177911935278202966250454032851779820308697594168838891486941915987225711919997510455080311914155369040508895025373414339676468901348029711239111759332495039356296416608048441017801095823639582817383551262753280779573249811437230907996188346981517220517750247567270749561293613907265712531450613721213473660642950138520225972903905191417693808161107895506433290086925052080570442300449166482997259643986299702076677157014736216690090734901405642359509630238990305584678597930678466686020489375739888036942508713383819000686540368890349077330518757487000508962198009074527642035590862288139401287760568935899010832880357651847861643477566362737859037243528591158557084555194161385930756289313357530867813842254169840154033566145592221780509035341547081424163790304206726225319098507673845164231684245928042126299807959143340686781943177973672370276352270772117529223610528513301958193279173228898600646278583469819772685900320867791851877549359297316544805706611781398540425360699769234775911690409102241053891929273618130250891044616784971849674500348931806722537625766446048209275370835659258830803185909631193043022505792218578032610708432467153456237424562517082223384511884089778935825724358033452542085826228600214461352921407737956414133816833548402326058474152723286036404170699927808579818798157740203564830291950301759832725610622131651717990946416697724351283000241332018334528807264771253630110397429363331364966068718387856367816346158933941746391156595661191324603522253631614200017801270264644412948784472782821444459729461333656639662321333259044617871314895235317253672626894227778168194738210420531406432475734058521064077772492026715498010760653712437302916335968760166493903886611030279412437593601446211631859944854436138540422082182131361837604578592242271405656551879422364806267520680689674733380809849980155023112875517856828069288002510223628862851365322813993780842443538512566126916633331625175417885572367898337083291476126941918216664021372202340622579314790817682304956590071187800415752467837782770724155851239220223476226205071073339864720741325679290182483356435299186671964215840869209442743485928443051847062646622829930880786323926660734012253170598161025421124671896786920680559635407885474168620189911520182928779238070494352335817608597474413635465861653006709819710144436387815948458829345334703968514455344648802156299069331666326167483847737427158473727152181326789853428172924940363544834973746141632885638631945980127830183446417686586591946462167222865618662440866990748079249916593963008*i1^39 + 21850571362071804535402049307729743723317742749318450864741925301602922516065347126065265669149881375099948546164930274666446824214881899343290890946273766709450193920163706108473304005040947599534878997747229512138097013908096698342744490406765936303206949540894683750889303121259146009906745427421859705365715231604002817178172720016068324821469899372715311365407192586499674612323409655503810581199452509785523220692010386163881535088614903111494169397036829674255051698109482234079292023323199230600608019293812796612635028387451038446731583201833628278324641988194453725190616008250884402845663199112119027394264807238548726193521776029561825338790048565203344819382279496872462693013271391983849444361931504979771053346817098881739927364534158706633619481691016431084802624017227007557874965227884546765786059131126980660955186879683580617594398900419305734778706981052380561594498687174781019959841988840622120070288679707600750660344206766361167006189704629191328537632196907046730994917643251504060943612003231371011814145043749518595706302646630927234959720810113295692520416576697952951870163601883249354538389622782388940067747636020585250624340196602189510343482568850713458256249073743752053081940577487015011515005935012715443672923550459063498858748148347226880714041008647119278443077629529072829974723537711658081539619262859616504743095870525232857369738851477284398424886280366480198590948826672877876010454255677209576586408022496697253040014997361160638719661820060219547356073412635629573501379436835775593456124069357694487762709916072599357604238045855345663961246587330583415718399737150613657799893166693004192668483243905372522834921368094638300250654855848927468289921978600067416608737275632669931949872125875670047202326600311012071707450088633087715442271367938622019741158630088680939476074944018385758546940579771862173252961992588713056061664567963521562451396360179890794384949467420200399471492362838745084693731364023034774386782424875097840682334533866256153839154663920000213248699089622854114403131645110195764476559383424650732178014278359182138389762858341809845363764264877320930124902644845001047569847757885812555586752601329464556690222342587208718092786454180129768358612377653428375095769395820257381887054399240614675340329350123393316827987260983705928536263762134950742919906758977390704671750312525135471831467404976384878208211454158348603505576655872039332024850546054212095882267560610714768555037822904390286982905466100240794462141912687325293486974138722707008804270972291098337351130500019594717683980030344446936414992707174161199004643927226007780362752874895395756341932975349461571500043941727245728716359534063593994192201180813501011673649859354725241457587524201931762151080808139762301663991451054733703047845639306770323088717270091817508162636258671603869511449446169471836921100874888459887744784539733647625229914466007149221622822891824935168268023130966451260185151813860178208224888770486927346290608133817744937035822754273993935044469696266642066300657594495705284582839118242074569106032050868116134786139025069782779948547119892643700077157378032427900499047980255123843649875318376202960627424574743774982429621771440907865862543679327702886654926627892441193907789101975375145594820579182366276597972636165093260220168702420827183611460603922003715069293173546840227467631818316963124023370414604709847467093821621093729328812359036784096225890576191527587123217765104118295942864246965525817984776465300463861818857744025416111724478126806306348477035474013231808066591150622401135424811435216634086551813613687627472416043671032130712436971386653401878577358599983832411555170418439048036764413612359516612811677362432595543732887377264878584980152359525355906541363459262374678201713739828590588580399473930732022678659578806345964444007856356582201230751399572108561946757098627203736498085005327479071254292136338741787457186199838014343598844376894757282071217122767002109438391830444352226875185614025796534128090430896977280103177923172914533785335428892372327198582675585030284508944355186316354410259167551794122828849731998091836966140125378017685547851154726477808369186106107884124965180920799701813625743100769360861426648284756065078972640415668319839524957071668405200476355727765875290278009452232814003607691634326890397606807476283648309169236376405319198439578970364478404989789654301553443036698707605010134589239294027596556280772970908791452345655972026282365934169539338185490590135036213446562785425791009978526623320952792302998524634771451797711843623960845923428133752475872040317405610477592129206552603702989542864418157779477257049878671742923568900660023488911611053821407837426318399957226452089935055242428314299610433971858905846614356963842203489368994255989659501493078127584887241504860591783320238613063122888291081596736508749120860358067426156481056209606877099383003404330849203807976024247210421986808000705031693030785226608367052867603288891008490773428421826298460450424676169581477067202085814154971401789325002669412811452883502340086933295264847832715020502858170929133525278298581458526420830150702823185365199539521810720226475885052927249612749538005707940475765125520910408144968558432033646691916440381246850319965570528550736634327619618109947305448703333519125226494331759101107785502542641800294428476252615167945210441006893509898979530833512970311786025519202543815986048152979660744312998282015031600082171638906940600712128977094161966119969566956388421770231052660203394908731028614458016227179475672415692732116886507051886024500389805004262864449708053686537981847730141642267598521666506302205485159441108444903799629823334009203150196749169711960521485466460852279188507537413264247030031869145127675984743282619639639421751959325516968392132824984550959292785195450315895979404009473534556479430517580563116063517166111162263186612555810835715356188067039507578512652456971902356757968389368098702478483364870534892435237299604661872806304861284899000132877819552243216261447822238063272456264512661121596244612247738896878347215368362685282883636895365229903725194175042903405931812608496562180743262205899932715637621640573401346436089896138673763288100994004657745943086033984714509888137239998094793635014734506572307792022049597433564710488593028277919918840292603731606102223956503962772536647747898704856904184068590480585793700307467552111148249498654332050847639389112722228490883680886360228489282991046214982292476909765245101078254390280742080082950706159233651519760640130637657468565028361298381264747949158018486588105828730294049169121738705108518535918055503859249450084124190487123101382108803152263519136838967654123450574996637475184701804687092580390649972936335976607501409229654108895739372056783447771066700159838852095666105776315058959474551012308472956276814375973385465260117327872*i1^40 + -52696624218642015709207201301317750561658749790820861351855058875007345676863179022674754661336124746083151890135365762340813342291726612832693372154213877168215739516425533586098447629250916694182907144590983655449613100782247959818334982654232393134254522324370158159105589893271715148127309668819572412065299448395100052949726255978259999017001646894022416462527328687637477326124572808790778423667076714971423684197120575000512793056757907898852204005234452513071175100953598106561858259909273129962975812832489971924634667360127059211125666606649106273748861340557884876121535755987573069951769425731155692864342962355462290659785456178897905488946589514753883755082838803309810044594842349965709389029686950776439822193606933989624556235002130935280278065558446454620222432181964323309568804583747052636077855443530583157939144251710922889899818515387637791043373397699333296492274451932711600519604072845360280657491622536139576503164043629845909603658921565826047630954772867506377182239909805147696859793085007888010032334647222022769248424640392701312039524283674671952675687420766406972443442847782695857923164167778200902461555720581701164949148403811684839934327124318035247126889986221721830426862413024593126717887770194397123092614923086287111905043149420788513668356013016419359863189746566053594704963888437812701397626797376078713837220329027053818755953126957204625714661091756475548260134402969794595875140153111527672901683515000950313203545469936115936451527578234147451453057885064493242111505230901719262635662406847154053926766246747253975633680681134599904840965446315329537579756697972571345305303731974559633622085772350409433444609707035167928305898091784563346146555262768008664315912543945092586611785008690672298676878209083010734989411557174986764291520885746202137652313745679118082549063203524118900305670139436455694567127605890319987797371333620262811335490926001449921889683376417133001399593429651434542345022237466138109208346191882140295106820940809882633885795195549189937791776095983501743233990809254838013534987342421627277385294040267014393426071987414794469171037538539664007590316934323158818785922946947915174538217119743577676175239351144023780885867028219580541834618415185004840615132317172349625368097402932233184928355843817992312400169409920980884768514993996465246985615784154617220436959146305967699925996242184538096977508690462778896840377409727039951998380725858171459287652927058298469461149375406179925001508953308215029915097291750277631746697856957153944797892368606277628843732278083720833725387270574464083178019341730234683563497174002716402219733264553827495859791754723436444578563306054730119853598910986628461464886730294537990812674484239793660017814054147330275119455610761137618161423543891009364845070686356967370208857659756779635330288798836917576054763086560113371862239588750925744029115313985150209639429939244101681637780831736218445437651544565937148938600531065100871461137415670701637950883263093452566031812689545314196596978929032814525525330362530569189973141228799672758622539867281517037894239821439301494048740333316435420050935099009532652806388841263284260149409482712982690102155096538003965301610710482580296791917761401077294842410299709648025280196271864140836252822936429460868758656085133460833769199393909870506278399710987675419882393279674865269255194063696049322413233594763384268508706150871761557238911003072822561136750714044458206228738072262041065463072278877794119143433507661291789447576747354232108106722024676752545444150792183181898509591050041598304363326872971434709879405323991236077410524078765033788149156176737910868426791795035493465951203675953869671762780690240780073322544093913591092966082844244182086507853634686707950515593007539743890535442954403055084932123735651157546428231625204139785744709809152902018743184654977368671011139538000495955126644238463068035466541881708893536860995175532492722731806298380513603021359160695102984501636513036365098869379033603322608593366614940848832462195560578423893523633330069787379028575024884362296326184434938925914013569919885128913316887180438505322602009561379735000580260282953426349325685448965554361900602547488164697162039823320511016352909096836474092451009308490992362034201256884165924785840231338627182084702820918280160771910357833077337013048478646997628519341021870018146222172193081112566979790479929152167879306732658242984833749742681463810988435557528957305415744307221948059960728786686935574556955643937600975850298101710179496010742455510296051672974918645284091789587830064581109541630387454513224624890177871880046635567078173897511914569960351524734462349393287087715929016680284107886721497848241050861310983655769871152900702357107590828427080787361795355794092661804034154480172465792088154243756871464820142299428978361873697531143148721314511047976520981490275874718453357125297835549386833518619141400263507271857753427195253622305707657674114914186545496742872301509723247043570974985263709351669189018607241142720698608534918054796353547683505163638602102012675703583651322478488197833253012904988832548650437416716353458041565092233897092834049855199658324025211744814640280435668909719393889022899796436374925117874664558431643596521026778343335984721383378174911770456219569165108368762287700869894029377084440236868679768837731110415147696078451523943659687906667559303170073220527676868410903657931030825056636768659291669659814487757182264196407892221818714319894390124884694465523248929858115521192466027935214980725930310476412665848352581712260491040589853357897990929006471811178403438333224879029742149340821418252945436019518175986285991613982304718175060629032225412950412915889949970157568138893020315966751753461989226276928737258866189652777073583741689682862047708239927138625431225880998578611697571238316972837090974772384416809490081998293947520027392956234762848451267174996131710425870093958003747833589275267830587019326472192119981716010308136152324239062617209378310945328664193980317769840359575426390555632101722632894972563218411955351523698902741223196994202978955668061457996847561223901045106509527492235337975915548437744277318079487388749285703899104863159800162797088952974935678102110290409514644019096352238251457240735497722840284010102805868771213357979845258042793162490385232751332671630489961428339775437360789083025625766070173226131617860951883228745195229165021052627080286498031531438896001818661119769534667733666976031783229961821695685048365555074723600939328009932069771197580522653040820292304658092009245088795960242619603105358925980881159196931129793743889784681633987137377142982980488569023741259823629938057401168833325235996967765536889705393202150345625863463938290664366185101207173535726512452493877807233588699791891679736684828794118282658266815416224581130700396449723925386167309268156416*i1^41 + 13466236676514943865535078049447399103644069454231070976179954219795412527739442071863460871708962575245427086270999846094781593150221145856549330794184373940607139510708538431195984785447975544356381247898063347691674178914495354546638203340491910656544592867406370522317497004219993545159797917942542882297916524340064560693722208798134540611543501923432038715830222501647514223774874221465832546813864895359749996305486374623412612780312085649102649649167723617209148457858271548704747108619346934209218219364711267310048072225796885490324495090153990449794491032475066702256452854581036689033963482428563682157098990591358777033337038180556425380963591815813072834751633859077896151892530150069735172164377591054919675855676332634563764338093689536276650240906661888642472699559393456358172069962536192519446422578987536081365036877477824849668586228000701004471285153322773336388095964480510421551358202119213029597549670151481369680746012481820090362599466914233963619033830458744951444977012132088841762659996887547322602037445176278495676033762875505787981400913811581450462461819185139526650238182379041487134096554340780887116625040209714066256783902421679436408899702392157068188310146259242697021693439894170817933052905821155641436335344046538797580655105565552092124105911375867070620190458912054173568422267750940358251717698012864698859580597071204409564019640633794852047912441718456676264215098866550028539455961109144356147124839626902281513022090080036511602123853554161112361739942288735834269659987667500540591608840294025046100494451186560671034729310108057391184432430542585033935000467911634250920028347603170353700222731738287586009751786837477781405445450743245511892326931865360817525629538608425871248609000273837835932253698792037462559706570639678746335052031487294976103660101209083493702456949418502820286426743251386312961285784187191557464703394094960145504846939671254068174474751739105641806852739913407384800081880835156323319678530360818945783365678949974390311726169756496370249282341293337894438049278873952127548213608753912460602530445529382905187633531305204473865748743522176469782529209401704959933519055620888406461938705401298306239843725022555705561424305370845894798780600074493569210222150390271055434623069028745207317410133797602572904902857919995604514064782922075302300242276662868581018405555782388988343034689091299011713592741779873156080582839703970610421860300533749755678456619868942119698662190251757530335130783775533478685944558403997345015864653235945409917462351705016209477398849652496440040012152529876728225926599051908553341318638420391137884174578372403562811765211789407415821588142691280371818912371239773877076644908865659293989032125022484145050158224729135217665188203593268056775952192562682577040537721270331451901932831070981044385350783610911528697431111689734611764282223836422162372900103843994727052643991824711969641048346064910871310622516851498192791723576150077541924638017372066795195772312434834673518356643273878013712661300107388845693046736118883159917536240731565876837528430207135980073754267575182672059769273835073450543106302886997592331455218113188039677996448202920280027329570798333806152113522794324007681429366776274671730592626240152292754004118302747608702764299561900759371711616329633706225658211062130508791801102841779258944626458577013729867822441718114904911016323186762597612615758998610445601958175925117122636834559984081829155846394755930623374890509753735365665686243578588949365725362126183339643643866714847533582736442862578231643730792544526778977521965507148514562314948212089315976561888635330995333552209697072578835212035272110576385313825780053183018352754865630564060532706742340531878148512545815253655392490784116171505947325784757232723393734724114030069692316122134892629055807838485626202306370439534427477689876857411392665404235893077441469796201372553535263337589446573486442268841424575526152304982542133071245378676320933933998696163528333337732352429582761831162148802928536174300323735437475058984974810749762276235809673120929744840657558134232624061635121918414031629462606752139036026566505442441548853287668503064459332488081930858739418713144812545484701733238064467936172144590423662741341072099676880419010495991640992684696955561390449583436522680336668103528962045614196680086949428181908043944151649970674856584043166314014411262499286262137153716777741755012395891838361184462762996807177083551808619858497618090486331129889056039765709892286467535970197528028594776407887396874936496993735292713276918040797190048105665172916598405430071297229210606072898537594101008772114848080136120981712506185890680020903393581188882783445955652001812743291343808932987783394259584658275010590062862138216464676818046931760454414327832183595608149314370015989230551315974564686980893461961450685962142384199574728699721421755124396347294263694380388138532510822718116884269307949762868214698613231767540530975682322419403575181680763975247923048874986633650729015470040965097068145808391217796647118244140033633681345032009395437023822357580674283929140845800400468736300357242682606390619061650691762046826545876001433375663491426457150402837995628786645563318206299396910841674389838349974399404556427664112795115268243703791928504769117119571844465792400136104859615395266559015244063772924315030559100864775092102931632842702986326371513022910060993356266209578068318853667569436319339380335836713685628374985920202914098617181833005075361264750935587820109540717301922697628799644274914875616507838186972388956049565571777994523107497751809701107744250987254221031374287542227638653669879365300356972955450331689315704918725835805062100396900872220603295868611259965883990864284176381864669844435228654323902809867937552219744839988412137813647887596821431864145737234020050002026308707988053815023465581846734806520469980305012861041066915860789327383220198151037064265687508145917873231218678361682447820002050766419968350067334780093531814739788965795634573332193207166839576247331583965462408701819084257772503285577485042642188314583805499214432948834430630690949652709206378638174355760684102758805628601772686832816784576523055429516764135366807721845725976720843061935290005002282071377351826476432911943295224646255707741411294791745376873147777476333221236947960855232841735886321027195257241509078260035352835367983720927542270703392422731550488034065278959684873867279701567542144622086443626787852906192796141999005371385957905592338293942455991229571550019356853096320364880122299026480609196095257382346678449255116363281986471964323348770541918608514265349152070281301189005472635247838233784613646020347252140742615851227312686237252081656575941677062149190636199723712810836463662376503464425608460564568423380163945962559992586128354074455042302584492861708163220600569616319833647152627712*i1^42 + 131240828039613841764321374408532987040274748293372302927362218636233365170169197123829335487149520404859714227906008316541140508262195389254845383094412052065464459266541044136350552961422076778181823774860799189202934037879157978890876627383807059835898823453662884009871621456594867833916461491117552858926503933025536732203807179637523070343583744615865554364376711709048867372186204530913560161949144415265616607599086185870331556344305014612163254393595717360465426441834123107422141201229844349380906362977823027761883592009421812196913018169221498537668062329582814580844504208809593960937091320379315106986542195194019417676055634762622040165610701285883438774458815111215619901026650563080438521514210195718883010117733304396563801530723789452945558014157189848300781143586739954615116696999591922514896697121796691367355943122072579215259206537034978655013572974753877532340245885469362399126344378633909373007852548415509810391743825699710193281536006666620767903032164737366376844919422366869560295241146346293001542909004512844199991682296439630133206840250634279298537037435056971719464405951539003670340806409167912323444515356358676261194020220904658362786749387791480620558787429409742446889128276423754327342119465064241955920127351008121702606516065837350495302477915619995937662131949968298488618122941189022942649539288132452370269411059489539291872334321603256892283112843081524713117709269792126593384552550418753074388122244698444595761316889269626863438387324248709173686920225425423203681293605950346658959520720442493106877326589960131271017978942621058571421908147702584569395432652250012012335828476054625383614864365930700318646171540632941257636901458944549645833401093129600963410101107018165357735378900862420977521675474835163241396518454371665230160583450035087019177005049465807097993797902991591159741015776341769045473277419394537085192587932292159656801822497026408554329909363473482900202519537115378038624499982258517562166256272308200343673004951696111933406291655492259451318270316338114734047555337437062962791398767217588024380932578243552594926159230677652980770983291999150590694450803322350175449016732121368377663195857633420946656947778399705964184754223615350566685685515094621847891924916922800582949613026114495536886555514849343105913187247148049079590312380697234957195180017275625125608159783186629392906646837049180683709843771779387953245497176141016396712342999961538457384271863536443570619781824814152545389390594144281163576442086691008497162111843374056485845453483725793863746382247463600574230874657825593953279501356372917535749931575519678514947147847309932165179125306978998214130572614120226759406463132056707985171187126152304392055288273566128304365874947635098754120238669507625981050433723638538881041161323641412007731345259643950459498733833915454870371326178374946167021715585804689262058089782692683289493632592004594917417339980771612051196369510778338261554679108536223494038774098297377880781409377024865894423594511427821243643103924626195959304146799036565213231941019105091487447446142019630326290580266456207386417657955237956756637378782844085617398387900599407813889379732113780966002041858200322997303545979185166722316563023527053647011001689304511792146574268219110944910583889559615024086432735315960629278711275623946979083283611835913929630129017844590111455981333759843284177703894296169871793343027494535272399541449751474349200837505886452742585265060771706678338986194199987463472374005162241505150882614061711649509766057675933559542820069309657376352132914584866888226916464121824852793632099872001168472193726812515220908185355595065398762020367906146121982924005197223361922892993850153169778235470630511614930212520282910896329339157042476040484083239800981208251734114740407756153496625141529508720914002183246555380085126670091116129287752420119789571134531531320143805718882197925174390834397738156364930640307704735914882403216977485615765445608318112674908747321929801548552269298752907538166131708700328103911698480868331025127847583469750916927107499684550783085964705507316876882261815213269537425028390174495425251243331755155934898856738417787858228853034038401989608509911266907287208717277583315191172806001142601362216429991137115856044235555995066509133023676124760699034112737835397820250064386717722968517670422771545945381045170761360182062176571426105306973744900035394223910448837098359751188570077827631226576044612493207845872628512934409318493506818296412440638593103162173182283984167909426041116011758056454699344801794980822342172112700018910100325399410153848252732525344740967860855974698185022468694296830890917051791474168992462060571351293142391545011443256149381723410347101268973296214563299017324850115103859038076055082879844087722591499371577125406124994703747329339819048957576514286724923348968382356518404463864255462268588523941002079908617694093500071196467899148349522643700161710265248560601432574441661904485467966343216596529109838307450758066765594211196324725437296094016652277728353029632014002392473427596227002273135889355067068371896512660788878271644496147862658705390112433263999961597650812501807834985369806153596702187461107664592864635826378407563082209608676652307518823751200116718003429882191524381946296762090093296774692508930636586242912075382627817111928745974265586406004455239476883372638807285582423737749120633135232795165020908411612239561607034012166319289918038437825815018217295505954067569391694644598602403349627801193831813937253688016200475462837431249926006287884433462405245628945319710271060929098050700127527007711146316199405428051965352877880403120374916459605186923302468968686012198538817550716072617109992103287455773068299230620730874565826129908526465692244944327959588422740975297015951134873868491040129721668518575104412467645645583543046405240236386953824494821858819788494309857485477289967191128028069347921047815164479185090444407749820103805819184744249705654016432103357398847444894660097819118097732418839741220964703880144484114897823746287174878352003979525010060097210741079359315523268163940176803732895364629444434481954633941023953628600298165947450858628775215654113944005995228557619017702019780392789243873608559632667233854091021953328810929495799595027955311706364226321093556164799510373990755961582916614626343265685985661367736352732686974000393131432999485546388881387244681879978387730990274833814186196186752059545617851246001904745472047339455442633616823316127675511503364941305894974141472866968154321419759875902722790570017136114584862455414895899824784222756120342184800700838662745374684831227685048393767597529389956436141607240935010144561082054079956993148954921541362626871729213588569497514006763878708488909342439776057591732382485322003024286672011943352230438240733846009344958274720807137254574579810641959666799607808*i1^43 + 153413347247994668493425269287658534934391392304322792561183770526230960391966089578352800478430556509925002214373143833584634560071668202938238302930620405932283607126809055064863292405827372916414389891746963652323293465068498187030575030278007061379379631605904314630907743840189761935953870417462219205418949442020670477833789895751693094137412521324118834767126668855833474773446975405082717848080067847794090462463673524806804032848058375721524778979569050710130344458752211846131638231526411854774040963520016534510446832746030528378055833589219893537660949042743991630494762690602784899897208573174709947313050599913889681371170387858247240631817637369950039475932067056683644455861764197341650308528197039168189240491273874224460790415590419921736090059366536977919892607660364272280389616962631577826014206765675351615724775960665358041798328407154279419202277472794303862817873310030538912262787138869000163637096791951933153068476131115186730301179119278974008850057272811306084525969857268419397058043864123391433002061047275631319204484539566710248098384539184289417587582676502964829471227455884474191638847313900484028361252829936593786687863246227332103854326683628597235435704373197914500851101554413661233945803348689594307700853174432789490458810404877094255734401120097668479356844360281377222307378893652499630899532459219907634710878022348576979173499612148772946422690554463880800393601805091551710863457113696632031078026252369896248961930797546930032532033950924779299511839714969372808091571903892556485852996413883304746514594921243832953937738157236397099560731891729146720218750033224162524775537911247801816366711588931437235981483679769058070780450858803776994709574857249103878305611980851248071061853939531127852312008519149141383452671339679495887257230555770015411487129868500398181651105031690536358662913413231697526053061056402917119476108712745117714084779215542975307441652731634499651394389774494608072577377534954679241651933037536681159192693892387927293183614458488340103908730173095159026109985565397020950997173841332362536401155729174364632956320481096448578094501809534258831481239716366063397537039161783839901465599854864735674596299578147659802100626087451479162229386685419026825897104005375241577596794997600408424868477049324114861206875344942983211201341589838308255754452855771074902421034657246734427613923737710180076883178380612748282201651481332394876732268040949869590505907637982633852745400692625968272318547996443136889892995356129015506316845204290687450543617220572435350279893207474516872279522496406875566141690616116756897521750410698493173273371361872224185097536950489556270609397893683605397555930334695954687285457868576824843928786109719397187746469930746709784294297369148208138182812701451542662420929862231549337039099603550154470094078453147032627019962021816966377280134633374396382793115453736634355540922368430818312115935661928118589222991210921392021358398489938746396043462578499282691975116347107544731374658986223638956994297531470203591555879738138629471611622482037518928480535747229248406856800081295275198816883461855457318444050576808943653480674717091198156143689473889736346998713242284934384238730205096982528584899539137457552483663906419239439971055672363202760124493674943409248017942177041773577989666234422979650727330119962802117172036419403487758862051636424586970253078625445429318893215128634904527621234799857792630248719956956478941754248695847750101610385626539712131223714776985846996629536538511134099674617935275274571361673838027218974285032107700415713651026825317266261158612645051780380708638217709953890224672918501371002189694310334415433515219765468387304603660331446516293772116680158642895111045184191085421501501333852313229811162855979695062384083313137740641103443580337801602235323279319644168942905805452694819765854266731731523023427575458821472305819962764388157947999184172859574531859324553895963054725685361109060669105600988437824715401928728456585136682128161607219063067979029219221791157900461787277676477699362140312286396720284497799976488852194592994881279583434082637331089089851329385311850615632120061047917503721841041787253350672834880807480048940733047067143374239847852443628153142485745733183447486285928067239980721015190650948101862897127642436645230932713762737465724084314113974003768182471620480971975725181533103951151263871829031779290643365686886208658012941364669441610700518696524978766133887677230701030333810671711587007700123760108975096326807576207198876965978399274494632813274628344682402613373637320682222139911871717907755731777066262896583526437465020607769125768496077801375357513665227924798373784321400620289552850469868969777050206368510299513511358219679999325747534716027481825068641042886411041998844448457552985639434797944535242090448168679249785516502668330266366963624069494770063631977896829392634835333580650966832491432103177455893439256969195088474312788234181538855329069299246650664639708699229069911782776331932875671004266462515140554862507890538851723408188824780804382428853489445039091850596831165013256179379142687598654042396299225463080045539782570664053136384038044083861234093048007186227795451824046179944028373602263559797379831195144575897407468788896601785546377095132071516222736811347062041642056002016798230619925708333713486702905861884710987323362378477946947636415533538321655200727620112920278491420961247691352156887476033250818122059316051194373628698830156957199826702375302093217370620830314848586045604819334456972854971052942091727793101393666528436844456846198543723755729127759997094925691143955823518405536817838874225519092156001893221980776096486352275518219059555752125024439364151580171448075216147629290400664535489829426993920785176478446397201308152860465889336007978362152677368512185654902946997144939813058405546642647069657843033811988854056954305885212737256888763889773364630953008809578793708370203528073022355965677535828721861635542661100803044158936308938027948890140729931005585850061897019981595557962893004692696877748425874315626664193786981502927219035960311780720235465740446010183838520573333320710339937964185223306839828874471078428154624911181817970905000609287720465317204178280276907974597030825579110471325990410751970874962926933699900084621769671532207757549750408565185959069685332529284878250268045814803549138266211746523789376480986652897206102924885903936249771607337883310134490410568395460472543677937297533280089680036493077719013387814015557334037791397537222490436068551966491407008488916934235073141296187855022139289916455127032371953737924241428434243698091634184852499131361955261209251980122361524314076963626307252890528742008839159172265352198672103811183426939207485293617358520699838549943159648333900600214687659342395478301412044380691581690365163560080162887280357773830117860048896*i1^44 + 68179833375203962756770825429327475183129731830680945783891839937786030680071967292186123643095772778762166042667065113265592133791378131442958600484600596543850074463637575235933159126408125006459005266565547063913359280401711274409737187537195387581868017007794496127181254495303845276607006078529928618134076190692029324679280124887882667019684555256889952397996141673674977961592231232498402443114754750662773177459442975598363715749129441216123055553319115255393907522238481076233358217401864075051436798313023965347677858109805623071799549036271409893994452293474739205061798286484331993763348670320151985648578353997884144507954867462006774140924591360229018019364634805838236585048490197946388171646208270759101631634495381583323269270316006581695680463948080447980528087628181339499885658087978466032477127961926346392883650998135775744195900019523992508114349893513146556018300051058850096760082572701206154334637407184857539264717896752418755040251141362432038167656492548493036591401477803712200714664230113348718014393305155609388204653390422155309605632180747810360330252720753956540950077802323640028867565915875076964839266756284286779784641994312683606652331984382369864165868845609009343515565461354030413189813037984901434148304855766386800911813308386926968441553216039788219397078745008639434034759864808135106676434371369070512126672522545908852132998166502079830442871495457868748459854849781105937320888945625786730098683320186146132632400131168132938091597774139953084377166044796011661102046236576735275891216223042532170462255114774319860012151435242740475057161064005625430532152836800491130554796845273954324374037274634521734520569298507341330566848343981951711151429776080974289890337234581184915544896326330964820286441190249497434149495620809840307814100608125734556108499841705739390812537420917097483677296571692063420125968873259692811657453125644008327040255622537797590272588657329264194791995018876299819879458107091332478397792847713534084313960143516469691720218946454663936890097161630320596717315728568777599616422410672858046310218365555715884585610628681894462595483058510930566654304385661422706905540675077450311861765910079901050749152975778717433482397444915547088863058655227276551344218411123067873391868315920136969833053122581426192180828354698928752837149175602445013983365163764045163095149376562854625738328135350073501975690058384306132549456387677655249124723305786624953440572960453494028051891024705070770066433319321143350186639752906142919321780399283676880340024921439057039929586279537613129483383660584625601922071147707824946347495520840492590984677363504957984545950129592356973610423542525061580285299988515030191178747648188624306934452231886611261682756751490372132124733535788438536635892422012684449009615173945897953080269577642752778918495891117174517057328686914448156178354336071002619169730906943088130482180377798088313274876040512540690622287261639838157435843077580883670632576532032329365751309885476480014666083130102970754534428286966248837948252105669490882224229648830579467058129777459884992993555763393088513159715332849264120096410849360763957439877697218953065375112114521180579921280239227333948622795553079986591837597017348547608441698311775914811856769480587841415115531810525683002390502371521218894201734691816706962271747930954265661223692466091949209874756577394444930214367047930503947598830220271056369564461395811200738092053908409920113967604310202627538360310044372895748043476999771830271342135387906213131513319554997820438605820140811199020857382393536684655494784991542727820623606096674390350037924865166723782105509427631451614016326161335455677465899079894340144739052744081289296598075275943196022932741500812035221298545092772538552412670082083175146338499685530068088484995902939183648457244611348341983436117893927045200286099743114135883763777358774455975491165338010482478006163661053721977803652255830983915174750302496514830295435679469610184694564541845696189906371222803256266195655738088940262059358909629844781164423299335476962925623030027815942490621608946240250999622414819254765532718244343183277210399013793723765125826752247718889626356884338099952700236475133176260757767814725345372689014936944551137196021710728563480678285348943809781891487318534460396796561399727080328491183527833174007516613484772704725640287612683074023369139716612573123598930212330674477343072564014925078149921729984004925238267820984127441040517784034394695379640676520425207271637616833652719813756997373989734527432210979521762581069656381639270489452483839668831725414310179647522383395935906676717682241758280871095503689375546744279696711972225987590534019515819690501292795882300057220537193104990371870379492312545428562677393391450948708516287226190556214073314784040850835838184880776339536507585296206563571484842067871231775707721788496217520812761493796088841792591712626614554231201888264350781434804561071904949694761367128996736080706978095735736195371261069864149263636622969343510512461403699625993470829047018416136101262955124637991290891429170279029151490350691095745670939461355281775723792616308337785833443827109746541937290179522644772470095602180876144001523027941622118188684136299879205548286145130975803721742195030080745829209130523465946167661532408856048436168338705018035180367611892957699971407286043286593420812987417091830795342613605893188162052613921462036823178349098223658910914391697666015006622661829236636199713263061597954067444180407100025259564997873091604731615309832724942344925778443803848827082766377189316978735176256403634433555947345378333376352198050329609433549070158150321095465422326606419950529221155356132870620621897363811290025117056949497727017494646171029818102014044202789510757644257163522590427759484328862650909736139922167140377122259091449307576495234764777236442802354525445282128269003681051105754893747295197021024461793076056012037218676613115159671572314862361229345677470115936048865618581295071900193172595613372262798882562467523310135454245596400713818042686846993427281462935416370440686871600546348865615462013377224485453508830618899811853580702915069719692755917264998523119402077260198313336782043220914166607648652248539730467692291160708227028664884011869298745110934398614674312293820514592207493627534761241417391872617378101817583066197974653356008312206572260542581415659466286131302898884085409281436475117466363515457584481777875842449798965660910967643792882703072992311310754912781860327867304043867467781974441450285769008940215493857195664610424175484271090600172268120095295710883452989068785186884526224187298032106543035818057631820072572006834782467674743669127688614352507220678380178404531108584965723757675519766133928666036666192436105945088305664493426577673624859756329419363154899329671976143579207935154490162860284746519080337408*i1^45 + 862181760616925243930948930957776892553710087797250665362059301072218634156954137716980329379140276809751882922805300240573384714462962855377099991487826307030941948239026082083025997849818638848305707127842758797451311001998933459843116437353616844006757133934225276851649942674353513391603952871279618041623411410786300172606952420350495881632404658652479694667016997565162655171854727232305245194925689397832330727621154191956924416723296743388949773226414242198302867802679791916211486036748512598702100933090621592651235653657648498878948327021556454638003428963191802240143422752897293529542162023188412058519464182237269241288673086164186045843793144271379800775527998998149624229382370012599163446085718267337190423542134111604361308394950005818072365828389071989892554688260640261476674655087250700789439786426202555963955735650802486821106901728156171596857336918882709981970956541602411434298153710515533174379609643561999227169669888516778868912254386721231095586087407398100327018735891816924825420012039230696597045958579319434443023610094504190834827503879225600916335291994650857311718361075912686455443539617473917341824864617331682735932943479236544712987253536047750406327326997438437927971169505095676643608209788191414380703176393690966350282956204653667215282293255897398940537152367159297934968496295210040601748894498496152297944915752512472042195087334922723548237794593247905388012757853201883606457154661273266092400911813430190140330942363515216617631017675291505089332527207568029865505509481694011396844194600889288750301183376511998204720338455427726277254182661514451562649227559642011741271234117381431104335407911333545243914469184367691841573053679517173387299534602084020001527552603899538159697715312458807254876107130776263315093043948781190332635969649607258262912317167796479973122512168346545666653866597054340298602154873432494260929122133099742431958059108539142057446881188798574007988220372743567959595203102579746308112847752675613532347672903535110481442701940325269124847120552462534439394289989304032711790131517514997376957627798931600515402935793568160381462490714415185890393732397229812746911054726929400254481614509611059552469895553293411293731135757152240356691908317987134903999826739657765075665803356568901235752533560796398175139057325086195259478011878492742519792156541646265413736223754555537935632598202934540753786088586990734441004474114833589705440082074199818912845391331723811172655352361028961281727413874412864255610579469524823088538552485071454394092412408701158220919210155085270951946487821419179147253098162390887404047490449029313839206324906879021094976734700009756079678329936589322216182245469834386385920427664421859016990785951758741437747763372382039643408139543928631904498806466775218394373756128846310304039757218948349033004483293834164532181421119169868382372429204193052733871336012951332446643183345221171123322921093935836724115110220572569426480762285027172830904736422626120088988494852500047389645819735560642204900510022456913715781211123482193424336470441067121599790085345858270233143177522927188499012548187943662773346927209947318670261409909996719395178515276180445514791417437582595143647020971942247268559122374874669773530363431544367975655574834707614236317920038780182374914051748123653664430987738303559610441026524401281330161159342758185241774364707149102767468996075206353525989031354582408738668994076960169112483253076211361452171095327225235608493754851885465977293759755004729694731233803256634419488961713141643875170770941263288881433752437395419505150820627329058322407932678518622958249096830686930233179530835196821751749781428576965185715219303228455493193832748948731393133131714983061861606434427680605716503767594087113801714510540520856336939802636830178127339466671251031744968776632384724594683769958141961985295108769067145711093466419731515270541261240942178471683413835260131785090392095179007007939463721701784198617165908841215203958918088334696431352074637323076689002534672626445930592394364585368014859292767580223439138190966823375828135131007734502966208530342776266102640459330375029909039342220838695850223386540499561831513941250512132831340635668509860720610280620626359362044445290799625768916022966831971988563723930836523005267782294938923806758964477492444751214497424277489852187865785010629061199445902885443907569998293187631695541284420908508878967198314656397184343555158623192414188376061295342230013515828553985746333361750966074851535246977679260334888677672682227173942126517148819261960775522637342856972044427683159527976235594402029646343404305373433025269680535666290707388855268508191972281235465302343989302576381911891826709342934867323230733356192453422447473334989540874455811312738925693794874521633694245044122768817968749246625789806911188887699890303340031902928469373910922621640083959548259477879133617645355914485390153015235075570490011082060116022142550157291420606469370609058417595899183015778210504957456379141209822522074709326637359593475068435488268096026230990264613601856113462471856415228921576065473585982804237642497313800887801660069782071069931096840703957736703777114001968886712361673705153742753198208476873631603835015712267152632516926978086144871776685870454462668757192454986836442099331994378327386747842212998794082744580961665321003000645108224575315049236911928705981669536653155499742036792804201159094263840374487808866098254673251769415977495388485370512591591525419161665262877837996083985499417968213886027729606029326760060564537079582203460412160641737813549523069793806040913161341121067598651648209792987017224019949095389015757883985697155930983252205079064783740542007413341982033619006052401695659000744029583128083824300967127212084439461805968084259508795267921149866266568754744923999651236645066195641759573208045778101681650784603519371315678228545213321588586774957376898838966456092223164403094394504079222929781013261488549726873297299380781301139260143061212036794738471995303175228181036505671740080739086222823260301968722068605077319507049375188618288853975108256484469696803774455976728775612185728598912481041736436271806743887190176039658100566346903182287389366645685556013562746448994342498436101067054481121482694934089147265058511323268038997769016718979255987167298728627993396435642865553177102016788770612322455728464584505613825302511424742470863807307731881172984764166250691258424896193254411937671277858798767710758162500335579720534903659478739775579591788252542574801702565654429434222792012711851510304362155976210402443014669344032980896564182651324613919803516379827635812704827228179895423982848652712767275995391216725187244720891604430385377212106862874530662861571653668559765777385421504492478357196905076997422981505813863202152141506383950632802649372580372061405879780051692328952523510513664*i1^46 + 14991408443909762115819781149984449176339817502279294458400119737186727314357823337178876170239027229445305721686185722689174125329380635126426814875065528785098526386047642226528357648357277718066657258633929474524993911747272695993517465666632709664628887494865157801874769267115354441537033157013766280758960481591075198785002471576990126430608113109684383274614608786218997338792863976576907689548658043566636125389458455673231621288911047484138998687967461273129048883324726953424676585438510017928314340086471248198641715015847356792136928870943095957613512128424747756536886187850474181050206817900698669103978737517673348026670145812690146187078493727957365995438948214222216775032425470150960396043965490787024397014150050801731952012431976658955878157768898353909207325934777212579900107727429567707335076293640247664442242784938338839233172617903696025760664991038859110471673379343015164732672348972819973607201555179632589000011018521119958586677122687403957481210927534523068454161335511522829973087669456347244256349403405646207104640506914875476646916741949377622191138793131212327782829373156274912437662680339148880368209999571735708687925883602006368586447478216039222463592934337343792034568687242864267015942131766325419763795482740956518156652215930767666608946064942812818557447237983069089340311108188529795058788505264716158892951326353519146899841636324201279909006706997956649331844229924125184555391276853523736843228276830759107586980269296499458132941801756756097414740590944261291645442220586336794511318391809509367971017896748127200236619539218108413407919844604845637280799013518623017895692338938064216336129265048638247688865767517386374798699873530673408804710925596956549999087961129245161622891277332679721689278274794414246975803469046831207188701668329565999478354483736374631149757204133193163677143667102481338015446381596412687682989081716230294756289304426876501713062714565825532085678785820600916368713981253536329190185834216458277328544143263534354878997245490249162762102774983249667006667336915830696405246572797070778091712845400557091024255156324758870281692890581493919407328563524563133358072993672719139372433673311540333054461655021818831327991564349348470688571338346267628116995797975131348642550075712304662559780775910340972781111981581852736330595133863967210350874215776810723790574376719366297623424972936459384491228220278981710492922828043295148357215911016255703360010264777583488907217152622578293417597148954214869801523431863940703951587721103309374502335870782218116866735156526793211510091526124710056847924971981314818602645840444701457911445639590583742094831045896523490237145519404665244100545633493931738383231202478632884807706300572435136124903812614860391766504033991898450226102119910386048381962708880064989187225630529859573207537320521966286736221014197689951526259140025097012133451182478984213204094261551323157001545792535162406686407138644283522603083765956283937093357546217489664332265624457640153584199702443632289994846599145175110256223958013796973439908146250429128518864629046206558758247903307022391227923398949145385426545872332177883552371814840547183009681494670779346902345757195287883841001247729318696774868243317934343057969177784931226524857487162957762852396623356147105298929068523196728800510416437399866874577650290689839372328164006939345051383673327526575017203264572243598110545518732579449229040178721574963119774402065396301725942470891800774157313859131868555090094227806673097104795643198170241334927565147576506528826732833910157659426362169677118743609534064213844229125370264468958927542639120911223345827978458201615098076624998063160833629603551893415339277032704388484496401834563064120860385128220631214819830943071481889155087693650678317527220840807163236960357175168009280685753333573474100249471646530649543412808313104456112168949160762407964501672852104234373718475854340311351087211626966789170792186886225471441872698960791945970587168769698177059882999194795912685994205928216254421750421431770904136006227295533901242920727170242158469614797762903151461014819620723983299142299933470458389780278634624953025400108204188207362841915143659964395819407948355550037097798478440039472288069522324171067115015796168879596267363435400488858504246247484932812245037022326854583391974932192654715328561271122325669825027700316800856776708402243013911426992320271471220053479371885102601428791844624047105813877534956251032734956845707527363721927687821023869810563712881332420979145675406662579118583987720477697190075331255632579463920622290199682123321542794063734943128149019546116347096581650158628796377404414120394746998584398854497305720230425650363068706374016923955300941385441660475870127004306534998933286296808038275806980068294639922942345906173025697377318107097805431854962024764388752872716661003499901623452047534855288375442261378731399776216484244391028678941132198926381308240211262173343936193752947132247200833793620886943682931749494036493644274149935723591948800908522781125900435934043360549418791872221809724674907496047575866416928748414776729758140483865130252805882618201076921002545693216331611941069469958203904359397098766060434061851883130543838065930738858072985237943933256433309672386484173780422161636278451155759903546539237363159818928028061376310768166954158160771543134223906583052927701398606622098121908093798025732569875201182959137456510738547725239868703407050392477910858623930039966505802876539728396943578008222326409123992271444712519725428517962764091679690216478190231357671199693345297855036727580948703824163583025582915272641457086333254638997458171826705892897140583662210122661309143702609850763715066539322361488152961721431150384622542236096378769570766033251133473634476775246681320106631557769590305400836166424867276322795911984690013743225234202723038985396953307657710721837580841296068210898954089956369389829821891052664758832484627783765765991538555959234271680007523498146238198592176835542595378812593015891348575251778132569470163148838893281398445218397545556290886599353453033436555805589710688635106704002701334125948444969156390284761150794356520185676200932807222297446665426544634382352405560381921832472340250287302579974301862711271943979678517106047558553932166518112991103899543636038666277903035497797009677250910494390290770948268768744912202588535349720134285660083351562739263434968316865008863442633755518276408861971255382295337893416316926071043948625492154414110262778329970993150257528425429075200920127212103273456869079067081109370391586745490173985248869221467011342112063641380700316174174184136636855253639866903354634588569827932595620612967953901740421289179324502050513950320098739905958374931312378188031120216949307994931509981496997532550114225329373537759613027520385955612059410693975736283949564519290035503104*i1^47 + 50531689851523449811402549866834371800128909747225599056224383598128564668291239055452039256011217640281098638631345471686592480016387572894263155183061288878543058607333367570873236043997754838550418327583129598459237038865494026736007111761735907794891238822361643738844994072778103717404715766726127544434277794601192745689976766911748714102083544018316008002406650569636659129609760879104019519635531323582584300397861225869883046097115155641611255549421193328105831867494000658518867260894005092880250828117782379715517428115768001619430435608511863662838506697517846555350165743077088994757863392036562350463734188552184415170837085664321160435567658097705767606374992487051329282830241126613608887358558342650207091203914731333721839971022625511638959992958691264746420402226832345179696490187688294926205270357144771587146821302398317191988344365343476865101531139042112826096692222330695798241072944511377977832708486508533640204784987805056068617905922751949758003500542027145080812064918832231540728522180627004803443888646432340082969614354132738024038050706569174291643068485308726556922999263914877322063580261003563563415605938965038821410002481989633787023296936174870368504167616594145479916926378607331749707369213678107402495705596437856347241540680527917290549421391804809980978530294354088810628111311012446734180282911785877672426756745319975165446442763966530777264842181247678521685662972224352815565677768035546510362638164038639615635913645824759306149561238013568472700745128541048677396270135424125268573672711438470047872269546104180582915173373953149429942573229369373137917545506489952469818018220868848456768521852361140457222172893612774102470984180531335445125995626477391184117753926232394451421875745933623525507003369937103508767279597271468743873343828014494465185148592314873900773749777254154412423580841512802149473420421759237735296818402935485483575612321814158175084734313055338089170158767605080970638577252166434765484094075980198412089138542530177900678740736473546525103730379408236912322921841092939187491612778556484910913953977872744493246889328395701786848704362561783974379039392918606602095594741787458354417718593942759150671007093599650845671586988818805056236098463638006833469296129784318700022042694915653963207153861367559930837857172453666253407899070910318807052923551853943629516946576505521328297542185113277533000690336935542509467497540900922067032110526983294088380797215223034075245865115226579151773512040392073092429342670732081554183818887446949235256589163113807760924035089759766429786574634147500383771555174611040115826679099784245371397223964583011578805282732656753363641540510095639313710082718905566326309999078611454522333487275546107278009972082044257419805114980800621147054504108642669691524615910112982726821547060114893813610133107557098667535188111248107832979304000341246890800191172943056539255585305613723295297136145529112283544310335597052808626341465757879034426390286426248157316774971223742863513582483400156001286213790501306814174732079320099072326298264093761111834565014244714622348593911687241574829658019214960481912833616377174673644747241214513844847329251604010488711713321579050572732942823113144454624495209499009423097396535953854137982542062720361912541320522026695216370693669984493213491459414357056622508298178268070244766942917953467904930925774456445784358493827517252408505771743189735246130207026882769871428996650897049694692604644950870979793087937914605160390568506397910812982212351339618686263847015791538015284200867330931051668225046767798431470798216418725489260309639240601502541282323311125100262753244655189817812524595564479292401533450042173181790950495658009806184363521193536385609247948362626742522379294132241512418675441528036535330603468922042503377089380285711448665488255620471906139951873217998418985456782747857092430587600718687635914984883550845188035660084627864166735529667158105743297133192046906797895848314765775512447106315874712942555021053130641096429513897634343173647610945223215242388400842388818410247345047549355299857309569680512218470457573160178486743170198315133563289923376377101149120289443084305669334268559898243582863817564874051054843563174910918562138799122168107895605653292871581704451456901338537748908859481478056480122782673511198151340388248772068163320933819764321275691696441700424148483241889839746657214702741561993920223115861528264143840990477877936995076595888149991530808844610422266126071390227963718320892813096779852845702233233756898141855716852209932048480999545178163460070542408805800336185761914639794471960546675732885513758909207083407182578624195387547238865014811765961425609784751084210184160751960746206786622124851333796748942176236074710602410782224882539567437045806035014823481885445470799486653002028156884430927559298241779951316331096452672651858291409741114148447507803726656072463321388546840858450757285711576351610977055139522470633343433501089465078055942693825976082177559132550670788035219998748972026407831835484225203669051452042944867299980770551587123350280707516098087895434431051491610189261372571419067308225003354323638713499538480377826915169756159248685200769380321453821474597641453695473216338749789963684105376999323505398283367770230305212790042941721424199886630593864065191971868708812801186328211308333402341507511284169541078500030903509180062126881207944113632223701141077319001797605545276261022703168474693621906108480923059988556868427240509922474274961985496642151681683981430515502180674509183798459565449765196137684358422765795167422850625404740135405255855418563531102446493239520585507741341050832555333533437308661052974293656087647952476714112505725289505257927840391930996204823068779927431478531571326299802175825238029431622411012771025438259702190714463747339442204790984889952420274934682032802648879607061449396337718192706559659585100690317842831314977778634992663756590664874872791597630569901902071913321574888483617564122466982513962396995777529919750777347444259898371875630150061003846919808959289829609075962092030124909107213891387075000007694208574702189840117344103298842601290773787730406884252104400616565875514111972698646733296075015834951854621519960083561186740424748471773281336929857957886368716033645620003171546191499907322906481322221798814771366906604527615421760145135380086226343070155780262737567755173212833623613404855756914037997227523867539785683634135628623185399322981073872222092780296565435582424806072825405452971164790147774920230931569633387722226466309964832838336116098402054461703849298818506165773625337825562107771432641551092434760359205537426490444336681753027505692002265315039142232884850443337221819003829933840333395993598894978463621049355783653862862643355561081905808925182635001727026801350287993500376733991916793098497271224450280627109888*i1^48 + 47359897008790913458391214623504634136705873310996174553845435977054324426948412776219530538582823761736938362621127909271330752280314948771560232625842562170889211390026102180526703044153920809550823553081036435958534063032283402370126346713208180242000661580360547224690619673582366011189779752984199041033436532750144671441919875727531827006131952571712783029042025958741812677240526868314460461322052946292641248164713765886507833533005894538171856659435070065599088397038961773209710370636289408540604891487676996658483637109898232676646490185982687536600566771667430795396688364005801664458511022107178900142344176022551784229972589543088275112731992398763893796669297784289713107089426227123125827369892175699866209944282667235361981548550248367163902977765693444960196894976806307621050089809970533531356427421209230862627658666062554843874804800490907721196766693840402432140438105491239982203081366199539551740398900218844484232407423407445140086051916843198588740272022919242830634978774578168639651091669918742137899918369244912461914602935813126466344684452951726583642651552063926672916545476715444207205887922050658714208585518988010497634342221349193248400028311767458334324961817645777861280451497174433570029889965468081537711807612134018085733749133670707611602917544525918535939162188744262296074795866051874932295414576231263944919030828240496876209191907718266942930106920924024354906736048539178655838431643423372028681814790503180434493633369559902031224988433783917394951801878159880589964560371633095843402690936492558651544989765590281527093697243623987239622882872165349459967696965153468660926504628061650019377772464682356905023867417459473841978614495739867366657890404544536148166250844099062836097304257185818087110083657817957464144505112585528200502663933794502555636095172456550695783986374929183034336184764919851032025654577521106104028190166158019992393295083391869578608065315943714491327301022303626521471197655832775255345931985472589352756243996307165154885677230060578632628463686114609910440635455844390207515180156278356181652725790325573579149783660987416836079261612219075903651625497662789746605760642383911622341314709655912272718080806691763251710065264014131517609246101733680164510037446925877950021742626792779237621654344126077602839292602488040838603050635702953222154237129300037969094131948174466591926303731810798111540376054901892920106894868365842412658083497159179669726855729212632003174957457643387384354181157452601645977998972074910562967023338274015148771967123487080573229929394050179079082607624263142037008320817478705023753083505718635792352639228215473549932884745510766385317789828398586869986219406996479418124830277208356796060872337701507042793695223170628201100644561358061725948226341565646998144899204875511706449700337530939956118041764409950104885620102259834485069863213851116376998756431968055910669922228792719780632791140912211686864604441853001897026670707754767773208712974050733474106032381133407894009737954301284174913585712664215182394277284742907982559210945453899912166712854163138426359397436256245144230975826622315413763328512837817780322167519949435908358765926862928953173446275229162104826764449998537082658973212382152067100348523451484316256863624029017430485216134630903981299202350099805544091319739192267802294183916090518202146561664088614665102291049621371564386949316128315812525255239751143459562662447447758708337354941710718111603371945982281150055927091156635896843100564134245703215180813868040561629459301895897253719812073188985305026596283560082648824376415813164707784650961308924750227788855010313134275964348695956891469809749186906942173455663911407986575893820386382435233142088444477703422320628816274219708852656141757088407920424987186968314080659181364375481610533883584207329851011644466865853314515836045225190785616121714156125258339024924502409594333703719985521671363040727727781885107772350546520611063618736523749447071025818237679770290612243666637806647853498448320734597891919836336866263795642349080672056165374091171517599345974187093564358605582418543614090627880029233513189945974254221601718809604818106802416024152793292052865530447945283197465746234670676422375309473990130539372724843823890902163429785465683449370572009446253385159190557819231568249749411817191783205116994046010044190372497441322605409899123993011371728128588078611706212288593451462117625663183584153942591442868842321454284512529469316843891738870732600499715432733059538242709600905401523254983144697185922627277341946436989926631336357707453998580292993650369452687244773517816232006185077263980323660319472450785833005026496562162677750811839905505259536013271038300761001408274004977539389524803918839761784249046085972504365621312731545894665276252671821037790797046692863286598051864606202477624002891985752106885337948528041956503517984916631142831213986212432201150765044867221970927159753020163936347902180466948182998828680833201086172125655219682292573645393156993010987205093488497342878641649976756127727673504849667257397118780255425758613435347484488369502427960110700013107041336420661055201935874726982582289953852351500520034934092362068578609735519889072600337259111117051948959742764022444326978894158740398855317025473597694709882254265955509256419048680674215977860177169548162261207274941862107079717856095107143439366503111715975721322063320675979931779686056024019980817647897235212134009655568762539558687424997608779663467580154470235740772205625959182277850136557024608767098718074657617053386413075697785641585002990121082963226193213417360360081042951051337242603273216341176029839909836140063526144108476626743551711963460107512739903026210682298027965274955079198614618818147269734153049384240170751654389662896135556112246862437049948512884214238150779482229996197497168373873920307762252983616796196455848702892563825437544985067650775895047747114478358933035628912068488538561743092982051849298335308845675572259844606221753926648045906199368130629919738209961906456052690446892563954508612270890244635972745583290904640271010461968611863535595828127369363123991892864837211795633024566264373479532290319625023797330844763291454611743517019052217603464296424852918335194728263400401990939355219811256572661231759578948361820192988345897610199613849838507376973274901355167610974456339935363331921720672984013544444563573030236336167888154374926689598306192274620611063758675852299754244236347687005068969203916232740918034773387079863345916410028982528280720380967599622992944146377535403858639225750826991956125786213852148913439402142029649616931643931245689112015192793832269205448513559239698047101752622617755102568916401798572176831481457921604488305670913473378411891075489389080640300464542187281975751491472225449405618345705074290849193173311023460928917061363565684850688*i1^49 + 18562805016648564838057297545170412866616527439218536433282783634394798923255055827336017484050903487961045456366343823082082181276386499176409020335841476140977730769608647958724142433845948475210038302798007062576527662875329639586845269058781593750438770033535480609457234558121317745745116487827070264931677018117802736650401514473553968904850873759403485274006246921150326813877258215375441224828428999185738901728962358811787884296729430151186387958503785163291099911353330351388014938333342630151622265247285584299458501225170931762783558840900377918806174034572084409340310997658284186381575178435178903989486365950767690158321799624439437388683421195586078575675906489225457481168762938996023151993761088419696421188799041138014391578649297195237897831473538712680324859526031999031486744487716262712709909148336517711988585701647846447859163484617027287705362082629507322401047156464559953928755047735353485106754451909489134100335429000555195805003244262842783803289027499534237908787015786569416817602435166936503052591509620100782088852589467296163297872714768222853782547318845385915599746550980429219818468461366433191964166742300662842954481709318205738394712020591582836342656598832988731987403979447240860226233591011597251590779428533222067357215745533701588347568139098486443034078005202552765275492006466532509047267275228481351779084534230702947791511562317602523601305214997212832247043051605247089640619954663083907473513693123664302770654739510513473864219115036443924150480558974440787939229975483419173157024512955691413350164792918478944972224785405816380072730899496449568355721168017582372330252033128812358980965596910673819909884491285596136423399356241850099422575668176531639712166119403178186737121439869354593086539661552060865388070655808296246975519257677661780904438293126845143249622000681241251328695968981928020511584816171390701896820595927913553518579353974288735724423173011390317415760057129775149275365473755205984237258955063893427308335145064041361065319439258716574360058899525555221186078938199326193320518429873727056968929955385807137524071382981419299780113757948748524821174463120978801305726205070715929971830068394141061625233486480026233381650890426408379530323673131585073102531454149248205621856765790829799961584077491233465561762336993222018790038519700109289337021974653382171735203393828164120604130451446394588010976756069290444652953984416806682791071433331060697412251348630631502075636122388584358603171159161974625776050276553936210429114313139320696065401847434883003896701253827165549945916633193644645162509952321990025676994763387577296801165192668384362095118078072259021704811567661081079014878244462237523125011554619519917224369509489430486636168856737726060056893411780919717666577901481404795487855126484715016705879907994267524712455509546133083592487082934674041095875606438059764889792501893236109050412635527199560706800527806351108755248617057726171722849593204159187845708072499038097985608688289908741346833907743457719952160265309843470306972580564214127589218414170858628577968591144001167236405720415973651670568458232181286405718130918262962707930990261286163234958141164912558292403942000653735696233274491295404004893930220559980656690174341411925301700361178873896248598739903873510694213825903463056437221062835112683456521722822917247952034665595857455858031116589747899715326720722007642885619045082637056874751160699644487285131577740492987896717524366907004537145598572791530490599579906998711207007687750717234040619495755497606424811212304478922781137933541947523380168746752961520969486215230138861198074755127122185106408160899331047619698618754083039405544233979972206344916176247977068413933883253773590675294826168861354969209366611380088912498967906600897673358481906795898212961142737165038145376613568943040212815165145335358756649934116502834975558692893330820614008743493069566535435253249233103456797508426377335956876256125649175194351072274164279781305687655647305093329143701126130975498024582034322543429709519575303478900024285958035649977171740135174387803399127653444031933790904461717256711883682457399094629357765844038680742789180154605354807403731146724347787480368980361431805599092586268272347109249290859027318627691806140039196693930886513965659345613860658632237538115397824691865809058902848828723786273280252292704602220115825068050031525710073545643299627437382773047542349276389964023020385961571800803521892337544193050729344537657386020434914593337125824254065245097503756004910806101168446135807821356899600267903971042729629250597716000228118554169267884995980964936268745625183306485651739724347083021562878065158158949095820423247523880066456076288040359267587981328370687993150261349687121191740798440658127778519663300657798731821335719744816555820554571200847858380470304648371051109489446799170484277505184640553139959534063222519337600301695473708393140871963807079502071836747248634853246300843538883926554208214122751121375797048077772716144566862652579802179063543995877437693213346323147484338221630183888041504071592824621723658453444905233630559217716321371965655221825772713089732260502190024796130561271651203315195040720191023680755557681735645610931820277611823931244069370757730132719387269070272372418822961518929721879255325324317929933285880760353803302646114341677611193692089043923760956234286954259713932971462963478871528245260471104696297837234317824139510232234592861486634267599511991884991295509990692100244700489548702042653823971403943109554857936331373745821114061269765947103420754002038046661862486919471840938647737934550019682739368115173577049640091049198844433958806322110066818444514963320047735028853784194665018435534447776462442816151761349260293635761477436832040134745229541887933830461373886692984470839922985809966182103311208700954389356136882182862693422614137477470174088461397101615700279284968639522310711130250699636633321443737380782045319200298460334329214717888089782901485067000217145879802438345439265433433520299771021693008223793412993935778310973461086344677955517679901821020921055526540293608519829972297822306693768889843668981830956939944974704942887237310192008159553442982251317263515466395374846243051676945864550376345476034593784920931602225471372575571601157377767908864704175769276043629000970715188878048354023878918418489971000449257412280122479869800562007598564266952441569645497890501756455059342830925484903903369675500842378536645136738429755403393258046132426153972483506229033884444180873593711797170322626688746453188364265907931378732595331686600628026206815202484095619129124459305976038620916311332712588469583712800887705720329158566757251472949257226001810708221947551427749821814436471200157480904700595970306894974823711173223300286931587809032606189847283528456167413366740001596688888466008041819471872*i1^50 + 1119065807553324823570043216232857439229967351849447263325321899127663333199425974431564124063733961645452661239700126490894227010216774248630939628741497554076481049254845319793981007788680469091507524689009769081258893423875841419462420899313237987629522612339040563179209414674624900389219773495692443545221363651046888555526510523087490857870487123362864364501627152447088789675483398299922784343003195426126231925245079845039154533293454670896002325848289222541519667110995652300671550000903453500308357202065050796484889820868650896935229064136902766648448758389775273845065037855809703884626160463498384748675661327096748727797128371563214082887581160035374564994731710037692309919933600409197857685802064487036410101155039586572288220637979248187316393308041924204370818904689218493783797085343171607681898934350935025389744055344475144787585506175626068736147960296628902966625668853456429412605231540498972521180617901719957638274396744523451784071399820373282651749694885256547922666875279800716390402310001590325071673973931948253741442032599901013080550911856007847880285470530408614895813478349962260210028841882067524095421377808451420684771134785144658997047350232277745497727947324910285033362755962195341508695214038293718466852660839808186945995083764015884903432217926023915806512842704638195899569313318870879712662869259786074065394845860431975946858520762713425498748554117459018157256423045452023472276227459851615189156502773413344668919624425406845732869220354718570644838925217771139232726553880361795477992202145285125742745488811192425030005072022222153503896146139525907788233823387594151607045226482635275966287772801998714405862718110923885959647704468590186499080296110373618499923986410638291801978473631083182220687043611643902866440770100505113313970722887746692317897111106093199281514376205071279222746339766084970745610144637169341456267016160961305016231714028182897865723005616758904013422212990100745668644064613363656845210660237852934804236096763135053679920270760645013804738747642013884481151221750502215995429161441084237773962856778007001323160225842794040143118051400925113850083020932221679104575225696215332724959855631792711631726683129604616867040892634548310802958943358900259313283870395646089003043596936318280867426182350942655542950452054378429362116919561393758919567429917105448770038551065505068280432250231049927230769987347883882770968125907322001879615344842520231692471326119401631593338741621931527094592820016979972752158947194889220895878912492944631123853202546249854894654440568532877358903815172778666614198389195446399100416774491237059813848243225372332737440046783762098111548291478066870071389343919257413880515738615030975687511594077500182719270503204048863059993496684843190448718501246796617309254867394897760419182685171528029745922569458809554277516054985804499721926192100787468178781790395954646803014571813216383268868086939285874795337064407178940626561493961159287960015035357249787402249769995782692806389696252198127847287770021167708374429248899653528343987430076711878333515904747066111397522742475191811631650990619768142230939478496738451324270095981281854824954946869271660982762857981548886104640137843197170169485452160959638170446572958910127398215168317600492995445642252049063716011875598858691932788480821854681792097691479654040650947081923785855085163123658876988442457507011519619952181128005136513109238576848085013096446685928814477850525911529826215719578351747452310711856654450592390535136652201796711027184206273595287608981917290069678164542630248870109364544119220696156322954799267187700893357665247188266883244863207775139319978685785639713743231141331522084812729050477337985299053372872909636240672281107697815113959330809321458297369512293484928234034492191199270454959426871389158349017806150473521522758075171171075754304172953534968131482324257439789396000231284215508850879968395732769324429776995886493865837710392685573649541897274083327601930023563160700984825767895933114857535064545077182858901696870764634081374808725600832878121525894486846373710150728323037612679978158797174185454291497876484544644986408369251151524108310892014497835268728501988940857108575581770304614243283373394259604386102689159946313664926915898084252425787077404951872657708634975237135000430655648745666049164143534030270540855593649558001207006011277120822142756100234150203588434653780576721656722990893446693675336941382472972139167943739928452918476333944888856116405373507232734317663508059958256206330679807740453863716610438557056477001374344821742762590624813142106884503998847645828408238394794257421583171389181328785000490330201915835366965198458779508680210058018044473500645211583340669493180574587179073922722905252664305846030178009896080767912950451142797005293170628379673112623901744861600274952811211459966182603365454467857337045953504086415159802338619094189829787484016508531904523726214007319536989952335214897521665425185287080378698340064009560490719601221301584131676835505480824246639843607451951092647370385632392958910318281066859453168955411791759039021386712516499956393715965970597963188550743224569451873301759226136719852583800674216743003753109508881920770751668238647585348403063513923995272647099086130963027634719767472095002671369551331792377050640282074556177337614951101996583661818788257384585768823474089058233352335449577234600618257266404186819137943196706889058586384565245087656481597420538042116006516507890387898642298847892587932773824040403297145083555891559840434999755243180229748478039465965728035535698954221583164405524721800166508968336594718940864408905821019807234889901291639955178193467020208317968067577294321363901340576576841846761081606503855051668374975071630348803121617880758993205713090340904271469113644141216890978266882880066362514285181310396337980862355291472877748924019704574702203068998221010951974461152643213576511595124978003206804689023530470529476093220842095989999386902689961942114730096543120128691086609669551681017596503749774704223840087889287832039487529267302441036152192615225351561965313587907129168630646310786975344617443758356073525041326656496028117404424467213850041156929072214521904844246074246563267978068404882238474318071552914915094129380125315960158198924547937725986199675411624840532689778904426435927839996116700547755820735512235335081004777516975135569473314197356945216788512342355771342508308769859590932789457664272792808970886420765295585231715243194663901896994840159967016820804352181973055787935883926804995985756635998901618081897759265155904844124054553730148410002112966715725549730777180584978450108620129722303872353576389261117130774913294743071790463478988060635453891190814986123407117776541990549991518046120222154100174603846254172024227266159044875182183016335840674017669108258966616894603264*i1^51 + 1736743106095559253389857423412920999172855976122268269535338232335226414435428894129391387979167961966706115622951804939164047208300462002261910017335930083204823814645136744742576150872245599716699224281830108939262918853400019410975811963760666947431973231488725250471385961697891987920124971737151661577834660136827042065743062162483125316840198334256081308696578258156727820508679710770171755068774041806930264188096658647731491888490816822131964462893434425157924486104181565429412289909374492194452288564663655183454694671816947448207214419359932026560782867273414674653921133779534720386111879917461569311200699486574755153605512999590830032806632531406550704276727972104252956316714598540618690720912632896889890547033269449699580316188281806462622076399930441277581916521815708905616411462737223054174239833541676142477018180826781755538971925902417189101887214829635224155365555425280273686906042864164406994491040446724874425957688811954951765723452545975387114585845891803178936690874707881095014152030503512175707144719992405150162666098819404441225927621031596839500860445956726294973231388200692688502278359155869664465596935040266625711575786327339024996460953155159115049783135179214579525471505134138317997761948011661283303675060857470206994842170072519987734952291048894685496645388007737501495853901721964468356851760245342909006601990027114870443401134394523237340183996838047623616578755944127825380508833674519960910932845813063778298756545941663466582109184794056241381058543319169491201727245501493540087592362979352335441082230935287245240997114533218120054235505133354931050595079050961773832882234283382104861885387897870589380553999751448740054089254157630352537755270810976465480900198451039280576518135641515346819070365793307071416428024364469258385598583079255755583035352952899515403194271620796387449984528648678174396026325925569498426985112614339291541397127693361494166624514456455317235003383166833980117073320884204619665971780835396835371130954044892822513602284582526684580769557275909301282169295087706109274338213189485604114054566527674716520627967301134004581390698318008478385416681526604981364434509897959428808317775050034475627183757762109401350617993472944046406945245388365060390894962871716642097291989119829407023984556974381017582484775368089832494249952926157931910570543033248492950834589174337453547025998224664586882564370270611528846687161262612179730425878306652063688012414192637770971628656324523346829820235606866506805377888256010752511950992003831925815583398499509023748420298971083197004128868204337177978858060650729743224441712352147473590683124772808177385144446945922397461867085746656219752166227400486968248840761893998006939502486696238170751033801434837088571722078252007866299493504529817466486140249101094631347771565553447830072916294683301160816393388614186658627684039818414907070992339070968081908216575381260456674448156914761162664564406627737369146786903395196925332614917327339357847661323417687030482006698852896567628928752871457908844164321651865026072380560543487863567266705383154117518128070487126996073236534382102825588568521665558424760439259382299786846198431690987512739836312784258171555144723142371029967404931354324664442679975441544025695378001591561753463823053900720120356153426694653137236264349494336811490201473941312719791868275896545645623499390449967487466232098220992295747493542965833977845496425324239239165301440582421671875981142924590886432712466501659529387791122168490954861251684415068032512389170133259451693229178985038922493026580964618738069050548917266053445692236121537013956958747308481801170349525756604614604602819428172859688080917416340315755664828909400571652195898298387561095474801402474272891238662149397135347142994211959446556340235074637802918562399244331481577601195563400712282491920356659514883004394139302015555649935603627744755792496455273953145416415371444526130402436321572162776578841970463525273498062921248773906820811283584185302429326618509533065738031808940967871140919805567259582139392192326503700008972588113201540325065396470523199367188482979022320804871452851091786966571251513660143100889242328580523311833869801975462915422916486624038733401286798166256367210212847731418900052081152662692776299652015397582857980588936348965780497708800767929120274706433564953369976908839666439424324559862675237139742131513770222457123272023814004793070966863659103518547043463105403565293113816767759178721684922864768416982294636873638868338368399229089506821097290677909407064127995951136557469329656796772134373661458089142557661445344186893589415628783071790262995959974095175897277273575863725001227302388655619506300021534105048291374282977112619160310710942659626695561306355476102179500349064982256680650266885786303019478039954521519086923705561735573508873345025613572883122462178706832588161528953405797412998138232384463835963268959692794271767258241039642223467061184358722622787313899186954038344087934459137094641513395351533885548784491880316228841079589057961100737010493905291724702859943654333374389273884266419568186993013559478724710265823427057040698464329017660877336683008936805892065707666113824654415692941344111183931338154891885516160771441420419603452609948503984028073531550199332606104703240497200679850596112839402499922348963180206144477880510891242573574764388574634437545726975547639218611568692854491456951249726307764029934504530843968711154377072497558067480290704014878887739971894368261272608212802511500798884240850257293430580211680112240699970361449949097289418574503670760267575741861793000621110612643366694731767611035632832529100278423029114593533358449743504626566571151890114571895901761838541604817668134028801005621546694519704380603787143683174764464806786855068171006946701112499522398269231588513936789699816359715085392009513906960853763629935583933923520148501895081600279742481933141688799081140832213029191468341772922602300085607241244027213142713045339004146776057809963297792570013154121967942930509472619213076065992968454916685820925553614630845192306656717198684812932269215884353821842953610470404631373251636310046972088015644504396418753148184723768853941092137562347496964802212298426939625591940172790682764823227811737703393677732485908111041584611413210913475467002052914652191650508378647483186054196094647255047069529894796350616176822161932557520910648391126716772247958025237804997436112837441255894453928696520973790888700908409319074894812810673639835025925848600082755792075987066526574533138063788562954605132182127126202728262784808542280544346265247250602485593000035878055093563435140503087151769031839902238315208581357108673968680928386705797853870539546037109279270008395135326025817273121227958568213525957129983772830797657488964651034087173905467515725366188509580716086350276496195584*i1^52 + 5649178133648626695731627017146675995917857428589511359551896953082429015738256271703086873463104769470741677982279958547287992864813760141420442746720447357005062501659037068645334115745375706414276802755557881160494707226438723887249779535851113118885366570382680745471975676343315761181506622929662951404606512725552214394284535646544574326464378965745762125221490089154846522983205099364397864866859625432039263660561846712094680623087503917249161630198199949697862671619956149808866135282399459731160837535489059135604887542409047151546567368619311660263518819006064083030151413865496529319677405103781171810924463202859989399844565193979235816056994527866752829231837496045095734634984028882091508651799308053227372030090501604964983710879359517268759975650331844835478829442547137014458453048100473575620853170815620287957235473026363985421670610202157368509502630033219357279311893002700912714688130538305345132482418293693366212568691374008698985062693840841455746833936682398393644603636357039929787047127780784059400494233159469960527400609213746245536077650272902819663834607990284597555325333950282991302241015483220293137111626115138529365219924104203318895395719729636806237701520812696984142989760723159609597049678087737768313222986972797590146408320217736892886722220860411488599095687584950928384755562316825102970934091054909618482486875817404034698688710645688743624506164121290769798850585328494707722452252653608211670448921261581741269176958259796817766614037409992644451888693050126960897782788785936091272576153853221147325911539122043610165062857729299766140009585191626686206287713675627623315812695500698656070773545640686400394710772076865364673935172417911911200601751388455985156746398986061556641172073087974413389633883005363429472678774131156815961168535114759006585960092242600159339458755757391450653780221762952178193757491488368571463868737472894183970130702244099169673060851439152213651600852584727936944547571361767960903747231522909678398929832977678115361610093636569255342379655608309056579389251116215905303616864607303054881679524513579032984370588157065225863069745624153519741672112190025412775537325121511066234205057527339631688663482475957299242650239355259317982870585389033959040525773754828591022094104030552404364973339202764963711447742788568472218537355914287214742346771314810359445299299258715078487650648050976065273709244457957400273169291453301275355963122142370533475016764991213633486670417461639116404901807493078672702144271243147679157634930524109139749889751373933966251685736879625555328985780254240097460526126170790952467790712766924340427499341182279998448278298811243885542996706202161874230958587050304485335386522881931001831052252703471563861917348900539706995419667144427034637588419167382618241167157680912214845112833317054153618355631348803902636565206028455039190558281510572737178338985710085010699754542275915214706411100936780423522745899152347372750871194966173087142593863559282617630680894415862513496792722777476117068939167935806196787398121611664383541193273910686776494165493833266221008434245978803985332626083682804047043572713722569234583480941943443047206348834369253250367730753298328192390611342455009207003023602986564963150955972109783828134955725974949301935171216069973469246597867054076314818790657676132386183985897812781538628886321621315432447255036704839960204177657485538404275268857291453032901490858119811791151931992512734206894610303124161021995222109480433072607893521774230923228272239795461567511922367584884888574553412484626024195827385696900192335092519536962045918962819304343980179870158183856649778275334449867022395337638999800301512237035246622223842717225456496860770726031518816162069922582061990805099543900072354321319869569545298860619544605769494007183721788873825010041226616832673063655540648393985083822676007482755337503956477401456883612134842153533999980031388925174906554996274996329587322961504020566905826969553219344380959285134723596081683746964950368338192408596875131332143222393532763044432942454665347801349433441526144172541247067946072013070867918699680911708697194484242903436760519534714558804790371599704238795455725154624532660547329313100427997773773239305464380733031784819966604406511287183071854995491480712451637132148088120319571559703175079728596458575166228833583701290402910372823723970897093633940417445493625176238893145381409807872050872194078930475663846301051180654015157752831179309798129134821914098801952969075251035754017569501198605340759242078848765811764902559262213662926797233577292580386278463645880719701652364081592046461722543445011117717977286835329710177123154174683910052751045109828933815771794417457310027092691637260798761885691979448746458355645030925057267312428622728966187499591114315697914485440215712284938164755353495394854005185524658213193066951848849569191200180676086877477676903729972624041109404371418191645273280481237446786779372001458217711901058480278127834186266957479063723048247224233860530250010098730584951379690000529935980655740446900168413881487572241454517491472407530520953574557722268983759258868048388485495303122424683316994366894950010719233089053097059975365241635612591017696494871955440237045440714043718334933264199560237529627601819289482238082702776160672269431791309316299483614430570881116871673889540793293553960911574836209328372425837080464900116043094166235365987102978303582621460295356049055901696708332674182291034421522655178490376905086767467418690555672719200196686516808262101728748050655852766236970595781183479146100207820128139041986956378367186330997858711336782326089938571486625836766685751712753042010382404581954316864478163450889764211990418657811374427157219943812231150480592851866293857901076851792491116005662947759479552736845357682270917994330585412912725523975520803892919032345954774662276144942223718737479615497990665193607893989984505270202997878513703696997504639861410488660611399884609050768550735064393335888417988337779704186402762318777951710512774016435213126653813558753603598339657551299168557759269490273779044875056209733418569378842924054252205493241667627384639658860274647668640053739578925306127961710753768125231193304713068079667441554225880208450659262882894368587157261256544061042289835374573600420120742554839665549426682183319086221857502837428761061118706171750464612259598443845903831788233648267767622290285815969659657263499754019335347313709916696163888936458877429726469910161806689695238299367238505520136533268059285419952999345270146992067670072387114574549747366012250517071508675144253375065861087309153386441076011208841966535249223420509117964677885329041806056943173506851778082240750162189257932329066721448331419155168442845255381571241321900306470810886377526473532583687830817010740108880499143688096755865543458104234999808*i1^53 + 4668061748027900511443465391309940851853548144342000320293838807313777719106253149017698805448284825728952933025004004154358893738532878438558787295953392673804233102044836970914220906290002917451916664464815619821925122086639246364270510463759181328885299679569672118180059025468747409989485706400729573708314294308612005524663408522602744772674637733683305499757836383755177573039647788134929509282653476182477251465123698827857700988303035536612428543870418326173264533854634822446575506137627301031773009425595724477242306968961664355062484539247168651856869576942142844146531723223406553450686585485814781101782988127208184779466519922548563573752874409506692817941415647263781264816047275438646228167026383945885374641573293310279748881829684033843175274268856513806626587139822500423548475848013010928669744516925395345464131174257319996178063194147309818026228973988405249254032912457124847306346179348070973388486756563701173403833241704146707970552155262460848259839581595232434693668264958486322028042693436029038876103747152322496969086516648934759002791469560076161191713089052744306352542685449314443498630496404765051246604384522197929416983189208659053209562540577841151298644376550864461562667310196971534957315174773045884725364527712679549819751356594111218967095689753615020151093646114617358729435539976179264173599959735695967875902133182786466919387317361621057481746993956366420346908010762673409696758787383608670713849203908409691621347806309435352330102787295003101888620257211884057645789048561347697575097137049024159773005198520229598192025220301359295800766570187569876309327295019680303472151069443582829499625891562620713129333468841734430350513440686388700715454513999088404473358640316688453740251948652805939827627022428087886560580343000748754542308662375241820221989854643557593274196063533428402656603501488880539710637021371516002308217700100023165720003578823479830627393067618475495067483498498821871034090595881300766957721747484090067028486459291813071645215122648248571185832809668506725387765936696233815407209505263672866974313901054580792581674824886369416116507201112005582547905221618245517572558098032134238925597380370806583947852897501688492867914843326230875008411562649464613126002556739067701884256112270496457687209017792343716488706092369679043171870755608669552043196141403628776634667433627194342204181339275948238612022871980848039436219247490187776022509803575690092814659799177680949287837931059977560884106485368465366404493513422784356963799522125419792687762208887191117383949419238056162061376823286911482912090387969881591199516342474951949193605208291258973322732643975752101432367037189140901421423182267939324161131261649782153867870685113289983246334311598874471519438874129102308309851757474616249668982710257127104465925051021563401338626705408576672557841227450668679928190466886234623158025454697320295675790541527761280440831950403514096786780401968420284494234274985589383814874708819283440868118482708351731800229328644759635035225340901260926048063421426298536174000352107195488236236829635139091549880792486646169247035025640120478807268549791582629124634553890275965515193643789866960502234766797382155351609310734754750486045078029877501639598266914848201751154918410027986059656409638601150117157336919872617496463249722265460643601319560132432844630452667504120905873862389209002284942930791128115468482566066388252449784038241037038196931237574528059397609453912653585578007082096398416383700295854063175553062356078454244805890165713668167795541290880114475784719060138797141059248232431476290467703772238778994399510501313837666052010993238958563559038037078042012558131193340491195708836999948927349828432353114069051544681771665518595535776315183937835650337025480200153362138911448914438634438433150027465442386491454698117348259396107234762522976134009980281608720198703472637934134642478188220165604414766653506049757954214916260080018715933865823275180631453746020494886479914938193781532427800125347751595641821165563920522704854934144512266019740298283462015811271659488446417287429771053120661509665530807059303143386049952649925574875993868746613912060917640968232281296632818248456021831594031698196879954147003449875355346485038128672206651039653299019120475299850905197172081066543695136261959903025587518642252689819864617040229676463482545573015181787733511056923003101328450927370458542409856201673491069728272289405715711484404963719058289495024133300258968396032523701129475716618126113319167948778010420028632044614078969866642943574083170592085219724401152155933564021274468815647004914753106354937658256426544830944915685276380191943733945886230727661464433726711738164164260165871268911311542606610997680316047564202639784741569502217999919556697282671811894959595227578432335850941549520071838342572425998806374363991372001315661371707175508527840768512825589869266276035867391844189267213024887230229701658833652509373142987293883974621833955091057920603238108254176384253967045088720962893999819433639497699833175167746122012909638897493440218706592391664642427369456413805920765488089086583391954748299514643628500981575655325041322654037925098148568116981339836579803887369106402224521777781255691039009712759221028270079866046829958447456566159470179264864612285644248560366231510695093651757306359026729933387742177347196588284790248329916451572820799593622763409187137475325552051190711444748500354598373122646190721367038517172414595483453518485593847407069767426826768860995441457862777060938324948580106290289838259813559822370915591616404624099091135904282445303939549459748668965205655659870896667170184142344509988315077957996301864414364665760324639409527138079152855207429362646626995578858115793713483634621309790767057083662088484622447291699994055418629591876736085695283618112197236014554257988990814035575511261192145215963608193417904812281349213321620475783862446741198102487980781814988215567088601970122137638171581082598302456392479306268226917946388308005109533873791666840951904778706757748651995522677424686973851801048407414768186708832159375471290577851691403424067274296122111267148925581283571652887962141609747853124522218453216811110234987588430789019557306907532933615473126004493993137250153868527709209813831005732683100871573033310441778285033947048174590629273262061473939591233667854276148982069411126359274055902254450621683386297090507713710804597979114967743167067595745730925404183776954066042435833212810752976857066513723927029065076154102186440335111110965700535517166370897386112929493130657735547352842357977823922967444747590221880700053332771891847764626960681573650408189512067979059306488764897381726070018779457872935524737238295720363282080663421583089105445838203525330709898133120987383404577909495058880197678458734753072039417561045411305619456*i1^54 + 1530258926447897044948928298636125145783173408538140119524413317870748266570614224208784777008000500447558156355473870472199090417591833310770677786794037506110626942995678551995655964211052984268683419894635234290929192356126435355805920881278162120366191737349626657651052387671154963733193458421198435750426054317981819339736470448044656807552305264574009831492074116174760179594306373935673943318256960334062307937212046982854838060226084599322096945576258477031142004624874213743708240619203230605519578115720624926176425799506784445956553080414157037694985024971847942826937934032190530355873183096188042983229364017505439085492279275096221303272982705051488050943491628211019844299615480174458513517718024743997181384608419980111948942283873734342538390686329637240789801969427053511911451932284212224991421899817806056910301991404019438689222259649823053763954899874040480944901753847722258718398355183720701561561256921102973584874758465354839844666259766566630047535760845503201830689636592779462119242013171957434562942412403074202978217391708318808424876353227809406270257345631986158114133922893693427890986281423445167097961693445514084642389541528508524457940325099816805705920885585186369829668060553996279115393778160639513697377676017342812595982629173036836945678843111838160784762784971778415057320405708213037815792190848706628119473121571606669151847685024378664497755046043475210493213223312391090888233673871115593072919965033649945485391312856444178851810620958520389858579546993483541962625751564524926760607115750289050114749035619649225569812520325046270563304162738468682203545887462225889293682376344732947019442867291014691847793532796456882506460757112407342248476921363768711771878608245796061083579342582496204095798795538025221623509988367953821842248355243313446630963380389941921089357006340537432631428014036854226677669594399746492720909851946425023919799222170637925879649442468560632099957893032225493192887314015747940750897359993629140922460511844847481185074088842660344226356409656389848010640278754804260512653223904237187816858635776188935973772178983288839911873176802793241580786111802719185762341475760424093316170929446806073688202676756276316238622780550557185973219490130530851360041047579452981271205943968436246711072810955833109649820136074495168064486826909441989563241982046693698816348167220461343643087658198373998897423993121373244251142652945484965843338632617641390872872788345446783579071025817074644170939546252115579096351982568821343732957388891293069103642911863888875486022400028081925434344143360704570993003828996818661984626308114628528684801514431969948758315496745006945835393177991951274504159531392265002661764874739156790812059269220483348235598981245366441715385319851089204886852436575199424853564459941912415875460035514918710225376008333899276468782201186929626909121418088508923617393088149597073443563300818043248080295565440604395583814568145454159142284575065005823484433960030334769294623863633810729213867953393853371258154503926246256323177890331631408718625155447393888271255956426906053251378439732522470689389505352943280812560315385704625972134187897472848310054579804995153031322316175099913018091425993884062215409392007831998838530375393947873149943502234817833044236203716202705000438643643519390775986011678103631237144180734082982918578917142469098292293112487406859985923010663361303614868539483509573832937433073719109665147884310620776090481126015141168283220601844047133906766555681464912032759742898084893101312793680343858585659929565651989484286223016842263045409258943672514156382132633809986435193090353817848047813476075618492946795512099053993942128831600658756884354245961648044798181372212665358799099695493492725178577467066273767607355923426924479013745074733118318407534455672404281836365400760216810240318602205878841946210466342631314074648819483939167527382133190460545335525527933449203268585281743481813115440016640201000941083184944961806244389883511045563809822281481532077727306518056741768046046496144162581876119175835313267083862369556301349084520296947702660495320478324231435898213606706181639978463081943328635307085479625807625357783579061256718839497014214479508457451621708288583555772376575390179069106351450691545236967711310998253711580374847589942358997845371795018399530948963780114034459097259372751878888713394947583267891340299207262303163993246502203103533685885435877419095049021328862419697354396306408462360284088873116962710606107586809427129767564678106961513644320913163247309179039198944708520278167492700237884907482909723347116629803297690803810432852320996996402443127629453263188885751261916082009708207447119728709526019686826208866318563199588030565618246769627280115769207135977059159758538925442147578944750318056216387791125664525431376657009870956051742999751776194453521575859244840932633503914407531144420291870876347625354017760007949430970231433710553887147032081096686463086053151164070565955472228499563110611325999586199276979794976968729141859091796172842611842868437376094276385136651523295692974666019668144565960477225836495522822058541217110516731894205707123471576656807427982144899009407971268092891667507530626796861537532907907573078127164923614743291444304389582804711736779733069160482782099314120358022342215948722249645152185061172959762742691934179682516176710614670041894637970436875472784395886534054397195300698173925587226070309290793961094695237554946387973237424482711904765799413566548812830649207722671838426084881033915483932186334544907881863760906897547546353854785670686467145033647480277920437613653289751066254989055221728021576183960923024590212731953036317810246431472238926028447040703451601365605238324693177455611211284491279761960344297165496331350388231185358208303568032970554197893710092970323877772768356835573190994028777041276702153848838593365200345982759582175811992214608612391107339704984856101000478752886951260173852750638586727936204099710674030800373812942746329463995915764333749031484521888125077869665452517282433939363944890711593565992436343229038074358682451045669315891848434404548674945428137205539634044204199972560512378904293142478282688446084609789345719607478793490445661599669173304387579835198559931464962431209099418111757034381171190954254929274553013967181815688028250872902853848618053388250565150614764177819782527758575444187247090485792498329019285730360210200593799218295376040164686989672408132705355353052451716014582303458795307816703508162561882599175891990490443390697755351799577307435289578764065849210717637025934390640935412257349097874473666247515381803788640965431010915023456089242090387336968682910443843243358516331026438157288420906157883009654520087392541569378401968190027022262777093593002968976921298650086994917178787408549210425831660422374706565533925376*i1^55 + -94578929575175749449344655372462113447667360672078099338007307373781022195871186928866565169951770978156394030648969813540193404926299160456589234348747489039022195732504134662278738325521028150173155467000428496708634624075375909215755389259698046754744077755847734119067620411243920999591002180430920870740101443188612053424245714625426891711399129410904970323883833057188075813567174819084051996817541094363187829846061870247456343123230635959268266943784018190087780940263003274143921040597018272349887770228305694465442724629924050145272193705981939134761041677291751433725968936953668268805084729882618440394951009410764725709646811967690142700338124086612706008766702333229149930292007618555621929407530245045328009747420377797905110456832527408964099946888283560556999038397209500537064002245136014586999567486187947515726441667688302571560020747829998798628005529770876447645336520364108392419774649552487967610237367350195393316054145914606755093589630414539186258600209833917058931887319664783653581777365151409424084862463944024273818752970276295340006228768490934250416669167353598896263021759802556564615048730389689378327588712422183895497862736507317387850269227344976687554924053683592001012615799764099485226657704329223536917495051588856079132338840137438759973992027886804706554090298012748138316995590033898437524092164539846601527736317471854162267075221745750747836527721148033606332987122338796890317593734884002529256537880003008671925681047215603764080391824252169229079392119725396105939310258213008749412104204200314593713441300581691323973081607581089650631223688517174484093137323813465727666810744195312716040509187699620301972547015340462592506413043117258835040738824818216411639876572383146546780990333136348611429603391919707017680954502259802372450809518922450097249515791203656815369370631886573580874301735452443912639944440176795825373573506208755259411784342458242043591886527771591952240088688088491577029112555417988652110936537237574395763161182741685443917022634663903656596180431898655106302860005212554583862388344335729000145593560313171550484811071531676815684081201637836760793409012577616473755291829278249004871973962010051968704627187393702693265557413729866775034238156294265634711956959274107220184097317348947401125650182421062212013563657187349023029123171828605625177015824647910235564085120879583680497830741554971131295313289968440868071641750686015320874803698089887563018147701910204104034141983449824955662449321633725091326184405314788751477047075602200066581073683319619992039742087094368847557805821879463591810556828157392397685229767895666528581936617539854268458143990945763766560267694204955287143676647303534663693214324513020811340000411043870212930601787865323174309835550123764336656392017947743798811597487288192012820478343377877186629978191611542461451953426143760391461712599452758123799500219501012587685880044362773890867485700906079781945774534565630782867521548670350313776815292741555836624325816348820419086320746530115955206856821716557473672360752393822135045008438026352072355162109727918003833520077327024689211547793791006105463519952414254753484560017676912401217356905688271735861336828202921047251991833477346080712840650060764406785197594938142168114229559976137433336236326621094137270150714876764791989742648864801396655411654450101760449484000915195529226896637313151011183385918877060712364394739483727862929883601439940376892474825295060370738390882105410752713236319962887025240712730304120441309611697356285779554515628187448136702752805342011610439754747027710197699273784984992997111695069157567702169954925756863270996385359024359537163718851424955241734705363085143823428698966417994929039651177698071472366696534693657508681352691932638869883938186844015573887554689880561039436226990340125547131258926559512036604498122590757744454744650508247061185388633674935630588932699935469523903854700854654364983148053276505471026547196596167112096475554037389001213617783676792385604930678781436155411349385144337540030614968517855607323264413181805871911230952455898390205839052373899495929236035411339342210205662062195388132421735592179088254681954530418261099198466399376591350554938624142565142061896579506560760146472613378398436386885617364335552488120822001766977799323615027064992409411145625871207835960174942153668895381805124122275816147246090644837361573754006997045505366581956350410348732825203157636094736073381806938020980553622040155860988471494281560907281723554606245387720084364392512140730776068288530410287633745514885765605095243101979541654699987382941085739051315898822328244519525866736409634121020637619386571896079242720686662948560847631942723057105796211771769883622791818443080861238755678438718365761744768963685217897446960791858091208621359165140570851938194065729767281511982831768539608927141445331004623268121493908804251351920892792133234082989070109417289687751090464250215472694775823210539298474499733374471070117026658169265022325152087055402280731694591936826642037143909905235672368475137828990016863664440232481082328948806669674277894532241411353880282657654697183730285846767210856962597544720321729234945907368649047399683148344805307617603186931664751068805036432003229766184025690152691145153237134841697299742042515984832882843034560792648521240198226075010559205537073809843074535626432295203816278348492033432756132292908388860246858311360711133386059989404843981566155547431809151990468150457631490358414385738876724177707257823763280022948910962072298468030261385666204447492602389313383314659372739380686241605117192644269541099575339833222161791566402245119503801574351716592548285372254338972888977711986030696797414836563358913257686570660911828600176281136299009812022839191930143015377417135052219261072938823438361999519718973728838792422448478633883019430358790646371099778421184782099360153329388925546087103028242045577360199566967338780129547257988451895887168736638632162054209081399825926262719354061850524614993897040117833961782740730126796267922081250702834807604898489958147032888420069564002626245429829234970144378064594747760276080349223700277026021187459691075626117587585028700782955130410837808023546175968458323871118640855701955623156745757891630511788666195005187091868441595105866286502210515554453871627721930309134980313403424939633044862937133663029716748398085926860475305090068655839280559295786212527723235205158411363462400589004971438671427691255313682343017450128175338714421131277136442554225855119012538011844554427802206837093109610108443235563527465618207673172024803864869279209704550676845896040187496942467689921804872570244878038876671144691787819560961693008838409834856024336741836593092644777482555674053720957743954044679736439256627793073256850768828250990802435508873347461479427707637254772502621585408*i1^56 + -124629716027019921429171662134541676570514169224418225708656872309637848193876756254376195067038456669437273543688119158436286962940897652978187262169100793449699360652621515787833202961752237699767443742623604041218972082200316452033309984263331722533811379473004242107876753582591015445531764029463297953542319820882886868250153845432549662649215856974143987326423441751615765643743564264145760376213907860281306047741804235689715764757637364403694365142369324809576027477791646813486979918254644747155422623164979933284312994026117130649300158838673631997508830035158753403057578351562520871179761005627830594788420006794397155992056579819707420025793179992785024375697207852058278570684128168686576415600441002429611091436006858312953320987113759992867380043383434005133058375127430535857395330673314476499970815386314698168860755880743660327062673565156690363298324702360351217991386170919155200677676946944196702099740983605157533309530480530718187409406720131869259408763535119929363586749415255224348839917865906928826964458407695684950763059738712429111856644596172756015693222552048696135169802168167073272446098069303546824160432259727502793238340459509239502181820761929855593036636625851864186585524470345919139538493925214272810496049719449449040165602318604945905838787384852462746935812808865217821022536440367166222693406892135351295446651510308599612767810702517141963108671379969250364974331765955029683481142876022867376465138577780883098396116494928028301408617965991373382087352909574118246924241891756087149732111345748325140693855451609267321262156078956985331979683855651354110108867495162881660561925328169222402994899930217229689363117956531998091716160602357951326682460898650956555081974522269222830014620617929259152458532891671245869870876311798134626896448350831301882858489320593675803072731554087608643521987503232682459173043141473469470793656078621181035690226831407367500766366272736129387408722190038460185500115029789734906958272480694422517063109673326929038239250160615973904840897141025547263992496714403273464402836541429834717271565967850088079533042998187481027521674997751848414127685028132380898207566028236675367347296597682963827463362080876091440934376830013207863300242432008729260110977148321125506978876461765500261640775103677308608409223841792809093652788791407460299635496416714959393377273839727467437575307490717069185855309046867356683035754282249058233689089790532726053993407010987960746691223819148836241988152537394697575996617605439333781219074771893832544105910093112307100147265072577738203549080609155480175649309889518915488135812997440565360808250539684371715662917246592886555115109530985654207452766085627971485217650118297222336774642598126732077516188358536912761136707730550803283159782867176931235921844148828500482423071295673565102870259271774382565925386493690957197011728601452529297403768188924984832062539387718634990801728371561862461119852989107568702419281893439275192138869151452401753788972015522756641563038179114642633929939492533683908459057706257272809070790767312375677365297996462274644672698456597319751710037361951015784281095191326499245518760382463025643755756368762106777816374723779768429797193523541881168867916340459839133695557562183392693110115702686515406474367169365741966494662908768600633730894733095348854272580088338588282474755310277318151979770139937780006654147820322535600137057034063399239604677506561740701609801113087229331627550749030737624318000921347043418994084473911187252306067407589352914325571860497538480081370003487825768860282233190187177985805090677030215510762976265338080785677291121461438585341009847528741702700894286821122172302633940466770996995928437211526106053208742623090792366274346947159443453430512758885748491263939588875332192016619661689051329602236248287571076622430690647417305912682363503603781128504156719419084509837547562993501050525501835983016649373230095042782178676908561688477018519760527172838889445968831093642489066876701500673026582644259814179404473603833202942707752335595546087676502665170779540857109273980016883001495027659444390148719367321025419504742113233432324293499592278465961167705392854587947571763102971379033431494431228463472021821022633008771311486903220949194455258076464110937369689772285661619015587622957552634520604877916737390733990345488343227782099245566426244019015512866686336043096583042265786553516598411446773111795638517971953259635969647515246234715139048702700878406971012383300534746819608406561699097196074015685330164811621048282370522895079020936446165554434574367546294617646372201846216695562982961641505275700925551533117374878479439148950751423511497661135605195096661925990815749222689770082280076516369423260011683688913760747895600513039118671954218008004434670728131981480363482693147365017622085575512330062349784775005392117085251163728458035070946800222388954732459083301407510964545347602953245960255945629174042295290193376938439132142792948883087649104385710784676321589016919981332914081086902017982902735784124415530722720419370861146989554901598959002865844486342199718624968219567666019758316537025451152029143680350259822743645917095685477096395488683533732178222533389414505267511928735784625145583290588965843840741761700321617964797906580303838660200353536325279848628874081582709722758940237705268817482600591503244552860907798051298453851808789189009886757585543808905128011824266179758349704395667600154524113061149222923219836007141381154393483598240531335626997584628119336320803067748686026371167356666785225505945594555821224370874654384951432710632733635220848900000345762279139672015315603832439001875031787128594471855738927934966237431661187935883337863462117120756259678632907456555555935509216836679697980445602866931334870056342793005924243978892789807472573487641347359296224084534829345065327929608454052271158235714819229874215862678973419627499632159433075633940826003390215694458944670878946612915724755426885641272102840599003183059464331539708240730877815383738030205370999363139559248924588382728328222970169591775171834146670758419598712523089692285637054801596439091395144093136199707201818973207948724618242587468379860517098089628966157711779387769039663808260947035756518488534485115989661541532535948195599750164469338844326400188539387115623819021662420660051792736361836150971528287446313761444369880788207910241996364587184676924837042283323716487239697890159924036240190585586708064001857866677257852805909946397807161915500238918679868097569758155687039506948585965896040173077442377616973813654211090555568979729201695585486010724647014835291420329323861053563475384880217505996107752116757619437216376206024020177372466075942616248322746783679973963332652445743776019539555081456564483425947024218562893639595442539211291248672306867733618415441543168*i1^57 + 137551748442902774795536758937010842084788746903236172669741733390747433980241220892202019054691518362648001908146232661795597762719557939198141493385674605086395431055701551805440021960001180744803878767393509673273114725618117101381489240167547205970363402364870618180033507415280911406515478989307204304975218035074029792021783083665087251305809585169253290143495970086549728816320023450843604766386560060279717315689537019550220454809241738655258662663893086171070729363383480895722977481504253105128360323872735622345345299814887493416826785260711563655524254334734041568803387764270703181330297089727856337264174363792810683779151682855950299992793269185986621444141717859908137628544341375139101034121422282435395041400024267284954448273670111963749347995664745037044586507195848721011833207489472565911005821236907587041005129587168745505606565312243597321719332700700967706211699274008808491193504565421635446089684224967323099157030530615783489953509818904716690282463012251463554291329020692781800435955506028895722542339184070870241358414194553542656604876209247728560838533893013260900642166816764239179813441641478333918037122202621471512170936725768999688558833003874590161497250843230847485129011291709855219000094004057148843964705768739027977848606960048441917666510488180518567972504051882933211524938201550196822514650609807134849900074020303983615280934312885478152129012399216968860477179411873801736277939901101108443304445919171098290196428988494894537551836896743854576585053877063760008769322554713605843136568438856056748142498397677325590251631079512234642949092385091861418608532374685458129570292905709928553500927890305852626443101771662281687480863707382035759655027530380783002197700031299493135669679159086309519982294640541670477147145498541911845173597583994221514378328746687426987869457825912725402549886250283447158244153640907774755872607356918434639911619177090985757866856087679468141714906922842325594990672551020931463678337482864539548075358360769904937464028796256663574922509763696524901001046393487389593586001889559131071767504508330489711557138946531291627334482885896446281327932592163055418794093170349714782111229109996975441850547111882342940316472667488775240325711426100038667974733681933047818982378931407834249261417076339909669812178878713840209034537232476415705467057145674781122187827695806506325306723377141063796023612149098482200725988111038273148385736904092186853488019996441958447675839809561819439270474586477889461591763455479492199958193689437134129787797357633003190730000163514029905564230185712946661207722186028778857083793058091968028849750463785855799247123001965682549511065778795094370591871266081445890001097968671923110467963580886140459895118236240136674690122614113088018129777285698007830046633018150734749703813336397404363804840333885858535635676783437482955187168089543863742799376357059419977493321854271070834138641239769598811060181675648169335244429109734773133505367770768514880563148536611724859216188425115955885205999346144321742742064543744441220462012957113353252752306049408116697793729715753674379713550904383425158140995559073863521163939699041911817370351113142757574591294525162123876891775893351250343053610440090540968228062325493439130666678693945465794332783122742059135229032225777809554074775207820224622538172349881088274207699810771822774819142713474043828525296697912309771132653162993419283002291640872715023635033552327955158505861699924001380103119507816548261171348895496343913569974890429916683448974865686943575712274384480113352242652289852311980230042545043821409143988906698405292732354340519010784439445629191778851200499214301805785845977897864145451902424753343536401484210897074107414694258976848912935297795517388870656572716206625246836521328979430526069834476990228823201270029363148126662093669695484005364362885640482983724245028516720361291344613579604220987205877487092996088281495662038030242281989784700439780983853935037778659138370009345746474218199173472278835174932250993743856809288058278638373306609303143620796449923961391863206081616693556092825369749933918960287919591094793430824922021782321069498276309351244922251308242436644595406814677901437617025993563090473872014974325717279099034933527171027324939437016583975559997069392353153770752584805048595576497887774626769398485744296791331134931351827854919953580583130416829902611059825466913599921219340451265274756463182068324229835595341863326572521119740739203055561579335409035867626366031597530794455623417529491955897956247494251407036601988859042156632818357843592350613398407918913039876589084256842170787014929471260979666396991051685015522859021437834657296690880426156100438443236861031354078161288028860072427306382118890522975987978431441277268240504444368662889115846201477461815947843010693680297176927019875806202465159052070886895447668479207826291544690216202586036714605937278197587729001906912588946467457776766796408979225821160250336720500715605808941863041164401238500320239733174635248123328331572730232028805020893259267650660933306276269729177527999925335556784752926634881182091124436797895270424569767602721818886688217227598272900817406323147377581513502216657843071755992904440182291298066026141884481061423489674457358640030784160489790598819622704281572842286910299908015200126595625714282061698099071150360460124364369289620305167749922764210162218333000736499665695873972648833180138989689206308774936829720737598353996567112329410923494014822189068851319240252249144900426274542747489867244032920543071762894788959675237213230411661843346912692857101116205078045896765315323820825436253016653109169955478360586207902825835905395154148644839480087077526860826896059879118776773239516645927245862711082700541100515817455049066082589343486750722823757723828811994229532345514008319254547071447245777699936546981255756621840571730302026550366740670570171504859268538025475640565879699157930427105987352619992304389647183473161910797619800207482543935181771457285775991117129004725521305912306779751867440077914102388337442307147395330777814795362467240618921776132416491098924942710916686160271385660271341797512020147654961187795087286622229793295265217879442875699317408776554260902939380521504721261883759576437556930527777246245949877284611332716753381003207579800703359230988055025230026733811613758051851287758938928652850498111833316285046107193801795228742986006607082755828562744484433888758013443725856388429887277632168956944579915371180657705126968686124193930576747515906263945836752165021974029016596680483830365142083546424486459951616192312146937507294411742336146330390935030162842370137868243721815804083154001241091028212045973208150975563582118199846864193147031736186931191234099288509339266718586621838499766925351355291724321183676688840973452633440256*i1^58 + 147343611679355407564379157801755900529705047217480393820125853567680926281679122687770327973596739810123260498214834290613889907177361697808753469865720643475341044554985108280974477531937091835678804746351565564979555009558055588584273391366188057662495591350561768205933795174827446325398533206901486276946963085814994013737813167387709423325605512918769163695599714837210757569182342424366104187476474731938407961284107640310802623461410348146083667195951437875149264461846339948892493726024234329486642114902115963228675207678612555992088944040245357679370429075724680249785729879995976275478846613909278037314478242379568549635702919989736431506829154593619562359680672724605506898403967545879671520057377444818189002173289892481570251670400946703671711701327203605513619041450485208760689185653545995959065793443152182610322200871910092494513808605485850734294323731125598705479929293833494122860043664507937674589696503319361434045471893250344776177276438197895669526913254118751630864354222248138555219718130657852468419745761617449674171958252064934748276438876421838673311820472736047742662559658537527438462834805861794758208783271380783926797671226695790099985868707668771934406506410784417984771507731303934702740850317165176797302555357191512424835367966115156116908082765930467944467875880751020759342190092920775323031544714633564627049403042936635499964069497696594090267407973264901692063274527296925771582141539641265708199037827286599071480572541536225438142541087950499250386850394268717179869654990992283033746330266687252133146359429031900364190868878315994687009641357544037192268617759940817386081038949447782474778843337052055652423176886204905185257636210600956929537801516843840370428424585247103127954125750888814237523124953494076338634171258812337703738103563703670637053886985515745187711820607328344885830158315254663960723291833990258312167065167599053238393547988758554772989229007703905395353226533091433439222735669615724699320682706282970645332837460363139714388772744367666440317666284214255743702227111579774359503238022453970494464650332360499609522397256442895703433976121491004309805862527398349931387135754856552575430342977691197809779297207861608237600142310509869154715107395342597979200533707968971550798275823263824946212619012123284821943431027875383618553366967625043395905118022508620009500986844642539539918775112364751863293866539309472903784867988057579681357067134066609490118130289350233715782005770889022441644626914305275832292842784356613024829120746196606051761532429465979729649022633301020583563076991713038182322749936251711526185971840212845916141938464838316485953585963053844369754736279531648491380988553362816146527138035031719656370464173015714765900735841440860732420941514934677944148261971372700322752807847733897933671788020805484582096272507600755684056929221766300396926872872198074188453440496357704433368085401605868317606980967306921770344784528001684894873150425110093364838372829048358236683513978473161872221523415092272411143176124149086580718576704360211516069149350151088788683010832337737811888666053344985841185948417519795199292953677565765901367238328122768390687633118250884061132051543153569708869450994074433455171149607109714899112550182524340419940902191732554960274624592789848439927727847887016423001983846063686396977127088680280115359472450266699166623782961104975726028702333027661123875812595586679121808919393279646686101216239671320176705517395409362972037612711336205719353645216502243861143929187177171632076819427806960026143514517680110965484714969433174033487921267297296463747165816352776433108680897238343671713078567558261700798037715877170617028812353167977348460185854102688832621854915147879020611514499903652667363129353739121219366650062689363171401784120664428423512936142245603442726078634180204599532956060274067766083708682530758540951985490311521070642218844391888996613976801960734864351892628174393780874785518586284676315785282537492073677645064902252950891697270529133942569174145213642269928765274436042355666510575658914589009816720606138194551743558464988361607508924976517988306507289663883967497203428840034812410337118531252501875180253623733170675581302943943377849977066590176794486381872911266335139202710192102266894386176569736695146270332122566685347928341566430666040468979703741426253729957491055864376135097755084750111747700699211906554316115595621398041088963707628879876675498778921031647377647236208929073557364907297484281398691714932814884257853411715599342222886584856383856752289541739078208676840996738848256211727331604324419929836266082919292688232550368910454817487683631138685689013473623589453995408329795275681077118259335505795930320539993006563003897817947164438253138853782421701941544684522744105894692996963876795474999334299437566459431336130295623271017115978152238685552218916749813955923971491022290965605970646393752893333503791449201663491837093085449427790931419793121079190188682479765100702669296232183837780248846839546535435209938192164447720220407986813400655516575922515769811494295104523950694206492643991469063419660852261313075042203346912317980776841655947988782323140573149302125088368083907069658808365346269186847530359684768478926328025161489784190649524208993124119262700093876562406560321635720988166050078938344752305238895226697041327496340470559529665174744664649072185905448788537275361720597040783047646226788372939799408951391424302949097633262793093916138611429834576670620417735872897394850112893083588656091923810072539192732268919754113338395839338190850479301079258907472473197113022592665045372363156945042364505655488042917718605964431741834295118030408293151904521466582822848588012704276181724251600784950052143789365185929415164613832825241146210025550659550679030993734805628016408138753005315415880803064218415549753303378503300844731604684278629011746905393395375480165332858594874944646443763556774889286451280414278220919524923084041882855054750726249057871200181536851184879464407688042020683569608340474710912414214396886594914226137780626552929322970299347254680466569256301339359929737956243367535223627178610614485149689355216539432463356066013262976465812747061563120247256112247881462431704472690133828467698494381816161257553457945409764910747138577872779169604623317398686545471844175867119106589958406023589361041403498103198168203224133070228654952963894761022974430200812956678894010672479920256017682621472232897986935659139145346606230269729403812803040772218020221187156484510010474649217016330806241412574792935062523096052777566658470845933594294921394327013416114840071296987269134763165806800239038682697038612398371749565555053184304729464473880365135352597489391955337598069431141077775203165953368011151624206505846165475744589246309613478010903496923227850416616196014080*i1^59 + 44154886542716989621670694285745927149267284880266843135736694305813528949827794928577319308160849190236726563903985867335978444181515929186053807418205388004073418919070194514248498658690780395665874744547720850970299722860624510214966424879081844313705016674715589915538424599796828719359269459380059329778631512677783266350062296781122373209502808510532865159310497823342522146029548355788647079839871484691373182038734696876647540453100471544587584129052107766643470591675311659442551766133422339759746553598194366837575162611546801260464939946141443460783830395545467302558877774121151512584134942550302818528004268082532609998481277071407129475596673184548299138919151316671846089483950720342698454896462854095125625883473226715306269628765355548790320752949374079127245168774468429026895499687873618897757898887773415474665324939567398745387231536973969233462332193086053586333025779704127830094115795897288134479892488502326759826574157479553759145624266615040107500196589324650894992036629602069061017560054697809365363728409218081846625204291895044347740479329209191696830151252989237926361682536291332787611220961728904723222033489023163646934671647650385319765571809196444113281375315178840493590616005568100304646797228009250613477498602800621115789507691082274885913204251660592992806187716750911475752452548575646948814494145338691387161385378468988789641198446823545232308162914520182186500144539216221602548086034006195151404033120807050008983105858290595561315776114898303976682692722622529567924291514006489723941805584296941301344963493553752288717700724717007605943092018680867205641405239370615988787286306548804987404702597413472389934923659987783003239507839766833909969593768511705379871694376105125078140722704019945465818048556760054066314701305575766425380299700404940811596228381919902372284747795187928828163205034022611028874026565837638182434048954245875967425735849187212608246148587212173480719811455445304512802655728056394907511872216170738144503432997593132825461951683146174579911565520313163296449628634010853527658313434485772637572606167145269379267892949993086104480085070897182650644104421459240606609716788094210772639573409246074022789922695969454138702624967669902879113024204010519418123822428026925908152090238711820167191565663878396901851542337325128731467414685231226825185617792987767213226541770681801613226031235247589680992642060289381235449797628073919566126841216848690802784898583386029834933658983479210847001167340902989593253291395143136617362877369643684676960097291255713588626972915593071351250220258300946368780408287702223302207857417969301133507455335396704352529140453343165890529460609132153540630750803557743582803509088170514032149808484076826199602415632309806683638748075239835873036477545639550212384656107669944116484304547948071074662921532043167296244804367050303285722955798601788756082307257256297106645260114608551107228119713681295774620174667130886665147348860987291264534070896726880069352329298442994823021244503808156805173269676445442208100289071719217550936430409478220839060422968894198901236911902244329370987666972267220099469420842249480299230915167854872331246839681764012369553299481596303212453610473966347695493218349579233884155978279232462636176518831690698081951837241273591009332928291974260201378666308736361942446717514759697739461619820655699745857670497118213375035886414944916372412927969512240142626674481569687156712190987646686454254143950004264546505237982745700014447281238498628696984122576073237529362344560689968832717785043444402698569656125548568585910284012329302574594176590860488618781298853296454063302554282295068339962101783901442200887067204532028247260754003867749315656787517094973869487027141174898314023259982388286027620253671147259743351492245535195458584538046564377672427700663115619066894401967708877514565923731602839952788641797838939616681610783758859536339317520549051528659850406889617231381528251030785410907458100966019683641518591694490699696146824972026014353511745710124104052408280414743267355333027687540906064791897351938693054543127417939687840541408402602464021876132996283671158895720801387365080544356412465658125235946204861681380599292183486870922158431435451192785574863696689280659710477186018006354512912043409996790491353820874633193942528000585907356760792217416671457453157829314037743243997287358318667048272884427404712801999579440653561560509917026433565197076343461614719354361956905808026776644510374811106498586993515982490167556918193697870298089433353948245738956947834383564809568614299579966835849282815049264858141819829234696501632731566899180347402039720942446063707437968956156110880551137417691306795802602232353493771414671242381207974882135902565233540832773643929081120099526208191451007761077603226659930690440621998541827681584245436199024464265145957598774829923002462220693778873971700550533329124131979973578993261888929197516915510979768646980667975634859046936754947697690875737056799540247360106742718973718187416011713077087104370759129179065531127366982276704549832908549214876077692839598987816975923722381011727975865123595811971563145201714102585403525335023905249113400826109324617575346854914807423659621999904376435377023380597563700167882836802236091234292914297520843835994318234367877681151076539238625814139738193807515511636399254989665428965138373205981601352867702804186418176264218747843152810923574471365057474658958869724646483173225860723442818841546463749279387396792009198201660731884418044306937410043247312842961156655035515335103093198057341132625881761641905167226052175627084264324008864579405300493790507409963521658839357329590650225100031842705611213793846426508885498009576975818512284224675807132639577914110095770873288740949945504863834361746955670385917618751168280911222582046252566096332225264425304562226783786934903630286169144232190457612820845929226381116767009711608059624711269593478941999699792660378593500601247178276832527629999023030553016138323547147231723133129810561634866077330875729180663001088251393004416238396433929118276767640481849085204475664779139456210359000876327554283000458905686657235506164217403108282811561140200712132593400736025673994709868032030189734398942966713304761138656179307183648587839916234984307633289713046982660731754024585578164057302527037524008745010209037328700917305879748048300644094310889410215207788954772275708633246982269218216790820323905829271169244381634082334806377637995283197393432288607763930054726251314836133477091282440691092252691123848435966882662590169516670218613396382934562070279645559542114046433434812892442952723664325687673643438546297381075245690903302524434617893049822345176270461206278276609215735024666556337700888740580705826225147307437953370282502019761498473704824273934766391628426491033812992*i1^60 + -9851618742106292059843690338560565990349391289959417685193968597241741478706204977669395146395162804050110331908848505265623372452577490437656464955761731247574399746054582134036031205787782734342274680544627126963359609859261903697692060007784551585134818132387848007499114524194311331672088001407103331426627489272237297242000365299209280269117230234140159772811857605152997173752026160624294877487396864258187230595576982075727735849313996555220743069121105119748995527762932796397830327583497573005616074799295352046480316402090524822464739527427364673011626917409622492599093323779803358682961371082018336318830682781428532892301482495293452808846564901215337929287157463102436571174627925670820365420945015020456121843220695818939549034368157420624558954557544576090161559382163436529367287822774227259270876128547739968665238308810346540295366864678077382836124380356480639621184877863905964497225576943260089646040537287731392318295559394428687162647492185632426916038623727111411359394283838567722954061170033738120371781930255180521403786576677550261423122554144435226852495368861952956691490644167235085848184026050619975129771600913958619196498622925357192620139601761142581797882568448346940424250598758308386458336620007771011322338452977534256172463292792721712542995952994200067003820259312841057019553201094576548929679651062072793483956207827677787959663465134816181864878651397164530953629311957142241468835506313851079628340579726980875899087521255065941595589478086422637199691533526013896696898784657515301055623016608066803690899783220064435427622220808714329027341735832912547123250703769236798284156075577710608669503368973233661794338853464953270353464719274003379106856905817010795736300297975516178559358316647650810746511671595154417277147324503397477902480648859196740927477367960543022169428510813354976092767750977915544786679152317079773997017024937978755253277983530077093505735309556737218229821154372727314699968101609156960018988226748687312949749748633605311867046107061382795922678259661898002658565825117979131663779746622124180012623114390383707831056027655188145054672833073018178804711700710790938856662947326434165267735728234170043638015812416365211335379511600622000639756404186453017505436450759106862634865445018092812734718594841847592296021558849213019197658084823540458848388864123748143263594084771221931122235218834399023904839298845155076257141528294519994175220018132413068637973851611743353436784327461037099026954953000086731736796664436893863390906620195370049369275113815377975764417193225549542609297115659580832433566914972215225971187946788737334101960589281933444532602317837840195575996180850176418276892877467949761065679744075588067752468681771099445436661795465908694507403603910006303308675768011055246845780281391150836733720420167529127766037002911314922054592419034610152627993095727369263326128518644515257575305805214783948801308712255804796339120454489428730401390082480554340615881278763918392864494736693857200886840094318013061839913679785904298276629780546365961295385278931640927971135031254033679760218914265975164238862414600150489040051560259439473976625417665310111932368238959373695212520138140224721536813478198938995499637451918171115993413656021937318895503061775262439514194794622884268326904129818358297180460654243474101049343558208126825217116113486925485511416371546323133250661958619461554800212758234676877551331753429660197521891572896298469985175620419927790041813247536339105584604670893673410374575126129939150135548998805838737053942014069369739658680192239190556027879816079033001160072716650394905584949877618700918463291994479043680085942336593926984016203356182214829386048401801256813318546499021679482249427022739142353545339826493586810963479124711983963422992333986737113625150752673282285530256923487099263853118638617207293653298274034371751766328573791786150259637460394435226003600095004975990194755050265841452405145187603577633574294031489323717724894038899131354778723396200478696196959233028193719355006646946290715721662857544736025620027171850240173268390459877696109351965042822712424011661525171393059468360281495586700875967582980371935745384102821557864778229310991664912063110379892888830351500407988822268382860243760592361615915329099363058542158428196069879657938383867360136157199079419390999048996704967948728287836581533458824770409070916532625513430722696389543182637010910282934970790605626343908474673486312659830466288313910222931223178655131614515510688065068513541394679246496191007394416411352178235484619686563112664302495696419890757241040512451139358928321658596280768327224863794100528853551510576528672612088390078251921487099064588366997258929383038098950459691087507594977070882893179629114059991027903629689764231101903444168078029240481351737873207486812204534895467589005011034074642090775349619872145288905748364535458703580345050493978017180066283956267163718577751956510049761893647789934777627264265422853849933578099232422306119639452030020832913532031960499810587866544252987843480382438982182394170048167704942096147424330286351178545972504260885056506410547048603051225271072711096106660903809318691193411575057985717169471585259766056769782792240263140344822233905203082349497013327896644483519574491551460711219127043805227453084358741271755267821611686060727998360807501371944173720270477713257704658018028541740799612673232399072354127480020260812083385955157769222389479702766078854574671178964264383975725746286946965896597569784467203339132570280449055851826923748313637295937320525198877520883866742208301169632326212285263563026455115687754094157565153792970345837818338694103198477865814628647281639553132158836391791891934989636158839066508733664683103972027266114140038830745601883167914574156135561571316111909905635716487903751577904016551198337982788308354115910838954359287200021430070259117614699734186237090956657191924737034505270110423798014408132689253619077523208086407368137545881957256945463676189705379187951562017208149294280073500027654279573708927325928541079091779852959029453700258260933141584079153253842652098421771981852566666267613676718007741610023916225724382489330685632414829345917988220109157575734453906592033282795740879554027539879143469441787139984229767672388081719069144061056490143355076005607137357380659946960047566514422976228698140636771153268617651869716301489180411941319311769827912597651287488897252119092728493442615209825757709809351728959000325510747679788709637145668533787664661721735779211618771507583797011524328916940687670526764406300616856711418992552159738337901916511162716243542911365727715793518687334108359997345492689778941771799393198778958635520964583627074515240891561610824807055023833244335049809335278926171690940993507121313599536680101236573253523210709762048*i1^61 + -10830769653072830944212976862884574317024474870037873633677993945115811556711179101107588951208947097090006846062275556386746774482135667882841039930107063290868116785090958724079978754919811810668798313314218915294811906934267689547506283300572680459254637508286948061664453162381771590797185154202960829360682302872094877645582088951062495861243272619665666825654548226786762021517424279271845736416973945028029296456236268021036174834882552804544389394411124397657047594743188548663773326790387533530595488735646720647766091107767337919551854775410934772046702962818383536880995760579910842701578424719556608482546539398580561454465853920898449429286424188839571384021600975704878094439574613253664872839119225513844987049532228365816328439924334970575822014598472330175616824777219585403070640980573340467401199628745295742580068081502977091610222193302888971931985051057310234719337756521477177847272614411304188186994457080950805706600500454380129133791197863487768414534001610134380738155310038725237979477869006935901637066442557255194838649701063037066713714320771787388556489837463232418378160554302634768118182121963667143734262594913584714682900009126800764617060340784207492805840333152962965460459870606985842865041681315122008853721662220786930074632710288461641805410337661038766467376318546776644387042898340575890206941939713583439329832097113219440771904012422125341366810365457285355361709829403322923810007895268404770305993790092466750935390890984963129946365706530861095416200656394694093113641868740656138520664827904136937968538976408954446284035988037236385685771632065931452602658293044199976211671014716668824200962869153078317549796879695468860238182023877987943792883513368319806912429825791930250019700961764804823093713940702550737772323412634710248721305123712921490975931340897172497288988373278484963544212057972214213613646526021792679887418188932780677887203468149426916829096789997862606913165981707278551347418261684788388739189213412881990055834746682455718211425378725651795956949756901513992395466969658535144583612027207503530116035835680092786626949476885850980433745178214315211298616677054757018068757498026353270620531691268010866213629854266539459235282528965110480706819671757479538991844497679553463931396860155497587352972650985404024873914747528114289985661393665411932787463960808118128127730764342090688862759689661460090838503579200710282974825176448600692860874305863377775305759311374034095522360014001140865634793734456260039809057440764533911565601035407254428832697939841061455422112130088743264674068727904448603737133591508456799212987053967793186874645908090280381016284478217972802928056931175416220445624142273386390612287257118248343127526596589571750718880621913076227846752406745791237223186808298974240333987768943267315760915866565613508333507572845133687123775055734737291437046299658450833462211424029808709375881174492910306469846603260515161543458567280741000067282758002718835672374683296340772732618365773002002355708686472587571944892474497972550062177557476756054877817254236195539233139972656829511226741011798299414085864749470696848264422109888615428377724555594140954195025201694096572399510449020431348164401534330569827422709899482937895379828486389496750061511761955403531219622741849681598839743203535910982624324354437380716732112904127735911385368437805058494553058213015905624769793181333745957481269201717076078575602872902653538520651515734935619704155964183476292269998745569777312320981899807223871707395889160236663618115532655619311320057378589549239379676159193111211773381204932160372169235283138306775626096533651172690090508165560380283289288397167344183770410167706893132329953399273870547736730592499953078675748071765209931426268762837911608443907183515868789257791800201335730974569349605157458600916740932281347269867563038452238577062142883637294440588209519699804460880886968613498583984855943807121247796335956579508830082357597540333837681379171308718358048483606015271711104516521835919847930233280403957759579671239034273696931023641926755126341237122229488496933254502170995907879817074621075271781208374523091102459608498510348456581546400545065566886973393535517276781881125162604307337432841914260728618531481475711725302725578258573186614567726317705907044838966665213930096224154596371678488853451638419064270606955815541653880651960147316289834416647339100082312051407928801223572097889283904408489450305413902385437784183059485709205728684302394374751849832027188414774943449273045484916375364237490362962142992376222007410426656863751079793201176018598073278742750550047004127667930164978782652953542113189417571475630484326875521608049802763866078274193661867980711631195332218072107377413221701504408509682964418238803125305466224283920408962536055770440249355134374208473622169155950404038262352345692109119342942207072230339528858703868199387729258312543016811721414322777321481539444496659561019333251917252457525241885853911320898836519879360450902756569255754438852459259895573820703041451564470805322915785945441413963302600748706040260211892842285404069389881448058707994956441152204957504095248124295705372677727543478501422533136122961243892605821289232296665252817735689592345903151408742595949557723997436663061571495276079894851335741156525358369442082077991965787241331243729013043195915503289805205906758813510842988396523148189595938130560823371909579964097059495521635481089026404093198393680670648906143134078955010140814288370680585779339955086402788232993154739976902722533003718662714076569846346245775800582924803698510908666061995585096651483000763173063081162479172927907363532040711833444922609309729826798990369395661759330425485504165254460844763518460070180026304723500511722082026459738966781807486169732610692280998632909245711747856446135543845844254936468509944822430104922122615681131943254985452328744823772691896433241639127638866987815364827301247388508871219782949803053030381314437809890955501127989674143271200325662886453891633621220479636034967843421883828061414536787687274145874029691303315322037106500129446189114874921551187455925057356563095930276906573140418490372636425195603008741440723363993231995340814888526192881260089661841586452989750001703025902621981039657643879696533573141247451248299395663199814408112107231967029026128571204484170855290815834719671892463198840388263688850478133800033942088769428676820718752146527921725115091416726090075463961542486654512215333708669469335801784798349440036084925518459023691426359744287686549141988898874807456242682679261540506970268798863796515944577662209386460684105317427124758416133619786987818866296566582980464140535458679860730245016411602744576463712297990086567000776201787726390628693948573524804434660302415532619356234284094373811466251490280374241180254208*i1^62 + -1492050210291176297475867203257680346377816405509297510433551685058743321959835921714496988897896416853868627403021494304489924583151456258241280277082010176993769762283001332014305699163676502067469892650058194542677712296377720640438355505410768726324590213698306851153513475694825904327887287425466080862786689583876467586951081062127836990672258594941750315275567512818830272138976874545278314961123120838529525049669841683721256363720527057926944336572255156952128616143524262671843096007038529553188368132581257342214428587473844601000085617486528393823210028463277412755898825555806285180608676996767698801917128940444939269692386115910079762557209122324341245111128997707062462972729047727189382719766248158675265261549454604421938289379243843466465799487153372821640494482337273897157507542555956442296344600535570999623325986809341421781241439776167104508261728783236208711428391579351157011565938379136360490076795485696041520716166042466550351257544184860712346896836502150288498990598591199758375266198376484256253317819358822247150681422412955100057148090702350285519105812451049137416655904268959272383602971395766620278047649258279216168452516340592929026278592182647943554087240978878754251285436208731898656943520794473234835200603758558215986310476606553854840425807141825579403976471219219011252239456995324193442762531439567547171014551503329740705559458924599243708590704804025208668214381789341655887774324011336348040073354186994892666618466206167425498790258007374499856499844478245999085506127240034499985687399847109572783640695132898703846468298824951726493949016469240631561975027975674862020816195329532754662152651466883278608836350154201981316297986141022688150323583180381241190684487998209795229780737564155103746035666733089355514869745194743540504771123966737548558133150032351841856670916561241236860256726481427172407520077661559130746109794626250586832064673095263369997345799556264447919627988298562430900094053700176061637773633595392007282738709471982587357693531206545961799599694314530787083659709975254775396359075238095043748974362555655133723265066296972796808422040503515894786957889531545078868497283386568478733598454182617939782622477724270801027546081834757323007020319307459171492569017951595242386777724352092612482065775582995912758682073979350336639878802015865333857413963209367722429970629151884412738290701851583439963665360078899638850331642550152818079319781450435229732524474401940480796732400554944722388609833987416308662297555092108306325642810146998953628163608478762550775717480430397688677190700489587532964610547549571639986951665573373948441403292325162105316776249045172877094866292065455813015429691528833603591161989619973815360169038269521929711773855355125297346701369043262445541879497084440639429760808594302600834618794637350187036950597448522214044679046201820540401480210202161792289012831094646706215097234884395088569107426563044283572691160897629379263495226896967531831583932393802466243480400173107507779072695216096840206761735414849540269916098260942859816438592879013190043243358913193880717023185907501792577489224189255034102694676596196120049524533591458271240190981228761241328232095791602572324539209354118521261584239393160643642420948587875036401183680002646067156662589334820470389448721256183728512620137023459202031740343510271110451567210445127919756643956679659981557430836993928315307103918874257417638837212369848785086418124573884739496375744814513752838589483488200302239545595343291765417604178493437366460259875847617878378591184264110423873179615589003885862587933052815258215699992523488311913466949619653662258146521222919683546134536800520989708067663086539425670000485095205301532483041793172523494872794819685811318696939034086478081496841129463994166691455412646231416910649560584362735334579534021691306520697297161553108818798948956375517522631800271950804397543527495063583743336862309873965152410870944411807517135844085379134905968508297220283610039649681275837301415995432614098528674322895069496427124186932180788233586845687397394866832749364452101468001905184467813085604892726806389663323681511210398145828221192904600064244173261547235645456585342395889435297319990404218519713569135014655192799615588538147874147581529363713633707307389353304012655262233056467392301619516104995743368987337431263548346021279702473589185313855897451185161367656083356041772937896275477127343459279714102017304995868186854634449078547177315321681802276354597556119142718071114652733974117348314105139592980826259539881842990290369377223626631604556935203875214805462517774999400003021418472243897045578507893981286231462774952290215446459422045232643625773106058835648555194408087440203053168492075140711941161504481995191686006416355313267163525632611830362311175788554067287568966375203482865692518966747657281534676760856789073015923166977176055968717938004851450222195207408010815033983238465321774959182482523652989649147045838348778532408134748554824813024731062271198479187299671640790009873936148410499970089830261278053751342122208859276620075792105305190545803696076073627018086567465959102568525717887301907600041327748405155582014795793057170630346112813084221838817698725107857560832867219399107999651263957902459799998742754346133641182207801355940133397529324457766082547679015059488159289419974586699362603143964754303734088423258742590914200598635930986857726033794126698658317597721386886817447645240156378669833274701962972546166178612565592446657887322531680162120858693110073197209699268870556185218945490198536352723783655805479676913252744980132854217971032315906844008020148339485555188952766406824650112275374336987707306464489702029930817525148534647660417996459785935771630377485137622960206242242541103357810662192392667474013318458791772869924330387314457183475423764740192066084050138471625566311729397281543688725087565193147034095888256191995640305005322981679564513415783176523029985256793620064651243387568719052433998093710612571831274248920749041789238143357595468658565652665040159326745377404684487344965777191007843598734072339077765099566215424798406631514773366985415842657162155038280125847478582511590126684648877194547540199864635082916857792822572202434337433649417025601920990131100134420026091528008158172009790776299236346011118248999171679485554123305850465131895083852078538982630811519595565353541747960043411103656301761486929493504303372255528963650814816344586639569401856946993866453542908766766829039761418710183517185966748303553363778848590840135669818911618110713874195702354763414573186119934962792127044102108695806269724716938404317085479295602907895950532234644058229960885046938541408084262963831259718458418224948705453159195543916761311813215933340159288507341839327473160410927060772479494966615368319417450496*i1^63 + 1469908978671877718750924382866763170940814659159113613761269499946226858587453780418827982958839210154056559026240294543820780178736716348329616745693270216136655066273461641406057762383084692507652655504146019696396758108513593287694778446019144782839796588525277637681612180772155848086190027849689779661625795904677760776633118011550111890000504286414102053803990688808565366143242626210277369499839484887781791091923856266620813498645899137893581462395206585797558930292996565754453064604864034611279098876819801718739784913543475382043292710502723367200226885277786244203462646550128200731395444636177013520704301399460452066344372620374972759428471689477579487734514887775969030226973652861121891245590397406312785153535538569969381468537140946235280580201881271105414754394878975273682795729614498369224860719833043299369789605777444538796001972922101106040489060775430549629793144903285621074470208898366258570808070564468625217753822252953566704045626561793198955483931632731484556133043949649493246012878131618946995271197241632645760011378580742554215793685322486387653992983218588639788537469986241408687124027615299411577506618023440627868723524754515874167369461546685832673140355483602971843010490757334660534820484111715819606475215147405086527831112767396313641712378871197747324349118227207688800835424080600320839453803482246997214408704962837121381581729435823329548298947132295511241541410290781046272158647150491978228168255249127633515454426376118471453402346018550727145656558873765140873979986665151630018633364788338250805103470170574208489673784561412281253110088122656481036772935524808391939921418353524087004756036053798090328181848847729075513336129022888238073114851528491234931427991819764668483026036209872450870831088299918001388174447872534200732863781442853178227447712372364796093805288718855229843306087567020944793139936809127046098089040316615273010019291616210309391582368266744154445769103518140433403745208940153640683079196800996313677881056934973460270650486133803577062100436386228638475799567124627538269606790357954292116759538864084617329172061566873105736981985791600770365214097772005377181173062938973419479732172865353485290518279832229440347688365889793171498940774657201281922588727611960206811780109904854219742186390816645835461504960210657656131751307089414953357077502274030117073919750423886310758251910599793271771912286299869503803487425846615880281077998798375023618403734580324777293673902159376993831431528280867503262149365800858371161205172726013549566335299521895017523899612018723493524972408357529232514663761529939214212806833453632116952358852255877713242252682816834326195169731649447021633704684703324501600908521328889023215337184433788873655920981525992130456680844034987835596411030507601457019942447041639607163477010948457414105086787399483689025441468994348040893568177528351176370712968250868988463014959431399594161864686669026338182539614841170147071263944533762563594661428572990753095918649500749460471216528690498370568208196568796830579940959741731922440032665541814967876646454937196404747803030660724696100173924347494720522258879086977001305431916292516071823220364905490323576839404907830125936357536243088165165530702101512286113407667367862994739953718033003531839161624559443470285175224805656454968000360982004765230016420141753092054932442431776686064448634570385304144982424849374094233377755047697071004730746660963701866749743324360518777707363000626575642676601690260474401613747914471352404460031516671066528724474713220262964990060711931374421130725024829298814359403693001732844459787174607167907794742285998404122863584220795965534064865300258088094576891587882661929912245780201862381549219362793641415120054977255642548552940299970999999289066393490936505091727927658153557899581578921211860786234343812240686057931480001412548128595836394636128148774571466762992733971638121692019439878599185978328082152134193018519402923109587418803028828672537855187981618321499938606244056858264072305842793866139445410394277310710286307178456487765725839087421677448629567862251047225480117526339933567515331623016239066065677774558400896727474485611207641963382747659867428475021234521455782951337057266503754421075145847997518441850126580638404045139665788258735628778077167432199955529041963863105131004980357448758428795750098419994063267731957108950812231830879766939480299503540938395516361173430678684041486231121556795879223418790464848378486033224305031484914850961662845256448143463072913151255542913077913009759977236782537500873918473382015768050508762146649526200297549192228086952435203189198051840589873771541319261015066281338459595369584902729626478402585851673062943751765514258251310278376090400789817789133344840139405734860534794340723306076589489005379814224974744528754780831897297954674516639789378843271972067222419812803304219815927816278326243253201412544947321993397095379351439608320664617491218253586225742886547650452583286288731421177435235768256197904679841030190271179525175350722230610840319988058238859820380383745756848980973814759121526927671031652179033601948172497616622240159971601592655881533152786156886907311136643710532334465790691991127064234750084750826543860818699493222477344161232125654175642183126321739905921808276904527139866505847034318026436998466938308360817908470975522808812573013007411263504047278954570244564377933780158070685895603268914670768915445751903054064314025150322362956504967134139553967135836412313087687770702311625609688407950211984247627968714682931775654435414807584856543095953263454801047223749205771154169625409559952093694370260752866586282445355487675074083873172741475843730632673080646204006649062363596890065201716536837272461282872607934756011192449823118317142680887194244114422259314181864462622482516103021005832880693967399889209442823536839526389195328162822632712353183129616805428640653900067983876786373917767168233637725662342627949949726173338254751097836597375979696227853323859062208281782706808691837212380324070011557797957799670021581428698081977137664113857221175843177090138857837998032481128577457630093685221818821927452699793636895880033841059423475670080966619517169531162246896107360926875799780153647318603595240117008788653321318561478532486099878566241916496203323589676301165980680762779610404966064939680470328047308030491583143659903048819612427330709488000951288687713852630952481097924707614263369013324011726060350058876357907867238174519503868118865457305058442921611762665596184291422742929450991281496409744856272332544071775637066469395153850314103787545496416769600221255423684839253670283161212019578260481906654322921343086040688628121326520461743328114401386668774164825028312320127936106541111549596049936744749040738055541663109132199237388961436556014387200*i1^64 + 732903057160899715040832742125135585202607196651687554363759110851614766268838695423722380324525424686861377322585542475761622499323065354907490889732069745230731904296061283399972901566694811466424911022940234349247225119923555949155143544993540897460460576197702679950014121778673433304412213585302074095731954224258025577975444007268719049468361664664518486785467513204050076559770963407207097842790649579157877853531885430354171324332257793364616305686643069311756347077513561822840463277741936528847642443378203514424415550623700307395287522578601494059502237426772482187452707722270058965509676542108248329443862786962536478001410982390683181169381584916418822986267911157412843050892540630786440715135701093383328744412829192237693777405634544178575578271668830002513780968878353785407540836846902135546452600117991178202447875633700645436525970813889958364779400898128662667129619289643969014349966092952072294971440315020604944067656617898824389461331309208948334388804723976668506580582553652891885087202733824067364509128656592543051164330160406845266959132802942381815347365380660167261128031775040309455909570291138036769714440897392179134817363547432653696747873808229098821834828042976100862880965173629003888698169580241471433438633447281796677206347875918251005476114204944029533638253500300954961100709115881266166711993013193706543057390941314429994777134960609423769683742374350661673834971069681468208414248723827830055659995826199878212671980696597098409665032433712681021762118160246891141708837130076444238286776436803610863100597248153897601909189277342725927671749393960393114770744791366284152589132032224276120913242023046227546591073683861696333365268301515610074240448367591073486651733457827452566531261023821477428048466822614557322390154039559893805499958374565855923975240928316765053792187599227177011733972705657035256911252509926060109030069748805755989288023777217019833898815181731649818759610802864963856535259383609246269962107559668078126485185586885502169904350943254120778646914588822595807385737209628793918158533375113355344483520063593405291411129965662032495105391156695300054831130908567879144918847227737700673459913957938100314987315523917117743169332783421511487702546207936579238606733078926692406326899062067582519204073142772268160234349480550493104900454472022052651209628085360698941654616076189271898158814202945580120022552523329361392599234079111706079077924364327182136475547431046184554754043559666885614712666653405050882473230507336132564174389087127346132104851365184517198099095971580279283374970811113242901605054743961724073959306396538318747378270340809262954904654478477071114118225688461223579000144272284984053649820617723737518953681960513484931617293050729200948061732820734179593742484515962871844752113111803652837131407338300974744190052794737687265244958112809642792022116439790664655633983128730958750257977349193579608934238918486002912502385440162369691230794106534611858699269502730210796289641597051614586519888717573436237503998027893922611051312383579023719130972912183754827847180923614849060437724473933668360865408048351655310153881939662816010610618547127621229188581844360075255231933496744427349587395518315805487430860652882280695123246399976867625439085705688203892478529859148906960205901303762139837435760892738283133517134389466909444322103809836332385455149305331787349100562878873478791846010891930531483552940624282125274961836569450337364001313565273207632717160767834879618553231821100513166317373830266125837455578717402235982175520494352202637642643457953721593305348114597805462166944834327459458049786715380258173665216544960717785987907691336120995820091412959498195517327115624307156574476950262384236966809516027050529488084826959450796766114944785415587635359204814362472989733494572583764051818190754520858181816572027532169706774709780041129316447119660908590085769722935975828989551764773908736285799521660258950117749170912336521328828519475385782932242572394342999362450371342312983744205480423609640315493620469464406989846793524171570762865673821105106913005151567244059431799330418991700679567845421435288039016369750413355650514746712140542239786480523040532663561042349495791457816111463735767628243126637981941388923321614913468321593534112251107675324070159089596907059529528101918258880667252622486960235392982091854273410044517049362104396602783836031962455555896301338198451107488895897079429123840761845703495783898533904493676893522442383291124901537586927678534782704979803292036808408185894899483641304574584078975183583520136887897901870554783185140672135860893125581547192272971394961388543054474984630912011910102048574840857003543792085171323598189136005633436136879102933675272682203099724981856759372090904829381601165150726987111418760595608773974507566284882229706654457995206952601648292040481398839366218827219337725336794145269122654273298307249402235629570738481846853580676726838857115205986734366744397933801122650156112384818424521886010381520364379173339599533532612443320017936760216045167290152937968140750067679766223137604304010706693191042563967238879146603996728909284657920384169202013782454843081825546241154175820196358765080079845150390333258133445938268359931143029904831629410184563628642747355810287534796821604804825002088436442321234519833390573178926128307069441584632717613538956997346493975756059048802864164110686900850756221492803125139098006765061581877039802044945693029743896910347489591717033405067555360991208912691111535855774056554046943272858246473723855852386015729037686096888644846107033341373262036769947667593233867874129539083441876654941168768025273824677888400852328006559337444530981313692522063535294131063430077731869940030190895679013135031779510249513179887406129054472378965312008525113652107628504021496715525649801831352744173370172555571892189126139765111336514924637106993272246528542202327768676173652623299664255683325152112640962558108503019058000222276407778455235985990935038682336153609231229243289683325474505026953502912857242953962307220672447415459989768138184477247053637876943847427074531469650417912361980090325852851464735331062532871838281742624611425867780811025324900933565265416133584839957862107921986699441175048972332376837175086540601702859816884544329315027814566036921689476142204371971917018168904744091482100148433027105340676122305072735071919321502571128369351684626598145476946624629511851929448854760333831183512396786894762078192563944146087698352177808515576995068013650629571549517695248659224200088606685000334414354604252961940608875862584057780008301840814806195214349391906102534833111914038121312113443488964755356414032781358051241927644652747349713999846304972230415894044390941518900914501435715124243396135319280452715256440071589278171535507456*i1^65 + 13742939955704959769629382820479817631562281569038381045186104101669101936927218961276651557537216122256259367927409431312637504458787165703801487766808706225792943623161455653749877067297127502797111220118853912478227162577024168729186824652445861401199433535939592834922292435805344882613871903291173413407742367898818733847787584823519808877968128505541076692553240504752979060197008077093717505023015622109496827954149380580120120582343327385245628659892954032975265370479393848294218640990010437770326461187506287176705484864261379571735809316407240109713468437364535847716240909219295525369524778979299293174498135111518521168908854999273677247575587654715372281754855129391049883490733143114222744529535116758159767038591135659380417047095456362177890766042412679518671745867162008322349039236947158973114770841423392443995590297247794699078889232089758387878784041018669257532797402744612343609833292761562221580143989229747164890491889312123771950770565146986377583073376977039943095618180702973013007248385457673291788046268959118925054764382339954685158399195449823779626221903844164615798498906188794718821662912438038957387469143476413092397213742878412120088787322527875074245923502313382655161312173738340140147026232157773261404070532111244078632980981931149027925498907698766524312447647710934734921454774241289924560695651505958320448980753770618090681633876974093760864137573554695168046437371570913741958758491119124550998140115114727847173414896874694958087775049344129712830357053068718003133936316022700828609125478143609579175901386581030642913569763463897479580719149011372099152854317253416637329304376300168797759545927454663807744968915099417369448875458781296657586590090142596974062080885448258015330796707788395368966564223968539061796225239084810822561824950925664085058834765134274192286121992525435352521567681323136403098026865939169219312447475635269277333372768239735207494195960914126496711893615094613432544630118810345899753609964023355894984638618334898757616085875989979262179656435817950057248293982842924648621246008047427531989326450987295149523352394751196376098016460581981241217923896912541597512231111495899662344399130644447714808589157629518669038899212587869920592335491292355581654585939250506054625610716194804426499841925061330932347552682374800724220257011289133834540083827892887357607303131995800169529828976676174424114961325161001207280734023947878540113768199705830545031156449836819893611065403215244994541494622594967339481424285309369020478534225016869627041062095985316792918190730066554001266013356551874005854117562617112539095673520513443268087331478776367824213638223292144724881107048078159673010459323688253600118289066520146252406514732524062599332751794644258590841572323056742144002379492766384447876207846165977791380640493747530409519789391039806129060335012492281031760408924796069937053411449451484563167065486626136242092770158537230571731101492293396834081067821303804675018817064592572467841461047456588845349570046582065521751464920775020653211109305193629710616778875947711255811340043570640998734509509143669522546362377564825333568905815392835818778794910034879177955659244340840875397852499737770418710317537634957285979265117801945651963581175653147127659414057985551999529882846471571567793895389731795558411606718553335772629692624292114846813095210000157870009147176167936817638088894413775599976679955935633892966681144463547349438772090972810786525282093296254382637991014893813326303434624856593898356325482414203343922053636046791189733416390034506925845622394390800450139361191975938547059093792253318683014980092168092651705781352422894347973356839161282698583177446906445462755496478790387262861384023776474697227237329447443572208902135536006965940901382250926318803239940038196448274228408911311087109330847485749836171026348101482173623112540967128264283136391954189342499808455340033785537620978405282195694907387317854153453633883244798099438517348220684893972702461029911887767113017496835791359904954210165518183605678335316099497043167201867949587382502508498147909245578557265786700648209278593517834398274408604271260714005239775596128534690879268797872058793439374207167606285339903320094987282588466093640247289389056732854365972188744000934395910034326451150290482968687454860241083562553340404940653214445550260782671825765392877319073310875084528890936300591395988593662802455519777361201249407593662576133017422863559556495471646729845911200365603794375429618335330085826449632354915736634406322757582862691303606309677688105270107786109701960810450778744722060317583448344873716928785086643037396917827577689125213253081015465266375991058706327491262933775099030275408577120999320699561451137291968262382812591250336890538117652617468166480590128368209302750793255160117863486524521926698640602659118350858039233608414390191879094877125452368196748357052614612186705987867243663467823738939377059702105911932562086074593631734005123460763488790308644509735265651242893189030952495217320244938247425518673086042584243638117989713995287315241620763058824502196730003688380697222143331897311432635824863475617780104251804614162445608745639805054209873078279902951753730022010911544993325803208998135563971505769060919268576303501031701975445380670194679382649947571184170399895712491175649564835858713507304850980363838358736867849209706847338166514413998917793576661180980913997366790692876063639920242375062687879979626584433480414271574679722400015505796097571604304705791994765908862744825844566131523295511196787498234013053719157416119181106156646816377804609242962729571541506594431724247796544521160258133949625494631756120935678595055411581110773664468102613900971950846744454391886794477667404662933572402036652375902225253718446097014096795936572370121372120096694740825518220110442868279172575590868243646976140853211484030723055474564014279098458547736591918135289067360590222704347087031334426605710964833779468682643316879675466718530418231725021406847661598022461616634590107920771890465055856307056130343519584598271822132214028944446313572990605524595044224210832831558874619166863499889634623348285378705027723604782938788841414757131140118464643768904870348302076441702651971268679659779655742331751233865846084163427345453847046557592539426452584211938447650325521149421662417618564571337992498788984016063111831143430367005331481129466104636842832339209821546300720031202917644685434736830259522665657921589789086180089942625936068527413399635657994360638851113997926465273349646234265561326506009053432310581929638061132735521405048783061662874888386844289886424091843285377957115694911765594482098328782537497724351749888429450039140420635762799948318158312183443420611947449179035116547738423337588665773229992579047477130930024358084608*i1^66 + -99888619569785144404199344036281362046980465424449645058674204439883776983003784850587187434040369716951452328226798667527474346268964408292527233763777424243891750957168979140318562527725948759795967807357394710899981668184600726396808572383046984202207126033620485684343510047458261277323813434575938057736215753050305185028337541119358911723946069007114402806860598428588249450611645866594882398688064914602904387068817748527922518361946829354019590753353834050912657356611713681483936192812010256153822419499455752163806896539415269887989769358375827804143143195302793967967371605412058766805126467874141598243621600018216682897945580304330411214218071550048969307300206152321739210305521227025510321715478607863556994089664150678531711124448146925426185816231456483668783789767673197533281846599125695322336718989751093741676819471959738926295041755694021395811464379839899165209998362440140701507967453318752751140354574364898285006331101900676717413407147132632871760970523227200296024821111077052067175498989327101464779544116071630380358737859143861291591638962435437018190411188016084447102502823537710243639780567922156026449855728869284581494931481612836802188536995263638492196932295188772592686030200898517751328416753772190279787490758171579887792421364215030696889346313239556906258179256381656651065088685409778561559460400878664204655950503011893555702275237221840404356633173709983020386070838938308128800400746710966971547590419570670893151401893637301861626555481892289477346176695365896153976435438791662266866845951848224846168927300479202427378101365492650107349855527926711799695930107988388840565160489774376778827353984489618744459251513835935618551339865294732648966451610264424791103620383680717257480686122048567188025624990826273627331961356468659109897290027782887774129656710065021741990570317370575647339236781072961754195946723903654121448920887943699258377922895451332062258383779278868074741087417772794123870873534222351939118357297029720297922185660273355056557004892598568337364727055865661297353053843075580788888154252613707528494035611247696133491619771224228382350948109447344475073981269807717212643723005410384063787706717418861088639780344682238947448850320106204734850446794365633605391509887641422524435871897451520049617389464642602191453070038249975522629837607041089535693290730194742833462340558075299580540920737438881050221958341652221426557286368397380469140891724222884558017737857809206085908756984304558615073441089050255596800356596026285640593405027374075664408742909955868779408535868136486357209471057324197404985298859455627722212906575804020288330820161264106993507558015324873245468669631387779867621372906633249968514801694757076388026199220661354949910321678918683616525950227240102672856415206702769768469065526539260833304828261820568395156135305659486257491176370575550040226804133964867918100946386397333943469218518819455944306805075059090717375071729884498073807233120934089649904725176269414838203125609593235359972904583593809258285616621541967509512811703699510511858618424148341234490414308302483076528724042561322374784441264941210553094942620640185008453310449431887275936864512843293033454297090305752939301099601788467904123130851239692705524809044830974004879327597259561912565426037791997715794537025729631363421819243661996983145863244166577211553006508950979867383889640088494161920598038640431925986719065019516277331509517859433510305554414929617053223449013025912391639938578785392019796730411902214101735214139663298876251399721616629204703864250694369085320166828988937030953947389593615359410066861784041544712980718460485152684880300736941673352609702619629934363464192260271564401133304043301679115699442377259336533585197391050538087218078645742185794052508670359523757347222473987686389561738828760397429416627257467792076223432083318943571748348913793935862528088404002498597237503413375777276041822964168818201970510548394233370697003182158482584173729806130361077792435781957412739974879290920505993809864667142043481921557143739640536402911902621118759962644040850569326147885474933172619168002606169875311967797250280895842245973463970389253366146896410800013971386785513219470356570488020035430050101552229545832874642328999663330611530020344920984149909584362114081980317245010068633342198338370786612107995016685187701095830257359764922842150171941313762513130528268272597179877331184554030827551002194544746358417257579993279134651687837377832198513270267580899406097532969381451200629965783982290500846094912689080325928925684381240775306078025050209087001792459473608941821067329795890090680218761767417653661753854658972397871554309188460585889103984928508251440843603921406662027380336333096308831431253316159941238131968299069942330062007623056436451027620870273147386662934193869216090664695946457523269229549360008201219470678335937126491948252727021952168690539159007830949903388467203822429994293689993174363791546358929553978824425209872679424919207940183871456485655615500332708962343925350171648294834571628568481332472902552425699766119436747108878671716084178194019313550269358505701315602216761634730512282156502335480110622943430447055996949659804086727260911037325874089212035615665046365280643794221788189211693644819051670733306553079354727435774362515092201506984111329599995381413386649460367657683289779319590804625894556733480082990790556503349702284271999062641185122936685423745205990654538243817489857259950529400971795505760072185468723018121632379385803503065342649065768936257453041466710468980013309496184755301073799469889349582760013372217201872381009678449120886066294011792329441081788549639255043786999376793254139571306147246145015925990462569074844279304861546576346426695762330710824311407176369888064165847282162556134262727709682032024776658987316101257651859991962889602201496759431050444336864242548988050601370674025115008841505480655045440649071086383853664317061968211412540326806456437768496042481083881961201008055104754036827999499783626022896441333520640022333661665625834923303022964126166139028890037621562307539550306110460908309599235440759355196537029728550486704941856781169654756051072352943891617465970192804921635937040211582759349884464631659583042235989910802117260016543767280677485191736535572187473488491575781714137513059723455012831877560598929425480374216821745469292030886350447723048653479151670342727404352009370364411527221068899373185257977687240894961953082681591042069714454175712668735370915406799009384098376441930369280258830648369525928550028597309718921151516401787000246898810134088738703515512159574146041616417113537963724504689033711766317268950371049510346511956533315452438187235671431119140415039983746159102048566942180484874407999552849864273902934347897847747070530346127720448*i1^67 + -36697983275332577561992864405513363803745920789414078641139978979536452925657369959690407740854675087759807879774897248109227415578022037827450967727670452415349455668016679126243780179244071354948166546047316639307855205372927384964392799091029826719714825234536711454588840073142807652761667688317904526211098343672171544905109771072628335319614614597302738383426614447679497578550949868424800773499642264976407715335653444896131084186866251440106162521729663792180933601921307878673837452092607665272063402733964843941353809949100451247396605240821623977636945326662240300076673688494372455169331201326842316292735350394154937954441160308304202389160414545949874430671569249475331466537807852385234265775024069950114078657286769750261240749109358946701802678232922181378572585280843662644216714797224868443424340366497052289526889361968384821378052064487198962155103400590071453314410521195285955943948253275376122403176872821330457668016023177657788451029159854104619213209111845846115739527098201667458825390437478091994945327273151494886236926161412267544987395919819938841332042026462895100127410828349235798405634103725164290815444165000806630922323767447866366062860469486794512527306293914789983726905778346419649322034842169252514768232063494225038384274316949707532858693807109466675381250681835358739537941076555003163124613345309922820714880043856637696866287777120523084338256242965448842949385029298210714828262711176616338320407150053354156142278248689888869962457128555220396686489480050443789901637112371216914748349833804885814563839878067208344116699564593074432506715100727995600884446061334049558973938184592274805844282813139484583021242631800061086377851041814815410475432040875699773132169254845773809909794600714584853692306590636666544342911203068261116290189983718013776016234182742225620233274184877341142839596127190728422895893058925685497173494996209422147385786138487773418347531494014588914663581686815037475299941845296126846116397951798537782423911569822058252334787452973271561855525468166673729921238500982395324196180609410071824660462539415093636436582436624971438437191269430982661188783603324674229174324480289734728278056150557666030395729189369560057059141300178548245258667163182985469546080899694521276687185073601421684298931145234121982549451685045994060118255336875686929661030036441064521240720783873097391780271524204520249893327984402318420988108360153581365820999989339666266460803672420141755344440680862570298385199596515895052951643459514938544899383440747847309410280268962808350950213565164939238370147383564312929057447555687794912323186393015394937660143249711112648507111174950407876156817823247509642789213920472315424566740798525619939704804842019349213362853053505867073155132851749953849465588022528040988931252230331912569942602231123027121498813219096251015467241621940673517794943338178284752716201681163708124101350311874905928127414884543868320102985674707845382949463193519642326245325501214826885519130487656530750931264678733345763957094235549721959461189370682768480470038386765097688411679597473630185046539182536910887231896600683401637169273862240616504267373803738453299842953250312767466506766954053040227022394135043698949463931989582171813746046895416576005719839651213165918983196840103124745630327197443773374243494606008362254416927407237281842499943546514020710843605924978044900235947380180747114820820885118124541483074870455782246555761879347287779801742531861218929954939556875810784178487018117554395873623001107510358502245892311787545165109463014431546705683547635047793388183060702438073915845371876191678595471865793155715639394074873108447580625591663317873194309903342024373379481975546151634995894896464843304957618952718402569113799271438049140567516936600489523086039229001258598078992767999770001127393442553188784406015898794429797390322499461248008896571247196828515848647485463135133245843444865427692884427038978215701137648677078325971272269363372650463596447204769955998053269637301429337903649520582315457068494295578964785895305920856689392223422147470677292085022744732432636230604178474863935728395012453411214523365226725912513392678095665852999316974146763726730377093121243378450364971006054577513150806833436933488499976609436715516206713727878593156672954287514820075918354837020408848534762391671768944221806450545257851581436207504351924508029195288773955464831049499375867204974565072364053474210943999297171889413808196088166671972404233704590945166089935263087276863431235004109596286482280620502278238005752366396762572169788853749437996120749039809472832977648354283247385969150423737175031004896455468130390444154701914575555162717816068638335394724242038810710689184129228359123581644911696631513965991571906894560186020410205137594687026087998402537025831558482179142680261554174783229097378092857822671910218116080027868067464742730318893329035261329550329921460290215275467874860684563867990732443200558428316770231703578519909049447042624024782740040580669781292809785144764418491052514876512640084600463179271167431094272178776229510551915188546349905296032917332636522673953747139141744926303913638707450785335024288712830291629656826055013478810639504395997928648252870396671243371149192604205184251105551786740778398753949638439114762609848208663741044644532589277002437391581723241897692313892568093591933655784559190393509453936476771150479035940334823105821210255525026111312675226097254664941477063514213312921294197816584354127440890811572059552165661700964519922365925744762639873640516255423728756315346605573095893791017069238125939684320786559408251168606526396981070615657181714252455570962715178977053811811272193772421018799284339852977856904400598826649354475469331222266459612048619120622499846964701861775342303167604081639585092354297795929501425997370934519688652769977350935089571756545685169238781442999946044167191121314518325873510624596634389667362624424172464673301950323874424556210561951363773489152947296435959632087249757558355754097864390137807204436242162722492515204003428145398598758363943394929363531046084184772926608185218716943933965261913906533216311093392953625903035615718698222799442958923697187951906369012035639911261013615890060308514053248652957934917389140296274187308821585748951706948158153234113838031917762753672962953782146783390438387927668246661325813488548288986987260021530289882364769145888915063266977768796946980880633341217338877431075181465172906462106473976474001195988117013065250474648170704225120626617006085141301216252826922389502706900964054464910154212715998519228779754690310399678879503011642142658738038700372897623596137161274354341665841408272697293237655807173632313990312850009075357398519825882463047497921473479307604827027341686173281632210756800360608694272*i1^68 + -2856162708379388201972516859121516322149779791059319355111442901237349950660435302699850050511114266781042187174015356930248940980797787464604087834315318765513587291969057097896273594526287787576645656831095826760643268039649379986698984661521926488189202530009836766348250472283951102737306606301146460427181366968294311813421946396885669154432909420830276689729341802757421303411276455799244974317845182187389000943040453009210960105684995651384807675365715178284228085940347619972262387585695482136518729900749749219874354604145999039126405824988386668964808369284728470467652770088874303377916850602555213714355733792318273513079993680626435508050015416812546490672852815268178445314135450646447196760745548710625348602332870311104851348928915620067351697476124610881006886599802301654620878753129806121521195874395594842025009221501923713497419930089711401219350944676226351171865034775986911712444735221863288278273560951559701332565167438489472965631046057727511537534196664077303257611173039847938872066453084675777930329502602923734491838254369680899503315134779977241143618202448058083871673887308200374264071645280020982651870132825646778939437359530924655057395269002391033619291724254053662263397773373861844998309047219756107901402641485789779756462447257098832962684045210992940929870048780295990499316789270447445794308776742173803374347851728035661917361451339928530454885018691983175890903427684680563980422282587530562790414848125991854713515761508508802340117239462920713286847126565664560895330068073324475778263476999947987188831625727350003354443945376416128512932158207958685097712051102130373579742073345132159779610501657305448533354054339751140150640450643252641165378070419566013406768741176950286352978026069141041109487305111496244440013779175781661753551436192971962469129524331668396993410410617827969530089628277738105659770865239652246733028144167839304480157951645536574913569943597330068803145145626921654448525384988367135153960642488168315392382918097814003495269917682876227798012899065867226853722690170615713845849763473968668858627410171324863470054110404635221938250897805670744381450463147284294183950513692252864342236399295492090209437980164862821269062662108109393617729012714186650269615716437359398125647685313227503417027766931201071223268942540960852248225310192191444896360879170538328348184005968215825220088527817772010940006463345813005551592099903159072698705955652358969760479651653589209738568480534312862809011113464608211526853858153334619566317445948565442186068891053681944181135539087784972686749092177588193663935306415252410000200665360867288122897549221113012422310118324888553231484392113561710267998370713166448888463872909344485668016211230615853922767255124832623732681609129918217091985783859936902735112850903622665010900522562369278494689064883239384038267812974866042401933759203902218370530812665065684154076964017487681164215987055175599802595629021788278937584412724220642420018445913194106529787430800205820185423411342114642740253738362522855635118125978230312412661146478584982334268028227420011238854345513072641690412598534200347154477480268226723762073741829989501294238397787983903757241567044696778835462596248347088222878412181666433870291495951196361385335238038698466576618434018581397727188384151657123929528121781970630450302300274446706281807578773962183336855243018452071607879247444996511382481271644635483316942801897731317313644129698341534208440245343495891361646253964813180433759284027176842032613253301300477326857657108980571455465168216898836996413475380034750393549707179339019502591263870754011665939666132853900291586012771441555748316328930632390195965437011535223768431823704648568262257676980696516494107130656138593252123903054031435967320180941955930886280443421514116201818567819964935799158570296322031691188002384537900576380029802861791753221942745107818761405180818878662349093644280499852907627870545273700301152054552260685542074638007845476476945152696001526956679010075154476932919987931379356899242513127885548433454623816423172991564888552321245964471594466252443874188929368661845361269019131548207998221197518680635950538456238252234705047681988939819467176985328290285469431598580992496562047527542068894462123592401639359993516367324671067913899194337893996523778784061287115474549958559755380926824140876553539856606358013855728536375785617499771303473945001057227567868774701608816395909845142923987821440465126914653288140365901732747601064959949423487860143257079938542149272168583679153537476015781075982680703243736492926669164922538664918147935013210060872692755685953701927690671212588592188839277732005605762391258146372021537346402360659022674591279148277334587811758722768736200733896458328453148269688285784855560089080558703916672422535553280704869068743039940844218661648672619714836334000335933637431466212528115310249735670232350715402298674772899007131971239885653065581085524900987454681743186821806196243131966592805218765042095571871908603745872117197398933773696491028238499170112609247438013326707402786591456585157947330716058645566968067349947415364915699263585591528973764582388574870469739049185442192432875715685748754579244947372230588312610757996866558938077433490738946538767922377032504487189831415335755444673515959370839087382739136758480878781197661108373713673195714727918204373903769510338579704629837922909952684707109894808134660636701524248767900219928457849627395461862362624137313248709274821956083390720354841031910420179088729919080863335651379391826714982531628842328301892965511830069195826052802157025777912072531425638408191047310444725464206706953604550777802399085718484140143602497339226093012290245280563753178705468920236370673664210048489500318244983295743049465470294262514052720165322776106041443274136341932985406147203544937648067534124384602555417810052813199801224885351383504942699710044255638939319101670584398981174769884964643735211576912034534318736346406298611597074053714940177633065940832842385700019792572737454593226965907964495581052273157218861058424989752322393099987895414217615074659954761114485009409263745167744170696362653286486244407853981139213812594958755448132762790059992398557960005655448613942769806482267839536793116716043602900552471651537185774530273321824827765490883281356976692075338173705749963631921588418865201835031246488024209314973564103591946307786541946800673741320968310614392523224800819090534983290360062632717134969086207483987890640763368178562010818986524057525042396082458761650305989002616541232764387474430536655467100145005150649336983494791100194841731151526245729699714151573035627127720740925080199275844331766668281549643140294013799122708555002362487283100081656964581164517037065920584639797505757776933130441462767561998336*i1^69 + 1552017605882241258821528886291303865599868377110584262393904940399629881874828058025818505286271001701881065464592267737842158655479024195768724340255394523692351187158459764208082309929441414506954719854931247454619714535924387361767583823141402308448868311247860172999336302506406418180955222227606096084328217771357443619902341705076345747964844240613600261863980266825946711439825155970182018145043581988389326367800375375802075055577645121277441044551718059532154732946471195079364677500372180958503889435673766028085401095884266463088034417618536791617078113971504843604814251201956416873198202580865538990302151000302416890597830261566341203255032023059650401611323324676485665819338258757556256146248621471577490954856131968514990602831425329374988234728659548890498023992840119325470067080082324201320687339082693408398666279534088136429577309888762980897587910954830407238936908616493062894176752949285377435461115040640158789779140882921063786876698662649181626177070211209738392820747027065586948279170802684109643204555985675880649675573013937328813729897704214310261381225331830084931119691155857747407568652230244263405082545102078057999041897805397596345272890481928407490775564899089672848748978345097711104215004226634211120207122820163938233049844570243521977715864473050599562052128964870483601026807202710708161645735355521609102867092256627491307991753245721314344207736722383532216734913742725918794151120838697815163324458763779417337230580437606411775575202283048877106716603479919631094424472373245028768709248519954689426251468139331434790148291396601408239160992427251035669808025167032342324714061448343634025328198901367643226912546879313795235174552342059947473259311790462386961716617471105042214648357400676697293213375109884095583169857675428068569314586357526273688485182006680382431587290978376027336795993046243646416432847077847618606891843811703074319044952765103241707561925541163881927495725669843945969694888827614433178428598227528928104695479217883221976077635778641742517101987761649000929141533047251099726796817902893517971585358431368979492934529048598321645762587519400456212270681937980286037486488176477457549659098296940575648870772816076148568608515576084092399350122920003073265534762308824836206176896727149427433578897041917325193306627263478446341541531573065565449893261546108000476344518650947416668429699850794420368066382796363112540450736576967576822556449950019314772128269465557063835957763933653177165321484333198115253281672333898138693296435058203495529765976176124821382906306059012549704643494273012849512317768446492435118896425648967841255062087280305948380671021542894810006174072624859647258534828050382502358808280352252434013798782587599457802771785276583274187515280877916371248065516629466606249728749745147233494831135390345797696482508325188339234650933922930814549542914072717832286553149410888662079490454573854649472452005913160134033584101539693906047879284920644816665869719024675185106174720459104883540668879665925360483422740289390449485163752736944838485670139653733929732918592672373879774953810931712909277685834217141810134040947336282445095154328119506011830142275473222172509078555505280349344804072193475160076979820073421665462723985012391826066805508640237690182622397323992322395516945647880658499934316954052400824652952757993422763615577701289201657965183263190171070887000321135540837517236518601944855851982278602591297466496397138175703602970518896474688862124224374674451372304282537996354700393520412869769852561480363130429593136611010592637868721444708735610491585900909699463338388544809383137793881411261028359143429873404590710452125683876086683334175613816477071596838047953278284174580962948000468819565370180662649838755557341465031865294400035174791202081682048399271965900988913617503880543680811448506218843705421102116372421224867654453679033335651566465573699536877464429199014187481757828216719296975428990926743874970991309835820735105934889451472317105021375477748146988374308378493215385981899016358862100309179644163731753987287310839162999109821401693563575321816943474481451308576849201239146243419834012337020171535571719134640805774163779735207134445747816033150971235865337816423543599078169019985103816273093884229676741741776928925142306660624077006183339948634107963185162366879056471624113133963643900649612807509647249716601731399588470846572767824625579810048556654830851373955584183603586949920965449366781917587554338180592826758046451673254141995138820027047908815501930203157149768468342816756856910891371690571291565879898809441848480481586082366925499014416347839734613263313285781500171211746799727730667501824694908656439482146931716384104499104088986308868276003413855475829071474975535947608177538107647550059848927815527088076920111032043538365996853132254627325993724353747387509255486292353544032366571038199032072188425591148478273766565009071632121567291993123680843421972987475362180087205126465913217764416626859676659891084053599753100015072104835348132407895274493585624957192543332496055615784329884699758198659713525811350887680858777842861871746710551506454053216819777774298739476025432687029329687936912915851648098470114413729914113732571323047983883888167985428076475514443080844740728899700243763497877120370810169797875350142754513607665092601174505420317639408773601743133282469489475303094140299492036691788162937907513770712044784691446779325811808265292627212087698672015988305234115361371581285338451744272109375521263133985482208477193384661262067758270373017244382921413769679897896921828393466926760969524030083036621525342740738252434648266554604784573151245837185942978022939594174570406766132911727531698515590069467521157061016279009412268134850828546836064177061308709078992448921453056968142701062434192860571843531326475334455551355385703647002251916814007390024275774914953046559478592149781435843688294283508187415788962497730751402895119441956556855308344359091297491061032109028309026016054457950038699803597861649846987180674317085368925257228402655555040005930635078284942905856537483598359034857307673722963021816840074662888433745837715284878198381797560331994932054722561558115254943984145484802592652166159066660963337881145208210171178895500087657767190518508876146988165171469446142957264797131293298311648175483493791413477665783392014555019398326192773733092687231293467726654097514287069562489169301004910639219759867280980770387361486034349480874597275307678814663731914067998123143373324032277693428934662113211245603527696723925016212789325480119924140749390113701936573588181683613329312389834189554772211397860626615113340819608488322901205150387790080038959528850768818513167994110525751886890218787551469326224159629985452446855971256446112126512029735866859520*i1^70 + 408189268815900458668324831748733008275940880017477410394632356624330112029668574336310096459249189591351593184770969747062155756773616851310768647423030209497082617173483387269940742786129588771963961581355052372812394308148855148775915130174660860362606089222372311737727109145560762946673670624763331631894251441736941139093344199547153434865344115703797856883695863616023400432343868569270724373551322501114876248277626884676601544912806906913165655751938774648490561293809586977051875533404751771815055504671926008758514219726489818815658660776987904996656742467324622094613645074772047861936895703430633768795472271792142680336602642483670677705776477866601029192602079371671101429386608847537169332726314489716264316564834928843890377672378799392856492914631328081502614593768238759893589655900504573955705272312133399292698088130279072408637079806385087168744569985464075897396350704947664384494658139034581706832668738505466804115333080738629373494302084479656094214427509617375301395801373903912043778407776936515224190288221816554214858531596060866441612648071097153463142883331251792249086599351331664201701944767159830716824576110112077554741946641094864285024104496814330396923819918643967102578369381076493664395197259365409920574772108820222266323618937507781634507485019621570415129131008121535256092401725343754613559177447112595544605903407451499900670922661578695195570180272447372839498940913407729195622256851407425458984065410036295545708848454478863462463445192824411394723560674187543988916731405208158455542883911995707455834828391031947603125655762965419573796615008592396279774893751047718395341314059151018004434588782379713380011340797453107772566530193999658871820641384586758667956921551275882048311986532763913582728410460149356120492462502117841156479842190012087653082845704038714405723221795267824168077367772632458580270631594870051245114511294123217046987970673576768354963138841508435564607408622357310562043737106136357021030703833147197484743615299803726831045910872957189130898376446924890411712819184988874836355065932632249348620772828939283040982816869017987406599918984646473781944633168726116280509664686386140269983348599216684489180816991056185378727002918677037024558318628977106841801396861534099182749747538042680834519029907889554474509311737427528484539957818712782199503304808435693183566897088786456262006950845794882845930439857573370165771115199365569821103365062960000264038850650440748052073200811645163770448210851902844759991470555440847097433528308024887521591473185130576314494049794926719209084196319010039161180734025979337122909578474188189950637902021506686222156372366152232344148166296636892260499610267437102065254354475647074199397170918120754323453931517025486182873896328052058819624801989965238128013634107285036417595094757808633626982817232589465780469583547437683985985741406791839371986412809447196381741607378878884936546268992682838941489355740102034980203350846386899758149156530132367806994529041387361079086798862701357552773472423810574251022849130161376733240508199906438464161410655533849099495644908582658683566105865088547471679790393250876089169969614491867597505021096808958183501479445883533120806099386957231175187481883235875794697051991257152219830131291663466917227121413744673276197043346314077142737978236475909964180512466232690095389671340391755380728384376503162089338532830852415197120880512800214334753459959169763150110445525624322072539779103508027200992000658651302955586117758245887021913130694262127854145180461050231691270277352608861776570608263164004019964115878114725477282001833982545128847627736990601439887449121488938416356271619027775500359797720434234255109618847716081251868113617746855197323947650776976785661379557014491153543582041028042337121019444222749563757717042110511428160505153299096317887999357024899989842928933275894566460382649019856271872260196409320161542545742566556883654269006427132129572520397646492121714800007177372554805417339297044440340455954670988047878297366685055704512372088960152604730754334686781777892549363812908341098443770799827295566686859962314129826519776470148590242554698181001175278295130812841993534850424743925631191798607453600508192060336450605704309573886450916252864265150246712348399888344742160000711282340490614508767220802852726538832659244323996465697345870139176459587817748876339842402350422398274766078340359739579086453218435569347375307606811304069173000370982881316587618464809092384717861761435917768946040455496869025320753223225580651720361151846840402776727805585451955137301465724392658748822164856124804739328291374956123996112262904896086024550429929667970478146878562022630644185238258514992312144477913462929314238829801703741326798824299127541535060001140111841452642449526160197276676926568897582911381778632511653479326945857923225557283705532926033868063579098229434327803284197100714414557148512462205457055628376844266012694495417057115737591031159649647640818843153540241022603232301482626498782658966079321183470313611026540529319990059773201287935339173667839153542433230895925765086884528620625909844766586829665564086425223926813497926224381749107622667505047131694559337827978832871068526378013766572879382031660816746383053798092859685035446632025238837676083576145204786716274000953281953343392120272908597799581267566477028873806504964869365078830261020299640355962113430459044167574684033987305832305903933149354134505242580677458600084417343929181706637234179935338470644655608954854137032511288429379393497809987740500838367174246991624539446840043550115524618682251479235142741168726242337676425443918256045823744552107697205482768412113456630508397319445673191315251822105440269052204721839659455770725162292677366940505835155674416202777887170198185768839193282463036021291850075511798067993681248452936618228676264058303555024608130312570874194973288458588720791192977488114362483309641063411935229776369128797370686773374197075306089788906533681052387182635142045217086003055331207801937456361472817514143495476647707137307540914548876223681023211984324549326995424126310065551343610586887106338317984118834943067485152578620511252144662455083191050826861035647584443762633593952959870414057753814260647334117317550446083933070019568251660378894808803237833459793328873064984532897408216205939138589939563790084443215129941633118978511643250153531553673818082342216707246062040714523351052776375556321547322369698008989020342415334635489842594162627860601878292399970571000696836135719287400921380253109121112956786486244136617547066238169236688592549457126783947780262347344716146375690159812230616596350270025263880061496444596218038205357993591927213196420151219984770312594668558618275608759277007581464698073757122471806622850629617462542336*i1^71 + -21046414600515870491953958436997031861414134085221073103947107882637967156380903816245045530987926311402447451659536101855572533669625472315936128730846079946866235762011429995627256922545723755100276262632141152511985227290773854681694765200262911155734682847680548327625055295526119801655999641930717206643838876892441035276856822838604363596747461341410560707337802617095023404697278468829305172637660124075551100607169808896405338139754033540267796540092158980293706582245235223951534662794659746646454590127386482662736730677535835111998016336214622042098148573024102073613389503095178837137430702198043233027957656113488906152564485576005871660985320204594369906596998017447753480816026540383847244005864758974768234978925339255266686753801571773105118920210478836916580895945948181172489982532836225637657187438657054641135222673391658665046526316217160281417440207183274656413128571899291545319899837071983393235406220610629277319901031708083159801575415081617119676445159235783916445580752099496677832606177049940696492384979048648209595691009287372881454804038250258329606862635052964551940635199055245236664837543888591366660092370310664922750813529550044507757873960174293806685712509559036937482173328483395299087159469587668787310385144529731164293730579815273577256503612592285269725203381575250320372534115891064611394691621849646203054135633433857410813082751153733182343299183211485841815114666879801556525011053433698630888345872350110574839199023787041281410243136718314027668159748156359318806352821882822116603138089256491885850965562948819993924203465833629385716783255462402867714745034937273441638737665649154202765777085058922273040322605453160016320143197501881046329080935197375284724801685614081341802303156232892698035814694297248164065248334325206646381722495166296748686680844212576787139892379317099049117432474835658479960938200371156264914420972246318658103623375496819355039096677796605663235415819686765937626441702446082326050564776986536358613621300834250308892287247671332702634503910680019695491247893154816532942202543052068360288681572851432721217884038527719224797056893213559875784256969482645400047700986472738568147208212149911905123014127939510881188107447721762039884796902029110929931139895778183594952088509020569577557924734898648921487645314334498636451516867856955776486165891098749782815873903987058527372932735811583968903274825434507637288459548891485365247361168776832247019811062652229610853840775962256834327165227144622733043702582255713417819793849031181464606209128211460101873832857018216573127297763418212114784982810889497874712924207747141575168788619007009960274833735177543333091578775320723203948192619604520520214944445773768261912319916143857281852254403563171285862046353336111277520139939507315981691460870961356680677412646838342162387966090587269299936996872796072353964431946768238704358299808036170930670035780553060360085534662606419405545017645498040686169159805683337872649610524637233132217391178987703599115275029741073036272472419579818600891424664840740351780150373278622614695622396013168348002744564867630761952218154087596592509080751928026331435738178808486680685253823312299288776092047125595277688880570229387848116978759491351498913123191883046496282558914461238993593126829793800153057853407612723041239974223561911382261954554236496439153245924747270426857458315206251743011261599537242808027760652166564449704436858359735874940958012831644290155816858769552319719756731899719697475414293111214684668572065248753688111935924200345280520624777308532165088196022268746599166397923254644968943824538158245785878131171571325664424743237332507249688198332605026048800364360138008784904748717795377405640036514789562029510954182219994697068832799023988039193004678412832476660042782049896489812876836053195684359022878040333436457032646865834606621707046484134296633490841247763767293721377272695090080535432093266635749911612302818425395652457508681349182927962512593189767630702545493810961356747709948133642428207927644625156130048680828855066049470053918964782197232019042724612849212408885647410647196894224441971778492561212475734777780570835531123174608490924086638099473697533096643925100857227224402079181140437363092557757889573342809572789329352168034944539825504514809429973983958504432459257753252208516204496841218896873170665058394348176901135789334788832059420698608825715820698795899583095878447776478272887934669244412323758724069522447689919478295566436991219827536121918466021083277377987508887404493575035006264629419949137441302191723041147805655695880055193424621950298442519635695333696741455272829975266781612226252865533638721473680543034526528462100047558080051800436383811676229147592035955554196931576890993232509184458227870607156250360632507295493120326051023037611119219387728619874249041020852787136511281006282318356473639566777831060398740256653237088326789958936060350567236142458756054848298194629302858767993380840925370430174458971173725230200192314735435777629108576226324394930144785663613421993233316100692780337901984721025172147874980874566743797961839547749975808010236238687020587859476265691875134776745432522282026805996599738855645355889695531570495679698563890207054363037446696412990434454279184078906994927755444630541642111221850335557195991380260680409168155484140727622028893269041149314430442598746200520763788054498061801587757095953622236298911211650532487794850950216141231418271609822648146800816854294425341649675882426606043130804538611380178163944962767585080224302379069291165841706853514896818464498232150784927067255957490585358575360517224549360440153625269097395809571112854450040351330341907029408474188894173202876707892271245359449399046428238753265683426880673863376584044660345543112918112466294418190736549202555875600488486392959556187982084621677451111567998424769846547228257183148115428383676131721165859375111015785059399042860807829249093254255093924813646346661862386429441181035949158509022217255320999976318941729571624036253384225556031178874449946294667026262936770637818546224923524755094681193014819348614337641111594212093637845368853563537569955438488861916349564896911189165105286409732581609066630895422236973107351223288093734768171331182213890339049476588670399545588854578742710191788377695005753317393034133712735414002582709709944535779061694416229686750772742829776389798709866871668208508681743801748128741882591592067044088151955315637636184102540881886918537788787967346549752549816774682708131252994749394068560536417894361929997375016539881339826395745424654412588193744744211758248657713014064570228696803339812283372847109141730959407995885801195420823867761895601648962169181428510044989977626236973013434280347382753224349660625577656108038362799433049964544*i1^72 + -23260070582105092468640516812755444446836754673590724581389004982620391015821098769109446271730098120056174006459375801003315222804305951929428905187105600034922819872349245998763190631168640227045921546176024108753925006877716075075382338456433190061848757428605778174342151570935897824338217982308908811833418104595750460491655681848446146707742309256515192265415797007322928442728146255766731485668177013574010394574668454557187499529409681069813578494270079930165258415513558086910317414018697951062684476113290477832805373215855260688094814846273264473038957071925145719169239670939110080400027208156189103056429421575853206787365115635992649714187931994639655854394917111107666822157756369549402284692098193990568309136850466954558830091649320271404999393340539997865627516305177503424154596241686655066144346759436478990442020351241167089951757057569038819713717132099184217671016238064746631265169607790275733014008142339309674525663074804858920279691507776853265517174359831782209174328268428134469487542607772714185963131662954686264620224142818873368607763115670170163878493926291238386274890187652287559696112644673970311857374897169749322617591638350102068339475928867379925011481223362449800802937571120662422803928773912727359589324772608661332350925388574604095692171317948824161066366977705850586039374845173871489787643053772858570331286068777162603740883765209133391127069530862889264836363761620020781525753926574008162620699873297852940423662097578703564005674476164347487504617630793398530991645379162546711020423164267053691549261751415577058928114395204844007716979965845241004462083534400428420807709246831065074882319425770851921166592069765148480052984882628366804304364963377708809086127106003827403651482149523497550443740719379026380650369353707780304692598273913904968064855454259084858421530848663319283857154805185499785435640681951002088584620592667508079411627628388351617405931982294049635542672010234062779129574033466733367179238777888123471689361828536204763262001353047088923899447699665187062325477956405741267309979996661762457372543578034187847249192448950623045379142318455422363479076249444252872664866601244330868134371088773374797896838608503020156423801748708595373288182068222769766273690701664145699063501724045827919286495372730457196827342475742727716578331153346279901388435735947181949593546124451938783723679823802489784314218784092888959152016569225748322370838919715337289108902725154500977661042984510429723208876085615642771736229246603995042058370203966756394055576300238841123152770427261679583823731423832089183098741063154073072583612566552485314241855611043800662023391204349367412589906330084268157506662561827172989354186282982247251468564424981154600797693401135873850732861148640755200816416544512850301273501453472639346819081133966985148320956323718136380265354264942727981950218119310882144649639262156040671833168297956883329671963136075565765946112096962191397268840350283902973130048373166262553047519025357747298202651451591815595059532398318805233267154726048952394601403883921412222188347952624663245652632857484844629790946661585661494893779036861746437717317784015316479515597672707822738996649357915843906815449611638559187050628526302362858567130535222525312983924133282059122811770503720065133683298721414621423511864334504776422066789526884510552871045320512432324783539962244276957587521632256466369285689430499397121133019993022882291053643566248155193022566882708826785418998928435968920882377037143216524822710216311856572016692013452240084383813375361084339869942916326927354239498572380002293891277890795651194360072724095559295220768185107550578603512952979542209500778046175503846850880642310870362620274497383514771424932812612556616990148309648460844541475099073408721680380658982538338379078710637418367017676015370008131184188003569865126540746475892539952080845901051926219196244826987471946956125249574333184249879975884439317419494351905317441833352555859719062676873282205614169349020664801185913499415482361288673194350213045217518976236015780471840771124793245950550822692812296868164734759326050088374341545304360101186632573744069455999356841149874839264251937559737529282651629161595030417835329538438214441898681307150306565800886201301616485800840303473945139703677680878102847046794165744227708592289142848332420446833192722406684537140565382098183465144562079276687207619768318347366973579634619233474469006619959293304756566968083694139096387208565107915870329438722056533062621157356125615994780768761587251073538393785020139598725668624179316195312620591046156014631131256744688019650724775644467505989730554995268990344741285089238723608499969280255701496078688520444506563812658646173665205165597904578969812752003965950132162342831172776781912086953659127136377281870281574183776067440012932018160111912016180080146422872249816083317253930207804462796845599640500573403255701957201416043670241696531434131707464109147046601737787029255342885040555528707891981557060257021637361115557011355574707283029578537849604291401268053358976102144858619179484528419422665427274926228401323953205131922269201834417747265982196965416621754756174898556633204131699218091630827956698469317210794849857457964765612194815151799566306214456774109365441216877941062434969798252312825970772681076876363903486261480466603716537137500513748881708634452625002359097367905082555996925816308604094865388863921209492165648512767114939905841596491322945344293956816306759897607287881026897912549670210362694419686696246297428954440175265472144198893430525425549818633757838137895673000294193035398194337166654867267498124715639711683172146607061732194354284760409165378624522613993461481180424075830832599384719862226662275892353352572800476817437280357612294168085175895843720297041832847128945336410915565901767293983331504243738186566373895941223092244851590149991063130552866016069829282163144826541585416287308009720960725439807150916545176407994026655035854135763377100019413527318164555501439236388152676187383566901260347348412108467365853925801079340984057273805430372310139723505431538268483287671660382652561994260629416302966195275727316617861528189767365005521460213249427943348457433162183135369614809803902446289131394339609105735135937854940008022914688700630977716893563960598909484560750727387304427719065637431935068051747944722022291224404000953549000717775011965644174238616152115423856279131899285000531190032938061661455405590813317179404549978008306410943052152587088848136511961156332229464909274087360230700964476259499224301193143139364837107842703032514667713291592655091465885394416628827682942822831504470446747344209950913245756758601970282872464847657062256394712257218340603981193458221043192823866199285220869637891731329384448*i1^73 + -2442208257044238652185031958125248000428221411771600878681870932860577659994828746040361671981994540638236710562519318080607503597374926284105815512055477632909589122221062259271257586794513141880057245987400374439289865441080076212994469911141455594812409422263161128520481443453680283525544644246475863637412629761078928538603725234752213872356025378586674360158163692293823270142243213861136330555545637296864614862228844250178626487018131274804956414564537938649074763432136573769920617651741152840112230273404185814083914396908543128188594514619116781284608741079522314732173989862982888651509559962962511781510741834477580981588080553227534492152119921929088408753657552772032136895005663269902280711992934252055670378169088117791729777573543587752081333058960582127572487409899452001693994300358116652921763637866807543042221980651379595387548861592225364409288530556319930643218982693947927421586149910470317350861186568085411382995529733016875262513232763688136157583307497245721798376926565459426136952154770742191152292982936144833125728116558057738048373936233002508855230738413931963171823965751808276612713396435681296515019954312056835837801832892354758736487748763221116505994440104301408212201316834820949179628579765819956741421885308550988572899577797766954567961053976690476339860670435934347270410252138558648720184176490736248112409627571612291847771760928511840058246234059727205243482369838108931210725533842185355919203006866361150146471642175451332290594175321576407712958710228107419086108284039929183893114603253127190353563111388105070139840786442198041053762409719157271874992517534048047935446066190429948008028075038223744271586843184604851462829913084111921195323732382803901887727729829114935893675492533936029454078729849474525129716046201166319518095181041488712598392637371887362611434402237755657188425944785640452739854549827007974578389225108645176862333260117594537748341930167504361211332511342553764561376101242790572783465750462991224999030382728165199829052268796603565150460436484493593023728367211964995114295314342990057834815490346724188686010189727377072797936746948098263330368438773016357323247038692693465893096204862637598154506904369783560930463587928573148374786274092618490029981131427020598747327760832842339279753548574700136951038649867107440599783871426786645654538891393076695312752057586145509907030791670228711597737219569583075481062785810600939886276722928245767445223393157706874105375116779401335429817140086571810372502579115249198421672958547087517902307399488172379172478438697681111191668965019114444779092682306478668047106193440894499472018221957854825729434089977356206289872736780852331776506711442806972024449423765763341956588057094260689837148307073947782317665329784593436565366038053840535364883382960028406433198264886375464665975297885117074681699906857900815626832290519669401973132608421575151435136000795584683516174082446544118840898939166555789593078420994665166261504477043891549879247374139451686102038874391648991090974182778545875665349428496567654959697058864855274950615193129221712438469141516257225580250330327253012254759982016187449899827290217318617521200741861084438530877966894061317270404254671088267741101682290200269196199437463986791677058353845731188542984415914877631643675300472194638478527948139252837607172311420034911375959065456255570822667966373266163592000357120205414667872936646474558814110246713022459166198222658057766868839680072262868296874395385774980734299849879300004265053773726745363185212587360202742367719806264701543949648077376915466731077215792660255603025434677964091575838079966152042466456747355450614036683868252100335106766188157897198678430297307149832519674373362397163675130674716603954629046567356592139540323128489378609756220169742501361155967582315545208469559135707364266079066420680239969369511172564104658985163808473272768643667590831540538261196409567621305669547114906073899135722615670339265612021610421148801438421381532961154414618509081346356128757022369299269233122616957968557976161017787745274902737118450269146792159858473993800509231134481721752469644735739483216493770124453912204674888169772215958119306281404572346560230064733457915745270309331712365681309913520298646663148283369579143029916309136514486421909577506842113884765324723336646546225486528969721584894763938126593562748519510324230857765331534958096537906009969364516509897358811871097975984966814848609171886961240766690486111671810245084372873031122242432284310349151187240843250455608474728566816569126201655944865861432366147630757280166387375672114765402465964195168007904483527694124664302542108677438423841112986381861530930060048177847765181700980308373827843175492254819400466888393794085659108227744641468071231608286125220495721669262982410958102959625380901258678014976652630014126713265806422256663512977321901308075640064060847148222743468485193948121719892966747291397804664215446826206752391903593926496227862299753815333862957306645438996414633794925078770148244917290582488636429347091426016292497754165071967346161393668874475795404836705015235414707098040393227487647676893905879492284503131080722493682446303863536329505663353688825244233599936116255361698516965391118051467648622185576396162761274825391401436037518638001175369975785821733273307270582911453558185595879179938753582509699202354392518030953906811919994672667463156573229587688376203153994999754230572563013767815709371790833400845704326514360311235628142753835139303931946735684077140677204027267661404981374023819644962167131275622400905738933764417496360317675250113863975807067018309995687472854015599070178631082504112644501012319274733854091973793887895880012691418514822754353340796237826299485121323669501246132343940260540327779976466656013772439054588100422758072058924639820625352136761877818301380822809708542871615476015924712830425284800037216124191442621871392156695685311516860998674302482712958382321538639223841585303752130799097299027499559495334607520430681900690672833541522662001394342800740004301924544416121280450963302193449576917933478802040593944466136348901478281705648314850301264687039944419677146929266829445193953138349212363319110813879076844380406074992068281728156198291708152725941464387221776193008796434964412019493209807356626748582755444047363658553299133504061216691469778735250905173532531805576382006315147283977081147375839452489681029257095403394774983784656272861731825939552998081247802748181388699924836172673334354933809899671354811773461077255631863382268124387111906946079432924708433844864637796892684156522792624697984896470618684729553530717251462095012577707782170247799982992929636322962271994716066538835285386038043251599908739147564171516999421781092778750237631481851313913856*i1^74 + 385288943369357614941579868280216900178091624933703918048754253564276176610221041648428265110813609955641999865198158394060692519591566342138035658706566111659153016426576561375084698421400140220867366960726991639650578195270961371170556102608367850588623217859846922746612984636383791728357286958561276050746791100925891847405136633403895080577068493025024681796956153737720474693471372296725711741973213125983504683971719587126780416744347451859812436921973678059318590146317897951461198199715754340664273948094934766273424609187706153344194701867033452772036455170616375638914875277312396815855646242151068234065001988698316412287261334017700415554611738469271585410913365707644730704174652899232329685968287464675356228502485332190188699075211577369245922827567150199595026074960678821216989866886865529456993069034321076738327903815237042266005430223710116377105877240769886486691603967069363733401864698234122599044750154953807967377506577471382552070953087152302604469098010329942862148629905416208805337887484966894489531551971055207061606126512018590834372777145345022331834119399565992984916985574771044599891310856622461115900139525276809569549709031816379759353313672838302928468398437440392030251620364824136958566530458536909007095268154968127161589509506283154513480807601497228612916508011613677447942541362858281516975040031043830397088845271789222988280445446651617621747384265400925311481842040425881201379473572169145325827647167674081990565557347576498623329585139149422753064364487189117927444436919091954301503906944101015648971572262176862832818401789726572129120253452720379110228835794083437941708158848427033637426568821419557772614093669421421958127860132843540714445247911950389412112518435478951298943055733504591294406880782804975723145860631650286459648102601844335030978888629795619159496290920039632549187511275778487388710374250472637776995042360502841321079320895745327279949441481989868066867680602526548879106608156924006294532467250179914082013632951741894401000021212275483141521872473581990368284776761071325562466814686171454602518321714042370570863533045960489328349505961123568522445727848855207527080553873300594610904686684396752133102139794211702258820523072777796090679333176119697650001145382842198832992217769987702870394090935390282825728855161147649943879392251571586630485225283894612115587615695569317888190630310377638336117315869951783322413372757704033354757651080675230649404752975276632604833837755211477183801146531162698172579811616775655236535597053081896578775920094027546523795775952229023464590220629582694312989790186382248665752576491890416251862772358556096713791480526945501085172900544071806774014967653100581525503935307913878482757620005303136245620948306219299527866429807540035619814786130726875098367856461110917597343113033045125685413351442679911173080210620781995008686266757918093786945492715499372418137066744711291683851697301262779193553002122527917177200554172989424213823429923410680994919130995278963210236683038365663618844310447556460216299169986533294282134650675615432289906251263512291081444955527708364359687804941084911644139356386000493691740697834002111863523501070884635479619998325381879275720793195324777892872138187531472093978518136337696526155136258642518183127710781702506416566782685538986014105401941474770085921348506093353308082807166233713039629583594690087600020840772101364427958044617204668055427997127352546033857382441531672464450823724363085755504041069706898147495126869267971574028138634715344530250940720429868863989413054629981668814236748380487348446360270157813396598706246856198554738977833557669927359255623687334296932059352035774843725611767068823838736757488917541001469702826012071808149545774282451919950713683296961203577824781913085922801864596763130181642375600678469701270366635625084171189905568182909472356769776297056358880674206779820987995563755697637225288964981167350664165360480751958192785748174748248112150716389119111876943076682940350475157991557021457531581929099817565940306734316864887035420359373562198164808429045746656477461279421022717480194471438883494123965762543223665740194007259357429658462837576633654146822495168776558462142238616591983929508836912920520312624731375550290045246960318038306384332373419632469717699795200046124805117032252363840295636208529621127875128380768403686378945522268043130311634236622772020353484942021678351003090812957534046730855358248092380477196037701640164229324542089152499994675279279214769705416165144684720616840892480012194279824489759888081352199514899481157349580930267791908831406893132632842414762683169433359509028928801268174019729147620755484178231798806948396930954264053772346337037889829312308991416879084057613272317083873860665961076876613856275691832817195964207056628256601091625863687539796220289058988009474998052431229826946319634457240196380147241498120582517976820552064262401147345539666838898587095498134786093287021857795338615090452414798128589950099783670713874367862000239799212983728623482564584906452416592980289093361029110061256842446111787743390424354219824908190967853186251430428001047273838476457300115582863702082345125779002621367035185527527519337854828715331723221064242663784169537380066847772809806348868050736654661060395400656934330397601763016179270741237641851925127582635681488724586801141712826665839465549473748781307966266120897157903728058746708496098340784321437510407241159249503743277630840270628808500457222943272751960659526388490051810080300277489956569884461406395101009939378025996396929587601682282536097582395531873473849342741348256790713749085509568351445301705160264965398706310563252027702723476581484623153978818813370105264621945038203967972638455506859899156333696335905387962520176057800163544087348544756336485953227183846922165850774865715157211976913176536766939944248261801406784544942169094567977133311100035167983021717910837033756628498619665307415624015612211308979524085731897907676038701048953503718079041435022939017190157291576354884707672349322782853111399347838626562881516760892257505189211741028308402693468586883687835964603694025516870985943388153261607542659157429670929689195916607992857876590365131414591059215976665448997793228080720869480180493619460087638695494893611098195877798196950513572937128126003484504136468570912545783457017544879971119335168642598332775617505140501845174709041136015537722451196328583758923036809681990660957563348142279458385606539940867256912267861551387516644909360880009066025234085619908923334566845275818759145028921644289168138783231450861114429314199011829730198845079848742889171510979937908585520211941914787182153073949199415088088373241152443036555954579060179610097018334792807689599603666750719700477755772909576519680*i1^75 + 56861497891292970607920473034992525126492044460141266977280656784055604855626699731284324910055544135340868260899535374188593802472052092358531154852946601763757862813485200359800650704984001927233446407877614493125405746877821071967578657121472611727002156745073726954747767632746257459714793681186047729668211907200981725146871737740040666603273120285848461966113099198437722733300271961883123660839788632189326854937479179884251441042735932037134887047669521793512062620028271901594287544471130998323601746616400104979573030538166926420904251688207312344066726540646799907274174741570573241780305136681598390435122350429238034629807148817998097947759827577076718209100499330540292474331318551038502858922279081064586107274803350875177414290719169300482196275674594809656033466088736716445918525197813632773722474269815818898062133089133118784063826200923042686276429550489414760595615301499650322762297481534686501464652936917686207500578306002361946342690637528008015324531734836946902110675695010252821333533502115072726383644271944786215890996441237794844843403604474532187480070821569255225899042328044120870969575783977397749663279763866381379179105552469839439232647983336134888961717375115520369539822801975555082934509681089409523515086401305088273182805018896530472348822968823890959259049841257590295041502808362796582773760268563438216673009059405394128715087903237161385519238973519527930874779943267277160687240127582076437010732055768714111801318303968052512973307748386746861872740049090779336121221607232683747279394175514719310638575293371032947322685744208309336066707533842108075764034005193689988022197810108818373902539732182721588147142744794155438176088681040185471855999663519982188968646268458516944227014641265488740401183989076281772562799864060266767729140600907292173305271620714107956323017450058028941064200210000337455709283599496226818383583643445207527007650789764508662019980015586894299030271512065977632445456258421905775723534103704057538175474439608540167086760043398628138034994767775644800548003573139343531465580842115291569917856047219212593111118751029872391235365870481653319535279169672805265734838682920078703559084486268639623318885759655679317327530027068947761342597125750547316060168342044402514247770253020146111002586986151482265288170414790416771242833638906274962683470172708589843604214598092385591813368801647471123204260651124723672876803561239156113318332341994481949001953962099328759760646342350356154653181723614244296861985287959290816138000832223123709492810808821268087554474453403791884826027523327248949486780373545192017162618357892142841519564703411752703764603770129166493428676679607379306451853412075568217293310120104142560300203068468824714825571396057090147791120777618694190591175480651038808081346260594099299926065282186471845601121338699619875633908442962794897258278789027704836065824712562843198753600059924666971731968020950948485619636161577082143673464678514240249321089357527755969257715009334699364278260028979487285057950133349422110543874529000108536442910800615447752790449500577056784058193843842374956951214082675843247539493034860545028938615150349483857852851939210858343456076968644318133336970810796867629447959186098385458692640821754134114770640736067437472707146286819098976892411256835805574492935554416977707666434091673754063901146117293381620576283548430964317469112334588069009102591386762134913390785032834426743748110320168909362809230457580414752906191367771119003776088859417068800700684812087960284891321843937442799117513833638476639637376315045314608623250890098302345417360617803456235719982929913528133747044949952356827730201171756697055356963491298151363403639988514932874823881746100534077689035684034123317861301550170598519541230430706638943963150720048864325401499953768535536821935462514813140973858157327175216444901897818822188926239505974269605640227266060770782383969228926520042791431804535767756342929136325842001920259155333054898443131868098608242109114867875824157083559480016852807723548119176930356139985142814167041927694380924833586000838835945248910171367936739416797293194711898255721679321483189748404987502785856861785701566766706299235740149170454651511247932030870809501587321282631980522305063913215349581999401937127841610920890622953023495800007359493895773800742961191056685399939273688601017211267470644227261165164450901071030026214625681568460687027756604880578729173486342223934402600454011135135341376366678286799620614906191956241586871644513043384390700646960159527946858962516625835199745298866759436205543204929374851770844053566623662045066655419548044464534874047110261113015910245704602064715737091703021710389048145287941060231083949160239819336328216175356976736405712355569943832847253104444918883872762238730081696358763821327153379530974319194826159578062295179024854675207239234480433940084299844802737972902663892740932516077578333431158111907109971895747079295332328773599715250146736350269166222627429484185267978500908995009041590825305330191178468209339893683374777078286708015795818215985717888471608171677582324945603695969831750479005693701276360794402182058446136006707149809619811058644815433484331122812697224618017006839790935196301293852772068351941438115632754925513043065087854251662614868942630539072817028139531809194644663345967618206141212871702426572211585407186931450923353907267102088760285803219107765860734024724526413888554629462421032158720304621137545231838166441725416076600361478051204989664005838589142477900685238451386560076594796203133670493327615730317119533583520110497663772288511641281553534014705960426464977554409664527530603433044702286326843706781920229708768206683623594418367348054747984089526045187215705065602813833666736489982491082501392022478789503927896819668596028601632851873018950559741501448506030368086444817072955391171649648896154375072192593036891264419885575588444839282219311557268033926364421166753576705010938049153311817232288574878996001538946602776941360163483126008773867310984414532386226202156786048534457370451889508930810695214929009492758614269664206587888263470568795456229964930038825122239894606951813542697943498613401773621693485721446634985184027191546458654339970676473122328580847814803747324682267141197307601589360681679224868001310831470347231650472371494043092671745350391727512738780084692117362016357213829481335258295219833827701211435334862407237956584675091752079965685780650904673241593053382873695880020507683627171506097876991198994205960640495082793133132860342704092852057702767951781998286028902164066381718893946095872653080514262821796893763814795091904016624084160287866785005069049583212938350655341073609533185505425673322261645841642336224846670329192377156781547720198324224*i1^76 + -4659370720984254820403110036038273999362118164588504868902550136160905329678248402389420436902348814170866381041532492551916407989238958236968183394649273680049240396126041257946453288165020830075699622708297334561321273571402785750533761884348204109658246709055728689629644358110194122955164830337136746996136040100394392938806031918290588127526271544283852267463939801203426391908510674170395088366086220771318739271576957119811667477565049251789377109337463586935282007393455641074493792320624559209645895217243398050105956851191317570094003569700532536237470545978833702172205197483811330406739837053568453092871641508232559398188268185281397236601215468020371310277423656889491981947881008533252502924609778521630565219567356672985600368445929119128236715285748895434296524978200793559683577312298255160223062525717937322281756009775363157377743846098679253161020936291705073585209093826624191460614944357796203583177712034479348478902550962183600318821156862738097664300037947129438636807924355169451391420640343983200992938616606641464522600467900266443336029004218608278513931571579305838047600701740826004823683572347926346705410152119381594222530284280606817181897426795821973510900141419523111254564348359702072344991641462961158201351147681053805149127513353900508550377802957641741610790538364459934119790767643038029450104940177439203490541082022555481825045040948637437438624617523475790941143466858480250039134009682368045429326552267750534845823853975678704881157256535842022466165777154916734686504897176333840756038104957470265446980109597058059382308475837666276545519845682736927929315995041632303499591783183984031169312924995178199388226613370283563976521993391298294404991124258718157122326038075611879459981500326529312973091239891995660737932526773013684457779114410874274869771677192084816962917084628972522667625826636063855452520674029808079788896865520936970330914970653801269165955227494579657112026777073701842211161862492410952014269762961093016860496102053779076335499639597008749099138702804628149275054072075050284632461788241707298026553490445552760554284122930772458687584237334750753739375905524109836019681675153430938123633807061315816946991609882841994014362992466292222421617428245395993710721003541399161721461939978408427225355049428460205890697679353057901445059050232697354680039995873406571298988190377622535476558332392453620664823077386702201573871791490180731675650347856524216651773423251876991902755073486633553058030551990829902812926806822464285386067365773971748527517487779868364267061773161874744933646021809755133438544130173699673641950597118194437172074636072840683039237782265427030766780464790317093186294067974093742944580090032898330790953245287651088919119087609273689413859331113106304564293183682840416410007159271118717481993249360353785823283917857677405376407080706465027170493829410874146401048066037362749576317561361581881753095481659462718056794317761797177225521401366152457561240084783080936255969859976760983873089307514085168486543162448351123537984933350885882464785318200162836789376572358341541440265753402186090230762601285754499111060802290104424925419848998811912103255301753329253316236563589442466808079031218046693571936760169968107550048633426025789421729419652661834797432719945152513228738876194584655476260017474991063772521112561083637563825241629657066156920893966276647796870157523425193956965574476595383750066950554648492514866064119801886719017034960437600360631492090379099334161307324741816210117985211873280354603067925437044926911487134849145597493517883120417267452067570728191161010927719143899053310782057385955617685668955841843962139704616055141134319432903690264173284832065076027113551847600045740203067622925088406054916306953922301206692263028091491441924940416104740124041647886150861928732206715663155437679047569664040266368046161337304654760584347393532573638956856293134989258399779531262683532908777095313272187322314586481160839199091574474872587861592718298088498514292993853726432618592536742010637375768956076608097149098085720159237553168739120224199581534823168206280156778209062553205324561609121490766480189958933026776001763975373304903146642533108743236131862370191932791943714191868532047493663687523056652869643778323383565540596306041321859812473032945400207358191368102172180021289063118026205453267110475518865348405883102073247461234236896076109441141921827709107381394158742597077286310554626540581442182175072512187055588259385307345645118254579463764134793204049367200018474338295209956667581181542628708969883857192693710209803601058180278846600005070273410431516849907318720309107815309669988036852021288600921861076643422801454495895309242402329999916557304766021474011124734196358709647399133764032823482081949081686248521459255500379374073788662598461684330527239711988469120602585534036858102374715797370571922811173589591210084507148755087355447908083705928097281906658978064572877127459141915823162637012290942464075415323181116796222001739125434010869980440501624703086757921944179067131846497607506036650368256787042187949097559015270217909019895659678907542252675351979269169072825754936556389870356692369531356445018581828406356372031661788967541344030381881032955463580640543893310655180541495311963220927043731095089757924447053602824600763486289139527513222880689066144756650567390080652446210935324586693972242124414509913922115102116639833144293675673056212830241973020641439908588644387703287897378162465167744756697518433696237472623676283562081631493443337444705308299223748319130603185584899933278272785710064320336055535705661192591047558620012129988616841764475359079335115322151487407182337602777130438580170059146891391269586078485656094923605919743331496784618556955024290502381837932004106632748047504169361773840829165634600991369306050533313618309085525759088781974545076094487440564136727887332034729070416962864857827577865528414595090270568681002066579057886055913095399109500339182667842480179978381151793281731495663041628418933961287580591693327889026897223500692780716809345651023613653003576187830324693910307226445456036331263766564809412233432281527326372649319029545699606900325555682532037148494524162357088099718173996188887748343599051381678583360610083727158774308743251733194124557348051426124349870608278342089890520727153671454958084998217474381577145088323988631879376134818083079290642593242135899446145949673171019265027416597815765040678187045685742131045093795377979707877347754709800207329491349668104559703738347353863819971201882400991897887033345929147791932987314344585826106676145576891134063976906014651916709196232620272258082847261793494043534976863727749463932573481857275702700532407618766432636008160347256239348683304562177060372480*i1^77 + -61017900398037516801632749504218878627353123383465378396571610663995773025462508416198556316665241780226792109809364045053787136087884852675577137665572150163067456720762791082434431321210747153882214724950940687023512044012847465205476524732023182469163987523139095750738407313685083516160819206105816069738685403500546602957360481316940043717081909753165486408889482763670381923248717951157144336671476960054440502632168300169653143210386413326372470280730607059301746862737137186740006915859081892142261305409439204108276800681749527810934428953181207216438543344499421736976112227953856963490566593787023912064448934631140770714203582622793392153612921242301923061469333309108053627394156230327637440403009897772048141446699028006507140697451568280936779124872702207741191041319963596217439259609299328819508572329514318580151613111396579466597559240145584780184761250192955404712953908610792402814017768380279354860490367203353823655724957559385214552226176858028714658109428871168618458927097623788592921860710186939283371285750668560063513399342872192291439369052736169399314448002629668040578369623358384555828035586956789387703405553846321417615260586384382741859970964389699232991337284753029436074785906438036918058904013855246305772995289022923444370863957829744680263616646402273291147082245661384897776631893102430943186442484201569469874327148342490389095124693103085586453990247827144482030331376957470295848541294955383217485937302895835702809827592275929920858434016319274564092468821058616174269918720952502616969223062864689733167592061218040425200836909201332967677664454959843744848734439365263391120539316356059673094572730887649736281705226755542814485139094290278517272245800517029193265880525283555098074741611369057696609235594525879011917783851495157980630683323125072140067014924553743789373242100081074842880789305992020361287665089017415872572128800382575508209941872101224883664916631893730407233339724394535470050935053020511045826552102447175826937059260505571834469188256721210937596668132081058901195133183423657153105429941191197419525824958011211944288297345512205051208380318433961789604402854165625051369812451536567097080828179935180048486991168520746944327884595924229465388207535388982320546767933127865403273583140252215491587835139032812183059961881410156983804908393771139479660727944908555254878561024548675945955854743640626861824960027914438423625729744342682282405499162683863776005431655642442587576001153489313686638558441491298500471873946879618779157641354364731086637817912294557905670056508985902374122878931969194020368471716312967267234812110588537302912347587899367607096145390194751682367292675336490044955713006518426463015740770804578161940952396966551793028880066321201211122618319268328387989361076203960970184075561904219825346832277734229591408648786073986840481441501067345426320387333006339576815126688987928803044517968309384893745167232746161696303864063590771490069007359824637815042484675599764670228681928973342057476301819564525912926050314301092515834498728396423072726884896099421582340937162877980833987027869627948842378119193301368767309116857732305876097382951608979072044448536792340405379871771549612613322002203645323315225470414636364610568162820074569050890533203300807551639090056588067040486182838060861246853516547224078124476011841420018737919294787314272912190983897805986424361003916341590313040189119470134737660101654769855065440168487463862612959375224753052239860863358618324140351105149514732259890479582108036251407062316764875538715301106629213077511473072464172151982667710660514514412748501476632933157273464259385127357869335502320079778206169716826980616322725139175430164990546511732520994467536044195753267630681496661368858306294394323199985473139424100169751934678172679682447623282779447709141695000577519913169583573652775696987697036562235959604803596727889186243304485251705249160310557033339221105845695399609240520375153410320877259405852424980343774462550643613395625115969336252522831710787065228955856730943692200086075837274481325229546846827000902869427308665512397682884304149962478765461473720709668629949617065078055969727516673491701965405990787472959348798313340399258057339528847005752826979547594836901218464139798917239520838801597194158455243050906102658259916199513740176695861393284827103070099997457464943673440253330080656960152220858861575558026978129453739762751397807342899529872004104534450052394272067347783062026921340951674292745909787687428145977163857835901798027026982522763686426624737417406031904170741537128257515079711744706600396543962640971089014067157000111216397833901308429380955085009135635164503727394299442246837264365656901813739665925673453427120707165180929946833483716230234634526809688036930467572813545925241873341084408363906689586091563589022395163943597137273027812561948875622921497004190712235426870648876929568158346294027275317520448818217265845736107388614683478481369749950274068498511838243903998047534943306942628614394461014577714291534581857829452351392885346319616775518070476738380930001679299520671854716326910003285337465845197848841051744264139425949250281762359538077969471407141512189638485829172588305882671175230914104504861887264400171468410352171531723546998025935726603830701761970256566831097994066139115885237386006296256741513527486415694763170751034312326128923031777395804841903266697021777047955284888354383997979984491585653444520492741519423897677741608996314738726737155838022946356292727832336512154121095940814252189552749996701061309022429250856637175692433006134645746310770814414259047514464893286745351168518027063356687295442469991984674440818042334604574633418759704152295165800543451481842120036146922331655930271407505214404796759252696644487526382056484692548982351334367557286139990728986268502511046361625705162580614779188056317946513250007311965048817140171167171402321399286053270206231883303542216327758224548922176998473423029159272054564639170572615180830541161761464888574365465344839051415574328000360440378518759599646294867688633021077217409814760443162396265714090681737103326076249719517293871170014130124286535469680688748957692350994297326228839775152225789950408871944349556062122873101171209828175045360181498049860369940492311450645819826033269844421364214242264008241020280548045498588330250023844944076815169640449009581476803819103148246683519413926556927961605441024467998159871107749754921759195737304329460916646039965229852631773705838554874551837254764505365972185918584679904267563129121755023000321181864020979982765916395047212892817393643855559149398358395694990679470680476420762244498146202964649188107587911830401404535839328467602379148204849580832996402029230697884107267255338285047742464*i1^78 + 1067301667575739692268932863702728206549092105711742329199517763108271132600485705089788249167014186514682734663438741253126163563555161605674566321610579956023435438797005247844664471791464890047321063975740965492028835436724249167803539085524839406157279192767225448552440228695214610457733852980925721133599590695447848240042691391566639433115018799254835120356776245503495460794955382025343725862634707547415821706905860467756836286195690945115009829971289424579470229167780123129294699064153361080274398170007818399469132861624843108924667412163877054203767837633404619559119648896909500647467206340746649063523552290952675178872839199740115529379382617838671094707206083013003653177463960313128761450575959636361869529219113675801059195106449118334305302954729402933157447354064810145891376156218753729645103887607238537610204830623423773891462838658804106530118025037742646969835565411066092876461217727583205492849029999518695024418947831723845289995577218747385726853694910104520469299472854334275391598866474618655662322969109527028391623372716135480074541642420865268211081376964607210705651924202667951468210551861675939859724254512091838001022618343821014773892742259447425185388155476798802504814624677564745962289272600721459262285043507860535618662394769046455198200685445434039658620474041093736763809444974821409170314279727832232108506240756357116790097137108877858691894895403722722341218640993083214313028690088206557867906383147578382698793530314510059970642332846698461311269987102481255964843457237081192665209643539150329324400941820828374344441160987033515757782870513129573301803022676592489384513160020259495734861498823319285514344813608821919556950067697636218479228502025769051764907487653221253450987084767470565578457389851866012384265297268348266660377654166200687951690195711817584538134212841618205316999630742550680090338068276428479024672652903529099116507767869493138704045483044014381085351164794596821754580974235516842390155004549433394342180855795259521304504902678507424694129456868280943508678835321960980840430318236650719217722880373800066728307526937518290560583803427295009248975897044075015608775480727059299881998016205508148395656505851427461940296794757239469861986626912049276806083441053444276362771106433989065465169974221653266673207274238152053923951425905487153037522904895526728322511012758083653164165019934056068315291465561246917379034884952402610057480254648790449228630011738978029245190635547996887204715899588447673322277945806877593998127206848768321324040115598759244631566238659347843445423052170529481718827575600336958844968390939277122738890271985161453251350497887185256545942082456716574894585690930991765983987461121460408882928750034289046860841492944023675932082504769305666125677198318196510168356279084606832137486215243004377080802553748033025671074511869625486688912026791264309501497479318880209320602674304930204363309855264870564788898515681094219531473620870728653345273949575767019136144941614450448546874052579657257036558714353439096524878041919996455038912962734324278183980150628082464197542653168161135139457669501926560788635556994927211911932569560428726410845778266458623382686713969536415231682766124613858042528798157586090977651871567322253680997053250028121891313879596603002925491306627061794139054488787956894336595614841595841191848890801957456958681196788542999440677283692634965429370831404772318771714390371097278413232581194736174312110560470164685900317166861326058550590562097587819666344999547477703845410388974991692045014029335219849833574322528065571048171369943652223769531098250143364532012988143266839355318088347572518306333372652705057502594374920740684013138063108046091512892318319481381333252206287586053818187735388612745325996356013100886004557324981594329734276667937008586906916817282525449262594797882406338617851296261104677312519147868094516008813548769515157805855370571306078135981974944567146117318277162857553869690076938993345189662817353126391199832008359742131993263228388548679504377589467997067027240742809215933193206033683133057694175772786141768067454456815753599441560954119981853048936524594746105995786935827224851201096918349411177755812449056275618719545724427859354773291926331026223905056351193440604270922202739653384222391734255936964617523993682124937229735460476756396547749408690588056267569267554916532969490694883162539603500715865522844497003940486752293809042792926955987767397440161663909635300444267305323479074313174866244377177504374735461825013613681043289749913693150603655289699128695140258664925145860602469322971117838120362929885343730257471399895811754422749500186195453214151867788561810268542104184046031139792136253982034726907772049621352182149504545214243358236939140190329275217749292559498118474241269683386175478364556977510612419123123351581131113873982634367369404263870432045312318552735804444548817778664181306822814578976327630515588099115035499161471639979788819589928280125929243700170790919142388393120322972073419897065405516722423773692375664066111348824094441233207380250205905852128159745060437134639171602204843084707965161157077759328206051289021382009645805521920007665806889928848679210643144044172318388347426192215778137806633862242789885704885601825988505000336578502807057796937223661644918148839487074603024640973483557250810902066188930919725160709685003552879605268128860434346284415078616725617528150520228404773627132689743308822937620766860686788906443586772392460805432840217029748635685132806194899691665112656419784450510878049851446227603295370567264362697530044915804696428171062465479880658563534728036528390962007827171858653176476682351222376346404123430488876549948644290181236498222624977531605852235729897048919643017410749296746823842263213818616253145569369442463845102531043851905472270045214933771912259581741629836336758665896049001316532945037623657058692049847055024509868535131928290832572498882821075285929999486251238485124835023996720221017874964463915347083701030360648363015869893982461933629055103983837683971583514337999881278120052232099842445228043948284062736484190358399243061975727580060923350673334611352386576940592278358225486270016171886431677976987326495908418831334230416710166143979627684657365998328091959002454609506779922044941638399765294106539180202363951292224382690528485681792262097201129703503434215591058313517456526862096517694459761725412087654934377457715613942158975258227372880424916842738065004568412394883141187264291095976719239578651841751590994293254520690217556151576476228598394174728790247284679420322964784381890956376238026905085892758811550615850963165971633950818633443330462695594855137449916617259309917586434206555955359689963871229431529810700689021994008576*i1^79 + 405179777623719130858274529529266837137706845728101680151070946935583728690784977740409336465953741443213281278171400432785154730476509693079507935542136353024186297473619652391069645234455004902255442108041203358872628052696458962076873236449575347863126425095637861382455232122107993732423672517526225772833080824928902960558584255649497466208459953888189741342627565704553566756596902973638761429066083612544081794423366669364072197169445693304718760718594917616505691072589475928594876988585852688275778749953784222051594602312141017042185997023991655529486171992705985664730022831482255596594744825493255633431908279073477478453014060550550971965801631489937376568985403712153978619569173556617852351055075525374246431955717042171167715682058618533322097206287291203873333433988404210576783478311648470195124270866974959664566146334468213542828384908881148473594888954105953535083470291985565281968546130454160247704597411777699995771587174787407734474423152789867601505425473018350028976320233554873384636415601556857921251378985907818128095936011842598810536840707263092290306071757104501325964217890977526565686315864320562824799787772289062367434373959338768647175210762855851908991519901744605727439418310912633257208429667725320346546978202943841394544928916842564492556530026410303174224102730580415965603586016141035139283293983512518177170851307468323212122407681815917564073056591934854807283835277897030023493252095201147172522147850944240645849565861750977458916444061243921825269425718811460114824775763250781854287278606258066143493610983000455936775509296354241402145907189367088006216843000274200392418580724728929153632989994584973852605461775312889726864182089385356103023483272750666483391047118916393948248430674329059226461913760697981837573974880582780348340010714705989535276853121886671781410055781181754878643682350475861061613947868571310931254823933717227742797813774063788636147541550808004501285994088617748655006556460078554577237964812572976445285057370437960252400300344065148080841000014105046342852970825282518911925398593442606651879090612598499578838030441543760660787358433109255879846808835968829457495927994790158225786598622990602514351257191300302267566078569069646176780750490615545666541325287565538767863664583454014255496274754907888691461627900819793269163178241268814302905656336643076311312380459060658401937570945614219772291392137630668429297996537567099468796341890806624316747373000569387366569410772644290723932148219900677219389508094328974733074669913802398370145560478928642024493643169694262837929895853898839133030548804522671085222850495322253296393703037902858835048212127771144410089071712687617720232717747558160334952840424878590396021999612998865031343261016267612842452680656711446816687266568602888758902204635366398292902340149159056865816268121396484384904397963409246771618005036997528934198996972402338561859312865734238904044810819786634000583294856570234337743374256147659881182473563868261481657242382935817914521782249487605350481253771464859663329157459833813912363123552107873596631379119333686165583778621297642237000565491292970594892229610147667814939731864629111751460461164050490316677390598916732857304880756991034440878496932200566438074420797965940436372690136399476563797985947421189200129810211226855920709050590073276910604591742610100507692900489864832777505567426967953816365439060161624794926754480520107825004466859688449907739173975091609386830812842622627858287367577010533785705457330213515648925784886858819841796663860953523879141060999166962957951569264937658453705924528483071318654869200496867924081882394145039036519965717829608277617137752448014346465419841289249953561901843964416174090395878554085626983895172773173750109812943599491764154425015626601729969173307236844307996410117830148614135782990607327613761357589110537381409840520260219124186467484981678891029019243452970542125242345943056263150943403300053564412824470979235086952118730604370897946011987850821621881879742164088840790444988596060442642357650396685007029546009794371924634837094326070084691874533602202146388596578457914567485938780626651651199230160833534012681304165870629079228519988358355610356833823814262887962721254061784294397988087786587840936816271098581210587553421872387697464610618284563212958564138476161002985368068996695497758613280973527249122997784442643789192436609625394901018875623210793757067766987610327664569963737537685245125463696830937924446733009942313844366985117057712722321399591160011273618283973913162778944754805653931155584686781728582861870553754269097924879648556787618249151556225228405693534483022399400159508304327233214203928486299719883147499569313674072996786881862536723870684829979947898581740776487427694787949740946961029709098412260363330241384308008054267400908985791371577804519089195563998410448745093873907834051760275826857279090533180821024226281459654615625836343346530594601377060293420497094613256344530727626680358228536461962703132487442294564329181808929478656199482467289843816579458459974484063676856343946084549977376763532612841529985426870277357921364749613430576994263923044405588916472317195543704283973841344572978283557769369175766622675393808049420669792048040338063206243934991455455375767568052167992775567309132531015033702985360458542421059529101021418779382406579781156163876489149555889160036428046775422240780993534245265328904575913910944991802353398837107885978125291860530886277732217578438914320246447335439431577728975256616605588697591070312340400540337229675248315373504596122362278576428684885789321756408170471474491513208627081258398501416662624058990583161254974781771868030012158238282105377721468460495604107660866350551814850840949374593983120671658820853575020574813313372359165839907150769554156746800290596273070616312202943043373668128146958139539226522728366731060482267211986416905951623957385677647003958203565665057729900082300901686070210215842246679351912886684632375385168262213591844693499220799611652034314853077750520673138436017651706714052384683731102808554921427902044365605567863884649524082457186139903251682939072254969570804099809879918293046905554532620890239511367278669161365118382754747344284791174367714135406103524894331050572618190430050590582211465859293540231993599718037507339861008915412735685273752952129327180396964574054412146859283820657355965807800273433558254689930277318800526695825340568672935165195318480287491491244547533121844680671935784095343859230893776334107850011013613145584944757313480789252219643741778674142218522879210904677041626754706393568528454402846518727440074631496545589513606569504311823456740711622246438811028759434248399257284375674737147981663633344909280395301444907132229705988571136*i1^80 + -64188194376278104916431419773315347688309204073590719024478096747850047453444427646233447592787592488502256331581551726416151659040822872351259693140691435091203288078400452922623306234563430836889014021670271795294263684380155350860979141833525530328374662551973182139498052305968224650236155316835110717366405072031137659778678023586158249522609462826128786243179428242212965605044623245452163690467174099704124806765074141056528459183464502086358593109346060445480686976322420906190325908540267413037954953184936266993769845603822499881156199550305645510510671111153612506589389245599444497464232730573657550103798007544460145487793896805026569631745827254950215104993792456776822561771495475582124571239309366227560974369852388841414740670163035569893475702036488420470499258955527045783845645115823210225550884674188269807659086962224800810265408035076876279376288934803717757322883340156565550043983112899566456307098809530964671691805928970708636005782959716114810169921389910364759191261977810481494030587056669475473640068103186741604198844293326071765375419611580127160210949591628932730008909225239942228708655370784607859013336621559453503289361402952918723460782582910718943065444414147857153080176523475412526508331499801568851294424969262695185404553076024684800092682044581016324292225693281321892818370760276392409794582657492537929301504171021858802820447448355919319559877236459819664177582961451407806708180430859064240605053932000187446952108113717156437931186398262621405485381656918608934499031183386880397143828086253382432794016392613559053397464433051435746137128757274304769657893771787644771687471264353391011011560568001596867858674167830459268571820405237905880548848012499001235332308690590380206606413291262206977953246441649201067746839103288861260591714183009761522570246945799274035110184458297933513041573482883410784145731859317592923563037638575630545560662417396564084988918477827914150749583777334707670551310933952689195107146720029888598733480547723665636510199698536761307934712965091123674659190157499475075195172725066924200598277657258254159621140310803733727216084217154789454369547607427841433591260354450082340095428793742196587477659905103995939549212248096248246020114833101136739930198354555908086771596749268473451035708710873440842142684790205359094826190045948345435542463184784320952031488762756952546843031520539462852500639074733623182983354692219499185096021710121207471662585886057843138377027234616991249000313073030970547273595386620029004187636604030813000098606379229534287360942002140421205303335943451588272148182439828386985688182096075422557071834081200085523646606549517954333211856705410415811170443589050114752938518680972252056915340770843738379254822437185028855733325341711091664671113844933978627684361091512766416486974398421724171009657010786241208843050900703997760808850037805065827597438739850981938024889136246878901235533044358087139758978101999783486070297303993894099098667472666012678632208087781867292325499180457098064999524997600749097904419651250178502946676530442604144801924280981779256378540161659387205086004852865292236896487300497535804659381154632618234383161907681666531579397346370345439596919948244546414717246930928250090391564853460706139458182107986785090976472094860388547322808594015180550873742524917220544080295354375041877705421148560259419418967379360241763755962646671163699003147243839887037152923942773651760429057557485070212213778024918671844000213183774156885895915508353214946831096178725925227227703207909212381548692686097614807663062264870839260681622262049306745280513697319285252687047636357681911699740865451466099936264092296541008379314888454252142338746797319742207865265882740192946177948797348634572949096081730634385690730691167408741575543449986677277804844894870827534324551116215125309788986584370204481954177326422948234396382225960476727880551814330324139082207145977648431707949440327694881324533822111562515275572241619455443821677339948425023389834807411331060675408341474678275681715045338295366581843316067049949293294155661000264818844284537513181244140474173698485574236308074535881020059336752746492540947395580359581514405561136983294734900517943823084516186692710900879307730017909438684878260177671648408600964593139958211445288172235139149654034690497476023198814988960680198067060933415211002568663689135604385734844897046796455082890211875039347734825750800781899869524732495046722769004415402294638446378340213667488543012110357117762370631735069937788484335390947443019637847907619989223353948886227644227219198241531579024006189239710282058519038084824806324658426697552268973857842977796880047998170147151058720226150824309098434547849934657800715384234627912635702246788152844710396527988238536563505938403903047799637239916254367243211109305545216608138698754284898628375192571428607309199619857222447540270190024214031358317719848616387557603143377845430227407778908064155430010463039252898881777454814562637023811119733121265986918314328230717163733442434028058917096455507274673578863424674294986502152551883975532091267177461031195036118012714046860101646437137358634218121629414819708126413006030344960563858037974014138546696385068377731274947077727065693452422878015764377538691230393276589109480433190078248428808920129365970461910690125563966609029932291020843079532559757643024981183471907777813808305986023560046026812650218000969006131025287839686250213758952839987945082168504690965080286630821697100033115716874886899821084479041706630523254732556960308085113725834337985763472210442192799806551795608353545033537534724272711411468070307944917125139009064305435503178525390495842642885590609279462171513875113467403125128450593698486848509854388306514827917913045648903303278594183070112483436536560204079033562846783599265631490221957162245632556622808224235472566401760876844235139884192505288272022855986212552131221652602767729026883885779933068594713343384638114018950517389236817906886943086110422963321963893116705818308340296751580334025821266600482998953388506501486191083284741842849649713843017649754505672240252012445341298262736692832545841597124588641878791681216172698437670469394030626313565030151907877922159207848750701217649643832453532200589181252190331592041041258920570784712904590890791192873801141857504627149508808781230117305722800977150799564228473666392567781868647759984419042176263268057097279279272074741831959311611868492014614628784606836976418309019956473879290089739751053090784688234951071853409526156754813411583774702587546026628724652111197715091493621675074651172481027922806065806521115869586789396428889386528018931453527027566508253030433293165405120427980549492915190387138738818778734695418796675992471470080*i1^81 + -34626453449443796105622837174014818668257536962287485221658004660837593776629980466982933790998233419935338737409587901435674951115144307390248033884443336729634972318929958728190493599116174878665129419377221071639821975126346996619454086166069321449083584304238118393249556241212813115100429273381968231161344452793534584762210859470232139007292425564985967351294525878906311008072294189371034003622534761724293207343292261671050044626981478460892590005781661496189627411434585123812608014747565665290760300784132212033617819816583485180345215747043688545589819235579735385441263156198286415186244866345319506308795332923329427717458633425136298107765570200660238594822330938483795633405483739593837811655937605212290520490665547262475330685813323114579833197177056502920589814187324264772429847277738981680542492069872954660312678918990538125695058243849930226206140615786132322803895786163848659466840899220907708967120699089634997251016250931242229447825678930879809487905893211550346051715471997838859637539598635974501281473339971183034281423970875621267268369923750770750290636997301108712626087581139208517559365153997905459622177817491384824824033724544158521981349475944957967417303523241670362666101455452959837362740825548401464644697925265284903541899354759728099003959169391676931076726788632578538000050793536024945563102454119639844375489146803263692948928406798268803608603120132024093614768322400348264935736666445002969835421368301869057816760579445016243373788584101026061872164070874572647388276496906015609966444637834975500586186170222859648936292861888613295739208060564985050938675496709745248473217783942953875983762504862976440937336212471755447257862485248425817928688952529384483293459677488553591869071564058483816573709278177155956829884251480227903900061172783447926755712010416961884097844506330193442261664363581335669375043008280590183137555759695531640684218813275479162286088019377493998273841700838222481584390040547822305148209850945781637411038155596112382059486446066295677499291736925385704231760792212112902693900854177797284133489356535116408094319427858027042675210073954472249129871389985678956267483233590876976142704111867925288336377846319152943990209172944467937587705868411490173209955595349251168473350451729262238958055342670912503039677305559758792101418599105248946439336867461285504493984530079470460585109142511539226316878002358316813520336520761682861547129303590661887022573937939325175465717155325513047057712382517446888507797617155103429853605473320002902236040749207360813398499148152894292810422114464503868710304679446780015410029376526703836726914653901803462468087298628863113737175770372970076482971111985415429779062765189763948463539755699591036087390846904517625632954223356647915620548119159735803466587724644425339590668267626115294303605454522357458487184552887813661685156416614856322659555823182484727441825873367818059898843937572305355143587248743639349798580523398666699106855779205721298841972515929017451503021849109781691779956868178192795840725547008317931732337688340325087835311171754850972647275880648340658997919659824708777168223534227040235652874986669198591933747207320860893423700705727418450177064928323491348186271621631096257543976550065249544937559506673616985005496447688926490758120883093257464059087635838710708434277353116292551620668165943169532030753225732223481782656472945979842659385778310878614356225588152144015535863261774350605297583324411560142401781946071240455573409868499714167230358960695968448421867875895706347943236819991117872118650030060012107634612644836533906446735748413036840114843089924419523542887498747365276212410675023276564949007680772268077200107340864103663123499909046323811595735541532544191616666078623458631493746533208964440245528214734272497851471872658472867176844699981322658973433709772424353552817968392392343419477625030570071858759270821046501631294411125754607572823481227105636512541956698536486907522401118137466746347251928064435019704936806365193691519592682691355672062646939574844234249045787989465376460242690673115314686854267829269064754507626584828262666721541182326644179117698335519477959741487950077868578336216676255195970765419651461788458941238720892414018754636519251290538784859262953353384505106666215389551866235468133995759967425271070774523637800604715386285392121821489134094853887101262545058237144125994062237094313106485697391305579648290953358707294326960525496472593679544014495683817328987305363318169135249317070524606155701195528122774505449144240375058660925847265795724306915736329327532520131424297892355353573550164634144833860035894552561506661408610114498421205229693007490037282748589977672309879151434690565973385333603780051312296476708611126373053986702960670610768666827685049282602704574671374353983038512969860665915262519682035067654283845139100538234179707297452347849572715283886608521985946968102375345244284516356154069130351385930157794814498640664005235633472835665030999670807271333238812290409586029346207096553859158787542700852413370586820569333032929998333088345334949590471993407315617343360561081809160600544148425645051786544835291889400893957977528632327027411992315845503311960599857905422630095453925323222184021684113117041514469015333429669575959307989915471865151092383857276793441474174740358890105332605069678276482691230307721946237601079617480046015445870809152096723359967836712340647543807538757042129941574563811502181459132718818412186434342737508582108910637657292400611088849061786510714723185354102146414911968996879614883936599998809303205915113580214346626419881548726909952381799394437730852990008968289426361558716845469327825627874793056409521669244115464789588163020078728877200490629872223756535014236672017563898925254774371748778959420084208005949778226488883095325645798590116669382790775394222592139863441843354046357175537012799930299333720838792630386243663253205866883267022054331809847717310961173901137309528138342401984970263042049695639786203107479668325843773167019363067309135538934983740103445789958169575621671470189660675073961168448557442989648967355666281843150974977048058501796639137772535884532887104063004935653596740107114530689304676496264609946309615537394355317383723217760550762684934197249968244137610932510613737375352601895829029061220188936324376125944259871176213407386121873375150974458182871605010713982545032050061152873473365501107364703401502412798025404024105476023925804803391346261128992178185942073094538600407552457631692894735393672488053454198725753177366398781879765243927531795681565145114394905260727714477655434358403742958155252901070122418241591420169637603238721665100274815527528615904013805696584046768396093163233082631685596268986368*i1^82 + 3326795049054483120462679924090712960085240035540667601565382958359485507065661363941955590455638421593825717293224696411981057122828156296241011650783121433914157616603616877970736185709903368746961466309083573797738177355121150805400643444157071415380040058326844466994427721761655938049325109803356788971733565939475898308034567216088051854263616291915133152610512690486070809769221210584286995007743236057634920758132659905596270969081962845318194775889206653971281890917798412270427617952387560436016223532793745891161291720413276261282062456577479114766672713367254745007795986537703482131545696526154152407001064185082431441385365751050536635877683201823307792440680378773090843642588813110873689484715731036583449801437064181446505352259348106402129823507622900080179881203489629686175122955691128503857092499977103871976740818442522588396158840129374239237878336274683114978401360191345430524530811532914778983581533027873970542315132742111320047884109035663338715206329837550013868271337236002342095707939271419505248242962785533853490057227060968522503223008783381836940481447859637051179661607210532547047176367206699844601036837072258490107241628929333286138922470343069714194552071292926756078249999240202026896918677282517119249285732411245122660049317135162494716261365337382285857851403176195047344394145184913397751325873999868305887651726860602614538549692700332907034849287441949753360997470877483035050095792705003984588537058818567664738817545455031071917416556574741727632789290495400389094019362723311302528377726819851346693025403165644699972110844792191489093707438255025724578455224365244757088174859410653056527142200859432706725816023604694730305293934804192486635230977950583785912870483051467094159905095480773328456146985092893453381189129154776822989568566460480876046745199296551156553344829783855789835553682865583233817370341128002149181917115548069103076852452689476194996049025270112098914220370183300855785170367868378667012753354272279825169073276939530734499399409937311179698002082514403520981531034238609542430485923738690885441214344028369157027434501664853864173508916437808546596339675549345410069304288086977991717382323901629693465197059814881207352697989216318613774857210994896606814945547785602854505483292104938791273341540837597742557447476813234751761797542602969023851501554609830234881395375189705819521447610030708490609896738935083589151332869993918607385716078728630086070653512000416351168494987451483080250303583386042637150075673167542169543514592504981162809147171384646443370573236486312619181644189204895842706911992391103254822245843642904274201209293937771788265222772562087965569581647567200973710972197814339701871779606558292130392927751331511745802470044614401505186767020949850150521575950228776648994074429029359947878352385651800321914563686665683356302076002555329301711213239961584210263857508955499742769327082714870499202838921937828745376025170937836646886057880992974607327659363239978095247642329007385843997141765851170346819474899205295031723739143031891868674551294881636551225168615808359004109846830843636069548022382243068234821948335136621445834100159906079239597177220988510938916914405563064546798856733700659145564357233163621965782659248444760357912446656614762290867740671630950271472394726296929873661843848962090614802910090427004557664669502694470660323935812591144158911184551311171124643433078345158542034473940610208615748609415596052045169727847114766586930144044475035769631057468783661322849529231498748930618943144469046932971845409074699210543537275268210190042878570704910617725201538606131996695935045804083720567705245905868462669939116635736495359152336669320896610726925566143454008902418273679736083452152621336541639201438770562180403325490659274319148861415591282168576058089885652652825304278170671525135965873774807045605961140859889716317812347935645804252366802990466272385585949238374249706925144527338598647262422208806433155019973067982539535717961158666907808586657224785731538854997154183883840261534636005149581348970867391009736434957173515933384935366796865957324236945838606469514374705515190659101029839796140389369572710837391272936800301999712101539825508077656430799355886595781306300408976146580804254607225000915214554911358509645930666279789887566524328326903991724742824897063886208025903591115195028191873289836496311735462831984573094099692815278439243356108105743642453136051485688169419938009923159318401437736144671044141215495214085530847001483785148148279358245370332293630059038726693185045002316694360728134831405861477907527284108596721379888173362814862084404977792761214380881664876896429059092674780901759514158878479001131592087597854018537778260895946461418978771057412143014793422429212512482616394967708400402232402239993565604472885983613248233124472453198148015164311812300825435239854538139411550814524294615438703871036622561478107558114853812621836940902145426975233208451031519695294642529559243650313086876391219523771608277493555894787588950853675410032526756529057896948229594657149195328978702870181180008611788807884649315158108850539029720727101558202279282257649076994584363963590889966592257734731382136195519679329224076656616908323184769851997420094923220874324343969310117056159596302422125829266142606496649435730906212047840202467603014681139115253160844727982309048544409907242522679716149312966033721897419579475059717503944811280821180624195709096974496940316208364903744379583125841343078746524282201736290262081349700836596529537294697534139124986176124585063220430605449021949703923287288483250493545569242800725482148208979297709895137041621860436563879961942536810221421482558635796729901904392376989616777085638686491649449949527596330312181039607392230747904606595398074855054627384040895249348194099063294372469265784526104970386402534807957386539771502228779132574606793829378782726419101413685804272875746966452580733613499614098685522595177470467469871225976953446211198795942578915775123655796449172977426105582222677778543842899610232718506383687122161843218141304478137935415076800466774092243716291527211182118582910625721089738901263213011799964180931577651149643598618109051781193689381575637898315175108531524307573899454521003729729684603464335258758741853499075533983801597774693991125759163633373593735728546744777109169213665939937967205889698877057273252498003546762663210357088350437521261107791822730855756296970378044688531765326216241513388340690450991380166403639886340736258591544077722088383649041273560951740131206510504477665605029464385758770516068039448530421741616939830288394591700681573010923127669850980039908219380644511138401606841777322418311520725689412374823603782574788615543053529638924665749504*i1^83 + 1246713901801262313260202023542928487451671732026861580017234248860950863090933996860207355523342082808032931322496111562345332845903187878325724940686907606173582649625503327250950396496827203661954134833494360563196468402317474279559275348260254074552682799802423584936507139432590271617998349663657635823728527944609591792730989915582384702810427536072041514864089561071844524550806999312828947691796020644299008661291470913984949151298705136240949032931935020132150651787402311785561573189947820464598974990979033836652682825605554779940773056572943394922834009909829880230383355104144657055834607779832983593073172601454393146785611112221093580723148587984841478427343309008590041163007313556688963935775955874502803663726586288286936509028824622892320051801353079892683173384960723692743739192126628620531611373174616471774652787506256520905503877603060037219946411344940935735818238057960684832303108340509164018665803501531109900947531320795840761920506721779092148751459058915319110553163980216094949341522209038323365465329868910734493203729431366014690453117646404725512676691814607277167145360445247433489590638412189458645735346153846388678936608347270128513713520668875603174569857282660492573777327729048063093966142159817408437231495241861385729010534950627186357978604144122078769616314811453904941641241735389196626025164729771618365516161244773787330001452667988134766187014724732591192529991271477671142756693719659081683874081803858910461968480548176935220408481221415826008309939867125841188938279357987974404207097209575708680204986516462228002399972744350497964074700093661456957374989227101635072528774153077510100291488534437536044459026925396350583194158334870294628031297300176615598005241303009722092668877912382546012596383813787424296900156128551849205576785988928564393848537134295228071385622313676450065409308151951651197280825536338212855489181722327649003853595992176735455499748063174766820663822125306713211833107792300502414816868244105411576298474226946300438214546577736092583883098479663106122997515734898603582025651447906586112412198115493372288396004778924506205439128460499395545682110770709894349071338067858269823746321761317548186414700813638819507942432703774760175175051382706826517952549633084585182807562792755933537075598966946340827327818801123480481421406953023544376869281458077942891847234117835362357003266640828302522911142349352099660546589347388455233120330370291377672780370807812681549060334942351237436315272879156362730310819554085859921444578306029990511932791459850915449254000114064049397049266948432873975323439527443690066162043233977993624899516903868267799875202656775481296745711666006360116716303844115603195176566667128406173246784263839935408781938474990066882073060637506170407100545908842282297315187864425775543416172926843512916035235549707834515913405367144971760895245880730908707214712105485879266969954826695994080779742904281112212423949489992812638006363629842537748869794601852667041967057042911583656868146121068255326374624401029382790265120392173171532962338516251004058573312067140601677934231279674725697565335990262110328735156950936343824316327719635896535348819791462351027134595235736479640844181388579631707772501613541213301837685844035925576448340392743536841921888464513431739023146988992620722019955571072759820674734993684556000920251768918939035562354559388563426702952413180348597898357574079128651967543617453702245613193399830216259638331846724694272968710802887021279317059021813761201539449297677061169506079078203462737266344466723765701573435265749542063119592289896387678817257409832767779583593172578752375882089607104315628123736771224972288708683008044519616785469036110166669908022921404612798001353163799201899698761461039117647455527305270665938217381573884336775008432116076219971806800058744999954904728549881840020520535328150420455522556804711737103508254247733004771133700998239203305962104164701858650932411966186400173452331789122191706747428511059076439278446008348902360417499260385177752397549656742507399904503204538648748994973247726857441957097355949648358003942887661008528332801812646761895021784356274929448626500228027853433636970893826752876360218669714139462250627555586039958284144178274282841180130388757769476953439964595853243583170645765123836726443799215152370663492111452379239358675698934497672373357079909933314042632632309027007902593066427297728888777178920625182360130914130574387856769092280709132000130089267386045044642966097510427331796934318041444308236927782705409018829492931864326643776785926366367134493315630619898337498489247984296601602043432502949088395169271956998898238911956569567858762197545282815354807957251108205600266956531577979507278737999421218952244677872706098005159673940093147062624793648608530177266534666802157975908452240599498508670040730944070532640516276742121254549637135788890601610389840705612170438999783789105660098086056766943739748500837926733575330397492112741327125116940124596860299177184904160406707746347191044248790058463297497044200526214819082672152128938116394104512721431780301231586810244054540554345446161101015624518387459990838610926300571363299347014985489495826454627106171069289411871486191537344489208384570962613188718956381617093440993248588035254122536341242927782517445179887524094670174675530770091077900075827888809289713901070934356384276875204642402305462026312428717137172361091638903586392736509757959742413767012748738953789325259299106664279618225628032273621824778797977631585794946764414529456025880180689786881984606094337645900826698975145361516419840287928890172516405768563875581947388421671844274650387099576219234544530947146314765891729883253812790108935112823836975289210798636835311886573985880254305890784769748741483576827140977381395412712017486558224767118783032040537459918689359752691236892193899344400942380780460830562121212566260494743073160005277192860111459447787446245988968723391721225471942758651127127014954889225820212651890084949653136977559201543873974934169511505077258747580674990669016459667147408507124105489132028342977164520925866421452661456113224801893034496093124906466881889351958901362412094123009417316244841709887032324914782248811028535786856918619792851021663608521206998614835104647702101800069170374567039359342635770086646842725722492005388203930306084028797828858870915405583356444174496841298701875141068200912307099053308713538501136189048807876442934237323699137867902272336698816304095152818980787087091724573757523744006052207858135696491511870403180130712498734786946222492345029760652710287525750896093585465903182654767332327975252157334849744439168819856792628385953194594221345781658188600035032030781221441483947726340511806521344*i1^84 + -158690586227518523233072082917884686290767561437527748297221984727958487959317365588503233723065035045669483893525155275185339418332402147059064109267732501000222179479486904270974423610428838179444199775917733516044809138493183682413932870774239351861689257733684850130524957957177974124497477326538922946713648517426845633917110539227844119827692605208827268567932491532481559206755812030947236089388171138498165398946370351547102851426621516524537617680105362723338425391419151579642203531629189692585018514167005725854424359800204178512935895109249854052324442524688545756582681857483287805524729400654179011018503649730751283066428887160810390210750577926811656214211423260848941218221728894705793165157990398370685405456190676945901437501651310361037232680255183724438148516723524313863127242676228550870507036616934691243454527414883565739115243651915270525558568439154007845039565627206487262196215881167268960884476603928197053959714446395560319606442368160335288162850123340130589379949394244695716594830996404284546947395972834438809822091417291164396973649939644389030885333096609276116472633038916521588363459749444873076824742978380769954925867428971060242110698075572078603634651216373975072875966618820235302565707310162687121451602755872427587085209198552379059462453076368160917717651192158360857415367513976836686740256980969707713243837305863963859571551986642097115353636120768079687602408700177473083978619978047560889119808710817939642519722168917283592918526230721227603364771551598174535369286688412179012255908437463308646611766647337447900809287865478858635707932472123303152798635049174447542961917658584967017732479486611704225035854897033984859791476178965798708597840980528892105029676915672648805778558059135830393521042090282502378424597060964575059315000915096051575348458847108927116996288285796546412232224872214826944996930043726550450901392389351243709908093195626274449139836716459756382875759598481793588337535020999580983778033082458828427171910625594733758878329604352613568036106718745529376823918630829287745304535014579900674698099827459047750533408422320482094521359577274247088494975898172774143541082790420617701640075596198053599331688241325543065610677340626015628070556254100182087529408706277816689480576716305407874057620522978814536631861209804366608673454181711731558197600462410610811570400601271239273373102901621357602907024108726659024475731158358676689004685653272919790311829774828766045409503999842477163626727292781177935202141070570948479996847892321735757745288697880087614290074446222197468653033263110295853086207954379181496551863918800497005940839945637969372733800988788219389589504452147292204244326627337292172176090638131438839612895674759564456346980697254927484371670349590006350631354367501279277895325693955493668686834107557143295723648572071193423114137434617812935377706166843849042496923672420195782685447449144915412010120922558288484770782844709651576007090697874727096783892251300278756133147391135619398858919214163633058589740557378329543912629662981927135861902694859596551283984680363358327244157328789417179787497487614075475447758244825792055166015386115988983845616895046887617936490632502192925090695013155664251014113726070313059389907586379626982402151906219189180021712077254222086864065227287586493666119713017297973290763235027529683413390656098996029730937253024242523282408215743427077687383389534015713057192497013185380115539019371245182510045923244456732034010599749685620439683901588813395750545879956740206205141889814254576023343478180297507886606204926191034550066812804983446392454806652905846670605141956596072518330833874033023968297254286249097053313954316529871494890410724263627710624130076223991717578220779055944421970595480690791388386483544457559563386293829542585890341495244243286968299265554038778896135482314635078966736551148069110542242088220862038068531296922223734624226629987709819901106227332444820600415404921319252248059639834287596370888086340409257267519006642580431807289107023172519773059569633712080724956799945905020728602091869077625685738422278314919184796029591786778638485885539649771596907834147148263839802454974088519346019437592796296434019747443037355790191493550642221664389148031530387769913840417005779661992668805529237876470150979652621733652257964707524762590454533355977817727035552270374049195724416804790142165482152621207967073222253939397969712708016856043770329603582754012437031997148089119119829699076131983486891931833871923531230979945309483399981029549145389227005371987359518115261738972723215876365133489946487123164231260023700709917535035038517152124980718079948346695373378980431942947791416639111425532119165978547091318506773446201806324068795861943487066137049876777691213565469092154011020358797535891725637139630459471872743481833452720746711949642330522879315053743960245426733306388001108277050017684122758004319138419472246087946404060909746473093704074969554230144911016131748546561279934774554125871932270340347739898094560052044097440107414558848357837731512578222910988684844680991592621497859478220421169409643809067920842455627111450022098514028636084978893728085742252998686870007481049845947374128191022722178799673506463835514755185807847413519138125228603284438424671465194177237062492463930095153885373385532055459873054169287206418713304674564366430775409604306673331372064379702863568759742135758884957627109981252279285289636564444046200522406922169937973004558490603293015512349199319147314483630755509697675930115870121940685189402921309008482741792538743954607659443933018035668979389168848720371509553262133820256012009965674330309331867263350621099749541497321855163129803934465452032272564513298411509687440146343323294003370294096378275084616100617792162635353350764993491919322064716961356166458156397116565380908653834928658786805979427941469227529026431383175763639408398530845458976944669722748667992543269903894142422079862837348915232246303139244866344502717808979710466618812366299628702041835610593061206257818015518302373092378751616232172343842223630340704683390691160007939957799874783786019245999421505461519187542415797327960193122875160038144243385298017203570743262560808377531529971696333751069315592819147802438032387596848904904057266568804785853351268573924786998433961804422292049541047418126930757105914932088780087019457559152563527894821711197781660186990186954406899361767622148065777548157621918640799459067869072566014314578946925114407480719782973631977400247793078636164014844159926921090678032432359221218317728674428437629507729811273681814105798872966652960240393172995363201513102136411452276101827256611827306338653361256885624298555281509793108969377449292878933118928317054976*i1^85 + -1976169405837986490523743341653831175611236466312358419801818065860090804186292660998670182018089977987316991251540224321551469177400368514966519031569285448562265077727238775809565442808780444332336147258074211302615362475739345020225134428918762568432259458303981274965949303817668320873955064956034702652430660156675305367516417882593384151818658682959842952611335585979508693929653602947800924522325939879590704092134041636472712652690408121618707655923111278305600120293912040773329884456417213508847432796131076045060213006143286162712626212439586521598547482231051625539468490974622073228141045754212752420137973962094050333830484744689476742757051652081861361275501103482264159833698738846386888741248460058717814869708908851399579762749361807798118437196447306668592507088853701204507073469207666116261323051152258503516176067358618659016275995033575922450635889453582100840285031776794417176746874012512060724804437801126706544008076968422283644796034922394536608347387697393896505634685946721604293298630360193043822270600041317106286710397213886276207572007222883626469754713371940638968632904523523177491012640072275047223530388790910160785256113485136482407967259818554323496716779190328127319830249269942762622736945059916048394339126300429179719453415411313142715469068773723599922412802523657865443747381097271391300120531203770211950547160042218159883176899188066896668858439562342374063850655463739558296483909841967377630535659884893832757134504597898464695795253990160407289299103520891263799318117309288879484684273708607372472894537572713471088414575528819734273624880993194130275550550060688419082986180137603602312066682322748237291386997619774718665109187139326103423795601524141868925255984984091061608113774584604444263359655137259945055285730417841751558634736126116110713053267999870713330246160708763157090924457943883142754264445426663111449877833299832317790251196085930155335901136128655512435347226101209588093758234882597567143333337477462764564454401618711762909645193125201064594007909042048051088518688984923480306454229642770503740288196706077383822928506199789806030882666636521153755909502069611586904021278617132191479433683752115361973595031224950455608206393146202825582842916097527387300153556043257885774137083352744026036795549037601999552839343842911501353892885832254783682591277918336203735846853204268607271597748515918733497776736534980516216776538630133286560956218631400296224544064843099980770610903524064741198076065101386083997989947233412577492947954800713184024159090638215415836683223126816956446706150433385018708740986492659326842786862461045081648705721745420200729752787285330835524283777951404799417830141411509067484755371998252943362806846012292568947140022160861862257194896099276202628791911267292648995380484283196218686038623770139593080672515801410550515390260848333468456031758164184889637010561384230192671184289038833211466351912233774224630278904999484001806050039536242198980841360500007388024530299855111117828432419996063806028845318144261052919315379073800593125054770017887607132452395855692495172611767603416504627832917283196372196547774536813415495288535773153596210927932434387770121851127041241158341657802428312741541428238237004355936276466721777849083757628023417083067307075962650270107026933851703386487784270013896039516308384199789111799694499825918709359807813647652234563018275399128151199115931174804845056796585075762296440632292374802568467247312560996215767096016417235392144002750472350447300849030894348291973729810912052133305547672290220750318409415926633261144705478261243380964588195632316497951393584192176791059875594348447456694664106226105421598183613706195344885542013798498263590397837378174000451143637307964546305492272364717742655217695141067127282200966083152499220097236237196068210611198574377105810815106668575331134365541977820181798266759503052556663080924641807843179389519540185566233832025475775894976237735065843619708892185071824372678817420274820198342495490984578064073713173251054884111511077336530634799516993355538314523867761902773606914564828759177183022588158955566964541269645896621413362060564668813160571062273249033019972243840013647682593863653933978883804956347064863996777373148465021499268673768677258335941578942237854136391917610496724467606421254636452066069649702737798677463094346258494909242380354953532497820681871971121070568854488294804100472331944895862663804085188730053675857527227751479800246883479404438711412913190174153337204556938536231133623831760507033608765142983112483478617734758158281232214270942574570839411256983746562366980458794031022774606896892850844662896024774802235419431349397143241293268372429368047096216118192973536624994679168897396689659984707895197833923343944424256600467244963279069545360294302063335011291915963061436714209937047008330154920624257287585513161393064479283083334161580615960683742423950030293359629514310203819565341045116601136378090817736575518732295967209770044818042165284488210338422887478074972563793031339632038168870461665063669410195872377921410381176135163452004531803596323187820184306303235475860198362993319888169799688020301214964466428312172795446535923490808026517125651337021349124376553192988508000299640897536155323919157061358901783417219452622102763327620785408108664322273295920773190657205420743185720620898625774957764049667260356630320703649669322358408889601750987480679320715939912847842361054618069713008866368698716607927053182373686033853604019733054794610599883767277036848320941908772509076408071727711390643321622384111505218592859430670803013461195826686520876909677685008045146788803826322928545285869258655920367416896005447751846888446542098603752383589862573108873193701381022831232850221468306857351474691515223660177232375480157053985202652902444078931865313187268140881492870578814381341781479198054236370953715071659643414814515254154687048901071703838224406907101363946496556573817474324916926285954802452731463812222471001412480642017219513055554803750899709401454897298637123735585199812065664896980750066280541711831326999686414416980689167850268129582937577631093649265298990514818489115901040085907458903962150160443390551523912039287900967342369424376364200311436371464169423328942563800604365492394604205799424430547328125753394335863035999826521943842857319167746880088742391552481476985882970446439421208899247791095221398644988085971272194114806058303934342650933953450298533926363993806297185903242786809683756208175161340284968591016231564267965454955076134318026854688270723178386605969241467682764953215448056457313783900188905062082812302026052951628191103757816338680194911360024173895512190358219994559346100449350229331677654894788044914688*i1^86 + 5993943274718758449795520091832448485249578127525359344833005398751267291769451228670624615996273120589237914710192946104801400475862181060830207197822377345927307809141053374948035728462365920209696572963915947504666165767178663231428438429256382126799237396600452875466441183490760653127874068925625313479985639259838562351913286264501311864368444129162267508804490615496594445341663819744488522191426379047663399461330223614443192581069992818412611571052766260059556811758529924566144016686451599352497204397407061285385583839151813073653097655384885375547397862055988647644960973498324262772469295023004325647750101898429060354421089066341505629868220993731555833946722812647652226464340114650327564393183212266578720877302788001976590157440736184930417976656969213950939617676658416940865294238713249082582835136621190505361458765924624649909048114097186854769659421495004788012175104583747790970186523419838367523116578711933425666124559260960076107971536155059112413826953419657206962306138019277741510470457061487755912577217313757401389536929561258787624177681918937399105496156852514964599338875261943246401870809022757996778269824772097729999248152427713884807827104954247054393533335970722353605038874432567468616412778914355424500809456606401328085649038248444097537164011689035023447021128722888498342896856774530016098346316977481417931516851048844869198921763011643458486223734653779794292150507074130858651449790666521964981098009788242429405667179211131980097052815259069055682241206057015127079230330953780294496536900809959870324683058938118575783880555205377142263908841597359209375683057979869822205799671028681945105777040343522573889334987498028275725380228989882906006482693964091839163660569031567834423487317678661665900434374824678626430969232115990342508110284058697732777529213281548953736032459051523919806935967213167618157843905870611647542416242546849950752441344545820512818916654200977210453414884448837718295565278028791043372174299161128178445772667429812431540061096681742442509996160233031866069862968497358928645489633104057255231778192828343416974848295679934936083219783110875522807948435754474658378931915632701072958261802020306647464927743474465470915533569068900577684386830205697838658684460215582249547594041443324476732699675455087265205552614614507870731758593430230777875898006771316587127418407328526712035682682543246047727941466796238051226501165043084435310691469625722651816524341335796740988233347096097168299089691456342378755184881224622475908865799185778154473936220323328850370480614366993427577392855985256426290887455520827341724044356597556924965186200243080090239669577716011747169987710687643186958294560214383663149403114507339562967057439638798168571671998540596733645386343918280639664768413701484237162179533812094111616094661908272836018863698768730781774095575338159250238186009966297719560280219066829026793776494518909007426565374758200072619815652882865763908307381315706539937761991713381116690532060485863508955983173583138475454553149447565396718656012369139195812128503071651736773230554581215447627017170417200041875217565554930213099560683778147016728662425394590909872428233359939120479917237192423091759183011729739396317120513612777175162361061903669139230696635193186278908088486419081773745595629818958312478005318122731743453148188649848902150180637095673872040402377350181392595386116234295071147063219717559399011298172225731641775524683020881975768686636894895500590019612910805200637648456563269178047378974607568080276021113207864846658120508392805898307862916000833093458983758082037389105631029782861388254542549939703407296834067047533852595980326822777014119443084424861246792129674714982313654503939004093824865248538586384783230904679201127368547406906123210408568390693652175947369158523385815523757149251408141053047189837797767561010206355916500650642379780759531408457809650837652369032087631430175134713222839724384980762172941657844712005475249319579585298828129453475662085212310919945850441033103245168818165235782238750721374156940540825893295375045687101350964555915020628356176840713066882271939824464632538131676388644079385078955236500938683282792470592585017455907139684927067716844610395276306317282272890364945653146691677686377973005859679495080542047996909309681146409405462688463595937669301828052371510981412991332029849451117434369853419602600196181869884435316758250130597658050745487646781628790228048326664556580401708181664893816621985198998703566133849342645505664927349108104317033270581112394694657888300347142333904747413002458866731742511337475018640518475131446864726120325318846437783209928982210515208254390049735885247311477459103663900297349005631466156318085582769985327819730392469806254067056720378622154210768106441720028317923192230091032420301808261353254137036599532509345608944373330383296656114775456924365796285358357745189087876519376799594775154206119208951874085935083943217646191977235415666119213236304530378266740044275818250346142672965957384625599021117153732615643781926927707431836252959304537899406594787831349560515444354991699430844919662315834576871447240193885382848772081886915124030110137247900122389132389520464693093111125270546800200051594542098867634521307515563928352825588212649826356062013381167942976804292470724007971940542282946332455283077448362610031295487246445560175544253109920053397369102283274113581904957573469696372310198120812951980118000512230775846838048140687548563262432493946376056078204614188583178904533374999256321886004484012829709361582472798659842829682079580020136236575362343731116248308552655903260978588393038567211846461383647843852079108679915375864393373741496931379025367679179043799968861883979318964205649510072958538627976063238125651482250320379167940698379615224833992923160627065808042879724747951767853919803042211359632911569313038776760499297221827694882561534271647169593017266294629237576748885811249072138646087226128285239410221947322439874031579703374991258384031814313776661265034814592806401292992898263564765061574826029750559185520389358780169251733703224088786910699204523755323672083523619560188452839698483726000718808727054024736885537648451565867267552170161882130168526892995516542215565501274884801093771032990200127684593329292395397878653810129426476644429405463624730381675288804071590609083244064517740740784094672103996593171009213807108635463538579800454103947138118258680408861803959683731218429091940603984057745739128668122605511028841635387066849604207761442215059852559194759811350376163957468254318629445764128909319863448136295669474524984715321280941852190366883294085787343521780724586660045611310917656943608806950324538710538832717248680083749763213688832*i1^87 + -1879456918994283598139998838291171092235583604715162118828677690320317567909286026393676874261982025478148454834705158885062144469453007748602946011594974630886234710258602150754684077259436221796557656959655351495608839947091719581537420719911018359376933043535558413471144430954935650657851718607036294631967719376211345494714629436875409328379364407354272356891124487058787759866093541464068672883466096940671779462527650322771309368563932216332829917339907550192517121659084445240304620791472521831469403565283546652776904809295296035532483111546808299987747647400791014043098704037941452863745103526580436587568673952985810042473277149117877430715967407056453075463982171494346145835002991057292588594617515998468587626093387376457267769621918179796087169545176176857506950165196630638221349128015174939742276510269608225972716915672051242217539803749909053284309497508034321342142606212929194004631851592023011249858444880510223539225600794778451132835562892950722789554872414431276743202139875717600835470207837346530253353425544374852926602205079700246561550768970253764295230601526734061010587976755033618034636093482869404562091032783522785200563395317765401781684574665628371112866935877311575485983650107665181363383914693279980517872631491517933810166999766122108081051004058486553964403860036424255981873051072891361958219682621304097528191349281063423340536391488166630983781821340433717624121698098495376643625839883884635735965468240759717362338857232325532208085816890836653765260817860122495556194518149665665521975014692225225262278396609178334049191367949721867453330697693168321112066402625994054691858996347223409409332095135016366634808506163218917228703976812793359791604327810353800760467658145129929525551980104741878754413833875627299275115707104073120113363826476247802603107936773279233969432222694103373049103630174642955903632555993873334782289785711637499967429052222307865922916219320775872692989631424652648409399408824956328228610520465794846529778492762413120764367844214045887408954749826628484052091954288034947150702852472489271085516930055510399647063817964164313596274421425314208246728649322696635127618724649864820624544882875622407136562860589385469970869675780476658376811132072649990804570920625297264585030947359964482128124881302351193378168751624847892467516249398758536734386446394911066480545423293578697160965130006960541509030212000404581207234331324196813869923664925180974993326893489688597869752028442419890335155993203717569320530976303969195880730309689974089260095800702891931854720198432703849665686477170473319768278474380420805355555226817060361850370398574978168054023276155064550922017768659604569580182566060327299426233755955068710648312677397611762252960850314176424080652237569688378466871372317282791358457613340972529791979099418011284795790810092565928445850636814151251473567603964140597703526449125608221122062211088662731226207731815537436516124386024659629575479283722805934301686982744154067115145663160420694968052448781234998896580481328493867665388822961335104695442826228179177588024420224383007337560149199159841172972959693495727710799219516182858321153665909272852578095188107072056325919868852179065407269620449101420019973974937366259420988122025538591900766303188955146483928396215664364072200726969153092607514528721386446800225597303754475694970176317776739109733909466403468746234758858344091682179088499360490657855558164395812272886359857322624843436452073344781558650754005445504608128210141272434952195191461135564746684391809521030384482828345587858510183720099145052734134810403188234894128916001907551924993070998920993845859780184694939240669669910937013794088080542865554247188364625348397937989600737383845853725011683464091946259506285272397242485905363511513011989066106843011016546318447211309278880546150770001374900012588548857704319675140346307782936898429857357834914281568226079108084003524875355309061268610821292399022869374342463831404097647616619921197725963964830380884066165826630088197756570702145596235334542664077940742076995047910647054686920281333330981701315648510166227813004154365810994726353648578442965712438191326605768034264281769016103685211608903665601587140087637769332699048613870041334737161567117398298621556578663188363058670800245036721381613148440341476127020668171615444859910911617888359811698674711936767810078582782207205558874321632279627112669050697081472947410616299631095922797891647985650217611358132083237808269227477646666305281233091547244927654648631104820372778807572162111170323481577873255139377675698571177509028970951627614195692681657630312839712181997414436113767243738384192592461745958400417194844858445653018303615079904051964191914564276116166063591227563784830637880371363858005232682063172336786314565656896754011118180365477367468217082521707988181539190332040207773424451361578433613445463120375021597162489233523542900738580997100468608883930764844481183029612854218412992658715364005891004329224373163447461154956014577770952430679930921970216052287716188166194168778860964877113502551388395161281809661819690687318796861153146697494618695428009758356625247760825506509831938915821949384594560545405753137010299213044976344574392434419850567486970316028950346164028641301245257791508041809164306991987246774893518237945266962914437435438140167063695915488210535754957647750986428466293594515210184095590683652057129651328946179715118232294860581569316388349692628101087413141218443822945488245431791392724289101517670110377150727638651082095064474448978523005886771119338930033568881750118173512700309224308672545095404205164895015131204543635234593915367824446519320417070270564245922306508464868664731596562059121455867609043636805235856035940703954469332760375949677393603869962741453105470403410418598792606566588431199992289225485606266656570910495179747179111726705136815045037483319173414733888311384205381197773334978677581040543007719461498934704032668392593494905910513561021320784784165129031453450647395248058214563078094570678400968108159370446004557543241126929932865874213414605210711082977454905523343110042770906822106378904365172061349847703773461332230705959679669497612728863407270163508106509828070961941699378025023019956946362641438429915584162870414159944283939744190313964048829172102857477110644156389985870937016512671960534413780735507584622352943211754054925552704018616210716229020721536644370126032704283095475210186964460562171756512477351713118305203593035471539841828598291176126339211869218923447878646550129578156333175312999797452179777808963287884435045016696933210202020483930453394274089332942268364273459981329224400885686664898775569411417658231435077048204261061902829524680874154524672*i1^88 + -39386390928347843050310230652534679046372777233011944466757142172191895542262112351656916534569596078485691863425427025445928244235780603692548335617561858745059275494015988278244869072251751299293401628458130323555121789558394933789354425498040388385209405665730403822940883994257330616269117856132814429084436481237025624642388850747547911580028637307869931403620327211836469404919484323030491098182029249732252823918167612127032632445058363076081411469744955688777721984941207997096087928193620749618231885290699155971134202731706638136673493621237055562361774370331914216962684012997524698491524110409288415746151650823422026137757539393848299122243065816759121502833214892835038582125565295508017726726498734751626114877411286071802189790996546793363551544051403148127375053020497013909263548630753106283011972457193094955436987267820681801550342964312946219902184869334025184195765205011484903618322639418927786561359794117461647504592209359081358160938431845667404743410494044036280757342005798507223042614824354034582553589733849751134012090916434369982280652171896678381898182205355600909222077765837027988778284332825889084506665911562973808280442294050447622191736763850548869304912219188834848503064701047949769874866642025041530658738372848213728356679765748882728158844162820140873865328586027746503508251606508098425635918228089244663888004603432922992755647780992642620572230332989581737632199237572946005553443367755138835402035534250972863460209852057021001602921311580182109790661425893325996891267993803100251382048225830598498775765968638758419294231623549909565967687632131814246733516016436979311360947617742515185066717761225548431906889619041999480926733915390987132268074408513284763410915675422015919818421192317960790232179325185805436759001442817195271988877216884197802122586359294609845108146477110598766204619097416129290843135504303375768146769151398092287635891329880581945777712581424156834654065294648180451892805733914164581662314857168804786680984216648674232940840635709329498070875171758408842857513785916082669782014976631092729538487208998857737298763079668997628929748136686882275343281679181387767720577689672915758843505163563378212503108334719609078894518741951367432481281060236539117999915134618439690701070550523096828177229312038548882982634476004758192876148946118691008290478825706720361638587103775401214066168831161227954292926942777759655995663952006779451888899749953556573372318744131890401188471245791548933299224139622260055684473535783631803009778657353919088033127943753918272413662817958022709641339772613586558584812271616999414205760958361798592626687818857746627115360385848307916387262013997877355109732355394249753918409242321551678152182632367321735175908787631234831306729881603265635234668853030008744644743908949825927881671126649375856273687014699718406408234670288928217056240807100081481054866756177496525715415382344972093274419315981569099878512292945180992799174336589245583717357403494030779744569387990816573701999234639224798851539132073890205624607160632555036412550977779054935392217561006069458586465287205830443677211248946206716450483671018348010506673515880826379267289404800055783187764637589368469451310208012349567550812042756325169994144687707445792406751625739610189590112586627348784800180795261983454977837309145470705475075113942244781636743005840130898293513705934598450903328614415866555676171111911589881494347527718582752138531175184285619355994546247779517238657884519171740511322607124787958013755358051303621251971509425278439481773480429817123561877035212830769691274417172002801821168976537282641000856537550587180936676153393685128127809110409036081006229043804573360790978636015128444406389100565687964654327052030644612632083386813760984964295017669397275547081657258319076489034131433148561353563193005488750234406701236695772453051416684076667386393920762643710432662032958200321868844288792966252358336711894230778327825446517503296842810734670636936350289723996345282873560732822486500549578858409826047777239602797167348654768573876570572229612927542919661675064961171926417052872897653398874766851353945521490599658804856093934878119259755161730922509846211723432729979735343891081309785559254194774821414522587642698082025488959986614321541883893842631161794140981747115215768245515569248037044841343325454070417358096686471272402121117763042561258007870761484858376971625916679897349138524015969989232359298835477167454581976274252902138108719830304674380336045402717532039854943481448152835992681337473209296737439582064940197369403073561214520818938584692390691170689390758742322778907803728721280807781307298803521120142578476989209945673830650025756493479307972245582055454010674348182960683753273274841995959803900808395236312771964424221928174861524645290312480664561862026357313349133265908698998388339987613554022386905785711795416715153120125350508851132580286635884902031930313297626607695647047966216146001460959573839162166648537954998998006761189729274007343371639191938229854865217626147910736192611449958511326461291457333325207079214050843231420206149328517754549753957271443410438829578490029360672907090548486564501338747164078904090704280164610593490456518927704822008868086835553132316478599067096340265733129023493068045298100032363196097379145845473755492596540941052130112210977228931849459629442071234319373434173658822684351601363364545562072174287975851868461255948087248224937997203307718642950629860864022702733245670001022917205321489654864159469783174861221129933749373009517965259619360989791556298667554805433214462127544621923866884258025961940991280184541349926025352183742798175722068482189249580096010204909784154883866045574776066618258842226109417145224367479214355800605071277717928614787791736372074074245550623390785816897144241527239101538115659668884251961961338705823356353708972089160500135736915497861407473247478497096411239064583238101130402348373154051255649967650402205759416475596184775430343191898305026337177958916267858379319752305389635270337525648589449299707520155788810693398407415929939315520865508378351515852520445315146595631852255333501324825236055059802984451500330196028087498938695876055630517074162961419818719758166463193460283850836908364801612468140931886093110950555087933319063837491447560977367415480138871083759244155477487863170153346807753501333096158319874749263003003452475756393531761563373170119944848650445441668606376399301141716399590853347522938964813918357615117365498236596194554897073076116027349444780876065850520272689646856323673572922445387538460549820158707546580410161434871523514108284553765424104050226561774373342355324166342458014550624402114656531084144231988474789808249503744*i1^89 + 64617117662594408830073387191638524300677553189441998887088015219279309151776929025255593502389854057004281610231298505315099993994668422170150135913083586104085503824481596637721107855182081085293524313225747266377539320416307018158066552484360502687401079903893898891413854075929582066503221392714259494178277242501860817820217566660091355534730489819743990942166812322970980428101874034966802675212854486202416865005400612736309344856809619744182577488447963791235955391668424556164825603678025250755808094825405688285360481092382270789583317517725470764850556363532696957344411114834220425930580548366235064553681498282548009425706027481379867431056540286109106123170361886282405995351772101241191247514102023375710285855211277964693320433934288124386254533150381206390502781700007038432315643020896062737140617268087866901668235939871831168447106453820771722094731586129469383322331260819831799033678272347731671567894418006151051558041622045540850308778865665293530029111209928071681566866483166790188066088035909089229399252970165046852947522096153500804960261825019000738527230879151599344227256034621063516231165216758331564475440216874176179875369635887334143028393485502913485599765040847885010809093693551983045887234212148868226577901047566561401188697500945408978732424679833122110002687420801811305282242505955302499994868446268718119533915259948844582848046320010226639549411824178459683553157501635939890957644923398087336107009252652628827168396863985935600051412161289380367435610353701668946715561533666785255570038517607377403535632408343199969602681520245728874673466647913007915663708880258759233451589830329261346502018857561416563082291645072126900647185154891276457646200275647532379485245104406546625785068211609317111048189029657945606575966969538582106557137545103995078985174132118631372493294055257324910121867682792844680746865792027873934966397542385043174467645217325777827512843594897542161730449783304652892769091468165006569301936921597792264043515777475365746023813995281140722897262081414623798971240015760529867304825360261054818802367726123455266200072629326061205363686870965151897202149193396771827521428492686023068954151979467938828358176096065833284775859112158198143633549913484038107783284962968381155313189420057305291204265209047280252244637686693511640578452753867261914159444047268118435772742473472144112646350703935036126690983137327712812132321732916432373681643684096762755762212742715060269174920078600556853772515262372839548360305137659998718130025307071902118480150714950988628903258501432310630313179088361786909030906209015155070820148402827503086650236569611707072022468131286191340914636291446698801416879110140393823485636791472974340848463222116661186817366395829182388766710429424913158746245507844524413529947606950713554744570816099325814288446771045914111005580876088325597146594417948994735915527861597422919554267546682955577797365224445802016855525390374808031583126252926850523299121486989123301334769499632218608576139115689795357490102738607051683516524856040764349660471727879779842363987580665237185410748705376276554713067597942570256216686467470233247958620491334100467937419581788138135087668647330545796904006865504521296017621172714660263018983719336168371366521452674987138037771868715581313818305726358504677292237768796152538910868663549986693548947903002709217840637965390423326584490564588685176748448164932098673045945155200979681693958728291205639255500318722585486365907111753861350476807651676143542592304891756243478346884061008710302594873469886842836795557754261645591735412676573762387392895763029323793076794346119591824751867557821531903758292907145626178922843549820325737033490030643345412705602781196803085159214832429290359806651820061135689279700007353154224814545614955768802058452803101986235291989686315261797343139943996776660013798645655014737224778458492248829346786997632059180403574659799165574208247009042173967143448517082293156719960766603505314698969332000585337924361358531091419162000222315395342862562045164709649668311662623493214787741565076589900703146686141860042771063717071805003559264865186068718675353219308213661338414373391829861935329540422284170680991598574050188764947199726849686875435618264012333340415594874061140437997396566620278397113390352719327195351127161398718201884705749373778220808838954160585177755447721980420375935556690565139078424967830598959524064545236983485545913777282450707158035677213687795025921508327524032104232495106567867104160811575495218819790307358498206273032254140701421917335840952156993815950872497943424810487859953306753866830095107791804054886985082451561951456603955173955160516354053947498476096356173262398001333372489342730433284594084512440254508045482927272684282411094138576657710759054144000333890606927447517976755215521336195502564577914615758856715158881202973376026045805846272389218204640240496086347960771331275677997100364482148326063089084862120494415676037588943295686739709553378043548954909047413550080155824978823558057138539187369859102925764090570231658159759404505954673727480172091022837417642218848647280605127938983963691332758890422980674397898451253872654166010763480108069592818121683076701863060878824411942378236119492972437425241359870310264906148420908296456946035085418910632918912430516018350885908134905144067614447292275396969068775307004157576573365345827975700062598865338123614534819462438448746575140476205520493295277562248347948336510280072527768974911623218540152604035758170069093322360665290598346372697190292367491353428409584355158462671761607271842132567747509062161805012468137583029017942339283430263884800740010132499398590608970068745895071625623873806861028238183024711775810932912259583503365083483120159613687973251636917818815577486436047709215430414623241857802184831365047925637906382626021709866999555036797232065445201267006627201310533351787827644276215064841282673775673441265611977518927542440339863950826567589960869908851043954542307087478344565940037537804687358182153871240365571047354521544627758710718529813956571654705885351355039262652516188830349921277961828481546735307776761213590998011081056697056029895128369395366252976924452819021988633432694699315085192286496926184927444764764801284091101782836785126419549716790447398383749848372755348417846306588626089026655119506220523846900260493810182815577025915405853750550343318949823078184225420405425608018623468129631332512441951136038700948361347445360631490454114833556863419936976820233211344227345022317882392957003105480619350919856771879041017172515899794272716132421414965066105438310935421509438627119736383130680944937768245564632173447755112253924103250597597594694832982998384640*i1^90 + -7581249196550400932017062091867150148084352627416874966351615146562322825004079458254681817676154096205687906464713293011242872454151230191784149480221725931432033640244505859538835387302884294047208302804626879183105433647533497597764909490746113338271090463773303754226226942285526960798167034862398819671346335609239403207674983317497784020817911133158405002810235562288235549102629240706483162900977650838387121563503958809018779341415326829585268533576050456009252151071020446012111915184374050191331262351703656369461754774771381062047895664908575599062092974514543381830661297023482906836373940491049591455738839107912666571751798045039924117495684524085089260873624262422735232846765792539530406633772456896861442721528433255402574094190658489901563121254896339099687722614706282056006591114467838468339720953223704658771239065699207777464186801799774340629985308730347490336436100878601847198412207364639075202525709675191019791268410470609858622035868714827398953467211012338339785621040695503558891542030119788837752214189480964428932259942953735053252390993961539472694935992699379034461905391732928510442373688994242753901345377780878011549349626865684238218528276641853786338908730572604856867835161522604041625716668178053222006069753824210539696928242742014081003085081732998951374486185552352804637067345725910457126628296882029868834857527078232203162485305454061859195311697487321599333452108951657839698796755134680565352495314796496539754250356281706596312120318704574037068239429198561642799279380646963066658505912795599615702540062198246975710697837028583979460070217974713873404545077442791221024163126151382990425383271393479813142473577611685629450244555925560675954020708313172483145343341973621077208878555109890328273182833688982156676636289996542552200330087462196198088937311980037102575882293898449782340113396510563030093257029554703696706074389748411386585771066315480450058036392966559814589998106573427788674927159049415807850427613726017601286294060481318430014496432223907572984958852314659772623516464130500733182828347376044137755798235900047935704711061706103077831850137705005750409283545939354206096435977141666364606592321002740275023633779317724969331856179444908847692526013743162994940105685577754372312381014928347373611598357581308059562802512279132600769207980987975911835835220556364748578731588452596722689633188015278470066572248823198624603700204417056108052059298905636086071352918588580130025648353375931017587006174558902289014255291783843574411770840903276305721028202017951471284864638596364118219681515672729102500366536071134830841155240421816080228062609371017482940425239474848437378161627820992065801225608249463551777120972821785889385762649777552539124337048309029580937338406769482343133094712920233127289228526435742855876229624393167510928953433676796268776084203664511209891981897499648825845349908988867747240952974606859255436117981132982186293938017876017805047869091663698669425947831683180692788661111543392684770663976132605646220001920465431191182848208406586855582197519303670312270302598744018248387274413914206110146750793603400651919883049751483711570830690319487985851394156533752599569430225659606186868406958529369281835516841183171696087457962544524079430362723298628962289928499583477580706372827847828612751733098935840042086923993453139633508242763010139784352169291107487502051989979080811641084181489673945734383295668659852600687768740848510378410125395122485380941992005680753295910955185336495605631577950991975180012275030489939476520653223496978224901433702118845794168205986976407442922788136484902136668551442754756115450289979338191127455422069505591511086290526682939342285746837699052392978916058980333043048015085668986639465799665903894121253212887656328040412519554817731392320866266862474749520966060153844578429574113941518789292421421995325208686224255730806037129864489825682223559819326289412840604893473512162769738810919440938058587194278565492080360613282253334923744503765332372174222717507087601286199358950218708647932158026563910978096128117348598624422692798616341985735145634592060914415772308939346928894184309850214696726959297234282351471017194339127002521179481186018441966535818540874638886200508954404704507041117833887566071514393089922341276016686260374406110977184126162432306399184817294450091301636701400005876478457241441787111171706506358580514396969598580749270464368231937314046936223713946817033183916984760574850046319414414272962289306342159423810294083674873887700146960918531422684704985689035444087802788136144712835859040710462703346277322758135620490040688864338473255788812291482093614066192577913787214116151545435002624049432830836006379632632571128795007133552533248167423155283940900164597134192657760732685570120076036057505142279150452439633767654409192398273102754396351228859135154086868835589282746237334453967550348814758574777138734774313570597011395469566796966650611657692668746652649936228581614347670123499256403474811884493952920697141950646979901475716141800986364377229958173424065816760383636811137157475289147112100518088693082442056993559989042375226225284580940103973698151575632669324219562639697919826202063487602243894312434073607127324299639333246616432594174834014483781659112687502837695594637129599702831829119004961692576521785898124212938383463045767843269088337980187519992151173531407771228821804003650223055919809982477633441072297409295629217079098359114658147621698926827215471357976737764122200239031283676107641341949611239869514686881730405271836025497309316895774702092995559283667686897777492436266298679424353618368991637021401060998230006894293444440453164060966028190053211978242931146479463879196577884855363188819376005505891600862000794830548427609837576107812934212904594234452087001445998001387370222125872713495024367976201356029126616426613167095611450602254260941687148282750476692417671115042390419530462779471565262776107253877247819392876151006851927536888698916776482077035303134543614683463003035339269359252962633367855077838676873595246673651734761489716634159980560389396449188566671899529586840674838832907497940174552736198431656456421870456530204481593043592972755061284921618651841242232117122828730397376162259891172355926045855529942480377048779670840356273293564471009346143600142047563667475427681338732647777481192030108460335382825638869609347622281392692148783354061738410551290076062389417588502549456446044489898927514643337173101979536116443653974004185039465644044347996516085673836684952027850686867944354682129593832744488223577100709357769326148112236169679856966449248405745439569458501500205459893230564320849330529770674247336046807808944766379604333085851648*i1^91 + 74878418864664504135234645310604448836849375223240829585347848352733762098112741021918502622182800242411227126995556624577838115091298688856508387876264944096193474477779416433490713441386372177105797452894473993397338356544002239042022158336471071094250870796652212560948080495561127344230487703395109438909852989802086853019366469919888132096870279934941867654254614317681234843159013569826938117660167157329785873969396838185878485230628377289468324827491536514957138432190488052947447443131482654470934543641715892642335086981133545736578430540736640594988810146214612603367049345320433675805810881214706532365221753704403637405447072743342025790173385395882543770486816341791238759367396761730973685234339276409195984957756274255295566791126635651479990478125153336600231338657863430501258200748080043233449654403512945481935110137673444326962497930525806560333340567542006145055515344724445802371267101882691357668167420370626579627890316743937172798357112400066154672102974244168072306989858501278575979491247263095350853830295548006573036912316496455359744644623398775668428148999260541591363097308168486959587257387924757084928231303574046450071711516654645278745920888777620843083770743676592271950842807910152041159419350702177336308093712914072598028716062039516111236688299571050651884398222457059033505029345916438881106064181324928386911773507278409397909280614779146840583943464060619699828476515961541420914448775530113934200855713128008193925033104185368599306759116450028906869841175384658671054527024941605832602426227168360352644119166541475633344823373126847044447660326291044589103231467026559831766245904071777120338811584881607667226987795465521553389655707638826114969561865000810849083407899814873240123907851329488182589727070421285282707072245832742108561793234604905669683871844699543723334508489796764232661527710305960441057272745807844847387806473077740485101213096748213239776158236616835900618516921936447422243148732375113433275913582372376367348913182419470357445109491463145382178048477641919196451689839543913929320629943934532575533935308442315340861988762838787667202800572409448966238093943865853712050204218709683788501142124400870003262660808044986459673601244665703950230722558942444063667774659551366967955308146872700141545656978330143270615941270641607168939156841647670336644862025604616522839716965489481871587767853220851714961678965614440318134669757911965381378862357586489273492680031236140307026696951591089845019141792456600412697587701146360527553062007315045356456634488616567162093483249017388365694151598178667590624626833619586718515638409408727546703270756188714783413793047465264873712412076326673716147378199200919166311388680381177617263632602303412310565890517665409613985886244248952892244595011031911152839462985399770367415106266269915821899900846024345261645773639518296241099805713918370664917631415455177867575323937947468507220761946617363621501393669967935004015606976704842047790125987205113327028347356498232784970313343707249626808103817229835873997982514848891872164261546883912273595284821192580583594411379315215409032896977400009965603808040140143594821040179226434823069856570560671194242636502533703835410971912200460519717916250157491538171787056478750525961817235778138057721030874075539068323370421901931011020793584172697175416468985939907564268775801684184819225361314083216659864023605952973062887410426984236750428720679340148900393456635331217497366419660231189501740867027241727651092705357360841198581106894802813106656152444590018849948981630096466220724924453473587879793587166589898183185152925043743541418333655691475666916313688088920085366111547861176069691813778485826488404579098218202815244955755587306611539142910441176648897854430897597510680537986967562031003129630313388606170758578030849072629178150112460546049033204991531454259319414875881359863309319379303374321955144037982250980418313345141184749131383896430184714872968526557027855138594014698271469373957235090759924304400871499171542821098713638700474983145853352951125567621246669081464758618629919134970191536374283813540533137093312136689981066803506989970889421474369285649233987120822696019693821532158677042919827539052000682669016402449977597884283611354062505063409724977282457229858253194821888711161057155697583393093258773505752088130798676475754950106618398603037277086011409638209939412091957599841512262737131075985800265051955054458097213686560597911285555450273582467544447504603598980496695994534016421693412570381899792766160118079079000226182246247717987107804212152987148940681566307062443358038088927515822023666898773044044253515791506888611508695571145775133860369702734761571565641861209879468384878263586239521024383062217726813649765863366636606432234074715354425437113075371337565911651136092980340268219270446290860774573792781735797408291550732409968683108115039112967630022865245978765073780317717537963910178999903732924895160290813035589334126799923169843436223715438101126398900331471191844876619044785320197793253241195119391401222972891123322399557972261284873296708979625969984349743596294248646291226241702237308694661917699288624113854260137193170705933537155253597816205611631452429094092025550169865965479182365824157342746295830762682607863109732586344788642815027881951692049241264847295442133232582090591390719743320707104924319940229609748849496876898247733460037793085021626552138379837196960671643992456227189019878283902624606893673466445795470818305344824617578296452751246927948981488519736607926166025096839211670535074634153593499124443608455601385771406520462160586776814397503525495556449695833181815655653200899655443414767996285426329774549839615759828214912804239425646308812070446918944547567029298596415495274705560023925290450934809785379451875646227992250864904717405789628932765179296880489823964514000861618539842784566012975567492247467900850574346458163336747929538352793443339275616812686404252018417197038816589752403864782325348942958780065282583157810561771798051353985963076169855092970266841788837526401385364256827335873896744333209025795327202421826659961743333542419936175876013817819514101718671372369277835750340565376314888339208195166152154683110102185373486209264476485950918269436016883954688466821928933333159269555678900445203075419804208150700510903846507711760376116313838874605294974989012813121436985537382075258032312957997630523537655905084163477393040222017904508984668266011313088194778239094293876796343863947175087704515318321456574745134860468875396995321122151761649530484339685086389379702333989266771426788559684057249820319856740017378526893983074684825702191152105389428341115824381242708989257957550780522814242816*i1^92 + 205082814834730376356971280192236488734264527782974198185162743491078275926353478445398444290624592095867470615818524494700537268407348226360015049427855141501208618755364062820281213723510394573309447497316459470489228864865279734433991245616959634901793644014975103242368996435483277479539390128024544464233264782775905892982709687470974040476134627862636965587262324851528433633276720939173741604954244338480769922643358214667121151206200273542506626026561678449369111057509054715945315744790663861980859596218766546410791322022082895248985538496887690251904692634031861871787818555879953993606624696746257018657643006429464099065243678308568945060409567916977529134196611730422947411664204572213195180648046873598375748479057717023043336137982116010328157918556509193404998538325500917971088217867506297234473779393187221490522099600361582144587778745352833413999561291371763164679804321830358175122478050511768558646705412246136488903392075797249052116393760711912354469272584247516198884722433010434838865704516485548040019838076063591443870834168607657427823211799626246789279761789958973838354509447128592541046147537422618864255805968508218733639569708971229532670661765620735291938507987670074428444252872476094564069949661932762812875063291509903261084073046895192015173007497306317617396918767691575802672351690421250659909236268965190563500276077996226608774575434099521935255987546989297500235071988440477572604509559157970989898278708624151196426516233176520637094318145946166429788899030981847536393794651461433792651357291844007220992615128157559878451903130169161107864553189382009699379388578958261942142267227664984017609324685258550817906238003407894627875085459661010434651255990254949218277727065359560170036228277299387658313646731733918130141985725495432863725027820089148774601478738575156545357971660290391193057544918794909340139425517099064714175546441340281612997160957112189614178960939753385677105835759442832700546800169315809216244985618805030338806882465878403487623953687563018375843356624247189836373712383958706708412497390478877673852586129741341979392595265022068080822510704975825995280238496824806928361721754475799827066615167117951174131953682273575470816878831181162163748024858522836959658012931439849260806233206426992340549784313971760378462311146477120855005339149781453355691140303394766867173431906424125252622072394904009649953437964125769212068455298883604020764778471623066387511410640190642952358527517090470610947456762498247976117585779297164993891682867244325437297476857089208156021093956198849491645495890638326367944119489529328879769859201563561559226775266480045915736267849729144756210791426296223601642602528987884197472557742390212178220694813111993207384246802945704585141914112984980261081836832526328464953744326153128429904188058941494076907880280625128522901497742289561788843312656770900381503275890848614611679675190708263615454211547294627950839864243898710452568401526698532701669730186543435536176173355631218476902185852085847252744585008996789776297064915283800472580439959555869873947227501700132897129542309540216559611351169405331615027683798455865206340203509757496356195447976752381458204469444714569626968981421178113901622559754415657503667665089440180144227751957114935207183558849427712379494980782708061270546045617818510790738949655423948658422513846342736496448473272927104955018257532483082710250641711798284102967202306857901943131504149048701374324149527135211249234028414819263735405838421299520777526890148417523191572684251887838705012946384570180052879712974324939055254088176726695465692528996398253782921684348979885649553680566385820152630231528266013396980949392948829523639913650937040230716195591105771944455193785949647903278980622609013844456560498052145410556076561174185227191367494164632608175853169867222515988092938763131314481076287295717184968082605051253398432196354835210611759226814656968403941893414562302536983434096180027809000659611168435418365080578302265128780801035563132148438806432301605856198440125066214884170506056928082045915178447847599570169447462334960678013447017640593559710354255994117468779288822371776620720586866453974674874511855974586660025922811439313130677393438137621570785332393612188064616674832483471370651018515378529820159389503950034913770836003703662357061456356495758862534811057266910162270101335687732799171487935049169631097205794206468900956079811052860355667815069267780548901993893211299937704320751442740626242488400296658873792650322285813942881287738502763525864966060408323441252817339859697523262424342629403763653434668427092964468164031481470254166372210837126758165103008851306544387979283700368084439653161208047825878959435455706288754278696572268588094740465459477238059226263072992480484461206699053134369821480030380341338791963307678821874870418076496955480195249803768798212155548967883171786757703028233768808964227211851204178826094932118548719899114821418603698717931968457204524634349852680345679329211366162407232088744487964432920122137528415886409450594289371727070121247964266736935520660218406862658881649655875430184370409689009220504796888256957811199543711329275691897827094425078803701714909416562301857908125676968303684579271058023195204615448732068917364632934975129441864239320622693537947432688977529943055446289106738760790870441092398579667100550286753154697474672173227751909638028674998581815078239366683778054050402867841816644694586074878588404339208672935130286095250324893747880466783958719169752407599506587247172903986338561229136395302703421294141075921739377055523294461285532804307711332192062852986638274600752203333974834766917274806348816431006372871230338153738713532569682347958946470778818622227065521115589766051995250040919266842073797345127741215918140371217315556213836492319155893380813389307559785643343957619789568378364131628701281489333748182631220632534021566160945311310686083466838794631448782758940104458008753303649634225069523633256918297005666361435769065461214498848208232514012732785560760737955269986631022570627434128816809740870320170225860610754710237936514861750272511297984098580706874844899434870622710930380811804131770103118396444199784355094931333262328104917523381730177352238455860822243860419522737882972843731015460878590413634270071847753570176041102428346702629983175639996345840915810851041823833243708581178976696863050558823250140668233279828479534360074398489270565767373957770220149947704160456266851920647100035759096926390918024549778209661741856316524167790660788571987656115792792639302005946089583091745518932906076269144868974763128621200417935313520560763708910082189415176225431850429798460762467872985807843166211014656*i1^93 + -42644221398035282323967547515721773061555892756507302967184993706630358986917197943951382641530918672424321970213859435997543338937365176915731573790168342315593102227269943138559445713072578285350950715133243019210204094077308393034429961667440865761289399599884690786131538463989348012929629610415532358005855918750730466622539169118299022451362213924692353075214650505112950357444186072161645876198339093868495249232060033027167172173423863141217904699205201527675006108068384423348460736698518516682249319939784017336694050743704284373840263056904349588898361832476505200322216946996158669555997393886937542460375054348531113005295098624458775806880833819793206851320396428217985449226855831101228344781634918902034690953261988330557733248183859075364759832213982355394304179597398277407413072178162703341453080515711610567085319378681798966956901854439299496671637258928972012005918777885674164873485269261554088960033937694397927760306816971794821159080892420130600977520443081768973011672377174413192615127121553830365130064488770932658433528560652920335998656584240254144535060649959266116982411182167555164821801619707050381861650296362203974555247724696278339007976053139698264869026353339138616065610909609417039881439457355017751109920644342871061286159858618578583774229479762165753195863917854282350852018654082046271854435668844850920823253229045466120485716067714728403326033602315065947787829798430276590559427281511598499391264290648941726604503985274578391077512320248859602972827742563241635361969052188677447835504593458559739804446587907518577376265255857164437799499682628080430887138768559295006021798018088091367036195353776833544965991856984909956627733818126560032613262598075827570663573868265429235306306012225530490924933067666478208648416612102547092087125015229051286518989629937440385145093759067822697556903476626532236088976781864032858836626686023683639850331261657719382694520512614953562154322725240347896071766833502864197452139187723772874717672243009027470171920300295200862791756176805615909310504109113850996723066794409183599521118048180473606841016952578524308289814604912937849334635052327718125447218013516219850194866707296722956531538084483299680697493940550306429544858020577278679718950196990273845221436755991335189568637664806867627384313545199419006705991146734758113804168438610836872827761283962997070373090517633578333940721595476165485841691935850099699310639467617135216539042882419816952956689793173505653161499949434778679845016754203578228185324228058917336407672291161128075376484171871158612896902385866365623055809141006098112552747899455460692157427278464706086081128150688334363693402592599556462630752820776350790596193351506536602210493281486079176248522069615339044880413031543123300097654974900571552548860713791305588721954202437607099351665566804842502679158824474285033619510694419641532307448983033263251862206135368646049291889668556158194586226693097758593217427246382866672909556600640359051588887177346089905805739499227117096493312558095469151802435732871670508774629313668693520414262319066847683013339983818225859764259693346110074982203042519423654427052320194159368442592166147263119845092204532816499504539329148677020203349448038144467598610476328883547790891766141004647817232537794819335905430527784373192906626059724172523436846523293584232635108540457861389693775377508075473899344778257288389490948267474048510258127938579011270260374267460229220357614547106597814473888436242584283996379899533088792854309837888263910737954449451690640861560613162536156030650193801262788552683722068208115044555117028381988379426879199808233787172006156313534156197425928337501694809301464333832850959718974739349899264075077062485234575354104244721923895084744895809603777011443280065992104031061926857308132851947841939402792581820505564826411931181212910725786221851533415576549624284769940478953341074255404776667724794382257720617169641800049001073682792084142175209260577171991271670438179390112077254536397283313600642771093152381143262546628602967918499053760559885748533795224272692749321343826860675704455617416849228899665457421201459379665565005913180325918337925051343022069398533416801595273571990071481817299676003242756255011483758599141915211109241538615199024305761587440772612538546722621427473002490511949831209845500342934381888567362656920262953031626092964852931207937872943937907661395017057427022090332262037174179864806659086057720033231043615918919988580324600013040718934729503803775747048257491156847152362691531047109238297191217690933946176228500373209439752870754262254275158902582696332037385587562821746315589670578161320199726084951552416089767051599862443249745468436643701507606730451637128820310418237208587012873363439167741125761311466121945054505691525924389107800573118708733962532910248928402328976370879981798138828160969172183631663670560991408979047589072268031771794407754318080399878036892811553095650353234742322640938463793995656669698283851094236623432145683976913642804151597833069336958463556385546687370924526129333843398756637366316748301781220581031750355666704620503383904013588777704886092660231169146871674839631189424996979826521864577953046084283337435612255508654260053748341730668310569717541609484540152335126789448386572678516511695979789721175275701869970569574284112718104884555842573026147540904484512504604573496268659433459272503220731186562058449592554694389021695924747579247689461796173911663892991582063144405118035829699323706405403961413033393414979316178935839050075127507967786341969453782584848785182662769913219527744397184418848255604981550516493904635207244245917934493853542464714556766760121872309590299883306609637655201518392598885343398168509253157418054736596527550437045507427141926201594195097231187400760150719090688030780869284464638368430262305788352264526953088070282445652597269721655781851648665157263966662710582497501544318585585328726613529308349063609878399368156571928010551302046211826772216513308958583578705682806137892132866035212387769214014655607723075063257883330548188427718892257233657275569973472147689775027677631242144856985129770952126955740782409320483674940970712686891095039272900612100377067334701730692932901887716935554147828035558480546789398235384183766635919499087102802363425835479211673360833071401238937167630968392202819668908798202246740298944397227572922883985011515539356107585210957936965623087122908670382994700576797404214308847270955778952640788574376437095094900529487061906620136180655890561830219666861834763210117104393964463096148336042660531055875600605050165955460965711271093399141720176507298821353798269873896599525740050913122040831757145122522791936*i1^94 + 471194545142009920611198352943665100269451774692108355177421804786634528978246716996799770920631963407008516025946500755797173135053291739894745536831779391367360372641858375309406215616056985257573546083420026950031868848033724904018562190102854564231660497493034699824957884501110233936065498162212632682861010517665164961234976746629529555643202118530908534479498781389855822208085636929042089496044762264913937845155831090171237776966584125006672147586158005678187848187859986300455392105143149460480657473782895394361607853065379803272412101334574594765282727257827014062652501789641622005618407746711193357677038917171469008751447109307688877970936316285499461318588737129421780467593802171534715667571622636055979339354164713913726723232483264632648250313107564870790674601591539721414183012993223264904361723494483976678759313631754917883315586762863688415586398025828656525564256845270578772862061984717900831741351129651946231825697574228514643429118083587552820418487515284960538643391739315323924447818507236542394612947677376324741945196934589772925065465111005981716563372219748743260174149466076220062316298184919078149088171949102840475835500087015701410932191773722813868098285583608637218892124215102984295668606765069269195217187750734168889470944400470408064210500650276006843131430011603540377933578811679780261984351052054051211742962140553342977165746815744599810459469972808614835119528736334161211481865884726612896344313761188053114154222189366639900411250711569420918218665071049460330987921216353021731383794100306671368776206434398306615556884355823085800154110062891093211927421041645981018639374356842544912029064400028567867977587883026991581029115115607584714570930209514142466368587041516293809658112557197732241793044652281200733126872672611378622974880449210396867802392315912682920503796006812652864449645361472355116821572113335586150300609889972074277056024718744554897362957173920213957789304708046220896590185157110804550492193903681319909965125875298648754330842849795824330868663165622473394881143092921217824382843346095580374541963490858189873115271566230214121896600979749218027538382547893618649497629862471751799411950295207618573736185745537365131670928747507702280129133411876696878306645907785354766650723386291144510239644901854827992990980670321012503302545034284489762025542822759932001009744077255589587201377291810345144697148328081656584574325822283015326355932138355246070507877440411413651733961819785362703945685334243937748034776436554508483570716665570710589893078726836559944826073790729652971644423222285878596352667740245725778716577232890242619066827173688262089513436688422637156548831662636227608188253748450189997563090620931248136926307606951391663415206544580708650581709957315656658835219119994952988686337004919728125629081677233140931643741162112889632006214809855487203885524396984786862005135866049218974122959480227760853119615850443766390764470751528811146291770090510081777136621156825491500714301000637504571654122505772173051115385214525085378953738967119640613492271367390926565932325682327495133604453446772306927133381038023916607028845959213049139552130249665695482709154707285640720871737602015709979255653549854143361013036156478786528416532910247070495312547539616300339049355312194881725916846448274822600004729029899994196952069747064559204615000247539181140260210268363756830330447217349126490946642753844492315797133204139393602421351854757291966941147779652999575577191879966951854564312615611377491906716440123340881584067532218671440310251116511810113185791452170725143668215874239799665671379217100164289181511085603243757906830859427950763654934971445375739276610520457900147338613627766009918294013745522741444025800115466580628803578031436880661584971666177459693302479376433592636313957139663446342731857486228124779635560654280142398276760910607972465065963115384813116217153048318444462782104075396473840383167305285165604589031552741287496338882386537237141041160717885932724838278403800749701122766856224130923767121138552090921223491769956889392806152072338346608256480935458713612159220401272062276207588817473954464917074425572387507706412383460054751367981152601614048135293581877463804799164067330542302584489390837839534859773223674075071512537029795375205066727493054840272943876081032655145519350252698890405487718695770631445090699500498674827421581330956344975453206177205592321124967408070280537035686383132452901336100077233126944622241365068836084607658182498563116395050595532657185986296446542450539961544592614978260258651822819177575430281158413454181743753864246381928918738323369679844051178903753498051638731295494485474503243719347759954003731271172206213831305029341262623857347653273665797895091595819767880779908458119060040567656996448353399899455671325644377058427691079251323594429575574323788523208005989166638059816713889217679567536687055293186791849743838717431391042409118898234571870706630466301613372319150989938035969424298567756011927884574007825141967937268380037610223038605217471506379783047459222672467673865854634521184449481318007858185917244477570769522377520267879774125828154442334961353392444517318606805362689797338702533878252204351860504475323396004279220903325953974837591785831551786594751046566564847808350567766669826473652094908256219084929422464445471101410222356793895967064032904422626443021525208273095425687271606855225309965375056893702794416972611163726712366566641124351784344282382503892757702680374371185194172570691559952517133430191593237961828635128056611527222823701036379747315861522627169114246573158541641465392177049717487056091891729358908621010361691440619643554391023214601052535725074187432976786927528736170302827560364700146201206964379322356517209697408216282135859146992721600603028582373886146205673892043381919037820339764889183238210436104838580771326865661336099798060244653469322990161738572538545550617671403944429605478776313336703768642893994508093656691168115794254888070096124250403511727032532795759384762931756889980350423881455173520232113265307780138838569292309078944435059381894139294110517584458024754578785230379143260079672337346325869529753118105896628824218176097014226655746831093561944137029446507627594234779832739197003256276090965950720329176752643738270681260944754810130386856963677126969835769138675839388459967180186288709627926760297340756591164903180923629171678159608789784300455546112376662179659081233967921692618128555471245602902819726415945070721013340226366035170918897102355331103498340031835382853657328109678871896172289995832669348006426329635322516623532176764613476987756301482380212215248472330797108895013350829700788450317155698737152*i1^95 + 473978683055164659169669742486417900637039072801005202546254572273822048783821575558947232617372915790738010595764411817049836838292828153560541155849490088804173639258901742441847230246788031587622440152648783313373175152291537542828899167822662502855785572360953529007552860458338445007990980126368990414944351418704240393727462175899683873594300083438039133947150844192914636683976649377456848862121838006423285960308389205686290729472176023355784209320646917590739812205045816421745115840461608361819309634943815312436586345862348190179762353006539030554544724136437672764910792723237284036769547251547951048339127322444613636024999852355894936343132418944254967772432266917535084686741876870491024889334698239475657778183019459218016404065207308321368679892517507172543458397505702515626087476905611706756298784572448717531160357131170923056094591085676751489804320732742556446940194734457202639340317389765266634877367179543136503351791688942218009932765324289423163638849607602596256487530416494395252830823069338638857508395112113865534497346779368751681905120900054672333218986704449233228861451288758714109676342456089392262140121528697708123159738336210619074157243478309656147913600582574772404497441155618127399051176660584666226602416357574321879228180756322047786434912107121960318724144187787368769301516886454982771685821481620609974193363639963138043324029571828319274358180877981831978807045520704774727618467174596699761483029679012605937819664452393388489573552165698122512711386938531083264628997805834387085016014044538171593106836510545931776760617874136991059916686872088779186269995942209556474472369516851751917723621331139422125401857576063140056934424752345394275730438867717733972264813581904074796942355582942450111740258805060406118412200914330488413237314212547653139948766498369312160925863697202391513309520962746026615559320258959797057725100809260503281370372686281868593601274016073051759350887840502015962756763493724980801369676203275665159482545091661422783300491933154235125389839118085450073868212960823327353326047874574365806973855981461275582042560036317238961106801497356838506416359758042970003673133015636353069554750718626995278541041641757469036987267628837770535551433248315405149811063209211405868860560885150422063073646355557890611215382028718462950456216538040272643576613022119916685386433703831965458306109535615616932819167812767177839281555207488117754437293963513387628211386089843329878617924021490797076341576858972739331809241422068154699478090563354564103388712361218786509475610916065786285467253022053738200471196970153888736503398912830172679908264975468716965402493998462766828443388894461999660636711490002774238363684021597219719998634737914855387936042744560498928549406693561612393355357300910006511714835680045606069372319609406855815401794257314809118730791416674912236699234831408832856749654539626116249773605283719599864837471570565458811125059675551585008920320650723971194494148559585082941712199186632483612886606389150865227786719129194375367950632827465103067103950509725435543148834627465768384135608799712752506994634703542914605321349827845745492736288595706257708622551636187860577369555201301344990178471741329998072893309557269519287243518597918910342104480530167977557246606192587989805390686763958330509314894277060943595180731244863722158863432342986519600862214016639188359503543229986640859721653963479167594297057098830922492867008846560056174782212788337808446810036897989770283850173928456803728661730923524027957003243551823622757383775487042683872520501057778665060105556951802776427770973732110924959828850648166303434855037414485977157329878515417227540296611459356937359219088443170123919260634956683532320318713266258527830312240427265827341200444614957722406133374246625506286183614896943133489147033652297234020938191939013619821465670623368814207542473701763876406101373093222889094141845244415806951292286036813640878802757515092862821612992920128604654344726454385721682417161505766028517878606184014958077751343627870468295126446788341375172148470652832881564939931452102029526492930191821965950003425174157421234148869921214118417444665031612871919269700248761014406385115419899386998703586780093132897192101964449334006937009053653239554338484544955403548873345074581925916113862928919562661017836266383337891180080930768228529674577911547037433792459448333033263083374771301508043434778911884846527818058654405355847449097741458093060834579692396200211971494339499664312695158558752429344489655310527023099402475854674564784475375069089608706110014369395577232519506137385840548877279430260251500094118588178965089126289224031836523653196965697782277544492932775015568211623805176995614779452751354573958263605498877800427930641856960369354477208311925158832877676794853184327288131908919858709117265553290286206704698363745912150838497922624432395985375655597458977965596996388589160618614476617392707003064295379606084063445274263683115145711331312689886401224546050445061939699036901760752206427715843953015877286586378245390841785388100866559532238963538224150621590225864567737579407219383370108914570021622025901795488484000823854198932753865141533030729518253967700099437969373289412534944892165261202618287871114088150926734909935489556303946073705947700230510075954404489047429496338891535434694434550713019528176647548378283857035031280957288859409676615447826794307143271897674948667730535754481970193590943095189891997268120182579393067134513520841249484423357784406665508814270304413486930975483700818123798833686217901786027520242277756391845136308282760303526143488786696592125634403238127363396009997378192868997863799735397867783422042141995319533787834903730421601178449283044009047509698151138102083200523105430594848326961263130332490843238428741922360195034436678735002120742149299909018395110562420956829932772026183508098050032021117638997306179227876245837797187424830579892134303466103420616148681457872752891688610113494657980838778537459829651760380686089757639361853999790817305357235817352217069293400143281699982207948823032340229574464385436199621436884454071719630899559504428300595072941189237248780290799241269119571570796175053135349917650735091804972986180553205046722231689768536713400625031408347243100686062493893869547848445810175180428322464504702310531980518500824200662344283787154353191824566318823793791672798055944226432876983325878732946774580647582008691505455732239274538595018271664473169439568944638766933830786437744510107325307255287718132815817993322584303892823676051586673772203916427786340267714704693630786876191844035908092619982921283967166337927488808420820682573343166520559063974958596096*i1^96 + -68844478353939228702217974736034500398786881072329129450065120964158859963174723180194258436920967948732115665916429047721611697080676317805255520901370424958655317136579936275051969331254846879387089490467683169757128441620277478160618764791283807201437846325624744928770987081847320307049132030827334110356860542256777153485007507904719432574423064544582250389747032648037583216199450164053818421917313785953815332145926408646091980419013976793754974587725378998717713462714618216138949359544216696404815752390760593806372451443166056659910736325083346936443741762393211610386274811679039705983643366416353391291854317613830280664874864641090089785512677157641005273952210254258370562595471812407445342666901442785582894355500165620129889577858441286080398373285816315328822022520710523913410658337339909030473325742962674816389869452040776578822287195856373617957007743544975677299414873690467442171642366209466120077642363209160023659317698120769434130562407020666868562263960272425390506605013802257129906989386035007600819483150125112976714329781431771841862436185708359688638047160188154612143780164427569610335859658307919146436090749215054968533671354778116643517189899639360994137086615492260446437297843998884308672250330752263942207941071101850751051144566759116580541299941544288116582151144252118496894307071810295820931062637735005031340586355529283814564829264515068142993755778859543326988261639448957809652099690587464079100210720844420100605866737500853683889780165052335924465279546344990032377870597982994358938088425057832002595285896895027021177105252595272632507062329681856481409486926653119284111418157920452656970056906609030021091745708713811608924382897657344655754709011578035232026059436298775735319582414684768474094781395122320047470940286663148395296312813230520624478795149347793942141911396545232166377602537926419148618334964778951741108967567656029886522930422370284083853647932568811262294371328943948218144235200945057352085594089999657176985622803902528973566262906182491907815330385588462275629758342532582018231625027949408584151939419083359420609122729611688508507739769874815841386099484350056004526032474949695108551021085712013643656730189203309719319215876665886903599779363306699849135343201303836038603247519540080801476076723131489516631121956662084564471967453482049119425557525013799957797388326132417838466515865120497827391926677981177104941586485157900847039884706493447969701608828785028195194772309558010427152335569847449876248674550702321014732902234010874386641760299179302228889340209782390770164851065961169840310879245128193729195471427835959958660964315598446463390147273950623503419103492864523099936935325416270374087341112224097781023070413174811321389778626950985702375903629366700442061486668994838892121261318992630047738622784370094730572795405090894225664276220390146250411086883274766772027055367480832890403249158010887931931013455361634163815189125494965552527581162183320911721402841018604082233507168812804067002768493895704495523937370064644812012158605496942179430028436987687107306732439041510113435884611356086057796467216453493751338765262332216256920858879960737658299565663847534914054307486403633509717289930671653373906904916564265038183435633122894841764594499919144594969299947336697843832055255336774244588000231439029770414319671421995682110935240417338211146932570631917714669784247045980645446062997268640227058229597477616454365590085034639003800740507076009888698766991002676103508854900712414927832342924160629496217040099264830528951112028246628171471714603372067544814664285737482151750200872569280800110942721881550538284499204304995396420811247809224935624454229474923797254918073819725548423727084719514684491435850193517806152501628941576456571025314005931921762070869565550942080495105490438470518867944149110783224777864525667813133634038981355232871037233600887792235615505772751776904447562281292518597807531687841102610872837166394559649014924014664909551594211550419108012466612486646708496526798963331348371763351163181315928619452215643827491192119281729172961841178010547206982502838778400845865584808237140444026649273578344458122050663468969587885460888094900706083276906654145149853345870342634155361907168711014861866341385405629489614362020010156736742094239695663229708057939965632600147664751963150065413856247065611667612919355665739390446842818649920548630029398109412260593601440354483109717544539715247211900466292303117057029991021585035626188603420449221048140948146803749014986979767865157324681257559128244061781980944193010691137932621602204111000610870928243194317951293411789285240989921753416726586222828743407354455297886712404860846571051768632734125759818620342257738162774528183682796798702273404373542699091810342206784558154817623800227683956465676963677998235531690532296504175740590963408945236523958320851537654533095808690616958843583535994422533356113121665898718682621625607410302493454537265429490829237277749150287493496722319514720610347837271291440513957893849837094230493631187054672758703362328332060877470927605803745364881505793844944476606073746812474683234269461204884757720272678267994426993517105686956427123151901080017185786634553890648245425838611152282864477489605049108522735994942219816461945327893174051733420194970036468571801537045961698081799649180198750323691956192327617054142091217490108116384130480383673370713376061880331997880161022842252513661761041116733680513057614584826761044989344914174601164776579824011574233585587486528455420330118672300585605799624691655732427296040048047899384506557906077007676303192980741830921349990832753054145810774097045794957035970739534605977736303724038114791135448921029923652624999290969697278859745912318969919396497296549465449466627374414827437592289579869490894490710996262915450967347334848085458744747546369869137089857047543925432740584107811362086820057481788495852789745143979566044717777354646690204535805745526445911930606179731888974400848708517619880719576471159600569207500152857714414396438659102820043166843749655516697597728989836433568012379231124990596037173661929496587675055892703409169072166950191091531967548776876606839459743177244915819729642940553702248093439767024844764797895920285617391495948658243043443714700204772205757832136414612666479743079225737607964154422083961140318859019854726883376957905281190578967310881482918205568810382326228905920224191898373526160180176909725550973844754782248624719015195449827669737038804686079860236737825454332718501964600297118084687836641451883123298514523808523060490458686692202827088066519775505910913131406575186098613047861524326238775500864632704552436805009890537965092864*i1^97 + 2898073052396569385066093316671358583347499503296598424988910028621207063338469342072172852342363610944764997016696916933154317250610206848617298075355431617928854816629686008886083199743520619483377388557509993270706234853422276877693634828189208654756326983750182861034025331967341257737455295405688153827824374460775390312807590002799966588577039421628204820434633166311128804257818300690951261657141023348638408081453269255570943286023801355444266560241718507473506038503564588327491557095157373858995440579897923718287576744326256273418098377642566960187844924666884272343181614506313613910420239517178204203804097259111412832539542219967152776123923360738896721329637200982247739277371413870878082978034685131090558705986734688522628797668783358473533172867847284080100470323795098064575993237674844473702542600829099993719621001815456845564460293901197833935937828200212115627706738637123394972336547189548249482150725889945906178713307027362300121480676452477943013638574521602957028293112495397806125619975343917031839172012049716401914851181835965748801989535518767178629410537811337735835065030922258451147127731413931176310352104486007583631354018245091914550978737609704812656133622605755282701617486534629084636686406702913854791915179332261953169303218416957462333907746239654838105762701868460312953265429372709599777575826828054432562531775412205075529460436790311705713400348584512330224678711586275220918303374612783614373786065206731834384181829358992766359329316885874125208313686902857377343959243557239945261810877520969522763119585874221314909596811608280430793952286224951456690184002866219870899856970482372074790199311570327388317156086918102228846139014935150683398185932238830209619769944938268113930566934943145829906305523683209353292657752805329655403751956203021984118836318370072251349491055209018576945893955520305720941750418291314794197645375257028499600306056002576140892683260904223412186867062523414461637789669160439935871640203070902745144302357543952413562860237778736575649333623218947001138695944361480936483329039364906447479607139196526903958297923013044339315967169862289217531890532494305232183454802944822807943867499207909852558270708497965505721723575702958840965761598109368619391638273402479007099359617399541237522071734240824883480225787163200341632984465608263743619433724034935412698694948148194750556104718008101119599577357019672055806455477372561192512021410088106501152317763160144396555521081656743717941618766302679911583270374638416015277258782736880851574267190712272043304541766632628185715327059202140849036666981227256792435136090198703401387638771431555915829058128469321899072850538950353552377728572460266776914682012197847737702424834063256025191957890748029724857963007501598815577841284258383618999269858354344598842349343962215227668586941030630158589111536186174389372176482991333017853478527751275330110944730646862689643916089207645382876180838127550193910714454109960365284761585591506029383880740729642038268600598440178207295167056855694257995872207998941467858043352109738192214757548775947942254910731905445431245442770054711746541737503445042496968540168199665709410420916321771407182030804403731129370654984292954226125818223256376453299890087882885397362329747600749879530184155806611418022249113724639337720055707579348866054036734138077726385783587226821160545803609539701906906701147507998168800193872285384390413452350470624119219971372352556452462055514067357983888978119686405333342417573194104473362514588340065460630262771107421489513992379421483070095897975972019887423794964580440467855328946157908125858937942637591590621045341296744025689286785586168074194926460941349674715697785013266925146592083196245812903231409747655918755498974253876591430272304700273650323995992609734272825325855441711033953977643628356904968000873101992350891410001193224748900571043731460814783756102553420001388703667794777164168949392217649144431132064259737492494970144391269639197177386738163400388444149739294004690140313757549672609971438876854416893504670585576161536911755076795033762276733044693407715849962372332324688508497112999081763061237134451782669138064789709712445062585034450362064405623670677538723147502879234812659190308546597966289125490200938021889425791574290672127969157331273766105301513990583931854425671126962404686848647015587748192430323164647202515102957144615990204540777248824076179559457667485631021412621196061723953999086129319045678513588946689266263563673805140154958745345862643577684463051665064445086079957193191012956494356190607483450538032620240590983845395339090191386289029832069569108684788615352942255167077329398727734524535561211281060866057477759663244854880841667776820290824886500790363324504827119671809556836548525986383202800569827564504851160153115224606256298024992803249413747342715224712410486369117193556037598567496420215305330017042803225612631607253736345603343892799639989699863095119804987314227130453072944626919582664723962898925540051708748673454076469301907051313968818610298085349233944441922970087886281581547346023865579503550422838065405256452889941157055164229006157768284713214660979947657840905400587592961265925296966223385263057514295898799245063463077428247647574400489474228459297417453401269262700512796777727365251230760400854823346552652899242557347159082255219826143419551171280925267861338387815981888639790826650312916573987331788763570311151859929279695865353987456970628639366098057727422099041994656024458529625776522246099885504871021770113011515248674452193424715331775105882341043616501213125537871079857246157801255864799377001097260173429590665555423631481228281531004133492398668416449565795055989035837773094683141588790427457269532921142643139626217332691470340383213142272853900831889439088672492313678307383153264357393007301966321568627861935312871755211957377049297149255898766542294633559822895799455238229823206969490053772135868857616816518433860677700689483151024752029068274378685286532232243334366631994306424525464718179179609026961041772959955187597672492147850114872427081393493226446967165200020279063325168460081357522198209424227687197480872520115565453648362625687429939199404579352229609407428858802376387060149201677297746964639645033603565478687593240718163177736320919470787223832179356244929771213561488923949111237479424401405763049055456518991363103568483185208961194311372105177937095808594287461257729678818422417292446522759165971329661216213725750097549900377644098188801792504568907642899321289570820237331755932105375226808131874866617673067762633569885899892806558618175144858034151435804664071017714291273674852622042018921692257862217897896574976*i1^98 + 867291571916888455713443968409433786568468840155630586750430939359635260995814372018231471067509956806564408374223450102819046207427072069534112084087850718780317255052008799022438499761180640115508511996486689936573788699016378997729753032176623145214043611354817541648511331529629458567846158679459358534486837334600037786191680466895043552332832547399608209685011374344191711986660122460725688259100947348775977626484102447742814837243445164620887832364097386492533987009840334623150975611374177274772292637213892025494698880808547930918551083878489421601455652260107618320050755071016711226287545434231474772470643410778567663497733578759139788682846366275261912829123074066861847530669840074729968753635025175907015977013671847704033106371944640229732623906350322744897601676321488037569942630056029065898420664135708074639488516332083465117822337485293876574269069315712531359700840447553134389365779908115523127799205182480361274414413510937702195792024399891310641164415869180165451815905455905056686899454655304630367110130558457349312539659380653204848051599636057766926782823601808998368867459353034831048016981782652949775776193979651129536720194344445501641494652730125399217126875677683381966000400649670993203204887906286756499259876063113636189125190362406587866168764240195500293984557615330054414050541086727923364000277320176402345091527042585659442319440681303577569554203722225516889539034797830727924348549785096584206499619188111450763529932294164992397446478780178298676646772043092107087957048849942235644752022142661503821585230566512269462449813463109185998140661607649740807505067182766942660885165772232322661676717491543658967607951394566272983307389444936955169600882761853896574237011504122532935786954469017861443041536019028877905372539041540001045067481404965660563750760498840104070028702945632794732177925993667323214609394596710544579623538640036305824255474473472794132325222086324212504949506035722205573580080168272752342782996186473508806350809774462913727969878631018857820405987630572141714425143775021710287793505463630743520975570343845186417265055563103879016156267551451531340022518619324336618620377774866666813732317482288025971505499863141686000627530688107227587100885812532907338429311550416002449668042732481161287576285802863778641422865625032104728978946226776736806752269889544815863718734102162331610717404269122193529806113666523511921057080807649430604525700820734709401537227869059279093819238774443967155850823226513402619025385854785734421007788214240169503023675897395266783215522107423426794998373622638308739717865441644174815885870222587086918753082409044914500628297181639389320288320446051516254722737922782576479069173273530614831524231343731058014006434857187982258215753092268684772341651335736550900196004427487872538769472504829968088909625944212229538808335078603678829198178092264835400787516720078683660730612785291797136309802422600443667204686689813140792582806334533985346239821207801219886161429898722242656015172746303155656275042587564894123291576601037784390714974174570378313359577916708757416046223449197992223100171190319695680406159200242136537849733976388238763639556451876331207263717163138789392718771898634399454085366916057835325666901923419391856840389450652127540926450214099205224668272604317962261454692522143830398819557056550086172549062384467863419002767078719263564972643276340009966477358739522714487531655205068652738671358067196425895230007838183432134452483070608512333710453710534326011167872553732123843124729075826910347267716202033264711508705099683402140774267105034097700640167205342987067322068723520408462473028286996662994079861938892784554408662012432201466425201159120294882221883677304786336215382163289454420340543676427707635764455799061592564491708281301548025635696042839972921287392235363841927188740066181666291439841912299808556322390070521319699005786168063752878048214192117328632996797245721808832628109217465741492235004665158237549616377731931932255606192539152134231643380196796279667230412116685950147135798863235758703475334599628268109218671477079955718518705068055299179569006784705377107128082333999098441164050304056249473979587826549403101532252429070033452833412670576181746873478037235948350168621582419539909817649258976176089873633831813020105061708995784331042294408714462472441435823442624567038359127208165167721361805663815243725167893425910388771746085299991920018674734520072462578277754970466838549952308656000643285285127181248426828079545467068138329460203206605010247975079926211683261469749346747487063411203939002836790865584287853664285865021266259708378016359817006898448394965695619986339270814684450495685907409072018764426587792870365998882216758022730454668712129875694760288334785867581087278787547096380675967831177424131637844862693545367683439889851741824676670462734969342066773988087960358414615674727183872727416613829180714992650470944209422837662179616016796118405381016278905590409493566054974287332300820256318367879664926107562234101491208573610128137125208648137410993732135833795544246363572970461063295976305398771300009285377355511296785159159800790726012227541676541920913024623827912208982160589175217793039525892911919718036079999481906298405695108080897275906317061686838345572036268529257116846798707563036015998496860659265693629249063044509359596502922673601876024914089572625494857999976322286402874292330220301241042364668294497573381165946232607934436400353288904555669551083237790751155426548730781934672262179168447172717404156183086338073274137824316808563171698074474978269066484451208730531562467704596298713995908355170879428991537960502173911444452953887584693178550965041147439516572904582196214656805306396130682070220545586383876520330172370082764218242504374135413337215299520691680072532618226090484149074038917021613087069790396485935785758044355071681637505858973071727483570384874644988189839085856360272119041452359906822378525388204556615276981905127246485803005186740440186954340850949766123080455737919288397067251104128658964602457724044198176154614120614493058637007015068797736873274538671549236084188552703417620447380238271616997871438758188857566706645165271921365533521119156900028712740906603554087196026979991435858353455945236591066461117720238099839388046948040850658250174132355042046595653849490901523109190329647521742815343180427414255379748750888157089129237679498901315069643850170372208053306950923057462494879200709956879454584959205845437558396190698251715464145311370212828909451146307365859264536106552250349140569889934263135556909062585145769138319681712757606056695102040738415220190730499208374810000770785840022161457152*i1^99 + -142155734319783810238152612598930938619854163965988787854234605935600217611269442613190859997489853378201396164824601832807709051485202678504255540997603292985369719011917604590315893930539704175412915132940831724533016523714644300201134897741377007434079678345553417985499515144018324591528987475350071715405197401951521726875330927939936017468377543063364672737031923520806895917388579738370734241577602740312595738298190861869770989535737736879851076540251511004911319117960199952786548749286534584399225429509776929021135236357937176380181714400406614181042633679984941358426616019279852376097837923316275301555383015338671759546165616298359388954216687385517598741441545382080545884785431852196548676424415332549545700315358653004152761119851787464148500049843793007600367805127072621982473384854985297069453417818977740980463671212103966715188989208290290425252978982547269783531975566703498493071682899360597307088032477951358668165125732934876984491615539588386373457945760374317402838791780822160783387391342653284417283471816320756219843629038031839269419180102320271280362707479231919540479760637215509232715051906376016772730947978099382878520501383009716958556406505335141090520622709795894716701504644367158069184626955892860894005665243675828201252005263111458945958679361454849133746071458785640024927670127787216474874292488935633329691026900883872100925968333100113165172227878975149229745995598423858365941241340858950219859713202873546575507673627342982374197199871007805062231027435628636331633762693103694407274033033872094117050342465941076126096078081398828002008874568617117851163403584923514457836791270599811963841426818411984378517768477511108456709119892958526662118851622186844945902456421814508375241522726519749283138873636256258817112694545359599836078452546994380878947864063550139567768308792338957297981585605638195493402485756782985475849488618429955620935642563304694463916565171994174496731447277303498217429564405849101646222679608048317413355532978076332627641595417858545509796610893761899287421951474878551416388560388169284547881875076834928534856215672093263634740020818927886262560587726242039824512942216637136392464461889079469062787878526229463319120092883412796416777101145231083354977412563060301389733463437265290609368184223994755644379578728960363013055155801079913843008968658015422895202142681034679507187486883669888440499021436310176622605934599649043590323358682675646023041305533128079800464502921392795185653339178084821236269361596129333852490941961779405072186424734684326862894379524098611803088297843278057835672394209042002000517169577037426859649949725389774851889215915835480076074125687618046761174845057077526037084854934813150740781174010696373170036505276163548407550308030354660071151622077451367181671860346732762113873067630646998516463453189936066885869715399866693257236355720165477056390909373779814357710969830347290001554371190052835536331963543583127051449500827702964544262965020520699819055682363714090551430378324961935257832855064705450800004557747937100021038837312990425602915411638789506013786009960873539175418226247959515148861842856186508200116054333061542043757983251034884237381471661504675083521964373520431654473524176487939383496552494793748413797349982802572128328817964377492271247539705268079358226882984798726136512913922688288083146956221898322633823753465492728059614313525470751156846321758863066740158449590276511804833036074151194404206876870279163504578843728823117474723444061760167904492423235822633144818300146654902429349720036402497801000929743832943657966815819287725607369579925976796679994378419107999993901515876668523633286166323945626971654752609702479745901611039503814793249084507231113616969249278330421405487041505836350544035053650159603496244069196984851309711226574815848256696479334034934563638186059756784332447501990617785148106680589405703792405617093742490755157755049872775797750587959311858292858017595586958228636746381856055659897513040332290937566953693884066162730893459117567114582191733564025323749433776614814686098521095647773988297071815732248934070138383912201671728880624763740204244426987006811384696354580839489440438944923450457235461299549132007984350816917874349461956282229235753803893613038860354380919151083043193697149542234235958991783604080358671592841861797769507619006729313315475854187917480354508899588588773375905105827644498827896506349481570296818479534558266710565754950984827482963539577306188232904178475342826938349595596219256486352461799581417478853294273608229479314087619079840397966171119511850383040840618036389297232072980985446819399549743509583000911752867509570913221061301890329373601623788102410393570364198387296883171226120656830837934185460700995813633457145457374662403102198558197849229877021284236422169992036801536055654319724718815199173581667327856858847363738302858126897711517216698910773241813418771643515470302680628584852945680268058401154238999047571780223445852878791965890337704944192937519428501715807744708919477406009746064437922148400213029245105345635463335627347366063632011359749711650360567780320845613332909054238353765954503868422126237403545220869226165860090063083738714502017681721163337063351522714396475858333421672078585794773295222366635512940320086067244669407833497408622384031112253110617673868307983382262944780064786168815721720556022797416704565658923180778770717619742945521980604430283942482606672625606608759280220855274895014826002183858934546879121738682995863591622300101086580625685920978339339489683864931337800613696701767703434204693964129318989246020828235496688371856369569668184963831804224789920286325636583793232699002566993180847953534779712607674833868622575805368301929450059462733161692617628617239996384471283399018088900163113410609940997813932997420749569114302005512653819791972223767787036478266975877067955530406942422888178732521001982618922690809952923105550150519668431658105422309286379358354998133629003513059428854059432137758591591127381609467713316736274043694140496849279884295004771980178285954986348541333256866097738855097190755717872908026363068467136043349995081527913642255960172910981702161481498698448452883339657004961800691428476410514233888097115945559149201720691384172862529489211100557013193054768167485547680658546599289060230764943461024494644260346935512684757898655956725593870244368386881413993019514797736788098799932250166099660409906853407378741535078108237490618246159196417753264062162445530424954979613358275964647296683940318343115922229432946005943689332959276439133082087141531553741932501584302612229054792903087522310040053651520498281193036137796022894224970080059392*i1^100 + -1142754690629822564311307197134624840188180252147265397648797701804708951825041500225556041539842667798420967370065887577562506456911846137279090481309121690977047208834330931147050723306209192365381117066740022406027153619784864656564934698118272988292654321002499370999662674977032672253323446802461291199008335032659273413575177976882452846846207927073913226146318754920865818010893372014048371313643173373970532114378502474101160721095393933952095636584914679157049495130222940479770002821424472525003999288813922735771705923897917161333166342239618694647921362209751225288704092886723034404502436098300554103319367771697614994149368537362242632194571168527720153609782543211677822272200701638441660534162088841428605905611302850365858950106040743228194472169903191330506903051857935374137558984120637827273091667824343441953750984055858880136991051412608162320023050056371415537733929038684244576105792386479465117406388550969345187367154496651812114671808292905778824852812796765667230220572825623738002475038311564842502084168811460676287537173695810941622302262491642039865740806097463939980580453315794725155865223714307807552583500715832026265733940538631237660609394471684945463462597884213709549111286864436285077519888418925125652604794856809390038307136176024636269238960347342191960714873985735197458284209372082183737152455840594279296330217907353801527058730698628259215733489933223963812029335171625806775893914989392183959678835541048510844742579282167166840761763469647090405788510667385968302448017671587019849924472421961836910054287646426568634963731579417751838119684623776271348316758975402772273611451934459709464293508476737923130085051310447528043083569318183135501069493233690784492776606020636248525112927219882749020326755819807572262887756961582473955450842926419061766824041062941588985601257227361064463576953651602848813193813844143003230527015758002933409125304704393913680751085285410717476432221906355355239665068843358699959611806225737195420353816167376762350050773678821212051387618322777171364145160781361948177440286657725721458873113875311738105397630544860119210581125995178728699365599305326923155454292383216449175050947339053365931642353994341538283770894779733556376189533305230432683314510083660642889337186191016383360625988412283713674967745342665943721354389016338316607931244184521560323429871579548837970176616590719363491189772056167640836595393900836743931101273267329012918491934143448235365055504332298072249295479103387581602374770960977029613009521566828620169586234177560724497077594888781031083428903664559269808732485233528335645011310109307525540107121832752079131402623470283626204508487589362462153459381714857258481883332793183186391624883877336870753554947535593362225560815226139185093802398309871034410818602131580056056294477312340932881817690081731200666769640034170559711264738846584442810939071225188300216625616544510490454619456862803861219822426157662664973656453615197446239810222838955437146747555843034089292892073973178056428598783574095033747642742547410541562439238458938755061506417814722217895024978748794431957764254076485590640843771489156872610656996344832714702121997256965636841586660521393777508880601298722483181677519729761386761992076469255984488562100784756143067863009141936296292480992245661287600444974544506815240852747089108432497896096463978611601281666021883965385631764687755730969683021974967755458668871440028935388438643587127901633552311790874438299990789270922456029237614075550211710962211577785350611541312068813183135407184721480788204417097739777891065571786990896213129830879605132819619376111544334959521945632239215423505613454882912698220810781125949662147630946179795762216544917009802856184391334143740982064791279186612121573154795252616734998557349560868594720394986070812567323792009190001845485810266526359763840900426095355737393418934810926990195226172826664697650759508982679696580522160521297167687666688337935617480083740724636597760052842724375310870413227505655006755093296494998207631246951740262157125433938169401944609695826769251338626995780581339218514460809545077237403588595834039272057805348524229272937883773526126601309368859493093456758416858073478338931949001700383042515134978989501390082772661435602321173275857851793000307141952969513084491940770297849551627602373887224358372438842065609374175374653955157986018403285683227242416511007030736961043669921655772928841429108670293981789390044614701626979174430144816540772216773921716159824988424950760798150501733193808291814351950883404814106098987117960320931128442863279819522919299841146243939455395218608776568286981766570082538466401742255539100357734705419032266748814712782372144551254444126375964009246756556663688687573736268411221961723921946180010921998678275788289763655014640551091327986128713441360715008020346489966134247416072602154985424106295305410408031424685977894811123120899617054438734555789314214587660387683902716479650895766499705951196369839323381447214270105128833445288487629753072946787102263186076876160638970264330272994317694012936607022529078548223115733348327614078343446888208193022769885182360668635224074008541859881949586761696454971931020757280996582334078592149570558122442622566323604098339521449501173137685724291836738215654363019538686645103740301682869284525450942804852010956708791222445297918292907834882487361540741268983040300577937597476374313478331273225724812241729028052601104487981942461805430965509454065056686398005224481306112682121815973453529445051935388388539778675417523258940135701742335304778051825119497316175783596493070682517395394086797870662284737043846496740547552351227632147415751354441983104860275904988209530134317609294502383343866649614953228184776155831930132467580805060866386420608886658973042560474028513529000362712614849962014330633712224449490417327651567770551524564698055572288721364588373028018486894506605396451048748081930200868046442544536350676470201217771415663173701935787232688530950001686622608411206992166343210541470779227710926884984558030127930394808021898174516476277959801515544127178529111417266817442078610618058449733031364597563416705285666710482697057897450015999830133879004495098958573889787050733780218242887702723887803440028686528915738333734149188967810929316032964421438471854241534081932265576795525998630456008224865958211013823407455126199133022310593052123328512130624622362056241146416728718488933916777602482869127913030729580869033076537944197076948948127223768258421194472524456275224268409873012434766013889357014485783800579907276003779846484748852412310681001955082289212285229375678391103925120338197610234845301401161039872*i1^101 + 897222274013879094575489950765924517724553161847086918450513320561725275904876383017026253159659394320112184712945723977246377655596984668269003772632715426353523892473226034116160306857421248564375061340769142880711286589963138495460561024543148158601062254269593358839297036714577037518912941609506015923717270387642599259683626389824943046276380760373562090636692331178112755258549574953910151840507401542938994787305922173767369499813458178409930308838837780585418524756504966665045692772621552586680111159771524421361612290275991167739054774431849755331010621247658174431705404031931748328119163721655002968030035375827136556396673699396549729255670669040913037300450934659924014496832116242596238232663616217666464418188294340803793890484246581795497028856254855463673287808274009660194661657863254703753650289029249309368449754017145417552788194277850628474006286485241938613519814282926879466246873189032976962599761519744673768478356741276782935763989081529040440964993424803638279508658812881012667003773888056500654480244077914971489030274906619092066243599800600855458355333863338958063224244905783552782694352120739822917400055316194963284423699838620521735440012577957292373192532966890478596398068407984996293324522891807763023750758115480238503524684555490269598359259346224806387079236127603290217051881784818550379904731033810261145260446651349020834430180339311144910398850485982841633847829703075489669639440775439953051966264510295888033182890538913979987355412547419216181073809500932611766177545419980692648418547345967574115695956157374548836384563578249044656253935884623510349971613427621114385947585914954359393564701222712001020284607682003437989533512547366456768623418426359362574271046083111344514210750401083735751588075472161083616029378056645212600605469040129490792241659035866723026120782512214823585062261266275591153460027807789393192478844414175552524906735379305041393191530088849891288216490498869233439911955602549817085470769649154134106273599422718432270503395958370261456835268099355438683021666880134460432968781995446677722090061217507852175841856213958872368335028779000101554719252966754820833954058574351009209625469976644507233370988988809449937390182878528018285186298667937709296073280811965147228300042500571079530401137352458844132710166443810590682008368231250930030151352968347980336647021899072012202524431057157957695026242907397371575225511143636207759510461086172019164156461787499694264876728011851486292973860430736460547835937979636225059060286484336026758891454920510790207499224711940432449358285089844411710571788226471786353045706060549003284627782562816756100811475934509695669714066376279854518269511969930455327871012568760706567590916692109062247465560139805511111146712315525384012127853797889335250898053637582786336214939244578333757165779686772923471214494884578681871056361055490099744296541619547985938166858249903470973688421548394044010767146529272778466827420553806506337640671315681312875514311550975316804707995614108071514841537936763373242294381810524568943735446781205597115356198965414566442665933222610303431596843625083465625276157881303937661319663438310521784128117072141163971853914392445673439383829897723418804114187077878913006961561703968623509188277823092572812724872591467220255738755589863040700716331817106607225352134130480681208668234905875246325912488986902878000892003726187494613045729131073338219880496897757878968492424442607297887758300803772377602118796574957689600358333523150748968685120364795441346281091406886733561402732810854996457510941004579845099796457931620209631031952027809600190021568787987048510661221046108893141499694968004288233051337365327417434611340755284082560299521324801028327741006769605996138263546150960451316086557027075602407684692596626804687796505300070058551067120280861623541421205818040572356453933068010332450048170025040454202437441195120288068361744683530172920655097521087916595957547619518965638753883222895652373432998589409916560496756302026372080016300834028566709431654593505849826972786116004888724248120163928585012663791739846089903776337986099655521627147311058130817309084222625812647070954054399838755790179555786021870531471811407539457983409938383453625704294945140967342639846317779248933476487188859808148485487709798033345579267112335218057524684613184883067124336821030583716957332100079860090919564905706235867365424741831292362937807796455214822490750248424437348449881247838413494005821949370658628648687057868947121063841679069499647638421664399209307670610576371953451011280169398717642212449077148686359305265588772084401798107496207174807409740008183697090727486710296764404201642245251542998860932249140803034112439188692838836000159456727112364483287238691972591416179622397963632214349840875522601586764433568998672787359686060399440001568750191184483274788581237528292034903025760641897853785689171643956655429694857999210987394565118616213516830599371594196686481678199378754293008273531884822234130888116634124693592641396351587942828492639753649711554729847906170013515355986266346823055046029194958708915896099632225163881680809329597094809862780728899943148477186926414691347701548951954682484222460290495659629982607981747134313303412902762070095737477398476424700726879726383292776708848723184895317957914043316928964659179461916757729847433952142246224468836640713711992127295328210119001211148571680950968599289766120149122844858634991076848662473653781837528690243664115418431126718077399933543869272758042570569212813602999011064315062697845782129327392821813003354095775755837649150085613031966032381011750911918136572382599729081443541348996799634109380822662738434286858134617937982495171825964502860215735698786974807107882970070068845922029000162844027154329230587312338644256301576162676665549579289101861015955336545765373460756275520883020983932069205082419019256734252650538777111535972363461125866478472435933466074413888772091164590077828163351858621366677153142156533781520189973375472858630711541078727365013646092612884862465033101484565456611617423066514845832856275378938161729152961645641902398128341279398892876353485149107878432849876752499329257633633783193770952776237848892212611640785897958178263762152762593185095607045071569715377542727506444136313902645497892789753021364034062248906719580557219356230802636570277752339009474753081927169695116043505241040905116739080651922613378665554415887371420761450185209255833774842289765982094327448995241617224340530371241903696324632878423079232525993436849698560111070965916529342923721253391275297642177129595860141185218942443313849116073187720692951485177657755227048288330855743488*i1^102 + -71427237350092434907521865152747757679936241274192584878809072281558061690335662071829599975152489213591880689649250031031942696452377045461049759167750122798410574503383139232986442556831733035876280359701030750053904476704121149118845539740422934974537954225326166527095998780251214511304115111150882678009350087242059184457885748881851898913836938525923125618997588168708258048364198377893178029691154385153318675585468414225683761530746843600094124268516568456504583725174522706792490233891553248310840340893843476956912727253066454671035418367911701159748646207672739630065451216470585325861485812949557341871090697547474840267374642402627438217698535947026155589874720842492937090660780325908634312357202294494342053407171131561853024956106779268418801357193581947619650283305936636462834987820665434947506874120451477992279793624670228606653884785917353839812037458058956312284158914393611768312075233154875095249917808512111311072943143399325229216446570902044081451837640778614125336545848418214095115230800145408700412049757360498904058068147966561270586059605478579984593151719804837914883033721886865917563272292721579630206653939153101420983097549831118888780089522844888120055631117103646647870208677459301822245236100741153529106256859985540651980095247251572544983122072431637573512062106051216216016865575314151148012240823251826277697251472559360561787762247504168799438961208767774243609599669987909674083742415557579411673355602323777554568254743772395792254935878058346015074135811049505795979589688451904509293121162377108797842325649942247609178179407074363902955801277592687528419109735916906177311239719238058549355282221495998857010437370242247737161378460256167709121476894515249009078878409993891752022666420488906451117067755594496488570184748724628950061256656021134736633198723789223378577550799009134351991801884200194644001559356676700952450050977114685756540473835925094753070194547260812993961482550391332194118345345633432774393414699993347358769637699786640258733527839554273039848336809469971012993551639421930585468515016287873508181613179611017333394804765379127550350421603805380309878347528919233284144973592247373104388710783217125457432669943214387809062620178370377033550583420167848021968250738015254296683651214669494146192505212764367061522089436112923575080628475844168693360331274825549120126384558674130611495598680559163262538716542184849855418250349097982001273340412961008533383859822215393394083883969334346773531564205636094832594775508837225464064008735562406772715993511733672791804637336497614581973892440155455142723878951369080148576295856127594183390423551727478498914700285947052076664909921077855046622722457191194450979375988891185900788750768958171692116032882033507079735724743694633560247842448556598402089496879908605563404953466115677883972073232830027538789640208871446359269188718953407472101484820884351805491804973330852084196884846775469479326223281522957766736857155983375495273261171511624052478014144756352165925555312588038596423781804939123041657076651452750203087431199250545762996839611640475347845329962427365006263224464938071471892004487720239982695576520893352689969271979317241165424094573465639415070036214191205394201970005278660252631235330299008537703236240487152937606796830352595155445802146438160125350260807262181372478132798639001471841684584668286519290554029576280325955810124541776251796579236658151972349828823676066986228254132074622184632747130769159458987767152288063956498537711539432966355293086131496584455207666198717293524247441481378392726371406636105893800767612849298269207274749359261830373619144303892622678129311978786978532401479214493422000474397138454472513504412496974152330804656275877104671317314153989166995581744122485490992701431938545553453520859167670414065908634845025234395648282481547018867849522603373054927953233706780194600285075726900598023260078878997210714270860583040521873949374669594602816244608122974779705230990277455801322991974018089171868126960147158246330725549192787018002808627006042359142080550299655856974854335681857869336155517067705010969372576821429070045437532144418947434370743013083694734865440602463621851394654559839569587071347955646496336600135974983843104248495975913674929184727549197398949627526148185685181301369485303671120102438712062692811153110970248204690598329806997182568256558192518505940219868622148519033407084232283682071304611854185329262933759970506688130837458617587624602545677208414519128087213931395045005027986361206486786322457317189282972010340161633593184020344967529609989489096810181593560586852153932360249293825416490035724607447522250172365594772194466418496815644040683928267245494623764056513000962999542517287953382809431789775664317708774337631120010148238422055931565635873471154049335260885455175675611948626705796970676945288516678160716482858469832258724546996287679374964439564086755344658366896505860456506300368565351765831170636127167357481801767447122674954230349495296270579430596889356445868755805822524584972673033592071043712830014636216312421793082901504911008167854459516133347294980007459926538308097698578340121202511591959807343194955134357685345568847215387358908151567925833194267806590485311391844754365995838786921371769020475242674794704308595064741777561261607361762309347547711122945439750932226470654173830187223332235876078496132273402253718305663378413290883465952877069219511006025258832939595382033027350752479222993397866095763383224008706469830425953042907558334970896141473152658355842484841722475847750360874747774635631484342207677946553247050076029959121879310279974497875453612583138557193131838970346895276481698138246415061154261379961333497424003175364010537931085341177889949297007847004022363811397904605004072579761496090963808827077826433968882985303049484429499880096311354615576152296292930129076092118188610446813598339442566055289782920685889818747868239102054131252210112252813394061607918365334112988348630862681900864005109028560710974977856375321649264190183734786824785404011337296403931126648471965004206184198957448178902947874635024622620912423902586454341183354502689998671030207215501006482561182548401857583309953979150253168078638887872028867865504661135676642331244340984038291737739647282085735982116407297679143628209365479574159986374688955705451154962412791643967788214595603038446487556290140803289908004830293495737394170111859186215663448025933365948269328234595308908202567948358591376780813056811030432871247572172387574246043217533921772885297551335728565474109202494941133026237846135538944124266380709366000022064487199546480881314058066749734849381623825035085232472064*i1^103 + -21117419600687034620825455974672520235099823661465529725534068943854802406082950391589465760066099897918923484494465385088457598926287029308858019470364967732412206141244506048143459554986674660479751761116174761425743854296232244962569127320117587593289918493875833524663532881987879781388081082343297180829708430377052649569566359648421964279843406762634285957510498050407999615461317054524867956454972029916888944166709791273655051473923024110996981829218466224687049060859922042402438533521758570165682906402680611201475111368673936948549239936687413809661233154804669296858195986619593427571126004483834643340729283796874319755965294907938720722043630667425500633530136287797427534885818765535127016448694001705530902240495933732305637200891454745729541982202957409284969015208447118752242399757032464921078625615201880439460334747158930315380620067572778913471039483575265794051184340464394794113573514847286643428436022330851513531062973809752895262353664299245214002154806954231687568323979600648554466150489646115125587384228855394718226680832138978299698224486403174303009447129732714851783129841989577464588777257486701812739293891102980825758368684256545654454177039154034459572482162537188408421298997840989992600168891026870473239033492847348901162995312882619448231501770857378949016755963449544680326081609363520593224399049336207944828920669701266193740514389769411963700272388482758652043397077480880003088809832342113234760179089284945443339744940386139616498531949432323755737389766938899979935027346350623622555346923769731915636970297384456694876842815756745527820556631405978671941544036914945453982431785545570283001643576524687917632983652580200708107834874530680891232023963738135970394395486264514895147235613209392604009203125649668041417740368671875202772443864357019167846357080391880790233036272227244587117261640703825733406174514445344377064222861022206067332515360273915407323989147881723159808829492108647355179356815968830897672997367881351940839839728570484352496437089199928231024535449273136772241522045311414926535148610709928994375796887468396961199420027401397817172598734863141200637442372268301346862664673485632395271213751723003565734984293235601253237414398950999402040298683544138770581619128017818537260259118805333549528753277852665320413309284107702336698545029666694881647593630774317280919549198428272061493335433243171627575519213190064123973963891272874984294778241806448685569809412201189428797607066196324556038628966572975614794342486396084595883540698015110455166893453010314235181662973704191056228961742697119497791453903003872146267709136101172750872790215251587235070098951507379691623383318767474171719184916466510717118000057594912097393926206057330008741981231357389942630904661004593277533923564319566087954466001520959409884786761980491111203447141546218055305693549561880792711977340997960241528240657388710228276014292499651428905318788478376727655803424795357745853709926538130758716996609628516547478635579194587768167132975023219107142113427814428948588503960062211160527955963999304118934854510194837965726590405099392660295687972498342605628042575149885777213422819928422084278604599018725694834164355333897209042649569747809934677547712334166672753052476447804548468027859571154926074711738578019271341387906215186806273622544473493354805991205118792937412008633769243352365921311762826178152568683997498611887967528488130805132079623520299355292747072414654657604337516662087014426883426094825913146514577335823634574212479903784266327190885139354896276196488512186216946586611998494726954056134020014203791872522333409987526370824749208894588410568159357353259201033702955572190923934632450177518012627692669891040306322149195188918376010267121258725868490718796283502232388430591497187628177483276978203169768631734707458945586027853267063327080753221030021372967124338075498086383115229754251731249959983770239633736330851888282996701143201577348442023055856840571800733338891438158402270514960717027354309127961655386516962719738409307809054619222467135420382054409308728512125335458682586849566000563363323842260835635183512836645413554435565063907630596316151515500807149281727864698190745788279846185958874727496172837628891723157703055578990139764934486493576155136468388834621580500685157579007376125216057700769622066054909139058772108638500778134710890510923519130196035796973612387032013840459525286442331770506022907517458584047495200893851494830312056254509326297822207352194055703200123796380091858269458808954713439320409210063266249557467694923976559056531665661065806936614551357901654818339709287904663802076434517648349939624189296884922663749299916450411143993056749641737526159714407600024990006785830930932221925399842705207597792673335485781412775807017397033342105159720793446687789600720240507038405531187544564574572930886517626059836222541283227675106907593366241887570972195683798563238592238452087350315342275649832149031342481226818198684637619667042253456297100173137733956312500681822024419834624680454112551774518313180452626729230674511024357314480820985970916897417358371711526311194198187422515137894664338713260617318099395701875304989404254493869392488862798816829662231322453101002733605811763082785459118408449014850339006106173503825831595260330792828133478194118500207299265900076519790301240324056312945901739214792180699048988930134980175787535355531888939159143691875410069430827081682749220917120972309063330284096456166981109728934444232155953043062742280603023494326613778097431060113320695871147078532099067208905388094571923550316772966783399270301515427060828100488637022311693297016772112531785031467266694239205775794403320338679598968785382927833706936827168659886566746524219575436368767577131769001521768285672441842594705118404609358405851305026591081953388936363294229806195064887256980198835423484281267538651994661849872494032965449093827324330428645954018188537856265673504056501486649138622259136036136027710880196156093012208539167802177574038107755115318352042387390069460830005835643990103186436511458337346489133662846332456139099436834350093433876573628775137588329816408201809899911342163820218471077599923131168354005739263605094278699013516511741304362500112867760503903650368371885580462252023977462836233624298104921296140000013613555776080198978388437572266187047037707747545663439902349188640779074319939255465961352497311503838748827733578937343690320217658942012299742556520223561064647035820915708821886279762728703211965003666927814043722388474412692554189880948652342552104981484606206417863361455211279800349388436122329419841884080370475088794815144199943453817027820519424*i1^104 + -185085669751522804433592536200159065667116032418967325746327884034799755607668161651313994516600019946919056198308388412213419001444488496466660735966717750844337251829722282898029354168239068332931625734577838480365685172565045572446379104755832259755138364720649828732887875781687670865483836000591667305144639283705768803526754216978076996341727936619005277606840939103936458488464319463431160755185403858305178575393036787792672405055785964381452682732660797279948864416437340778692504200549908253388147006589131058484586734681096672278647236768047527802367759178948243369454615700740150533777484730753923319907177921708497105444252469830469476862337334007096924690668150842338049086382855399192835322560498092224844625940030639156021098377987518491130139740177937139586009479787528805796199427657168637428502150480138739775113711445200367174551936938644878166358011638677279321782985695376487267551583956461002755359681464325733415715949924772050782137457786380111846324582283549522165707041151534212879412084070368992436124316253412649068464142918051675203634070075533105852841600343982728014094817629994122972998548680457154410632056849433102517875061282690475518198590663906422344347638375556631361718202133864566113441590983461765241537774783935047208045164432468944720665706044991350619164508988896385624937315932352647022544705552292199961934207668724601885983212965456103023532617650410609950245130072404374855011631004053016345435075630373179071039139848553545749760787824812054556522708908583935638202345994286552704470808402686442433801552153485829723657892233658324777268017879780525278230874423772238496288024169964494759918508796028324175307680095205769863099447699622491777743338854231788181847364266210762541020545130378216481249633148457546822015062150710890883840728467445308806070326197335689456888245419904162927077216095959651870460288962715896428032531181530458033080862021991823654276570241654751453213764328899135649597807485148838527011826097232850979006414708257653455017311324196844538747677097554161177485596280819362148140480790880420725538529587634083319135261334463343548909533324856848862291986805775783614865766557012631106041838085190332539049954376848493141180011060865285705247289511697578513566981397705567210578609956547496290921629866959384667388563139292462809749559044848465546478470748384380849527410507441800609294485220776637247320870494157420410224063753095189503843678294039871144558643537957344693168579905627243815562788383338042425485286958263544320608280958139129516428178452906594938319461682991266120935664582645987791006599531716086120804314164831839575693570896089739601466651322568223008642435708939456035289161917115376979833124094920850573493071620384485984213794710962663403628575469846854272078448992568954171965322214949719508746111785680072674017032983914992012831388172547335210662252454992201227147189610524430124376814832505975890107521653274301301759579506534034411963274584989028652233353124601144759167523525904599300688374399638992682390193436291426115165477136798316114952601006375174087946731105293415563934793691527175915841027436756940781103249060079563089393487582738334949200660685225753286740840795366569073611781178984229516389934290639881121391837921396598860907303741404197621594386905069673615257366288785801607559489843699621621316689333272475299017405988153911703310928291110616701966256614629174250338389183274320662969459197208815676218073093438020858351778254694312008121355146320669779365093963201246986202081108025850618203659806653483981804102346279299727641206729995935656578940385954389187159770495267104237634475003281556843729591161270859079927703413061559537545990439695146971832518749395948873572311591649831609376039519274189723743749776611334583833278133741719463734678511793918428617443276731004951717987858738665005330773537253373584068425434490707680530246183399954034860935731454088040775468464977189207619658139484522665586731451563014006712287356731974604529708700849360071607646241337791401318517254298788250475550319721065342597258691899496122635662606317325342490520568855807762687021331245111843207046156810073987529865074194918934721153386057534390462755674987278336217916486135353886985298294210495035705935598268060813731224403028127551836059877583894451134137083656898087669438939073047790319835290150154341111647939532392826334715709019912723581117522887473053127676846183076754963880768926440805198881205214859551506699622275816550175409351176111322609007625431998364697667479471545041503720104769146683098077841792262396396225040246690932890914690145630134149640766254543223468612256553480061648521377428214998704438424338747003823839484494156077538944786493770927861851247241550522055463050084442887341284299798031899418193509564559268057021922518864995514774091946207627995323426854596553470653228834178124878911528197866294470234163373181178782143454490789599294364806737077503639282554754198369532084868745236489206182789570974902443929223408372998201045868885632092358885393901872170570967860485663116104265183954115152100762342947010444735877471121535172903870735167950969014489651262378481966416660186785827782228071389413669194618213019152555952949088565648253673404223635104810703798367892601407735947747584735527772871580635007136294278735901953495656189098781101125023161961473080175248796503938824583711694260391047586305527547499143217308754716415102073215569716531326903063478320637877240171008204141804847531211867522869654596613982305015115150526182658176670230679351695379114191380417339882268999604673060521644081412026630271808264302361379524711006398519587568236713223308328059922121866780988344862252553345957647769910161661291567843192445960708759385674573005223847022723873674110574665344376839033431175096568064730225404361984885484237359906238651583650302536297898558128077787850549204020674101820231376064568559328563894691061208735877703771549472634639121180264808360280480736595462894543940829372790069510049068939920196473562366571936847183108431215141806305243024130925836111763801470299631106098914387936460604725666747316351805208842227499961525386290221240145933392936926179705847141805964920004964080637749319420342594688004294833743168292345050254787918545049171293068665130957845927424990096288021226037294589605390120538564256216016342955669171761609103015559194691602929465861829220356613948935013736901428967121833293324169217405530341372268565992581356293653844255010431105437799949494842206707521268402760149031450364960101127062935296675486482980176412391519701738004305337502740178355346321824543321489623527133590165792695973524474325533559344643845424643116428689408*i1^105 + 207503880087271974905881604650809677012529741300614206189778567807046255380668868485073171054256301427803226155111248322069134368343083567281951305276754613094212479044246977839464254626230252373219620498590848379506193698246186194561017650772127887015830842069141802866686205034073251198375580838502279192336855640170858572529456615096393393073272427675757129199895800510506490173846466390734782492439959663918490207641806558535624960412460206734978765937431835207708886181326701190155469197359594452493684023437735682022572794530869173323942670485545668876802653167256098323615004032720587247385416092541388215118114789149796994496073949894245911206109973886509620112186279906661314578607335761883682066948438026073627836805855688490982325545118984978588833477799883365396456192997775127428686163027603662784148106293604374824007970801232916457100129628424475866412689364712152847519062688135312467624828832376663378251173127789622864771375727089511354343680190447428166085427234328310100865804559215180811605423963693704060616752650137227598524911344128004962687829676349262901823090789144421620356283181115220084279699936348236021739425438752018649040690120531230791122593957157552442932475035628895650914499199841078641224789264254628366815652911086314218081813636599125146835311174633022756561740187273215843486757733126077213111069056630318263927554785630233021793967987626708424049612307492478197347090015754515768642266978180039464280540579120274952008521066098872276368792180874032394144647341131365426600264563561027539481626373357654654540446595752023735885721747641528288947042184486455653492532242111295953613491337749143474017289786736596368838266593217405402677375495233730047274024128019943153779226263488896074497778821177994871404692799634244378410140624270242475454817661450006002293951040532319041346354155573837327607126380329254390139808322024020008455500156354956334787719412165793275326356852495325815102969291408335987616011413627985082966427182317297345027755351774728872670350098387457189852907448469732965646777944227552516732958088765383973367023512195352722157011632490721856567348855766179375917634364138142284117705781857155635492226533000145453627582169078805624086207758481399622038526692111967709131678663410177778126369643534706016795917423545206207264681588577593452882296334893841232005238724405078114163716973537989343556671099505192396100205696764597058212474037097459193900863939984526169709324100421681774652304980290481527900652589463539610298360775993520165691617310464065061125124940721071973937325203132369449545644873926556063854302050918659156694420987543629069762289973495953200010921413471371072178023438109652282119227713984592159371800705082143101077778590140864803092948482251074108010426133910342167164902365497753650021423293506632078341877839301411219661255363154298323363331465725789196776306993693860917368713119958625782014812117743240268507809432742723384716835086914062903677804395660819511555851832902842449362921741750498994108297056425102449273862989524106129004854469513354553882751424061510607037518561211918349519749711634060416365611394397124679832109424735793373171939409419644306203061582403655892523058738987628738557023995394499683418079527177712460325391440662505817628825894589201767680970674575546649916771465434195866329589006025936223612367860947779764938682514117495557290268532701394291758156978825671201729263081070414110348158157014652066307464881200620528930608565944611627092864074525329049849522837286787202343011373697773912125821802568536921650311082763474078085576278232308296015663616034919438675084300132236551998204745471171971105747800566268275047713688836946009828240716123279467812468193383272413424130210599796661221459157656727538012561889292332200110213139657604282893066444056044328967889614935201922253710564457961008154816030188297485208767728105522471951747621625952702617577453492753153229598581438434907021290457539705539748322690858101855727109604058432966637801870059638579429997013670684604378589268073829193115098024155494597110898101146316980332929310062815367189744748629533665175267943830227465214986410122899537016198293646007561554422526174062612922073804358857114870993315759050999460581723185701743397706390769280917986197829187036919269397681759170926822975945186136170047473967200052514489728244587211832508380780737473734945322899359071453799159572856874045323153878412112177317512060895082930551108112028117268077530873969215433268229349958199753046993620429656161022258441215882377011841943263546765645603987252954767455159731496061659161956771387318408343028734404976733084537010858141982464070189224852668949420846465492481447709517969118161889233610578877494658627729380687704668393801243170236891760743925241617976476195142366115855740871874544326637422807464420567146959894082921962879149057074198962451027414512682157584457341155784316341021327971339372386195097595688770659471302466018999487427565378390461541811972466425763760450940142600937948290927087725888252615718538862634583209737399716230069869156454723774622715206628232286775030586972694133673555561003284216097121749195346585123590529979506193180164328720097727450640789685610087462994992204456263120197555395282026924023996848709924735887046621689449415513537760101629830267796396425098219920670666275974919300568655939666023864773246108465618037528941551475925488511248348174253615603001028128395042387038428684108220710807343286104572381423769905108991574559403952409783692573788342285969992853558952134012470792771786671403961711459857593867165140349852925343253248691123085619785260213554959817442268930168142399923860364882461097087367561446736683871340721725199556413506967582349273301864004598536042844914533875990731706299671456198603303115130393926732633015323507099867582016712709375927739747410744533527115544584294630745505550246325879873080973908854085055716293007839469595797515068895250274865077653399902127083523714393266349600510530064541253513545361809181411140781945349513735595248817426161126919047659249324449051372074671720881157823932278474157908191740454327970329629927572505392996219807038744107016497663091672249748311305372841601428462658762631923993148380050944715232523450865550328094296619175491851826340859031949566044881649136894024911696229582415952698608248460024668812452633320419800740799253760573127267325951757955103704058061331360555437294278018884210953984139292408307837297865919380296491680502591813606356650952954095226706420688011847084002236526485283779425136058807556893457871992999180670321331453354085797308862683704603234682037756672373166608329952190471912561962462825728652645169627136*i1^106 + -8865660180198396317376309631892497686300368513606412699594552347507314572183782133730300202977481605046002941641574515464172875974458914211539835752287931018949106585378570378188049146504071047411554251849789161917617039336172985764079785275184603033379297267804635942532031529956246697756368853202913831892064933054316323385675430941581676201042195709848589145878222269457079639163071496469868736531493133721793301880662713600706647543334278389025210798975793416799443616796790844500778235920404411823606905682676614667651518623057298152385271332292568692147937899500841673968160403099705027740222319189062779412037986271036862035333992348262047711537721248539002990943953760553315611745595800464013218787294416437441786833327026499432283054669120408489381787633048972457938383276137944439635528737540002087471554665136276673139526807823717059160129482792726695306181427193325876144539661540174501705032045027973150302498533071977593615091001246278128097377990292835376733677955224920274120575997612766314199091279914682711160899678918511907296785541157207323020373328485366826852330758331052966003506182522229333523082187573342948337214875081312789200486552685671620086948000531069019338723621246977414943572878915394761747492390666227175811750742272722737709515950926444498192775609704847672258672082768714517063361631389313918455786796961336837088501258446813962459785646647933801301879569631885196492867602526839519242964635423357448484713414051650283381341660949858403974106573761432930554753967406438338018100958143067279698699687049727463782632760865649426958718242169128921311150536582934022426202674911133302518124842337550207391817517569866037730153883791719418896031043223189064517564045019064849051433023585545329528897484928273029721694217403908952748709075433426090865231105757967107211888956812291210889439587802381248564674870159740235366814016776855673175165416148607371222881790403038370845490269500653166367935053145777654184816028953750244955114144856374431435991899484601766267923566825629997159173454779375496420906380239771544306157747901045329036320149418723228531859686574008651799596179630466769478595255256427027007505502364325211876547907862415620431669158296652814740973478254740246942161267392846752793593781756447614497659220634511150374452185078440614213873938785172488144935366385723993754423384962989570358530000412584487139875546779870346215208235926078501386094187437006913238767310368634377410816027065824952501173044584215046243459418698648969906718282991091181173860953895245025246157522550646310680755247593965215384966052184189674520925274855236010872063309885169470059600885089123235133834068070709777555679399104119242057112813563682308027324362150523270251431023632871488137277912565324647304191651033640554689629503455612177119189493647608035808040424234524851776402745515690620024920091082145157330321686004043491202088685137964753525951993450060603067271125098697289980477795763402624773555041668373850456239485198953584656274224447228266329466789072582522641804500856354795065990891578074845244564242879183581221742802957669885526609725587911573725763498526261945719643431470719468540941842176553673369834138389027938227116760734493726405005435312117058480967832691410252898619479770298811901312743779209733546775808295439667796694211847734239663545350538933714234183037133427645464503312986167180341810917383261738794787471458922889835964123657590813146101005235474554032712156338812649518178527232052994999841342977088241152737295926396157850654447141149224691159279954240302176722378234925472718067526649340191347105920123792591378797597677564801299005679333743828554489302009781118556263416155002042068310542501389352118019449513850823763447996546924739849205041602224316787817178012774738876953844093910199886617108042255504685702467891547144983574167377601161378134719831369630007935585502028024411589381378675515831883723069043684840630859360792394498506746939401019344666282471354691875496942484681037602819069842271549942764769224741150485293043344110730973496470935388699728799595132986655904620917958252644330767746164005728596286159763668594760350292813855258447428688570038076803933339028019244897595409404163613631827500336751296554146311805587345484378161419043078611578933719091797097158663114244830890760537905179194153346189846636786999417963420001596305841373904176420677449395997995606814026786146597810068026900809430560974164749979421962134822421071126575081854602243150897135814779209973153349829058381960469792224401363104865003454642732920714280574588499061004842281685926769955684864085386357791373913604964122709481253236980200736209361649167660515671946838927993457466383438042143386954094779181700563137168202430761741418579252680191917090722459790437507436744259446045861806965151642065419714666204879789049511900072553129262873717541097318932891461035340017530073273700492939386817233523448506042965471612047673505289693929866448770766275115320364538625381776181829197405573956177594137912928560334638520748405427145007821853871958503368290366942217547060710787808486068516552752453263623573327983850595559615601278736428137185594942205246107324922019546468702097430659403430023027375896343456278998959916030447090247507211911347194826110761111002297393559629978084897435139505852949274247294120081122713350827392874561241133079007849963858688533075579366307344501388957105721374585613234072802920243332794665219490942712300337523251271217043087470564380300272305833621870162759266229076621206387289265287629099316578341371587324927299289908282719482420214896363034243113835827641112696363721205952401647075868550546603112816667577201855494845717668911864304012833050802327422862265971675531036463232847487089536645907409526707582790914081532232281865968125601876859469568447340067283378876719911855583783002982268225113311697526432110816210239695159587192663226433746684761804615375046397927259434659872876714022177977752994608110761682629534913409787525495882996217167700009438273105982771217449785519431384397594402738124426400033488491535519768876648375774264651281707320953676736666609313664697879204243430189546119396589796058992777094262391907336196607329890431502206031267403015927363890212422171680708120436094166661205533941840971621945055946850534017181925159630647131848109241453047541448993088906700776782376966446026338723907480391196628618794755688818194832582214088164038298956817570846398169605062994175554062168410924742540645364064590677572437367345348186126507708282156184368054882749391201429022517043391207164836176020702254711434288576499864441843262680140734108421071989666427784990713108567510602835082092690276352*i1^107 + -1679076268562721030743194026139060369183063049572212675226384519201314559593605049733423880763424901791566006885267848991986952723314076047541481536610749694766988622727593232421811327796274217699231894462883845655146366022801936159109562905772340738572830629087892047237641583498101504321489481419998221644561777470587591558107728349134976672492834407743994954953676105489457311320399853941129405840369532299224072769017000714858466517032448880160672447902727304469711936612954669529737640030015022758558048965184794035585716210347735129570051969973503168967647265838162304675695355115466092154087282548639182112233691022832062913139896317413974029362131493925507751261490852340740785084453223215615986242771943979532066779962338247574504929110217483411062697658058338378125291334350778879331118095782309757799910489292073405601676372154487831373591915517780971808971616111941839231048067211046454079821639962299630525238327108024661911231279923966295337029662175229461656575193471968792165820194306937182675262273006831506966489308222029819621008268509227942716061168930204618734842627527438674047872449273861926897719070211074708248378532947695207735837098844418542928329937276347307081203404181934777594309386277847124655465086580595783484712968314539249995692354584207203934495743426685666555566174341782427808199363787328793887522765260857413341820253865980318014078020826752209927742533614426847791202753013069938041384024214426060457876696810147714450256469760340547604998745244547297332805348976916744848504924563121933905811314694769636993986458462850339696256418449028661155297741901266434102314924514997550051198933138279001849476668357026260858034494057735534039409123187913436435931087424949369420278319623616353219855398374924248366339143446295762005025631430181934352978228127068556609568014440843931698363589572464528050039762711370321614808051530263044497698679466051162518174950119474856736948017318191110506687298932500900764210082336590889980577818197655281115738325196371422487637033542495701357824705048743527365113221098933662103074648920117768974627327570726650866296908270044482920144079079192927681272486846758344173465479153273166571272523655535269012942837332762173316965501798354808278705406076624415831263839325893463858157610678468866130992136339828183870009572308536288476819423297530047966821920358478122981867046060209044466832417064451699987795410279928016720864712430983077623125676974240906160539370480100084654934025903352574239561800070845056054241067546901222752919540066740447585942474165258687666473181778689398970583711103023398251777313987606688549733252952105298254733242712910432300369330897738312493926545305596139303397872969475937322078043162737580940967577155115318748263757619780126832556590369677977968698361761536320556231381580478291419465028071393805321527184363897861561659318686954316672029943209020557429760939741771651161139217062286116979507109002601984543762003589422823007008841901511958976941370459581240572636962382603441690270966309731783227680169685990311779022008355464732155218786292038313878082276620198544104276631297187162459842285856679936749567388658330564686318232910204635673761253719831529353284999782399168298745461889694664973790710904772956185245542099393124773647963557079635306624922351516977793269020493089063496414434612298766331708354998326104424380562598959973590708075867289139982232865180447507423530364276135156207239400883098311862582282120085671072261175437035530393335407165109101020646706243862903588933710745333387490726969469975391963154721648547891799081228650332486053912384960468757331661449257252494891466761820669703742008685253670765401437903812615474201392682020391719026203478829539928497154600453448534751248277098673290424852599599446576836457238728283537107696373437705254085224510607113430220332867626004954347866211770093316408442808258396685214004477361655970662784364698772290833599108982151960160355138701879992960063423594327176042411875365676696305514563283974302321217580371457686447117880478837554623010033202067611024643238376424990737219135250064413991246666414908527407480066237281528870794730172896553676323237209380819751794524021587571321517230916646632262329317291712691424153605524106117664858752223538407159206736007414169758417849549263023755452285236317891024444398096437506023408199682764892189483763856396744955186355991755664735034303055116502703842569474952482519835641366705929992489758172084103411224791845860923192412867422656614005526269220198629810506232579571337826295596916262400245687850568636510731664330822814658746743672116358036686902091519057735754605447619340731058768195790181680965835928567566974014930380835014876786618070540544314822176245975420429495627466474853186087600746267648013487156822411157002162085335191754770480827656242009398343438665617849888034742538173625639536690044717623314172559523707355265193212905142722482455478046312195246802753417153759364714679196471507246879593933175917510521061538847958441094827744310076941293189007033985275982016457029731902074961869471470961824680811101211645550886743097226974703167705473643662760726069848976920906793350711875823327367027756833765490609170066448233370095925130978881396105348804365884124783010763124129909480127632659576123785871867432135406295796001029797110419125233654122347513076923867780228466828393887569674079356139452647575102285706005018398236178090013227366671102881882421245954955852233572490295866045362999569408415826305675552797064752681785909114716183263886650660896261963700629506855605989394521471618927750116145027482554201435857885122511167708056329218427109416448488995381475812289716023463264083527137393057823393589545003813158692903411742207299171849354410220133614603953592157259152887471994886903981447294051993308835673596399219608715317423209964920982794571609432314373906735783932663290818865884500708536036261907816890071926667999161777994465529679404045282236408523585177571731367518184402495183140125858724318667759340468969984143684071690789203456690605795044985995343295151044207916586868398617890689265027304508391172915241107944323132446835763806916500155857356949557145494691584796105675562581916967485159840052541096266167104390606413023683914596068612811436760730108538542585240169271441432755637742922457534962541585147689324625024220559778183405926439597829483385993634022573503064445510877152389134746386407654361534305435991612979698534098306108159272787323971578070844669373837931826267876558973605129765493570626093763037491181933120130767000247753000622252266945929737215284368725330147020764115390793580964934220128554900974118086784364438447465835790336*i1^108 + 76221746134230888124975379859872153936861319378425426407928861233483428686980690349279474266491740181494748341760917931967851051260488695498711236514150660648541364827256566337037565593339939312864366301090806203924497888666464415215017337966479557486118368258116315299204193781989881462266568191777237431177379810355107213358050386694402378192870285018647170818939439671774949721038702717253562484454940712816998796662928644652173973946392630522363988451907886266256285241670184216843292452860033242706016241160908884206395680340086968820171815482923424311719532416971546674641499259550416567047322896857275533110080100813539535338401388434125549817019483555219342709603298840851233568390352472991070292213709507753186920142629810716676208528122420692918842922926407340581079721072369388784160162065926780409984240351821931347582379311009379082993619990427896499804534497361670043420763777158115979765619527465677004686191861685906221038108933625864250474671296386520466965706620647874163038135962499112601764347950486728102471550186714585072466595721118636421285895911978075179765167878223663258654944324578584625039462256762553132599362680920778010767294481511891151490938357467033659334726795932450512207573383942723818491857538916781451602177464446698320385698750663835808567151246549301936194620092797312639103486447327148730039195781044861027661037712158928893905104122705579949020182800839783090231403251864856046882137040690853884467942863563102114910435862569486050425699129153136699963894202193108977779746753016103915830266808165756043004519867735479018772580970134388737967220403672607847305828164888621857509390473070174368160799222339392681707538813257678217140292201627812681910015444409299797062463124003890167530642542094246276732890334522347532003467143909692992311112858137828627295253642544448282984464536010796013134945787162358008667810504714744802874152327370279946435399236817532237195840943494113659722503740080184938333982109650060113173272406697537122430938690518127746556276932920644818230268400868044044721622742232631981687750302277119829114321478463538947248409169148216230405406219686081060231895342666833173706696586289348519098803030010757170916484726730287941221487277380543247695513494986176571761798601437959686734952271531306138723238148493764543241208224491697068245872163410635015547411299723230717101219831327269550911042220422561934747766663645570811052537392055695023498264682796183006809180351821090535134173536511857784525724526233665563875391494819780047347951791581006055306485817303388000625249980536445689050778093489500930240281142779583674388826634634507083661233251535825687157536812338846590488845011986277800162274929057920752738442567290827028108488787103795091763307054880979181220917167095406776181940738623455391192884552072220575169607935688884909996122263658827576295244822426713273249373524668211235599157002258276199731294421642902629728326832692978858984254406875779141229389046631157303645911876517367279380899435069458090485750684113618972198209459621500734737229556250799412152717116941107339942958504161465857222640516393891053443992639197723751757001527140418818710030692975087713900771241749186929998497999954982954839343090731542467304734037567895789244655729997280659417503546290896558982671616791686166800115871827357234663369843835929074769649714167295137780264607892370294562569544662349402084946112887218776359582460624323008861326244699657341793676039925446528778037280608701210274571519722768287422526266972598356304117744206408761971928986636530060628756538023286954885303977447018427263422708052886309962577504238482152679886271086279814745934152391612000241047861725277014701530713709085184402121249797093438706379998771040415342028637147627197777343232933294479525452038370135483377243380999552828338109513490896880660058620056554741706467595314925717317031397673473228685443376086138736741110052003745646975150184544697028245635762833356447860256822570124434717552169965856969237814631560855225091032645433957954376098953398303543742918333790700249965394258628541794763427938690126160612727299323227697558752155770859317096951546420818806647933403237643665788014009281162434364693594617088541279975205079897021159198938307697250236818335179476208418298605760683093707589192969420762702499822545277768938954369738166531507517270639438817222082528172694315527634599409301185114323628474883277931733931910585068776904692335271939916796010917081229569204446722007261783601828995940204294471958166131728287794438373042982829561556600742859287134121088638958911833711317681395643422822362261616566683757886931223850983021211095491032129933251388742362459265586266129570351970965758852542439655266456865671624220327224488379629652271930285997706971710415309759427912308266839061656982676862492358809067851081514431332444334011814668303469443710871340074409104389552166427504194588794611102169372685503499952013279313415974634954370514196557668577781770275168646774890551664800930032352247711974604685310908004992118078827761400443966441160358326394655105891233377084887718772236693462192045669375092730412281683796433043927391693493734982232273857484603518048777983965942829129529751689145274946610737746240343591336513489507731504650479468462498073647595991608882272098317915498578340023850495377142874913920983120339153848880974792620187708916077260159877157238775552576898261105689523117774222236467247555516098179455449935937049258295658283822562361120280000569499578052286556290047304802755254999249864933920932466674300213598089330264142543657125336280930913098644837161016674147201225927974302948479332989280948924088347634575301966786753977928946319487974969672502510845730964066821634371867390759103987955962783752613122726125972858959024585408329072139726988579487846748501997269134204304264803175187910366707917021081763049436621124403903815664992095798471936283473942811618574436776959723552258441189733535551680403967256034824796053422279312813805416335176873058529991413686563239380979257788041648229463768833525600316558104044518363837528748793149885092689766047007124629698039430095535207493700475848584976027068727888670378039097631638365465070782904077994326653824275587892694403188646698677247609026159261300325544519754637467569166676694515988172135165700293764404775328064020453654580311678199293833135377909872940787755457523494372412887594893741195232244359665594551776368855278838153894834513599987896375078933429388367174974165280878139862824772700941456002326504603628714579602087504714651496628912116268082037127717476080105748625184930746941022710701410159836364924905041857047877532925716583155186029035520*i1^109 + 1663875977013499631859464241040361691175221532516903230799479089983231232331866816162953694829751181700590344776998290554082277368179286463784430310748127836118823647602200280199015655006897434645828529873600179215429170062567605520456187606386215471464968263199970024543541167557149748660213294968183562333803663638716268530394868700033209097423007511331883592545528164312237713520379784752745831393601216423212078056900768363380986437060903896816358118361389400450291806047593125770748727692712294728592492179765069464941836996101175491504441714926751735045364137943479008884092322353517141525792474837662999374286940862530152860410489887108298484393180680244318008618374705281934577441516004731046334316022798154853987617679402910291552556464678464298185227747984204938644598897240526467152650436716457263637488214225373626875867787636143772337151665720703243619770804030291327192041685439053471498763263632622740258826505163085315959039272144420798756326750300658464638230929275354573574293900452852883093314615106754290086117612702216570629024232701647636075522530405981107054807972985896293378818710057677167834113361020702095604334754528511465095762343772054893995774672626894379851171863382398735217506809243696259079721521189447318808284387706266268479933826346664709928640007110563333334625840779013648208997445079663720307660226601519545543070122253767891828787622107871769195444621106590762860565680309681290017610129961827868129179921114483239614582794835633363750674038405531717756352627743237290753602309614381839412650349378447378211822183735145783749114031001603188386082705892594381059404827130890419332093328209863839138933753241359880770386612140953974521817111612845561052752980983983534861040895835898384165514160227391555044955124895030563103904705369250515890369345418833598341493548483422855437941946397090811318440170980879269110686981833459862813467440899391465080190207186100350878003111529998557886961787572228402045658546858868909787503459405621667947240795430900044674989561299156933823874551904658454767088367052300742129142722258716621539050461980117354655033863644700503360175370612188421252183332610530223822503518471845960702978430950038346855471193625390352372279419007587373992912298602363007034113353962508353722375199426329340256301209807565195871129068323690965244695078493257923765035141416227856343149969757133878855365931888252504154307760761887657012732318955322438907359463213694882732970320497078761540820377534512338832042995653163782906466514531532269148873288896514841940975799822793825510961504397142182922702411184407793504814170395515014925683032686552021840823630637290506108547595400968507587256402289461760003138796126231085734549667185042140647765699971555714766940471312643263500218238980942107626796163139155178188284582575749266312614667110209982459573582999117622141816586733510158986488368982765475297760946580931732716259818963864841399517352650009439047876426199456402638176945285162430134925996187081897061431430234551512364999484802532351107712293101465171012384821688748714430013506770920622462207858152062191225360046758275327644268769650729676234167009576039652721199738901095353604372746697948725542249626347776265903963891667084539433528400494430107685959734529514857864695731584171374837307661566679824042524265246885055328024540160099928913395524124742536775916385250707382209723391162375124738368154280477309025306371480590128759021634395103325313258888211625260088483449491326030010216951525538357593749164083640414510585871522506016230338884255768876031701956084566671522748184082339480540569769699924542496448325214104229954752026942735701599137368690240056477743185161215230394532302960029783359241695983985043371608022043536976361336786108985050541465869329369373514785007730320649813518213073088365407996380797057208439512118891379359310187345651152922434812838907337528997806025580312084118295748531893354358311223882048226069758182467536592402793960362798326430788538991763584985920421899320512078459970745963085323368105177124754707176027169296184353934822610061163019742418393549786795328221852497291768647528650330583957828325596689946195837787981336680962419281971114262211186961312594122744922158464073032730169561667544919112474590757325459994544120700158584003093181523966843521209753655310626647083673687558463868835992380562736996273126155855688368106256909938714319846008574209698838091315277605929452512389397953448506985657452138829537701550495060702887458246837149558256075103887867108402869533159920008059856068401491217836759684332545498879111814430004821456419218226459088343373190131512971743859386034389234735418276754820492098109913585540950687737172836038075223932787639477516093222602277204048540763727149059319271820641909830373372227865645978441241482995148785435341650624037160966534776793775745817244951378075085044769621334269158947785293676724386597769699260402462081004014255315735640984013628150744495504778008691104815748549955634172429390389324902930957827673971001346885200710957919600384573196006734467060914757545187752849978819802421667982976470191692254887161304617030473236498240092980508750448292037938981770410871113537081274495963859577290598142828604705906309714870337014226304598197476489125848197561497906900015250563448424040983852429778790697803938118238614589068862755245585466955547279302922005051191964073282229042364792052023677667823929797939864981186073638188511413989516994117207095427153153529319536049395468819697440257006295357681328089169583389077445442909787790264967712522910275976986994576307011710468630893159996226348709944386911836800368522245520065065991251531015614687617208044960977600150245595660328945741964245027808342179868231069744990527334764245303627152483573027331948144677758185726334425298607294373956977244075295891056490309625718050420210126707063984976926435567455008473622242468207408568202746617212577260430818068436836822937825301628072151374542910278976277036290844768980404836291382725948987155033423143609074945389809279993763649284812305937398440124860032042393905254129622999114672781889724724324727257266008683879939293357034455331290753776363159009147270835216330461845752134769660796659864144518127150869043229061086536386480067857427967278231399230119108622169518620628211089013823887619681047212526913290970671619369417702096099646043529922143033214787681820988541271210396539201221701228474815004654863482820103729021458379450096138345912551481126087711865700379437181450122182573936221635209018085217374444853097298217588870565735760734623993148345956306629403269833253583517074272963313674608649889711109335834439440591379450822656*i1^110 + -114456687618052042387808698882124535591462334824191976586011927459325833522408678433536724925788160922918682148399655829365795610471073307398180476738838027455301476164385950896643662204664165183080532295167628750213071563605797095113241404736832587165613485133005881175661543932145596955574221511334764222845295144573486958996756457102829901820467060368478600707316615492879498560541945184266725476402392853909872516466178830553107872294468494097891375751009026501173703917526677565377245967626327150390403626264463461307377507497501289752884868090183533224056736272829930691595733352571866999451122847027543703905847685483250022850532699523642022232183085487809136556628763012033247835484048610777608944803026113764066087488341712290276194941614705472192888140392626021121173661615732372257419540219197194186601911133276163102580585254439324971440904499550440110620843471843859010817715374512094889814004991492024945128234387515763206611417418357429659548234363325555529437258419374260271583942723667441766035895215962305694529282071853216074852591012078585969348947943113164765430399697587656738031265348731893087354679671573942451642178379719135829390522350123766840621414773635265047561827277645641975930069765668902755518937142831221885816065779605621220478072760879797401244199100525912252838577571559696015488340649040881225423670965905408539064968982031784587551029382245376398959581578139015887839503459810363758246411091897058576634998181430218445959379746718281828323480251443021537767946024799131662864664644375277900284811155258835306509594573354137697884429233033257854871982563071249544972096141994620743790092527541524805975933665691299362745057364590432699426412291717369089316005712657722824757782246858789288392150928603416372794601823912494423070741420542999090099856050100631497482179365148337887378886546379405055029499584407704089236512740139881223844303315904292283168635270109589499235271268081555722470177036655501741189057466683393101085405699664373318559451391746941406241839952808155502662532766913037737212134896388227847877624856633647401519336307497766550824374701056926399025276032547642083934484588988281637296358657346404277356530756394465466268820949291096251681706571511152225652101911832813643745747406828645332650059129128891747054120155726744002643191441380047326435964595867758794691945850416060754255853168718089226420123440623140383169969352817454232703525532819027795892599831003575155660293885220222874591459942164049366019023110213390131028451621752263881139154289800145410106085827563049122313860740568953709996779880327468624144914943325545569823155782827015874561934458729925903528850062520264963609355080859793273471195279658779432241926289399562986516571324290888035556233164901867460319917222253480609804263523350288690860560558372147767400801068224517547839993910540711182290863932023340299687406293715687306712852300687046630593891887507006094957809194089730043760005102598435845975803151171670653116963382637114367354263939558883617148800661319872654051327314584002113003566398746837912824450430192800051146112180113198997095104758975089034544406707726658703235805951147315540865171646683065917796499697603539206880809916400617219674138549937766175230166637622636961233351795437108235876038905479663904673875767256500333482336683011371189130858929479645213812433890006867514869982690799103992805698976655278772829113971303704193076156933401023452514422077054351061017932649324213603678577526159916665449823952741378259540760191833409859022512469524361543554861553437456455419813858099835206632866693285962800991390282204527965810495388449987480244136821011945393721009793432298533547127832676195892177496954059005803847336978522213006214934717250134250565104350981711847372692095133991796099419599415891306262067733197657444492073074195437670788332889895449974594931146714031034335865744027978318063927075360220824989631993455558884110497022153303859998804734745852867106017730273986265565256849506135128402171159883766075839892307443319994608429985022164980742831603957813654942992512523057286913006087589993180946979649920595360386806863263832916653055294106600055874983015477150720776903893903968289087640327129605469533582370128758954191763917698788131708987963831595775030187845023632504221955703445835933623600378592652133927469366969667158462024477054640065453081066294856708162021740173964975433350656809444064713349877694313980464630971175628386140333432215605412070722128174235179610750090187598264586403776394449932138710830623218374918312993106693972633933673673150138854104318393106217231512504875389404502943573850109148314281192858514823770403376784843801142172955461597766131647791184054566804203802488150451184556442371568320760075230528818005883606944122682241865816929849194979921527659243486225838259882774453171121216262269590873661210605090249525890109952811981797503749207253880319428197616488751213607512284249165770796731253117317791224104094750942791242019529609773426200425478702562122187183588206301514542257870232614635054040696356443286227745387249564483491788247190345631984522300109320351898030603269467254085011598514231251968639214082919629502396724714964495432615239896146119623114017316860757471356743750598788126405180266555231246393318050978478098867488924740429239154657672147888082142591384534780777650457135602082167760149572372382866239326142536745991170876796503935461517497125157998450924594130183194250023508029918570643691141760023169653595791567956874286504558332209430033479171183674704450126864092234251236071055971395171919204628911022879215924018863250118379018523862616634941817217453296223106961620687539626540992305308531779767338185584184976816928406537930146231520495178047346397480162482513781473643205779039089360187165311720227020088220004737262506971787281680842834710667945933717540773767218169176726891100860681851083315248366451699808002702604501056482102443000314557567685731613081943891236782446191767055105576188556205452566441117700947807333629848171500412791263504210351292509047948638682938054001903061318744261337367538833033658098124892224612643333066944005913127062916550572075525711850407302102702695603415843182210787525342186668590798445467447570845189104110519838962187126188692351519934361914719041145429796081983057896211729599846521842646472038529658154235546098663439724827159138425565205232529967205188613955035017263499437734307903648069555121178018053582725410739891007270450661720509960093731706633303236231693130860683384411904451902156886326465969466084619595068697118561261133825370425491910262870182242526276522808444463415911246035824414397544984027697512448*i1^111 + 41446123418628047645322162540779849301166719191699828284250897917388854138946070467204865129894641322791531792427523250849623735650123874398719415697015002504492269868210686480609986774619868296597730947675353624189604458503458292511688731631661546500498918940366453240322876895848034537592557841393929454032952871595767575381894638993741022413834641499608808613778932484447715448480400341418597006905665973978141611893200962957817065606565274755379110796556022507599158374845711081868066141996512561062576007020245881270841350556688284429109014140650997191881803715307227678815100271237039911958404377004872499458171837059404375792406698429842958160843966641035475912790467140449647752772199890403786075679559845709059774704640762521075103303583312308310080760322004984033939733909241889505992844911650430540918705894064546262619913382125668107772281541937747073799936340952775383817330925081749639558720581017830922292824430298575023669487386501963867973788953724447660910921599598556544830931450052276243729790258516053824957217118401582086204315381268043867510080907646216735417653742615610832230269736109611252405743314346773999776084740035457985177473113187498370330171372619216686043050806071050139663334179416973910465428761448268257863211841029281624785496971886945595664565821224467604161187235125380455716758949311285929295486861746185860459968301322067584649925075198776980750283733127740508719999502264135384649859047571522625710663572037301860265699997175427739129363222843156891849996356191623852444258864948518159224441614346729963372120680825958012384819875138946890095967049100514831882896468785879648988888677331095700605501355813141137274535789933397150491951265946836386563212255503285178166626178172946485036338967070828512601665312032563605339586005868567945300413250124509847026348213709057636875673243511341244828871008816854923300095177091789263946336187007478267694402161422905817001643838905765656523221975297735989958230659184871692963332540656206111607605371271316433316202665000462721602659328528702689216045451555080921600288958908839275581854732883885882833360597840339190834890123214554673366020235698069910201884343780275695705186260357775897092539147609083186213902122126171781484542630643013455897874882580610148020174410313610231163174346895340009377727882214886410828104213763754742848299679889142626135759588928405279098268264848220716333937797263390980153186724722419967698863938655510254822708885849744412850005340873526059416795200264653379892756013705576280215304996898744540684720964979275262870477899681967146934934200548306147520605054715627102664930066645778611475816909393545108918033269578027384124320340144388424293752366447023676505350775828881345219532590962004269673321792309597593187263499119195198324418260185665122949267382771436314282048043966712509618262636353268325501136489901782741689208464978307530376762325904926341797239536325615326580249159769721370153567827429717720162534394111516243980535928513553099293997109213186862284022765873681453920407197752103885522155659264467769260599489888709021953214918053842150898347661249983872490796809114039816395386715095814869765312427001604786344492878206339467662470399164689695247822193722288764711388207140826231944135146285702907139121497745220151744441946638138445060606766882898503180299918482387885489775850111830937558856390783217307959441956341063725853273647500952588003760896674334731857653413393721912876953743520575420079402555529194220668234089647697081250022272905381132487331462380549425454138332585379781884482269721198971678872705629706985855725937001612487421491973909183040590419545765545781330680089263696360886167050621210974046488173626305483862390414541142907783800838190977918816416292018060816148549181562647481789099796005834436537250071650714170236166258931386181141695076254180665522037146119638203993559761428442482006830764626462994649588283887870061775007023839245494797555533973906178148746136372105687054442627336857425098058225728718794796201997369559156422212929398073066559644715481007663530545115446391390834386888319430406267194679949359141504822285279730999881471054581234492627975111407490322720157207864756552475002130729422598655368874823445682406214844575021895777200494931835035878967537834606708713015642570647816606829299835099178669555870568150750336322830931223128134110935520578475740760998975980657265229175212113859669321510181636499298376149025319330055618270793094150604489704749871425830276640747423377239281286063239417628225064993604303331008935600287578211714423645892004543353246433509320328645004449609700543613896959891280732415207572733209314700359415197583827074474032512570570272334841239253415510307120918568659407921028198416587237276621971710363272334028343318024828739626410448237333641648580858100869762436864064543052257065766649149608830059171701661720065464613026936969572411154661584894672773554871722195538905318396984442736489028041466783371953563608419043507989739559262617696659817152256343860830714044149660471718388562857521275578630959161692728192538200960494147404037688164952330614997352608663310608908167412567589734025686712933475245124149291379501708934962277117953163043010410259899447293502710689541285133304733630110386841901941459021486698420840477867302597179069453232232489768707288110910900285214624468831843895739278923573709924236704735543212073210556026530319970978679842583845556216706528017156230592798854840632688961595476176565397489078664133491876504177542060763997876706226317902376670807189029049324777456138082845800760482469313788484554950995146623387442955209094801947889856056519316645230560467599075385770265953426597830343558798668193728357782053827218721370062491429127327064819981030531781899724864631666955394254636779685440650985368328649110003187175675566118136327505325298790254990353975970503445568237368336803650337643719933830004151975153060692088273783045797292689456736010977153160472251853742180266729777906132574452232177381735500763948900394299071370798621111945727008346912342340477524165818329422346894104302858677902824514022338819627535493367936397366647261351524478271106094219223942123861837614497739143675196841677840402680882608197050975231478553822254478762806410992530318519674322305071907126455982506131995868785680896024030275774520250236947486575742888179821586798206637709826024948628281537446776912611879136169756955519129989897657910399213585749925274265047587120877777447720246207505952756323626319790717966272941429057450303355536140996643678647125777454012460162429404304168533036062334927612935552932988447670765728953159272523789094244274423411507200*i1^112 + -4989142434854324811573928291604841894521928397450139897099625797978675690536968130566401039840926618945204491239843973514910838441388683890908201025344564948120546409799831621208328592730777388859773102352026004402928483662738676816028826462196690327037035650649992156621655317996732391581726917974630715523767444407936781320346199258721992964996715153131881647337336773730898002827502946359971499501002368367388585393007377580768393913485197374240806425562681961787534435388414784124852581045740940936329107354295790556836856454526104654395662237730237756300212329853509162658680160317272323864656220717862472849805141634695116667787258031483900769282962623351688504141134911178257662675372539059048233891144810660619617765760630035269996119262502131237949882041609444782550534480143753384761186605218076974469219326464379976815046685787971811378413167700527804101066764817908345038673211013268518651546616880540023384718236802490893967928865925039535532825597368487552855844740110696189659983882836416796374253530087978389414373717665474178100037433455810041879398893576617268869853440436749503555997230327909939184123579919026951962459479339287562289400278898580736182559048730487270739382393619024650397160621197340345390206557146324987482655082359213738771848247440262382580967306218774734481580524742244998082624665657340806924367619152140927226803640319042329151380119690075359385180722482997734665703157633317832415674325815128800485461366909207701070867626552980473372781408988149133468252530972607456524511119627293624648091833271440556986339175571390833723075728743188788111282816129305768073514299422536286976689244769715068384124875342195183965650071764643639902693351995571967147144638554942282571166844077740051797272886584034479851204566547844331416536872403145595713883969445430848383254300228863437413801988232816156910294261350870142274825670254878746906227133715444174323085836641887899291763293132198539378987922561573789573510365053133837708101264792284290566413329937809316783151441792329374683314196618231768323663795747652256494749136683543534334255881430342964640924990469624743399161380814614724256554469921512625630234580198798421882154510007634438755702753475063767976905752021477885667700603686252582640210092533675099825326448864001614814081303904321233118907239948178685698470023260590076076618473220122744050819677607783934281421399146425508716819981452519426801171809289509552313271946587807568755540322146549048064483482539174506879772542158494730811091780612374926424393909259901868051077009742399532070359487129153991052128676839331383629221627163850883623789219766951149581848822172009345810031704208877721873560563463204464822570888464807759454324996176505215086816182657740137835695551763668906881173364199135665403332923831167628177883074710740370740947723332532514364516407765410674172243818048198075800850608404716022277817922222606409989164675003161872120540632908672882190107406585329604184230153207780439836389579456865527857000226794644790821464886014605655988737888984165817841285812981545668047914098562730606950808418862597146805022668666968528768770337148788266034386147575655007632033059449789493081301151352748197044906561062291082789313117874655405065136915657492505758694905642037161034612037770017086469857066704122964334362824226492762334048324196663009764137797541528073630539217782262672398959844701043850337200962602572965118965308735798203813537966875702673760733829947516207134933396307505770242511422917728258474828795260671814303451915068468242174598702378221384982821089762035932694073402916362094439731812948265419231864429154164927102728974755862042887123833761212554384742605399810872420066217083119277265526028003420195276852768214103547265802075193105883988345727827005136453987568976297838023090151265641509338900585227872518401223604850658585319158573179232035949512439801572245206021709302540848981735905952584883631276542059393834665695522123813262582422631803925382708600480009478888485306383966817349688563471152514384491702372926182356166369939341211023987847855921907227898581274400402641848748070137311704809933907899264110136977261126093565511741854398003382665398791262335339401952731412277327594040269006263417045525241301475272897305968263707990412062191809650743756204806996243417690992877425210400290488942085062455123448388903604589263327738315158569176573254631799820746439110705432684782680286520542652423853400482797585531559331154160932541109032091115565401320831164260266529726810174195138661986771404578502573854982968481412325750516251664707431033162088046100358582182484765809344325271171663354668017200532306673602881681189597568750868841377970324202875372675700712820277440081350372404820401997930690370868262013055323062475717210568434478996190037528748135467352953737415764858586599905615094630725256127444814271198315808417017591987407332812275155102120497292107108072889325503453733725339758284385834141677300319913593011340892302027400723695528266289623063286653408751444247279939224245071578831753402973736767879678998981347209386223532450331873988739807411899367801587319301674879686031962983640991791475590389504595218484141562857990734219236480774779662923881751150446708262049978802268558968769621203796236113069123866270404058097294974607560283973946001694760531504302888924259971740013721259660401147202616849823773719179889590975202453286816868554281978860945382609875210098018434222182453123252441004064753394735134066395248572854731853112524995223137460882434765882981123281037815019284251694586629960942940959168658287932007697315198381613436426700815818887360392950206161040956146279866902350332938155910486530432068582883569002096200038461322136275407320194874864481983514317866338690598087354213415992305972914469227033351161707838344894657991990013887089496836718055163278110935158189006512448672389803295760131287669869665323301366862390369113513785742922139776990268172883086314760053082253413146195623398132596516543357602228562633342443797170900410141836002641713455335388447781706982294344597886260170269949680891603255116644940789284322003102812657660800699770837330657098249195289344636554685621541829827842013476077473203126959719434017862138492243690556391724820331116596516584604730187223124432026722214628162405024029802398830398524702418422074355745245240042862500310112072310330856734985860609770498896723167636999961342542244852291642654002283754241795717053578590900121753263833742598324993304562618136335035176399800435319126530134661481021195588503432539590783317715698582630948661679701371990522246942321058597865585219001486552491055371254668735695004417130496*i1^113 + -686446537810852103136727994023949533725391153935811192934380256602869427678278280278521676208067574990791884546414031551800212540415528398524822756168752285321535057249735830469138097923662480279462505506181073232684339382774542811124059394654960027858099337803504059553778947719269280969899060219521263542794654296324721140733401238036049527419295190221270795892982849557909818527577954828846720565827430679765116976164505769446840831688187447135102132465374745700707279110450180736582105663958412685773501845271381816810873783752237954514911583096534842303206820455313343634330516840066448583757867973186449123090138052244055269665562975709110587485847175159150363364501499486767041757456337655569520109366146722977392896130251664886208642356793198011221340123957608174507886734744589512891334673237297398821274229711977512687339246389304675869262830997778666552582019649637545278705256216451986089261242620682582597540789895353313963552617139303958232905664949216093207177130158423058630497907228810278261091973611113609196394048188671447554817903835771352378558465280343183525976257329995581000071545776560540587330076778313122001917309785491634522839580600597922398361391689597615525645163929086087538371994299809558518679268147942905979729039090737358040941581432784483456945338815688343714806212704462428011066037335634768328549322456868864140983947735908819566128491940468879439672906835433708562328835476799930180153561334191526589950119205368698344596017053480092738541424242409898411562473656620965253286817079270981967033144757635169994508936370354435151560940585754909363620743925280946906675796906586848254853056119170769352241628211686894050530924535753785567711119661251215919491062756381658232134995907120291552424540295374378921839365343884983866164713665485806186289322462042568047272967205539268327662547870365231222665959241871110625248533350629388638339615755125545994628917012625159469171964168696027933409598230003006191624401684082686524792712737223086489542393603092700834454912937641869001766427101333628289438715839045831936836523675528042666756152690651815306393291370456740179939354465709838119624600267020868932552342344362058027214872532277019385635662768931048812663865581275188604959254580480284388623718356530696106528795552131704603534575299196792760095453512728703117352678741774313836436204537896476203426218680222066378344854033056239990730636469482200938090371818967237556394228937907857801241883441336642322142638423726104439692678035561136821115543521021136684548663576420339086682134833810943444600752189253209100662783180205376743256547427930215339527871732936722518493976860104607725964043087044994670130984473521419579307184300957371050346042639852755032828247758232986035256103529021342048870598715463791836384236502695471050982542460209480778507267589983726649879794965632004040311038676898030111368831178337114701211117762251615282425987255822828255380307880465859616920916095005153965080519715099212427857429326523727230052010863348174438501952405843548373074408312360727686762447828228088080190525472688664754527668408094901658958991499029255611919246009745353055548877932676327129884104252570007002289577820918068264226458650053003663832547962957545096463915879941871300555043361663519169757803820233082724106691956670141800102501331664927311543713145818347750396422561623958561072092402611690674670780551575170655414581704829436913860372731661196210629075453533509327267203438358792910423726283171904247722715864707809352720469622816571434547161598066046833292457028065490054395614887561806622787702118392991510282757698970111850647576009694097489022930552395989228562209043462977408870386158500943739790621707006877278742531158256748082140171968653984478265197007946607130882417767599468899553167413458553150370255971180102994146885778297800301425935937955154198514966721547864687978738792382637413111812892070754977238286811632036170552431838978552545997432110880758399832888779348812977391383025029826679189236450244011622245609252218778249959190500185691683074059957386349976293108979510401139387738736057067047156597938189816677109198248812606515060975401235314471487681291844234231986787280558026300849655327670600088517602136161164734281415032488708498589779255925470655647724487661047775759401661761176472493705252705281331518066295989599872070244688251012779902364767943044443335658924847910913892502215157834395071589688004422565286679732662563233131356804158851304274160417693482789396809660268355770650167287702626421764471970167819270945902394434584955926205457399037829618798941607338106957138673033456586808601085895292042708176289731159621132486843856790845015839135669855391885800891731411546296606104442877296665919916305790025426946886929073194709171940173665938665265435787363637045899320423817016237202734163901278294374757863144731125423578216966558787001789015359468695645828508885815305754833466303377535053667013740972925363152638647347373066263390973316433166866233714535270661707259057434467222418391619098572534647896914366103380872952437896581442952554657024295724272307495565376744062796782325444263970041889677353934641491228719875808901049813995266116857761238068736014720856952295746059602073476188314897287400939708494616794443269887056501290065070524189501251653889318401037571348676328455245837303403687151274985523569172140233901940112864740181958735269977674855966783652119843781866200573446315003268996059731487534499150205745197172992890776823970110649718423515550477188493617092487409335841363388610823924726586259694805637456886428058516243197049238272083782679231548979582777685258994192328471178113848595593969812064937948301246512533874805145316210973838775335042137103417837827633664166473551511063936233006553597378464592782588778845023234661029992622733569707797631502129421571842802615271356807306208573181604428962087781355255456876096686590504793778130678122564444837794385626716962736805992353939416234533093753167415357331239467253488906935587330296024374972609110434711078688078628218432959063358596092289770859050889413117056849342859992707145821557410149672034017482186768921105589930180349915887569459384474793308546618873625819706019952882189461499725416752172598966892888537133881561669725470194910120381700379100205566359699362906582039295311344934132038388280452537351927519001024200641134070875342868584279113478796271933625493223332145284478948945961434356068189222585661976098519799515650506103989600739112106265175769798295884573257674528647287493234076508965670718918617192567019623601178842947588720620781282048591213659585180676469446658307540535248017676467170105622528*i1^114 + 11958135460482869588043631227794319366370872453680195796187912995261193240279436204935953721994077856973339798583775501405506318771254408417291089923373049569360654375776898088668721905121105105813344180161541195208161825203816727936116595622073184573389774887323579562122972899299234475401465745110780946862065415804179440004068362204135753692116262034989626803889688564548337913261395378614887823727304862915062788812770060850940873497549041267384026855785825612550984673560159715804945720118174445729295016906777146098370562845409902073528037173687566273637255789032765071581171301786935131566408340943676158818178505606794412296248510109690857766762190679749010886208470184355114867474735858718499788578628803103723405191397097193897765735408571225943986518917391071183441286159491350226418721980055158789629594909058093809377877999976638830905878813170324409504768468025764629143555499548080929170209315170878736658219073698378858608936431314010203956473547867159460895179825042368236490307978022579256968699667066906064649413427809195209993595892320245267224588578380601125939067949213795939358256588206414418341480237178244960752162466352142251863978062277625561227517545335629132860155822441744834011807228811694861953280863051784197831939664898183308726337759702857790028838252518787339667782371532742474733156334351403072571362543800934108139805187242644089171596023724184729768496254594490386274790061191306279331996729100170780743330404110071396045359256897538087812157308759528140432109010428862944944761703211786530844778647001768549888272613649464716872609180794570028443740471544596137415601980189760567095893917284163866415537167048222665602442556224445859794545608670256414084862658095812231525767744406869506586617419403383153277347220995500628816145854321401341666634122588999365805954522605929813819793263002545439447468656553650920666260704881472629319628079226739585922169447336740800768694579806940220982982366014841037309096289248938857692223115114204054985213419941112244177907391207778889812354035482452008921048637107104271883726993875632056082797985270585239462750847131626535591527328969256651343620433400551631318888275123674125141677892128294454143616307659846541769469125180492080470928221041852738574077535434761337957166902666298433565440456403180507806696082905585317880586977294869539692464565288335524590862364487306850910176834507298646650251983182128576162371739729925404043205418175817433562830593341119147176395053018034770676116372631708005960721685096882166053509111840481603647510587473756225846846007099657282224894047170431783151103068244282892714734835370419631072868088832768365084939892670193446223209256873148336743857553845515384760633000688672767901494739358681555425528089720323320067786956319948235175713606629276167779615788899820680615128541464303817362392924563045887152397767444055669766031550871881205113431213374352330210253576302072301547323539440013225374263478306258448889912220124610902908832267088275864795428638477629727526143500774192857232045664433309421543499236350787469665163090236609795005436968849384846361583792578539508590131496008520212635739830790503949403572644611637932546074171196734162446465803853397483626790865511008761583100310497873271162339157063631341217915112688543451245172828336182869946136624066711240839896910280248163332101941659309491856356078321180428378402642942172415650778923708972880218422888001528071991024114316179230773760555905129376221873068364774224929439359465011515073110306237321788851583192645544645590797236596726359931331612337394978806757386679260537102733708991460109206989705522436212115325344940253382002269990807144502727906802164382302869161562830310845593313284784477939828352835535278982044008543321753634678873485852304809673100504245810665001056945050707369259957592594821996206826839464076585449023551521457199582501553457226419927126122253358060262536398590541181352967308500380372110692480713335502883599463158921941724050603523055574311697948369859768486923349789716840375465610275780886850679104565994355288593677636781954618953738862152059538383975778534034415369765893863786578410487377612467537130155508972052955314286715650604400358660201279681048485454667833317773993917158843533572538233335142296581450374863839573970003456100153261682083913402371990591952206236336995635810829198038051666999830863969350287663963624929012424478159846129247596438359801344547443164025441236027844723967385082836965904262433870372512911440186542066271582871461309560397681424904121675028232688201228758530333070910913489094361115803276834471075562366567886749905589697987132382841706378535596966135107698322541868029376442550488972631724662656157744259390037124721701558011625405641714302962239855649014098872816545070591461830455389086942827303799861964842096984397249874615135307128616917991232049837154447270476826730976477074503833118674951506712910262674300238957229893681632808547145163753156461424945013889646685001899706462623613031442717669599261557146598874962806861806331884911599078035204388225074888874560015818946641410285008322847743438245391693970481536503650383153865263692056826264485995077239372666382392637996838629519004154671292569786720735340555388382130513320159826458242445701801123826424529943467396769045469107821443498574851606613742084709285000331026289166495839804003161095776888072485568050581578856707823594080221684247820962884668434038276736409029605023278653804002147548225980984854564148223851878237394217136794501012388586467178069914221223532199276904139564409118316252041614625273147445178444190710731627622174333542217873139595137963840481756918693510018910746530545717852148938929572526860151257949675165714770633067230747377628578290756616659275703052159306286374934977748310953421488874336670215450749782750671934478289334746481315152535736652102755029722269949593616316969914687354932629936206278847966107056157308594317135025252373118727303708603642983281862181051879062456044697766070735680761030956976398788903470960256534532918298443515988453474488382536440683692580748631460474787427430008158685819027120104727414501631779054705334628605602283369498274316398603444439074379202124682535871833896709009441363563554619330162028958553111236946452869191077929837515534004968712544365979852668986888380047906391745594370330996600739426869834786294099210271402012684617654593990481593088522851398684224434845611187124361567770918497396297433411875231923448471729089609086122021365474639744762045936348365192331994284769220084652494659595150062028974585616213735262995239638662565413948482672892291729800407217775596723756574179328*i1^115 + 3037566393133898061003187749522611435769225797925080939793114522051176230661761844342482617779478583723169973090455805721898416569632758507709917332996708262593415810415971865291217680423259216966934596642032875068603229126436709523637894970356194643981185713086079698215288453400538418897880750948740436883454034622920652253415120311907731692470009355938070592216612867366818317719616963764754988314629216257334128954021506348638973795960031871316790171362857416198108509998678404805142281449597094632727361184383047176917780061853084695262983265637686110267053765595469283033801030432059145218027571296829377092656596204528032257790807513572459497032686183088563991250679843704952239262913541067579595768804186114152565703929903068603980276488448233370500866403860585733914917049717653296981293693927887439869086883612546368814084132432555082311866046666475314182676140547856651797299981382253808311774081582975535098346142977353650249216077471697479059804946944880751069962795096627744242931059195991448170015093782796898009451297375940438497857025292419594113275311455143482627950188338429450206919984755856853265119798750269923029893213840797871377920610330362582390822005875666438515674958605090520698139610157354225425723040775312682952290941818102240036327404556603730891770419717062374619059813301411988150322414152419605047332644688258173167603316504597883479137615861652218460221811082391193156903286131076145349702100594373775693898275671651524327631642595130706397111911232893265411265018229706659297243029986864348773919730726691539663817149459313915985781479539449683738507045750544640012378258855419330630491337223686082480593916970060520626321166255720977380183646279972780965599064440527772908977023187760182515733858310960811597643639169970925496615232127952517140434735477360962202912247945108230792165566205651684316037732313070761590388222902065364958156570986665374929784102435179808568908104375114824198677585008053367741916545247111618351969823819052116434782270483277238089742892238109414041461757021848350289178516122318397547716693067479890140583655002654179123133808463430801231990039131893176878764924499478828238441425685017168384868252091610453979243013675938958499640947185671444548049267166960096661337095094883591153780974677575627384209235677816586911254446089606939713601895887514585330000102287814265003442010817962955835311645196886570274728037912744023094250250425589473750000377943214929592010501774694193042077704093216702110144486392960143529386734150573169668343997510409732893975320242633734259353666382176010498647874484054256900530303341494827767326061563969170142672109139584731355875777820478174488285071993719200541836382753832385292762287140495205138519640294195712402123952117745486719783605479165962300639866352497139886017365631919318179562168034532605431876581604271897884855502199504126601921535322010828763378313550713901171815055033891917864556407351477681111537761074064401855049477337867736921138021446179553795751800237890346766270583854487096953916939427157407429115522935886559560834283102666998370100187083735145902979655291069835876704460741037134642008791997109119121317222240809376464092419367080175316403346709988894988486283686591472394973537238368633670705303414933808002632943862065241138739574058956550790394059348919510847589782939823336294381374059280552936591964651222338767555865319221106921331900011323611227863254139957592553693729063875620871991540783111661698874715770739153584846155213500916357475345279835433698671974345073232634700546916082249865119728669825299843157431446814297817447639166758232954063462286680624048737035530341656046121012351435748972695046348967108194012045444668939985963122878486451169436698230430376724337091271707457876726239165982609148652160363936709085339317339157580331637786546370936189105628532487829430892970078060569691713235520556154642088958786019165641355250290079480581048070619649163754156066940931286421083594026194957134461831235290397285375057464136130583036007312485688171328401296171789216261967372809780395436408303285290693197064918532420359924278971269375839029440057811170926188386851947342919418095779736956561410190659479152559394978777689428063489359499143758181984063197292494709425938435982702804265684306909026005916438881597584999268392375538859518987909158882335284737794421872023059910338833619094135040273774882561426124447969954629247529647341233102969044062470143907796876039234593000862488549652292205007745253337117950243929965184716146716391141357963362796864803922825179452856764515000592430424485147103987541407104503338337917512739297187329903381232313467776434815615631875344616883656569237709357383215205755046618699926261212632354236859348568384767012477185476071549469219019061590947134183306762730339373108875080358264958566376971319939886376909144849667435152993255216095319489989974146477507917165376352186643528401753230193316590071978534280347180356117681735796256943691292057529561705388354983004507231629444566730865751027812463579800811546909830036660563944599421130716763157180666245040167829153443176477655827089294321307409806226771377703598240926390044043730896447551244487089702405640701338041592264936950372408017897339053336491424315952955381533840487007316242515303996511945698727046226451622867387772598835607968975882891257387944930342277591435091902191734831929265501617911629047325034824675786417651849565051733456073686224840013302585775938468489504522756773037579209062031379060995837279760246315191935227233032473392238691516108490586480886013481244027424135464927244948220549375767257004273585703647508213384205943380003904548640000033339038253238359018435441814280582881287234809373655960999679020639748247434203789488430187878000889340484780177809182204120048596773781785351694239107069712734551537694400733748583948727317161692217386320165503949701443709448228913267810365069291840243709355595838810468129832813988397646627293417227932759411772630928469819786842753342306462855220875257995415189401100988169078324107710238592373015259335318315036530015176145823795543746964794280537535021677586153207220464438689756694456971501772714556106901904142318285517564358145220742786504361293886710313790536725540063465867331877441534725903845640387094158278474453916381984379604265415552225716531553371464298834448873132349464257766293256478238640751383627462381121076491786648150198857380730651148669778543019047587812230260917951281113558731101783090728229693682996591851969862349606828672252843755336679538147795581575316147650278606538298814534549187455360138233435344955830886078754761578276983355287273472*i1^116 + -7916881113343576136274485196338171737613073431108648219195233081074226761510428876244852595007877284010469695847848794371740423298703614290226183085460935581783023379947086134250706594509285123227538400302356947743172855922368067754790130820549254483868077614706403058974744870980826133385822941100118143939849059424367356750258408749741056500492982916075459193731827985870198334678511008267919815926947869314494507835435836916785865785260264512650813650602865493966260446741548146603809376927738909915996892420366128357050046458464174010690677357182338399383750323268532167088807047412650086985668348678420057900039268853656171345036366070651478709874596210048973545860195947477464849303381675416143805045627069042671579486932998812869098499717333020478022995612642911017523704955279593832294653844354428019553195580324717436677015130244030560729901142595705350510774931367232658738916471267502448092284826326093295279869805947183786485601480542071289437678852008337183649107493066798171333270877437981405467171176216771350835518858559806310435823840064032792795188189010568430632303587234044117648068781651955090323096095244452727811464003246259925990216891136299706486451832435035841502416578049804464067552368900707869103479935303194335169786228747942481303921811745051751569438132038717383285416249752651488763658222622326901862146930369861472493784776056875865135579804219256514051839882602093794079543830899434248617542507573658035156548255869021231766056217753817489133367393127506473649852226176356883644918814258770230083728836557298936396170295775481270637371434576351012052866108542689790343018127206565805456579107682626917077709433336458221020574171240970124091543051126771815020301335414666600858709975260220901540495052022120306332216221439260184548537748917204981476753470038289581399185436799712441973511835614914723852625471790537372138960569644869968487030373499719914239917772534429505952959128949722166617326245117259325402589184772309009097097109825018071521981625364264377866897452265567575084897810024081380861666069663941536494048306135226788729786822496325877288478825827589720517961806664460660128229767316374972957743431998456354560354305990594265699599923564214590429395938674828205647443580359523333643066580679158475734522278154290602125618907939276538822937283229231856977401021278644142601544705923479281649549937058830120939290402943147178481791107814049356447936862236234355454858401066647661299735653964275141867184334596703032398080428618473968751283834790336742790544268652397012617230083524075531244220997935363057111558872368715705282273847503459907201954406891427791386957060689970583801439924927284677410380908040107133387973015449890151476248031814040988275509875592027363679850086661550043229438854379325371714256660737715288772849570657295167078260697054790235091226767185163563470335610983688854742372618552802825413295570508601580044529911337053414475431903004977483825010114832794818472658077697600217578226853551907173786673528045625629305211005671707514845241392352205910076545925433986879712023429375994965489316735030011261211990448756384677092765634429567002876021210339996072219288806614065408286237018118888193114105442451480130051049334936147746512554335123154309695063748930822176613022357588617382728642693148062378738506806101240445552529577571919603093169990900431443722138453107424788349232113027377409916580280638926499171386112665340301813744941885246189410429510312276765585918548996185552001559327436413894706942399498633202332516427196578697037066318297221321601577597920031148858686929977920949526151459602550383426444131736634560903390185260284346802646857902885919644638734142077233169181280899624272003423425810128829057062132089825167861962192666253427676501087548354859065759998045228905599076727238730850115404246981208837258236376172408385215240903063713547512501883006123304987139916146176829395498076718394350183900297154869562869376361704190757762848280521060705431311087958267152602078006312981643495015251105442395984139207119589671285627248659821028157158780687728971913894456974273598911327768181978638284021396552639793243603033513797371147990531840443274375606835150566834636356023736401219869244924027977832271052964604308615055839446938931671102526682474399461107914818967677741423029573295487861948242913720719515453435891235951760948042313147435813607545882311321024973856600157801101289383385031351319214577506427695190793553070602676256862929884643299875546322751669195907361136684303687990658226397622421532092935648267716436382138915408693735903189139077625887806336704519952420600204728620164377678758433976716118238266987109136876708739053505098688283870546007483697655635655561505775663029181377516590659975368198790991490160734220226350922047801463497411421652054197416720285896287051682354111325277895868817070467074003168719685776374593042910816120027951599721468515137678732727415404826432739730066840867810837876665912176304855134743002599716153883053166135323798510934196096052827765389307270734844376822236944502862941093274884244738513985658652232539421117009085063581327921729208764278356160241212689010167627651533129060690118973318920374770891733484309518673668509796598046162104575239408483969448344727943047821938843838789761549696001061821337341771348915859551888281804164571047399988880538285302558842488379108386676505488572172177391855613486649276256676086061175402115429990195711424089877201332031338510708366203443092887092881662048178625469377915598752917578062990271396990943786652652177471893987794408680756023706669476537452383123180622317630694796179554986343275294950622250380868990475244675441095752390006409607798024613900381486277833581195420458899676340129168603313631583739344527252919309080175788336437341092818901392107320720271825052759173541738330822722401838212090397458791864656470872201161978146107608525339056045649729870826821105098465820313876117793108535712770508318173081084440925047956370655651155348294970543961426183493141692558234852945577170915658079086705098804284912715832608676205986944904485894393316680905802780075051039773951217275939239987141559342028261548502826535268421063753655409911936668802534741618292672652760817525105872655340103792782824724769735962473526724429721066038575320501023326439935295818398917787695941092311842417175064492974993188881552866271371922340846058548561041519091634736283713456076881892909077356385534477261955278657117174907341603376486295387393823173680905843070789415741971317701397762722632528416134005669987502174472094751030815999979276713176974983926608307497778131651681259671059351732224*i1^117 + -21297807046200110866245220360960600788263197165013576601619103995133917970481985862620436729844023188099225798454005873673414578843604365121251403818517149382496149085157463579738202365889637925313495946404302517386794642208120763166803074501634807434363651517354926755556071915696879472969860940577234722174891127929394967829417748149137961582330338507909317212897838817574064865519528811370783830714088197099182477830967953160941737813845088148928984134668854819556499004188582348228921930522478333038046097101527523207892712435734676273755666808284247231826233636486591720451786865210171018791238526201316996419720561905370589132876518259291814998955520110560911698717119080595993334710893761843029601185408261895014388527039477968364338180280250335074401618019184520376929132302303755640750834221339043749945752105903400701747287780811899774227751600907738252880920938818780654231490713708359796698618643361851202378562858758564943701660377788339814263654450961847227859164695212331106839444895030029469250407017335027722544814584087180149194731639682378405509561489578456955611227801826045182084617881114121139676153751938682858492221912147711277395929456238555847507799394695491838252339206694205275995480241348169419787587672246406512204142457271513073861916302567508040946293270712048322116611529867593449792989521561023747244179874278732153606862303912700680567443920696492406567079538023853448396608953336788452041726221993734148065889491811548156391737345002548852483376808255831193348372484644972513428288670214487035664516989028968770901755764674095239037735168961893105668125432361803383557648653247375341673559230832032320628298741212781425139163551116409626493891195877959953956811626331582587367080341414691018139725299823732129797052202743174995970251768380378028832298795063490014761501046696388247390585128304902652281989199706325157675034645638348783338624836250536926583370334764919860220648475601971703057893549555830644920654624590509764091768920735882658671467204834629289133984472208743690319644422796836292688838972192628942435757611967851068056137240917796514649174053795656489727102582183838816025506326445383992172760933798319586880777820127781181938268833771873649879969287633464385287035505017874085299380257311922162634492087424090872569405539156992231567859164978969801864641918160217090809776393409948826259634797670260815941517623707587846051023198626819587901212086009475577020662068642126410769235232141097413935276321371892753303109382590795146113929445135425927510104530989346121149918916266036951671121812910195960794971790926218369174467500811159712019198405750904697794096122183413800996760098028390715546131613737050604903119464894633001980544466878978739916431898283817750534003457133497014233552260257685890645044737795701871300834146506075963739109859602748292226869697131838248862247095549292265000251119300561590162490872425422300040793201426699162579005690625222078845070220017069340629717405007291809009762960470809340462687030904608447124252500772607246012952494740152510205787525171757905123953797337818691648443423934291772862673400645369017773774851389425182836747444159444175918525126337973249435164553649636401104951326521898335253631439219769165145484576940734793308442839154441860227820744019561607215308924287589881316211664119994479988005261852688721533344296758957553429142229510469287719778754299153748401455043660222527351932952764345511745712311489979970861787943467136288355888696962909021359088743602411368622153365802201166151874364344518993880081117470330899757533155526313876136913755745226084757426920778648623011777542370079958962444419564551493266599147531300526364374986236320793073699951801187533667340387492228080229866585335385594905976191743981249453934428685160787581188150520900281153318495546937084195117307051279011976708017790645319507889492998425318225322192021178932867523204184640792890574596822515253024588110784365935851414153054398777538097707350769293149247907677497015137995792666964174583485573758412769181863713210764649971966748951987561306232181803533063932512691487924875939864892265430923539828283176371071751153472425969531863981088874694548471895747528164316096875272101935059783158266763191322541730537095014202460147147090968809694689248367996981937813067350499600917488314558344920463198463924246782505582904489562613102502253619636978938109985645723695600407063215141574110476795439466092285261722228889185773594883945400754179871325246699523577561685087514171353680537339056859628964535222007135912708445509284687513312859436203337753382527038744852767632080244488883894293276678505401579494877407755454158963744964956381153760007827778258413140111859099700062234297599904128025220033094959315591888784880917804008148749846885933143734056830323440997218330878237906924941588720576338261706362323878334024196015099840822747738876970809882717405845663649681233142987089770886030811388490528145403332193903701514601792753961047325296010610292348620721411316125464961806565514228685500955630843298460670181000567637272091764935018928435033180499369048139863596599802677570006828815807188117167960383172880165246890682582646372758375890118808984395651703301268246921051001100523967481082540523544570362753546017057386397637668130902030904891768226541530736534770494101433745669879239774002327848064320727197075443598689384862535019507614629846811907507154118459432130743316356081957704017262403629663079175427708965262671879442937037218843115225831963325326240742570103458484136434219036294432098426602492787120672720329415897067243519746804926764560151362894153514936970562793050004301479666095044987714852414451050314330826132143475338976178431366963832894214510817992361061009729188692596504133328627933251822088850528952840844881432369438893832208861433658797312802820618986736447614463697419058915303112447564029881490699634568520691980601823265511351512945381417476724135097510192128205616008644161071728755918789873305371728829928542551395522040768256068221984576389649885252122214669633011347139724238337530152473838368888261668043374696809552212442232901220490367792156140004878687789702649799074698995924546817556953684204692536488861137655793139599761772423865808109717346391112391916556184879165154623834944446712568803177487467867030408007344794648606372015675071889113813903226303993077304578494694766880010679932001083683569921823439972532205707285334630274998085477073556048924188435230787305873918385796671040737091567772084656157668247271054024400952903433388504219202380364968124540372702807422193214836746431728791608796962646224455063882323233611637063680*i1^118 + -883326197528426363441464212893546417412116193600752461842349079213754339422855950996752522926280398469591307370545959428396862230757266934343177665436161905313572742098857905275282650392658744866740708970753049062005803726135942551386855689394734404792840701143698488071532440105491674628993545539518391741603085306355669583813434723403704443665161094355461594187553509467318076154331863183054428668858478558600897979904895014987368490802437631940335216899925397473512868652122213638995506097589540044318899988483034553189833566515670649294630994910424683823342779673585277710294917025569316627997934227185878418193430312113034129939636673953629888262323861105607466351764066681203864496642923283900150355594645051658237223041556109929464736513046039323687879485296873192562060727075856284841451103156800750735648734688438088855059919347202758632787680940514852261084746408362071739880460166577371053090527768236908902851908195208743927592549171227076153525820657013372616857056807920796151159796131033105722955103342490822694681221373932612039921439597482239809107631200125063777630604284443804643064027027927867654379995571221283451696242411219831704309025820251196403453981653803965631317197431667611180225997520890698976559152335361830518453868612781639496026180247956689201682140398497571021055281522186808900969055215632141875824455054572685540520099845730127126388497065743079066297818730722940181140174979527213717736239634707551020421996873419497146986873796868058741109754644033592944929746825348516632762452649577141119592919285871664752306778485860494156090582853463167492217684462302972971860763347839640755797416066348769666986741726689651475786698123824108464074618699203735296673620898958385363742685211897725833883981412935794088629361193873445272688472278248732919072669133298751329787133647420800129807158238354034439955082416262146957704872594611000055875647644225412805318757393299056448804454847277148950151638410457960572634023969603515281479690378948397842076692033667866243741047944667069057629662252258076292143374924955825973972429689986532815876987794289380871508866724102514880843428289980967386999139687829975362168236465205344465934340544454670235994057021700435221915915301190103396695593594954743739775356525345885056784243045143723028125532779583042017589824438563570065127464461673430836675587369439885072915255977244369486664383496968922119627283392347318026862281442502552293462760032511576949684619977397942154344913571482053846496984364669970339547268474941283271739816862938566552243119605029790702551470809893332779028087820053391399514655577312517304871666355953583335571234924872745970049588271812617724839492346724503113355851232748900924554798471173075379011371707471704976483393293003102809768008582661130946213247300783681193158941776765007362751956382372797862363338493438478879131341766434978844755403724264637492821601270473907439469476900690986555138367085223430430967266766295078275479957436260635950786993643828783231009221921863474538450789875164759477516028601873449633092742924164646273962976619829701354752199585921050772191392217610781336921293970326203524064904366270708786446863705787738527602172816445248963106617325239171302097659601867333830183103530061618458167770656956938356114071022981736769984870094298224533105904217095662655925800688888148788885835463305951683601205023813285170431307964997797687454144120530405543153186649969746007426462444434786751862215615316928531695823125650478713217748383754447699194571478894371926290939948126234772606000283986219445401849468980434549858232623845811328434100836906024505638733956637649170121861429229109358902122496263923310737961183214742983948329798841170295853322610007133913487636718891341971869902699856469255070477538697250644354540313906429718752915122688935020065535587226679566769498877649382763000849020334680860424609925459958849521882703456704838981202818511326380257716407140914815663122924364445798869147608803481936303248226577457986535003425150931355712650612405668179251583908412964375779227656136919619283766779636319563836706062722673122709150775370092326437048113762628498520405041157738987106421924536657744815751441391242422368462545822249946672730308314346376520798560317055807657718471528446904440885041444366682108740068370533694995580912282620928841165761003457430259808975234613733762456829742472860782968787214922241790293237234727639374040972545843292939431156268308278476580344920931274440811425927486622158294856838900736896137779173768280674564478212009659380125150748526081718221217702177211083114479270948169654557758371816756003620021136062777621526927664292789165557728548374350506387356660800052237108655870453624754519743702962309963989017780921800562821259574696082678026753598235346032781214665897652627782663357080847798723153667667973792897221056978479164936836704648931596415634582037362191248754020919280221069249634860459286440921950906755007407388392183313877994322913665667847690563949989849866303628268883467079689324777374070188829175794659528810180556566045498233671948223837943282129172064704273465307455438213946355901218677332635429430378303186885428950899654604272238662027995998706384436963711629909321244421948523923711761980798151372045028950214801942842934830812296465978464382941127488269264767979901471262568163374011650896229716659967610319451829011853669950377396782346682243800271690219937450818358864287816368800054342942607110785826497252024558702916668816550994580732451708440870278742135651976478050979130826682726597975137589491742576308464492190022802346253145089864515927067977408370271012994712984687857716196047083493151337324611237199598687404083642976962296107036117033748850036105182188834870810684593626267090796891301132826366525528963692756148852524341925164457282785338055519333443903946696280537431833609382440228241673443961249543543931400845792397702474002020226821867624858609100024573744277359579758366371162597391317913498331823784036311236476909532879922993515913269426906710846126627947654215579725382471796109512117538531048778239126175940809815267442190607934368117068692410599611426159492108999026666059223778797443429432030593699122864698503248628468830344633171786063349915833704365892404696924431740862964027352888760531963539931500577919580007620125652118291187214426120871803104041040022973069190696475031859157038191634167365612772890894652583069066399720731183232451008597474460193897377521821951500633559693692301549229692319842162036455926760584694459301682088322244314545635974711158771760739199376543175650204742853276034270797493989472047302264451445555200*i1^119 + 109016438913020194036869328551118807559541708085368824343764840213422926662849063763176368884130638506245234643669032215162777928169620587350758660382904717307704139511374280486383350247393978189675488927867556025052874561677679620023174060906838858131681392091795341057988100336932845447403440260979907529194521870378532067304060000020350684562960209165468058325411094495581254093678539639017713764984272190325947137974388646925384061722872132932569891140600169583918165423088575704276387408662659372579213918976153231706589711931997333447385061608990663521290104962497045500281783450500163482200934847059022734759613037342018590339653190638481505315160081653429479555297546124024420027490270350614626230344676912133736149891037810692864105974877258973821219046225652157247170224873540746261772360673167432400811912322737286857004946749748825772739209717113640315574525543172054820716991003954756517727871467568793185236311283146791534313682342538756697092676089371882217043161058167777166934544747683668544230342388867135040972042583256090964466643133725561040562660813827289880839567699579153153575596290090461454856992599043234849758699527757076722922336144223431300904936596398631886997830836014022583302117016936871776052817094484512160611202738088640067019879685149682876380570584515872058586211586057618272842141448397769057340577283160022334436220866458295709409120485174608877302750934310584940027774176027102385880726175664120316536991870241657407289290370319731715128596693378252683482317233825975496737357494514697257114145464866188058427392126800572142025926902125863693739237909009666440293730315607876688610335548388274948272642870303719673235693289615879979589970248224476407401447637522746609610968674889516679810504695920772361593342656083152340374788917164226394839191080403187296221503109825981581804247782890696301441566908347160642576852558974195134747206659356890154911393286213177980897247204483136984266268029219085832677523646720288852494063023149244320156683526125050715991274831166709653443834468509163168258363737511114222798901372003974417628560576283131550503153412851875897473017627826919782559784091270204032518876218440100938743348369984615543775842084526012728774103340870253241898540741755252867925464874024339968323288294907799536315105531581360610574676188401901757844430987510929065754704891615883054628418656456082871923313198293542460196772406877621191445805661719994842602901049277167322533845946186823531638570740363830048226375335796268243555811426751951715842001411161371580377821221302073963708125816813023461775637367687068063154194758358433986284957120662883189801825110454474967558619806010356635570326453003637884255558672823606123848986070160236690478280606365726078494246730281490974767633738940279243106399724705413426392404597899680827242137316965761930059825031309272831457011178631751690738462211030317900590029137783838707958159688806323526216860817692288106853826225608782752364808756150718501476957097746865692517688808251585845951205199642371132921167774382858977012962782924741746265573118175749382047809498583179252405007744747682456088415114890236583328972740989841923761266495031873513858081554484279800510248639375948041245834337276031754566090203302178924160819620953275818492895080559574176827758721820008574416767642342908585995301761018508476679985117415181725976080421557342705496813170428037294785577219868290016948854510027073317064193200688545522620878178235074893569923985046522345408289668018027619808852680614160089057178629013106446707091453641353813079305441918125123244727969766640887170279773784591504422332457524268006907855905238019315743127895025299472349251772173514631172367790608460425317985729336182203373427719042511597059605591272100509193983882146900824077578891848726539988379831496451309477215809105712317785309813347482770112419905822820741605304861454288088715502208101342499453753701504312052013615885013318653420665547410484540295171576291711158292971275183063038537375029372293003268879813170629290272101633676771966511047875980940760683145834909473272985597691647994388314608903768562527317792071331396634696367405861824634805127273299767910098947931650588040098198934566324031582401714317375666368852190964294039948951806371320732705072876920994039368379058943353925985418719896377720248600242040797517338499515981021832074275860490693812697592140906494318633690876690576367940723954678592796464338042607916872195485887860806323576522366980479096602245495544420688142740885652575839531854657307650269577584938508955085944240563974917135874498770017739124563563435150603898051294286937882020402015166893693216095793498243179204001526250400966311946665600277394025233304848691511285995334972281728266027826456332298714211083991877352068120849407864952525242940148513418811067267244193762632523933227821095366309735829465886421524575526214368521351794407864246870727617958772380127266726351805703746895124209948466320016446742886657599559878282957061318318503527038162342249541722518062566449338509112493259272250439885109308989887714571767300435730041847240212513231446619756547250374846035896628907983437994220997621368125709859824014746528156606161820855828633262331999266939369730397490621195971626800193338061265964460994617047112754349501063233954338129631815826049110812616589682192949271931123606036468952933248788172378385109549421118794115268690816904523178287477131070514889435639077169295774975882861488489911746784248485953391575697958515339656092427926960304706873413953334663855654964476542038947457551137291956449429206416999367180572773175220622261324881242097438325246867633161624504591844191025911013639123097271894596761883180077430612824025822832668173161942734903277724793884211329943691800675657640193525711534577658792721162414515789733420238307129171428576252828129558945805635027949467249288705215029495172556655012849487054257201095511569277472960232466288443858959856868036201723262323567553844897458357394233452520276013547552652849792339722325517424526125316797330720351538994162138668911713139899041756296129777350459678519364846692517643325321545035564126915017504918609087567660343535946563450340194827624689698910074732292933981467025638705494200405855370986889216555150280491119523622748895438812559432217161314005726878895854232563605165845292324136754093808290471245188341928341639008821451037059203317137430867049030507336451791126095947571804625681229795069848651644815961926395474574914857700725269445223752713088279623468666429485147902317726351973551714948546798962023101647529345806154011921918562386377456614040106557352443904*i1^120 + 10058275217017230630375587101732340667000235200151166921934587743529968963807571511463435804916372219859369391891779202872492219882544245115066083349386649915134553007639172580921811039465415206920864049142155082660559622961542004603974705159607034880761432986309414246308082481163667821161380423236325635081598702548448967306269281298679064764835694526054947705459637518178314789458335615772607471504736776927869622784900648371970686401934179973173241064730786167044792912233517678125272584891055846122741488795416657887874172521528647131036064159113428533010466249888456103305763189680846349645757745557974862174216758166785006303195846339284717710754068526855127523562424917626622112455365099454859205204394875535979968743056221524628771196603619389506203629999036228228553139108556825419147029517121885239810717304112013991634413694309584440408053267605389650391676757816551256979219069288410639686192638054306525211099111074581666636780535278839555779657770802203246568491655286580738576503908604718119230313639559397533479430314142211161569426504197579003544290273234415876281836278409294321368184673102979194352981060300649882364641413603196384281066076325561405173966356454246380906749076076262837692704958015818110021624828857138706487074216068613145996512596628512103433125975944466629655151909142611976018027784705835392065067017723678622533013513128977518740647005055788852197222180850881887859104046203369712304677684055077154432847322140776175846763995936545640026176825559970582960439977910734423792651824524217871223611661045402448492382499778990402665749311202041137067672697829277860198122393773118627903989739954525139506513620444444259655688574112930606707044399591454624266721396709794679076608335959379723419319961309202494740664714234997702388963242589599955596905751091970393120825294134564314575681329430490077678496248172593880233954022037881153021736387178905995152847715488449130697768605591537221704397273476000509851912912820229779330208181679471940209504203165702869392238284403427300293046897696091894805743649025075551706574408792512580757573219292285058020018347137987819986213746699168917943148219336614692860437273601725433305789799224619563210298884160743264530814537371066679224217076551023147156376930047149164460776465864204338991555346840318174976946756330424107203421575317003525331363588802816484726291804859844428194458470913875275531174150650256370210619020118268153627315211111569189651605367584107045762154801994481018917763695399118504374023958773662181339892403562421437362262895350398278542929611770769411516189543878219346899593014947126620660395753196573488072001247126533956683622685098149727248483245560848049788106037267744567755486587478339487909713786937394113140403677967682253706365373784904283414626290431860731447300136277471166281316347123663152335737659333714185549887756951796216251708296328206339644077849099895489615863555060405391032097896273327820486938983444696065611430702510782114700511601739087176730292706396455547791925004824691586549525405665647676952237511535640588516646840552841070771057391889050406135675556173399462216859986266907847736910351568068812025102416640842009833622744553510971369792885121693408428093430687690264321486193188764154513101563121193046496053981136290676358930111909469860479791059337758500189845997940329917375669564811968948086756752899718615570236166263991027996537003507304906327355237334867199842290782876949019265007754778601604004040137279043337607990497920902457903659548681838593179017978155750180003571105939744765121567404634671239037098259210843852751735684580518385518767510021903493224590530387279360356976799569883564438126605511013423326038272119513891172492701026095344879871431205910928565698685554462697983680081866811778282593885242347833864122663161711964732914578829228580527719401964310387324880600534105282120054920266951037052724679872587771740696549296070029288793223104846562043207173313945849752965316332483280665783698080108754596189960192371961507028687017492795272035951462297182879930243182289854007346506422037783361626028999179107063150142814407049924808639130469630403538128417905928649245698918376068480761199139499821248229502084888944503760321353098930620985639359156363700135211673492527446305224176882932962447982158144011403008751231096339338811215167055892792228176857449497840237139555047319170238534502386250269789459614150401033006979811556799103390462442037656449714545831280061654760363286489894943975545741404322670709318790485981270009142877379327904243677681690074578438828136815642181382082172760861466071562926595940742431926436122165048264950378284076884455297949888623873248347863574063745901624777035732438259862948724291393086648500369304562480184271158469113114937288405644133784323706259752757480188253166611289972625048849098869927206019387140602260027368452381857896382739133778288196956148630239702622569651918549258011195000212219281256397210070884922069269071370103528165208538771958438047079342211086188288047343721417434820020178009563798664619460917038825266716915578156909543326878933664061447139990338964516846520986869884996277688906935945550697829499166883883939453276350878798202162661240631099406159178341528172058743202072425731668353287672755912387993288958966171528434756871961725755427162253265270297671319444370690073925431550421075487446129043390319747548051178493897436976679093008550776866072542882715534389415587424241899114475872459657664831848790073846824298977431235289886703644306998185419938623570709228260208586977990094941127135747716505868293723535182457347981026007867179546919763109392999230296161746255687669143230636667803904816202919365102377865074059263732696014046330613550971879354406982971213247171911535261065354652538968833672320383505841566003050613903415076444148820075663508400399194322177902401504862273374728096578263276381070923943461374566525730356564388420557228866539812185683254283938989191252089353884530541570812414810024145698032598365261720738056423897454468374154183302435302960187866835652412711151413324316898428985245976828536943595245079798428897584474892738004168140075661204392958744406967765328401231247559927465244607948556608838002592432810507747230834498260615845493476034071716840746799341495983873702479982266343674837920743370509832651300664041974456086846443229314658611767124384297199481967358073001210025431688851957892293640897189689602197131487966301823793502776429110111579551164968867457577917652804999602612167370716487876754331405500376109498281779279578173675350501223760641269269525311830000937142427909768392549332942848*i1^121 + 85196797755547417403593746690310718246511763237979116982701863903603985115737505936465837094159836564141225781015588723343473572508881761476943323643425214309517750479423211091996628281206315086140345677935699292610020394337302702793583258697864330564901945010000151848323954834322503989794481677133042180572475970358706835077952921050992819015435286466631786600760970302462638292611934200462332123797185777609211004069863854626598056696330503324683550622735292796023812710660132620771006723192926323962946327776566190518782362697014791346088337864807717051000010721103974070282299718189221566566294886416163736137518627890889913374519959697229581021527563887680550503276571932876255169445721675192164571220332659852527534933930762606117930851581373504977014597761419239941426348504465201349518664905644778099361519574521888756308086438322131225188105702418095202395415011518705608364744156692273076415426153498153189065285827462222893549561651207833412257567479488688862797449191538219495752408334829324873601841473739296880244939340512796768589102222050954574144432134483388120555690678661021945547530485904771524519773150685198993605787745215303371934795481729871601962344557713137332277786064884404352433367964414530430189106503452321553579521431298855760828116339074075576110558952886875872119497049422596105810371636591345763357230089774635251824608027188498784324930013855742040296577465868686109741251015990318770417459295686743040810972658552006052257901358735209338511057157846922660519727630825965542390440022686259840895501255634214604167523163864067651916823604446072076737492180508923704159517074066941239154318075658429040694744333717595960242288588242813087949811715861910209009569085387852423013851528624599144948327287232985215137008580701064681719454533937452656911850650846421098435371275116490838112491739169335110518726267377909390910369917751205134275849221782361582636110462850041768656074111250154003324974860163871285572966504720999389125068553718672503599149712328643129351263714848579997433066627573106662801584275660985279864903575004536791070568124559232288623481874754950946751174396284748230879358414809848039910917914211890150328444154718592212860805942850539513337329049280122624315909592261797205894262737185503185851076172212662849790331361830053462248865424234896875486887408498431152311850805312325280589083585412799072091519215562441125807100822492978416033468376243426494066892784287034990984405128569589988760015758936217931373592096427404466622538339886101081112021762215352756476246196432784156301004421646940338196640446501987954409165484050654462177395690366041302072536304706833151372712270770244275035251206279132391384154800520539915971626325712750029236838657908011743823605937899945473443853525661594551197595758006030350786803465427573015769578011868017712076298411836434975264901851452564312561366055876184187378508873304166571435179228511779923236228177948170270499565049671083169704267038769781799302149497635085345229146736858983940663009955975297825710077299682948519883936690994474373198479896612556988659769184267863004978842225778432910612367110665732829576609018542761889591510718382381432466998358156783839342710988348049534868765955129912288812429960140216500979100603232930220058148990389730372880059269873103936035338151577632749445857658054980787151029483151202711980987448855911176015652969498682132159057559237620627178292485138055660130435041163421072522323385671687199769872441296366805814069808004453962286569936866583496730960869164490973378322450963460797478115186800103542490859354056907136673151973236827057536575715221887641960095632770320724682578114174507076995492884574999850173216927894633633399382014217351900762865438536014262455707110821669553039483789540823655538678432590020956358100445249341188075993505495191537499857110735886647405897129316461449974543255803149200118512787148792552540816948171634318692719447357918432333157827788492703607463980023323517514950408003440255755949806368730034618985690214725631662884718995573801252706034174819049214204433970958071073403853180111980794163193931910729940482747406885597221048229607902773572650389172674179481792523898699227978698055466028036737285208697647309445417575862288755338196482008216170257856073725858396379443848493016899261762492975105909708338327507442471442485855444904112967541976741351233454311012595314001820356288367201080209480642040823892354533926618956215018618784624421284087753396215884343519666674267694828895555216314714430789633668381969576433124616409839255417384643202173687650261334575711318957967468316582712480193646924083252213684193296415031110651331355359646036682617488539930785480173936990640926067671764530623292675257331203280769984371901452561664479008622078115002875350792378703189111103465685519354550903859632805369896895766396760731429033881803720878218818768407382445408834038954047472317251541487037133877520774713638826075612430360318926011809085996995743342596504962009467094738100000156307871622458303728474245890403240587472671964012418882673187964521528005173512027673693796905931290015344531992309368183927663781200187915550991882157773046160698914961621584498153891780379427115869722035788153444657545730592521217063841971248218229668550682342279521686754502431086593484580404475911859029086773347191173460713161362904307881946009727925927130540717727115092075089175357155803400506709263552458138447513866724715834811054697867709915038391081484582570722907599357535115792563366896328187815645815207847571593556461600160503878949241357986120049568663469065296902208474231072297777394070250984582800957503624505119038819464490233716570569218502448692747403529910281463537500428083881010054668312324759332673250928718224822047647949518178413192084151939453595246444098560635964118254197462991571352245721685368657104883654618145992849230691978442379293699821439466776082537842530538804855166270735842130823962189644923744487040479598359473773164091496287444669956651164330227483393303542469682990882813445785273589492033596562000251619236921538692726381540681486028450724360950704050112502443103723792519262749586729301836452267973505307657245967476596818095431820621637111799783317739256751430390693553420481578549309356723054229009028549289317523759333414347324376901188363132347413042904893458609383416445069586227763612549230463426379109974533685679425132478816830532347016931119899469248874747872358240326269943811250410530230475595787075762194023559523627536603112483626111441163200456369343342213571438096902603666639424383991744585971127621095947079348318650224345088*i1^122 + -26146405451670755207098727593978401480098782174733219848747133192669171338237187415894026188889923954218148639594009970624776232226126314579880050560175128149360902130652653742669399986159394006040746939262845231659795748690767860195947622385821128493179009127222336333650281154295481880996789640419920968241405279762189136582078861890385339736139469116646326335860171309411596143495777101857183390788043751687354656326979177468183991142380331207539337925116366408539116395102323702434843889528491957273838116828291498225251809146316989005762218473573322854382633833959012231802335481290983672241800820719251422036637408086120660222525600183574660700751437661251243567117337988713391921035665447973755480477749366544309016898195026648872297495188967398908635841594889692126972738894786324334265087728858933686440600556266322145967503582229168557338228889096649936020699721990824148664924446639443917227668784785565729596503546738269187435607555151461292004994002022100034625739878263599997671706949376881944783722566166676791364989912809261701460213960338137894694767947177815561587800959335356494188161131624936318074507794314616082272683671751468350687689923257150394788913429674723437651496359662760540050161119726095159156432560384725890974124372171116219739413871815419701009154647423857036818073686294366269454520921090772505657105292194685118747048875368344721852903741968373117443954132694325915341423920484939459170476545057196566271053265785805688145300086882754330068385624891018220886935145158368024100235991395185932539321679604316993926888555716007422600703672882851224621933941354191153184538195124989366902731231854390804766239972874591770909444171021656449898413229037920486581352636701421780961529341200577037306048980870973314392913127147113136248616925877741492334575548079103215934232317312231536671274843362643460198865388227041640227746881505072544737294277706543672068497731598614741136579650207504284848328722665517079848372521349202969110168189028132077319634406097472273059607839586135424314045322127888426986007479658889933617409504880222957894104237584281151205764187124933697656268831110863914523848286290349783374173287137712533105459681877522898691518497983002346449772678429538378016740737209331754263409374141036036442973878958619698957002860807047750094414839105692875518588665807567551764828634940863977986150719373211541148453416851157278267752373156549889712306496591655638469146350836285509569729410672157384535651752517394006407871708536668512624363001105614277311987684911419169029022630054279839081543988989883863843059463695446403403518184053681946463541195122473327792807445464354715616367255839322524812672697077963907448218395431829426860001832866092653639380144632835744278950867956643187631164360638148966147929326292934740276283614811659250539324957740576851147491426406630239167799733582822205149835322091024647834174949511436062109955955777396091596578974940220634061296821890229727856964093499957900112646544173033054600122585797601684037047208692695595645186483476437987420616353756484469131317359482983335544216956735896463269212735075042330540950578565750972893858154547410060222376857636914460165425640967487209621050424877467619406249830630890697397927209507760488984083970432466000590451964041812620598798124631953219913335807423820883564439711845211177605466682522782572419624426727331237235334454269737857266813079230145127190369739279360554603859868287362870787510177883053735617735313206474633666672793916603181573858055925090815121367296719442258140794521105030292708725390203033241044248163916787122311442209204918476164975444840557447887885244621737679526883625680273573543094947899530588623150248829321859894591198081030353584632341752437078896865997057284366911812855585649306431545388188498842731010754735658167979335500110239591453149165484586444425381873434103727684745193108343202450485532666079938841948027501226842983108174454896075654585361556608565586290316204019721912629956752842628406835124346877536809306690556518270589176260788659273005170169193820083331845192588940473235767817974349369675029316055758944932462780327356332969105669485300958699357336467435570669892953325419696808758078270906927386227892423739742775223803968436331941627562680005790966880581008322057335382520422686982086430693990801548543168240865091840019998205449916278959538568975207674141439346362914435381502838407498572542606428068053402624417565790734107402106681897001447233823269251106249750511778715751530122250766900310950349013455824297407161179838262513968665366350932000828258837638231150336143436303959561096545462092372920605424566363592861881905741401225499091379614409596320262652939867342700101627074114789556922607910943773038804265948330428936769104690329760123792381355924438127846392197779417855871131893249475001877592830715770789563836038152647256336452815366019895221948811424456088125796386539390515879633806671710288764587117798788812237273336151124102083912287054995780888110554145291621154711732467802446576198341393674200943848796343571276125182834937955877719497521495527493719825214917437872917044081216120478396434667699664746131160519891868583411772966146227841102820159063698886619378710358650128198118294945595508382524528661708422341674471671636580114515984368874476225000487844047675251720351199425666022672155907095241700284349318674120078762244051886775273349259567092549918833311933237325284876448475633386109492662974636637356486612625053846084249916831856580687180749407710763658120555261771110894008220311315129240242005277167225664166469474908257084606211461910872377374728779281378373546836564118473947734743797511398447193699597385280832815308402748770004241438418479361429045069373440248129661359742331331856207644237666195721299667854261262045563770870034062647028728086119893775262639779096208166476637027084438595532617270340516123461955936972393247181091351894339064480854005372162788156516512232180814056150862425930883090111266113524308999545628689909065307499905758308315260958878085050053948401085900894716056163020349735488728763104936085481920839828933022306693661006578355456937076789167330983409284795503194962381752618520735798698855833233704341023349523531061847110178805146044083923714945912432044936666557035518077540603381225397988008998168742487299443626672905759715387868935077483568212789782496037085424339350566547845129258318534952576905995754892828581510829946047277187863443428557933864756282753447340042714921006634125946068093152353564561761716457467860704179751261009919482629952728397860030505986101443039104395548563196105195520*i1^123 + -2308226390417060901145577733335536788829174036423726107334926954003565752165550658353278040209042025431545400911447642039402846716493107992348896770759714054430795605038638185082411814114801875086119477155560403469421567240740225091583698621286200394023891043116422879058631665349908435387140081069533518297842918283609222195792376454882096462332748664456457019989878065718461075702755363504861740545714824631329680778767501466252203489378534998225218305264330633888698701188895621633546945466809639772020099162726539617942727097810155034710587682313439918483690050535885307589523455674138273356112590682886044785879872757564561304893031186907157057759398642855087497854004858403710484690190054385081034478763803975632455208174131389112661338673291276397932877923191207260877559840988129281564854432259224870902090544535056596223981026758603988347068722511459540857319803082605653333492205926220595790247723664792310037562261059292734407632323023919059615622328906458369886664591748836166647596067938148560723119588558037311322164483362173152419528008523275397835038196013890895645701065270485250472429472379950187937229765822414505560146704819867507716034246169385056699071384937415576114124249753627952311399273895320563631539721417763554392518846937424375193504865364367540579912724970000661277871244320048710131020613935360907998167802398115108218324155755746715315636706904489677085288250733599965574572407118513271022360905305343442326154417784694577399003154887533861074710552029612721331666373732398042514961352950013220727786431499211135508990827533547308527682633623837845249703712109113682996970920719696956791008984136753810973875538771898910781494924500123443773266654442515530115003459553972405780682938162193723770549925062006127836620827083926121311590188579689908481941128206345060407325866127311750641548538826995478188517370237022637932272185428439846312751470067955177615126845623768603629007594826100857619680461269280267166547980300761793892208531761459394613246401014359737257086387602360526354405736520481320665241333022496818192991407363275900510484223260023454845345261339691295431864022028664128786698856987358556164182386363091292361893536079138676945570828095867161468618057788544597537346751021650482174069187376123246511329033309339666883186714719132267376451934363221772779214055951933273072654747524008394913654738853503721051477724378325099922327376086076112223110941111266086187442968916479035049628634507290081880511089611103170726476908912592980600507289465555233677780037642000850235473298785005627477955629317215920932060281531331597637970603414682681563448914385658950577089482710647115855813826624070207804691771847472189801246925862546488039432655540825471097145458190835713277010454659049941895176965241925183445399674595165807259358773633822499026928184150547418323694369507132772068290752453546497649997104741648410330773121643458896973237050288171667205518081280287658693928940024296642158084247154757789115677043225907463359507518886487105162605109314350155401895232090955434870824732179670325086572218178138548789353197405530912342185580412670231416604912928412934236314415539067561114375340257565717331579185513101092849176871391368096290264863382741935024774226189571371077525308288870919640210932137706983380629564044585470827752286272660128843769107973456076040709034371567963720419490973137617767287948653987747648806775810751303522945322046114916945500345011452850894844372010424964478437825545462599933572155492564776781776460078668828055269016959509147843177834704187593041100231594381685115735172836139194813597948402471246457402884615044148147194619835408552500907366089846126895492248812068480946487709405473011758894263324538522478611481575205237620996170381014974676226084269227603205632305443909765073149023745885727533987549126371424004419453390080791861895916837571923980582771292855955588187790738320236786879535967868108572201036108051600015453043218203034732988650808518286934114285655842694357916140841041177145299506452491861728852218411537975617409984235697811493366689635622479998876179434080885759224331828680267068060577616500584605792956559796332153150711733748546767828454607668597280837481593201978360015036680360836518562887044434380880414979639014333656825926462176261923407653947845002786413008780041555788369150328304192132940847145295207385378490513052563566639888670072054885385922187015549149332955129087241457781665426020635459134489058038832163203062518384076272991801828247163314354157746423151102698636544206173665744260048854242694034401990273329251513589640130841779509368014809329688781692125567833898810470862201279783589396477636888404847936969924809586718319750421833701632069850502685858894993032465421186976353157953655722998852098353428129771256621555342586639664367604658944394690055927851577736529592529464186366111002170332565675163567886825162563160123233111388068276920892633449863841953156561914340880335008267319104043579446199902460309989818185283369241851979664514446672363131214657817426899378508662932475182952926933933225466759590264063399192782855642279592567773320113176559205990245372788072823588681937714360140174802289219803848334234399909255496186762171551651007300201431139309561702949767782006562856098809341686180856137395525649556984884642350916098007376423801196488941131875126207582948135925564756758381865778881760049072794431487189929635722644806259114540520516869427172623453363077739972919596015746551603907906718256461128983616164038751393046209262826438599177074966862291136666457536864889338645983718521580864798450274235330294959951331486237462316020189182514126444525486301081418453452537478330420455702189588268355241470162275371557332711326165975394051540679803798414970248672229641074799107582208951512639153517852570487931475180015580517721659161934777981925244426690348683020734311795857696455024459535799498910997683314065907595555391506936153821903768094705527480518412187646101155433191010814225530328886795703564367279631412340032065686017533814937030992974536086237508022599809066148410379489604490417867419165261604432703949071730903404122822008897645817562136857065189784906984086717102807466886076946896144685885586712444862422499251953415463286857924215715703575391500399622762107583135813544471857978816984597102283231774285817454684762373945117453745166706598975097387422224479128037820175250599974608421862547002077708129069993717921560333615173378457747671728135965949346487976469618792035146871705524677233938548096008691314685594223113268698404220388733690669785339625470108152763092814764213899624448*i1^124 + -124336374859449072350537126230511482568200287437543682235850433378462156809771877988073482126605475070859552564025015134260090732504693430012560481370366922142280689701578003691882359927232067362710856744630707358363100094986049502851183967248543164987510865434298483473116227731288633670154447893165315799255020371603421666597364955502274396541373893134401279200760403973092452169801880491840185492979917418752912969399493311206249529932914663103532218907874212751181744056406323748716510624029348906384577576713282733770977883017003286151571113657125794340471408316209555498398050648831763885167705266692481096923465992213218298794435753217947617579827920474231633430830476835677608779512506773726978222415441432405633861479508171689278946571002904462718497152074043686665037361556711854939850364944184464068335930346470057346375506893138607985947345961006315932380266683462055522969319967565168683907703177074752063026228564411473818049558041265043601978770534412413067741573922935843516294529249213759461115572036927544026221422262051491117382220819622310057473297477117709092055378491132277817908647876999984602126262073209445921023174135828275386619050020639917229905618334935451615815640367330054791329708218901027907416110369465212726993713352430621309373417970461357678591810017958774745365928526010375239520673719920351882915143367634218194172836160684816537750588819926374551506051458714216168381295731951826419037839702901514468102841655834233964612554830410298870227586102295467195440299726152325951761512780050284203661778433914085725504454061046731807185326306461277324104863634154640946929353270596112259984231566464996529496297665112475622680827030812475558139354561875401938498937266447204458603235660795527438639078248639412725133043348001232485563181526248590529479412734181712677309354283676654538557030201609831228204505856026199091307177900886406296616433139715566464695958473118153367954595674797682416727093140256569419833970284137709656679338779991639720226065704937851659265187803369767305507575991381617052843405970229459062655453361559101577584392371171738637348741990631999151013899622899528719596929908967535723658521073401830813424491396876356229154355045530636086295713957085187663825232995748609801106127275018153531270487954176884481860235062577288528610184899065145728558733152852583231355226111162125997345102274585609293986600142701597067311597813790739672981161922383726832092482902325071030858331993871485685208381637623833853976860054358400761423983229142717388299374645944405623300901220842551225876908174859850900861381942538818219547781572430634842717872921036421770333029437142844404508853174986252728086613951493137657358107377988076921149834625933971534936803677950436223718807245803033753330843415513733380126345001651325283177359956317920822982208057812510228808986101848095482350511561026302626282576803139497300536594592480168715219289701497471846549892955843870116775868343641738386178386693410458670089633302516857489021599602650013813748223964007314197997628628120894294708133464630702763530991073456812647362237524244430898861778030055179148439974967343886694634088130143873148844793257058826679910043727175688086560122125083398046869230686179099107788943122740076108776248928568178848289548259349054149835780849594576766045750762853874384351968174595834203889637688921912945467115478527741214996644539044900923013429441819298039595165911249919509427213820079599958493964697104900156145039068845148211497286203167182974366916454269258305265642679416363561591543027770159274653422405231464424853028910082517595301399310516698961029384935049876208710714597067628207764149741275310188426954778436232276771607577263393640961605699757227995055017494616814805716881747788112908113920333429308483168246148769763749712219709062646812548169030655705335302021056956654574330776072565466660231187245757607152396295427857874054291706971413341049520130191793895148491681696891767756882259096740901954872770786174766019475280101540752434723377870478674480038918055992102710049392792648580851428384224249521677568566206732796089590860512440231064907629681131801481637435508907840338033346758790593588070216073246756654614318162189213038523000546581092300568851711403359044154695110293806111356192806957963358838685439723032186614790962155603089436912598345649529400868431167034667994495052667648422861072045585334574539362413132075488747201153747145535735856358445923607124625921625378628559291063014543891661030660869681019707562801096599156423411510781456336400136986670356482374086925890542912570210661043517087036153598717091085432256511785241101772858087020018768614314251503013221270372562090422923846786260679249079655672267104770630521726429897514474725940895861391808676243822316012399594820105924523037501926863426465060677219437705146590158512888480606810767066886345206239241925380520947517752072226588708521567942321092635317010428659091024936551893006705928894634907569675914608684710029801911398276496066027959412962499056359843171345647147422465486019779071505632435363272645092342129231145903307599484994459186211170449943005090979044205619317407296403052527632290631643492116297884569583654591359932915548779065025622747816618393828994212357078884557311164021731076826449386782263715941937813340749216700537740427377912040967199050400730434322687107378651156712237122626950886708106646278104542592654525703860796796170972923484577003280479643366315141229431896962940917966491673953291928993831967458257682539608543503829020963771259344090107795802574448833855482657577217704557432358538442580958364810194739654773632618198844142268506249640524555444507224328963715533343097789028761789892688429364232290009702041939191922111592729201102152340343282461052031232862834385393596676640693032314018862754680494404228063367216881251156177687621802693365860143978535796269888210950345282113610519747421647635066911638716355180089847608551465732471346540491421614034504180545530670614993302778884196886980503105953631873001063105103903768217491722914605929321375235780882109902398447200770477552615107382379619329011896711862277246640274027437404604000892951783161734941508964850162837325361795313990768235478040287218609081136104382125742072192891067408711904380802073899596844691518891676360914003743577813196496958077612344421932143541125355472214476362268140330628567960596439703277866688285603715806429750043215356275069970560297579421128476747687869947988075250567088237575685469461322974157287531602518768682048251918440363674275773024234293609351882733610699390994688815125547264795213824*i1^125 + -3845265755415764825614083573172249987499043781037390569506335528107488449260737723630139351510835383570810542086190017445182965455697098705721514695943266975230678478119601667280884654673147095347143569043682341770957572828684996115713917741282251656994341372260258927516051832938211146959581186598369860485491690802747254624420010832106135036234559668926196776685505373857346458721320411923722655865462214288206065372270306818150227320478354822245582905913186632811660223682632160693198558082140006718184736572184267247778973088084407844666509430974135405184144886725823496402900656850448396174096730399179452191156993826420706308839700471377863712666873764377346890389690911198119384386369553809785147801641621144159033081743634212769508628686225830319200213893760865426768546953508376472799038720263580168394738601570515327328495732364874651502431641737527395999138690570759292854542427355549514986549862026954619490217326521806153200185725461487556246435120651151055043124888247730358338773632294481317868122639337352985149205427528334900747244947171403853351823566548130064215760587814521804525108598747450373108781478811139032386260972107811437599712718781229201597577128393087426846915778954482499745966480232006844598488256701232053579710904990768799038674101474863523161724152126028576242405991411555488414966174961097634548619259775922313052957321820710490150462606953545996593809095471522389715957055078039065871669413322482684222489444657389849362884148975350928869403961525994652317785783274756859120139093233127492535143891143580195155982611562306165913569594230899157329031397569541415024761883379891579753658553581873205233322074374747395561016860954310926070950588041556240615636354353291948910350190387314818671352024613523365940557333824390459093242396454390867645965299587881432905718122010579414771251241810822752801369979018894915273258624493545501437525761133059170458342312472806027345881315362650357383973147310623281680899229539131645167721421166709343136168519037573987353759884614236093510631488471516618319065054401454288811627471037601399483304274210685456162455493862207745480718156725362657423201206814342162110934447875887042775425023395382212786759631487638266038604650893935834345490120275905232560170992826836242065063173643669236589297118086801578747734733958684070464259191792949968216692852518872819714063040810514714512767939122102293924034561562720711734839214454371257759772041746420930755714884625752131442637730530364044984006732979055633045605555605316172882763071485359994937877515012942101152735424894533740493854698008956364789197874983132595338245667289037585701286887861339408444499696102783073552088904824071319197548031563876498159598372044471960007462811952023696834689335140863980639528572753707237626102136553635730833196392139081753873959208048718207980152501819530001817197453266141192210585678070852953493983948515149540130125082612018475146702486678160310413975430143531346998005222579225337013367638568588050337804379363749962200983154629744121258098120447473777050890905154835610038710643412158140638520593319067905212295552623724497024411387973164824660700575222461213414105965152295495681638260455009733591674532244160675063593468780103788988681936928215428573515315643516706935231502326392525439671151107799851839576530025994285938940115727786148690015244444247818555817472942784641350718720047803514631451513655982005910071372641295092019943067068558459389114116483380162311116260890638105986795187486960155767566482623708992514530511437804532873731816929863650940951941992405022599731330780821307421308021534500379348819650309486942870705810095518557712224144176807042627100810037658627431207247699231859628835280200392305161962805438860286740796935005180135593526043099056966518305759679097535723032540083735048234481459288200324941951376376937239934874523885747011483343408172436192587586494520751339390316031179195045466881108015059322280580004898963241455318294201934415313195581011982934103719589973550056788510663023312547183805353935166501756042650541032649423347481804710589301092209812352019292745211945552913230604140300040363180463283129654216865312679320175848134007540899439188670249157397894142059285988774611693922924608447211324280786699520476548581248145702175852353666734287137538950157314344136813663908028473723907678315089024081267497200329352235803932167836597694689146974594341450173450235546651676412564596094132387213268791705350250698720491312965244930308492318731097701946572854682981492878073937746636245450366098435120945118519034475474264888111056937849226174187718393254929662362879085448334774659773993300469844455649650535353591020665613151685864634757670815723585947021484562580205844523626643685702237992333844812524244366356506573038264496325893288674680048430501297468808522894794490540381084410116096942052873817450763757451595544195171903787790302845602246208838777849399754469559306877822438859718484547671454877322341351971519517149164656730516491468785148817386265553389143685154649811644099211632225460810399901864542430653144244688140302949377552072073959112145354998043105308592859360679057340563068042034079390119460211276318821654647201024610118011482469023904426956220467279024608659290992836727377399056084337634466419201441361344723902205573598972244902183408239436869535465833193707087766911172343759203414017289354029232669311033811551486915822175461357519795672351016585435334127461273280654346106033863181889599133633608414566446558146033854996842647727874602337883993113875311865078274870211091093668997282097737011166985267213733519754054043366769866294092888271715279340950206235573791918007311592756200754092621704653391443636146191636722755946894658202410615130445428350264422307453297420311411924613033236336724972922181665887375226960434645501388328331326606847028604855377927729305736863915827127158030309799670101770002982522471139399228331701540432869641727250234406769427940977759599320646915316144317051824533079295369439370730034660751394919122318146024667578419333792216924144715795804794449666452246630689805437381043508767129664473939324009540549167875267288924952349781667283202705337792427038147892443500221010677064955816248250357599565989397293394700452509323156737354422321385799337363350870996188808906049160806065181732766522388737383009388065610258815432200944096479772892995314238002733221710810473583894049728851667625177396142989416185943672140324417932203455023435504492108172298128918550903356094928851486059681987808902751732977281948952129371855308166036810922063405601761064487389725982720*i1^126 + -43002205577901019064091938248379355555202090970490578372296071276252204923893341522979912677062138785878261188891575034049102894063984159192576041682758221833532153982458336678248454973856364271388739322602362393509446096236624557343559491763095870626481636684085118539164075722738878136825631257137546686311218001181311010681118610675045404270375936420992924392570242592979543575428951810612903271480893040196539973254986658871692913193025182689956552000516479925113217659191680310573955245814186155991136220339234712993187469743311968971713169146598901911786500935433677523786347284303673961500582113190854060786322673117306338538719207611303525828043866271599268244518335434145720751968978861795371789497385344892548387547402543156062541409313887778861829617223896446217385460398725497212968829190516995090734542510627774278447687853692851408278527142338228007837625431374484485124588183728947016202933935649085477607135244415302955667304267594005617594635479296698891350133054467430766354622980459207508546363923531153249332805689578591165848987064733543256804822926622445925341750985452082426853151849803510757023498660780691845515879475339297070645006451944575106156269452623411957442585042679447707929866193137421269483340266252086979663782614429923646041570514366525109913266651763894088697359457927953809860218537641186630215306779938545789650993920890919814113031463425307983675398539061083310539155801047981875615008924144360534498130257692977949604405953714797997206398387019438899572465131626422376782085553125524218185347180600991729992914193039766920578828611410492607388018804077237637692460792861528053072848027041665744909670009318102919915361334848878267289269154373466996072519971520471741196030803242116748579074113823318929844341399522122320238936351717505787576303667861668683860513776460329855277112428266992872393338670407785631352452544823900181011614565070063161406681792790699671055248332008119555938115370633554092905401863822446874979218296824734534366931696132471713823065905688073648162242140974290888899505174234920489351251958573790886209470677695801401705827222539403005066052356577690185141353236613912406781564845099614840424655556915141605807222548165941488192356338698813137738923652942485008227208487109404133602949459602128024299896256841081122078292450593076928815162505455476259003336385363556791722068097819696603790581450705489766765037107987706464272360794280268501303778116688689210359605915985691268550032389279028310812339184294224756852702058315751053026532146637188476481404324580252672288827721291170899410114329456732050851540650912209686753098134975436574373995731076115364217225731060656306340820722572626294542075569384446795685350324292320485636405777220974275819102349192921142307886832297106646384542839938654517301180011604609886774984275939118381299251308448211527289515598555620542224559842132095895199150332172692712462340118670334223278517944791253219718496685635556244120625192291083227107658631499618370591255504778232719536678796573925360132774356175311131591936266168259726254422376971452096942152215229007672907125616317851296523497131624111207433592575168040601657256228483929374369596733121172258122603649886108833106642254533554605791722117870343576873668378588309357533145760242173457784660093217630207025883668968985631324409735261287401478023952054387406755016928591845938316278768967810411054839072218888012388660583684528978791840022046036249147980830756164472107002698152022959055132475023938141904611871697942505376159013970574478958946234585811506971171272726831374906554944985955081599626588188277829215832166188942830836835813258126199970733543121292337583178408996214030797154435995289133551683355165310990537599382216208333281972892104425451385159842241272585342428803096648692357355348996559350045793731367118268035061826889601788018419104492879887090806894805880184999014646183841770692739345229035646248541212078492642441641420728672523275866352391055188041079465426324833716445808246765455404770391432089629581258502094627370646430938672962417327246139327505591788195308788360152851290422093570077492915943041089529075333162412974241163056052313857002287976557727908014137200137921035058034364943888809294138780238564067757713696134765871535031359669865985605065559244750073044956537008280919757752612359050927241155480847263838594488582119178746934457108680160591260214561578708947661616561861582288491929101516538551101070665117079963767712701865875891260536556971127564774337855770819121454134731102459469728293326093040746976307629063025638547416093831676704479388493540508797215247657576141921563048923923054687149015135497591196507383471627107295147624038466920594517262590467124668485354319717203287267724404256380489695856316644733794506481677819455434667457515937016871545753699329543855239505199448750260288270902014879659573010869813460690914849322560241035347878466565666775370914055998177018111403710996096408462277935798464625454116424003810415812007627425550794212993107109735062331311141970329331376349761242093353684483101291841772665680423294972635312733499091641034040902735450917165169205424253023027421425757727302281093525143667105624437912114749730396099670760235757089686394821158209617702182041070988703480464552827280792559750981426321186192153178554351440718708046765800118423362300849382984076451629687117704867031891363391790495294813010024993782718646519851853158049063674395558279042366191452096407500015184049787396047144337193031530785282511634457479735703744012566969506704065869054342008349275425390096765527130901907657875970129464644670913190921424823654862551059640490388525115401319328001241585332407244421966664540235020227158823713688702607987993950077278734943440027107224694812929489789516434474671022603245874432884881981151837074436079004548072662484784273944810007697317664725433409421425587400147410617430061643265851552239106709217344177468950508474032051889626500462759671280709258047315780961596510009913780284314605750964815272911141123624524908304136840465800335487893007095298532715159082804341608028296641751198632352413264315377841328678751516351230428123359850239726099035415167661294909536157667480421369189855825600724348807291769152857153389543673060024171896436578396039310210846622787204724839012299195160660296122390524809882929711511047804420259665766191218386237013188703490048609546698350149032428380397792329404516409405394963416720401852389127450336108823510646143732668316937683124312569886084955476154528851101424915569874050258962201146644846747942174863250940990351688261959680*i1^127 + 1917188052010859688727059843032772301001459950405229256799511441453746214517132887507331156683437579835315377804294075702575293324356796065004383892309042580927800445089677135272748331116992893295894907582165716660172152017855035132294516689886633341367829766595408873943967204580017434754443834571594191869713524216937742891742949987005940928333627947815415422390247424269824448916524824926446403803602057822562540543656669419167885499973537067503555996198095177582667552663268421188274561174323857378287416806125289182423712254628596147130743077682223141959197925017697140565817818258153924159007530013903686828853001519873636814277362303665785691773436732512555493461575542927518600620690443818181321522204169843691115243642883904788844321492659522834822385236440054313246382703998633812215077374450847442645544245177292441081142674190606742880199071971527595348064421027668914840746292057149629275769637707232711392075574342078607677686485853929519525324366688349824549944814682984685863546756807938837994851215720603686809882635256923800223148309388380678850851885702822956280830104831571009826984230065242998223759151622438105098768715382728610413558081697273611264262573490646261967646535151513274229525218995591676512265053435531747929552165668056481294731368350326741135527509997742229098857872077419176773676671843419266741461575268350358058138743302919979582472290429482445703559152855360409784282788322674727642898801539764103308729732242720959965341113913516955404810421811480389830902958392490015791164312465852284697402626024220720079532318790264756316387943231547914290853634196491752790681289325778803994889503015855156894979266041543737528667265748111163712444529364942665438533786023059092807427094038018485552119925478577399088890715191864436622715201014356293655292340620865354007441720602277049760377068874266130053338213800791580728891481128838074533427489657351538478339454133809825323995661556939513884021354183161646833744345653595319217351862226709511991624647169630353562039825112045414171680529766968514165799285749488976892315809482794611452642377486874124878665430678910940499470727044224319479083361455813622439018057506212512899084857966102909240629015154657641225418891187426826909225391279841712103042676320616081276357086847516860257830846631561518372655811690150045376436693496291082541167791912286815650793492054019154817000757445462632676415868780479502618552920451156031342127242660964769663984357917202555452947680137139579686458969918043828161275103352709768767646800230276974221472236685321602613113350579191541411882224842079000159354434791401198734481611368173023004002145914388553289779590746981925485957323604067026313983512412604372677507888531677421880945111018639962509366283154607883605735915228216962092623488201978237523806220658495666593386159361249138556640073324677933474030327429609153270307753591251825958411004314794527261340170632395792662145415345812563720427256112582948556071143083307039142444925864320142112685271164570262258306011156456496331651947225367053873184044556291935729659451182139096628520681122584126593823801508016918820270094321228988866970068511824896289656099062266265247387655802430630033872385738016976519744168742301202396304198035039961957835442656426005860560627884366445782457147801884074079825171362731656822025676466104803406348334994561794691921412906716592799823025584377527839533048899135726086230545469714209713324490421412438737913762254117502507228791163052566230724605783770019629382012515011002258218752748206432726428236108905018735051857983066539006085406570406314786553596232003249725200951182601458757606771192558437806770308871933739119508146557611629674413451249456853089071873188429192615622208781518106920986343327097265006517452377296888619631009613606289605391806083647381651598967331490214771076822476426220009026066133194668695029486082150319169662795119871827482901516752365101110654866169898810511949682228214432402496117275701756466105366539471471474456136156905191628249204932079972412359067704584226078632709808790261461020954411716031945512362493505444795913998105267081056863870021917875816715210762354142858221762460397873189037374154355050594656692766783452638765213912984345149825770715057311706484050798086709059113766979030762280862750791179759709031623094208235642372451074690447848972010322640032924455915351450385807048848948317587309493236767570585339449841095329272578176491496782827197369079817085866745134053110164006764657169964335611601877165253956621937326607202693529795737963914703532767300858929633597452297539830869653630340836099385304389477750172308686708192074717237484118704720907771027347778240334116739151919627865616566017798152313561612082575914197522469905841896911182066994125287111235277242626178076329638381243203106603108400098003040047676174066069657177085388511285318539521545647749262476080611810635402758989995771785661673852596359976904735429529637853181211100110834660112333603318091926023859353002063963305142481288192454495239352034230484769519284245548231712929160291606496630606376681816833885778464750149691140513055054227825848079679061309440391357448528832339805941703739412225371378061514483189335399183576519183274522981119933886982813194285651745453392854627679533305752178906726030112134260977800118271448648390005324749615255968477055761422931906056820143086803243604433405433283291447830194145790983313307985210718931829411737544856434390722482384954182230064693453289865937445977889095140857578901925878478105260678896389466212769091357277885343218114458547929303316542942689121863537013719955809108726690376047889678650893284923991535047584922784609716750854685587734808236585739598966689093003152414200302892567079685766248925964293639392083738560786877220087808837394028364490716389723562860248524533693828572724711143786606804155602434358401629231167396799394721228724319512439377907781130812088334560435734918572960907859105689693909356456541641368272597300831759624140475653047824758863470529788672242722079120524843594550766264223094254395263713780028312556980631528520298811464529782615472733409360751970389542439069117414498867210575077084087562276870963197361487083532456378721874851705270698730459466830125169643035241090421117856594141603999207065698029941751471411153663120214851961834972226006784279230466489513232261606974349051545716823838425160223322984078849152637859322407817938887337319935380747479456254324652265352239657122141345128842157850569469639583038925021095794783183442845594507997936150632829032673025458795748815845667621782522167296*i1^128 + 166918511987456085266789240906767739187781876153164282471979994650119211844290720352619864472034417230175450421053686677441743624890095323459308023123606251622095364577139480053460250239961686557367018325429653896613768731118981059282467020647631434302427523061282323859179456764052155598958714954905242344383549338558888884880685342851810852609784573343317823919292884997532847291654300823435081407198124242037670945766795441639511480119445185149347279352729776892454925657590972411858347009397525038719388719207385496305467497323295075010766351077650102830117360183456155454206192216478265992280800883200271340070137215567926120001858312337092150685536534846931245391386620087545802581444540166692033179783956849422080134563734783283229565736564814061351380771799917079691403991415717795906441478370837997423053601671096451953797256274419436079098888818243693380237509693751424777554707513064536604226690957068014213523485014626099499856891968193756994337358664496983532462490615610283246236524980819154024916359136187303757750274319715208569488510046352954359510349576390239908460868348706033177402427555995540547191832035710174628909347430584483523929313278328512715343250569282802721740599183650362848210621954072832662307240773032760919756847476478104932679794904992073431103705929519731919508461188497417963919892924880254400726145312330600733494683568474137982877132232081825820669615282871394357425554812658712238542402838508497306014365984751849689314083052382620158223744189871559006375058554708894577456087844823147088688832581733449610501691128781999381678863770887900566492053424228025436857766959363034260646927680561715185105640183723020136297802112662938289530917074085645805666418859013285032561791613844416774987512477874038278888933522933826192521534364973042887656210532019571160410877710526701580332507512557344146630553586335024001432680259095850522663558629045160905676467460317531355860766879230890880841540003597749960788284705859010625596227996159612598946095132109861386708794462941641668166458958668988640467580688417616398476696295773211906700967281908291638182314564562793275401025107364162664962068412672929914057829359069806744233596571449004057978124116051418066256381653124288100672622633408712275598083242618688335107879146387164585762819931929795823183606216150636065272133733185334751084032153728688385589264589978302145346592107670616797009790084884802275844255049271369116285736860184740039387117809092580534809269235312741725595021538010697152186432736626190162015022605504965659785961761319104614177024194548158479082998735891646096358439736996334399543795065456728380765917742778485048284733266558804005561654662301041391103034569172233429220113556517492211860510781532966031177575723115614285369312321687901509784566537389281351162193407522168488824068890228181394375740271001374732864548407291483453382883097965870289959140745227739757755306551775844512947462323685881215815467072390646665430156750385568072957155286842348497662206061128523702642380631789805168276869503847787962939882806861525971955477229677620506655222768811513015435237065447721133728750545324522229926409256360585551349458905237726784972116661412150983826127304025218061212914111280584804509636580497255598559569961766656139789959969063713159439109730820996052337266752307309750066664489138175631460441275275240866955103007541708241936373998891466271665468043830395728328586940091693939880456304816817996369079284990110092341058582196593455162393659144409352545555710975771816331214830049157246513722051599083411523782390945748182783553566901230044332164318442697463774638132701014558946087526156269655028921117182989984303138831300100748270904963890783318488931888792319929879582709800170510572096031266809918805891421739858476859888111245846171829626571343685326124444305541154077675327150293322982855844922510221888890464674422559333103978388042701513646651430339229302730568645275389540624485183955298181039220333734170337383590611142298597151746809363507022454783441351684231915789672633028794574159895544949131129469727161807795620730221218138715018635949325367558950292586897948283753211265750332333661464228045405519179338264870576851902059349590544775984211108960273532210196479706708156574885018033698825711423556648427812435616654200015112696859970660105818838409670367871515460568913381503173518832282739866951915101605484697266860852868465886066901794046937850788687459783454874314130806520429928874057505995979823226895976227150642035565724112913019351190455052091648542877604745311702478989966041114249781335155779886764089284628805716022655753450491697982859036640208607013945530306699659543200579850409924132836053219721599790833099241413931612858178428631455700311339320489271006230815903829287069456206051836627151703921017787436393059858283997009439197962298064779172815610220827178502518282549393594391948870025233435799437577755572421172521329515594790244007238784666062131650181515770241576326683649502303437820138321575041432212941816921755843400839481019881816142582533737152255433532976060665993920281872302207994574791842266212088015017513098700639083774096016386751792765513552192707956637810429708048174621046574786996064362114853317759976725945773190596840609871117714813699864105010239471040760724643520791121871973867982674996523616075612807792983189908327467768844293551658691284584484351028661635640134123223454087048740955752464527587618671692487304807024406638552714137971323157629957510983155077184254740531999450281140936052286064220682952467392048071158962581349458104200161938962202088896378019334453110278034959419661813061481857156950628189055776080364895972357515621921874017990742610764620731933890801603407691745632167600640517468286080387331441206887164064135512020107904293968777234975720794778142657837876008528561850971126377208549677878277083072408328229663391662683216958858577280898706275389687124024481472468200567610327374194902856601042143167530513910554575251058585944693721134996155950310364723964975385404547605897944777974966397646526852241735774515036201424416668543396712930735661855612060582800364526385504123587750114109130747772549873207272816961384386600861692411757710101752822060221826787928173841928357487109237487356836123341947294164058200915285643010269210279485061459663220407352075405522630965640531247158304752128493181584963158800960522054394108895628915149089831088789439410430739415374015534208523149605976257960305544989122227528237927438115639093122556105052793067715462639956689260160696879608576571409776969274166860406422992060416*i1^129 + 6524028512496723462301166070005193656693664538325532005766926936751761010545470063594195466877845234918728179520992833205909880196440998582559544100166891846380466740530299006811959590053467702148079768694405566094122801864552647000643164817142508964911194778962193145727325440167454018528857196510311341621528815773387240273192722240962899251090778049334593365490542352879296708589309170545862765009004858442523523859331356205870358812380515504325562723944674622980180876795802942515016635282633898270216203862570729547009158888563441929673555142090560274184581886615967285355229720409336012119986900103423513889396628389608300580280570208269826684960905483384577660398310014271781684698194325503465028783996827081051679225044322836456418226968487834028033486575261060544702660354878164709564028551668434549507820322057758588126669952074958808702777511889594064405378291961373143787694001704013735350610206211766307924470886175988687671638732004723271380453160150091977684602459429881912065723632104065347312197310518057433272906911835386226838286788088848544452366142217067996246469310436032510622769264853201230455207633284254062199605652683627069979087331548693335068257531364636344951381128086657601028528165188148074502105396895173589193619751558457868598234316068491995953497635258695824456449612489164687981635152488114887987118515138804903634033516936323569459003758171545428574683486286404793025305923092926367531075756623977880520528667588435010195368901583590537408171497033082652805265051346157515516638932303620704055458103245932467145240053507201121808212157535611741353579755114926112768377865957475845703295882064786592628200076878186180297114790348541725115097523449856698841311699190584607452957888749908066290940314081321931217956383174824134134654321083519476648246940955494393005120325225019693788762923608062050135481772632197345082243051683408668517463447190688932195052264691879695241541960760916514632460172098064255502114718057628742956969424466693774358431990550004089299908330493340364534276021449030703104469025618508147504613658360191415491026864138673243037465412039345335710553569438352460171936379023044453839358601195072357721221581998784177395968079058137724394964115033164020549813293051044134759312284682698434559442724021329915382725294114712605935970205367088344182910939802339147656254040167276110344711752055346726245490476522432132745007897595069830849173536221465157684778235120029779206560488538442990590208774206198299578699205591490063798544129962338494705702914146688306382155390525724980403809725368365525371990332454734865604088560393127773334736455654639295087325282090744056855647830960464607219395231900135467060253615178039208471032696448495626864558212595260662065849881943202148226547354214969024634249975938658274639964232347003807629664603706618628757531529751785311949764872191025508970249714960467799808604631080430640156448613740333074226668199619828639498929153461802491548640978867206877549891457581581508595029646267936862314185376834314479716172955891803524355833875528313090399194974949732640820833385729748055943434984052940723608117142589836941127849582140610896776428827044807650544616461172509992420167540141806672297000359270996544474429075780282188960672884538701352625810217452074115539077463263384098132333445549635149607064858492079918724566186746403666507006889645172298956093057077205039915815731992510016140181076586126695411007334255450035332247025146072712319678579806208354918961964844166458792442023985395905254654337102865099422968133650431017087403836029309786074894193572368227552946203055536732681619667590361866184150154006106204620479261271310427783102378412843479069268491216541693787507006447504095165399198983127864749712879697851786244964889760984769640723790264458909157904106095019661197535916834916867392778231971088457799290425898873520171162963797002277135958902047308068317365434507317734534273020928256616497913624394171616908050449924741459389028131944495761469505571878597085360086321814083627240859848085490398453510334553912943007901131860937557968997223736323852875392096805803631823330083028384194773853907862803736493474831250733395675213968174312467119367039598777071622379047203127492456275378009413303249334050738504855813914940205043597364696270261916915705933353191026881626117401729145713247536457832529045508424717579145518584525374004277819730462953445804574019116197948683719242137342996946714397594982008942103841228596636106579383116549035314079440331260120042201076173459956917970767496951078988001384476513695724819034663277969965802615748031851647701736521138458256437404370246520637414701269040005962969238481325126384395111882990804570165220870520712813405899193613256542096468755981140606458523242894305230732568872298114016228140584946304141304880102733566390741665094432780826232882993315524510141795043577187931985677063251426762785646808854333713192315479604320570055524684801411391261087858790564929833721692385563765222846351277481145302721384012271339491305754703879278781239646423875703579243722341959181186832308386972584865878550345374744839575697093645840276701772092256582194830748559841613513220592278755453454353810241677715309922929722174192960039557674941859102442947876647213445906370470916716433654762212201885073206942245290936040168996544859852791013678691129524018085610110740259489796333701246981549487671290085692960124986143474841930076571537264150530831598415264987771583578339317989749686893951504434583197544478835269795570550753906247555353749742700150149916655841083554349427065402381705288560916895818863403507601399909091071154930298058284694291753114160950620592436160140939031000711176684770935614379094632754334314071282142604790679416198758857951168222681583967585198035814295346728531677702032212526968877405078272351584168064105493506580243902353929880260537865376235876973637886510333049505800727380942329601940956312885985493975551366292080680100876886010736561987998447186990803440102795693046836782346322867315931053756265549886570878228045422560429084819276619675172525923302683687177649369595958561633411585599639644676403463451634335180714357918968961586278977418080171835137018235840885588669279850587317548963215398641891426506612112482769682625018265833298399505724433597833795849663326788831704918230480037757383368805542357157977485634551107434048964597255652935544056812338027344428489904899638215253073709114602103053451078418395622896361335226599343310030343878508531261359095304327965777653002105992499678401674494467357820263803607273312597573632*i1^130 + 127612279695429279580361155921396836017273691354582521528635624221878045817491372913784068262520378970822938200204041384936159359577072318089686002274640597857587663930613967122243701225572747858442387848990953809136296233680378503702029138048026989186805551252828718225195446298133970455869010222677428692648414179006329833452538460163243783386425660237991158075463651679900614856623567778258285056984100299813484344363130820419651378876085856917450791618635392027412998379663558674864584184999600911838682400318202760905083704496314568499246251094150561106676455731346527572146919125950870990121068800388161107847581823676291529279358019336604562550690456131476399530178122051371326765445484843913407185072489601754882596751197082464055803862126310662319923242629810080664431403212199568412368828201985408532698842703783058905024916675362744532449249055453266901662238931807835696814065584348374413442276331929783758417388046250686043125260064269819106515582162372234793439844041757091981528396425140801160240598269539488982619859719560741169930421750702947843214962967628093922993528289393389721748562324545312281509061679412600227598294460001949913264613065796079850259802568531218884134998695046601536373721086486600834835517851494678169637279906960415856912630387112859569516677448972801519713454315080222318779919312120880604517482584908434487330087897442696588741724986494964864603494595176074747781757986787687234230562038048549853051243256843115509330100052064317343935340901122144329979188667483203431641148112154233671149234385069692077572049389110949840663152799742409191992923697798754296299339863746127591322145578206074497040856503384770789933347614318883601757341003007537106533071121861178120666352217837997007035405292932968981115172979688863180290074623582164663086194791688762922628414125800350788216479020437423836305171328169108396176023952532478350003937478989388689329158488104090913205024710438769886535445085049579273835238205811588617398396170366172643668716658522107594053496939931882117655036071901693548268931516462757185344004963468686873060938769608541859383826783742624297193575997901828315325149801206387675181965837300319684484317672569393454001677689692936446095642303521410933863991475058490845036133917501126025766569559984190721863914753386323533051790038839820422150920309025983671098541281389218635154290951383342920725555282953678583947955129982380586891568439390558392986951029557102514088480339021180111900445689406558794777370503992180811253568070713578370708818904264424932092648647576982857793524766599932965213933693846404285896462953677040527624580395264655815423894648363959452674338820586580715357114303206132530572359550707520046576155826820778414055344230812706504053293816816956668546877647064085239982212345033022637258456918509319602903178578395235843747343456416360999029032473862693502134805400696762617734344834032793575144448248159156931239970268225658602048199659037457940826132414887262657475862528965732048807810020920483271324417216804603528976881645608850068926040952095585891420729708274974135428083350450043068270463363370118524375714163745238469529015381653510514665563725011201877834977599308752032553808291860682962554333906548707283886774859055893843118900693867557963999538108080528347357934219803429196613274680594321410747718208929889946485911889835259108394999082615291059384297924539115012063157006048515564692150901820509721710579286197335085606307038388299319883191708689935022934622200350183435366256765037102520412940578655927191458267363124483181793066112185557676850799326553506249168990429355597610260299980750146029605525185135392824086915959475564530981429140669521918769985887805684689053912243865977106546810782108898251273329373218394522869136112526161799824978461331762668756167296102159825956549318102206389648023124269275435682000301816514133665042907861242699353337121049094235088644865751075769754539858244542846313941297836131473059979319623706173678495128829957661709354385553118823289161634447744670552236718262177471418811065420909424188101116149942368370942543752314009341977978510223158436288739166319806210513278588231500245288427224454435183311791398130151400815046875419781269875867484085018551971808974157240239142970452646206539309604834012607516527866717155954765481563291861865147727737433473325638403756375584673631039750656814384277271026404099721761626812960730315921681727215288938839455270460459378638517707404280239939893471197873682432975875293027429847205350567217296704935271226849625578557526121731079954451004523519464644954872194994577182109209481509661494805824139040283826902062663575680095117459356341945921987195293970147628651434060372010328690796909383068313976618706870349831097352897434887790570941172033537302133954913872261626555098112795804579979044417054783403182704579878644929722834397843628701296262881515627946130459846908649673280801936590044185241472202158527221579703249076189262531056351471735634050883680562281355966054886884829503363644661522658299426716003739852762618428907182506690885034266623798673338910146126042691227598075093662105686592814722539301014507156295950868121030445762676217498149859497265907760519353852421234051531711613813294306276411679247430619749997172235186226806973777514217995497058597230418790668245109867546130814223634553550901082122260007692042504882676467045397579693224512549353545539528186494789715156962062808839729935102503483539996127238167756552953061466062405650415593296951561936620536858630944778385006378060773000354304982366156234726556645722879537699024711525094768627514038241542140587256833527140950861404972500599835124168286959586364770190198105828568348859904682765886372780813071444114113255001906949408628321191692040206750378671736005112168821585587619023063102931494895546445977343566445347119674815038764324431734007466371791317611560871381451100287912544438966102419076968827196258080293480503674479615934816159779118656126008136057315893356643282298230305639387702417007036806332352118561220907181205266519204936451306716132865893340625399458045379298207209055790052508694201722877346590589798315113639685943623305608173174854355871665707964606687484355535218539181398005378203596632318332940545923176839312974776398049585342707496446854757286142914132108505625749686503410068094829430063785200702102202348402391825063237162229747012547957744591645120579971340848553448405461556033346443402319201956547034368690336182641400402810310621031635230893241005706766736450202842258568059489316561713120094348836859492579999219712*i1^131 + 1245432965229139801430413294153504866914788560462132945013024253982872939991545725850683557545711032227925074364945990566221295607153405825918936074094878635906312602623336812734883919330358415023075143018064253725112208869002442435070429132603125840002888244902898568293249783173189988971657789144152663745258582634320072379243301100574833705851971396040743199154906265938310555878794637368911026125999118119491873638095390748295837075573107149175911164703941001712037667505977907031803034889405231841937292685303238914257306557288469902739226878915225893127453941092494652400085756896853774388861688444576683624419960913059341783610514565396901737821293644276877574860783424624494041465023398531278450894507896425247227092374956930375152167078085096576675975509477508148683126113722191400600952683604330752693750882273739065565413377202064222860510143547341335088859813378685029425357473554266335135458705566940287177773854112263346760953679036742603329803959465246501032032655290568216019027985780836576069301678930999146265147871988343904877264076003267636620202686343636144384352520015912627952999919058863245708071475278726391933321766544291751975575795090259387446770707996344473595038043363283783936232621149544477488895373975310387964641929693084476231327974514139905285613545300862692651456233394644173861861149144916258952908504337617332338867920039103562950214669053242747435470648799417292399972171750336638756937327657851534867160190049617242034555685798361885021897278020518080386914827946121578050440581140288774521739514126019674235013399040136512339693390404822818430803409509912757402322479964777206342157084935555091112453610756074336570900514631686235375401358234191305890921342888845592129697844674503231409407343539909734567737235299831175254648244520553479826550418838182842624732030357571549340735335630018519422590607661232876827887650916565918490640493341008119995982680084919471891416888831747932919711961130629178640728345372967807268521187535962613315748089595241937964730768679159727763424895816005133287240902362833113890572974395393167986643359132158041819719707179677603732687056585153752991898441037233245841340754554296464911553715706787601987156984060953310672778916341308009028308850582248650891574341367197382848315837748954522532351707263452590507456495999617202982868739527495845623578099993357851308365615199072817097644857391020632741115243394133421545382533079119201925487749945148154550173257648732744199964549437577492575092379470025124064146019680097066585728119992104859841663491676027016941844388782388687674522963472892504026872229655210734052694177862707677284666882036914192065078474674488252265632380116137805537042081320392747093433725728086627886018398554717035659416619519712727034835771300148656903214901138989629610591174361672669593312987719287277134306075597670594521421970131373698156955899351901965122320986778718880135266308392481285256364128299395304402896694510296017942330050311877998583847866308103845224467818580262920028080630131637209105471423265610887923327759014176957150307525392742476954700906444475588045014089278430030463340929242388142645343507313500822560060261107357641347199085035752046901597557498525723002868991265828055857271981866484313969029927105350559642420111647031694508327744804355638176179759538580257065451212588592767495477750230286379095152404808802113485527790379100736935457118458404229983740749784174135315919362295030799438671303746736836294868120578337690150690929412653628538758965252674061239954166088983379058428501895542698646370711649090031198435489475812542795669175697997499093801420485107965566403596491775008440478478498602030528710587492004972021431350626701686918133835563920054765017538639779440198909542766979832577349918652662506069519295975262237090513009377339455929250687380742155978972414261623121976339699483872766925231125574715211867951651336137504678265027801536096185291563945971483127431080077022121075282888950710985501737013480620267324378945654439682304579728319564067917582938245111020190224328550235937722088274048767209479141179638568120272405182321266769202315496501201217742356239124550941765120674293759727821167543703408724016374181345532817014823967780226826165478003247935128460704495138225695445012317106085136412190665175329508412034814428468319008494125625823531712471561208120162711778242883613015202665254645333131817047176245700334010945963659542918156845139691966902134729971988158625136291047381025921290448017596090392529825596225130915909394578876826325389213680311824909398665372773728174805540761177258294574227549481172893136807264144246812553083177724248119849949333658988839316969507120692681458935521373869105121805915313016275621854636707592977162846198654452889836580380448083478013923281322247117921285730538138578554492432355211293056371705647022613806370841697910167603190146353547993354033630907357311140036917577774334339807807276186479025163492083368595384311907820252674331852701786802636537323297114083758430549238202619396446129166087963588133537243583714427052590003479389615183316523152602532410395975962856742418821640281190262184816785043124471883455790306615381672102896551508937344556728792590749847025761745561481233671373104764991606999962090368202947564136805577276413714464171401525271006868087343603728284237449526843882905609646001844736598938610295167078310060432379079093108807943572077986504084324562990249640851252099203340044314967757595894233864520407895195496256602740100353643476807950941401375934053669584586820387700632122054864583972069755117229813949870233298976334516804806503692667896277312426874407014451987964103486197184625819539717133639455907841521525463915245486498356673647842009450376838793805222035967729185392114790897644228963259231516429373505045989146993034102798098945939430847923693294006341799455288012508333053495424429473397898940066300211112066319126753954128037194560321856898193658114114237377025906201748277721253385220094214733509721197926308505011293490071623393387971189020495281063969125490964729583537130456472365922332785877052846495108007523896282759524953511125807173351172485502317022735760844226915345393962229285562017830774268448497239908763315628144848379275643576797959903591171983559082131075195461769254390664241320505584290433949062916742924061259857470244303177600198477953256911831171346898349692843639096328303682543671937894679192506385987144447561021408399872114635742827652841469263650429881434606354447204447989119302561167373185786349532950326841723677883047501016911128498798592*i1^132 + -57158169833339091130118433432297625113474465430678755563922781057141233127854177667724059551705092362211369352235245305215868990566932826241273915489877997369934490871430239413075623561267387420982855178840108494560089968848210880389900435065085605695291505749315210894594202277803505503013374805175944653970259345529368531330487793762834464402494737784563723556116698673771206884005979217043206607473495030028810309014945606901942225742499516948055924517523953755718484285128895904121247240822058844991051478126273364115649880559850557922835047986979745901644803743750193838942516047629567286550260506162421359994273140573760598866024393681278019313868419124653402600840826320050510255404600232215650069142962125796741522785006446989145272812024827646992472026639334051502384457890449355144237065190129620057228213839387416360344049125133819297810423595213751233605915752664368783415769611324467423994162793932404143273277881024885258133553632993787986076944292132452772880695027782899920797477202351261876759034300979978868319189390164532402602710967601336651228822128469509339180158907110968854351915964875351689378598572988686572459227237914472314657888490448583976054027874798085792465369276364780482593632082249868541089756717754210579326455987560610290055488857419804275759278578834356149305526499824404054706130544927622055210622366870385080857874736145695884858909855669621958460176904440117539571824370778707643601739682621759250926014127167953567663177837816997567591472030271411186578183641059145846600667822371523813893018925887335701432005358336239608823114131362167948250927175493533970444698037512484674654122677464192067802205449769432832403990527536334364543749822860943631239366386192552192729909673342442309806243016034631186680035968556655364899754134713071252224579500019837594590990649119181234285254145094329376258367255752156814454848938562910567652093459530696519584638681592203316352812502982788148713350508561876115093737942352438931417760014157273474450612486369750453608148645970265243812471860992436254857501508851672761261023921930739483552555440312107697662650094369072619842578464184909945208465889610215761624497608060833282484658283721087980045253271570796115725494383651707604096137992413467582535713734327054857256392022517819191899886895533517808985158952525668171204839625697200386191371606696471150176866558353414414163643992552259297832163870998504281992774498336647860095390130127755575446245950623762410757259637111531755258218553793554881782472173019891127987051390020138279850735815438057702282040746659664050561228149795225110955287866531589182547469959086071807921027516593936097983918979846186669614272350744029527416707148000476407855465791196103087036862041628499570594590111175243445244572010396578125304964908519995152327538832402258571167611633295803881660972427200196670809900613958919992097377701459599995069352433544207667587469135931803039027455114106370504230142682490329812843802696109357872066660843536270878472019196821505001077101575240962448773486196100435138613000571507845568153299309255861247250687086539056289041414513600928565662024642842901296943320768184139625839853105838722557061554912549651705569205711180235376525949270643221931492093444258997510254137855453841337627246763575222430094407390360589123405602899958678311350478084985783961744181612070388313180661260546933068969976164125926446020572703649913081673913965578825291037579616999309660462641247313600696914807364821160979156268751107312495577057933390631390985298744046775656386436794878846891338407680183711748044042021382845997410665360122210070798840291329838600431765682441539197310434828003446789020760554680347547250397384337307968974551108492033238023611522351244292773915312054401842833209561805272779231344222565784485311190790561283165847007655652715116659223059850397242045571329677001100513560006179839680659181563072116182098051529234387028006829897619627816941735534770384872795699826736677785172667472928165144625620217170042084523353151458445884944869838039920886564409323304906235956982598904895448484684628295754592116466839722894291354247863725703229599837984021645186267264693727921849045295250838912430203817065158738510201090692947253721920428097631323436409685482567709201664024692753511736413575026888264787805614595310969586241828158136298200040372964303729378892382405531952467859636919873190172196783476149730455797002927203461389991654128622302318407014723567127140652461117580860075505350896247816747707771138602884602342955863063108299694131697733225381959789175510149874967078495668958583414020619472013249562274700764704778552660852943614854777710037132022786281926632358255526220563874067173566492267688980173707688055934251967957429688687983105864787217539522118713130727136750137112213621693749689972833541379443938256614828765272286388381947094795362641658677312045265632709163373596472301049658587939694188517210504947649987075201349847910050374699754231700516976801837126535400806413988401122929860202511003855958586149868358606451363792910608600287310569005265609612606084533946060651168638525659517301373930127106756925984619124126254282642894134412829883396899612450058922255501568233525521706254634881713192661240201760065602768569298070835422194627345708182594885592629852504929065908372943464337390975231209922517757919209711903911471881618742063104104960079551787578615912504878616572962021223454308995048912687362190042211564387840400475408366015708928769745953179726641144021454322220658257423906165974597803812988330491010666455550806255232327340175085821033442614875041895063350384723119591554413761606447637442446025295495648781642018061266134170708760679086251985871794959008143382565341621631302497518844051482874164915100848695859884713293358129566969930337844704637518914263264168465400092339262710677819961223658590994906539775083048159852753065039324386618101145373447105631507111656183665779270624702099517253909506024057415751700943553371961951599277809651522975811294862887010910102157817668792377252450080806527837233575290225117032326912760383758560037937865449067372318326982555448612989698725405565418249009031247253114483755261753308235476190213624922020453921053688700906805601324031217605840950719305311017707154382778302984782286535596236847912453836090909573589567120278509516765512434716109466230954396805607232933849101031288026606686424562529745281994320098766956263199157901868595054291623543179701355109034767856932991841089040210287041141339168643727727982893473373594927317904725088691923841672282112*i1^133 + -3843693553336105296262840162150019579874785755654982694145164524850963355418894113258161192384390247396954416111410461023947420139130977578212909401831544521809051970060548469789491080959184681186345561163004974291628569481099789364814264676370610245314690587011070141219335720265030836695122370033314734450888191264029308234170968004378348216466275165457174477283528242200308801212424519064186855657576499485463769624384761013897615612687306094063383237773285543855031301547287164987996945216146389078905637491001927261137326931528663497775151110887942688268344318037920901549303686026361449063317881145567130377678738762252436728007410418399276755927981419712711023544407867066046354252900542680768802917187854873532205744127268246645894414930002877914548102418895948492039800394986717038278719061270587107391684949081619944213883990710580484256193372408654728111394902434461304545491155820917611081522490856434416256146223562633146678514001098626552057295528808335989461657776212795847228766164234676172027281425012130911456906586825211623277337318568725693595296637568435157244260152539994423719832406300243543813319575055273543692953021446090291268405339800094198695571412410772487415868383024700353507107844030498393236726406670636680199926569024424246379065352236940696992951770523663096592422733853906140363633188781543571106158809588605168830469229687444364259161937176595421092228908305397741232833580012424726784860135132087059880774420527579142881550574766502614373100089060917845474871997518700932650849882482212594304483500065179261109444943377222532100620717258719396205084447933268260209289794680662254104921280880144161442304282570818358034757414664328513855578901261875165703815176928017953934014844552274795283101570713888893407011001176060703672620847448312583087158633740041461013679355095226309383461523498006827132812470730758277576965445138543948460625274644271895782042673568300843915788842402767344257826074057196207597932048490192661090660644537951303796857832811110605223016656759589288423099344830787390189413245115897209936746722472310110039187763142334144042321029212934499452938254337126194994044354772622312031822927475890443702102840030979055544786583362012631421794758867925227852478482805290533564143131663141474967517282149014362616358290203922508683487271671598677896706524816712702137444246119578940994950185485256952225244612974433462399657161114069935429114525749884050211214074800257371009705965180512598629359536870962231924287728567280046557738280610589671124886555588505315098154431650608665340207344256354705920459057923114278414123640208234291146448681471153781614965272697679555459624608331161735489485618266583899826373858893986975939068059327884548995920400381049816181996329652482080142616187288004145010948167789073079560242993181155736600678018214075560981389253491407568041590187552552116799954663535806278823593545928145044466315791917497053422114390795513576537802758780008370660440419404875267996549314144776151210951525580073286351642675910779920233878116903748974673804675912997889470373612599845435306189887257716593387011700236863739290790738744641690615748727651749542160536166320685981962526408379293295169309900747834025640465837902569900715400284240592088697471327695364707038591399755354432415062155873952613951992763881060808897253088599962773120732174071529803217182556666492484560456325453862886714093832137306430441985867620378311968425017808321482788650519564622526271962239601302672738100721971344099807533062249099522815665463108360934141115848954169402315876969869423176426937833951177541897340826825606635362769096482776587945491714619425658962429647221182203819830046871627769578358167154959195841920871877875816004146775500828136553458178663954619823814840966109317121987819425123709226852555137374082905681672998457245700703319190536937018417558529025943542341056786710349888828788909851179791556416798383846402494918499438847953189373237630438105251595801822727429091000440415673658991507773509081145221836601826489703922451295140823032701786789303503031766701941270522474680113780279861008262388753056468943555548178504618992470060167702375817103857181394096876780866755273976768795902065046299174173116930913859436565859384173695428646307886868886781254289358250347781672909675837458749520931679079353514957493227791735272124177535284255647797815019462694756062088860125630681260985014992156492995167477938949542026565639996114825399150602208243399225308326610240646772423763118146709326141560346171470695333311107443452478740410961417181338598550879324944833995724860924809600319414770941837414321639994822939157279806680460135244896778679925976016645258076892791369649976209904072446021945823222203394040863430791067865763828285985918825923426160130909159024928017450602456814801611677145634581039288377627854982140881063673233226022075205050673080030262425459408334803781675089390655364673017673523863836465207071440578544585665856695470834051297489514026586133581829363915190295730919799875830970241610015370518808480411390702775431238107970838740650435821895674884925523792081546786396833150444350792021508951100291702612506139711085374240608747332436706318305607165042455477112247068531155293471335434001104523060794575607426833900118986533075720157146068365808831992709731375074674984936456671374788060622984655599651477315991252456695921848902416980704437559894102790514234267283234977088035544124413370142409888998253076947690061882067979439009582815621228798878021867705363457531963645219296634699937120542286968555819497158563515799224664655816918349783610492198085557291629766694837008423471847899700507513369607190211094259561416215686094438023967503129170785445063057147407184960968782743277648707196865093624391720223671470856377864951479063810829941923080528421490023982091083977212857926636719051604643718905401472357868456865969267932644871473163747766801970211989871953226032115805677639138805866578756133393630540832633781380446688786020655905800191666189375853596538163013301117587158577314862132329172325011313709698885841414651239708167574704407789682093914575570378962497209705326462638589195710635906137280859063244076824358923349831659745621571538840021673663267690099155904784131149141608698939706204852063767474291729374432809455740644632263132872547643344433223087826562618792869725416966954867425130240089440273428879386977159891492024652337022959942309442412037485106051009691730306373319229962781989481668155251475624063032502507875260857855352293843090021741869546301207237721528068728684544*i1^134 + -84893008442885017136297321979139680588259856184895036421727633061718857766991018428347886207673688101777343340097936321307916945827176089056623447661769486409042595057879078774972857841939295506750639822509176971304256705851403250288472346151816409435150668243417009935536058694215686060938583413007282440782672754558866294320478004943429595184682719087251878388238725059461103196103158676362835185798911733092025303200560336087157576071904169460227509476166213696349561808818425184173842407483169663649892553185389545153297892828430422733819932055486093860932495418374462961624329498370063775817048323248662922091867048084280132403860321935856779393457379855056853471225619225320943849176976933777221394601124762973465210391037382699412355244937222650403829261590919829339576269418841564026372086378714172311884598511286433435629208633886519825916531798542015953455741341997404155459926392515210497519912004945099516641385416663874999836567010831060538968279122477083564173672114971245099890518985109201819532652116376116553172492500215392039337823396389056568053290631109795457487893239076079785074117063550348747835148430464798843767110417993412086940097524700718346797733378007977183542100948255019595542296092413777773326458901160985533859581743515822349255334470084123041088976130717640901318760979064636192295172342336494057859547948826211859578602969940220129296854943897667185037464744991820629677391762440408857638585096954868167646553337214301749969524111995746802851453880697348108113457769695166294757429247347885189907494633817516995687112361878659960123246458859647751080167421833073710724438092814513796522615818199487012679072273246176939338981064881103054044481598583242030542784039553219930579184926232924334396282987869805127342097136817278387502103836144175360109511013262069468428297928693569963278364888192593303199809855765440591738355015724862158672192813965176040180819921630415105576940847896421641995701448990775798186934355288014744743525115447586762613715294849555553898130461687759265931962506325014413964220913887920670803162985794378763495563297449122711841150216202677624774516206920384627150177954499215985175228681970383933146369887877019636451103319300411896264832676875260663694122347799811799882779025269849450688196997286280573996031075759448863304442396578719532122828964637448142828019142887947781188167870915693301212255716157269984118393377774600552652181610233542593727746968275581333921355501651998366009880278639532344741584132082469096772745557027131900741552152678566566380972889921738655616417575959356932669926975345907419874599085737777777541741383776559991367839741825876629069698917672778734978817426681676424363382454711196347490109309990130565836043946202748997743796602826041814730039340017578367034635435578652406126937930226483564155018488164431535766066888362938206360115395203349300756995373750282701878228143423193550429818507777089273663291984089601892127612216903207312782574294011085139938876918533990954111888417420022294398066701031784586212514966784319009167271275023813049520883385442367338630494153554899958112529258552733295359831069267023697251867105306371335888832079117200813084113303830828917881607476464118397700923670652733385376415350897928706997422127223122709341660752534074485944237719246112169334544129075802417397187522080451861216323060213031696802444306091361208999354331830413405483366289850275043878723633369469359180745098187756248251679556433866587848806193151381638824872334861659784124439471673129004698991418945971420919873789351152910225831029263446175844215118820886712917670290079671793067958475464499803947663810445024672651375607208332607516353649758888434926744825072204888561846762278561782037660855644235378581619053433181000101367787470846320724362244536475882683659809806330473404373224603341770919754438474524774665297540745477772727241842302156355634984910916268709809773212879476093362972530440289543746451180328807057836388544897413779192436301822561105590817248148288078489346466968216009837547167936467612622701684798700450588696901705087316731938444762262451735659877109939987899535009397139821855650964014856371860632700168245742339634762932762697733779899720333913146620610266455694139048783233643369944333518646902053249221972303737257477449405192269066278529055808058259596498429654802070924213963256910413948537284480681390398617039848259459642081125764379587501747909456315931766128716548973405525554212874976702393907802658429893054700324334965040311158487467598725647058840722043302754953561386780092818389127902757218191714284191817172204985011306579945007826153970078320666817631765329557117106818181641835605885912435539784884620726005133125117563532177738201597924929956308403321938690476868402009818556923798529672143702859339479554679144260520224251784754862117174109324799703150633627490440474707553082643494906305157056144304724293475015861110605560658665797113626439633613520595392985903891790207842981397561465378063418828014840067317238041605665839273395413797613149208195401935678861291537657313478667476483155933831799836398983672437083649079862466473424483112042236104478126740581001679477365387987561030145352778280471266955273341762696793730164499802950150700256637974506375095651316650930281108081797269629192778070706896093003158434805410017394026403788968768195795151202845669701464358807381236145047310056695762466553924879179935334811349057957938452851453509441722114361879308889721447753458023825767951591634667305801620739437639161668722782162433319912538012410423789158234738336805751684541532637459424905020692061643379966534338520393572617865369466210492872140157129029069515803770346583938736102157765461999660644524994018648618364980636058760973024626879824702392928995922608375389956893277228463153050935721741496401649634304089659776839793395317668143183769163807427562555299270934946903964186306705935978250919356584232497803868820271107888111770243073044521889097654819583120897096456741795904321385816127115949539237093973837330684834398485981708321646305735498823119397127628278222453339104225527599629122673175637206830452795975336732672617657457275669449157507913643983775616011326405425913619596471592105864006912671851905227522447585165953314030889361572618359894091314365464285302121015871211612380589177874157733917779018535684248780612775913042790045955685472511241671494783564299428500523764093521737968729258145557101606709630411086650108569499851417972747118590254784569097430448258320746761188066369467156167849121863137766305641200091136*i1^135 + -2208452213022098382130740043204320171028746309554442357190006036261567338852072849185423336547467912832285141272778474122630782520315002303223673467337739084145474496724294440676206277975742518919157551274843891624493744014081117376761043346695386106759064207778792269643777508143485482990077461291071820955795985150915750278246613257102130648387489478180486078471977030843608576291558911905911030872730051078939134338706430476990141113238663144446882663927043260458123474887311908511840435960326963756492899977743987216996065483385984725914739716463812201468148821103035934880255068185822578747408333450763673590452362183904344250356593672803328827251516604667441362796949501249685407385054547699521472724735009561043189931217945112036353117695917617880666839989774204872132085543530011609321854018164388048789529475435592083967813092436713788382463084391253969794334617391951460312712538013456337410994614266854907382636527351297783737363513637560381740592407746537471680678479923078878549967991566921017348533834049386142449662529952509780986841255209095684434702087257376079119151083231903103090172065387651469337333823647455455176356372794551272943019332866219228381829390799245778334198659681030192032601870683216503020809834094016059391255080861991922038959619277738135585972007112760504240853361170480808258135216083146755404219437097395040858128662494609786531271224173561782267757395132230496342574953880552330014351768449448211979007484721775304878403648104756373217705159731657152090936055287222665213745618661779784379999900278170373042894521584116122382991313513091067503154818607588527632544140192274232026756002801893747645034900218700963436254922703585457698490944720811364780454226578038832585269522522631821134775976517501759373135977267966957292698153074658611636766285795865536195878117263003594601680867452153726689328307638670818847948793116261072816400030658201356144046081053288268271036333209300537623093418447753046518017762534573423165860079066839983083390446140705866331769973107501823195204643822092246154154292505728376798296127448612805280012063965203168872184570088450015070835202153894438448761759159920249600427111331416460059824296307821579829057758816014875707624455411122285703411286440532996906116776513270964658733814407326058825112229259806772230428005709322672189032942054666013600197257692434236804795058474393340004043063217752883001326450851805552405881882544176612093692460588271443417027539469337731605648519688460479191268420831080028909983276317128686563013462316008787266471594426133532690016699585022600803218111898998704084175317446311350226706944078467539922243877484487470248090377322351924133786922805538123244896202113944455954341902842779903994222009342970198465806819149387336169771283290979177003343212604591822665464909814201711100388647707389334706596953884813950370609556587166969018781187971993002243394522644365115461609015189621814792318014072519047002389862127509337496793025047158246074076861463303571743180366002665337661989541845513666336814120812164168751956299519379482800404735396564325803122646142513940183804938359926712411935112457040755213150146326983502117797602140736269126885405153235250607399870332716714877921479457022657451496280907440521661039800711621863248619238916050263359496969215019538729163294216214299872522924615348524573739517350556297562954179394593530976915707052072390139115364157113211446929959246306283808853296648220512219944303966572881679777173985831060732814238445352703376173140733737355964775285360893502764536881177752246428421275533663149873748625175785866678698313600735347566403933621213061621542948920893569210547424332745373056903256353640915617125158240636547169489453788252356533060199049548123538054866082185558386841701152762732738902896275515503293659658740563712020278617687816059916376244276682832399144905275540182482337477632887053812709715691310734870259854932130693298041969514763717771580159591226306805931316778946006785713037565106273350236195229937056211093216030875734441429619694734733378922813357991824727402983149648554625043096828601012099650083972348766878787676191898890492708590514218352798070415513892154948368229579799678113573236876850119937624054092514772525721693507807323562023683407299149983961338073171525548947518778534930887549097624097712226931644356352670598918270491417362405677257650607967028922706037432780857936884941162236900513500433572170806085856097739461454175359906224341465217121815109085324802320924068599334610967017587112435145534268054176751667002435550559295299432999843326992926251635789657929750854816304919585270530870921092323156065903944198914951093648664156687204230783557674958286975935975001253010332366830266414446060225683619999445034136325828135533808131424714640456429952586335070831801522815413984302265563565132720217992369575952952624918541046340853233540216334823668290557112216229559496590568679384940733254324282762225948674155576386619340824355788308055247040223734316788127858943164794789145116061048104442755228838702553778562121026247394343119625056614366967726946919659161951440492625213370931534569207196587314627420842851923799598621883911539087790409673810890624710023158131474054745938549878455378457426443261463196554307772590303049234576075588865059180585221861900936834256272377980612094822284886866142601349931297382751950724491286018337849688609513142400683075839788461132950083250818742166931707419117065432178059114744129341917238175981532415529992071154399627981965497663696322179113409273864036992123898236695565658884946558470125341885418174509496007589418102771586019657856701391551864323490956448489733004800687332024923165839065320761045416490146546430711071347133327833360503502484340872103510956088455954843654608955588076435772539125814722499401441902236388960499647469480832683942920722710861651197167892648149386165687675011043897498721498110691278919018448558812416272508071528873300457029633576733372877346642647789983800271683005076153688773685331715303550940319626042395716517175729378217655180389398193180800717197847130423088688273555223614371857387007727063520620022603804186263197761082873677897801203431585114754256833884743307849164872096799052407627268833711854653332339074669587710625183837648372077356351878502777154939096908696864274997963764644976490940683834387319612869522793374644089354331980415972971214011422318189422730995618432373784843281089411531858140376200065743792951419369776419507111744609896056687544994296653589579068300845861840726742644182456167533199228928*i1^136 + -16637167224379713705445190569793863184325219372813920760422495755876542867789663693316879787536748727982736680268473932671570242345411569258822724061071234667853984492768613066678638413905058028476067771570038426999726034155547577882809800813093149432703600520151809947462245106255390306290674912371065147205754283287752178866289747411733571140943002322317849468710223937490343150530459709565093587173287034512614108234872481601394266912272634549403770631508428291989775362711222001199935760324263588094430214336820649469071926112077450140630062448037867421010027636804900110306299959457838720738320581814818622504453098079363282298375548732848953670886218672209845180820216718288406186022953564085319751380655181816089131335592854568321997174342843644549324090920050828672247763386256951062966071344483589514032851071016843930552201918054621161776703826320764472136036531510230278076597180409594310837505072400615530583732845726652725065529222720530071545753101927449019857777642068818752443726889600634964414581162516436148743230170973569942759208460542605541410532103574701040491233076687041273977989510122099947850132812318990404115871254186987635464070722348283248810856636429048990613473369816188858713021652261071074898138737402898963044889238407958414968027068345389583615474357206990239726095946959968685125213022303104579961880775537036033046429218762958397979098416490014834260132279945081190962941945937861576328957983513933689750834918953617500670902232644318142543811020386343138206596606989260578139978164601364826643713340902721953405963874423369118223524442403833604605159396057916470493847251778823563026917180883089785622601497434510286324267089542588618482622913970392167629035687193421274912276969392878540764609430768768402352456369380218774622258824519375163119820248965104584579837071706020804302235446213513900688831491419424615329474136659404389919461488667616304605344291720286489813143898421564505675085514031148638144247514121751264515074243473623484973450726457416802473281696030293181077353276815350945010491542574816690395251880824596023045766978109375995760451806886563659865422291721897786878807349067457128578350467708674816419961321559617078669627825875402474480685895068596576480480966519213573105690536560783083479198608538901903794056088222856887199083607975401165282750875147494783067440415910163872380295973053306888604063687499169801917196966660509225509644169155687964921291464614085648064054134136716491925190225580644171879315502942849998138993623355819382652623844004948994523232830887147920223924600425649580473631241034244034362471958819208525351620777961660286537938219338053477869083224274878901139876095307170761493082182203770408692897158277059160945479144869516429975725511515395734109136220942615807124903979402988035559455061597745144005168336056689703276367153299991542359300016614138092442708237935443352679580817315704714260966674399436898524969161551270552281226929680967474369863944635862340242913025291603038636874661893869114948034674331836991643939892857461746824925954037290815992752690624421801506999821605802933202375140363953938384777395382188612579481741232472907222261843867838134208423188737925733103054831491055727416335461312241078005784508740484898696370998069639106468912702922735605928491975869209302758060147841693892876106883297627301972709099772164058538763477712307358913202725671657180822958001939814823025613522129868805597450832417183173952111502742548303227353174294186974325011974116043218160584702142887264958730328235164961528444521378263646020911853293634029013106879394863944864389314314117183920263056679463444807913907591195715430547928027018985064760722491954369133497956981062944872120358051851348550573008310864122877280803907580558257497421782843064714609568504109656593526402778213627169914096280800924809199514052220934717785977616059231101798472906600208806652334904673110201515568802033923094875945152390491245612441770498285489211465819629899880469509420340483790418841799217706952000325257023789852439422330116550439211898026936963424295844426494444061438402859836044288070994059986697127327084565503935891761410805579414106640110746897915574224433746919342016409580146792848447286852234062474543002605036646641559379381036591110446960472685426392934804047678831285987034549221248552924497835258917244427356929647704135617869823177550938682461566632508580780685720895518187772215607511633385722936738445501407868768660261524883832463902966782442390668255158394232709949563456683738683256312944309362520907628004651707007775342966556796991035482705251793535551356711278211691439232249369516804264591966114475570981848766539629590853129408850993921373005801616899854677240303627540583042795421138902007738024807207692359906566317559393291573981395414947453576954523982205697702624310682665350970155220474864214605316733779360244691614226735447767511613709100504456907183500951919291437387081940972037546987705225976061981755970252252757769136261207254314612193632888978031189955770616414340007112996934303882053277999503276848202191185021028311112282057154156313936057777997207369484568109971365739937090296402626268829015531237333445978958344135373205264276920292830034512880763313270111160227609024932431960189365553987103053688416394446262038584251636984551495143880226663247743927219816750513318438638817943599100054904527976105761343599561843567956254451325908707254842433905243082199526904411335257949546713388276642842934963033539677540975629945635512969075211492771693099601023550385638212445634171723835544402058495270141120206739989703963123615631639149335891886657381879133443613788224717627683202655758513454985352081232508967151928884590330457570424127303789005924460695987803439879935522316728572209300203423625850602148274712310316575810504097338372303346364025409835674285447391783779849514961125339878420397073340338678531926328909640565529925261787744581118665474150973201248992666483874765907619296567597685817872743670360753495137713851884775423851785774978198975956708638252448468391116639792595535739798488165812350178806625832225398278813351248648993345802640548727027012949558531021461996612235498019122964976363871929968038365899242930444362391204662935904340657257342051322936174923284299821031410623673635521273577854954994303979079028258120125629565849195266194565372599692823990181402479614743261604216304699853817092326889382836413332518995345512653669106603549316743851009991160969916514485209264872333120854905320117606574694202048827569818465862068034206695424*i1^137 + 214602753035550362872038109281159482398959921251417340083529658843876900835903110839331520616092019641272949273413399329905344583440221986729073757149425125066252232082606023859407805880984829558069792673583355523478453959360206057797445898308783099373211721407681280746511090737484276648875126570308229652839847435448793588281116463198715874059258689788873220344313868656830339635293819144064106465984600577307617406940275224466059407727013220123144122894812698869160963814427820387146287062132254824725412464343236353859911673794476531538241537238141396594744151798938330828585860872782126291400896720550886665981118613494584418776768804730963758591111759314153779339062256350985447366158525614898703747374612378040721317376867458834713320940650318492211126539346544737950278170110248146537625153876444658159746895845780606525805451942912208809082904968704153250903855794324929155667853216965475076448270028144685508268154347010406834393658158671783377261298998626319582934362272003546316872558950370112245765559678502327882234374594681805776888558958292112926342401984301076050957028958466229322126057627959736227038660474515691742754036122177322071748461464984567296356763173138040481217529971368466715373939736444409925789265752681625587843588111694201550321127953337652491483526135919720982341943369550039950518016171992671820657389417412981952444250384300616514693236092589705176170396675138982977423632681916538329640831974439567132309262377508637145363129169411645752429084022233765628145291331692687466126461794637494099470996552748651879032394589769528689294505029744041013499185309726559264112366253281903516112058219391768116792586523992815389914341871661644007997158061884207384587690451656425937750931578760649152992627617320850383764600500331517474210006314304879919235693019585247221870430692370646927104208082961261606656051224545437956058656527829287773279171394744260726008293808902047308870941417518772283204406986181538694041227436617668844907144103458963293202124384724972762439226101555529648854890084851131452267394756368858172368736086997141227555468697298292302367078146154029572105448586674468309537931758089681349480941105734512103236117656845821322357785924702420948246018891353941557159980600659922610429306621304985297391108712578284641005081607939308808064204588889764129695753707779386305787954352103319759441774234955785651916833560976843039356737572484404477646744142021862881567915248997956912489158477787464454167063389084999492291991408436313649262118230848750291741507246474556522304524115341141656662823441015969855015730343681866947171635796631816227844779908451083049021574330352230042243708480826093047424168094579953906753290756106654631139261009153003611366831256876747665780652484094802291179925566727858030192862550289836722469680369970029048290473519505065633957908123938690307771841224273542309448777163600413568828405992437658871519437088353926869327676388647914260837685644687443038652175545062916658065161380462512097685354388330695405984082553227757788723956503471596287904273049033728966547606382920440055483147425499072626534527777160845538719983062096651987748782460766194091616516707417769292688614687654264588867683356363838439527094616527339991785127632884094230114632581232079516902204528087712704648137599918608703224640627374385506772498349401912676164413883924929419073527327993269323761475686567036280789679307559574971924283050735876684643875233511186162056475489912255565163669470612786457891516878616376490188392446426394069888211165011585940166318053465566931788960036724581931056940144118160290752331018636663491931134891456751962467262539864970710532320038023232948870459162184412499728867371059486876790117489750804343354417648844531297073401803522489360100103935958149720739167998369951075056694017872618737997449145983530861612510857278701089206312964663162502365409420576022278774333879988655227799486199242992864173507887572223302475560916746919877928762569005751903108999410539455397184419069931798690845091316898104025417915791811933278198693581167384213250565702129061390307117719640692433813050750234923536478349476237770323840848419461867540460111299759459361862999848616651917070992120502102382709655326535388272042661294010858173286041684921335642134184503840554381255279945676601638097956719496533381147556716178400590667696601362810739697881765527879962102890368494228814491993066260888787304855027622515057801855877608961540943439424622750772838393686352408761535323579153543415228390560332648607776393887876934682100004575361080945211386466373084702079238683703895083236505038565248981709962166350571809727570445439890449643716816788198771075255171246626356575606663915035598912721417349742183665795328023727058736024917211978642021409878582492802530969675503285589620301069026964124395612341985005254998421039434092763866677811379137425424691246631335748888025688391413882266761457715468636829970680759789815532857781426275338947105004193942895933703852817964648626581757270357578907221427409676960117326780992424619050804249597081929892431538785212860097351751739201361117458457056010700002042325743846866631528119353532319288685681122415289638885158832330834427733312613979843198484585722510210697691059271964871466548474466868611033239738170640250498457374968316187250465920866659647629577982093496936920131098396572396345025252888140080808127470417156620799344486155542663590265751538743071735461250418778125587366232907740155151726415039877917443528482941250463654166212801582167602807114152533127627638404435043811067993614030363758719477928955827535334495190071586043077523801622325478718052376444810367562925023729919350874170804265692399795382438453096910653827032308349198340144749310873908846885927026674682498837526890238726373717547069590918496684136164340142300398507972664888016013517157784462261780208420995023947356459659298151106680334820937099098730242607831987633809742038086510655229964941424473617234997230990231329132191998137188057313671611114940879407455322372913064441109884539753439956177868091883608023812650471068414352718250218382037099782607561475061589212094263844011507562949364613261972776169041958373508914508924688623153019004247518540729925905460502560982961631633117431257231659438620779295056803465863701897059254429975586726741762364696981573445872514004805499026443055032948688812440555051443678331401048033577098393821006709730563372067104134319553677804719201904996895591719831924079220514064451865514642545103325873520341315769404347869309829656266932224*i1^138 + 9490706273014670934701445189866716471274356109536495158661240893209108912842158019819086327299744541216201790382966199170751421507600984173322883793659499615018015931563156412354807843238157296359658035538814203189133416667980062900149282391754553175242598045191826758575723883221309172645543966125576164064900227634201058408121272874491107000615736675279469603726540282870725873892611974992739378055144992747446918465850793406732855854819055688725802713093624493086529883514007531238530445596027401892165644508714095541468575652093532674018075804494176332643359909189356776352219067614250699668957747788912540305692162633643286884849232066855801944085732418145140079543686152608808356302007188616310636159422260515378821386795426577253864435393466085171462573889515300255000035740012243681558208756000387152220212951884955146059610163696317559938117843489104766198562424756553553516149990194808482949423971608682907225398267378769736585714560243538711373523979685063720058708082188284998471325713116494448098850809877060384384078140770065197345298031587747855125721500209584776449825695354348268266953165305235544193056258302667570903122853168484891823935523183390094079687257239407744531471800771436474536179140693256931683846073640514212695544301559134246964601572817220481673863755562211441407634672448510761504302752936393299187238263523597796407282977812025957389566320025331425818579667154366017098627077919950947197030997594188542163629610822551038090570148603196946116280618816167556717571574695302950600148133584109777047375751451887532381602973751341759022596271004440546206575977139633477527508620484677444731271270459761070827671856527324817861369470057448040408292605301498002874597055688801987587313596539220475336317858559113793888467562908361712435868731796560496323759809342610340506460101718761628588180899186474285841338326396514765261050490258996206140682797376078323490110577741730179811623092240940047555430424889512636627081822825143823910779327128359033564802203612453158102706285103668908200915104521464319064928098697325576676735236445696011456090103612346953456525292083328095124873417305390542075922649744218857424831025775503697487510332749935966922187501607983684401794457565686468154199619674649361224704153772134213524040401693003482322507361710608821727460859545616734400153453646016371684576065778971966171429074572992873642007242912626541579363102059338615406087270663328649508251131788965947277788735833089892882625498817162618770714000427532584792038435871092316614439560058965884207146902032126778567956875286997051612277729780106877626138984540953327793469154829235382917399188463578756392509436982364291966166856955353555519313922174075816002216392302812716748584914019624934636600649551823519902006261755457389514134708271012716007375533458204505316366994036254969599475580771241793189342314895560682923210320685100134025279600379418712933942554127319798363376539843624260345127176507002547454675293905045656515289366127808596901833890481012121239409425033857240280068689489593197054495636650967965186633052957894114239793541353273226792011774096937024299882341905182594295207431870142973876708172409439933891886100882089086622015775402768766591075302871616085483001927572182006939666479289213687133133953413972308210078996057660627994334116500077274190140944157009585858076838554505557877282408200427976784025498759165422927372904949286842558336740701784573668281880435257255157600782579175699935028320446167802476727199960986861573531751297826181273688093228882122747844892485718979759079921152192834292463519800094398922567351898244915894521307628804087894960118529324894615356534549323599129172091852732968404549954621253583316959358946515675394761694196121064071667941045723221903490018311393501283138710453809816372297008784831269522302019898844407522789008896330837383198137167201476043460904338129478228080128081969413799937331378354825629162935875931249827800517288492414406066448946500928115617413149089188032319157650668012888151395942540487147479048570507105773212474621672122762764244697584511181083068520154311686778868044555409377563368037086081022211099837076539139642340540518258492764361709605789633594758141686634220335911466812053775554739223892553369328303962860456366105227604553710185612030534891439139725538670945665436566214627000072881832498379551678978466181432816559241125508017182092828350087628597749347633409998541129583697988203859961885961757375880236557671252127359276899277152389169752246529102669464100570412646457439203166560231195294646036513608309368141136320081491382103270825920800399274104637461819165491526160748695342700160404096105587085125512280501958329160938593047533887089035265943675276285622875465785668782666335406148883423079228510123034655460471257618716117369282478297979670986495487859573919279837143129169607409419335704252687714922222042971965244836699505961051541821560403235110317478992326591234054908368072561567333706489195818040871052261536450992330582200407660843124423305812666265870457882617915237653086377153752807660844030877445602135433645882730206866902015671603804945011424012457861583223205750997045556038447577899141498152777267347169990130673415779755497966832220984118257019109737588619994277965552879815612818656631763075004584509054772008474934019765553878436427804692699694250591566117321139631210904431330403685527549557871106759651027546453924983818468343991780056122314467211554191852556078784596718516349328616833985449328628382675135555697397532989379632378415113601164460196597345007588266517771565253503832248282614386479868815529110184303972547085906223557294797811541843306296541235601427286151185785651365501836579964994133769153835901975905680035294854958893804350836204374204492895469720079372257691359483148665325126581112464017608720817623890683748140285248082974952365732994968274593468683708803947182660843017775479523400980809056617285076365157683142676205457479776416683785922589950198219219387596930357914967114438101659610606684608364480892210532084536841051564426490357238754148652697976641650224961658488259371472943060065770892573408486940207811365558170241355815222216541731908643555811223430367059170118722148409266813814191349531475423798112107941651247435097695225496314714671259166485655286650058322496096286466808251146899412781096355830800721717062992241711954919839983128854839832900713118615491913178062428689766746208647367926423814165186189886049750063474353922067670127286994892182108875050701110789398272098244718494316756992*i1^139 + 400198590236398714959791454383612308508978372676812247543274895835563630290231331797893511537599868202476627097042507423678688936077201090328597084647039685587714501620062105123996365822049002542494872878744327030537982215495556213120362647162562884676581933464352164839213475008949503708581146063646911406455293592236500055471339142778415857619090234021997743182727665653077562101726491974723618768583522165766513264380095159234537366276984566853054308565551034798732741492754796032245929288520589307970727671705987177060933759183978053423567751618139379958941234688365498032953965307742578130694665921714454106832625054000604106581106341282953166343185029066377744482409719606032219719725353576974311273426966841307254452022917392768231039279250786689580527070453154573146080035748892142492382906049413806411530708101350964857573510340825550191519744112613129410536387590989969811018868575501198695468822176599678050751028373370050750059385112599609980594209390979972091225840427455131532862237176124412532646957655766411421096061267928047655263535274262727245098330555213953043199079950954033772746926728013586043332639571957658503387083629379632439010181466410962574983094012417911539296491636067234677254507524805475505068672039856267001848416291832026075181850009944667711862901619202793123648059972840391239824667057704788805381817419882954752435130380120061204056093483741143260740766962292320755179798012834111701309034687880054278223658238051816197532007723393052845415118329702209124339156599599580358811600009243758138693335868281685118074685354566055697382628968403367308919046388207006644544301453346092048687155747799085891323307281463538355382651441599790310720966554476830767745462191732908394035578413415485324083335008345883221139858651353465029441022101854243759648033850463869740799185842957900180939181890250077481291092444962849000747567533937039816094056756135112280144396074436318970233591906213637018944094791443757944943422825965129616466782022228536900852086631718165821202685899313749826844040979571667351456282352324586269861067205708258270215715919907828403878224482800876076030354177072003894439318740259525218491305198976516301798207894549042475080677464610204734059653458627010576922143461996336676675989122924376412569992802242667642491966933257825629658871247059418089858618218395949506577384735879899327386588004950660143676960843830015438848914734186738992667895663400040721709165257076794524417378611850639696075510515807399416955136820569358636970351250132731677545859683825469772677180852223355927645033778690944041947383861345963705853319803351846092898247347839122005258164027338161335406527192993386915581974449265138858977874614501855352684420047137065088053428452425831291785358037123941311932541315060273500962676962588583120565172659410809379792279616062536673110111870818465011242031580744156931434276447183741656993872036757746234543053064815592475337672828706090779137089991668878936019319944405147847241274125023117452272681898795098063897154897921460730157754568337396901051435477122492254459118989440117698322474201132064137613125015949817936352190767367269010096140826312409721848541710586931962532734363497992321047048007541499953264618267454948860727614727767109754851109192794093658043781485981207411547407602695956697509863096202442304377007322422204244879713660503017355275640702130739517090040911933726693414698800053532732223194398390540773667740237684571617825131251376883151346696029177406667884830509427415991402863720860604889200805794010081459774448798241458521431375107344888584523791119979595993273049457202379588320604483041298536047170971010456530787355978471976604733348703129736743343923455787249778364207881447541083951868704828803934988382755497398154369429002189047926844116010230511596903682862465273454661568649067694527458038213272018567795054015027910442502448345867549023182937868374394377367195152381388115182852633313452932129932467013120776564481462971108213425892627063186296301102301951378045442006720365634393225885884343897890641972258850048579026011045930099103067509336163982579910188589760168136463967887294222554163233251166811117172704389604272335094533858033300546552916123949663555805687303092019285736321514752036337743959262989715007674089431638813455510375476462095799403055229554055786450293884837265346362314773268989481216754126644406503115603696270414023233508194420354087152194058887250470536001139082052117128203880117634466276134263479194663510355777003534987896999405308673024024861217496823899344648292301971418174773462718574091791649862463882241653922170672066685149509964499736266696510315075763868427080225986080424471678386397285606164581362982910414818004411920827803141892362005721979216816436928009102683981857192168628032006732181641879042882561748461072166521427393430298645619480217097455779552870005470298103269823203536034517731379289873852847960658835437792588439877127019343558087545472536782806429429575481503455696493173968937531878239030535219538259757463106014135919923069305128860367741217984517381261601863722150882816561576844931855482159811376596752314424384284735095333733519854080100885761775629661860752083357290737281075438205843699157111318087879703719209518824326968787106175286357532029964398935176522258627953199443004002937723305029771688506943658388883532897059209693450651087395798885138368821592521810509397873657322306445636455427959825977063409647467558571034245083874270058024691586023589214443872725050746757022858456226788256515867243797923006978914743247915842376909570350691086997583953039836181262782076618895205224583931111747132973496909514607376271831614324075426555036806901181884887584195514864280617613990894588965871164127340722311363149417621792529155717073880168084796260463258533277865838892597677072602570199523838175134300628555644268450711083578122072152973186574566928019216339005936641208987874587177535906073412189840509900192811924485192913352897626792196609553568311886257709443707496742955521080202589965962215412746304631586684395825888425438844533033322306773621771681495116180439473602633830334704506928280464235823062960988128954127828642594137801662898325024060105186972656546600788864315831926783355282895441838790919130293734816817281014239573184604705154164210853575500213788867811832478048656554721576136667265073143197445218451991991853542821320593929901023107619753099363056610357799569214704138188383551307183809895801690027690341539200241169380038088949638410961761599893917537646512217434095616*i1^140 + 3933736291009685762561384549516790490253221917649598071276500173414554628337805403519688767025576200078518034655799760306897142881970109334350784035176567222888787940361296703517651656081354988716854563536645853823109717877751810841216838807329683701237453532736344587875978611823662347731876849047418635671022536635142564193376894381691436342196193766994710916891397315315413365398761122439236450098160801431270789581856836737603584818238692252279228183833454754460554528099091897482642089978647058507771450138571527583794637542260412265307471106749622587735875627792476694686995887294984749143508967787241594025674205761889704026590438745563879270740974133479781747325980709479133573615541045067976003352358966524071058927491070110750224276307759274693272920595353434456522034894584592853896674031752252405415401438314876104827795808129758501497022533887049736317846406107180243653715175121988389018397111320257605707233139117611231696367095304029580812532843617314120155299457791669460011187174161407455743540109133802633783956103051181869519343735570732459533992059653506004093543183531339501547751009622325602395454269377722328807698108389749089956544125330103682187548866384793914972641990068518336223631806456258808078062034718617227685639866913780450771593674463670006661517474440467352660825343271751953915423809692885903524581353353519979008131269660904032592689071805197987188437632339719074912249489130026249738937395193406845524376204839588058524673946920484255886498747125251638500964707036305684277491123648344904223261954361641563864239402868948656440062135351147914510512788743168339195535940053143224549294808243073447198197505674938114290617912490742928644946871035695032112598994211676935056400036088592443739350163913071704897440568781666764139815428234163949730682076825493383571474170281105533051471427022183753923855869003646710386309913888842142751940749515601470873315131292560388528638601951954020229131682648771319075336458202113629885059672094986382675064175135993706184314090460381245365155124600374571688119589037652261723241943871211449249346784868679151684494195702616386730218973354692903996314586189330010655556649459534993896504601723201807916391670204802071560134740897297200106117912396300015999143092047917636145134198532653101889254429563569323377386027879753093458935614234803962648349785737018620684616093777682864030340119003023339965268816025741333897686450009895614825200921263642031471473265379990395359740846083821290322641921655984116557838881697835810971794867764890911781776638390784945626857954160970160151990548335894397630800785744866950974880172120149252021361909039945977273595062194152360227216670757366648546309756034533009751660268334751965584354582163389093423343322025660948685870405914436256306562134116344036173281495190369197839075476371589488416019286045495960541052559123775909408477107713458900834514227134527060846937633692915539359317928844458294805561894231440623102255468687423340237694709873072313860973536071660857366586547370626651291496367495679359821667562068091623218562915955849235492798468574090439516374581525103553808285819326913964278675041694206549728968710682867790129651040788582188607398045491392289360438904826278827891533009110631812319088191572008793053490612897138184651158475457594624126219081795923080518068774890765574231592709513882072068616290088445420205431711512210039812306198939913418571616611271593412502781503284477116169404724906507702658074191702834445670689343911701611917990421246917251937304465631013932901810437623795102181594273782573830291535706381861896599165117260600926107676806859670441577390710335135723623538912910286293253674854804574035530469666951190044154110286870802001929293261659336924721269294716309909703450645327288819333266478918708352784376399758444624216790170434670575551580300084989320050997725307054967520006296330740647804740919413577248908969128632712662704739858261551175356974934886937038140383633914362946069441152968707219510783967601253660472305007226110034636969526396726187614783578953443867477671461829998083352044467800781296711663752913851309874948409977669368649860501090089062165235181770282523106071093535815065107442266062672490499768532494903872946638587366893481047447777784766191488377755059243355508226723428029679721002975117039119579477321646487981144773579127479090516208954030445021022922578566689039110213733646999120239096681796733478589613627970221095990700921688543233113022141340410519998610961549806777272060157466510918653041662738276067868928803862833498941272297031111367989051771206866336997130241351250933374957241724670056586983270686419425712878768976685594906114122449546219482935562092967827269001903566005406817886993193085955531057764479168516795500699730889640404152309505726996371620291353132725974588403140296865759899514340193987378026783592533022029533532193078303278112991050033314344700317761916967121541832362673190286110137046561650562875783204079804294024325482400759302039232687134970425910820913166847977537781723512099771308751050471691931278466659052402800102617860151937350731612992320211764561105419142161323841683368750580468356954521150141589223404697948161991852466625716406525648990630447073178523951171595027521025195951191211589377153887028828825385262874006067557603114258995573425188978286039863379881853691133727049483469396067703801861447215275795118093313954300824795650365322714330759389617821366718707752722531710991592580149760381983113451410637600762036115015593119168765066495571642186249013468035696394155690345525876351572518299821952758031003942382013187377384010624171684721014382134080972313971714577231097748454570368652990786182020625917105579875554681624050452826718492389576752326289493467534341456352062208200415883169182801682484690826096178949751352047538860742573610179140888914162127656729962471410340349550765259997909838685043295985968099307651991714910416963660871272096705343075669737175715980701063013982861862884112754305167881990182079007097083954380088137896689185746008031336962215985968518628722088272351206742988037635990132783230139229387975565246585687898563156082435343579312382993033211021287305223278533205987184519791140675443809476342146340740412491339385115017580544256490619794596820183883636771485744474287767401546733312842574368407210513652814663708529083364587100066686509343497684391244415542286293458648825992623028638499705986968124233266183056025482886651027656680091355183891736323712380318236166335418616239734279656553054208*i1^141 + 30615114217144291296992931032480198072484046920727968759298758139499747260777683077245762518100686334612473254161425533568290658469814607113407899213678865599890032746651037994379864650600503231305561380464425748172897889756754641649807948232573352580913634237886146255562463136790469937991354205689911174625253201739877309106218891894215496016832793363789617643783063356029715387871725085456268029870103229794628735047706110420623548265804647770659892001760874806792511775124132832461707802292922081902045076235551785331841128064488902997418222415918641495237508788229547835083695785210650774407606981075014540949292748883608612371674885687704039431978940494374157262410194975955370781219812667233385167659598631119434168356905710213676779137739596662166670729839787799088076602028515901316912108779940678475798730681059102192844234815142175592535220223209837380261258731452617333984270240403686591352995905176409501815759458849876672874121721217914109754863972704917255073656617526432548878609161646013457288224354097674158349396827283888863917177348634234031035875168394397278100097368428674404083199161229190690156129540989188753279920739558919841050219817955308062275748522675778017429948347919070484731335748514877031492577431926876716790880611157090102200826141664261123157216769807749767537018012655378545208637910812704562544975750130445167030381160238017370909923754946467852446520814715252896276865828731658756947160609210303116231190476800945502150750084272733804716580112823472225180720632099913537925767323521751527121668930788313108089009602883497473004211147168804558690822720415476031161106087357782183003022895540305324876688270863890870241378353550537111371730483194656565745498949986346031089244500039761416402114952449898412668316503027723168635783872479918120832511095603710138843434961035430194979999533074924964876585931459721165364372875769357335237192604153533605296497929438558410522435823454279940339482083505047496947434523063929108761645153742384640509822611743193521386492964067722234173817928161347318692491262628619541566090020211155539049506651938480588692591836655879352041976139985172841519930006558180608631972128662784669770034391861984831311952270874436629379600977521884059517293679725902798826846665781889628160746462018339428387699608701419482687753657856251799461695684312186105708146952300049912418318409534490070776444541094145094775395273291439636235551152598097428941016050795205779651097521417389302419788791939517734279664610972199812784020871314332120881477702296001814197743226044040211933668368038246408257146839027105145461793275114028336960767470120226528511097106462678807478499745933461805907476691898534705946892364822722177869719426476335811483819252303527056650938594833593023498812945977410970956606504135303826662423150180426348110589385165179181023258920665996191726796586321992987816057299262915818588535704210814319714250335982128818286990478563940367049390521916580409763041405490913705431832028612695016638688509293361284321051329884099786678137224719380638970679661646431762752734868058043687414892576394419994360435692208723419273842932873658607283518918205882941058028275055576019725752164442250347022022066716895708661530766409283110199540185262610446847808997365275128306046510982361684858057643909407518109831461899445824524008623336817071706525099039170075606940861503123871683634640035343857475858374799056911464048552179411784988387084800270530036240486288878521388091263231002224156041725339589020019090678691633734094395199606392412332270321121488282154583360855382557867965833380950407852957934904176247509310156174551289844632853481187575881424693953197944299272200888801928091493731001059133324960778278884317304810262727779647536676719449412916338480588346540921938185964703334855607583493531759760192599752961715805118241419293525971173430784397068008473263732792267381439986500007368301364043335322532504073083682548637271929773050877823213570434007917072641832513719673389182935670169680645983625600622448251425815246302923001308859858011834658680216536789393694111655909695851030991183247344990293256424556739631422961080579220773903930819967298348283135913483150531042137294719418650764990392657474117826324629063145167892041440535382993030671247266211424089528942103461302945111515741468667227078118893210431638914893649207265089716325858132055091739940896501006215515419699257123867960103642371749466962202151676195706423019822042489709240274905847846354318673848733561124578156474755134784454582395712919507959467346808405085437753030596165440255279545781315419051927537484485444653600382386961629932488001984544014452151194708607898174747979034894900106855294399560550721153735965438915256311966532372909409738582587619898262762596163101932664612673918217170437484933359883434998766913879765542737480370835419327754705053406718283253557526243083551584566886498022164743210830570404057649847988661589003708509384421111888343190016695862333737545589997178193146199245465131767960725196220752157260354968773919512482195317956373488597967613825174855416107890211422267599891261602799142789516325010356442604569495223335293740534543396541952409514819091005863598785051966214468452233454974741248575712772915696374471570507141882975418506204403137582042682931673734727915943425790251270813048963581631464196905467892546902607160711577831523150475570144294904761841379997494557848243039038617284414230541168877350484408023696895485122000397402474008860262414215280856127957305630909783382306189847470508009282538036153918790376414696773810109020230940199907768473138099908475107147449675734693418710247547878520320678939979900801637672278789805130050045844232511070583132591395089322150761752006725224589585759426301333604991461169098259289332909710209759967109568869677914869553687108048094647566689427687821437518360128097228114089177544056581985914400693142202733064696974425341003003375449380975198405145036439427142441451868717186667135934051870422014131572216796016214835021303615880654966912249429433888652897170040499896026988030307056084349722087387956579839219844860364300355618224777384434898573191059200953070141229307771767126016687453494803616187741953377736146865892292013294887820620503207558336289670065117424262418880886781358464433011469299882184602161329061812155343127192947285743012356962571769750634458468761952658329033296872698669858241047568796760229914082406525357794050805147981224918635745365510247494618676889363906191502561963822230778913276611738468352*i1^142 + 50958792552356325667128144595581614081788315158912824842007248969773165044077954979952465932691399680248407513042368622162391493198053363581509099692100223994287302349549748510920028589072175264274250117427978041604770361375955309578316632600935637161367978040269603059059395873557906063872899950935702754472799508105336261548529731180053875641850527822346570520438240559876624893865314672460140918187454423626090556235034205558947899420068079654758536999089029925353334937366973408801490590361686782884426106335586499299639749475538893800975761235453834688738736667665958444176535186566795733052728939822454917130832972709672369983406988821960776198668038687872627614965112955274228232781679161898465944762269973156118294887946428116408302186114963184793302135244359895456857082452576487822050095548980539737724673748480021545811672832650736880994615335274949281031034135202472728462539128879308404154160276061730467061491519564829436694838870064236098456754014925926420549134124981520092323456213241620493318971073267573675594515482949438581867392116500214715753256380301338047560977986544780891038158361605258184765228992085271866872880464396490094780053395703923035419985001555666452224031897073144469163609405519662451176327578588697040831467190994895232226436935473175743491868559444301097951811578223522997409497269329334768854524161902930282656276043647515070862806242350842680890133404289500591274710925593896299525182946041011707449892041268698041942940544393216334952116598394749740326062617235775202129605670655427055054017728755317778097157081312340981781708568123686821514778203674024839884272655971569474691725690836030162752045493188363596669999028649674061677342027135666263764901177175299421557286211262607284862095269150652654072401702969770132990815952061517793140873898794949122256477144669642291735366313488916999379932603246993238450710130699594621235620214330841167910094301576453043048817584962026539734653124230085589087372893674329968185550263070164099367214191266217443894666608525694090256939862043365790449083709268813941800069131145265654919046000324798948897851266684828022946641576459617804823860054305631491973558531955966887823337257114070414955638964566145889460940802783638919010805427304322198780333093454576183889668797779080001060182599722273101226057394634360368524526644414806223146855419448243771929243985173635644550421482280883213969087036575362945838994958676968586800459163162634694164561182238718135346121662087873861353509995232934795914482402826481099624166743518461604521574122050632473015463363019570495582460153110860292832885101005614125893523465923981643001736557327016950884794789972172145576728009090107534084344767121302659547566743331641031181536999844353287095784372128567616407405917350616947966435263921630798255881724285156521597246769118248282018748939556624969110982007899049159405455627722734488955853900172751093755857637129901205165402232197723093197821812464479000500096116075192215888956075377557428623626047520662416741459758548942120909663488409458816291787686417995982796681466741454350024313639662892887783091141432404288301589632842576974079827982431562892950280014594905902869347225562069160503488723591527504157976599906053340368960341787550716811623462403515089539044517936395466967952697454014258963732546188588759683079137942474276899461700392656914010774098423012560170558746725931252468618854520567466695696067855250095492791319971664956717793775586704165200541269048348532853905528424571975539788627587641649696943791911984771374457934943995023658905310468170936407486143174630876969919746862662666053848254144255304293831973337281336415870341775183588303469830264824453134657466649662707911018179506348049430878136917189014745258987876799589808014932253064361892949423314464939760801638726916749180044961722645069235116263051723158948508077135391596385519079481743890572071942534441703090215424133009428344496740093010924698914349285008666149388700787325300048235364915970126385286174360763402305599110969727943843352452669412186111711733785100282950943843962632777633540236911893694002645756456383157971789024280926562817416489871685192949362095811095161061611675561771123133643609077209514016506603068901723635631784237429723740068271024731950275342692935519386586081849087279169648273457817684264831852855213938212321026168727513980620541390931408192190891715110124263113619218009638421888926485418608158951740228955685270528820380559034004868673679071285327122489086565999601075245554546233729832278434428662779199472748851754548899342915179536932691739795312778679386417444620957389283551465962702146010288784290797978542722204779938273505847017077858887013912196329481850153586233554687239418737139148126004803053104992622692949507425382340559779006315101119072463961039540304220058117233139008700275186352569078354512609449447815438279979970043833575132923858345710887626153404754640822203420340938482757731234260384474736888973039692085248926360761746204243499865406490454555987441011909231494772774513047465684391403205450784318335361413324149721764883382851594261711813848075125862061081125126054604649170668692736286180864415247145818901561474802588150929972652584066328522425745708856736401288360376723810477025206935819138220098645460295396062902156897164746024201527984144987798812794084024331474813869415472352376382822628735577482107421254182885743811883481196753944654319637137412934640954512181051900656635285870716809610863568131010401830366051540361091585465230694481574969093912995640275788637780024783271903314257286481230863915225937381956970670985482153741058021316683163343672970834842558761257442707572198069478421319756630362498585084983502765615694898378700900173231425120685095572530611444765682370432520296584067585865142708876459687248929132680917528306776952886537152316134929105804561369113757555999936540354898916898473109432528772378396117083065667348175622981939838644209605387813462553180633582084198464049448504198286153953539383858888948182806625786882945027601540866567798180251850445355916478657829930064868588248084149194190983316730321496634627400626869089220893377886548200516214228602090752137403486768406968216966236057335648475225709807012135910718607349130464492265750050540625349024539472486327136741117150951681393954668121458737009921866295787105546421292658853782535717854681307084443134675633467343569161211786727575316055789700954172796036212513220624238577637910780123020974437737652585465608997809924327799858555594473472*i1^143 + -36553387239825812618488917864894008354327174103176199871689025194026441825988945917702808880367246531537569297763319986993554871313264955185651040914971402910228790302677702170778269460921985928145534789879179306347767536253312895344233403543269926639683373065411234364137762838487991214787606656287008901034367193192302754159656621349757758209256608034917258122986395101831249601495905439104255352767858264093074516253686782099943683230131524022522560834536044605569140565202244012097752400631015363401838211658158921564098997934701746717002489712884840173417736364804277573744619982001050988558381810830152995592353035303039549792558074442041937262277207760722312903621492420913890096110131053066102818739664875521040476468300236348406371995500890699540729070967974616483077517848395317961919597868740656405031026413562432376483644212522225493745852301263667087678009286951864012906123132948785665158489670078332862124976978131585991833697576964935937642207956179489635995210919117709206585112784480978143400258348813913035692298126341794794636333109356383913518329715889358869571717653787146840737968891509834608893865713222863789320485098556095103625699103396578359129835814444183266824722089249793960718167295955299451625235617551258027187579252364475141884190333280502483858881451445492405799648942130635287588083097244803170007374341306560617722792205728229464689126663379578831704038889439803966845145518331443329376944195381159398258341082745904634856953003791301021086353922373074138379644035761485429235975037495609423658331680839319325023830947881846166901083451035737185169261047736976300093160920977568532333472389274272982997227835854386544633289811986054629045671910475984442055758722687739577459603854605004893664451051002535744412021255803429372947824177846790815965168385879830449438371371677355915562574988754673668180812825465037730215350738884555938697222918552060295814100961023375485546366943347432350287179777439275462394087922338525583821553872038205258885262580683292706726978280949192620468323241955866645747895874047714804177533794627496853594821966399824177627323752565716097878293261683041682708934974392597270249215606480950564910735967397102368643111898148598963390645106320817225988936600342504894349202001802615747860673999335378281575124023404638671716309138294689743007288134946808063037292867525655325520736223346129180171045868841263396516594340128231812412291352149237940131928688633531838666075487496014023756728090807721913402462447595616879876706155729108151038156871146406139835496111732602263553047319539858592699705866962131953101043142663613390217373624552717663194183332683803198446593582009138307021541672017404223403762159746045400801987805802508177048637236230228035772215506820641431073209471461275217417844595317350886119400046489535570669342804339054526506458129781387080417750602807856108965559431988861854202463620209924830055586829222532390659516463662985963297129214514919184698589434999622562171538984951124128988625627167810257177279734917887891778679902979301989042672812893122795618292562498707939736563732865392615413043358404822026768357326037466273253119694271619195486899078035888976962692317490540691911705360352067063031047155969279463110837124656296731767162644265755806846879034516124905578323310688540496274114782658739597084372078980013134778143206840356514323643722561850574701672993448757255463781411226166235542966178615864714963179566445368462294213669795123471844701261497965298152871656816343642575555444926751131797185039456041509625291693345660882044787824657576296730067286802590524609595901215835963254088033572171651751006105535165471242311322315416387137671606118101225713303544346059369866008441979216964523443146623602109473734670313928116230104333122705013664528815281366330388867185863970144383588519581953481649011098712521360144212935288183161758659976969083320062621329694180242455822093965026332293582346829765762319789096121686792497505023956680243209285766500069337529866419203070562675084202041748869284796064790482341621289082674119441232316063776897484809825398454114412323548336167487867008586884324616039601034318037707788311390879374842832566189735033548214377097236977369108408444449880545569294234896645067821078614999926535405694042132293078483698769002839227672256298002228332484712227506782330480685043532907024264609485043650872271390590438285713226735013978280578843919322903035353558829263802915294575108019341280832952072603088850124659445428882958496626090392892892349849409715922233748746561821013667495590865240006207265543833435878796369017818525526382560934427509698410972372289446337612924531880589105475391419825780790558850386438241529205713110387446679856729864218042507127192436736440269268929210762007277407098583143285587196630683895544845006995810932871549346319584227904888571460768938511899348523077775906420095655640331273238922407606478738530333354324120121112254378173853141672129062628002291431970076891719127580682372899440031209878087040860434401026709581645180868123997560392437761645076339091670746058155337296181751436675612273054478980812908404082284608852848730316050278077827460046633426058457869574628434516757576673758255134527686190795112580292505022398775731265454844724166507790502000114572265018155922525234897035349053257456219411980059241819499856163239870750589192054610838575801756377139462620759024979507314757966908537802778560456698839322417395519934957043123691603198909101722610331343329714364104360885258351198116611007084130057747910710239936687215766325747770159447966367904910160660068170629079071669872262693924092468427917479481999847154935143978107030761757973242033469832661563713462849052294070081009416183430936755420330286615809800111642763813630408621412051861368962730835508547483542927712750924597179408340237745314582024660937112801180485453839418003181677292175376432287335753854234336293852733919583089645699882374960810695670371863835512309331966455132165004830752183555842338355113558860645609044908634546284541690834704281182113546950593898047300947425335195058418001344932579352671761944209922344802686722454425269632327226751647498646102829412901932344248022360642429565238831250289440602622435111976600898214013053806934281785386308834598792435501839022606549760737785681903324606789795081590025052618080274129643446570418429003039686034619408757682350670243323483716896298586376712260893488413462324968614837171939234122832112471542977419878523023512662097729802025393063433986899968*i1^144 + -482080035659111511075276220572573487042960758782343552499982456814023253912079934995912914113656648860163431654030094503491071436531980056350370189948025102458745053759047836036711919326070626624056905785946592251667475719494845077031702610715887146423817281067000240774921036895346951950276750785082651511429024954545436052599391161191936113313419717746382482814570015798458191745919679937848309257961571514159488191671474498605977132414850358097889158430740670510208723524691599677494104317939762779462983770343503502876229253467251242662115560119221789668966955395619012288809707488211089727041574717128232913147631664955397693082205685104371104234469250803366041672866395680530907307954419338115453182459390340648330416239499241387921782154096931259942518873699803846627321830768917904801266176545033437699927798931023153640117441450450380198955856981112831157628948725223490885748509182137749343828991720457626786141637779390983934870566678880855383037838660388401566076553988052634098401991304961419370703749728523010922800720845078436282586200256319597528124457937915562989398754611887430405845699615298705895739232035989512363834971083208013764965440827982736263475568173700211296986398480518180529084203388551355165316979016585385326054992651604589763370694510476015627684996700194324153872871315658916332714695632762183201060140677983964798044071958177917376108923030401150700908271175426718192562124857767017584044113857007779184885173529199729158633435071662650322616518013902158382848171466926673118895797358430582834849380885814359348191082639086305363039024485293603120107904660393640722672880416395223071323976495882494565255260301240227387246030776140782578850417093411674828676925630803553534002441193690990073682995394341433936699691928301181114184537346520614575336736552027283553949582438194851087210404722326947345911123659899919088755584846545209253276461114651323300928845927394292777012204764283930909699016960308163918519287207934558091970447582294636086964631697825555337406665849643713562780526815555853347532541445207368228631342883086121580621928572744077065626371319470661773707246614570596018334955404504141879190102136641674771530650089573530216996137936008885956747849481921351939972330239887233551240561525057057529753423548549052126981588964651996670027174276966288759094313718136630136162842249291438996905352933717250902005216846252413837283785948345926297410859503100595375606648961148721974558575381315764436088076595146376610116944718674249902994114199515106166233124929934587785318536128283508940848521901903873392748920278188131412286913738286521681245843659302363640362680092947369494238763185494118839396920491663105866486144774238592292783570926906129942356816959263388946663244015626099547424141812838015285909695791371878458416071463208520809055451774340852651742111788646879589720281537901021960420561392685479267958278091511067987476455273434802060795249825591980623251144832873875544581931270020402030315223780193947612079713467575355330377567497645135594600989189499390358702883210306009897675053199137082863778072452082703848209379377441342862573597935565766444108789006453518998958158270298341647924654472926895135782141959101725944315677016586890331053345770636114680190411934776704119593850238526007478234240567791595774597413057735974569256684368856137753211753402657730077987793300297795795987675044521250462162770053218103627611277116702011410409363541221325782531200379158896609939252575750080022309958746096634998465501277207627400567079573305806754686488056990466820380662192214948692151232980047755451441654840556368946131725218023930268560013437181259107477737277538291451834960625851972634944442005088183330444484999284835167556157514020226065149540616998428206695887291070397479877077574871396264779430578945716210811370007654628702642930626130113528379799038170047261419681146802687358572569973894593704503771080084122982103189018976602402301890677637876188276945933919296938256161489185435937348729383817835114803340058530767737304414645827534177184311396098984449149805721086447241681434675856499822910953774982484150206176158892540901091187579087326990754224372052960791839060146775719747165421643305458379727384480164784460923687221182494150672170619969354040088437065660271288272554442358557873705767232052726056904057697299368796195189598115781331357046543802485897828084190148301418332341259324486887317444553319784865746881522306116936360040909624839045288994744191876448288508915102452068199062789158332399812219736320713857376656276055648468494214137102040904002409817567455618690936737428026883229011541113712876312585380858508141367997436321746581071281798936549747737753819589814173647028393854280290403374620329214054283796815531598053459615826215933174238335435282489495412712101504237567754663184955251618039570641422496728430010992396416311440432580882271623276412709585257546594667013656931405500489247944533719078448082710530321799893541646486593545320218484014267370651218981251773324229916563030395464170045724941550874467022906685038332393630394838569134042752228385914001915665555727749258322045300671195635394442722096418288356912760294433334057471465241858794771634851462289331017925364722976227041239619491504460654038720944512966102391229940391291341643186796479977908946742418798338758267465151686318250924913086257229159969422447245116691191053474633263488156929530963580843068198870889543577682522806728791245128540091849067680086301323880651617323720016122102975756545064779337414534452156912701289255102057349554391968099638290112364161660454243921274260934176535061554602985407397902756353852898972634804134809908665114822639251302862345520992210289343079279447532307798779333271749399180810979416004918556205455240048584195752115425431559827685910263894248833482644723324317798209388388964437647699504130766951877003158523813317143236327299484383103719475790613956739511515231656213495069630288925404288520636813623514962504679252322445056694633329646614931850021370436286840638263850511464658258159248458019077926752119453960605519540700712604850047354408473670332264603269834044732592990105934628199843110726865437266703106300971723508491468407248511077237832151929580603187737043397890310095598220363476568569157343007344853222708524216335593857150490821843273849521917178717110085432827888313734613096776265492812587841293878772124829071929003860729978437410509441529632431325853143386781951263445834064102561299139779811340123619512491770288013312*i1^145 + -7776282950434117749581152351856618548976350453448528265869934951000970373644180165349275557688332425190027409444195060209740264587695311092374121641961054814281068726269159220411986896835302498131802367439674338471802147109528008667297526566111318443245887128641922000823737461245950945243383528714031078572597329834506663630773708015199778953649700422360616747769853002425963362041638226951664661604489231605485577671497521701020477748550645126851167223101979410875551402132024330934973746862937401578542253748935051947716460936909625701866520191250835459899666961215756231747853426172578581387397848945618232956981044239235579690957450457245353979918768149613172412003459908466568681074102787561775368528437601570125608189442268221970126677263189734922832981140760733480350349042243003980391125164660718998449556828864637888717110134960305947391260082954394103466997484881623138966611544197293918143836819663333675374265672664030043668318157338135045601058412009419402641285179669066974617131485197513163990741035242462720671525322351410738205160423750869358169641640744349410118981065559860142538592217931868936393995135449477855838631164207056151415448168572946200130698779025668534989466815982806214057079473090292958118699324678496800881942152471175390564793195791962368702737714227293449611121167925263049138866325868387630960071825865891804693975253332093227729539228824193355076095994039877862705514766204698629634632653991865862023250721299881523597232045276180403264574995379762755934863289233746930799774385564379025396707649861888724348891627870386303473517153900923767673913002371511992847727822510306506598591550842237655691254064939089814781432025840986617521426591836731759680447167127355252807981589605829157476906750549712648709615177501009293367793521965623484584399480070813130675031950599464793567215194306055542551290006149401487534398647928280055239625768821198644671772320427367472582320262962359962403073544450974569702152487500154629779707703205857809647244092811142896220864617526461441319199446726423562766784855578581224204357635839323139885770231155411307399979487180786554576431873141623118327987854347833412443550755890552510573772317720993409398009654489206552010856658640270906139234289324823756802564142545015611831494692223924192113647069605940626323655417847317825665994030106108084488678891365809357010075266619269983041013801066944658578112809607709018959663898900349052734038367224201017799904503579419380407441337364778743935421348617862002088633624813288028275278573906071640492236328202347815026181560891799893690750343996050706478455227355805442397408131492997173516033004064203815493913645188311524320679398054346144600083709853964489631459223788606740140098782114299250853211839859398085434762648563907441671173594918318988305847673871643967444505900494568125019253262481180529988499593295168399635602955562856015965110140560824022382607973677774806138691643417268639909635211014443065460259909958343791280373189646549947428448714011047131227225180051268675413305891190527619587775063366520012851455179196741600039091907438288576212072082459811582567840599873213232993419880652153650536260520573588445257887716468903923415444744121641239366057000201089183315698126250491952771936005413820213107004616233096840193140006443573114317793688883212796085858115263511028044403020177951305958979231210664009487950709313945839910936587205805780426020947871397537717604735158525945295751253463080883027046665924885058999016915304044427600605296403608331858145066792503476394385337759527074405411065575219125141471527263591680057648336234025638004268689322988580113320172016467736662797603637788954374711176842048545304283067176205787392968695203604451011997319337205402000998384065900985369818889058232916092920036766962210693712948040530860013458782621880382596839873457941306883749528434723423916156960411175424391664368527420301746916923151663629691535491992670988459190777070779605750992070387555719306513623259569118279765488406845082917975405368451855325703061779696434153541315232137466030765439011345164294655505092631593282079846992188603124413010116942988413079553267353137095014272058889991282166546292698361923767161930322837513399679445551103425798713171196578147957416863031703601344250146325804289102233881766928019663712254821306356662545701219233068760823758921694853004306167824168266788690151322023647605253786582155142026651317649000888203332986600364356797551543830659671467716595675643694582895886022011125346845071490311951125584825410772515409822732120029596813086686832077500755154513528638576335797262743057159876226668929047033054830150443879486094982236317349386675330940218232896233245419058840803863370397439996756820141073714657228943206824891030434333744184357834710935800910399306435606449310620681433090154130557643740083292184699735970484280296234187392330611982013532532572369181099304628624733277667637714922468562632014389929324390893246246552452454602767315170507098808762179415013643378098082973442138167505909596159647513178905898183759858956305051768331844509299615506284048094443247897360201640433570077441423553233055080858341546510985125815420529887943038298644166632067550300809256898998649368678392662361720222529186192118012009239535448301269263347257488204977753837138493652169289588846607544472033806567677230047867090707529043101010766094079011913881385572820125801331928480998575213432560326511058873312320370852881864475618605848828389983064244518745536371395497686993187935771676284252210863292426878244495760654479968246287084969464891877405871805233819198879092422162129722951452781303812606957580229655439955029441991264239701529862419167120821950596235292551960659827561325084076011365491586781521367284078555555430840751604720201158078858224772628370059396520822360633269266374352713489111705669824714936843414701717873341249367458669227071152817728876004378562894622359720542684346781656506661353742306404306961158386880785679512085547886282618733295335027382363839937054742641974251552751935896121580482183784181132449431437970649261534400148706466438451724335507532812285485768683741903281971577641501872262005382939628465543455355032318026055991481138030477605789703906432241128133977006554639488335141761985900571637810370115497818749660957130599550713672329195807773404141929395943468277623075991791080672343663594539376006724497895409304592443687078854410612437943850303861971532821705352017370340415785868300554274948485467782274132884362100736*i1^146 + -214359206373302991866711691560420879562911140747452604756745417567669975679796241955349582133574767667648794509835293714576952131979753035220790260221880976130830351179065417172939007794822469341622551743077223998895313919158199962579719111642472769078373190412738632076602350468208103263330315597889605702641423295073958927263027708876459094626320180502423913826135014868941838275970226494644385650947090550344374545359628935701779820993894296907084359547220691870530308246715383741800838341654077456882968522172032241863793010739757373114270640650083872202835276921903552167638764080433330970538246490469425485169902823295341942968319959487243289233213203563655197127571261869674681338304770275005921502308763765608823399421927905131129839364428065622295063787903408874045837280328898622767016382374859423184382608536461597643067800826564863850130940636827512978162163296292332740559283972950112195413825921672108029940573769964298266625900682671669332942306844476356860904667217718676363466889840984178228108865585438572104128886362334329032781630085877403770388064160866308337303454095162473982095522039647457499780572068620238615179293046901409002301179021845231166441653662422987055321739303437255175741923625825691809572787938733004350174754712005237202066194255804583128504474689375618494868477127953340556371129077010443245056094871385027992722038577288737160096002944260219818257256266276787674255934960233145771156254059651607007886884899183921177711460664024195909549913241981279357420164178754424591104744123499903978289151760231797472257485488119320105958869445754853220759402882732148771145447333338584275952942277216278976542193747724756570535420982962063696264999721549702559263898861344196948284696511751203158772363231319263344847783223587486689803911880677899169812356837671671474802109205270449472110249853526575570904373809594423298933872892944395581986779583659966393987910662474676503560540748237745369994321972914340816988046726903380095474769479809066652398656358855817697923983030009348146212726608586553172758066837321952180219047955817528516710153934398433395828432632620667884810360442908500563093044484602578354367733522620168049039533894312263262461968395471165056769971285225358820394023798759886518207531576158516817460428549976577750966972166344453082731015172607285838920441769379740755842842937698660558357518541290092965323463367348127163915110477157334071896865545048184579696281980781695924941337531256769286604894860686397715996540058674231389286212553169275609728546125567113982998673431598800328436036108903200788063322463057237897065297656499110391571272234948341263006073866769085507458691776454068579390663929037416658350149066771475615760646885973389041386337054700929309425595674836925310687512579693767398156918499149488538395514902006627489928107310616465377627513097758097072069179138454590140795548669751122592938583868115564397953513760482432602963103771631003494382253984287684933002987527417786624549649978419728952597316253981110694702268269397868091892122882664264480275039893506354074634182400841723782125627192311377215698195027396469808120537991302095438459885324406037524426134738294107048612238784996308776981486899183859921480549637228447466671593776301247172572652609072405106944511200269479662587129900817685410898163370480024100814932080827731683280114187794094351555358308509692977475660438683080532786427136408717077857438351355378869378378619734388639124304654668950048640707939052295558997620611058872691530115985969201239093476035629841978721315465261446147451617962925148575189709649802777051618604523267729386739326660142985840877640911359951481315958775384026188055487134832855559963810963100698707748818379466324234642915308998555518149274893540976818987188636626712067054757057516375350238127163454178071120859431716747456784002179022025541852776831590952916970832006721400698345970069215414026494859577217456420954958925298596651798153471017565427690709787047337849783169580196956922260436235374165657105875480903895143368818729926992306312115538800238259929792865632116096504612074534468993796390967003662928536491044445048466900002908822219587523261826113668365986925991029070275611903882537321574740076677970011959784114646660411648257657063630177212246570001085962851187494871975155464550526567060915401432839658949618094699234595197457345204054391396542309575126544126420448453889383813156763111647010580441652773649564264006067963075337274738436645247983475072761830880275326106561791215715939769665379050906932609591577922817561886320235653588208941957636369231445912876925065603440869870464826075368182861095887018668159041207491824969391505723587641495661283695020560464309945866419173301789988475461400314407678137059179330983192831378079180922231043668810688326533535818520469348088321039679525097775671695648638644631365659378780166852335093639896038053106636866831233367826727038535607683308831932427506075978854673018639297475876433821264908156137671647937545509528504216270610035447047966360387516218823718111627745404617326721675567100358403610308366332788816999789318745477943802094206941838562294484877867632459949780074189878471839297273539061382607547955042681974100208947612431895987257647641551502404249949458022920860495495109203839346256519401504508279332903405922970326525264033326045667932486537330814593933610685645280177301864455842914867823287559509978725529764011356453788551550066833469572156973843272850373576723717635625726089317613823187558471242068819168315534101457993130318951889449746625151176200382025285125717244533639766304456096842037302073420832828654573989387287958584633635484085491060775646265928554125821405747681286865113611780456694860831824702738715433196676216027930333375377464749327630040417273991548229100911678890430708621919535380827906239145177172980889289423776210241777714783251516278229164045780605172395667776061623905934204784294495206156590484343863838959294236102258211869911511325544559855375681843975416987609270884962494256475775073299047344513095381423262060410731734520632329275128900159444053162213899127566486797988000954580702962715439706596038316539025071402853361254984318405982230815403071443358856454034083637644723609254957129540128593028139622122780613297397311793779168155841469793500662577769932126355190720921789805789361442534239119301916568226858481500866168192011122089581729104890425940975028332514847951684222155238761912604193804991199719862137376320576251846796769822408878063616*i1^147 + -1138817313433165255823663252423796206633937062074487419614577039697713830542645250071704170311501481058720457871702172793226823027693883658095936815072706684626877332833805267224358050293649715898800841902322431839600729997457469348745899750138142718538521932769243275358257970438885826307295566209497059769042537938260603047669065112944972568465627289484926652375070919045412766825839371895942646285643957156188255982904772262368671841444479278402415322911559901693849734125717877655069135446376688064533444119043061818772126763877420266489509876528443042895898081059903924912980878235898831710240952109925465663062402996090331537488267490183774354183936849524960595626560547564243701298420662845667939148928049316865910247347197398969054082141305900397118705503582161811290867194766422701523757767149550516789774535802928842379557971501661956918765256403398346278524914114626432985462165141863356346809251197951759103589799978247433455261118702845166684035392148011749407845433598415809976813553554539383803314970939543857827733717997555248750329394434426745594991572836166317544600263048324325196850685084207109672042497717930965030037605090635472500138537667599430515571064547375252794488631907956389376735124253445262457000656140995377746012619592198455212504253535713998650567585101889113059467429380425044348611563416271212480552243807364105791741250338026121564367671245103536244181279663784933198360749432848900561695707960878675771618844296394269956656729094400791333593523414374808974195774849146495522876582388824772663848229804504900459699994665190725926156773576835244253804167796146086805194060801236735276983429964855673939412876411140839094357726520027269694098213591953148855036002505397297259518141255313959367676314006888779688090999415323592262711677144818954325307091890666871663297862739719769111593921433840518751595236570724774264346260523965888964108789708868261496200776168789333259280724235515161140376108481379396835993320772337452800074916769206057860044775789820105150663644605590120227478729583009602569820679147440832758948469116560761192266688629211607537590604374671603755520549574368500091189263736348043504513087623609695210957328912971721516742370223921612576226819263642659849011752851486878857694716062921720686697954119848593298433170992261435396945145692547336334103583408619722907116940276357645149023385025597311596920814504399247085081209735079855427086921044392004052119305979724327078280059705279498224902508706225560182697997498456451459333023267389262634240578571529042024844925976744250414958822247622276744757114601124192332008914817419110786009221746318820227345229020153703290063333445049960681663878713879854285585769917081708199977332601902694616954196153752321248213460536581335390304366325094388107390255119653233424460058345942834347654850691664759525242672241925924859240725023852179178680677927928730038742368963890674101982392386592338064702395620713554926584753047407771498771751741643727296170682206314143937815843109695230283953729449604735773141990127884697507031493162548933354497379126474739547162168317887573078950688424227592664475601592422848312903627518572850259541204479459588803355175327714435361730614165692513568467693152742033250131670308442537629723384323307254817043981696536387627132513933921344363002590191488261167512652404199628214451840305974086771276938256480579304815150032241410293895875198599891464949707724701916484879445231129668241625371250475350083238509030014712753201429620326245550808863336131650766205689901640532849580876290095673909217294217593567543243438307966387007438173735061205567069136671718210433360625820559729837786655770431208526279356351472568145247159555027127146908387812423792973700985807244196907899083431132385320508697360741495084408887705530002936335933098277430624669712696644673929539847041500063548528707101209433877589752864350036962661327894448661185534301132040110750356454771342637137797940185796963172886432307156027396816772431619551819446726418159234281651719650441255334935189828178714936873616809761789085257555559477319857143058684100552358378212055636239991863111166478655421383770851024887284650771551915390781479907145091012867642009993138105885245781239242679228258491372274890021740639101104511915722955751875768200988456377431187582020718326217063492507339870362557209573871681222954148814674749267893212426323186710828643013995127444177673524954658502761571733559410951939607591581282695674462066817266569647631215260231696815796485986078146107141662337889821652689784924091944911684829486199144641503274414476253892051529908418502048084547381612275057615499190623135921070347096519766271457485821373765529527576767721492691456618368060817269013628107159835243164288188543158769148814021887712487232298741780532930301463468130425734309679988141145451699747426733341948123054232315097056146562582261613716697962027288744286951479048993204513032519115999263459506405401055551356989537900493715324793551820568954422013936147404741987065831602582162086724182803084510177286091806991560918992089820662860153993688755738268707807842858797296623547879751252691254883127906939705212070450939666660018173370527188094748333399949074445616875552448188969580031862465961812632332917926276135809811614265478626426077314327089456710347108771868055467249120641887238161129061915486085966041812572165251793520968521924674797462146699277594117052664133053105532121395423481575495300934448396029160057652438735971089451732882041716409596113612532524153605919671897422696630255507621718415997920311846812982514441541360968203524299941800063980094509063901026315832825324991669230813913456745920578601229108978880122062966784311234494236948371166546278321595724472292595622228036453177580104624678142539261229007318668432357916836159333823364676877973819406062616850171242251064682424689669768022520926670489414873419700380660644060170344778020214398366089300206479279546725747945043318076703116147733932445318169102839728298780429064243985527036904161993416784371671925960867464523721652658119696993229773864381303430722562872576678570236394408197217276687161131420130164427464997635326273037845048616995250832547926209765222596196376245860392729235198663007049732859081480997691199687049715977211858281855095600542494177850797980866276363526464662593970511127281215766718871081174047595070652749924133216969650900936584920049705687737495925155500445122672096909770621672346294754009638982448319155472564654685434813612032*i1^148 + -7243955575163301221125217870210663387863847833459367158102340878834609936169739732171779979320376982834712336130145949960501557056444134293836355590237637839366347428037055430746276315558790043397774617693215376405219989831630079078835610145749581810610981182966597956619176173439021676315237318010939670554739700075305902591966891301655581787470693304493874763060854617887670302012404520968940536366662566593799635801855920102446511611468696049860103563483403986453507096595091841720038576345468706856578535853602893754234096477146611007067977277136329108765894405725257154904252273216186971972388227397642975192568163702604334694755612342715738746870964732135036210605944510715040779290558364657260553942390966900709138394624382035319581909037224384488827854908389043296832498763208218970913168594282483899340569510259710477513043691339006060405537049963267220976249408040859313973972475052168841470546589952629355691389074429677483328485021216927381340295409975716002614027335557388968281922500093874172221755851007210517472865669348062663269600444963391974621339115101557252968449791057880830601050734887678829080934110780296751239281096158147668888853094103902666458541513132827386157140203596775518526860248164321469037753596538075590746383626187652335229470617423391266109909757271896609411696843331442660610841850273086691002854927534994534708865972118162579844372971052702508416917555148495623724384232071727584401972935611696484103940892506108991611059837577260551480163094567504966789345741375383379993652219294736864432452765882319950382977995130303437194472558011496981937142636916585279862049498063113179775997222953880977549979574959792468616324957861958177751430528776892288431717812891272212114661563169537167327928248257673362902123324422049442050413551879776032375565583291028107897600466030461993718405266474008157098213282123217512447142421968548345843535633690301135375275266622420289942279715916742401197108850145742400117072357695610459908430744580895324395899869153846906341159618032030885088905465488162886620671406425393644495791246999879129123052990453218174372463250085306990270496306254973348624583738634661508203368198819380546278741579242188755821755239560429158050375600705513847282413823372729468267823704041024599987618594160511088999100323157742996998338280750779306657565861865375542614142704840559644285572422809381984501116814804110712377220921289637685052975218152547646684124084416185292986810190644361802108225601130764034755516583233610778205267435588870341527942374242144279339717940393006144896032834742105140664632676030522359695907368150880995516521484312533339474053458951913373458809783688670904635244757426659485472852317385601364014682089156923808912671844478346148249297584157654159673082081632428261667740578796779692917378657195860222103265180506847799133405967741138782926710008998319436343850035568717855872712354477728158454324284087855361887412161829849449842986525507099188880533394277049384355964129724493935880555329841091195971338314313404230306825843277537155504892270273640791186186509622702706474019077776353488857241706501826390400951811491025174385535165297873719670716832966665933198062076791503540468796329902889302139487513201821201893373745369259772955594291250818908220948598180554915919188323684563206832157230906825772138335669002990239087772550900740019380276506540278186626367833289664188412793148120058334920682364414538878492164582157284125745978549113455252184799270030333474361090478560555822488932762956525149097686055581807046921835488154942393116568335106353280013410779797380099432036515313003159754639706654145666309704098020181107206899462654624351858040552556161363313577680290382330191539477326029024547707786261774956171216201353034308804271403453864316571300555707017577499782356267107009686418026119431749401142726523526131689145789163607701029638053293187803172109751783103228679080808048305493337137027986994838541944266068886205036671659870750391375844909343617255536896750180790703329156354463033312106834608941198253061152561203112678718079968022019071794451991087559730310249578383421130377789301827734916703502137706797182724881157714262701660005576723375799524650972506428235469234020310293073196856257372923950583367161608941621396829518680809831521305336462321448105505188409791880720115703928686403191297142374738635150322299801335701985968992698946768025100483869781944295865472251226671036756772904196035772583154544364072758675923334693998388470972058201671668658780609885840507770402163309071604624244608696458641319729213730738730757325371345310335877489139627324974324999937732260936626633993115173197034004830324309635156299570128833354307204521134631071604179619250868730422138245834458764423562789541874686782244977124369780483407811705122314054311943201671934019251817662624179399794465981661353761467161189640367331197336578757316644386833506784170609702927679486279806129699926972949472072232265879594959208470619663369195336208672415474496238056689468745236565204314099970583243309389836278163904231518739752053563290639471211426856868708633977344172435888456836963405685971738741680182188516645799134703073717639532381995450788339918914484920805329382419873370968693992149769712202010175133493533605510141648173806977668107259386979520848327739740378907754438513938619812022437104806378314250458542377683411153101299219837871820512413899407688719860201079846024035118208116091534702000460616388254691122612481210551319040692812102916911546348936744189789772993391551484977145093843381795148361477951171100140702760869143272512236522600394666793560167699552278088119787183447100904240293551480607123567552223999695253425250985036836844417810648941284501494653121404354890609904215719250117181257563101064717630547644957514030421530926388436513395766954338160051937152380606393895864924711048328579886772349639563937468843072337292837530842562866244180874116957338507372715563443714560463605292544350854145240951429327000109035242419643660824258021873184516209405099437000700501824130371995356255340213816230274645407176031692926937734764155112658431582860149522734003913744040072439970418367793599480636908157212562752497146405709087967698995105659922062471854929508453155567757940637979606129227065451203550737711480666538975831093843735914655314674584847125962274603292471239064830178088068008897409128522549367632518026862528781056252586234471568129460810731030994814231013036947277897453145255199225525318866436096*i1^149 + -236595683093290368067098079656778040904986550474856625110804781665170992655511144211357854475778507768689360383364651329885875421457594911675074333777598703415495359280050886385583624991148788630408185069754884862462597902595787324662408201027033274289247177426005560613647220885554192052924077081352025820878562272401678094663299444115939510476919044796658386138163072617937718107164832330881912311540711795584219227084960297971866293169387124080636107316223367594207035038853486898818998777276568968076367931980955781827295256283802012350125648863437528819339136251556126392225980861559687709389173494486870620147015964085033695223823687154495791350495723118653081104852865077006784328045126671377374113663368148407534034948772158559422047882324488193577094575477630775257602706955222993996854792990456309324454282096442639808648571002597115048351510160405104709172298627784882784309833636620993752094535658203607219864660029464637572952807247781672662122699392550230117497291356981320199829878799078973912241633305678234863396547183375434574578043711509014550306617992893323761383819371057721782826731301947502416548565181566422262540034392591489665400132155822082657088976842992377670378090583568550858963532503431961126961883956863376973148125621461687555276462057331743911208992776294678571336912496106363703447014727258389919157736123375796577767622313382327158968958984068102886615106851167797461628955982639582017730303264346514897303173133578896383342704060177524701173220380865744777954728928167164348134419386213253172736002590288524387247577726475704054087417864722934544871045639168553793231330927308006788230826669905467832541301111777318853146263404381687518727616174475283044061842617656839129232717959286247516390088564095729923794748335248155653464251963150896557781921457767378600801184076929727055527157748103694524556122985977048094327943315867266199000333900960760731640872750827047519583788141075669399491130573900438451315617156203364616504202951154256651749378560494271107790236170456120721593413979760764211028668603187170737932115933737164912496749049076455286717329343948503404883008072991825648900130388003317383332223816557527620271132780357850667953848047800495938277480175508730131771324258082197536632688771839672797209202095265044877849072874009034047795705943711029688739576766564657891840344833981050814613626211303843885250957025452005336226791387706270237744139190796408227622586640494070101560851433852398171488008202573235341976530449798711867375068626720064979876648063492033935281349892503044112634311693940620506477843784063942652002797838980647443354925571902585158714721224455710077877512407540641418756837320316203322023832927591253524618306655851920580985237976352128132892118696648543544291769324673418418555241617630860586477526212204051531486293640800422535621642928491844290041746310048708927789562644219019655420856397362300666330061814139220536726240112208559335980169236291253600598914140836290168951222376065337401602229638655520318170761845034128964758776898434851522993629595779397278715341735424487663827118608698082515077464193874898217762110444335198978506243815607289377029925360111812772440344951713077112914897909889897298900119724257362214394911221434601801233108663270603674862394201642814832997409137609238819829727521806746943842054941389679272288340869827621228663078656875927979643247253168294832513602884267437442105543957931006486278506954907848927387152257684529116675797795786292261215865332490769402776846281425885195544538783549300408029174265798542141526125417349290527103875012598964256286211707927014077062293160939344172222974596778973236103535547379617655355138655198005871298034247770589953577322938540728665171037904661926885484343912649699982338679999087172535770623126912865419120984347194486695191513987986552572731873780690081838972723772065804653540743732281866533873476007551281678527563234575619983354526493435344532525524286225471661795782261541547962796669119703261702109983325491436386392221506868063551290062924836335572754335047103522627775076190410566821841955473567616653659841562836033716128481571328300803183558765802215757020192715358267872073365407832025619796701513247744542805235668771023159433368280836465984844894758900193759993213034218206272248075199483108791643781298726251075971592499669206190527103013664222365261725016316178495093146555666954961959862648166386034813251010882673497612169983984097753333695620222309939612881875583224076291174806594668696209149070622039561992731350530954803950570621724322269700575625073378588351801050308305873999312201978861370092504257543037455367909596208997290812781659474186456083688302521265867029297550663854135921636885870332648799054501129015378838536612772333989696512847189294243643553107913326833863738983774000729357469426358221568506443601409793577593721732403199712251627154650311972494797988458657471825934045612163478728135765019515152058610683357398906750472456337540150102300734271016046512856287284004009638062851243467932599530941595109349750616072170368672206438292536373489559614048147542616417592725044010105777467772705029342005641007604390648319946377858407728614828568193509027070081114464520560072469046690159664686692963678026149513793473176415400568586952543725688743430751031357918857269406179550282496306974997303339494515817189355031542212104610684911045039840621392320541825407332435808979311684710041304515866092818873121576008502115881853561867273680230802307620042840576580357795114737854637015084551883860104335876702995601783131273748671141277515532263264620144187990404074217102667887214627942481352137810908866357622484037126475893215180424747489896694641545670121718648398057525930394745449973850400805899018451345831319411970767192940214049323459159758090880757205372619360403108504536430153151891359583363523137259772324756216741629447296715032979721003300883830928330714174200063664772281977577878668250882519571989810035292333538627217888910728117926294324669248080222420011070314470694799591568070251207281861211745727141889317395752238107133098896962816602052211014442233667831091392169715508363611940210416472267302713559806723580521373250841286147532619415542425987106140209642460292136251678266051344063382892433639452188327379268518071471628001678082626194068181042686586895743145893856949303049294751555269519393826255274711763405560010893593173645811693166573194287887157085898072083557753603656350377187738737613269329214684790784*i1^150 + 4892223051774359302594036040283585987403601505416027617981671567480925527489055561303262918006518391419709961931809417975057516008771153544705894186529449224843849269420124325505595575560438210419259210716750274870169742759136914719209121013477837230085749744869422900756274292990261633248470415997494220461533688725627917391412223883366705775490296367420867225358146090137536176685206678880216591180887035509621520362764329501552590203924416180305005563217012860038254420247863697602621019888677377231585736444338300197138502756904315891176343454687341674189244742836944299858746700277057077227410951552810956934475453295115776717759002559596625716360101532508642953833239496998084780068212226133458845847843629635987008449739192054664832905984440466942886324422353982761728216997502233345040310004433512660782699014503330360474597062582704310388052138964515005670884102920741828327591845670122165214679627129482088066451047274439019290906469981822401045222147548025352547501205677754665739482783929430564164606524149537398354650837020519259416521484207152825212661215144302779700100904161171457612494216306271124951755854078711711397165321412120284963694813602309533981221980108526153469791948744029770015489755963374145787873619804432796183642865652061386632433986117599895930778078068064552338567590210591996467439993925616413537928065335637811678910128395748558431063594350305014987344522057144970472040279469243180382823931442223365086690966710752710149236708405190933605745717065112509634075805191883396926439536100431801187171034148311935490485019078807456922626515441716139551529958967898912257051889740977933816205320295466308959067341942588405221243321968122803286739193500935323244539182996743601292324721279817645856818126295828513429498365502247952788139898524404604514888536329257906578572499425390807878940865325973933258115710969069991899225513770042190679050013998901307191509740416231822215262799900323229815890351436228857686804534754402776247451671769554514043231879230033923106588931925759295270048758895773291706420660572234859905425471093196407607102699910297189278517881663046619048457097914654277805889294449843301592817354681162629438996509367807531175764975678777306137150661234948917009316697962859046914740099105408735700211869242962498691721463820874981743012859196725388045186977395841971026945303158069262509351452875766640725583482066256278130830287750097445034744767743437806771371311924730851496382501240106751535853533299765819476506692087902183059953812287280670716736413066553313245123750349152208963040334442684576461993722317931361420839159991785960169451528537779298637913063825313884600899832463863628736141919764478623944020521290473372530235352123740414766039723894980894166389364751433922931706193462713033451512189520535408934721009325841896100190914122948718406475489596833210118059365740273113719109443114409713984085314833436223429659052484540934712288963270394567633361311586173256716811687242942595890464532858251452558314193856037591503114384215788858371562639259924378832301319388223206470618955463539172606583552253485280926326206962396187057801202415031194442776030099784245517496307910039814136885846363123871201196240733910034173906098830379237729685095871886042236936142274004241489993910362232583094549037560495616327511508675522653984240672704262432208751153256083169532962049841991546369688291956725596648027398599309235492009331492052918860136026726984632183470470801253313102096122736104995155147324011104693414703137057595107060013409658093260776509507225813404692086371792941604290565111402489042593956089016113876192516574356218377223061290520861371476482262335468442032975522624881604360231308647666451500061419764043071148205628391801033150345762322827887844040420078702264676424721472711447793675712122590737294608718837158983691771686846564713658459665727044589493928682350039008945563367171256076811697356376494923556157618770581400468857759012724961797811496789625282847587526832829735549970147665027170075578698948779978893779270345543039623159777676878838659462305277329589160072630027158777262162755498282943283629497542657388987850911876577344415561244924688261042349320244892885543167687534757002656245302740294586567361927624000925103300445225798441538325707297892949858286845923164295103237723513569834118986249060588481882782171032080757904665135693230832315279442518145303394714045688212115102015666085207930835465784588105051469145289159112405502028586047774593714051053771924413457385978479749805567484962499146550022239229388791316357496269097015905808013262477405877872500725462294408101996410240901966795835849240534870418495083113338970565336686523318134019193664115981982464336908825153245189283319494185978783987365827675812827678044085419696255482722485748217971712598355360215907016248888584428887319769410641547699279152229460705788555091733302791436793065328981459093832170576762071981907231497491132947603720847286929788442385830827248215559968720706382966691240965906930128986906506848415564651674438354338599429233589088838120811318145707448286901128661448453514131110296593312277268616630468552694147070783929698284470443353979612737339081666007476159109746252991827337670672961656415749231473472731674689532092019444961128097809408719282592261919882292043319539108269161471788673490586099843653396439525197519030622587862443432933436477918416703556026004156358864395914555608117404704629570197802420017347494160482722105831202853776176390097956218029339330090189568030874212194288474296087355276917038730593396360171084442722671451242977569643425952282222409590258197759534094044777628171332854359725399739562047959798122557102028551550552045867387505901852719913110767545502756325966913235781678161298411174362064437471911359271592620343300464232158484749852184094457826941756415376425871574865253413276061568401648996644470011372358454193113991804551280903824099645507040228369194711506869428387245110156137703267680175812675554773468996193860320901895760727218519497745606589550267703689115885774583778389611898338107167135473043079594084982253471238207773675733246780019921342933999572428876849022251215983745804281821504045980273520147344921602394214479037531292128079348337348051694930156747082624878981301525394247582933808584314912043025273599493290507786710022022673697994830083798388185476947677788325725400612851545434850332818526082939321706351053617291282612287571582893975392395995380730624995820875055471001600*i1^151 + 78171538739330632621722235384682812399383593010174843218019718704226557055472161962039463711481825141874999011373931723547978424464689296213285870317181047341159342627518778559024887189893583914626487883961312244589618849945670192443784686709812091209414743872857137540075036393544349599551385973789172615770431826582909083755261455303938091314353088666251345966301939998378461307627485355673537134479987568922832734790612118039698168021054616152125986778251041981210563546130930679737642756838381946743761493791229552717106994837334698112492198013280994847559657938128376337193997216660753213947452681267928217231454499743885879895919432962037283586959203444967345535147107912401141573803396166676020167912477088311530378010707021221110620185845013871810978901748600799239344970204540040143709411179812003051900708687087316604642013156369182262323707973956994481006190288650514668766199476169483767363347875957383794094192349791649578065747723694959286185202297082696683435499015416236270196742132987930207589239029181310387294391129005014934236476242469260139434982777387673262430123780218778259938416084356572053164130981453365968751637449732209755859386292366062617548642624586272634556561443058097248135764767349377667126481800315969115841325990434842312891066002966044810210750950210849805149976032357435211956152032808592567938067830920939221197809240353634136137405309584924711447130741546438121618554845617875655597638104940129786289909484702727273729304577843239064259763396772863194608737919590155613323356667121811322889250199353280517832549689224121409872755994005725302409048817835577263759972303544521398325390482038723677072841347191153677107289622423486872603043395852840868565602660428611237990437784922303170223597411570159668566653076090550588973000087260631573459295288261068138855228083078377689053404099181392510756825474829113300912814910768493402830168649072877570341834149261570645637867872387927785635869487598177180498443754730252813496192043139874410593104603347718417999842551742993114695259762916839086634359472919331870682831781061966215863026343627147686633765475309652093335019519714604892453160956153480306804633564661600960350257259638881475625227036930321020627064238300084567554341197399131021531887210116959180316528915174507500073003098476301106100304356035661613983735122270239456255197400649431113330677005690075774032670253680687608931019774525324923439220316950312467720187439635790564127684860297371701295995238622809448077481840967027140211816607896108536320373509122126590609460462287690188729018516552534259935073438150772215626707776448091515552835689844795836740915173316714953818499097243455555968148651058790274064061524934529960393154175232816548812953810990298439487026047644937121210312144768641920359000792012000582998560255902383706791437916691367382957800529470042967758074754703927779243522706665721077426903470779750177336927132344195487250682366101376517845260722170580553921873031447323126003930732130608635709924725489128398516405427403063277435554398853314859422698180733220323191782357314576595600638799977259075867674449276176837539944900076435389317717771533240069266961554681534217568284048593155453164028303263747789762419325501028689902819569526371416408385097156427977594178443152094371883177876775852753524332758572749180205699834748757439046780580316206376104166426586864858101103513292917022343813964385757064987180973444479112048856100971070170741860763784962936126418521430424673186686143732084474813543054714608696636164189867044024554124531208926267789095337102489197046229517933065268600672333343249809372566425879871435769342028149384312989592968522519537308806388245505968311861725150842912178524031489455043375276388240469007771931143625024368299079647771906241183092403829968895490670109774395351728608543386294297896766818676616950595436949582646920611207444555344483426909109223373026984916528484550330285712327518244362989380414976297448976007330597636434300513908569007183604117339877122936944138917784151976081768717112302815302153937333518834066691625348580327285941360115872299951998968488763695729106524609277989080615286900043109079680909337464936241200373973926992336816315969520897776044384338691372043192807784084482298920427385472161351069820772108100845670057445903179451768289211224452403498164502833559833449655399114744325549572401944353598650343188256195504188674106306995347463247424070630775948661922244615850993492931654300299017646412276588140230192158911139635979469218257393827691068423092340044944086172020201585985222892733825947730420649670170487447030661487488946833846063318148447823199550035261892527234208985030507646778541158787817082106678468788740173887132438284495453468730501580398399679515076250316022097100781492267647245019270745662292222919215244275594342893871495473294075708338390359626824416048816643936919674837750721041406849410328651425360199286482439527357645658985061527511267640126477364289246446628661672874896600798024195486674037707202441519913307555391751275086247783179864326019357764130767551035666933685572151019175682229347985959862104177523926993293274160007311106914789287460619593235579407974028805238349751711446308114677606133655659230453204370257770292608627853936979844222885617524533933679674797259542999726102204931067155906711403507534542013050892983548450253458029013164983803234447898303853344006386461903516512973820095563511912692853749888399834282126390556250133586999031079332936927170046879976837715983670342482880992997544972518168416803085871332395948038922295156276565782995019051899338555362857786086781378993616021273726660017508914546079221063501829895156572508487778534433560235494292251294148730325901429656437340949591512788525786252882481464221191179754952875922242546727280121386496449666262324466837712719356237145281181612937536717727646699329316606810841624744450364195845651900211675811512325261106061701398786094172059304139388688682354689430856826377032203842863604078773028114728601988361596453069361370402616030519352598930628033348300305487298661814911332602108111666912041016371969022896418592632497313540446839493404630680776573160317335912738351771544620755937596858588022698002397375340038168351279835987991501701310367128431879803940587491869536891444216282340329495608692484833114011522204529450057217456773391279723126838231276729222454012049058038853483446244929341259464378027154990366961251212254633011188920024569865826667807637504*i1^152 + -75807097080046965646703409711318346912084060970001744365037087908217359815430632355014705906173131421385458508020875163011507279952266312533492752186511841396131244007974879348212127858026123796250379760639516150009092480891087183416557907059158892435777021844122575460142266265138502262900806880056612056691559285743358199082846983141467438903127654555425632973937262684553598569981120396001878600817139159002230812745678892007067480877931909383518267086445939335021608129228397755116806252675341209853310514564675548883753578896475259354455281218442190549848776689101191350741072083403933837484639126596151597899574047677472041952563445497631498129839327603502988276362964394106480769151244886407933585844162208730695895033304199948771433479023967275560458281138926462362748506534859119624139629051004227533540833087545840732294259694375366513515479357706212329969413095832877731694520499363113472254706162237784571510049412075998712903538106794309092002433151861069790105958998165458281257385463134670578885221064812096589777068001853062423638377500320863592398505021245770588287739240110425538682624250055646056875304473230976213181229160556856089629889060281948680758200390961822050836539255074110950044389380541378721204758194461374571612413736815463588329508495768272186261272563537532711255626484148712770079298628474542279781662271558398246029260025885633127964123390212372463378032199070543077121652952110332907402534999689908398747280773034439784494462413814301545277774581457487444039075427260249337037013829470903749946049449674940259812490671631846102297810341656380810986499950018413039509614800433061757009038674405914395318989211176922478140563932599763303213988740080659613957211753333851580224017874304899973437359255714629254259781053118072954089578234834086425672134978900937144603745170176304494493993935591989644139008694757923516314749129594272480856854703478338918847738163989068043547460087333496908401177572025900008897265712808125387437851569754152952919248638742816955582149924207858033896716361600209257325248852014357214365937851012940551390740009205595909460868065993786118054293229495663310274183905709131534759294266870838198366817819265436000373412292845399387016168450871051251647514761003720496519047585368220608530732988832221952450408006699306104438376459288475971682888918190451118722767030342943277873417795093254211308343722053762573206074537195845238591329464978459862292663365165837689164783738991875981283260695354857544822373029617299509654434224062863551198702922158879623370776985106458892732578130900577417319765134685785637559265552160399099611313962794072334871510272048956114400366380763341277296325024134865649538746295769100509230204816532888005485026488477089260741937026662092588548635482414081641739224405104589570972911598096669567656074835978856556229684375548178966488524707474675089955601502252567070479046780093855591984625618902502420093052847825682698752078026717000887219821311620442242992266992210859573358155288399407942797124438234166539773111496386570298030902784501919265005741004597669797541172633171969347633519913432595960643242878514550270979218253246981221238895501276437570682353362585364454265595847908766895632860472237865726136851093779649075711340514660488688469239540250754629219732040547598320480644822956345315616110624363584688507638400189774975083369842623727045909414082852576525037117220256640574232679408781217175358322055191552793500475792741852692927340135891040874307444864507761757718877644324028284814155553698520836263962331715728606881814204732338514975121293276808144913402995056124186341778030354747926723169519486102505099980140309771537085483560465668875761890202174315839398405981944885023518845020528683282564478619991604940987731658490941472357905782395984207969414372494116376251523387588120674605380858694959736892448222202857462082419520069856249015913091918236928232534874109789823648246058552114068150606799435574589608757514901146166121871873783533049304183730733856853808973811010711728484002836383419728139948273898713185896134126031664314387220121459041653454997899398150247304848696604975793135848217666415884951690673562659280385224719143457614883571371622320021335617473345359200159281430713283997886035037528930138253277297036120222813127592966244049686143518736873669911602198603779710192994876560697390999591447306934869190629840303037780951626602314565845986393887471880593531355086821014829386163885861210441948611630839438956043192795134840494818348498744634964324387411844580273840797435218471037075224719237549711805536866110872481841160361956175576116701576740512940377488276813689242796934272676571439387026382620955016051286253547210531688834088836012940260219926228877035202015034276876138375024745400167958186893191829462844622731191247617598366372868503435406548580469669694955203876824894191781815669947837408929824055559122448240718034785299928249634414043273134836080839618875958292318351625048516348959020913407819182183185784451844972531587973212248316458489213150116626204056784466820069139607727690818968223005815304883018514386243591230235485727321948711802172893826822755448709267544565504146823627038870873972739862361925756547010945977504816349696525273754612826897746560615609277450544655732310252410700492733133067547321701872780002851413482586875961039222903974545383369719665893588621284651874882585866296467555918122326261818148082835089687245425048842826113270098958383843187304832818538665540790239309710592469398967879475377124012077799176082164456933317061361816525582357242242855297392556703471199448943595400510352843145545660680723411335031906926511792696348740943671508992626037603320663592354156389045493636089597975794403789093788990890170128438015409070198813450960402021288120031771518536108998175141757227811038300089338402848455408491704851010461098175497719246541377425300246402343937864009117899855091528803161550686292990495456909484491068678336250604695546889116041042154776169534418872488358326870082124318981176828130001590768327260304606579300089882288789783505325840682266406692533026403629820481959609196256103300869967241450990390772268603332301841552651984800305473064161685637967173235621783549695004388721237674004852815274780191537071109566893671051328344962010942203413252962213518412865595742191942022032128568299062365484813356138582057326856381833865966455722023495915311451272286282450948592573530955180547514203836573671162513834639360*i1^153 + 4455776651580659779106599273324966535042101181756002724323594280381166173142445488737617239909095900954618707060908707997373592431837932880506728079864517571185050661059417130745861931962767626108736153740339629483267447982713073933806424094411229478355435773795359510440269127695300101670037541387473497115090772815756215949504451999564752860105736732676784226662958616627353651844487269730097721424580080061987509586241288795726324923949001992339803675948154499347194126740269119929698185049124107557345050873598568574780595059893930211867052956370372790689038743100413591052577082890684623794207108590632318092359015441678406279018501210754053583204410595930116881327293176740812078977356735330607422613472163045411496477045982987865565029920982610206338491777459143142312695446980728476465637671121107714761606399868839261875519662822605507074429895911504375265109316879187473908065267976432268696853596898496947160822329629108181486943296343689949912508127417757759200690658842257574330622826141573719434877188874704700497011250681668292780577488526975394669596656924827606284175507186382229945933488241848742003443392717274987450964727430099817328785237314728013239197079194059895336301063766249469765789398724174604175233211458470215580651663616167989396584099305755237056196129885140424409566042799971078500913448280426585905233248369715011003182471600509968288546885853710507090132506346227870327607105525011963673325475752887036991670687218741137563955253387012432765522766304174330029370388332268154382720673769976858167119395149425529158428851001469446577464851303766576477855169628823946495680649686807919620028915978188015588130711297195961163217947560908755493542894809229331008833068361469498106229123411418862569584947584559929651947615465392499968326663353019344758496771583717077944567442945498439025740776512642908784773091357185408623746751220319644987790202423473153793073623096461295096955012872257537266544900079427622955457056359916317254013817470544341822174913731158287466853605666547521739106162042911319355437361844139453194765705668104816206681028497059397248098441617543260689433889610767776207875594453676027979433029299571215674072885420067043506887015776226113200591728263756885641533063747397025484445474864698907932749317697705499481764603239349848915370615897070971609075459533520222255294479554612506413032710850751172969022734689534125932605089353874043423475046210706443041261002204562456799298352480602049458201240152523815964882090225067748884987584829651779023355733297104808731052860988250729158813025647468995274495240991440425883229510147309419925372785068955932066929188936452386050285080090331515408244626506438753384396363186511242634874161363306188073090052420464211852730609870576308763615480347939253279823063744074416388336363439677159448808371390393726122528031121396110162495242629705472314923207942184048585019122416454303151399886428876534443848096684972036030448489186369948231032711558794143490382264455470795336149331527462952581915963308570300079841597502063956213020677740596506590626116024820678155102351195483220102872963279238812310376146324992715973934089747155995132445285866887661019406778934014924853035304380941512640637957650503041946364297618080743846698217877836741895576391484582414990831894583446734961613432399794121431011757383543708481610389410822925838755339411505938541212111719950074494155849073961342431957701692814787797275913345995576424882850511252250034387468650250431805505787002134412212539754261836898230535843110860315668843491235065810734784401676410882112918695549686912582697545982370215332752088121770546197205565986500563072290374596047412491976008624730263920701919124284018730152067646442475405392902171638233528134896410267934800145172215596925857272707388526003490644629546194132767175936764159887973174957114365604855594707116692297966530243842760412005062608721052058700841984020788403737119242131496251068826722448689228191901943685911233173306856969032959945638018319822867630606582478530974121010682804576016468683453931839279529424851920829265213447417421314259807718478884225542528778497549715262709274588407376461089450094218166740825628397330601934870890428866361494908133721177789841527393618176670490432847178216884629838755570690886473926888458268354748308073172278410332169488556930133380464212345234752377005580212677785807546915969824294956362433518428111889081754871668632188417233655200700075857108768667910025589681653558292699963713521148458612130691987692422587223603782645244865113739958239225962653969102828189557268748546013357790229301158142085454268617357321503368836791077567221672233587503978541450333916398122535376679434077053477717967751296484917977598162545547342834017654856664580270073781881061535627480477347604413671006068971045360977335206297682955540432336027621609168010584992846298375837513172961605596362395867158132116796393574315543430420931673509088152524655401814985203560250970327498427743285831550404804037425790214957868580143767773445323617072387305530932049689493804445706793363757780421425186081722734774259747593094098084971109853852791845105463630738629882964440374463985810892002340264628077991617387298548341860571403525970598298704774347406552249666202260759664146648089654746804063844307711790605380842010485559762869920944152453887011653975601018392585802956259323474398436373099155031593671273515868536851019717255312376020591026864385739972674473048661125187368732944864591498535100014224373812747472118326240574522536412080156119682063662429858384314567706202589908757556768892603443518255239366419388565725727736163022139780420402276205106394468711008517694512563430277258010432977365243271742516074796745747272212645902264795940768935836945809289370614697205528466104568333981719294754933977044119752312361826019653975900914166411383245014356442411982057382561535335170129908211258695451952923379354854990724628077419168376220383146002698083523018894840800024434931012806406176977256869340265816686032894577538337732860247021465226095158146766114652048690983026308543045830664229738594731358834623902745721732353290811444735388949256643708215916573199455655020095728533660687364229431791443086424400994531509520924058626066250814941193319216484031989205486243868477219882584181109529039596361527270259266693282851857745502812327984909293606251847608279867953590801640773960664212556764874239020904462907082363022116664256401901167795843309835911168*i1^154 + 32607146309141441416679221669686857298817062239510654895522640540104224138344441483379713038362525380558653433908133903318414135654502503913832858561395650695509602935773831820942888987233915360753492388751670977926073985723920866178244802990501249820936369204908350840531143538035168480546112230764527064025379950418418497283550998825336800312396280834079246100375067650009445180752521605467353992309663648666412697299636242801935015821122809978729813843333654868574126895976704307452885395407155530265743870415953109177047804652989922224543362371371688261689969709501844842420075949326974582547218300539807086777658468427839944707267488243929307319029856521783492279277502095267401288639289025548556358771732352811777581316176180575758919970785455776479899495906989862768073275221801210108972288429489491317422343887103122861273349982791843546749176840604225677324185260316305959027106138390149273997664422179584424854686059602375309003685461426804788884249920288347291541100836969861929786405141332463360884722233310921268319489792894706789591381164439590284649509488245598381609931475938916839541936060388579804209341124432778032073577892868731749584858162432414803249637895597395607614065653409111499893853350827032028772169020572133857836072089311419479576882177418415677115663874329587288658776009936120848787844957424938787889918012765339845599643328649659917704218783248765626817378681917268284288448101561386659219197092449585313222474463872501177788873772405658950038420753910245618755923294574970934202809436670981580461833438703132905543723546853088269783429361758349968694708818937267584718723741773992834466796001589444465753759165241488759894419896757224176329964874417197463968353385412101088162648140364108922766751762917300320211581255054162896029270113814026767996759171384877135622883920038054126713281023090137691592770280398036380266218142433528024530038648519050778887184015084062773661710664136837914325643071422621164465184710391407922825017550084949628904816292890685450512002195678145426655062304891931298745483260113932585780135803629468232040100764922033470211437977668624603357285679218939689334468896153065588593284468064844973345245587402896411934073577359697639872260991194726277795901335436498309316875759654494338315861342952443848228444401175653872237645710980663091911511696631964687335835917191661671130902660768735419169452407076081207293430701226690876397557962277580624255509892493113004264223461797506540318274194163302546152904091726233775090757320054514474412604472096573731899393687309629595510887858638920188274689398148532247807465364397675035828897945390245538305942463471953079750350444340576340498609478542616693730685383375773493926479825555931025403815594067593308483129484528619615133864669139753054403066750853814547201362071224348730393986613946508021466175502193366951171379911381730174079156716710723097337644495399227036073198499303182179756241989702665481639368388131864075327697649718718265486785543326995552041032612536448784277094217984411968359371569678276309690574623921409245522098151480541764329981618084902021409206542528090508054569777400735284791262765280385316467759937683348929206492220279005490593463332267038500824860268464663508652766533599939430585054545361738455092954576004912970060722393234086681425900392053040297078247323842937027036235967657777684443670485845631456389479688019450197317234720874478704340604812926703888647899181950374301546392937438712015397648170567908418715518316441325702951674510516675426494031647790599861219060372129013153398823036067568427364813911676883889599540375751223297204491671418701900452086116235831767445661431719886248056651225268598560927731607996005938679202903201626121698129875705194434625274609983856976268511930308999794298919234088578687114347926853373140230802695591625509423701530113690764587717178646873816189086136897928386425373568020813757120287897550912947035028856870890113645959134864921562693532424458393953270669832095058843376668473539096719020061127912357353801563459803326712148531750739255134724526380833983496867482651070335734019090298120758769770062048324149973411558494780890734432508815883373612489270451726860561883599404609897107196554161430765617271734771429767433995418373515230380645875419180690898159155192547731781037910543812019967333983732429486649593820565039526197332319946884971754452902436911234699695554549714914031253249994872405022313737423001888342603655387147427177488777509319202953888560399912592179480345221462913063575551138470741031272159849362807333137313355260715714001922586477193448863877538410933252228850980716645283486765406338947795097469842753259907195689448687965845930665851771552966089608494297221223040930558572258193537871314198932229550564333428922476361257909581104833183211777157056129355934648495244212283940573964999863294976459010430041848444485483556667165087340201105939750184327264103702082814124856562913882275776847516754882691443156868436237254478318073696807599969912602599509600039217768112975997162145405430727600544443036164915318945957416377964285487654999194314835866622562314246053072033731838657591056260881515824751858261775897617116982518617490011209714853069764098630771376499135884848625151140960315830635559597062846698302134773168970284629783004521599099071659989403850411144149921618549380118298935152874569048555953593258720174400531066780135748498391503660332934248949295906746656309138879499708800506045120257498125433234381182174566918062240844339367094750100915307308299185479382308053011944094121801593305104962044065983605941035980044236169410456971674969111656408491950580606405233126396270376881132966661348069092184168173363664314518734434635145623448874398087226348938655257412504439687978194037953231842130547603837161280238565848665199277595381104252144812695603804994835197615913228725017367255302031908228489513963740825790021355965075727923478958583787572130006405553810351766838137189329891879957819540458968081188009108169695999364219177588822799462668781108348460694121784585039117273411463421463061939628374588136647701067579053246365149341992983163329096114555209839203052886645141555774301389632269890029809702020952550337514168681607282114667036143031244191564410020639437057960018589128205537103438108510264373577992644742246302106888053123586739124067087148322351652923196495511504870082126915480311700617717890942618847272986485774217061200996971146804750907828481294336*i1^155 + -1452958205215110672990102245079871776229547285891590322270878677913869350806869129812989998873803542457355972784139472534285181521977948857629856983082020471044494045075003467635525432132628762234411055280366716913836847496035062689536684404485537608095686261310412636790362498263954431884064612264066725168490870904094377915748751687850541890963035277487908122411274715406783094397999079366957525859716365296603190133554381951763557967498227821883239898845155775686801459807095126723891527546571334688846248975119716828939040524275409530579609521465761353020483307121085547927808411831030643926192112354811441509450413680801881125686255683457607999745678091154036793682209126008483578154187993667129621468852882992879636164769897140033737936305484937656638346161149313056474586089776731470532504646395752417416057231808670259421930791094279325761815567306822807664937133868100620183890845132161253014164043825444973434348910923497116877016219351915258557155900187291248862555985188261391030466349382811098515588082870546958908923367863224698148716735080180733210601411729738840631608293527651406623982868337106408627878040318086917865493011155170140947544051137593079631525495421343706158798045903117843028255048361779427585022599946062855781893739981983392035058430776619347735038357577595536090190361113415481196869173137429108107193736512318907069421845767150189513035961646949841173175496976441995430241170964518403689779470179822533500268026922176446568283940511737678385164360831862934095533579212355727809232513309841567211700230904766868213713715764794177772983478335604516206998312479389414791006348942664974960981112903437870584055540408349729631646177319531134976988682052934333317195225325753308746852288872599425323256778685015843769590527902926968477540091196206476374638070643587559020186865741759126168872631328100284239010173907719326190739252302517320757666498189795019954221497860046761112345671714926261343563556557289131467309929211704871352247501006039825046668960077674012733217848366165074927704149652922994828614858859158860547250936153788819679057355297869576687050801793349329657870297232118852889780777550935248914134640471150329168492793283116146749361528800506596067205114239860478601905337681426507502055832975135040538482120096061308241202997193907420093714731074736669796582748406802536759758732802851667472279290365813717912531728225389678608403891041484196086948112278792884210969528148490327346174945238501727783456746687009549438016606975420770827855772176768497573216216142516775795092910738387006994738865684002801574523877493655300092460929175646513789566622375795870970810012538776683687487666763665531507978221828454171949210830705324504098277985792153439440262438690054621906787077851125089273416553812537870210581691480106911462846649977437787376069646329016942321977032217340633251026798852117305512923502599617571095860791882650157563998096384538195284453543969851161897965680564569927278148389374337158736169117977946230893816946059759253663375379689281496173836717408987093706466294713693453421768942098759107036684202958772993391465901940480013210576548921952989890486360179668123738223363869880019986644442999532531964350081388941388876072776503094293584864642227346322253884475380860502245038602941273901758538515001850488351205231190575625368943384416467974914620313543637935436508539489998895603661996346680280754114713370483033711485707762287955088983080353247765603011899313349243298251282534070161343625420844188167809295562975490336122120781710650294519077187752117505378737984959993059254609372944016017611369242747437156399113482382413326627615553134624962377781690843506918557248572814566297502596103203068671487536460991562065643895307813605504759110887706285411036541159157121480638880430377310882861128365982748444545248555772984167060531436097950858627057579740783302942868059323470977066604374377717728721214599777370359551715560288685925515569277481803673907949044011747956260100553313336623021812187832536995815105939561111137451760252454776778972340750295287401623189530252369367876466777965447355207854139976981218602103303816524811276748947435314867506519957436618029647879599938534656854022845832608723946221307831943926121372474432948557075094049437835936755199604718276803364202771702042471991685236882819956853232157607861404251963424985842313041776763456312529457700740404879566798128120918793650250653723075105517075068428439124785346635422278854598009789759390677063393704125061591626924866621850776311346736808954784751473693899259075144846244398581651802758645419200019817864143336583316503470963498271499302921779396783019047258250573576144240252899698527570570853984069303961255920184009835576601083744621746728671788079116817075116229447072910454089736947774362535921340343104308024702634738554113779297907365298296365085727945389695885778706495972614211754774822446299346993348711589376914160283986377367755993780801810006332469198252309678578562696929408981244288136952394415227047672468328505451025457328759350884826186195854991092702650202766805262137206243524588123272920020713267481046559029937985675641705639838730812640267665602053638381978252935169246044560471562999598605049690598228781876541245510270046807777163096818994117405638343785947826942430889697279975470767731144663028986270686183503551951029894165867537493165037812006874223208083782215670433120871897519013289315717476516240593288393260315827535941870652336248609611697404889899932964434744077916121955661871777133981526092664743982463064260173559136380259847950033916917227387710692670901965300223811903929607646338284175461842681167007702217775893413835704364197803941292370523922577920683711689675427059366393230656443423588549979720073392947415991063797588184346239192751655422123180253641569053239321433790285160317344903274819776141344399912624180004415562566525319307430131928028743159490756333961319810034545947628040869580426725819438247655447140834661162416239185722166829958880522124933488202449983577364940053967275760751544542686109482136032250693859198366126598412777764419430740867486079883725787216952869125875810716005296128821098019927887612319578891234003631398847867366747743227739314511431287554637952634838767200612103725828946697170983827410798272237767380177430348511433887343359112624240403663286135626687554718881601869591837066023153292619267851868931913962678127233049600472368668688999482515365947318295241376661504*i1^156 + -3629231316583515120629716762542513996193935173396023810853536953917099574308575976054231984091693176862245489929867996511158610044122702623336013279543561632269908214707161026580233664689519243465678180441077036684707253023133800914635346881506164704723271310169790704898858095035687665240724114809221758666230775685374947476338732192472158832191499879386739778949803386044086088186273931661211814405908180710353950305757463820844430735204564928498096059018333350118724729486770491235264949084386954817880769051699550072088510756319573227803901184067904294472329040911220271051029169088971491906525791163450419338348592468374484216466035685863369787846615947741874142442089084162878485906530938566352200372035204110624294579841752037042701293927526658626134799945998034807405821562557007817901360773353870898319716201395903290137554554545112180523061380657721260511687896589512559129142492338865848910209137817571067147517822397585381469546279455763411484259722957503479398307120030470057145504596107393642132748811256475804055043136575245102816613932950932717343093345429609014486196522394693841234515348298516084793088435047498121269011096684551312940125627660145265468235680039546405839842193108609922716946292435267176715003167184699757321577523789863690806000826482524180556945065394897152530533690381119229084330632895139304782429580394094818297072551560099280193918519195360474797825414332054726190702362965533270577978889891527730915750710414074700727564913245260378916242440018200517716373464834661790230441653157749538283721906353894769988787216174485406300710254391723200952494645325045336948517551975474092884140535375249895799139055955139848180305890849670683794247061565207092090253110548485422391925300290966873963694094208947916747905653479907580186821210885924446829161464003440670935018998786903997754939146267574951792822583708553981342710928965824835826478845658765833412009597283316730944258213566522754561103299845223843468808428404674811304608352532099608290943862566361767524526649421342437122729369406824301029003426910268763745070179631132210319071351911579521150103023321351707673221841296741526441332218772107365003375692623156817001076452556133698455274877126906492367937433789888359966101361838718200227189977567532172308294546953290090155680352175227613735654752350055725515473018979138023502599441983269339569974288270674484919184296432480637732142267058248573615675797847734362153656917406796519182888332550522400411142221584226314759965106627979044903435829229636487063094322054640493150014263489559001837418172866461530427755100780282843845139310718372514109021487448040120718679165815978992927755217393849182823287619321666510661632867718747772578679615893228124787922682018519210375062160154454530617317980887299870740868372909978854663663473940670015246090265131620735326948348174299438914263354204900486768793054853663363831637793664914746058501463206428680978630441369780455508909118618097700362506723398192890507560036474672711791678869998543824523914901239717495473744461184876659691478986680033224131144659815301106833271397331690885434363322364637072250801526086113316429211895595322316000322509055974398572818752376363848629782551515094159290346029321999835315210845284700692695101746710250844325073795164330729484667347662138980397367195396994316545146959113693724754367245468643578211542266489396079191530735095976338178253536502288964018066743450242670525118577831844455885830547937595601772048203397434638257445001418278690704331266552679332215977129856115383584078336384601412152467515687516277325558545237343399910841412361424320969899832441697500802468198460032662975138385790129066186713511305849735750351641026206457083099074325583566579127090179539785960312549655708528418563591111403207149737406136746909949597510771208285076932905242911344874481926262391040858203646607585038949940776127424546727944669699400974777752732848554846637508639039288149958597099292906089921474552056468373985638244548932136210651306400815273730765783895231387371277914203763817394882989743508664529565788334836170285078790617878945238028653006210698939869403163850040652089871880635318194764602442950120606045475253251059859938651792124915542775942744139885833158649010652259461737349587349412113279582910819996009636474809665557819278879297711574392136359313360590308405178706490185060245126964465587966431278348586346060467445708092505943729125394421989464752814662947993426525436718097857950757585030538812024116534625609906389357606953909316108806673952711702077006578977646642539739540062328954420039797161634864079166112151234393379475304389549161271852163520697070515550263967090664139312335778859750303944243042479424195942878164214060816828876424873364425689776272401690077966273816346403910404423721619112920197304752550968395220410850450687966571089572583812138947479399390911038138928437356045203474972211499588385050296658553979050029902409176555374313121695914111185574853229462617209337290642698332845566028922771444603264763469069535635192798268246087924123872808590498712507094868842755996092885423461530537703237372353553747787638419466525738915374165912342610584020854878326247057174386589982104210840166501532895774253876161984788492121764181226310245209670897178416921916480324381096762945274081498505158791348456463596815917899073489695383277154250495343109383440053949378559903223172645036661123099555120833183526658811543539146087048527380280262792363099361323361959004451211198032117752791668931912282926845055235451408447249196170822577923656100349922081626711245280449156223940081140831374956799233858970527131984607692923329398937066120452018961797188066168982881456900857636679309931176809846750756673518158111742314767647833491783759353820907398957298076803592878686594211198061938641496990993433103002506051645498792757826044135106279915481987295902757687140666653878640753570929307889303701932067894179228565996755341487462639321838757676734502224386844243701612848299835274669804522246078476529011999399858608779535887513009857515183368111346437436515329030166281076704632614577711172440362050983604870723388442007171239663414097468922270548067437135836737013584232745817058462356234412509514306715548810268139150061445339091362517032388331331490714635048321571130022813344684817570946549674918274574323140657629974060259215864042342566979204654748061187566803952684682755033205949749255495765953008290624132644413444911529984*i1^157 + 128865741002245267281417673523938411618757052182236673387577235451196302049034723468399265047290326223712060846212526488174263796310525119351135600191039410841406257012625854556364391862419549639696664853439940760133300533968265203859659340584926560057856217737230866370855527511179554022781919265463995546948817411804060470966633302084079255858711193325044039428749605149692122022186805686075901910601618039669315079260505780200592514357273080980908304863733962695759246062057454874004828367170051782762561013333142092221596918257782968903302259361980008342419082979773040499969879914047180688332273221370608987776698626038614497020445825426187452289692649009610850288798800553619726670489336716252014575330359428689674610207354009425070135930509613321919185514139046950073825035286280814517312748884190978283416111587083857748474553050460550026480418189060491237545865448187990418500781553992773447765350045201349154553544497027982828843383429294841753583489800775445266970781909254811559936730853207102099363480844764049019029600072563541206807040345729111306370962967036674043181075776627027563758182132962918048342925098523587089260979858435814294823231887703463093564390575137867519941019612967173174492591898662927786972720131596714408979758145911599737506890798727844988370410339175667480905055507477433908330457699605003322081914739061428076784304451824456567373315340117492500643361921789560884232721842539639991701205767241665726674162698291559576153796920705198929742029028421467130683807351083128867341481205085142962169873396995316480327979282754778709616505762578641904009846230417883145439305335773009110224896574156489859229232741837197089826309932843904741285290721160565823584151557034455882012609338744492049159518248170323595498272604260194895718978645601456554306585019891464509190711773660851726024152217239267167307381427040296334168867403160211795545650234585734095834753180929056708793933113138460939446722102059449459851566814737100147836725034110185809673530602484688420813129370148751739910620130648046197432823464538148788144454899976128468589125387094322247569311224553040410959937778071044393212613046252258828159022408006474666188780394061175310449783296755385273418805918236215656431050425764330394549526491719814277879937742601036773761457022417686789191836515003206753013110518150690026847903882722662525396284637240230820106565366598097608765113899057377178064596357585099715625489933444453308044423714236937536860828117150986221797730694445652342376577019558398424704482095012269541557849242984208800426495399052011202931879024446111429226052665999166119553491774777618545122282403824670030928236316009821524320607493140452029539326242174104069577716311582187800206118699821789092470386912208122058981018125717553543447535076615055256366768822930553229469632400044276067118594170403370092447499280584719687572228994623783044773054339651578798812376066654212816823389479283240790159530679284095075884965732179420797347811745548129706140889457746885146747248830785110852036669575486849981970368620573329005005660259186580755602529128217481981170808800444700791929109774443934650305062805842844374151089958951052823175422091633605344655942523813829407505316898073976337767407015662173991147823909062960812027691896611615158071843513344668750544681129736990424779892865791573855634603963120799384632766763705732207865445119682544168667485974663486396193328825295066485190022190099586844870900987797104617724472191336074764106800420604537091293802620677832368719366548135953643021138106488259014715505573107280188937052709428278327464790625598534792969137380423014099575776459551464779306723554888772673499178430021643883693950088358883944707210829746822132754890290767780422561548987600940571608119990465366866346832329786427204799077646453820990516498991852976832415322539657907669910116763466380966411621188483753999315129206837787279500339321997564759671963496952956974373436589268231459285572931968237539032967116393889046683855387715211179090359699620617260490577603464357274442023934866031611567160126557282081797275846185394748902207952294451278878748105370960726180702402531591435448435062753389579651515137581610933752125699094060664506410038680734443577435032780139820507845527577580493897563029199377061744387528808564708850330300534654791312860396323999555158687789900364148344695068726326147619314302975551064813660572622075910787043104904396190343651324025300596147282673003820614171410507247776488422624979992025165911428166565025355848684919064952033921162183529634300932702471485060167765350254741254005243935338376264427490363825726788860824120409714809820629255362705570976035855866812347944520428709565900142199952464956038002661486925352033478909820880743796373536783530796441450591887933981278350537106523418979392191418337742586818154075511096743178593170802562946269444660660102239756281744471969730450338787098576732296554071995551696392185411996295089047863925227622569714227397269377208016195670246656247981879657199733103405193843893544046209670039535477115574276682027190982309606481907170176310678913745806864687207048027927324873147550899812237829327171687755923207494206851221855983930866211505156473821211820989721069580359845546286689774727361459420236315207302232028647742924307458306657593126379065886397040173417243233442845555675634189137751161109352855622116260442129135531907901121780425140005673027803180291989574205128723268637125256280190233180789855628221204846321238160825575811955338265160511484035347537310303418904908335185820785166837999025038446862537703806940577597980097868872421725025986891604906411687443718963119897898995058731944770054346600361850656243230291422200225473396787184955001445101131090842954724541889867063747620977653305464725519913025331206152504690073991342484491069249817288400014488184747355010272571934742136641153288533783146370792088679041176763780833855223005069374908589169376431108289980983699303135228509900790624398760212420796335277296705443144805364521985341415227123492177768265088501493478813607150828446737201256322397759087933226920991343985224399252799097172489754889392035100795894917418227221555445148579272114552759609114184244691923642918594931381406745005104864060661405168508016920901554041390151941837481495777805425911349484719639932626375381507045834644019852116384408978282607183372515025662415018794354963223242155992375915165754785748902670530167435165696*i1^158 + 487171829471876349827913418375067363180169988982626058094183537510902377690154904868436092775069458582894726188723602414978521769005750862617193960588820105811523533904136142213093874111878516321312356658142780497364410546996334505974355628611756459117771629393811281035257153632106040970074764444570066869338017142411741741873988331904328661656618531204148880579221529570035071933260324245875891083154421018581678355378090353082271557108606114842350430253993025832988409951843250500441204919136813701080810962114467317321780373067885444315154646650833948189894784249434407878365766811189367905755050294718685982726606310822580012680473083864055715183792758207473151455248873603469957605200069616728054928782623999716839782050442594887836908711041913141387766768915523516834679567781702679615373205467176622176134418328328407356778814047731967493934916875721108217049811286624941167744504049480430200516263500280902645234446236153870468812633385443365385313157773883500567188717005780213284860380189704233696922425113199467940185068973526506544711184367492654774690108692503734212938127421083811146731266544562992354034565506020298854631335229302261356411943848300282281797409000219258829729841781053557438112166435042898444339665481393166430407213570197117247284425571942227163130002684890609183700358633789092452727155003550337768230895415797941796002848491866949865202201948799799033453707228416505034560590711997338903031957054717087153536766896987565763810605832916329296292470658770141142520600001693788377306061125282074412790462323828622237129875520299643920001941964974793678534287634225045015431921161879146311469021476765398004713299300389239423362355805098663600533953720206464588078916382777643012134027677330568231987975448111830440834039706278719886445042391077546531090511876503866299940944308949701115947142042257040003925568652669698611077943914796605976711196189974377990950218112761145698215530964864661089561302180985662802974512590885777962549191658160941633908597917121358321970502058749555065393812226774205414383822812538597374920150291124334651979986837611047186120456496933401678923783420105616946082485159088615004789754794590127329497969196867872721543509665359557767657205001404925287302068030698813321534723071061447289711700283768109131502401725023319894362982798135860317276563366442513545430791152388583494226736812578587878500071011769789420958040191027524101461531449022798661900273359316094689668665207455971058674816307615369961009191754327435105802082999171461019329223928747724082541551377940529823942016636411021359996388163528823141959898603732539832840139504540924427601128291823618664352598969052307951149125086278829807350481780071863638742983618477455312627089770665830985030209050080484881860012747003843805586133592818844784324023869776299231280105715356107193005622502727428066336310409520674968030209913338356389889371259567596593179663508641781627640959597043091742190685205962806712771428574371937673106062649045163046826608834610788612715702926193063499451157829236982114338215625628948366740553240522851286345174758965742476567184794792921670987881675433075959408294224544583991336831814486984178491385082779382639571386421533069341771889807834169264420828005247799338369343059907234682677988011986659130491918620700736053803696787589193445775243915853259868096899704321677639942628476984127659800391692364686124597078867597350793314512798623300939926209598059639979902364022958471086931154745104327845537688057890822231783213929606310531721460164070717651685347159348272615480022214983638549348152053094801927542841047756274583247772609094099002253865699536734391765669046867535912267102113871689407809531259747420927410798215357711046147112144475315416584356087472647563881713685952173877355755263120063037311289839241439192246485032769799420932723585910297233439912405195868401687925032900205662570735822302125846381457747093342246189353209884826316894326020102520997567001362826497228214395090402513380656505996982589734016045806017772630624722399035812273216013876123344902365025989491006904476914237138180226299280796980634490437646353846001294067872766820248553210328512716633991011628652998675237486284894166393114794163423521988730037819599763650634870242085984161998830172699599488392619692532223763371512482828320135370560539447757046262868119388303344819798964989873637722545633263306698392983238267018820098352221324466164438849660041012312712917999163558964209054821757693641677975620147578497170503146117987981678203196417178564320514404898041132704919427591860118619619231847497997155391941692287434468179811500500029630243743188270571525078734040072625327736836425956345470067131119194342019325547800807008955302559422457958476884485302823195645220794070974557502781101069903897036495714269137977652315049415907917477420808936901770708413214370033487969396660441991805537807576259906843782578246313269492695882048111759438107089951615438879338904884585682388640769435217395287599413229077581006004798176110422787535446362813297926218043817368447851342542621595725273882447986404206025367028772989906263959060353126270372179386802966447633905533019432458765750554450522243829462024771759024457630831889285797893084521822914154097803795580619432221231680150662650712237529559580005167064003393553985773119795871840918974964089228212539680518771683806860787587589347418579752848735288312805814582172381801503426240869821537583471831744439412900933712649850868090611151266862719302368099118661014832977225518307795511582850704461643210800319965071380215219489662483217067477440544238546785435917379700608082950255015083256643440380510700171359104474297563566383093936716921885689522277127681129214916511520320042239061684749356649346862469637325360012204939928899323559433174005485626844791864201956676285494265477485999699557134102524291475097520681675792473123086058174476985585714396927677196285177133093463806815366575647675281099918833684578953916363036484847332828482067567078419903210632004737007411439090084187754670993479905570682741924091910574582506280628866903203541034593200512889069685539708183041273827851541073095637607836705641685331823099271729672372520851614346195223643651446777762799300553414311153373351643546735282296724198438654176946226406755546226571369715231705285875499781973539293225031950976732305095593594998283830167886670922237979875088354965561048043552884749418013800291571997868032*i1^159 + 9798693841342666379936565467965650640553654188657232729729301988294040441389052220894332611418615508905941130663257564666330727047213504115831407938926419398984965806475617078709397026970072808021373403648301883451778360546398781976250827279924318796290918471655548067981282525833126768666436659817185499516533903372529438821547588943442630607690533081886082598823133383005108105298579035756176178666520189328343616822267217610959976526695651505359340000985443740698844670731711998702713613358980896333391100540233008654840387194213573871616003712108256764148722000699607737714533617386972380382364131132697970922490778789776082289179063883206634685799575536131386348629838696359082609242221963414317945835903909795295281298308990307054715899540705483151625534032935796634475873308319842274372258531269646518751315043892045319551469224982466762257104700096566491555664635468984047555491929565270696409161752956585700371425775838699801769710331241331758451749500742810360571534611517076710181541412373922951954253831702125133406019910983764343803281391483478878198959706031949802209384220876295210097131935885207218579575361717811835690614845407369009928399085068963192448984603461030282629348237807084210421221563029768721248903591945175428663951628868856642784169290211557370535458308046493460926102889536574898245621808353354910480125091190053868073558282163744334063977990675046951724570978316189065616925338897048169824918559041518796651724287212531087406673204609546949008190540009326329046193781628622307169756187185329442642341242892662192497267261932198758225818778115365790492497256698819249628634370220806593785284842787319682407037307869288567204577256090354701225180578397398663264806020847137159069076410406732755638569717073051961869786086697656456300270665343733061506360293330124022361355187143492363165631380657032223038285737652742335626917021716109269869329865428965637552092754677451784606837790669101437352951249228031694598474734702391750957117406307579391344265689158157543447742993426561736829566845262991734749323084857250320132254094519970126611177278587939714684514923786591153359224866308014210394672061635817725357348010335356146157998668172775610836990583155518756912615307966954831234123274807830514121107271129720612920421449705390067040342042952492763412841745124519599662951597746168986631989847765418498081391949728230420066943233945875048661434461490844892230995587627135881052804866073542142444955850768180802186562204478102558360055703854571306217465369717677810487253497626170100322741176715958319558658337541900837025535499390791164517523809750226636020771172986536400329522636648822740343871049800203592632242390282599188771092749976314564888677953499805238429064455476168705699823972325035701486687460276236203591113526708313212155555521929240864756198105220443496062218107148762896777032252192142337911422182501411392097677372957062304724204479874459368771742625911325078852083720359866737557186140484364297841468488012928351172739075293749458554017340361728549229416833360949921792281825657800528305971475803906295029182676720417813406957133924523834950775603107457488457146411559977371534569013309764127667968621363914398382118884150620974818217812639222488849465156486337451032613896886401491576683543174055623235149326298233775944866301611142106786587369671807332242400705884936703965802773057387584179499509983904872960526791382348189333039360614529777859441002393347216177300522395922987430431224903958876901042496206069410056322765071652427564424410098562346585313851324090064008451322710727876539552213472933585050279590299179875378100962177290164403230317208989465299944551233539452107816465968053326110840065912294901187498442899691816311274032350647919287807403001582183392494599907239305294158265147052789837029957118136537994535525416315276596379646061239278557872012859540529316255260343700443890780234059205122801095092928232827793073237452832047788532141470929659990475444789178455616983675849875521771255737926139212829198105604351583019389026141913983381624186906285417983947608528246842774712172929610438560096884126773827888567769173946703114349046907708783782486314031420593058153197052014080540987821365128975984606465181053388286038914071547748817071094691600623416296695216428200861487676591620125738874436174171731019504116540980477479864409326065842894747841539172387351245741933195606782643602006176525768537291529600105460931569243793478287599566201271659083408420845942378819532165710213178831239401909678893356015832325699775080364386567113268146681882853259979928020084059329435486345306044754904380736647265891918492075629495492834891539420659097181138531102659824309705425117409386567341823941265667962577575769471340633584228704686606633087832998938631726056663801827131205634062696429071278081858837984359491277672807184286185779392171793256191691605950469316870747896061806921228962135523588126453342726703837060695593753691927435019230661656998708652128420082964689927996672789704562672870975860935229347650716516263046998796296217939728642225679195638733577169242062166693531499398454479187072702786862783400298867264700510528820802019027840690336429466974766129739867223012887413885062075121815746593650853803543741887919993598917273776258937730751077191046599588313393899243896379124285543349922893467822163281642213065226557805053226899656645653458441699764335262415406073300631454259873045302666316238101768033484473095238502896718047005670356737689219597521723242682979769759235397649100732007460767715276025847751241611288859664435363645587793259817749711560906085372894899872702731663941322256241575768797362449755490732485807999809017326061188831132535596072872324004298311870526375931472186234288451780332060906921570785225285691081029504308069563150715521363043325581992061252972451924199321989511980897443070453772042662990066122780902690291443951541434728216148990749739435389184951726191261629081324948897389655171224824844193738480577891155220984363811239958441032977811595422104084708772202959438979336385020675128424418516295194060611924560961116175269723034941440027048585245190547223999448868764641663063003815938017509445918542338769052578146149097724412919892868290549001940575554183696097339506377139438782024907295275158017796610919867747671511482876297097190853330741450483142304439871613596975036936338061200201598048288085823020937772615409733810409792174073294802082856960*i1^160 + 61491511948680048759784784793325255693077630264772522625308349515471251565874693459797320445901099133535212183658735326830354644375841547737117599847737987410466932113129546616240823952879129788827175652206485603891850976941232069291451216782973506123751792794305344957899560253400494235305846599081600828496170836853962376378396912871334507815561956114327884708904975882005868916212829619038017352629064573969463626068720425589149195578323355220951046583641972336368814664215729507484296060433525500913966376944993758570693118814925188908347595252430526949962695025758732108578463854168238422044275947458728574896956584289642650460176302301545058204867980709342440691700684210158415119140730705241225704307276341443572250721108057003093329436468246688605581384150854906629950790718078696536588449630118575305318830817178167345254123552402778211194180080328036887701855990647459020849728802320511772503602363720207592462874622900741368665540351372977422736014454643771883555161327648543159405849821577902564336800000839550716879046763738837031427162392208849851127301356026135960498879903540265904943807390207640758251860595710424533506045390544693453358203933749850480850306379802385630597846847678494601383646490526132552707805019389668869365645896267799626909185747418742378248470318959896386740366791868790309803859064214739184217611041231727188586057539810501066671080329367682371797309409602832954275520408103895956158144312909494991557066245141495008999828112249037824202453177282967397270694467349916714240384739243019284179418700891398079899799187230398275978930747767822975373027479994149757001567689987098350497092061814512958150371517772871009372666312751014306604176917502489237892841233217576751939680776573577167622546114705312621157032814175481850614475714870935271111360344969827692224776053693410490390338993267248458296510930233834381045707398628627745400379758370125861225748725483194121852352194623831558378143784629876770057973968448013998835007112552421125009676199555995205354756321757648801207406761118657204583622192890941773543647426416383051571281269581119224350325693407104519686634542439043422594032374400357078532790577984680334574409914990482825815991663689272159661598375586495471573374576158100226597454732580778360417140727654950927405637660090344195844152812344128597792405530428879149372418862218033151926244267044532116665552980418504667163094540315483616184430094772113768625422827868808104329117243812914100684290701779119527931059827921582657027487357136507977684080219584494077960271379767588029208165567599314200553929741961460673647652176590342985501225475186768963616255312112471711231040445361412851361567894562746703387471902158935766862942301881936529791424976206279394482762098175465165045834403497928014533722131030596382498873281464689785201447931920349999733211023420041825395670329796300194955791703271061055161440066494263579111610446110579086716083004748857239392900447733041552115038491442075002252204359043920719967123408335912904054044250877822371937536362126072347572663552180236648648834396826829089310051725834888766275566206049693275671138987599890607617904093072509435656514565454386332302182703474621568266875688515635244474229061933089013641769944650736855193529323823544850916578126649166513996335866328129316848728622930305881062750949769879892595506477569733607053873263289629084529283209850289002227655437988490010575106337040027700411313086307857869960334255615695762697084116418969287415593926450107690488099613756922977244351968476852090773683725171347804080799033465348155261093747905655986816572365468149469413085252531088597245823760551336719473381504257094929435837647541252562259729060788824868616161476387048024171544588960290214794304433343034108535784517261709070047902592645699666636670534596121487600092956372021610209331877205908556661855387942476629956255490754481176302638613035011182102833331429571220734031329469788307810780668762130435329573496875255965682467079718858071528284712354910101528671573248535272366915229993894397257664163205882396573994720330468417870704967910189255072985982492337339969310272809929805806526332375380743169364288656181680999421507905446990768733345065047537274662767087535029648387682922230856388870894046014532025577571349446116489817299195568287492742539045143394838870509505517658887985050641875113351171330583402350998712884969483460393733603694105866725032775280567370891677736445195609067031904936074195009157139807132098285751050091817838006525688158903961739830277973931910196269790416886705864152026789697343950498248339426044506785534659606709720846339236654973611347739327550828911328968495391759886295103063973740230614242966486775150483933275491029501500017056947287496346542980582136899775358843912532205941930806976906494641229653019434155201736741811635368266145304116821416925440324953920391934582017051086765943274090724469313709119255820552188083108296058094173967824935909263742586052298843123795379266914093761792013844609131880536891257562084215594619200364353502872156202504645607103966244929624623536831562256641023603481454602598639721700572108026511506796755997182835228604851426691822472366692691000826416140766726938624618493721218997892906614857166915553535375948739004257226969134380928515218986505539351847411778982826879319013920883058900574195204712992738921098862988102876649499505450253235309161906230796460983267845172628813113873467194600279412596851811356665178959350851622449075778438952505760858426842061508757567355963482225441556414111291173420165888031302504889454952272331559717280622053276826814866660344517290222503326590288561656285876448217473434981551776615916717226991655559752198218259987471369746060180852774447570678235311640026379584506855622025743341996911651329594646358043904909619354258456230350762788933204983439981714613232390926140250591262832396142526697815837830786011746696868114563182400145367713922109910857651256276084227158599563497587598155577056433157924201417602008936584896917552697296281694280864142802787337457665733903183980904857895217732272027411607089318450676205482391778769457712657598839924959943672208666870526949375683946544312511924314388197653763464198679906333680655796289499072205794545439279447194381068432978756303921476065007220754515220852660169420186253054004332999778644779419593139447654836662999743594762759102290176776016552742178173112708632854907413451505664*i1^161 + -2971841124337060568593660361395071935634173171999993387127118249333207737102403748637511679831006529254541761557563610437247647951137431238618573096533761159187743267008006829649494088508887913205801810364153795104342797682881241644838499763025588943329440225036529414858917306102252328355369372225970331775994166054275979750928884609832409608111712166465739684787843410420866287760287674152831393009099522707184876539694690448786507080571768624628476269224046891296452420843083310064731030756463700412775618053351575972108561556439288704030216623446620777710003431912661845015862367835866710679431612828069029402673220180702525357124064361941034275817581054031672246620726576403160671522343456197000536012332994467263587991325420563103336009643887573998667390178636847854321884061147581039430467106532624306122744885584530775171057275922431109489089813577818399252440110039888105093529530748778875877904644920016776732769942334917681092397910691090797132082331237132431543282855538975161614375075056961352734238865966415660873315763854584228294400480639046123390305969878432110335382357012586272040871919394648114208666134710988053272226505192335408749064472936086143133035712287118706282636365227093810896697680253079238899596381650300040315126351748466090248217855900259371623175594690765321587540406781144921555088421530922717623703057972701217382695085833287243827125498589142899814972752349349410423504382867977358344778675944915107915128092972744690914001975815617410895455690275439416463056976604540380001382322338429553309438596395442817029290095461093111141800163968120095828573538280752093146508452407581889292740009441090293549615238642725105342421948153068422785844536972475953544438295184675652105629549880697771040075654353684246199891459365650838113989555636821166781501349720312078414396710616555695959993171823591159966303152733268696471915997964883486735927989008272383012261344046057716166693831391225703626330220684649406544370167907490457256292773168243913028330176567870796646270369326039608021164909556895970349755297862368765997790427381325457944461664564971776530973568924395663814870808125090073437205092134519071564039600591834517642772558538905348934615100740103726876514511410534486192109458565935771048360196356338587533585846142479394670455460397657588082690068296865959768153638830201974085708965874667266786014613093563389685798005151726246299380136899237059887855567761177165370943006571526603898767840351411076774646412911308356673530162617642651042276418930997239659088569321610356487660100760080584761287634538149237975838851446704278890348070675689734136443902505658983531425192412920231731030529114262296622663237855320331209449209491164269158752984176796373688020386884871208352753853147154682347592633311791761527924277641980111786959161626376428943239994170402818126465623790265261707170310534021435889029502855408186589032123699250789440702603432428295939305328181700019723853078527944234807763276406065169511340876088722616337188764291810171674619807250749007249137811068825999213738097573809245915350006598675268282462846026561451911353288059972644544421224913304717292035638486796423713704990077832815412142637259652110479026531913768644079782530052683559249437246081870955230337704643183255070626109171348224625696581509191907509164550821675233121320208695478026433343609215858261741497051380160641170961942925182228425611694232663919913615484402755604717457212519484721612187019337781719592066546596620554385797035476875552607113896919141599172175114029023901433373155300757296763966951008976945477053493600870829575387660403213020469325018570133301845109383189184552290989385967201967011350680431785271522502912639896692772905161944640591761874175308879163545791994428208719607727644966703832718183476848205049730769282307278206239720375326435861066213599138020657753336939086991690193585127027395685968867034798849768724802369998892024924172503350314243804251208667890426238501886128745212336928309822311455959345431587414997886443221350140625596711147416096560032874163980028452576484235032874176049567450027115308202096195029605847277109735061732361076486413084419321818096963073531063765855548455308253824194867410798355663520145768195776152125618474818655596109475199342538803143176804770984656942932767245915430520681097765284352858067715250560378027555868074506348903733310385934905596942331786683710547389221703246755204998448877984442385284015189620932568842651858829576254920731660362216175323966457619428718259192465156249543573954197991689567684255790106262389835340787108087020266600723953999898409220453917339345204182772593460889684478739325643565087114489893237896604762583088636831084226949185307801215651001394980329600534101743535419460825198869745362038212842709763502433465479843305179609606170586409840828402410402085136065372738142476042013600396166272474745728860259243965146278126560868737117287414855538825381800819249699573004847866424554577507786389793607259948306047870001470260284132827152413460280781280751958822369897932734506557211248614524814404292788516840567112797104133536870077574303057155195763353513964375829858035634451088694509379284857030164110756491254216444029132337765853101310922566229083866454092113593966234397502810782967450432053920552387213771685977342980996240763943298675428569472746127856919722346476020766374447583420671914320796983272525081764751420115300384961028460261167502488840891908863494238290793380978121791862101833562057508578918963641412541001290658099427564788044350235220200817724379678750735951978632763587807122189257741535966179204613133871938555629469346662984454483561520714042532312653566654151836411517521653756304356076970440746794714136268310371144187173707533319816703674131721416144003245573053500675246965893712255441292083283568853212131024703823546944110099963668997126264615060490762795705075311436003523589769313787330799322865253450727958699393855836371411392714661575556654672554092905348526371897384899339807248984635285464464476944576643751700567031103950146333217733150697810387327569944000122808179685811386775966596344602768240087712756337847241763365682984165101777457919706510635781548974880804932711797501321088213748689282297519376349941218215939638803062989806789615671389015393038087545003267809944080254204491809942178422511715420843072386638118418995212797451304469266099961012058305849544016938417376018521625968246784*i1^162 + -30455374912069351156060847134834550085500665198958467229923669841834461789920154598292815986693707486518461088446597753360332579651997165932018888068603102199338365313072477033612028695365250542915398276973926022091907762395815936817811646654946196408491670364457148068333273302158516775476937361937531483107973810583078387360980293439359940967249017901458640787345241050524379655428737436548592146806128898309682192625105661209851506922238935077984519279544306136065960459839168189492622607037952879061563310149478201075096044588707591390761354955544633963349540968789845918844140985257730885334552091726789909951213215634119307838772482384907023798893490837634984374557050706391554647232152628320520489866133913476801542784316511310206916197223658562821412564670881526715408665576575923696174013019555815549680704714444300182912256934654132689432757503908274957438573145935122638415411670655379207342634411897953225799959452575153118654435912276718958429373173607855507164960733967921124407537498620286408509128290414030937548279001624038954765677120134098555412275637389746010100345915031293937315269643263370140588025173824619108610777637495021993528485717600420041538458337885526399431986515234583739338515347492127518823239400857366754176130064053096181802982558343596384800498207012323221480654585539427755630931420901101295312529524415448037541638694364983948853112519366931962798822949942341749556542016174201656937572631240728980153371816660261327945387252827582159117689697310675595191044909920870966449415641472222680639981524653225438000096315557540937793341500954303815289280985416926028340581540352596248396416783115996647923944850726030182807713985357760587405406882605261815254176593591794454003335820200915265386395033039254153092072551843579989023942408453049299230665881402046827613952231487070830446228300023589021468623745115859841435555736371596214561036779544208731759594757839540508876087919811593894149654727816159447228684972112895754361420790849345618444614997912782892961106188952388404299228827167638324726226692140719184479308875614377611522799058650881910739741451663236825605635575174124659098187322277577202606362910247069488145770428252525824209327013112159054438979195605839958831222008415245149936652514740204581316560361335848018964019595176209768078544167959062283635587746268325176683835606387968998622556335855505072516898552329325755638158070960689350093419019424996819006257934820584756419869166183579515310040365595048061487975164998579168744249337979207729236892140047894353586010452968909067746792304107900371380098321212059041364930409560593555136686916665519716828326160662719536905910983905595345432768086358610532735649319634472702841395435909476418454644824026797018448741264336875634610814973434496204356091489160287330165593099871736374104486130508454839168099147674418061396062894552946461125781002199365736808860753793103940157127918693985761754865275520303476892629592894009986429091648937104347531640933073459806804081355295107259963049631715217556700331609555756061161338931739296548966998019470226005885315103536528127228459961312358360128740693215205819120635616467649163305427761557300347023374025232548278280505156246861017412639257387421356004835986827088842132711194007231184312977117445722795127486051623911530259313464252325674843294274859430555275943137249441227737423794968841283508649308779089093794580742759722441171360382132683386069084032386150938888039740402298472609825495293687965702705725483279516040005423741751593668292341140917362180355374036264116402517355401048441815516732452888884097463546926149953144342874887005334163162575211979230921116753970747651379710228970317601330580203226432724413517027952338113177274178583430204418296959339711221858351368779044386303802542547083550671436100962965594651061171959689764215735982629243365063705733300180644532089432572635489793903113599044167664135441055960992358725441251681563753771131746195216723099456089668472646822344855689033012653813247816472164083158733095987660899471266768338692100069396958716959459977723383122983947901447587156125929092045774209522429732811911124824841487776983318020679745794107719576428507970052082762496902071674049573230066207953289720056638233611736287187983920213872751762871274658986946510447877016717463210983186957078417795958318407541608759234917161127754033016157535225515562608615965610418832122076403300864393387779346424953889248425471259664059594340889531090093337154925685274516434028409279972249589492463698540287428962378393406610866008104757589736822553848242304499666134023417482751295310041962383109058779831402953293869835413306402048989601593260084651862792240690366901596095678260466420812845816210643289180764282972710793035146762420179742741152779164230990614467315388920323209197326099387672714563941197150086681858024290449601686682109658314025283857918791159098937496359439671716652016970171472432130606343452784312539607289408418958805489708634147044374201245979716398787671142083736648462354231913983475636641172174104882342617650763397640951265334148176445721137830119441576881458487199075234416247024769831131807831179072576744540144100974261590019392587162508693613772913185741706417269771693068325122487470949097288441297526006260650407878412945562501787375071650756321475160588937520641002407404994509748311293757063520416244792691668043466047678058729602233619750094299693093765754395785483807072676237237985613167217967189004826067484594492201048933156226056735838938318210468851836767526311662353647115420804273676549772499728751187258199973516641462362824733281599728033784405091692852730954721280325598788616252958219154825737944922776011853021492476565489319237078950069416721850845848228814227203147867895213545264145293725638074815585982210714460986428093318103497028888817325177643940818799776418634465330086882853984242740525295600625223893951978776922866119555055074828106984006238491748334155547755748573745931495052614906747387353467531379215879615662144958645640595410921716475211326654129882855295592482972335319879485077465102221316785723644568427996439189168785346716477638339742521926399049474730953244086022669341872700692592132271593036901822183410013930177576956983767395850039659721218870133780703941644039574593539996276890981157271003091538252924863566986415830640084354261354862754348660095087120107194148896076297353922811499190610491135246729216*i1^163 + 122846879170320277840923845530195836731610092777430024690230895861454046502059652568451867974185024358416271030817255990169455564968294260440342118907040123511731312642485866332768973714295041035371471926487952412570119617403505324731686938192775477169332572199003863916231633621740730572004564870408898731705823327865351917291511676384398663597812202201604757997155825908572924337794710042429957830959311651405071438657913760726564150643068709766490617128197718601026549423039783683070927359327286402162559168551746119781880487075590840928418504557327766434671170859821171096301708588247041806716164743041343534603732674657324987130022031997977146884575047448913905454878239679351619796195418148727842992046141407091533644847424772930487411199931138638026641462122796682588443990449127477500718483758962805008368632809624734578944151611524186669143557261035412645864104544557118931075440139779517236722437541508742599083131576746569435787076881468970016725031413298565434600624913578138974238847395970783082775107836873802586480018353974605887780824210042107223905271840959182372794759570266167679816593882545640035257398028458591741456784690871380007803416750672915604920469778864308035475031733867281618674664437543724427043951074401362142747294184888272282796390531189287013332599895399972197049178862298248889649054465852162557327976520503058630470209818502123314430526310833576228813936430418770470671697416738249109798795203695647717567132693686973777112072658927253990800799272853884998737077993211996755894169110173707778923681720531908131072741817774149918352443687334904319129794940569100416130741126548326041583709320576541681070740845688960454567598675957546962505460106490033780956016654888032295688072982441224932946639966422443508341883158109417645306974653496874032964534064636651947142547867223070822602087595307838384596298403548463610282303357226171561963961041833074497636401279905447928976217304751140513704036664648997368843290647324784466624065398499326802826060106782399245225318674911079406921312985931077302908639895145628960155353867464532010741356559091851999238834385212620264713142614456617117065195873749666653092149095079653681227946155734324055616650730185450616197360636555940380378263803091167764462708612262531295225101905695099150671477200419433583222411301076430736296851425600769113200208030250127063527422418698354287647706445943092338644692259819863488437067296467876537259214351679102178032661130106527229725493107201332886197259762286092725831950236080171265001863030351889047462632895786019165866721892270219732596640744251384768493012444503099606636778795856392381189812896109087892099585032829254496293211247024043537505645792655855013483727605039695253153206661430041893552491685504091327957183917251845658808572093165251690372679120650580812221070055867362543192253892797779366638281039781005503784409210167958563191987705840351428155323409984018675814559573581672567296014522973358514669596135681664866726553503804193549746276993932147548202955804090921421582888335386794921207230247416249998962053394914140329066537556608141591226588609679245903449012493377287986885162502323560828701931118184880468069752504316592180099407094074254294874529598834178005254848779199539907077664466973581191572060173148418360880573232355232816094370939421030334430251857094623427416006479959044082178309375386424909628665515821867677716975775812269274153830793573702043864533407930041446823579576742478166718729509538384978052013668773031104849154699298353104242033373083352409687335682024213546726676804813638538180807274494925760257016741796633898530865919409739699192464509218800082708352158875727868537250311070756062150603456877990315077523097437697142328216724104613684439630209080430346638563317357475927139684944021534894217168775155656905601339977146015060936360629084970861333488900399613316483644901316332965069763581210300046678836075881125050978285665441893271412033237164189418572400006282862754863682988129638698931123395417238462316490397624392868228090038847163794856738569566190273897039589415446085082417819480383824784336788481082612178041355131283921983103755240334678135609757765681889582985968499254442425067746369108097827364062696084472205593209359888607514586210520415589240497610335847358209948080365613674302305637967998046853493260016606729953764726460289468416014307605054511782954263515034715688023860364658101957008642162199108514277662832026599800884913793654218135288794976827824621927710720726477787513246943055322030112192909105091459778232206259645519364010616582439199450817252080568522268490120255541277040339495301671128015709929013696531373494340400596025364702625872193708141838171438929926505698952789579693325025912334166465249733726761374635696550712082304037913157200168612070219689924945351486650631294830368156304810109495741881487320322755376333443989105610091445670748008607633169115877371097037153472284119497647647839850340463103927489612123472127273994341549863440076388321254594882513212256314105077038587055499109602655646777674002227773485196631778045695034111210853993409707600877964019629644687470303363907206082638054946805189437878570568545920099106463527918850179554637638991667180000876378963346090702160345356197020930303476193939396226937111565371991608802872829516348114939657242561731187699945954376406770358925008292042042484227543866374197554761403574595546837685285688667107490961850072039840888301249427160574749178954916087799808160523552721401202582293638994572026016343189478303714274746435496332339649906278085075516687226748497578482201701378299978737278531502934828160947454267751448833896132012281982720688654253899721947636093070904350651338178121397160482774702157529359988130918557671149758674298268763399392685160788495272700417307924576764793602600374272889076733372237890111647075231009888918570357217891817058955307836765159422467711215281379638759982833561407815943339358204364912805548571457851867372652594066922659636432365403738947105089382467667372335184091135519001335055129753585537392703728054757717253839284111133156955370933364450700625482898651100834233526590777409006203254205412197286990012479302471119533706539429275491127501880985018464983562060472890072254013884072934267153955062076297096116462004308441943553705613939675175679557572589039717729256619326284968039000479464258033996623795749116702456730679719971411159582507008*i1^164 + 2722888677176777130673914205840735786353613036991556658645638211708545482799935671045346964150015693528805739062333753491892423047048973419116341078545181304542686555654744532165183404893361962687433022000727821285720574795717016255970822491937540427759678328567529807197759269070414789906970121829230256255316757366190703444735979267487829067312044808341647209796600066938822412943702693874261363786490017824511114875181533979714682614727698710327684888944165775058194844407855907474218793736390845363790518996267065737558457720482640190590814641362353024483960398428332911595315798051781106671941113254233917896626359745744622400880288415966164129202812807332456777136256496443125258006895738368656581952113856538244192215814575977314889489699250972376624714566001920641958667923856577320777851582091438944947067364107562239767387188819144566425033768931382035339400363821556436702592256849860290227542797032062098518623024898187227447752190933040829011719577562435492864257196508919436330301143445978632610072751425178620186755142831798622315557614543981397146040794157668598026359360228930927054685299826501156050806590262799230141295234314032776558038401871316315196257272715649498814828141480858474049085838708474035071212801278303376519470522196429968388809194933702268898780549308086062667984868228226134603771711363232880499879292547109303813212933901856513442645672121515211789476152592370735714042629647824493073456181744246335214873000744779324432823015726585957388228344514642180690209359725390241669215170204877859293076647245764048494088335160552622867964620572788997955602002171661907234490164046557505882565923858419688260186973423719775962240002699679741659291744409899300643838925753600299148106068047280620487720098306053217660427267194131450169748042803655831618589380419726454507673743039479104720343704096376896075673309548858758362193054952067878003501801778956210741287490228022377703655445013583110351094576890884526923152722807122502933530439759861774827465263883933043883796989402501605174985087919056353378789611672494656715681264756320483122462549105005024988841853620782494353191622790489853553054617443182595674799292775726741119724094946897227405942159605662463418022407601698943479717752865278522499796369436943595795923158696868446722836362826768455717902890914210549403999201057498443247305840211176903650193118223549756885362740467693678328517728445168313808762501571753958201613781273936000587468857646791342028713983744708572353554947582191663892128236006338289585740110416661427742911159271946268413148084880273045402280047655861337382340076503677657712723961569150941305874590597722474157391461236497054805199410837711054294788207385400094427074353301407767142533291709734047935571754671210821589103936422698799349916473196949703178228612013616516125877360487758538838749624593865923932495127301729163939083336472011264576563158757644308782416420081830650046846062121460026608824340319748061607154459596416296032980630440835893155636643447619151458396264463067893656815451921250537165427675606609593572590995734210782903364007742232422880586804015025063587178138401852806675682145037349229743940851032138106521947321219972473587743652893822792809570137495609439282880405849898068861963232405528642189956836962658234989796076992503417969202338439869196343220510568648601792312398922369744997187827119383710916649304474893269737632752718596503994015282597334088915390590225866203997468548846756134583941630337267803949939989062087503007209891275140604753348026350074673321649065057421586661431561381517491106890416226254819006624705280269109189958442383383784703268951510089559601855768924538747839659210541634788042601717409564482701639696759271634314413355584551871206382912702811364648715598678811974010880185398354984376592654089631262136182933358799105972692881785392996539268181699615911066057066816274098510796414737646996663481679964257276379940442057773799250960437412955545339154833773371090926163768966128395992921983619052656243045423453584540779619177708259159265294546454247411588752305609630003803042000195994476091202250301139840891170124609254539420248902966747240368650854984383732608157264280005887897366637342101867809237085328626348595025937598074857192352851225906734911376159548575296364831877539058813474675199005404831551177757314179192542842503266752042719432578513703326148142185320196663744333982428230080719998455757277650676382559271234702525362772578400907201071784311652357263152961107292451926990308297272273641216277960123254400626793336536374723478031735991032997778747245812025669897513206741087492483565989647235098140118625239020290386078933449423782309392402207950952596638948097175473464245273438451872498011039078473448199078179786387176333481182162337746476226346674529434924504604254676699696407389372420323518217926969725727106619926719240189629082508285166072777568287200006046309853227052706109145865913732855712662298981519615983271089142013066860711334250891077878274941331477000577595534448204451617374004610083165033402089105408830165624726540388665835036750810313207904594309253573512713819907881009961741917078269138639275792995072079463303036943256201760801164752277197332946281959314454455403795295376436492847506947595667770088268144821533433706188613488365702209712675184329967222389448875255665788710148319283188847719026036851218189322925958163325094028388954824718451163878558975712191898652302674026223088910028685851022611300367039154824229819956627066793095652978290043080289383156369761077362259383221621657353233700347015022009806016355468406353384075461029860415305711595104065676850028039158198301770937892190112661340114698933838046194428991356692923685286337227905746849632453891566772270224515950713173642239984459564372594273578901106617619555938094761306424227855216407499489782975787097063918312329002868806983170554474417013656402672523539648590322326540541655170055725131613019254638853269945967109501847579150662688186556608266757071310376546718928117586835472457493252628515887304823835369644849010436845598659957378910126976548472632366414019836527187319059294413428103063218747067965726448894012103055249934709319802000374687737430888995884842175457661694884944992613501952252376905615683403512872787679763478612221590044983368058197002707676417043153956595059421306453999708077608306576607912660244957587950021496869869831435358220320768*i1^165 + 8172941225248725758886527755125437870703032148424394817960864076740753227081019380319660090623037940473610747682661951464809758344897633776802671446140819634058474456536238889726402376557581400649992356969461766216549851338914610647310198319571153115070376377024531054404248015571078647457975303402093005938980262614980432037527742802413108008755436150966230519513311634117849574541487747062833722470360078572408790208004152287476687149641262845716515326510553281971690635132805873153418277480557429179666961110096021551708496400735937374727987782462609510177117566230086552927852168632328696829644982199756791823813788547594594325735936994454318749569089311922162827006292501337418877161003727021088235275486578670206743446564795379832660315036229518644104054092704474592482826214492149722316446806689574944539784885730410876960404718850975388293663683161002238891695929239406963283754880742931309918935055423056149761789644564866283325980797026165267728362681385300742127941246728339194289621506430987527131401850349283483867211255028535189971798863325171932875851080336423519665349657495305057854024722841474442401387262495636112315731132210599529178350121654121868773833072897912333067749756188992686549875677436473215589226778512825785425034910177083866985763331252271235453018714810075801472782036427235497285197332005830354028924811883860530693504634689454179963160841482237402079945156592781774340951738790406411997036435239244400344247551066420250973912495102761580629888904215673364080034590964210802388123476026420117416660103769852605206811901303873342285099447568667365543805769640799955714439392464182846786959737808722202498779376678802976926840392785179839328746469526043641923104436331681883250636282637240037584243246758602585695188778579923243800836753949362310212432232654231125808681268603078778909422648069431578910264661991672017761683727164554563325487842335632454317073120419615729178712344804976892026488952819198036324728281748186120192877929734675867767033172276733691008670358006388368864203628378230371659794097589560543668336841639393474633183051841411124540324663451021110378451306231719182223207315529981375295786295590299938844120437000357967595322968254688394306442656287025995550399395670838193273928751771432338809842692308349833464696405410349201798887921576732245794058270372978716452275216310261764756163348127187493469920005954396471984716260207850636545330047142157875452400106226560031948555510851446863718983089691793841015766623427891654204668943838557938756387351343898661691690814740539984759304732098124177999203154455965489655868978619600278004478117129060805913580983427281225759801846358185723170137995129712120812330828811048575707481577186570767919109932918990058321326805906996997606780222703897622214339189448239193737844581264031190783659968442987722024321592681605546675658282542306390449156135496855462550436852011398098125100451224531110239240634352145465957662767327121751693270470247230393828950936888607190763781657006475402006964496208733023602368278518959005740923635551787609452132121199237985585813948411231007915086913021239415944836000028082049641996597285561978288603977893977458315085016393974700494138838103137559978152283880754185221786793173352210552288958795122643132844720180889193004884340305849264202318568903744237639639493975716839630810355889122979170909890902771636702278957767002692777204754189593382044704763268427249327603595290941038258254617758343082882085138317893827799913136143182147772609470930448595569997972599682617768663579576501342671919006332470451072617850199458769085298228909755600588846743793298056038710754740421564290443297578725763925436684258605274889645769126864263829831928830247631614547751748794345813652226173554040066404936536618707482142076399391893170590800728082425980980544023120935749218756071865757118897276305552393689685520546203798453592321057430240910691984838947466905567315358669704757330877796393380900770597238411596738455688420704860855816276914869147714431347119502376089177926680930806679300583549433464193287367698544545459844076356097436497379967500449521295749022180638356064291277525538329557002435008821466851814210009947993939883869371334815606303339765516259531955550408126919106379354808868522466855887259598427881932448509568941198389474856226742923723117958574632816936572656080243339186530175330636888418486721989961470551549219863603349162529713401298710578070305993780498528664311081106293232926052291287707477764635231101280807259477623222479663112591304864906655786210574406089032712715983309653396675364869410855737844577538465221359734218683695324228212944830127795593035901558479294940232243795356731242151291280519626103546903237846231761310415382535468068380000344035587806947481358921839128274482112853737874716120235041430436750979255431267749760600684153971318086181112263077451176605004662002962853850738299140478344535690142432560367275440382750387616212503359655593820990857763753543584110351453904994274819733780272647737524213698170224815927597140898704297760990108977224231726453867418148937473895252344593389816234460634841506987966306008086770873883175330701526044697807688974876210838219938219135750295399643253082264012707413364318721109118378821359921340799097357777690354739661629334139300939878550738897371180759876107828892465969878502319520067675479320622936867815472969751866779548829180081120374357445463833708288466615328156659911310590386774317644514974602006684882122692904327097223699125820234239771298064096289414333694539637089175430970869216048382551179564720137049075655768352995815382877637553106581713840349312457063805604095484298020781665011976440136703533883249804931321879477365363376755263970648102199767110609523115639219650801522506798036609617180996800382335480424958237694758719926259347942923098779581489663685811768293868474463065787944735730131483439503186712511593062301685150009447794246419989851988858319410451308191375577090924938115634436130935205944183025516742606909847555856243771291794653857920824697743620390449698217860988259422706714874661994081923101440151603679327285004173120193147457104421658050147790281567226162084912218242136581310006369483863557370766994150288358768298733279971314696916931639824227268936676199798843855201170240299829426038857290577027395967877035658997086217032998645888124447918334846510597136915229519202915981358792704*i1^166 + -40585335688740449810167128116003587334523094530315109373033825632903935010413625393167041785568047747722796789360576973277382991531029667877893745923284369501812146923021666350284984340019521414657045618930457402606127185358045686325300787413950499946950960074518941361070197458067020554770197463077867663043192650699000000056590237648169671959410977862894123357381776208341099852374009245670668653950652030606825907653933066561294816733094328850481916146870443305568523771077873487235464842839281156527605599280049473614977656947813073301774556421729256283846162105464859774718990326559972718160801859391560314869995786334242398713308724944111598164406521241058866904805852456184795760803192117223517625842144218812655392227469591657818027831599609207395150399556078336312338038272454640474701508759649823052463012281930938529712201960421490404369021452883701553624650439854100217810500192636098045996863153724749603565379340922192692327644601513436949825663360339584964434452394724779629649499036439649213008360036549080137459413076283889255148151284797124173401495738756570277156099440128519236217738221279491556890072591592119599529818459992527563035422362992417148234890203031481600091983064976026197724551087021960813788193446420498065426949716386831162020510867632813731634145709132521545371764716695339298710378406965924478610800957625168109411997606381836355595072378469622308095551567413764610709003453033462866710217235941357044839757033024194446068180005565224254992171439165072963990427922543583467670171374488541721018561320816301393631061132698330160897705048970110716706478552488146940634846422317460682823685013286666234416961909376029111185403980972182464104579667967715659370069938148600955382073486287541983530952948910953157871644627421444659883084558181342036390707391208927913611719185372882663261432663782359635808397424736520356338042960348255905850498286305222885895480592485336344768666406322699431679007682181752067297854492282182496151179509684267441225333594571947073138143072656777092082551707179652111608453974592769112686668874589486725636845489627156167930324992681446738992775396952739950003919114680722874659230881643174156627370995385391420968058241686751836080121461686170495220027168774936048431307210538713438639050738317250693354864471543888264940149616313965055968415433936448545293529583991639144435591947885159014806751395972287013086554920207857813843908344363456050841310786031565735407012602922990873858978986260755399250459644827177126002928422624602900015209744830458155559577356231687975487761205886631841917977659095066256496375235483391521853747664688255858309959303266392477210053172857866300213022450893130920302212657764485325004812712282925932586207822074442176726222856844832454621198601810128077264118528301911584254523892029034894536902543688754600829438623742851190268741766329257044784984040911546523487147056985761230331809302360255911320483476301405126900451384932267936301511640826594553610958864843891059600447847001878117330098221375791441233870682730149989919015510149939630353973677657830681606348000401358979909342935081214033833689092394837267920828489998415675788600042168593870557252780182828907452442027044166742138420508742097861192028657562413619633517160328066678388325971890901334850226988346755753741260268648279986663469822200174616760641735875858626724132575105172917388869161613918705860323909488441768319050672976360846239602731754839428848813032058239817293946741725750181252890486826127961711883977546772262645736662788874974675101317109557884473617761674993932341744084728413615952365196154598910853778763288721085253205464009060600117074640602241021769221974546853753367862437691054420543463272037745174398417167378196668947423807002411321645132500318082552906504913463816877035612960426698987290725863632052841422782664678644161404864800613471008112675189290621430332541272566480158767752680023737897731381737444549491199256674052702069935944893557670111216972827781307845783210163001052155458268385049793943836001153386600691871818400646369186820824294377656294590612519349825354731911661664021737568536314658608728929129423532073602754138036380428177736137375077539560449007506305560090695478025409288548449254853592617680036170159248094255139164859424382679007710709159432210732693536554539341923038216281983167539551157754530001963376617276535266429482936662286373161248702510743823934900969959692616657177290848863433260795422425002079970998001700883947918468558485764226321800267744361973227740125444947576615152992131795688490508043706349304038876945846571332064805501383334258823617587931162607859446792946917044764377693605265616905273660355873219254951742956526897340161610966052223265814960811037532241503162940010944320934260400785369811238499573700491704466597779470339083064177579012136965965442884876215620807233642495796524387318643097919810736434975142711507364215378990501564040022447046747761368842890395869702798808057061373439291170036580829569288384765292896168606214931496992008231220562628171443611918344540913625230175015600679120692895839471200252787781785666897538403468473799547306832294053545529873936639004102407431259126735940951436750601075409464940476047428394311021706257860655861905936377941858047901549659124056509104342470547579489314735947990162623461679751543582015604792229675757233986718199000902612468182344518561687650097556544359841401415782364502117581510868381081121430264494393657768779848401943250640051610824059104376701136522144715408287501100452243426940603133649121776114603713695177248240997840282562819336620664003931874412797887432221053171938273867522265967226569320526504700312405574706777660853999846825912058188672270908447684928747620469150507713789478074669592595991399138998721184062215841666586578924815800466143319535599598477913330361633990632868160304636383361295979528311855979810548163883282250582006082656612624110719270810692375742315279577526765552168942545976951448440791543038172653096768882728969781709096643309808270694881656616611511247562933853135662712964180195685666684643049407795771868629156707647613065661287003186457078347818986359965318906079039191673369323953493244348046380209497864643540226427224602051809723266033269480746853232495607051193801808079766436364396295345800504309677993233848780879509515363798768502182143854880847438655513659101897497918618294949808963584*i1^167 + -667908266167068893738010636127394081311363008381488545595525611538704792465284816063451177949465117489939350603508931843614378980157202856696697892871703839147836974179466441303248631394217721354684907015802215086125076796307671236572530995115418467564474877967675675262525482412697127075680281439274040630179878039637513209978585762938754499707617118422000483537261084998049490351735752242149002920607273664822931221700232608732385221774769945147145354701770177593768520220098422340713273828730158478782460143081351014034231077633741447725214851628055155760354714291649758951993715940821076825169441217189787173284027483493944324231442132249168135479676941553497562481233177943994342096939500670281113690207062836817437480977434888725779637458746216806250033912043220209873909192218065685353354475949191885074149889044783069665657527009055925342576437497382624675820473362311653792945705850328896666873966830791252813605383506897660453779825243511142280166579819923332116876373466881313187372767497903162650291289152565600392711830821441786856685369081774762291881914282067018267679904950915160984043539236800774011203284065620845494193878529736554734395496544623043452830945988775659858846411281221320024052693168219551326427327872358164056782189395767395455092834483790344966550656130290201676857410292532130187554955055489534349654823956609532548013940750811331258781667310404884590022796592816048297731930031305347780691036657557364958928340979043100556782880311777083215149542984840535503645259142543922803725863228069010833414446030006839026784986446586726493106860705192160978037590035643836677099981529660870989583463467505693362394106582179022742244277227282448384433156366169110593092448499629268419997908669483241297219745008289371261907999701625677580444953232047582100909589487491091346323989496066508800023608479871330164663440591293920218520177161034577528438657259544342631878677438836429763917059530973516328138112182287856979256157202618897308367224519539733188910307170854529175385439479955792088282005063661279204846863630890036433359883933824148535736015225353023483463560636872164183890578528316299654090797890936675822944004473440787115731254069512666823223032463123804145665834960332208777997933133800819682787989209328363852624981095505087379827073648201943718092013423433913373760013611004515790271878967534963058822347717888259840673518646943629434654626662555048938329628056352079497607192332153005457044895747103360946797236086018222109394107115027125052770313514036362090631970255813611052867569200622833284945947905800528205103762307462173598799031416438618512805289577524829760597614154613025912182364212124229205788095739178500384288288495140890450754348107958277973722041386837077673067061331221199654008498624418674471950120528955862243055535651109297014950851560349850195171916582031101590933347210118334157300662134567793104970031154952643137012998278108157425093591367490137557696587927276879930485274280844433098615408463858346605250919607301630379628727453298287915207724770977813419264550129721079199812851275909458296092592858907817768604200109046912913601278437513073522295237361991874893633698009402217166629209428183345900485326472042438276267449216021862019767181145213201927956173894312142931829213538243454398862566129245984563494399997044688871088354411902918679938211952702963806967878255137690567933188272007315804860901904480012443207658433133241533277055472820995316608881415459669205932144699973761915704315169042727135555538535259683195046582498786403262014084453035776546658659208267224556443269562296223488077111321388931629060754631612939041066815488005584237005997340664940060116169755096152697155820265185674916157528773029889485196642681317579955363859847336514952931097392281610907844471346055257084503164656013378806372386324816404304515066707388118919730588116248989753562569868339248177096589078537683019122680723640475154837887889885948638269519365110863813268024560313341831321685967853671714225872887762238925134884088347792059901188848973529069897412885298957747568417426665456505731142941446312112673963303377724877459648467949287187767233114246315874031608371671325367401537501943844185347413706135929690629198428678018799912345420074759046416975948262861929485827404954608017832510329484797409057446611839624480927121519559156209367649155942886015447609797320340868958745983703007593304472561151738500328771207877411608671235254625144992118316842054815320895301316067335624485082527238044076099489172507085940872718037402920005226204301853272254510217301508249668326244336885955114922448937583827842401643889415529105545250136997361681414075543193112356084175907632703385849856942542975343982564521269489130959622661789919192486205782473103583648279127222755771100727723159088205217835371057803626765913425135982356585767119806882010232851145595698937598880521048263854170115856321457733726637460463444090766165508550633047827927523439942040528806501017015916549388893547282901423880709934663705543065121215221265608855658302095043619249290180765836759820583621319775449428858713940556698649987064376765329675968961418650280287656489975244515937141568970969721039039547455816458189582918428693585282990079997294527661406078159229979785216737967700814365115937552991176956658767532627764770975512886962408465211416300803947778749022163492253335984455410586093205507532695271669890244022963139652359630499686587819488103308815369647382478895781030849788279375661987779789144863977563630500089384538137552576933810172213343160587005395839391246074364113905586534193554315238304510688087012994381242341710073606896956469819121194348640760616400298784534066619896663264120840154997253300256631835129166395345887365551872169247686390354033491407766165357961931776364495623192635692737078407523459197661148442388721295300570597736042345527718209704140289679603663933140721631335462685224887974607654144045877140685438714377236194895285092921252314799736912178217352745220090506488291211511186045552104317354045486515271169245227471307813377498491851504456159981942143768589376968385826324807326173574656275854550443359001458458526850953375885692267654558451748522904102827156312786213907205905674036132075909171526351696625539611431908493315082248164057987577240579889248838986086608853322225457803038969836940879284890144626140501718206697005095509972695759514297813696512*i1^168 + -9906337460778040491397331447980889054503639222643830747511850930311880628218059425569868621106121159467754450765359604199529739736659068862181969346288223430308200953397235184792764184663195768378408738250468195470587278611204588379164387306560946717336623004340634077154070897109982295083450856846705691086461123785476678715087602385005428293905574312345733455704045530926866913899664860877419193338826458758410817837540516660094695412539002573484248247801936531896418803117517387191686911529021998147830903822799436117601395256361098262205483252700494987828419124191415368384861175242585434499633746077865064402113506786062397786571023494435425583866273811060046222652881422583703221916552720629705423806048032290140892579866546561930586761218032022410622918902085283949251463326961796344465044315604274768721470139212847049356318803647859384112980099467191226391372746450096870865038792546780510960780672060782154358075818575020575737786719807063932414881056297011321969726728149281255966842082823764510405927268887564519426213694057858656720168368507830154513649959573430802826556519188966856366109912470716274058457492818160201488223895130091891262677191085347359234028002264301873793792688544938578856897522773350311618513083742431486983467147069062693814236357236343627646671930567268023590290282255615430856579009592009548755817307411042875337912279275548492597505973378299692450341311426402150748222520835131125915622695857906534195000349837436933770299224956574611771022053209859194361008361437445768773282050104539360332807998843510710012692418818390372487982102100872384017387771406084360703290746475593662635373587529710548746901428603206533598345442896877817352831026331234593818893366570939492339971167997605699186363695822466547025845052413898452167576738083139961941344681136064004144534440907687041202264908201385391843231045338958088348671904665945024788847327819344983553797173148945412934198102614459027267001746130470800575074369210145641021213570577223857656936246654967543992493084075459934367778346841275222348829012216234530414803790353868620653206107839677923183789437152550545030420102052353794955951724972214809142634669101917871658330029148134535920637339754141507249354881441173341682907897331594411019094113814183977931659121950027287848886349645079893545916718760192433382321216644763231630922842848123140664239162605553290444824330161765540362498190681947500778402276801727738436287954175846267368183708344196826190954008922084672418908604278779230864297081553592489447471701560060765174562290671900929257450303410951422706246015625211051411152908186606483138658504590964031331932161654032981386358273724537114768515430580802956493821441348644445003671224814681854646845699546433353292108842498219412184477858503693999550628445223866054900696887975311386740207352605572719883833502636645806703930009651940404955001807070660151151658873801249525430502225655407724215772038546113831158719784208646913702240582509951723534954165449914950586296488325641201609955926060054905132648773264143353820031051143260627546324620972849890432977278794229116508427558013724078353205717491514093181069591746233615312451324143394810746884970123734844923503951772702333447515037783121722364505336058420172047968771562453728092545559563378316089039357805684864448218477117347998462122209341187461030665904720450721508798516759173080407523608247060236836423771689900221614628128376849563516046341163901880186345725982669224564114551989782704942150255257337075891950055178254474995969944248462760786043898719817768354867692949769399284824904112792578487023883838041106188434887622256939099321379707597309698818189694268249796229840821358908055152799409250766372842909256216942514509250822920183530607745236338151451729734163214494216955626843365484351305815545451969322986979882053904736783835755601761266219737372679689230336542358879869690285896334464566617493713420039386042270337286895054357910455975625654058394124945262264552110897343838108905015577922759434190815056140018193907974452442090728884684284944536281327413418269309555218535836324375585142377712967060105468081868801208223327386147612273111989365357360861439235610042992626881622985393982674835949639707662328731549120011072943150379295278333663428880243886624700204472115384779188711547977464576292845298365681683807044705528864930888638054574092932681817623219867972341566743379096706013607287384874134704228078218601994820504169381390891472016188803207791187195290491365846189886064293862714052419977481838656692467741218779035191994541903120043071411235372395289259496473397953832479180909879695781623266171115879614346826209766392982611611250669922632256831112225472405244022780630901804641180981660539336005474241674449299455519654580077064657281247603831804242117256227742026381055992800662659817686420130301846616549157237222502147561860214149386929953870398139192409020721671700682421310983963754701074700405388551128979586958426640756791017983876178937378531484074082422657707487741823154552290886601319050654072890354618282013805049315847216656976258977264129556804418490379926818512633511795226234990623478039366361754746720234127727798587426317670425655852852720583005671526599882908520853464049836276492324236837330049220087452173978986794402650277707584162706645877945035258967839079353687255286672243073378305317426764216224376283604188286139539081472461188011469732535483241226425792037201497033243475002260053701538035626881585185370435776575619628749853230553376373677734193457661059229419772617435760454853901135566708939272077569917056907612478992851056998499177987197920982932711991081316495949964527448220492332430754758648325926628309767365299399820573532287521831918875395557313951709149811656748867424006448023937325746037368137747333056089508247939121260318692809068951673243120466134311818988198483099872786917856743153812570372596404565442491402709355434720254615180170969007685877910448796179138475545204427964356190510690150377518193530460410678205743589585696723042926902847187764265253627445511053868787758878657000439665234006456233599553311666726012404221231031419765891041061217734936724742919675734894662446705507245484926111703549557560920874848009574262895250291462407054661922147531226105415112338639606052671049523190802881540736638129736437701499316078820429556926917612602273862741384823810657717393718228549632*i1^169 + -55694433419102773741635122854801336468003542293097186968628927093490774067929900765704351473730219669416934980558511467100693750836273692168231246160595358098680635901291840660807226774833979963000229324024911564893755115655285204040855738651865279015808761197773449114852801662140565663904130764449538165332270687714426296729381629762107849675723537573848417530483821903551398061906984980929543901399133601824580832494727363736491969419162310658376524565705184655485547057094936663331427544805240099780850256469347273196677468160120650265158287246238342566317763717851005324123149433492713912397087345977831843149950537529006493032129364284409070251003385595037114373253109668820952017405083991630496793837084235568906466808986346570380309594914412686996108862439676990380788486597714387080361911692778020461839252158576999614055546644056061113284172693297176097042204138642417307536521427919123148230748673963331711615349934618567004469113139575772632558404564413596963208204923012762791937389485223622689265720523667788014524328677798605332331864957981971136333023644700959532446046609571015679587266544933580321596603178102731690893484449777327510910437437459450559517838630874451596932975910800349579286266991091734588137836362478616912625258116800612460304971304212212540161354097644802870216896600548028594916098393402167024710256353378475007513955186107342476493105378728809610249492516445174175730058615795399619433840548903545391941148930733416132264835311266926890390669727732243108252279274804881664755567613358384318777941843269953429866429160224895675673370931932143587799647863844240887333119092455451566990412146051023905771591272149047344642611547458304148202031778238320178890881974138462737459584339107747891213174373347133583430717084471832243981044169370015173358475809557336527291030254797749362725421852679966595523137566936278722798434647312171957085758690936731905302458757718870513098728217314432711581410787093841787589301232578707723553471057191675711827168826835741008099672358571407281534975970385145170058050008689248995688357462315425529077083306320745046066944164321810699106302504060944735741130872362560418098687049042569669903747368358088499078759322153564574591850030808170715637339682431246861930595577566563607470582642204590524500890780287789860016315660277604775974309550730227427607973698575945626358816363994646460962089298811751977284597019812296363590689585699703839649710154520599023799172887927591293405430681141358579046329481436881074054651377249918737093414512809054595744678972017103802462753262250083455539043169366477165413637019702199644960722678416998855114598813331360439618157290994363874924105276873030258808812955401028222305026028723814872591715647777104692158705413569473415868263002081173763426504435574584182492636200019990866635829176614579590876293493370121284366193663362008181512488001523461650625267634930049886255184900848443594498944777561374351440206568651176260223014581884313522385467620945356035026789384586229185855372766646009975305501739298641571155246381157361102845351396750756980197733994592879805419165201377305115504153523324440029476612008221141435429120123992217410354993884917713177000020089831243390709505533746218097082482690778219355302450647776454387202311337562322119573961931198204074591546458064228641553636943236653464676006770141611695657947156855805019603789337220364559643130761198566440910079851704587437781418655707380657247356292722771421768537151610948406903422321364882306244694227203183947961063766538356575124307789920475799704231954539992352665327521356831180596561368746629255872677305960132887687885985776695629954635566969627329321159338315527280023848036702069641992378488048113808539772910806060395414768437552762067873060489702832188163235847290415208377582508077580110393903074095241240010091093318917400938386895545664342692952503314568814715947551448628942517719176851191016830109650342053786552840630513670873080833600072197998422745241412975952595413120792254814022181592735050983447827957900814263593600709731536842379314367717532755059265496043386383185783052658137965425901941943247871514277897247678579349469210879397332534107000203015447612428940305684233774804040187837742539005319957070866183302320903236316119659839855874783299927827117480941934893960538992849952291873297812086738317990848017207725759400639229980203077375938048304705399498555014396413715325677604648497797539001210571095082024075349434370159701123542965278775454982056811079112570065156180119759347268907584925698490283392411952506472001377584742455675965159110583933961597647339506020514857495606803560605105383655774163370743222744009097907924776948249238815172860804743628170540398127458620331763527971978542716718718887421364878135466304363598139893305400241075433568680656369172176549921359828738400256323478203239278735073229856971775916981768940049498447976080322410155883074542921461115789080333743063308355825499469070787804027765593705815228592033980484521757131008297514989850099787185396734436886756564225304869733619485077741533675175204582589471152622745702641532972926722926587329339271212280912481001207122077189167686510439458549343854839292612593072179561023586288909684172837858830558303745509893022281235545514888388858311596924122869952257202582885484237932199999789024190782651068444395515140433381101272240080102635804609253796394834005890457038037711940690040221073854744326847969588752601613248969674268542496993241392953542988966966964159560911903408883302564246167669766353922761740844161718513261331314059655795785226491182735390456198642775315845933639481074776948942224867683118658925030288740342032031454450517270152604712982593136097331775161460912276218066364919086095428614060461935156910183744355653697613217224358256594022669614179685607538215812494931125282352536731103853786642327119816116951365456489112442637224231621259472713773026567272984750185028233262336234012393055498860717972830923859633247763937901424632313888346304624763362170679652840477609176772735582335416988585720623106045965923087633977326691214568284776055827884639519166704602088346897296708396953872600895329615667765103338389709277614482688919940612038511720103531952593981671315551267302443797843416286865120030200874446201128757414741245166704391589180807977524664121982273261572770314692635881493036794964435538406461669376*i1^170 + 527830620873170195400744532794720046117067130175688801268765206941262370692117618658042793061965607705789765386063837739989524273801315213111430831426293945357986554943942436490005329259897447331623799616209521186888136107220885638931152072222419678405959082527000092200629141182695571111011543746417600968660210301185486617732457992724242560359592222488387506423889770231192157360106508160041747565002826440380625592274881409850700365666971690650504606667370659217193797835976382452229239677218302614921942683601311665687752742927912344450464408014826817449934936043765516811585788012724936687892608371321530125958195914621236845964183228435277377708965827769538013028054091248279162972531194880257972650779577516502934968218589028460765819227242421887338878389562049631845476381925611640247441454869445367222523324126932848021152580776474863587962062874841647535309106563256743019667260842844116429630844365712101717513060938288242613490410158913489640220826995473729582856443532207722304004322336555103961087112155364084045321078292660581523419673654340258506682321458195233259019913159888282472668593332656251944983788054404122540383116287283995364053851576444415244267088597079980216922966329441659700205213781048861837988480690529477733927695738881091793090309666254224701729750344117841512171213183297176260365811168725960016256387035132987273226488663755083494125799474096658248463878777307976752320201194778774949229562068265387820558276394512164098529641226945763727941210810091662023759449590293149808857936711350129131425866100881762246268851387597128172977787782961103463578411329031927649588962691960206297671011376470926358598973818960918855892790394022198713702971820902222698904083134278965234387901857734185806064773253250054217365455707444657507911655465366372055092108207954097766590900112861340941871952646492670929471709824831224916768369605463265427126041726389900355103606193404917950744285303878678680122919062241057050488210610509710909946256415468760155244916957238995508529707474197319535374413097888256259320006343499904440540177172027760724716098513534580854438103862413253468756572810352456473277491984496193635111922314286014962250275197444430515106891186151008613173837161204175505662127804037275696717882906380336577677553071530043892144920294766364776988153684681569509109442256116999612454709601257366914400468417135065442429849992281102969023378378403857195654592392509927022726034934118991778112039757556034154833278110433814973699779075161782643267276184859115543105938389150236145676429178386627331815352444106081778378828411339932990158025844044056443858095424085343732061314454054648639895167284547673382147052771087902654812806826061099626208804922774328558466595844968339692601152486079295479917709305745045744771494142789756532268964724796558946095520847298917452500127640954488729853763919989340470371981336586574714260947680450962411543277419523673475118017789855907437522261706495828986126965942736918729355394998915800583549978095902493070361004290290972341925683074628171607368029286872436499485443866939947844839393534358992899648663967008056917130905365833764324193093535370347566785030934335735163977941794128135530038497680811675466196324481323883111547014272834664486212663031404770328777450312362410718452866096735255277780404779372154432863108508108944876498355181858034690912096636878007118435006853708600141506082171820469154129499803010518401420429698502143497474777717291612525673686229672581906243558331315198376560457972511907091620392324548573545724235005857175632921158328303252762863320216948387363700168389735329596865460716863576581673366152402997554579810482578638032206686852694947621087947278161830148720903151604412508100419121835524637869278718005295495635946345673390586265084949794788822193741720075213253432739009519387490154520851936166202843167252332989161819217500860803698043713063048486074560375543074731978798089695549578545488636593863884232663585936795312928833202278687241674636116418526619446227501046708291946565471762894473965102170089697458111861243804320267668834111527014167804028653678197133507812894517376176044792533962140499317279343279470218545724739757678124542582766365883222215569030214334674210669386089118622856666360333013501832745526361443801603093007378040428494474087061906739799538605028060672187810655325483857435263491474903049746157562923933230476479855706110252911089682053861176105410850484802176956987403257883308767380385170434554193782376252868770028642691101207120004097893399453896155536689716665155094890212388998076022919121768719979400580211888544092168948196710461875857431608511954575966691482802367844850239737424707836091884902323824535101577500036406360089749046350399827249588245126874095410297207321649072701937432219032896390446099155965013431298724590478280311761662071588939424036252338234065591994160677626641476644615826034324477292562191464780549327319576733348927338312323668581164341862281346408496779561985720115596072763216460433136796098939435938853458880145343843621968240546829906299414005146786444422936800071484532686190685392294787608807054246392316953574255939039226148565815340057162306845810844740854575348097180018469484163393827739275100842389365766533118260271937057356202859756921434171444140625929956218114173983531627419079439109528535863837435301878274664165138058670154338997492504584030880679381502361982839287582984119189537552797459740633682109213201452858787438738427015066523565082665259946901107607819125154926801803017645817742688432014533220680522527940811810406733860786029314653658559678219711169999422180242520396194806206966502875652722400868404200641521167135944114020872863001043277236937622306643116722101201797076717213177356227626916722220575827328821969015257716031964830477599796040560185291855531218729598251480758087152757864280424047271358234563501869875915571037099762007280161049762186418749800513089366770582805146244384254593352107397098717633278927934982888584029086181102629023740464085424706210975941931099566359996888512055802454681564782484235582087666889254940330943495371797851451405228639371316067868690420948663381050428994932351683864794045114076064345657410419073208180390050693688404120774682257801590312642582389218985442638855615253983468332052585899469088287438261587535845944554368926263710569717906575307412964708234668456017920*i1^171 + 6950739919897457898507213607125184252956588186956551035485577541853805043459747246767077749625416621907352037751279230767300865440531486052328298695682419520273303164629988634425759282415764098425947208778004290385416923017145492590563566170060793769884039719635715484539666362426557401763853651058950554395587855476398514540072775613312738557240184161774825103152988716071484004739477521440665118478734943847581555807487548618969433259551484849428332582939544292544208425090589531214810642258389560763570449842558475841238590444993055663683058862312791285411697221475319701294717405566028652092759475578910751920595888561793912440527827844650310510750469996818838935181699279872270556644492624717402884306432333694731972317811519971302649752557064185802679967764247913270893197300562565194867822843885252536003716747003270783923793598865931794385874357180371958190288666834670897194243315320647520243167283854692084131654305880223364362592170155040698955134036494694654876580385477270033922846881220136537093597465635354666505326339348706612138230537431576799840872943688733577049374903823294938895919980552843123452954781236247698851438429167097614872390648119216044960143454113114119758093808590646486388429624927062694711739664352877310309759718308381066924035361266911102485399488876484893290799950201145451616708275368968206865653464018472457979752703369615677762046121325933174445464807061643975624446778087267429309841780530427469275176749771936741173255815143106934488273915236034172980939342232832666694379163977862767049372426467435812011582357128996207624794455863814766687346335939490509168620421823792019828934637298844759036784359455340991672690546005341076282633514441353963133597283381273416904199463843417155176590169066969276365824714195781129542661868484590655907776008674908605071196023386916855496563070083799947561290298802049189672233444273737877557926869168434561360915263775455369273051437349253990039909926993241332282446921055504557278810063735590735642398738667640022443471098223917857425483394226240441810922325698007146550359723300841774878333859496592218328772072024240631149222659555344298519915549171789413572127742879128407830064759128746023775023586688944048932800069359674903270748600706009340031960747555526617333314240347854578856191179545949457258378302177712501156967562232509747931208224504445686141239535054749856352054147982564522825466824514263554620291147398179823527947500873956609460634825064154293916175675286044712303103599035553355748885087380665690979678559480014549882978504671687910636227313357496303628537945247446286248145920265177650173204463216841606255406348484457498964097129360825127866108333915715749023415438459842164889676313354843437582059687789620654899449102910272476971857001992406380192844555869735093507643720799894991293526743219230605630347605705653900803828407589312626190806136111346987472381174342945372161857523091762613962581159353586845564798795407665237380487571855480314717568259665744465527429491922611488856947640313108987805874850974264571509625179708626420570720720545325939249484946047435359595193877385955387249336995607798256804850746155501485584954487922342556251207010235358823249013251701438902308556479037211055839522489303220252957126146332751126179145793378747605292186173524308364669587372790910958862240150395169227246878010460755241793046076003048845976383944081147042915071632553714892906651258334825601913813244281694014040036622394110228411461944630295737882380397077618617922030387049682337351390038391743762245752077946774696729845792196880265793250754851737600788718840070236663916838693029660910680456886013481403467160959084937127465544504375826800367417645389840224175733985342198165304560682423320216237281536188821719096757277963282198028553706765922606632573018584976758347909105324145754312031096106721753254470529539606898884091346286173226530404596968402300646997029432098024066951836099382273386124819635238166937226744777647635700900226339669678545292593709805872691746457873882020159596158350995416324710003088014435471514025690305812894885366155501468822821387950376758278707198000611195714306945141347374199469203646454574584872774424692784600439148195427023274001832049791050351656071334105403976207453610433993507311263460447891369939099461050516242107609313918944920638196711049203514447638648393689582571196422802411275355417655440620694170933798342559148571049389748057071295674165155766136851030030125303239342439033901944548348501237282200588684463665093364829160020812120639799438588652185753158693278996727433868495234749739472633406021237867774452060842375777028805390300269988149397133219586705510407570602603801649181027713497644800261260798928756143929411680071671427145019814689900595812215132962758180687429841705261374319568181635599671846226099023553939785161250304793014959861710513418657793962994143876925941878972784771550042321296940158203921823415904961940152947166626297639814390578502846874541669108504597460604341573079441079016091236313019083134532115003137021766540066761474350610551453862593081157452551398004391164032118368493681121309762963482987735940510653584566703708975542506305761330256458046543478956360027719541434730552306776780688267922282964117580701865773832340909558684098978659358786882986729824932522625895151201838929789779573261909426785448127230054526762931960443152499553182172072599164965379397208140679553840062343838701919841859135071869428448472498971164801575077540089838275320599031348367376079992127061691211187719757413975492163382220853008654863812393094885813040401278583917602391941170918375976735497174711424481739459126486715100157690346329213945580107883109964939878182744560047874871815143379667888537259611648496185946148585790553148197796911368422462662158854008163043543217594678222578295782730471070417419293928906074354794371524255910536773841932543083002244659435210929797504440222899586776996634824358018682487747136084240058556341662992488163729198235817007425400131114719518086660285357365410115819655721146690555564638040125943289296318039054243959263352128327572369310294522539976140181504651960103234296304599717146472986762980886481893455644772944445875531573476182400234359133011120822768903502686229333743582946350015599070740169849749987620433127752045819597279545266635129629859657293354941337883877681076231747811294576640*i1^172 + -8301500197234294003706918130525663902215091418160074711491181866003710867939394449964641270601287936501738089734593667670986581922911130258209785526358294621217456112797523050506112530785404827149800936213892950030725081979445233015947504361352801741064875836373434009367652623534460102889236354474047507643346243677261602707190547679630065863642339352319989354046622740396240492575968489894378071424419215530847776674641632126023031145717661075660098827052946573212065189659328953887903057264041810401811611628677163180580369144261137995880389623004044146331555558027117674101243327756342579261254326210008723694156444396183116793735377263751427731512777269778271157218713375399585795925258585930056258223351875303582434843313216655417300705990687214159712587659891756493039282971836374802501112537436110586437166467805646549691293788148301481223561306874737360622192279390670584492260052673245643962802519227452486199618899165530420742412204614070479057544985428420232026682362301858970212622593279497954182384181977485327479442650272219142564645889474172173789628043280577223219042954452419234672885046287943110718580175556644653107654406335775909683382201089735002305028244685498228101586518929081428724618844904548526934667670420207580242616076543528594632232039614013493429769435722940342560974171618201305407879216480271129233834242160472236746617531981694113673502116546815267296536950574432597849010143056697625285333246822990382341125884902395806312646470307909524111378712226271906042594255076198995939967910335604646096222009396016923507287805238816439326783844406582950734970203199014199670492210928444310628380595543447878240619084051177841316902251615818807132631785467418263179459750868304919826092124795689201848601122145941081739951678524481286312847088281427593888811744193906997560954611151502907495632450309808488382935801464978243316718234743548005923499443993919998277298228660631088342190091416634574395626568446247407288231010119015662690835673248667314368129506455990560069174115614354347736521465833343458884404154824459836867850321317847007861866625565029000900248299122957714331140633006608940453986460864998351395804913988511842296911589622492917047967323837870065304309407096864151750637832814830229788640740837192268606054857999519330730124134987085610002597801736563776748015029726246408968303265952763693407969169535299730736525496150001236611822779379549699531375155544106907482970186624374918593122420250202869881026264411828406151214186959312041851687479423086858601686138549783413813197611132493103715750803538626188664985768009997268025349090271979280986820321005286487948637431965464210541511469331996332389719696322598847072691819055797393810154903157024800654546287448230835551412099191160447443323305789557610471595071264836238319547726399024843540681460203167780080806574515950984882618870985830739624797568334417899186484806907285038751879014421015068153253220447439024242979048480914039076286847222846606963835529590501562350841905033756161867292756447748073807648957707016330457892584982045642945889816898225757814327042763790314553790154411082826755671061399048279068170004880794865323885712650872379232024130138260666522141910810081955881536507437114909948651529352222658847280494829026916242217157356847654341020688816431234817822478304547641400123800931901165356704238570061030711154493755955631571473086679776606925117358472560979189456378765386352016494749915692862138666892905448409127995139529621178330475724594562518300604420592025386141576976133704825457253188648829172601605681626445095311523437123435416008738719013553092028205834526857849485947676828272731166545386204431979348474303401925337218527238498889138882317558908852655083956907402157143878501068395946670826321753599820911120611186174182772179156830319037047238672890734420686706701315018693996787528348307174711745731782968804666710014715228716490582255694830922131267988756152408127374158950542453009993770277685404917543137329025694683837280525315677729538652730973503829734967819459072596662873640179539905894835501033254330637444649903785768620369768494137382926813348827759598405766820558527341555834558139351846736770172392481710872973071820803213581030882357865222587929237173302525554899778253585178054591971867268503847613816246126413084846730030355334047303208025006610713610705688201659590094070305547675296462816921101115398963888943593237331137311248794046096257957061577113483692310693177134645526451020924989019646888133463816218749750838995876358990305834964375846995071432282525135198759279348311498800518468854544692694557126029374695389590195379706682851532128638088036493269261767062760511228069964988867193988226774071311111343076903000857085839919894763374085684023859514394406072788467467513969153226353773522879552623923364823677166875588337662410864093802778124038585139221083686248497311226127091913139184967953684083401783481849459279877369446810180076419288489227217737958104151969698245191351557336792799196110985719441931738800249899397945849909650863800341523588490164590725255811206429219793937760140540289149847792069910034088801057278277190289018058855253378859863460362012907590484858011613061218389893001155535941966218409507458576986196162477207046667425915673052959854800960334860403174504472062248863241793117435997964611123881656222491867701375030780761333910805332362446944258808323606266526000094265996408854129654842394321803154569103850412738118745869876957921854660418694327655687228965439557616597107283705411331709405340621989916729511145585488463481392388112125937323247351779797410292937519573224972747914146216894366571237585153759761125618212074188207805917771385548447453530879139333267451613866756244261675610034515960111328462658903947659306162663462208661188782392889304989844498199685716991641952290947273686740136220540450145888004361837559092129732798208825285482181143133160243580649316923207942991743696881988821883780909109379876990695223564746341351891283996586442145264785747411862493236157490001955613159361718052037762028887914576340562056071598201740902362493636455571267043731087294805902890927930710691717969878516786412468684879737467596001530174028802783327402339312719265617254768673050398559401123630999584940553047322234410771969448587657534097475309374889800629217098404767926421186191428775120805999495879443137691648*i1^173 + -382601474772532812695489842100414872378739727272184058929976989628760058940452827117485190654037319114621395842214986472642896484922608631033547727498459712427620257009407285193847551048822382709370368393931909476443494364935565070731606974686362716701946755967732233796714687140158982846495204292156695913799228688379105412413273148298134408513627712372536653424203785059779393085958453850214851657651192386001980958305118473337748787066635836650451303689625827501353828492110853188335546120644271115665343039068232842553248050822829960935752261977040222269233399968573379860878814870045438567790580751461735627712960859475930744651272553248018450232762093577330348830994404274191470989557954454249994153353699004539334247043148883920403782427087035440489567243403665544989835327022858279057125340528480158683799759980863881515700404165305709262170486716603494064291120814277085442976792494220413924854621086763972332114045767819269587248374750127033753279028394862648871306282560276996375626874361693959516935085574215426573566221533104012285530214096047239995271512639383541481382818015213871666309134267956536659400199452866927805975480657729454431380753852502887182982625546702253585614333946517091512659443301574304856666251670092317845978936136094259609481423408494631182316030274467438674307143614919576245870259653742646181760015078992331328386370878814535909192686097065995033393683698193273349554795570495361110473329536286826969885225380146194121033140397887623475989856974586004903001240855857485150953146592129090453972396785094730631427998497889327372721667163948508374973521419563071666923193911409247307814190046927646052591132735190563423711232190642533208345664422612450454092847828071386522796519575684116341849988746898553775674409026083029244801464049202691338488521146039600727358307377930200508993485388657345594932688612724938599186044863774850530232720065757313300656364838699397949077985391945124007254462133889523653302816878113811218745187954433875765915025240079547087831468357182531813781659042117314668425919497414160115089790877412021587193558180510267888832422865916782264542549901908437869977814944248748314874369139799008961703731338266506506653789717707558336208085540675080209412056337419779397499230557836819419422218565391207422731009368504156941248552910918976513141037264333597697842830765281328043359616239000916949125754158815028869863133024453866279828665470414073981390158666009920274441228043644703793482355885262353572762574760318175334233953821941662261195589984255896385237483694781125453213026692177451976058791083796586229356530108070816518262178206115567072450712455490137052654033647327852499409354731923354730971510375525697887737933009684861606957858648073323226351184506328126411369580209732177994274150489197124745115567817692701416412566107046312495552765368945507234082813496500399170784187993076033630158752229867038088135187260037581789705141825570225192370972185385404806072962334512593740748787769781521667527565947345908083006648853958969528127165261779586471525873413223818259923618058420282548987735630205914436923789519409691421899412489322060206616022244063859778038513224773027236489995260313478552267939355960767871455751445796542053805356228435915735505029626993361442103240080695509887039780658490269786717193200569694557096041363146929307233402422463516633228080543992661643812475845879304115342027305463095025707773971838319452990588562435749616212056532107027622025693893399284337597938919065248983038885021811777366092045047260712627530107400384105150278102059153492036999555656892230992788822211433226808923417417826738388087650289764515014154822577712983270063386573869748134994204715393512957048370275644631812560052745987600609663850009252446538734568899810468932162905822951787602339523128328501968760036276485478292147426488234770449236202377743707365819988032329915381687868927539138685730545788448014920742486084951723339234661204408871821722470953345190959359318415984026902713367231625962695204304151177429855401396612507146552869830893301193545848449458187934820773608301471238167145062823964284028640474002784696392703445756814370127212212518720288950386120394604413016668803634132314180801815650954993108765402870338893143969529352180350804743280651620156251090273622331750270270548906730290719473925011315274824327460801424340781614077459390916670991999008290116144704205894291379249928209790253624808539257206352388815859636036404675656320687983101530020474723621204493376475896390554244601841633343448295157776947107297328241028849015217434773967067733825392326434685858333907708102160824958539043888803681926141951289724841372619916137672056047204016647939429894772044635443612972970840234391410266083353119586617400847460858832898265301698345311843490601966187118486983218669165345066879550812749272786376213788472262316367288664538101923228310195756348114486959996249611104511290384044474491031426812699709679125131437109566393414628174350429643040293391950704025229347848858363627505379543315610033706474719397059193507640053339084236441388446422184006210241742537827743214769239938596647913068205645703333957300226586696387006016157852835905520715979668716594541376784939449568208103642192402219276304117602991273517115089868034245816945551749403055148191873571813923511048806416812815346591575271834326345530453677645903960359788452345794077872993945784720621411673035347352780435830478606774630533261605341283350870629064370613289673581884243310672355403770883033114285611118849544904113931453619313336315905700979639694183839629122325329821298454691034971177290491517657654829079323653867953265974227767324791271280021454631081302151184537654596232167655252404369581851733889297605832082774851933824723359337218366623197992816860009734208775621054583185234259947162282365002836906437064065041037743393672709332134961992894331983374019374387817701839501864810486866850870110200579411726780250676248920054185726318364552750283708687137506671812683285651961384031028876589499204408005740993616569129064380930365914934369300676609912175472922291772037887371147846148327595397459028330092429938222681844873378695982830790110586878191529909190856263816181282396721695878622710204816869695210899742871004727203234872018049494691260764158171484473478476812547719078666913759991986283162525725669920418455418457554944*i1^174 + 186183070504815725893411847914960596973664943982018436388268569465495702805743393066113533263682564377937013369538224145828371266434558640836540633205393097019641435130709004987712771290781275477752954056954690087248581497666658357940203977227504403314429673799964337419133989439734535464836936434348633517300792315687189882014170334876117713371407803780190498834330209900978553070406811588558465489395084968800727953228545172894554794278788039034915281015865393591913369671895348075988184446974021828324817947247162909190340215202800618374020882474090465194774278547940558766834907608758994198319094004631496464612315250492238368160034556775281874200389542537548942255979578004532229303925963198798014934174790711130736769001671444178965899905428669458175759986944391355030478446571493214300896509866331524928938865985559295491003314278741428523602191415161937197693799341649187784432221388555984339930841587802767460687746794716519603818010273273537658160337249215492906094933349514303430675233211901409187223899964993871555021738445336754675912050781732476356323286745897397861030298422401151330808883379944430137439324099497733577078049962379886123200469064944294467157660115518544077384345986259984299312315470774467912435666780478057036744049825197084967925408974791206538225995043468001633220644236269800760432249986768443800424652412725301787403300972666166845268308088202125901289131766271775985687141485581154607205307487560952628081864260293166739723621838386583078917886142458287863859576285150106896498299549977707368300752180367476656052462787692392614330557456536300369260272780968294718813773712324848586466012063075783427367162026137258096714787214996312037884912765550546441776413900054124265836084903464150968273029593200043598651373356726593585874277531671183281445754928232345998141199985363673333062421987758787799432982379652826656405387197422878342543489897584625833404208704415936969024737894670364765236375591487569154454494206577743528991914249417516811687022356306072021753009759847972625887425840430305664903160877795780092150672387343576994773897601180297793458319911810381412082858578338881016820947401340910781320023972873309589818754401830797212241794836206007246044754755324601200151056826508914165404494758848025432662647336113976575126013660763874839497158991798661118959959899333256484521440195518251649452915188801690406709419946916843607177472609981640976171131077516479225006345864129786645538342848203306004429967642345152560759025332025269507987404858536325177699423761588248264543323641882502034360741026498541201424390169737210507914867676250456448598360359596303561910027477067480297581589911746519421626011834399586660755862141094051129202876694245009837023029180313497430560976903037235525622427145022288074410335698211729164564483567550744449065536490813362966984894337663268010247772142728971515726764837842248098578089886121270013689553829970724756076348098495408538229536996054893515134558131330952695660877103856058199179588097072977465418750366451687109791974747745787994855050147274085596558113482562513193735352691312039334285813307742209138520339075977435733368956629676117391183215713459959559533702107223407032083550847302313217674723393441232871479379510923680100617476985160619665295329133095606656284873173319989078525707394587680285435568728900868239124959491058543056878467211098094561209906728504581109621727832079252032157622254675308770878848934082132887220893939164578438173924113179341060742506992664161001283726253259953020531538945552147213744603743639525632912041729371481322031251646086197847937138669279149239969639415654879213078919730787055661842452233763328066204767916893471196493403663678317771312917699862333387932411741186902803129962077072652017431072892197944689177065329023874565133127707240775744290663160314174257781788566811739906344644764958419297667243778524956674722264308054866210046382248284633266079010172809582175059538654801236866952897878801397024495172774297284906530567512953155752271273220359921582334673354619439936871775339787358220316538467250295346439930358284621582562090116770477640776067376820900115996744196145759718516431765379434507746083978496035670953633406704818954655744468831114105906215637146919437434451212927706322292800340064637810398040903781892103054277935058143154555430824229344458986455543376202110817185980755198082296591636664611078322651706122732789483025910008203031056892037626144166311134596389831235112838618308899854118693210947146145747371575769459683353518155666756588731937915893565894116639331672639224616227989615600167635188319547269723400075379429099754107964124817214805686669072831642584574152198855067708755562360109266156678421958997300859907196557130649111824801304992539990781856964626009202616627243417600309168155892398220187624740663820998170683992121056328347278592384709881243895622828579013463771255831999685199678140215708518438522506169074132704966420660219053568496875962658086026427857782551909500195904202801732799522241357064913815022976922610421427697160275458997160298820065736001121301039327848736094235501769648901339350297991745872510900011230012197602852289203651498945915856931523098247449900624764921246315496289032857150680990860390381221999492169213014375256033241865078152172840658515202121997031987081709447337332913623321583612530902662228246527094733905877636756853790526803517860116728270479302920060978574064660295374357417238738375858733270552679148139899242275751833742897796507320302403764807899206071263538155477112705764790284795135785248399829001719213071213439257318757054066268343766750531153268705878039227658205870826875970982551142736087935659124240714997159650455327960370349422638322149015982418541858973270426974333603186345487821021998003000241696613144718197351999358715281262261798098912162695120023457320905354354387156202707347337119257012536832984834834692758596314652531441798251773978807707652863212218550672846048073398357490874944458354634994899979633654801579107184262776773364829241673079137084528213742758000398284464688539119079583495821992495399596488146356816684861152846090537151810896469666325184559172256346497182959433132079506834265115304230289533565574795637989023076416786601791422404591832406171527424190885955132680724867761700568551882561432709060240797118961468527335597704343853042596052992*i1^175 + 16839838995581100097740557403924620656808598612764994077834741701438149637353219278916852758658571668922685601420323604753162549821725134892383814746859142950646112889311719757001910245905152909237413790375295674923337285420132562295710569080925171915821329225333625533021983204890106425865330677716439883565457383982044588030526228976557157415970619412896913221930617976942244057040125809810089194118231715650272104179761455991737619414972300294135872519104283084615462530947088687903376611193413747845722187273826847413026911894978956807285510100864292093331577422411017190600079483638096707324331140317312546293138284887514407651727522235099763212481567888294309715240978121283970758102428090590790329549344717934621364657162185523599872590114100895949089492664794874330954162407373664563784938725184689830844420124263653417535068057716637765499796388512736318603985194698474889657521063082194852178797579776490557009899934034442239859027075502012952254610128713375090014164940174580806186019699150352752898175574562759224919592334831279312926672163138071806206337056476530509346870065205253699662394424987291862652023291098316101065360186460748250437190007248221530224317682699725874285080154075103518048312051808066616595605580956871446619444287947658898392801507539534056427944298889363108092626823159946522382540406583069468681002056855940895046334029769423523667210357981517744709487630780728986510440254912711426084739869534219862736661861810843840556207730635693394592994885531179516667279543597446931409341667304368929550738514182464797620255970565114292498177762482815333988651683562608179618576075231012354729794186261265416824812284765371323041192273823048931683809155480408130255496732363458799905616920909645727203733657736466708418559975248402065687953817796748079654750960085042828412173702832322875329955424326915790874503611501327519055526618627761414597761397724259644235562396079035449277244178564347574474504050990012820230407972739142405100101017161909164781296991199618258798386498086397783110524122255933482407260866540003850107229913963997536940249173803753987645170252435711523151283901799435007289273839291545297181656641580896446470566115163704574600242758166454200200537139998330032625059571243738683153816128192090951048222192894550200294138859404314319496506211656110856888306818889032368585793803242408180125099340453512382070759208342721397438031244099972641217843140101837623995421832680430963212526623174423868118407173068781454396169111738263287080827550643077483356202041699752337815249934803905514606356078979654761975286248470426856485611332363962322723370335206915707006871339998235256811095882731581276656931410772665889273426459059840009056687586139163333268658714829668357524791680467974943284523243418992084216949301244702065996147851947799691705697580071685008936839359198238487838122264398815114211454164411030290638007206994630967293949244063871257934982125494384514696755187590392487735018322338703285072178135988658309287247435829048571471363308384176888172869631820697356606944508710071627232337932986499985140123563272425737503231019774637331700412829713307631311327713256956877545048170243770165938633366204260040329958545164765822537135470696863452008205517996286672981064554973009101245552188665143300684546004280472014704199656107776529438500099380758171939943778571286285327663815024424703264969761352689841450278709125211163177325003500116698543752937670209949924431824639889359809181992720288934593616447438640003590187661126213264097074911902673063258486318326943234745465333560686391238391724820063503054439619482594004735140192098253464589198338798766336164518588599104550735293414047957046557411858902024093945937513509630259595349022374072446528051658971894164192909826363831879864520358142982878823392598666168220791127647264173089663378474488290824760992413032865553305604589682262206402486185182611429644501848727866374513770838901124665090410728187151804044874766878311662938036034572262601348980646812262711852257812645685645479453032915606718190901602491117381987107689325487700361271316440453131850224380528680998540740229025983465103306935829544454512097914404017902070240350645606992164814670231014286833819413901018480443378528345072786484004389623856137503151510798431962929999492316732085279698350140718400676688717991585616063695758529333315711213723057672584257644834758647643481555212740127379067983129895673582059071188879402305330898673965473007214155486415739291863085063008598677461233517143561062630286308418666881149472198560065214075206132674244345071238135321410729851934974956502679307050428805103697622599295922561791828790496914523465708477009052054378874996460779666701095659503179468176711541851552959656193663236530057199128699637407249845303784552408113808760304938450959239872743490493812622142611405274105440543187499318672202263493459390141884362298976469438400399046313167291518758467525362663072682346877945920042890632565808036151906877097315120970428550361436277263278196981553254392007228416955449475411178665661966176772867631852762634807840340732376721951042799094130269541827041283961463972279914968449726985573066013296806027922541059129086162876079988683128809004688864123897045233390685436438665354589602978062767411462698296553146232075466770765850744694181464617439738617523192757745741302509729405800019011223292946026702964278322781977254703938023805614320141518171118583683406241145438133301277803596150664743024941918456514623263476228898555403754067343668731978663880879676322904233731483083673380377026420485120173908292062883955424686699062394514404822948687442480558851907337735698153007638693476925184711727030791529784911793025383532699839126100346608589768931791064817553289409954775505723666250651488803164984751738390544211744399094664409480871360941945271116495988995758608859598360663359350152612861895970800920431880157753860426201655253029424964243530521011585701392863277544519395719487721228736228262255884738858904075795386262172888867220034579917948873776993090520969022131424972303696822564342996563055878121570111383094460960315279561589797318831559470278115609910374416604630673308774250977703699475896657431014037151269005155942138304898541073846079331965906010953766450580603320254169316033368039649252777993993758398619069019044542979677205790921032804425793536*i1^176 + -44347350168213383680340791162092507301702198010840300652448844023969654294868360107133144760905750708126338861340352831739367095248926025606918472392142909296705493918180931193744620566970536842681202244984088487437436976368755014916039001287010247550741922307991286100710821856678299164379265669899028134906121205072847579973701849339629499649479573707694467779243627974715956526062023383894216225051272649009189061177983525954031476709362288610714948133103274092840489816441509523573622813663149829917740068452796891517679930282829920692304985479622047265812034851842576892124845285617123854471151894978530600494269670001907180761864334586293924485171679969822209660113894425814238563664240611113234693229157171839939142983430977966145923062136438001999889959649110905871123147771058957549464327861157565273364216419472044334924256946172423281640433581311965558056350381298696130317880868450400154271876378453691369801432096238487723757308912196705752872013436109056616613822651221363076262051536814607843747980142613848775270426067260079840386244134732897432340991962867388994967300647015929461640780888090925367918872474261742139562021198808359071255387005876771622733532282406326477251834911468679734646759877500680694593031083292252677305874348022295426458504473202101333852511360262593467442190162530590892911563437290798926967915099644500841670853657796765886933887904881949683736863781506619921650226888275595621675708905665922511271239196996864762563692997913634141031072815846913691456236353198257546034428421942071662043960664313876866164327389777880523345206007876840998490131770785696679947941565767289402845492396826165518988980649997245547259624553448093397801940527021815638217889124623227091419571257415930149338399601138719933315097876382179245843172595555604827445353675329851784263720078250590883142677816701913024464641793046606110578497105802960924644762725349812095361612105436301186577918895799797716844326842754880642357515142612382278296697787799031330748484229273486361848172914771685224855118861882317593067689784037161556174230848396172938515977420186005739366287618839113058525690730824473230946351639204889978025251510715412494642104738306208012826467292199710919648146644961247022647415452847230430180559085858516100822748778688560481324920061765205566102763876492014709728221995501818086447744739205610883932244251543384088764598159607688471885759685338555845827713585537522741931092769275392177819960837679077655280799572485815568648238491965145234566420642969106042903479986882775280586610045900797990147745687582889184415824316530852701003011628687377553936162985795041420774026855472724918190065294548019376414486369015524385617870054986769602586245098480115642266441319121868407686816429222527621575316901742737092481779052988367339090815350154244778910403952838286070315546989342604991792972839744066628716806821214893866823850558362820616284364789731809115371645072261627703795609466424778159250823090311092998306142044477314890545903802001145764661228312743626211595595138186356544313543114716639927381611043637723410836252225786499353976839370169689304944793247204900204598744408790213054740049092292916760532912928760126690790979175174781572009436875427707433506670135138195470274264623943432728469847803189393774254910876515000769649636771240153240736587362249107914448029592178210729053767709977965221696696846306215042061877152119409369902642365598280135269296385886570871697843092594638174124370827750343698336258594783937076089494561025264227167540612935268208437733130277593388960937632465606443275117308219707430866488725143339831438242954815881752668247702229105362592231214067227042624773847666818706500649485252179583851609222864862206158618938458811257428360115160119212020621834197964447608610570769994193388519196303033215805065151926676195255649219292441266269296713717647813677491988844416919173739015471205892008749934015434881545825186338533744362410563255049542593967971731711226360325128798539162637515420512704975570989018298884580657165306903170594192803065008123129819883951705025245566056770639920168242577834838542731800512801270124333446767861365000492151520424011727037022095778501867775513516766049053761030218479932145645745325350949258218129887079279779028559259821210340755064268686813367513910067070852897859154816290155785619167951137437646663382142566526503448047095143992291736230703656035450997016491255458211660355166253609146830864587775955514086330649481273185873497723331535833056671507703709099289907270103636904760945466038856377381985274726609996432453109834036448684130343601916277368239313062317232260894171672221008744431390580084926976648611368514541519800493697188917535650285073157848205606394621498201013867693728841213510556229118997773279807190149460747795927651057812542615756707243641990399720669159576392072914228184131609911941915243145192320187600759190605786336067446554106624536214088871606530897413752912189799132429330704168151333879541123495472621953694662463627588313691268870459423623799797774266846366935421083242163362860086332356942681799367478750703223706321289190816733683316603891285038881538000926174770132777246004954029946490272159938426878734156656326139199012895174817504577531823076042392024045684728340902421366761650308314647828252245893989456403612010267257867743502711001543056051354428644823360958326834226632236811902179534520955905789139399765569292440021417607287924309930330992365431810169118461108627225514893755338766914479170712779367572832491979103896676167111889138026403753869587979934506658478271734064434443542790765530337614060980152921555792305530919847712850913724835192232186733632192702564385631417695693073444531418043590929282717069501614869158948216946021970758453256271240459133527428858296668739116337746017984766929321977569848604593534835985599610597948759908441746729150673295580845574403772642446777822987747179445681340384505903649453380765908526908217319868380784807150828573610617016026027569900002410322490811491107301954752065829716049403618439334817243407125307325431202986779350813764344067778663659087060898316460305679566602050432021558378388871045532695612416141586881154096332983275458198005557696332761651969469218943300008412884482543213059204393250544822816947682362012609054758548368540015006447373157424263103097267049543499776*i1^177 + -676852172741437994009405327646972271165998959025126487818470597973021019140964179349045966519740965355296169967877799857480037760983988278688205933893128077901869372134325866470637199498584495765891919668569688861069377835520270624579915918110463258880818388611435773114456914704729575050688532507451387191459624441662274636080240797751451027194602984360014392590336946278121971189354645161265845753332169295609642149236555231736076163498251754678024995382827198081999150871530875886322549699377508371517596316274600385579259673970810413362066518433914127745766072475224717808679132968789939865399418530991053397489664929220357218877786326719933051956632950142085903507820062138754589085954500456654186162303296907027423623192579886375913208282195323521922812511520730293416786714565506906022717356716026122586140335989201214143153843231529989657369522815983405149609215882122313048830062740431188395522683265340365881917981548692249475399963681191910308885715389728584811890915843806735492048319605743673579329384339259498176476162933369476411925985497681840101183078034794752141058646639447478797323103956792984019514198587389823293679550757154784870569906809010848852859793934606178090228788589367723453201827596492356340335128610719896527952493938910744316038732456005766487257342574601628178868082663113435682494594557328171668438015447011182943935566877411218487118248417100522501265313517232271657644918318366056990953454721259190509207811733760028587679139871417053617972211755422524579659957311372611441409330864677054097400409255145423738012539651838561535479360248988435759376566027101840723525604986466259523124202012028371801444558819007145520830765533773737866056472267971733176025476131296098393175604949115769394753681700400446531506543355039092443133673099679050996540903423141704820180091929340386968597956152525372185017920328933133389493472941815982748072993816893891263270278349268814869004110217948678432338105595256831363287149132191559177082826484816173358275112103015709968999948517994011651522296098644259298070055195194920430185294130831428286364625846723753048976173656258699125280233939536997680862322045284804348077867841741451933694931465725453408450081057292233913663038183687977587210902453998949988403910169800420241527896590354790327787132845990688979937347114357763678301229311144340917484540495364486682563704710114240071571069266946995202699255099787059160882517125729138496645981003253710019083891757375193144628981646144129717613779817477404007645959135537966114750510474847037754802834722296433429563025764004203884549368480335621948866786325282861058216066137814798888221439931348705712686698336628464016516279846639205428477911589708579168173680675521230584843850114800112156701852107427416005572292077016319320007076154987514801063787070813285231014171032543448684478010354283281908435645842842924109834625033765933700901047794884120435282648333495026417693695704973434326551991042835057419597974875138034418110909787856206663323699500994559048653550590535469186174584055040045071345573448922400703987336483546967011588853499751473460819975608406580910094917132463695989198952582354154038557499036879740718966897427058088849961606816290449937867667875294028893672095860321320287572768490556867200825378388756414679036499678321843065262796275351493191920546918082679383045260449309893368140606003974762860261721679150024775196766471263903685431788367068881253897196011891406419762501629307739918635687388789196933655968202104436900612993366544857509722644091016270112544606114552004942520303540784705686619622924842890294470485708603421647725705721957216407659526331732351870176331113787293693516474082851290155403184905493176884743698849654851458504616712965621035189511206599333197416657941157689220715746609701997462087295661507317639722787549579179231238218306211507855654853683990520000543208780030260146293180911092626022915013332192181916689322411310364468540431106206806914497891860624765242074394945310650298780367867393677389339550435786230451708566329005964268190007255643841696942297075786970383272074376869301614199768730784615018667819543611209386918124670483113102743863222654988068356799225083784439677422952429875250070772066748859192758032345542609416752850938090813204553163253796469013287022429705735499189761638254587162452366979047810720930555877112276291276378014495829083291534563261207269917795088665508918535885618644161814646751260731199482069074259677414017924762954768765228186973357822768838358414751984883002307629917980159713423020588916594059374901055615192199803207828078117292091367701610610999674156809808809584227913600353621372799562281868906144710402205287500171694687434951253510355201550128359974077684101995842389177116274258212572925215194245990629653465689790280030266679929587675868513020601793913487595243808263206840291093768728677051688701888209774298861611909466353548702916999189461776484997810438230201956769437899361504766093915178940252892210564802885810483566908135293186556938057534647686850488192319685841650685880624647497845391942849570381022829854554768361983718169758265243568626089784695030900158574749881737538434077782410862988242225004617462434040083280958338857435874368425515898911773126318605341804016491140385763124038489295841839626419554264485795346518397100787075769263426081196911381126456163724456914189090781138856111144667157563131268550429049671235804628368439756187653153691949757298867081295279131294286935928292003830186763007051462622679271804664901405095755403831047438907907514259376091813359906640417881763753339678280397028838321922951688152892920072476814381892753352599186758680120443415002219507991112294136558192188247522036272686441927583239871996732000872102098934421554135314689478104910453165450854331479573264380314812845309902116055687543282068875133962910257195537846616682634294611067982851789680332293946422740790162932952084234506874764800277855710397561469313788499947914544420881293513461819044678253792726118936291526412378701984837482552715717319381357496597925640694864198953743187172031089438568339479892154870018664081911410072883709432759209684039924858550836790777633543753043061867080608768840466507934559133780707385172411292364972957156336102989263277422368950206895401172238130593685808406799169907250417392100365291122070039719575552*i1^178 + 3899124817759514087230369696651333818936420464039028267819943901541746343152816249767987778189998146545047284496458479370097724657745448231498786348950051956822706466396305832712608608031100862390505384436333294770009838259429860724727047305241432806921274580915394881415469569713930198477308740295379998230341234880813407450464842988309918104977559670650939912826553014503314141905956121145043375130704869665229756291147756747927466520202902123821901013839948372818833118142741009338106241719342993939785046211199316384210612558937887091784833802986978585236493480982636370404486628264474132767301469707425434618889057093974647738071961334649954593726855444589961858955882309796480953787413213483370770164025113630809791729623772335675988667754469732426503713706196263158755546637947127399151508607034724869561539225302088597994604861843714749142693996228047028187398118839502892892868384586376125178281005113162137486035157574308256571597712764280364191043707621653065905466601092548149913876943617908684865067831277087153640578327288853845462561019155340190685247988898484956486048095698295393679992589678782457249467392271416849896357574347818436310544129854757476044100201046680080683338544293489408642089111127394822288104549897273356232469403267116999936215079496441942987229624965279919932465750490009481773999390618848516567865193188019468610910829695248710895107484702051894561827882775249132272669958749905258868141798230773693488713111859015577966307770749024899341556147840480688186731159060460509145250467471306225090735116141758333586444633955513047070445235333467236587767651257230410597469001030927833784399032618151526855374314813092422581917235977312269011721500925540951780996373080800128438195540013562303073551613988478633904601455011556776276796519921314743341153442329534094757707920599281229603553977500364244783545835725456262830756417073542250760091255735148649482924471240021355050536044551940868258257460630514005655796430116175872102794551182874129066934156896690603842034473069286848697671142445256675655871671603397504950748003660337069858484257045871406859251487078715722804731516935444004573642438703832697419913048883473951793405577742506479781012337703277448381456889958189457362542933338317026088933863622442645756544796376828323249368945432382722181492780446577386675615989046992382881192073619928473726114872590468713432220799699839002066559318243128342646196884593424102849297538282731909246594142626572510859129616066726672238297967519836472503339358116221657975946219187971981020945143737400008754196483644786058668984458920777702156485526911990396376563027040830148696839523503695555063419426356532564033214882461916119765131574104475109195806698371791889507583706359106772397236973997026647752515081799317734940972149777191141678428003665001155760306827216729148032282682906611666603612356355570069752539975466355691711335010049479526893043635338985408409894167808410038072284159038341136325110518186709654111057572988522735569783361165168299656552749700328014374387329097222512354463926573601023184025124646202658125383447537501918222446121012151954640015707501818794810458579961517244769251635370644281174709337054345905904590822138768360167399984373687987660842414037269199819921638231844483423987053177395748154314891000865702235192273718879348250232170370476482821137815993467621062049196452836050323936198123652091069109652523135696538969789106843800780679186539423886173054612947688606221794199750009214867606225819983258052840359790404458019186640576071489944019164382194821423493026619938283983987230549144234203040000254074130367580307807249285939983627386999015895117177024666294984762114827609822488762616785549533284930031319582959797527335721013752974169484323807892766048922518014525227971648338355818401011481138345026985428167269645491537862970557009369621977181561637606509470341939102759935538752073181890389998952392649118264471390697187807919391472731313998862264689442948611871408246190420413164425668501273614397460249135386475235780725075828500787994926811366815869655875181642340803450090152017241759355979708471432659912485297415974080933230938429304723883137121058880087913682248790255123129196730816321639624147064636300817917112892457951384657875784296069833184501409031576686342996199858765081454466203567898809693819193250446641893580100785934059373154802951258718496075536849510720601250839534677059410663563648495810493817799654168643753094449329405605477734369312611508772293332513736513997610530417505294470383684623604035886366198280234662437370682833785133737689013848550561440433787483894871276566665281081860322802151026643316475380839630825238082761288009973272578113605112734512400483528618478223663788848971109686864636558173803695822308100683399503357740357430775067591775364303370398636285085098712029489205534023237240465112501369325935353899550760700826609074667075084495698985480829946497288881053761759099005605287764932439747324122413502378686813411792853554405479450097028960229457093424467200103600135726837947718187991643323235425198136243326621480261397330321351287746318692934490215061664761457179237957607087549694891476065480078089543403988797166120526947416078023024938616500368686157404293212041572551653998629250227204872859983331453108990818295076420284213973096726984462703655388397357346822891635698925523602406138893141070475651195771219178123140631501392392957585459329572179603551245255786201070066701397089662426964136151916801590522612662822808184045760152185044787896226299851901894488681106006597598841573005996689263917312708722295925235652784108942754337244959758495202111276647548234276897726682781450245483060308501319190566931174879795530781374759828256802099005473058539026886016005674623392796653047815673320379711961539571155908233987141722744872440412168678234454931853184090617605481308866557361328985997034551724734108767487420120239203115669439311375885677713001497675594704641324842327191556204634178207791331028940586340597962210636766563853601710041415052801393497140790254146602846177021736425268941173893708063680312048998266137622094784213220723425882791589885901595499337532282414871651973289747179051412832870095650253277058492791595359133351305935220602727139456043251159805975965880381400493160004254291094199875979666484662524455321611756801884160*i1^179 + 14647229178461066574900301314106213309241264456535005904149315377652169347213207108303794852761472428450219661590478964293156408549197622780046912717980378315640473577890940623583248658935114695503712790273482986769983991408427382538402489356389221195968648966440827975531068163216671747122700417558230098810802921641722930929026878125619310068581689314660902110573750292474556038188098474635797229767935243835012766273858472928143611835030156661724498532079434505587272052272092729678023110032961039631114370155244686432908313576522632226946192875769640872236583995995937744104708700686903122659518440807384299157109132184156685388343625699214204286854093259938823860646847578405866706018586846984955429393835549895919824664286588141139059173791773687314686880160608537610795819778451016147151833868913905679976044556860744443897311731571362116678008451258065315324977309391178453868953430350625493763876847547348559684346449755023178957395949091750101636197631494171363690932707225891859555114533779370414201305069855347521457970021795221340056077095490505522371692156228340355986079548287163643933366328900758591477306311768461985976820000048585772959803207471832671778069752860998330165644965632161751206651017905645349479859166193343790462392413408042384211158396388115449644225948140062398757313734224770086738128130519163941177394323310934844318255651018838631520984364192266986187559853547017027471060009134324091267127927687610461504444750445312049762259674986984090775137661350355218393616476253623052371531932807524087923603354924339110523117440400922476682308331242401630568561197168611990557163922982955034108037917098991336734685098550433404945491351430984901433415350925999589256515783239142854769451151333543331008716652019763388887469225458680016987124557656356349610597713758105128570566555929149981063273372366227874235072881976744854347592281576288836978822887240061431846016849294233598134055446370474257587577202501691948352349040729456477154301315126946415832782612145460405719839111607828788333115972586091394400725053060341523826586149603709630937681898713728554132980170336847892083527056907808058324549610844095582374744714030416094159009788667747741854855936538368052487603659947183657084277553542997225436012319223006584844064787186617713217221505225244692605163791033442574933286603805696043657462555558724794493494221975939436335003515080478147393430262244233011126278925286085051830437209277194939414887620780950537597578467598369331543959421353672475766555563650397405338605603483923261659752669206826875019140164349338762765783939353408393439784457101652965345446618805488987674362129365337144617918708168608046199683828909774820634511181917130910428844290020828277150576891798180946342389499392822932193264220504855892161360427185133680607850415518582917319268815739364420020025946208442274113258398756367090132224603446457519342734332364575418563643174394603594108887614650543008209995007220282901947230873719919707768950939568400231824272905653231395233763124382200556069952330087340326427845008563505675189134568086498648209098632432871868752895504543811103329448455776242675196343387399828407260807669003513310383114750522866706843873627619652624523698944212107616021030420219472961317471549366653014867787084496719935398237948358282933389101339447274797797573855163176004119135724169398247335862482043120750838652450389803087547867646323582040131544962567327661706982735241346124977241997464083947672010816017446648755517657739270471439245963311927210389896823990074849906686827539745396401794064330317633173228454038554926865556756359748170085333450177552837549397347725889625663899972986832015845425861075886464285067240762886147365024884772193319667896669354375419945186301095411122063951027727016495825087965657009286197383011655497741154896735457882911938797953330229628298138018429144228819901137033869150651468861698571070304674465996792618264391752144050954022895039224933183289241921527662305526911921913277226643086974288089772358079698551748322389541078507451059116209575128392737828275725617940666953407583626127676587880405958598805712732026440219098433770555964193493703489789631978786221048148199285426670078719892177718166803005422991296854866370544096869950582440535231427206292893230180561664127291536032772012852922202166202085618280890351322162950704107112490846443072072435667257216897750215460414824180520060583352786524443071755209939935358289138045253319737564916613947946052746636763170285331273917643610842595954272725476245627239454589204812410176988027241657921705221696751385288830039488217428333436676334289755182844817588305044731682287647981110125278600481553749795693297703153324822610038827509108586037572140059408790074458679580526044245240413876751716533765104535292903651587080826521813290144590818416174286159840264902986705399015596790045511402284081361073038491268668517133393616966979620931490912152553447191985176135848904995325355584898740539372924813732116429233284754800612762409954016593445065717730375581650427655044649093437300871666116778779867555101392955583634901462911603634297874501943615396928538322820516843743315383633361059417277910851679759366775091290623377464817948665130233482077743863566817801796346390600449811557347766659971500282070622903269096132693134181165867370328254989362570538305045543483854502036379009379518231895484436735445184218097267988062694517008847005732018509201973952775821886175097891653677272353116797662886179931904037443198692010180895759733346513773073613180268926526180798901309672647203832239100049376072478507149732020524433141261979668221596239680567849748609276284584681067083198103953817922846951215326138722350769055064758326758461076167222573957108467659710150933531993657737915362819616265106973648993665519947643833594289870237513087922389082195005958703700528466207351356002009320598380377953003971476985067721829225765339301603087891141041880836959603358615693916194722973020770445114227749681917413389723512282451821168714364306594885392743146781552275575038574952863605896797966263493637241771126833874068281333142580295276859715373606916098509807845575731422117647693243292242153935897108955741186135565496233839470786781799042822951055292889721401251295167631130083851406556579829529876868444069585315190165655492231498733123404824576*i1^180 + -198597186583925000669303743259619435866537780964396950845708858518765941748704474737179698262689806059542008493316433136705924646982793805705008971176989624844469645081285302122971956780224479794634759740872163178833943929237504747926437594800651708208373581658550366545174335346421000888072191819923128754633674821701776464347937884311106877562972418286651888637466196485724018235267793296458727697987816274443757348806211102917890931689569557340490147596285333172999640011718367239664796822935636009323517809254543871011729604132714468285411094272225294595376802143447384247155860723898560662924629226023437278801592254001470881354583417736822062758360291279202868059464147631210195261366811949751408989660763819337515831649519252729879722757323819441089815628003731716835010040532919004567685981149225794320399016675270430700046409409690903264825585341513106247739903356586656841198079738390681270889048639555445992265831490839252478760613478255798229975872042035148964863231974856540837039602437778736429014828202300860610341203090404854213001546751516757890406611476999061948410140186495590889489895965902403732547051231793939857135846391155143491379694570511195554511836817209184533598397630099829787756754359510745767178509865126398061083194029712725185448770677505861363644382773216143415628702130375310491698861738382422473527095044121853465406978715720627743660522852890391761137117664464038573958484974389456560857774824877124441605464088571266942630955883302495694890768191791907720402209840085954456099524926986897104430630664628864143116705223040846265354546077277881951124159034497267348473380497832710960396813256770905455867792888118157337908703782328460902504209547010504049866718533762234388273469797505209213659963080332582543492331117587498665234410599542345591423853171061471041238704163596930940659650759469117977684583897361546258711559249027367952349551712319068859127045996440619839418270812690489887747045206599549764256320624379407140435724713097090250407280534094852078197426050063113587155225493397791860783463661534968979749238612387638057487161400275134140091483443759906472665988631629622810239428808502666833281686294252813907913540620602865947693332175457446720905332780505699525690369889980431524872456910278883794559739472407973395718501302341128371124221730663655406618485223325327613854059886063194639907937840749652327778030017031961454431113463446988273893882688006220707390071755462943627772521583882488012256712137676901641682541083491873540923705236280720508732234146492884435483009509977504948722309521342887713885015375304158142167015099400643950832035749978081310270301941454641551907845833608143041001277305476096855549133129711002665968072130447983281435760826157000995217093964179304279126923994566730287804577316876156043474909434832145818832157273037508413646570169903111739303180278507743425271634025874764524022760049511129345725039532047402783267806887773368592410538338790984693998005660706082382998832393227366722891895709063514345281977827840957349801487912425357694844067224567918254506017825630858144879544145092527711421401110971540795319385296157908994366103284512732152470542646899568788984797334252661804562862091465541788940294649167773752681035490854188783579281861694804707756562379052851461294514027225398313495386711765053257914169556513536378927539405607684638752990224646032673616905808889586556785734995863705782278383216150834592130686418772453357295146807908770766869966007854611626689205116434589695560488621774357375365690276102681086176518013132592775386151484696177874994653657868061453909280629783201084499190535689724437434430435228207413677584415891113036026664181049562535617548751177783867626479035908596469891451800901853437971601678246163555939557614360091983030704074345367248009608533021312688765043675445002267847363012039709821972657109298567024275696483928222910359463861275879083410365611746301624758481099142686832713086429722735893783171438614961627967154139734318625543225306356164285403260862907319376074439405815877864394767343379442137959569325332885745231672671439127535520239042311356639852319945061916750337105165287159350779415410506968604242781633177060506801848619514292010997378580447915478802505159744620002521942214441509621151815594233022053639528241525706935909151256634717839749812689776526742044765487705142702380348462075294377668121988159193310737650302216485954037972193944286709984091785399539556241380882391111571791542167188028282460168491888741295726378614820680979119640256709487064152670051423194679772004108315977692345505779671163533177195064049425018944651287188068635228085933926775006425110707605251096193687114970750434084458133687216354891018924110103561446964741372290993976516905676028377347499643786725353404545636187240150494561232704733966730710410318460187927465816008932723955540932899365563204136275098299090904757967112014009750121941212426219563698495667833965892914201558798043119955282595548668331704225364032978419776558431581841452680001705082707098912594956479554774318734212165592592393278829927799486592856310963982204863438904601150324553690507630463485185848683599223796200816274224579163728077414610096816952973450642170881455374034175600040751696810838317805642804602579408611161089953880355101423924515635411693628132740590387606573609453518375416703532650822264508265957171677521793465981944593083170463542944334595596657216344550972508772571495174101174425406469281437031494884314479736254436140515241608892542163859569983272824447103581499921363213772158752240582720036509092456585267258520808793473420664301514252174030793748705435919496026754941019257337414998869222543756665298767145563030685034345300831787850112104071593928755354064974713106137280645309546298676813324882400584389411339245927132420821665266091662531190821506333328166420420300510529991942205644819133147064133832439928112686667633063815622857366291740883948482472648556346202363178134508021813172395592264692487708851093062071525378387108100121906309396682775170530252613660751683970080135350728237593491535845025646633585276364525301733158918782959657222564725234205579392756034887132015189297382703300873347031412715755476794943333874212723578123103675079463566003986818951957241554479550386526476417035110985623328475690274225507045770360256462848*i1^181 + 230600738579418694819874227541730184267817144179418147280277404482975122372018506981769685391826205709684186571469214726422821585799197239070901252486870119701913364778474043454079908508258664066192985567190954517670687895880144796528126914729764522138349181968674554838828441061004268817523050311877648256809094441537097293682789377568973766222395826601290858635132755696649813679111881701128973035915093445853161616151051546795582235822509961717634880812468474015987063444245207047963588945292596856418786808551784597220672714704162646326107125861057974763590773583567091157331044380025806074177599241163802761746794703993260670071567448718546576704063061627746073674053362629893941373652837380552591203328587072981065734354698263812372914739665763411451967434117189569360910658441297793063642852170935532117555113739768552164212017787718298078596423822865734074954260811698719786958009519096595207563089999925051187639912053191891562398037939551655700299358404353378732369599238899724020620190460199154280286011702633355528340687598781217167312757904824462740459261330030563867319800035885104675912425435322196528034288867081737412406705075324818609061248449693443734331029121431333245482145047928427992928477244097058863258325877527015018424238633549791056291738232032817797137521729055535298936953595057263105367397718507137171960922540048718939980603587967166824231399045856029419188942170899629681370888139189847478895225638421964487494047852592155213320828677378128496197817211040386196964043924987053949833775950059058809718692356069685398325909823151448085559879049562040682640255088625034914629309962258081514390511484856253581947316537163434682435879541548100966065989603048073010444784797120947447049804223062998426894842305974375320490042970561717015598823371588012297506199788661107911545171795886860698218720024321802692871568945982353747936206765288654660137565980736691470137538289396425609187916775008465703197454930371976976527372851121686178098537512336118225031738413570812193102501394609900203097190185436298547102038342651297160598738806120359333236421954408778402252832223707727331330256755423716983453544799810497261184400603303079250970829077482853310591549354382627706709558121760648556115121056974341265788892529491251601439724777703784492539869536906200259146487569205234051670408475088251239713378723444574987327476980232236577431044637435829531714754291815482885651187506773320027672625086061668565077123619355934536959001853852224147591521952833168041887043862657151929404651480816859227857253918945600827589770535666749135262193925849227458708288586442985945453197045497076090454578971187889782097671561115393131479177945192943998588593495924559893954919936824740439414980666373736912746178804229873804413042656064695124311134320408334305289664093931828883858562017518463505719246076493014785943752695580423466625519974802923417093967418140510240178933490185339035744007331692965925297001755637763266390778584354024453245085639706273314143645019132352756249951972477584329035495587456677805032577916035471058360298267544846098827131848511982000296249258829623470346869137354402368315722852482544854951876187762651292292439056372911141534751361451673634430319224977149778151927756297879760489482028848474175791375439439999795407059553222122049136641279261794040904558303965065515454465541201794928317857755145301642120479603028241769002660199942182139334045733629333273965846037614591972681532025943199354046975119247121223021120294986031430771446673469138297982503545259837423010646734279535464264780476695389483638733623287952382658529430430473670874204821466790217795563970682062693204800836401834947526635498280339163142233723660324903528500088552389508519496716406693793866277117136162621826465596207057922891368652447606958189126124204793559174227832364592173087347457190518578634099553942322149935146428153005385481580127528058844194485753141149198848289333744618301510675751217354191008898926604194633075496678726895575845932500947923365686003782458756753891452071406794416285809693002429942242155330403444309841672602363799697107722305046721417731109156276008773809200321866518624005468209732552138803737173261067435734071554922924125740492427279820534748540119316960221313106795767017770619114966511903703204523183011871209684334240042730208096142547015391058633549628050891022344784634037715170155883107307493216413324052870897768293972759091366967953465741913458941090029606645705662990379041840678976964035297032116498268507657022867199414250470748238047236452435591700423775885548250493019694121869595311299188335750760175078222083113110017436963920943742760609143234867382018531853658370582538833675388762270042355022806162240080698599931481328215909808225669869124569823776899082312584053852846743299305092483766230058705260291947301650084129496976304165714981768636981082777867603989154967221692525326426942957464860311146032530224139156872755855670946987224394884736018866327559195269996694874322776288564004742292116764713139086477157020759172554994631997032535444705441571286547075006205047511022168017898657794299720916463676273463140634613892036038819935080483077982276175503603812661410548536877320092823836625716197621717162214535065448623021194699181741734153612292712021175266637082379044912821788701783547104857383328550710365686458291283636558206023056132470888275488577536029780293550316776101115418157947190759627698944828798826681637360773563706801021423650557084705850525882705998579399011770279259898595560832030079475328859627496926935718488019648745121481637431320211800712494956149208404417798308275164366384811773144446287936928437367659162169145923809964532013691544964963909304269437885086949727408744586555966989495708980524618721530044889367972055831836313496687511759126138907824834768229507934647018480434449811646905211366915675106315518843140402607685110732505703625223219556669305771519949817834645776533520584525911068411981687465390755689664296357338959770054301261031639249423476888269593602445781336499477168421430754144666040278986925534825525959885422532362685006073156152309069233385744034573389511466819799200788767969061435684541851340180382102748775335006963368755948536981222118309008836965856144061874549695963935724444581930069675588500236656537115757208864058577704416444416*i1^182 + 5376363170629435112938618429993896115372397070582438143521184991358336666989830170390536354675449078334239559659082351640554528845028352910093089162644369393355891792857193293846444594953080262059572958621502798959957387589509394444960470973014760563209823900295828544284183601222655189184208101408108737780524197065278785164627590928861849042380678881854345791032101122520308559498419706179784583413590844943380050378711020956986925081434818016945756744268476498105350310776805967016759412700309855568143239406970818693113880891638676855605147904388076451617032970112307683156341925874325775303546698876993588288095817216858396737805083138691565195267449893614996408134517751394272539159615060643832635629584172981072997652519478314107574938169361816549732523126520879691930933893605752305754935247509303335488066909437277026717121183575684883617594367583791823331662442072514153957030224542756559057020779813984215827600868059393025116262055704217880129328579649198655346630051797029517358115800229430417269254513445712038868819290819353605201742224309718338155370807451190513655751151631428572983286531223813430224291180825816241940974988646136244404040597913625066725112872017325778828469504995447236171809921868087811054827202736587509881182587101821959700985241349069667037386452056816445408815643137247273197559016265841301730376663364171487839615727003001652037573756755172347458986269855572937289279536475511657828038156870036189470051141954982117948331095547318483857452082120594186007157310210916180384634885342750173061346841129064465157405245031191900796790359424715925013280128555043558882631825303654259540394190191697605937756863742548631062664672422985344933336110393044083455209621900257171093875267218583948727544624718285305569222672844010561375567398287487969867970196570951434617895769825076827755782257338463823482412731302564651754337456488741570231461709082652524600791776822715430111873531050256068610728722009151333400940527931483192138157567234801837825045860673336083235358521976118559831091754773889827739489429715446447543318216337943640972563118048949604698166283744085778511854814020175503842704867666434660190641835509842292325807481769497046066634115742277580229958205301706400387810106870719923833959086292378764847880738321148463423240318020270242088627957561282524325158250569337291243328822277078948612360597598963870931226664142207221009334466350853957775846717463662828347452311916757221643414641009144352414668546782141057565261670809378742894816782847844692000516969255938689633664608224300031255212938029022820152575325719965270257768688283052373044631942713681984713923222339443326467374899457978325557400801892265869612233286843881271894914940537309820553862377194807926601529248050065291599884971726100517387585421061799089507413806906991810516975788464076547838127668994748560883325729596806280364238676734378113843987210031423592844395351086761769061985763733188675553969123532968297152429267520853800030559238483964414794972147610937568138320029690314682760063106473982630827555694751396147474002251772804987829330880349049334203079721975908070419347265390776644321058172333007131075839675386966349105954075290480829276806642369413205515877521951736049255394861571608467400338059952347225256653466672307985562368254443254761871460891717938594231169408398893752949589814609139803166568715748708126933954489508352137838438743416420077738342224410981364780346434826643556182605947119981913120343226995288060860454866833120285715084077933525581969113250199944752080990153978509493813975665824909208394569057212214705033492001504860748208198011522277188335510778591304672422332551465449070771368828676573644618267435525067815613166092386165522329863971578308242696891249220404210459099176416082586710092221639893315074392728904501395661272447326522071693824645098821333213041584194163980349190448363423683903930009574026224766232293664175895480746260473694683098256574500709732100216394503356600367869741923034412770009756574293519327274858808036341894859189656276850031082112022377734992441364751166480782920344511054810530406120683260712446205715786369653072848220316590984812726364561738223766821283315143633060133015917810567754438751696254114191505057665354265406505325847193263259491659958746610368131914883203477749181518112981064210811160258979204224775812864927633658358452784893988584321565376857608378714464598786334317874095097502090592821060015343765977653574257469690588104234312044116844370941031642576179874575951633239090344064640721121751124525994076843671405810032972354630190608814371668591693315573975078647643944337513210760230275951618981958168486010103712893424260925538686611279526913888506562248178243916810952939294016486919050556008060721754214920528767945880941350846840080653666784470329510219594732915031226593274489449092826113257246443334611466991209463608141006358930127092670552806869429732857236226892919427545381004878595014439437224782528322937209708951092552930674530094428292821333080923825214541030140318521600894103158652060893751630676330650467191558214915300539666205635308237967177768854005415494336743514360194003912843620572835826726081080587795139398585276974275858366653138634387766259511480352782240025134026690299919465840206882545203568136941761135521277304181190418061566919311590784586694981336448309322112856616543470544919470463044205792432727469596519046811254931146312309334507596404196134683782588742439018562371302533893419005905700210535445613013466768363174840506506515379902911545974587846453641042666358467358248945644193490771177300882565703239476102033748907452746437285760170045069273113010664425226041621275055440281013262123756565820277896521794998895380795458082562310684760615191802341129147266802965819877690852053657912319070894893658019302840434039044812826442833619277849875758735187352088905947715103187681464604497007535776475066306835180048923432528799417720672116975794179063884928866566837305726144858328129042014286457956873806364168754786354954440652073193650715910841742000942080813504033165889999341762878316816542712016777635925426986005305839333410301305929146067115648632441273133700737989334952440416885410021730048162747729740056543472410475768232908486622268099941890130152079464736626995803596575305659385164745714011815804928*i1^183 + -27899718613624033540370499094553113335906918550370488869921757635209413456151383779376731473694657197146034812905600153767513157434062000901901307048016703775289758825240374478793819845430724352292511418136773265545688548599879451490007839860789380288679321683622169221615480186750334015665948844635191069854431650908024717150762238719615649328255928758335048211392691087473746036222414906891371165686630539178425808965179544871018105088303565277584869506141112118038327024111411486836031507641406712483387812387454005502056170805438168725248244357696989560187772539974616506629839960703140430873759625767583307735385116380343487845345028270885383110905799551147727118129927548638168210844998759099979195389088661070135595483873451025943236866038017588740488486482187934488401055958536256661247531540284254862346679301710556123584645417622920453768922350584348952787934171380924666684055163451187448726839342423389696730409226887541138972730759423229440532924544291717979066292674073681310952354170117686529796863488360257781285148701763318322886169489416303813747064515772389297247569856918926397382339846261105532031326402488808668208267161473669516979694301496512196343929130644552861756567700859755753729933812601732007631047697386860660731540434601230251521828374417346348359343483872563577363092481033892273467741365867053909274668846275647305216344131628246228469188764280183944895864220529746072042514556573357437523322047220776891189948400253800877541766534643060718069713264259090301829917879299631648337010126867667051689545766702167864076528603135704033239861307567264914591620413490950159174892165325243416141352508725934672702545923181320682036883564210080372411005029173341105408461598477758382872026229622393639026993338403557261205253840963683656750494103941917876854604499790818292879980779825597691893777234304053139630133413208233227074993524460177766936834105545633054699506947503187129541996147620678291571604240565247651713285324561139690021019103179195010126519799997686810767739913987950072328355909005508858133305283045103163898112446305694876278024531702929677658498777670784891840478916545314173083836415104368955166477167845590403670006689765433932663091903531734426773516364088601458268757508627128614354431344606582231454373627958616577282842242775005158530111969997965543273972852957523403759257668747923865347643352649402353636358307717930749140146508116451231469482261771431821604617106787886791718198851941671359515157144600386813790298546607172249532738608750645771509340899046755577605018411479201931353754201995973949528435407782042505778729571827764753602896239253713124336476046598715156675162101822142119500600559721989353513101996914180262759197870383806134380148652191343055786194231522619237942032758889551165817710794294467640285810715593469262267691404766662441896268470719355177165848261511637130468274821630213181921623206439676462219687298365687826144071107887682259970978233808196172914531798245218617497159431127265821689463764637026423294635290627008818932629383499181296034902625447385108651413955126062888490818508396938139088252281957224807071532998965111055178940186955887552401459963747412718365928306343495487866161170408048326480471740941087516637733485669174691129612126123959477846639796492150734969242235236124866049429879291157425111885188042761834922084790378549376555081813429441023772346855213773844806622873892344528853630051997728255185963424889292730229211943902335688697168977045591560705455371900409402032805622765306827373113524421256098906506916820004406684869872364753754599968879791637612553178387625194115888988750515393366858201727058664192571026385191387031264399622883301995341056151050269757442792518771490871352502709241944433919199354245803643229553547523539999135386640916125441043368512142438986171611153546413872424326102873927137416214478310439646949637955354410492879389554285322928212151234108128960226526192904707475905069254903858774764984987429802987000065775977396751245215602955385060543253673832704485609472542176351254069382056646317081526345034289376525317037979007384593174374428439178781356690692003480023217183566163890688162232569180077624914388433529836019566541161112444852116150499343074634409542448354747304950499850787930594813067575022709833859165088179053811084962522650907943084595832928679567398481528729616922786964342526871682746435262366991150685666563070275981952498980032259462214338951809942352414089918970630596268020096943253318658649486841712320283635499256476909132288913020334280716263646839231831152743095940218030706921881779087809419404619588541585012224443576917441043188907597267573872310181061174114545059162273831495215372509676187911626334385810496721695337893070212895268162703792444852536443610515685465391538109157968433488292506422969041158339725382134297850839487411317169801395013618445886301828186804644697908751571774571322484526901019355536562336791646022663599740277450090967777731258382388334933007086332446919244606796534575486261131634446004197727610422260379656205901299374782890261282209551226572001265567633003497762058837192241214693021142782040677322905599237295939451234641531034987542734362952024141609214999080259312719621694971636602764046208834523744452794746754729240285075034356123146674338378403399880023508067999708590335940285159370395847289470218871765948372362716925712321608035610861599989998427950202826977527687705627151230332549470713816579468051390406558754771336799569888634887306425612736419704480108009061765298306097586984419506547770865808627377499688313788853114717890580202772961079188819611064860424540029412523576485688642992192886630916320196153033555655504826374418885950840648897166315708085821549715173989724197519355365708568307321688562675535188851391432052421155481405454376811530947881401292784672348685371730795270711387424644948391512169027473130158638400258040531594943063272122125915819594155857600916502031522135530468193037570203746841531351958789343004129091681727311129957227612753733629827930063450199226256167927983769143558393487188922650354148362339330949853510710701939425591076396028201339134866326302871363068998171206118282723694535204334491159343087983967682794010867112195742528455578301501451111708560711830893947664024358425358000273411141088158190319697920*i1^184 + -30611168608973233763733292444040425590798562847865333585754934115587187602390456068194935723232573020371558697985042397081675204004855046077273079653924449241698122909408195723719712678506516274828697255624993531680420630459777689571871915158336048460266740916323889114414260345040566849581763746699295199982179492276208273440384947871503966086964124158443276511043326125334727378907685246041952160289167991557053778409274272756972908918332105974649845752849456674102320079298473462520516941438386077423576894365412275951246114668855431228705142595391581747412722421786603876923172757689650883149417340237524149122362482016174779454060158546162372990750419805073871051033794809917615530567459820446266284910506869071417608758814359235888445452719084266022725365196725665098680455523248833833630941862182493353943307971344635606261037132875649598068548254847748391578059456279357173732547150221840796672404017166648213030263958510088744933221206059194026541415840428428914773124503233159715685140144908323296730213379603710468018013751236001784476988802736202267355367004477842224473451186139261136158046683216910819055592631054659164295253898337460961325835489358774650536119686482872568815272070355067825467792642162576938896316670286517719448139287608136179276305475264411713138022338685481321266962163612052689310935622302853640145990789435423437137996904006457844308014008158819479632475991457434527612542203888027436996208599732183869269033237377525262921622041412694614468428005174905021900639584356242259729212966388224738133118686636035489696944765900921035234280834047269765207787947066699282346532075491634598257710736588406705995851398390444837849299240409265980675118730301423686878525767282743707738175063551039113065970239463969811354179892104199695242925210849673197833336224084866937843036739703957760191020599380769775316300955142753381788754226645790301237814357085954210169650201860833127010253912297988788098115299730041343414240572413509998993008381799472208452663984339497086074696797933201429725218579615608563324669593442568678754259366399173973845392014425255771670238846226363342489328967523213510247257475691008720007102476583880433965380336103787778635307256253272237075824193646484487317640308608709039513673176278733048827565343088406516200925093441731917472845432539049877617875623474886115083621051452001770262257581659174377946546571813523179622465685841918971833861220656485785736131225141770887127732536039785874277399403227269731573364360161410192109377735968506769744595692471484464495889827493502946108560339187061016948755802162891906854656331496547528517420141891328074200337155724450106840485047107608578532883213556020906373333287919921329172219700011471728805295748924686388993751815027190107954554237345460927450608557393175799744128732818062344103049769827473847746941512043593822701523590808541620437555851145899850392205909880727376333408364442747877528145649347355237917651496574346091041690585201064682370683559183826279712900211741745963877061338987919063029667088504326035144961802933066905839423311167531089767181998943539999512417870990792163758011982950303222324248858960325573830199267908277688298455275924786156797645128214456481108009413578505018270048202206869389849716255612864051352334288167159330451847749445960907512683261721864515360433272125577565644055293571185238750986557898909085830644880269975042884108017527111546316213100109432872735461366804141509593863964217593349602708331696653019021031667376780440788941769417587523650472405447818499659050380462234917544186909734335602605662378452849018596035223344611515425319293073796093054886388996448381088185794271156695549212606452290156722890770673550747651505176750654678730789209663763941184177774121506288620773481878859434404973841126555945351413674575126373106733830524035190572257016411619160567281546595293732136064793812813107429072484073647559823621250510807862547860836370427500212860698967387768167177270747858584307225875170850770761024114621008521130845173129014372805063311621433295174307629813880381975593779836610142569538260533483750996711143996733865286151851064060444865420198130480920947098701665864607095393385479648300976552490983889106887014881431877297747947284066230522979823421516529896678342998257680976935131834507896173851398232294914182115604722004604444216064137819454278333931864704424597786427437306996738808552582645079179242636325795045616480244281259626889991685576259816593609656940725891907423316229593386238323807761587135549837611393438711414455779588982855336159731983845918863730673389314190494088068755956218119373054865485149715557323229999443018341448886652047901997400630881020860484577241366914774160511543592379562802143325622250788955950248935961688652721138376877851699332319666060081896500477514726965657541474144621411391711004901349665828404009902807730716624975474191562301376150344582540437344501306279424796648239477696099385170697576195962040916828294892322038893981137801572064741916493748828960471549673807247564365314446234524188738199428732472957194557059249643533781229748987802884322777018097912575480915305374778219740534532328835216311529730254439011951156318427861142729780329482289186896314983036347466880761212289949405628602381017655770324608404475813970024959151340469531467843127941604665154926162642195211489737287193055116559146185346876362918919622266213630500806459481901077175104836827040559196859011032742372656567321630557460523421277821139720224344521494797072692276801032897640678928636745526012025307935283386550794031402570083402134714866860747061698582732298730633501670514097164576085263342449897690859938683428485500072886424447906461144880005020283218688166868760438225709180876976624262951910637152393497558364380950335706898968107359341615637896769479105890021344018062004640131912928554728209126791694336946561944995570613437946281566546115326766210139693778546497011291579045847471637051748641694480454796137115517273693712190442161567329477249149943679676710297198452822844836704704938530639772052433154679904913828374269718711754310720257016824673207014727452735241778742224672503751077662790714902269518605097433879935372946064123593127389910928463029358050343217307799914829487464773485213320701176856007275422462711152202344984457949216768*i1^185 + 747821780925129703946080265022497475299333076983629639696491951691240804315558862639225689548817458457822910790278465129791542200934717474852624521613670792793803279433291063364905165888112093193400743071046792779869904015185264397417152783878348233528280826928012148919955385289927502455642343455319922233015273941142342242394475530764107897185994565644075273311871530809999931091311150065012910829767712620890671467362185570630703284010471757450282237808417704571045335630812369924487233797147007298344129165564371157349929573596289260073032597943639381467760368370399271086256216232434250270071786281154301929634553482361639078540199199078406007995901098272603395932927922576952023155519547831488024741879454204287775802213789738844280468926379797825241875211482142570472768242364940680945676108205939082013626680469661342309886975615467914065757541055330350594347563848400852147513564153405635526000080969084177324592949521582917535346625611618387170158097548322234395008665299442397101501945486387753974942174796714867191315910287518268050517771709784939984633447806597085700556801867673507964274418394851218427887830688307986687260250842851292229728943680181489854329029402187134539789061360959318939205971146190773919955958402293253032443317105607571135458758740691347020665319194204916157955521675870533310504294355810827544086756527426708993615987354592251276260841384638047454729580027209350229542324284730910363057044297285467777256859682128771696634287716151038853254548087942521408223749719834368360558514021336851639815057971828851390604830198903831997045095100651746282139584039073856111484181632713934879510893459247025316842913779126203050262906784863011196215030963323889169914596479451870501103131122604366707277238994732776482289917006211657699576911139613746525734186658707982076623414843012617087617877304974042491192265478616057521930485303728829899768999290130304363103431152536007745053005617316742578529135680323226241626870552802281939550070208158658219763086390713735806428686840267728072808150394107842088125325232087031904993480596590564784508351125974635785431855034688818082380505676578723161110176082161678007472199521713941881795460713246854441248821675792861399705168307501724387753750064036157254138405715801385300293887016182214591615171074517585551643188685615131106701963141883919830789284156458480536088040701939371135042198711775546461925702141854042909142669919415513067241623538448913663093281825036616499244577293682756726545162285248237144116887861443288966717268764904819553614605367758730540671233305075136964042287547761402045019162710997677990880894023626893571718375757638040902875762054406223961620458137448676386087727189006232224827262993502466084015205432652472902709629167137222028928917734372893942554860076205268407995574101246894711152527216698847274709248205058013557887733240262920059285098237230541278932865127948756685330197581607149697161878844141600424704377598703744261973830527059865849208109065126787760731217130333468714241314778482234347810619077723764677006594856770955251374856364789294259611586299240254519289996505659382428574142402375669637445236080688308088575698210802645134592599312837472980884166196782875735820025542048279091729104840898599713749959624412597598538940981001691640696283695548297382226539626652065306550752885358024688194253902735635114965300452068234137065865978348219800490387074318946011427434931784152832065838228538064439136926821848274844582685729898888058119802971786499056139618124867406808788271705107013184640825709376802154929890998690517014170855679926762986037193748623079375627404552907455404146939055093642374754515094733541403367536906271208119491734198492158103949588154271815216110319631456539962285589696900685384384549184643083879462834643824173477061263327122097664582369553504818350770671935248644273783185968606725935549071098573767981236878527468422941146405560189295250426011194885536848565755336583013782293056749167136933744079233322130620120639629568380178715027938370642555380632738262259992488110085204094906844424512969725769279713451233448547795537772690709014711890454126778039335886494048816758287672479351309390501445797617247699688324071591737251311424173783710332532208112110431515967595726130544344733966012148062745783981425489616586664897249960708575310757867596941243082364159816612919497611178200003372207554859718964208385677649856934587379037633944241753372592630173913501470823559161753471142196133897581887773001298726485359760236296968317274692217862566403835958503979670625118332646073974569703350794974484333264204970332137694676515714576712314265347718912603579046902138939002706358580287827080382428346020398644947118402989512667066008191190588110755781322415323194888254011061323168847715843831552355166794976261585439750779359486301868498144587742482111832838609010143394973037257595235933951299413232617461933435795745487681648639602222173684440155609044059291596989165687064335766534756918850057811997756993099823732469332339796960796251130414531546736554437137531730388513727519885061564922377306190842237792742294077226433093576758220029880068403944223496439115430130769602109396656936377292969613441626646987510439142098840327225962565776605154290848751780716147697314551172246796882299062112415700233329628407256232563041380428608382006106097694575808924291614764652014964423483513203652254753540705266484645706439566989290072890426559919659769420172264609286842342226608918128124914821615281619802507942994443265434489635651288439383348181370017332333610411919432860067723453502936777995489252550401371335794913994781970954623762689908105388662029250156726117089148525011479253611180023745926850313005917466652031744108727212010405209944311816983901628955825733514266879211606414673659318290751678356312800974718069635635001745056993200851242581080499443904527737398678169624818820131205029154214880177905272601608331154014385562013174070523768440741492776997917619047769939836744028907702950858811145882891606235961545161817950978268863538961740254410799895376705125890163591195535203704342842753934760255580002105954258006323466240013734181312297007836868326781661671194386816571014036899367017324283734868788059799545052263006056628637881952963194633726277222736511522458872742687652446208*i1^186 + -1525216864141252966189027972568038146500464904233917700721494870602421526173669582128573921651501432033932571635933733823329971917643070837086776850154101634845916823212001567010769214563150066372713676217620212837807013748521374652154387282604028093225313000545510057915602259825399639437428589652489007580899441323783321223910806180789780430611295595729129825400764788734679442147003427790779710786359983763023487797011236655756972896515853334556530689922011482561254229883453548566306719078864263055469045772817963577233500859614448753102647339972217801353478612639388022622602641586434695988597558948516438030517756585520935411039421781973486859394479818498427993435089499039041185774652515358132486779048104789530542805532736928115011558016910545842455223961876187198516991618443395991281124798524024391693484972393583494674716897306043984268928491756803488581877099515801598943671775111981644203275252800820757428120592219121093318114914362829651505569776202775437503411246102360185467916167161420559535980465171878668573756361251123796362571895588210827914142806610902696605117077427756321501249994835375163486270399044790807600807909099292101328121501902138903288554207270059195688269262706187582801908089817352929923436187098720449351822133794761188566796699081291534033416892361438217527476448833066873985077652342043393405475761891484448912646893555339490014107939911201768555947429855874111951331390269777021456249795878693129817978762856722557542373903222653360521942332830777703282758422482130621810101943888749670606255807325597401359437004647441432121472508763124541113231437605811252184818404386596661663126885264590010630401298037476022780698743706651936497294886939112985561405609265530420605118305322846565954689340006750681180610649335575040722586540252638521954358453720671386487092891236347958950786761387971186270715949290452009430522949096320655111690217733239959675688151967160919852375115198863248323588588438483058200829634597702553231754719781404600315686332511097520445776491070187172904458025980224906756502772328875459668062588459598811605687937920350191891320601391345884440498293199820643153621516322738434515546197942631782672923231056924178285292553668140949869007097378614090551271129702426752089091117642840354873052256816204939272845382607077791472845877815142551982787944123147636399686387716256482794123474403286491720367333104348012074470329630556125491483071366985599962194684296722266505058759978997152772510399450859426864701694496688511237460123922774982188050986577694460588491383887820731942480566659252200181631682717554428341949066069273848680736420123308466375533563905100129545350154064737405548266673886335821607415952099814647667366842266941024078639298960920877885198165355251484526053431130859679158391204474838591260095246934972051549025124764514748370683427578047493522994210978529678415754007958683021922155574058691366754206379730337022083839295762381126681947798196234386672042673888425129325257999304812572542713936261506347687259101585504292046989015972630807592397261246168323079636217200010713898563952038711881907888973275687952840782580675963007257798866092020662440807846398568744320364802840020092766682439609503174662599622545913478081178198546101213019082927449316768074881186145362080781029477469256590957217859474821805078380088295087950937760877542033936675917051115250067965271722969496118997585980699380917950729178685928385559846429610283641224360423202904017157196860313601450199958086648908427275190467524214734691985791217972262207199982120753345730799902581888300773951061064165667120781202879397563174393382859597289173456608350334830803223113540370443938151292556758487255903087268864067282057131152312712989863762679585581635677125386524684665330928270103313215994525212144342803572691015306201429553121125346594818467668786873702652861789630978923948610826204342816039615374202366190090779699186585044365925572250258334374278062047267035489965488733796266407832433680458978099264592945281279202841977171369464975789193103218263492726775617426531784483462266738268404006351950313967387160643800173992392228492899764955620032683321039920086416131555736714826554428078681457837241678941023751608598876869262445213874757705572325929180211991825450599813249539091464880836329567460301067953616687060955097345258472543456089798514496521500857878001419239311910695579744695113697090965336877874847631495912965510698407012849199766091878124042466174696625974659048156467354452178089560853308398041304018683030409461335170050928244445031877955521904760121337548219593338481110606677546876451517328838670641175959181053532110874696412082357649267734199069587778634956711768964019272446393971610384355033350441470337934736727486160677756012939709572888283644770196904632170097481379559145150157748337980026519616217130042153786817539727502532634748840085815299431634126687710048499796760085708582690254870517851551385196047598702930435727153639654718827994687828295021543254002275993451310903285037454969756177833241020699517941677173402077349924999126763629777225092404844652703700440562829389841519225727275837864275819749258679819419553616302141858375235883587572843089280392410521367924930268232896162068386501107302526491524328585842856702367075064446430109065801038239860219329784583331725636877075237000356501551695075963492116034037597001079320198807559973255108801700179802095359988842686454321545827004218701145661124763539725063045568512243644680531099043460383695778223718265784805080745683187260323644585859867161893687447903465011544883309137567131881594056277526829136822725770247364139239526935109399922965520863497373642539958755886626768554076987840701785110246214631896647222993179104654536060892600703432409800942414311429949500005760386434944843638929269811450862124957607526092308824078037087512055638858753629082732270996734318502948626278696974314710758485062260399661853741532084353106013587289756803293747038525591065351615960313291668442935482392559681296966122207920701483930298048788294317963059135874126330266422748938345904796055811412835377766590081189678130546439960051572941321458606239530848990614025250342238526558210118892780457295949571275917996419447376748614823999090751263212419727065779936824871726554600464736863516044034048*i1^187 + -15349984124886732387445761499148655225593814573640173074733873058993228012794927332090519049771560513365134189256319757295465151487007143538184643577772998921551351828252895573135514495271674760957788472749293187975669798471727567202660138654607271598876273729178110675820700329562365642986927656671484469028560332066011083998020236977184500958527871934877214403806536648435481899150295910158932343006928865741830851232305146039739056546273940019334642690865952614293871796243364997701911271793842371028549345095324063423458138430076632358828392524869135588850877040052733470003902873403979372873363985134864353314277854801337074434409331263949844305747509175581530741410314620647475649981600320010529283259479125513174706731830875593534851481663249144500836939683997898684274267017420701224987369464846240845409923140796580318244558211037164725107464884345605251379474114207916587511851854064873576437928372164533103507884060934010986875989786428891037218789706684905655098824756276621776116713281587608647555670828798210117880922825036000298179701291172085818095856091752377771203167348647647349800130084070062080094033376753607843152451446828924883239434753323500167953877420005824789659532051144757634926740583905267621111912892748729327971596501784817214755364363315088170602197864326247168473439023589284228205216424982847757133323252041669767690020086639914656128206550951048465865556192895038781754429716520133628228732465133356139110193152766278519612377014406056224174340883926210249204339319646430542637080998273630276866680124400850449332010873013813830267429755954666223788553260447452538319831579297908191042214340030582259712592169541813684595348399916278975434598580026766179343700506865648284991429679213390413443157125487876816369717459574775705151202940486513654767923744043984500397083174500341835466157057337203643038008068979180421392698780605284123535881439308933456182871366947203188590251155950164839978824668695486837454877940533917168280731754114479249249919908058153444073262284346517330446703947097738391729517805842294091159196635591698403756694384681208633445718740211239153686100737207756722827528521645961289078150155710968538350729933207302319528220464790228243748870182864139911378363638952364627770952020472961979563428071980623111743762060765113759834292445575635126262992659151354788102681640940457571900569789060057050739096453025629853659776710697432787800065602906548131533313256189657428221077668091991089205315399905941509454702386646555192965870538856301778534064560552370753992059048085178356934425850398715079956506630504025820870111215265733314413399531352373560991775998850974250982681976511054816102734154349721263424248836424342284502127434328782734544336474700336984153644217435772381810327140856954265418946440791081968492340026688577172472306252978680058351340979071188947496284241748009509258737527478701022780754124183109162731514398072623402923172254541482055141425498860824634561489885744914401669342305459412122315446275080417058401590106656030286706619213393376505632285770218323737151972750365219940733956887361934468032995361124586400330292184778778289166333512872661650222159804468875328907992114731863007065665919625466787424061047561049204355095001038454464426171761107162208629609132584092160295892128476086655817515266497090436816735089226260585259709876987693134678803180611638288320616055239458261221769447233689810433615329786620603403769654785446540612139146489630064179237295942202740685683329406981737706984664450701669261884092631785334733394881735296355896909893245066981421297031119040172112201319201234921580843409253787129741315258228022099064904524589071110053793956175948225295387544567861836281622052854291282155947177601992785942157303274600853015809221594974508270359189790693969081699311589775408549828853791960175671359301886575324133410815213916894592192842477644184049231528831609878652702129095367152052963996391862864575953658714574436512435164730613499919785597682290848233026760228684329989371141744040871110923230895204996858825816840276928212034389572825317109336586874521589930834155778243839104091680513198685200299144546592668940523928798462895839901620269965540602584605904031436992424100848536427113350194705981381449824773889390317169077383958862169262365302195217808265258586634604266528664431313211135136584589217561792627905137144425799124358195981896336286115455832895362054838940738987055722277281909819654793939430001719064197135535984381970070478590642827239784881786865126410271892572888827263236605502199964615389186991486535142671079860210236565803303379895320021678309718574007731414689045983048952838546936984976974752365483256421808223733698466587137255336291320725917614966779783681932423295858944839935126307793859602483177220627857062815277445711380545954438447210319137052859692164574709085315752282687185512376271251245986743192843188951276955943232959467177846674067175962288798454909047092810427280626505324836533127532403799245782323397489197415928404465815427241990445401822543779994689634515152373842646536964909365440050272185817894101243674244390549874723415229874249271868620264402728264148613077814420161219187240281348171718655991543511603361195119467126093539529872591143460026969926765671759595524511509121986743267532376648101021184355212528961628737107995967029429895705633281320547684245193471100498385284990501353686458746624659866920223242793520836985578862844489648557748028438285953046942859149219444394159124475131848260662697231891148419422880328057367120663630627526831611550484276861904402721752745364597597033439999989856263577077421741655687629315236575722525233133812959533481419978952965333028720549918496526527855499543142444692651155302089943116892636477448657763088161258148063088971695691554983589832527981705022868857245126381075050438712965783928925446803550138153605968156178120456209030958777203561602830524265459794938730247421386546741526119522288036667182936428823548665278314521052153645038525325000502921411499029075436738565147039942554464621522068934983607140851393120679924782505111674436206861615849729545953767411521846752262217992284932138727993539313323689889867047051873445021174500768053621112129283183835700457863199404165807872965761293890188445431806767184845729693696*i1^188 + 123339899263677537153263581338079681053922604281123284752641951245801576132940316771774119843957678136386190365252059905472580430170745246009326290932221620078616097961168288371855225641009455761279651808510342218730132814774215153149315402556748465902661877079290121367038582279561574934374744465106362053982771905589683479944751175227609895199843157880233241828312743240080322072574628219158337713582390108679153777739284847455558013885947215651868116154905271475235659578124716686335852337089236636311783411860143521708141021064205638492082464971808264327524579133848266258344941383635725377540625379083119482756614201789008097665041194671018842689591347603920407318088054384355407319443365124329178954627310104448004900935249700480927054757302867134141374554033408734390495307341647859295314584372201531206190571731795695948249521905164044706760209571325221196381272199514488539429337055410965676561999041964086862702422750410159609798396390944028067014523296812386257207415851713520415687543383339385218488062915810286349080195795065384882734278530880402955794647193034256850847255252786105982701068221554896773873480740964267870989748938676394644187715584056508047584553198861571302418190481933474924243290764233421606997216436381472791010764785096245937682106296188974921165477247657565905188949286452076943004391839555286780091275015277682265035152357229094845783819417721355742600084524761629153817862857102755959652291069312162306932393503528049337442217328516244758768169805734208243200442524260727484038077623783849577133873680063640496608618952593711870590649582306045143093884361590916767129089935200072316465597005445743059419076554525954140799438831815840908873831501266987827607310166569937482641673771922841286477874869179661257720492384466377675646367538806133156713539732081408555345855776183596620494833650501146628661813235633337023150578318058178965510035474533900338856445580460509509890987632562406397732007983024704438641291236144372572727749671393550685461288994849368194797025487482510749985532623607474274511725630357865238208796918271072995914978558170172686864239954169418432584937326444445347837827897779760472765562650079169354541917527304341119942182934954503336868407670366790494961487230062141035737908256224229909526078510060345737122827165794595848673923267434749574161098790772608766708365524572488883364275862947004520976383630689244153877479414739074117194230727652251224541008617834057192809628716409760763829886883063610722855219243082195041628936073861700680993801635019602830950229542063790444399894415353056523754459895959413119792304841667166840248929138431470188899543001322990208327426151409908697604418505116250257340830442794516276788453365631091220315719029400444918794032400359874577003902154633714110363762711039635799249436689212186643932454677943766818715224937578569346983072553756510397525540655807521012325950404077672808837277154609489231080079760831607488909512214521237331978998925094554862042484012892155175753118727495937139705772567408991600265344393636309447975934237793789535588248231331537032189448900139496988363860269945191594358479796406649747065470950642108869836440845700165117249011567449395728099091765382852531392446038653405602761231951179999253847934273259662014015645324293911685507660474268331684895222400803019923417664101354710394272061933514996756950062806367032948207627362580957469893055273377473064815233520625913941150098606653530905456414689243594343978669782294092833373030685485629139709463593363677408644694252646616017486192971598221253258608939947615756866646731894767288112579135130542766641084572494619625823304348383156173351190741169865351582704440629321631649621237358874040027248969721536999902881363275338215596091349547154852568923636373792150783850309122121894013378765727371368764149004388677447855598154611867873381979450278325780009262332543933194923340621910999361942058125183278825901773113571438544686172137777898959131189013434899958321386457232206188794299033183757621151044705528199764402951015954378219429947385116894777471507519604146109797196868451598013761501176172664193175455519020054376203354097762108419153947253972790283148629952842114990293695065647528723493643273680975434162014723564781128815477928789758676657762778951256185026183064509233740477380007041114822482905126848022414683471842496669948140302513987240774455206628792304270510077079022801602236028855169093843670062213355547535254004562765709955094767815041125054259902699365447589646036305506011285198492881465858673416588534212950252330872086610783353691199589489184544683892303990452753027780829756055270029788512445188668771103707016560381429738508940625538852573947820868851261821316378794838141982953667484146819241481345486695022801300323232158138599945878937863697485124384712125025808465456660945194673643534326849181446423198921824953673577058128818280537138506463605294493251745511089612700350605791777150520942940022976152202189495717989777696379983504752571816815574580999190123913758509098408913347154540077813970888503008438795807716652891986284016483776410899625299513106325748634792728686495638307741018683829001580020703432671530849559911715494096251045471620158150468557740740337601227795314488236737015419171900925115529588544484423357729481927632231563049319903090291384079664196775543622700661742010432885371684352064294127485688242539064259051106841331693906236456338378988559990490815477575379092631281089911541627257401684984210094245379963726087427075314343325565230916306182599396891542041518124530008284857568102655106055078174032319727213902625937549893274252589076203697586211124509356005704618361209892546004334956971931108856164733579091040298577741203486200410590208809059168578300756438937185286135510682351238859253428704543012180590146997167133467331545223491507833391496628467873622905174773267258651331017185408357201687430184340323978067953226277578490879173530137035520744891883571187423261329809679462444972295651886754427110748048915965895964557107447497459392364851258394713445416004921081233643626797823707793881489876226493941101703198625811496382714175720448676618069233059714612424229553794400506561494887742187301574149740747415748192932079696668879212892207431591738328142597552781792045206138257408*i1^189 + -386282617885141799101727171567645326472964235029669313446946897630031707474472338921579513656026531812783426409511423076800005864211201835216733154649740524463882797707667959416846895619385927698438902359701443497218889791036063700190786268968855485672649558555863206333722132597932943787401806198433931028541149679175829822968525148412791441101696694910937607179504402948246425260252462432773928801443887121342155461777827508130884976964502884471465064618419392571558230442241603813183158462423159532846164189984001622187981417384669107968877776846805199627256439900635788076295486286117071093457133950423131706960523467478064991029250849236826777916155344672498035710894670799710430227850737999758770298062776978990948479944560771307411383244498715753544040783398619031495166812328374676551709326335740856294754912461318754981392951262864614201854816673859692819069951413037546311199032854653805092498323141688613810417520496752616260788136561722956781278486218991615781754717418203909388598744342762100966037730944426512309763870130599708653172234244652568081969064965506951430820931847196175830958816275641838704361673332990984922429756921856430192693348014862092906866373131806634450636247227963407089476508564690991498251142910477343072391025595252945082839764178249671990647679613520834646154842824243442871671056032959908727285311724118423997739878264631682832234141157684047694883361426058676749085758032481772060178475400064430034768439312966866192775408814635144785245767994676833609491196041620712695589663966261280047232370244801329312220716665453613136214201774082997332981894391283797422510180411284273936634482783035606861612355515606035235591902618605709450759346052799822646482537022611804793981661363865773418500192368067990877200229736232326406922538056474937726921384941642602003052039212263080664751928691487171904166647044081566793030557044302129170252405952574577746316333153628969984783047310414829528160975461445154192519844542625395950278720142801949578407866489603798405525463787367242216057873072232077140648278333660487383549196241414600565856784284743932482711917132701346555074400407264429188920774277828200908100088700803963021215294059270189752808237008999504315798815169013560519911183837144823729679224499358140471148625159549711982168775443544594395068788020462898876956304690409925160814165015859554119874586273654690901513474264598059232647765949186588423136239176160916161064666016983656336512351824606720160968353692553403022579598751410505638461757006798559645519223558791429145252021028558902039693949743077756225706157762912129230697791350085749385289704648942567270732735722048137806600625715210611904708847019914358345238357040672614508815830798593457633535752998545964101233320993811077983292669634671868852185256876878460714131303526750311597299446309292187705562390054349477560776197814602603681341358434286997790201802884485881115510193921146597355621814455044555854179593603953878204975426558978110760415141083677942997435790064759107561992413364701994095226733084856863093879394424778744217773065661132965145399129531328312020651771657373309270316757980078057988296548806924388399816149595372085498741705105780029963133048687231912468693136061525259139526969834670464645709460732078402232069398745732448316489033431580205187862472671925275018320568507336947771575648181529896406419722195346372177752472710700397307479402902237134508811606156746076581131943063846820414743286689562282827854685605610531078242128898824368486949151912526823165874522584641516015579525075010930584735403354169354537664234373155296167569681077902122382787495904911036253832251043980482753308047999188709169489751278264673758614962950235854096044126542875202429955724569269640516913332823713185353686531417205239469792789317106989015484763149955358350832761989015071526942928753833925332399043017529743262715459120621184389680258490380356055091909517908418809147465185021754762999092266309511903286937942667017887967058744004441772733953489237193308050584958658825518659573800174226798335436488532224754487323862101879105175269947043763989537134213864839037787119316716849814965921210947908515243883466817199703898760034983175399670055390404511356647837515878401645338518512451673218504225442881946311881849628131431077913436363224924802554417964997044352529338333162106021268632362200945587655478440978453298186261269886342085110426167268649622034766933265503350775961905648305063918453898396641572644100979958526506416401705702892269269646260612232860196458386119763547382977825870212357600317811728043027445927989415301443144018167598273390088519559949464837082009801246268147958378456490394513785063594623020469592562661652245603985100983286803501850899627925039819037630822742635014847906021844001490278669472670603509177006859837824415481146021286690409882497508249063984208594260556475143609287219743437146741270176351319622203689758788370585815213363823783710516643735251636010347149003809948342796095169053604774553819609776306442324433397557580800655401187711645764039439290266820323104901180445396067468845061298200572887636099705074345652062851620033633951388897292728748018167688874916411973040726282073959833580157436249059456496366678839363179122003678036507540633893854049698394009792154234576080233995897266938045810191821268757351600653406369301624000785711165112682829089286043947009660106796175167235419855052666409680869381284843405117753985817871155038299343548688799213254852676197662993579182863449543121552862342931049060426714653908821752010031806959662709685983724353922036949657931103138114797099197118507750931370706127518248554540423952517114216156290238458666676415713927558138456504093538544694355902527536920016525904973401679722103107256981515845229561334261507113759247833937031570279651937018081638410118414328183130138927005479489592230056240706098443251084535440757083065166117461291962278137421442215038295263741409868663538751885656160019136893068667587846311876086243306393658761728452699205694066177391243620290708677524164077640350181785196139976231933542418541604070231792483401656420167006015510018286177532563741395726427704878249328552298533426033276663644360306371937456315064947946992282812989089555109289006575065982619586334657881768210240372736*i1^190 + 467788071353471366208822741157702213158645807724537324921661155953174666034991814034885087645043652476653806820276204261661917525188761704677763096415689665807035325933026937601086708797299447912594191575681907661333155671734210229154071278020668714881137957491325719766313219549198353475106643156814831432320048718912574638013560316297534776093370973345539763057212182495692320079266048001518261824061900904132833970314224133207816881327916285369012120342001104726955910355598940951686774836722200035663795303649476109096894414275721700679990049311281465402552850633525425138374258663016186777137971977625426166025112554115854749231977332972603707853096199893426155955673545596328221100917769955688221368150036224749740699937188319296412403355212647192014546530507558634916654920997583069349413379966380554390314924460179125904440447354823934857392704766387709723075823791534145089837335741800539109171035679838032971441305712652685814792017549389858829974108627061789767407036808793470435528284830119221955031125464076778343400088513076071194449098083642552103539998728616631122233080487704821585160892526996134914656302027957983037479286379261984291654239329568367408444807723149177438191500751970453472063845301005851465669668181165093044103142968545658920374516459881991875316915492081174958102511368827220514318492968231967176360700572556511389960066914624920509631877043639068789654386567040103213645188906156217279376412447418051351870483861021879369985995998559774220588192281117276046175828901242639326753338079877794706636908450923061424393466657519137004038560200398933353626240659631245860739599570995883674859173222727955256185016370401436609745722350337563515717716120592673602318247591999705924433275134815378012436088695077121147821926180334033409166612114034562564125324286949696209604637249757409313776274190847000344029923641953845917258201482250376140265613034683644904805858169662799042536100266064755826452332073928402518371685219755523024048905159730194307184779356448992492272348387365018629478402366382564954888109511512589116501889471892565167376775664412142166648879884933921623143893595445366766251328318955669949411282931326891596962311731438503800610908031978854030932991755363533085318301548400319770048396478602211794097470957801937959282870258352941843176890318321502909663992679055333267465358190631348825532986721723995465429172559404744743163538794246727438301629929433159450955198594446810789487030606476707028393919344389303873254190390836810390649082251925691775337811397222002742324499271158780830289757544396116090342162464025682448644974621219567950655961457153542273694473498752025450546533641697087440557316652468930586736589346606523979003281680355550697094856142202318176402348470622973192929499693490621055736397884231559014291778094495148295357354460172370032923734544467013909811930778241131105968690335225606981042835741025295794919577350121123775369155667491257290962807731386526528176470387785786022808150080852833192071435254418462774645004429526991273273423443611548619386216946521931549354879454641308481876474469497221798063434127125675961077853919014933637940750136959489577782989180318675309400766185332782403765020560599777333920637698950513450588212536448344163940700426164402512998112281538346817978948026692998040536372513722082607225166909336177789456104947149982372666524938019898633987190570626133416186466080590534822338254142405885913181179429052354189169200312177481005592223663487140472466775146889519303757294162806736617842119796109883819084455781852256055870560565201004131854049111686198564488962512560479712748283830298391789028600286664067152990561609927646637404503485590963284861552690254044567148842705376782509413326951064273799522971633979827670625397919230334914175997749230695466904554781078280400270754084089224895217251342450643193435226275490576178522719165452580683812861905472598448416866745133159015276892742798452072513649685073280881100948284677600499108073863862430912058001809717882191541137981204779316364710312392391668097400982254759930503852994518199897347366651075578604376535198540749666685513837745588723171869796384292293885220651652549763008404012510636061104435634911655469628888158564863144830902907004228609001571417346630491842814300118784821526522605392685014164605542270387389167547549433265293558214129030127595226294685528347992480366673416875395295968406280757401544418973642826830616771564100268749696755726649549579585612519887078649046589834296341302828038192634041138892316246230474207933694789691529539440798826323341690871743787070474501012727961676614925495982085082934046359118106391136775820576343713505292367711832277461459670093970138804780122712570870484584303946868507178254075114087806600966124967390633306243121459309901298234953080646200517707664715969545567204859129792566982587567844221272701589162952045541885397836606758625953854474387421102995216972824168228395247964156142827620302169344404548736689153647836759633399773447768572800163995852692387554778338285026514009508652920516633169576549627816476466698687158095806405340848059557368225755792591730831054272911405950392339242126419311064782533773611486822707029483506063245892105707013300119887968256159964551373144819023330547089404539270025822727232831551038636809035392363358038164993434386834052248188470816424446842561125525394693687272161221455785771729111905005079214420678804286335896442146146441717061865901277806162800506998841313477412868161671029223034165438983270814660922247983105221815941239774289011304904735302598039417341008932817257486624320634657811725626210277790506084648442615097132389895186963890548063274007424600712932786175671302905480100883215914725052170985707356335009232602671301905878945933664368171849188184780991471706655110706916170931389920473541465629572915990035675693732648547045100400055940508248996467640211549963023866960829103860784117144925161214611795121421465844053615218155763970747194555714654514408452726960440286948565808505957349970259180469889424498086240573529122403307369158733547897250052017690759672121088959665010895217638871378107182336975663176747818742320424765897641172652920599784167954958935000359396006291350002614637832124851219532555522362160590042363286090445488128*i1^191 + -1887181769663901441839087425781697701388839974480447621196648861282970731255700109811601794202145152049081269842197969819637289675810550989409834281315997221631275177521723190399841768243991560816554472773077061020790525597800827894024017583110860688924893174462041418311562430757513523223836318326836229213977853918904616298888411836581060594346037662231719946013562585497507629110262649978144305854437132478535492741009844593996115932361192079418063009126142105972602117925161720740763918525736216112326862807151509836197874716122864041326944985433561941199936763296923298600502273019000947044532544262024516791897214258137493977243446136879848083790709728220897123076966771910836769487703684677877037804607577104510345068656977170458579806842714832427775631355570530678091871163794853225046953717309277553083734164078004346157501428869154620643658850059815627902748609812506778075547409128889398017704004883543036739432779990526972203817058555837656179656181780839420614102189041058157404482639362475413071924030795188182247386326890552874285090857287531688849719976135896222263029991041199036664949447015879810925137854596318295454737440509355724785262264525912894026735798302482764792729737976043927239176293080374679730670214355459448187035658050207603024697307540395440250734163506009844597386930511925865486520965860388096988146015347340805403801831398103313127384693586540984400165189791598559867144283007992020179229108250622868139200948194045460007018642057277295862716382102802350225217307003351184580120822715949136067132378465223708121327829941466182072754039006814661381729374728738086202301581801976800079183430559059221467450800977511888749423094743023108771638169799000579099120438932627553627212386171624619116255524658410072519952565600893334769519827034618672138895377627897043274559566284660052369214466435462658156060038991817683505770287726711931772858460157680345847567700351260707211733854600826246286845857491581163057940577124726694590610176613268901449652612706584619184939798367725696292590168261159620730694377175493822812590806065019919735377373786159991357486954587353257422014280732015993046483149731590876893066351178710312218745853398945385318882197282356212866550985958739160630830759837228908420084914384210251124029752865877308845201735249218032277845773396833966770503116113844502552436391354598397432873123230350515467260410974978253804616393724345551496753115971269225396623461967458537151409472700330937067281253221894752307003633136562412209393875031162996639374541170028418472445659796447472748368846323108477621169836880801657529061696327152567734614990278858815481465166431148526444261651586335488761570387482428849773390195957617020874190859393388580707839380307036398923216112896357152760098066014923019109646394285462261938911831863975765846777789386041429541878410713738200438225528720598812217391778497051555716648404719740505138369825051008384748619691184847205605879774915217904441338914769059551251643577644741991292342209072130009556144617996139401971349040416399442265678169115052662481355668310673307853844031454772437708531864439313484293409887188019429951894162135261071564705513987263995810276449019858254997360040650468205146592822863591026842641262102762417841176228739479015505027862723382406674712086034655380996272384835756581643862201722661075001467574876159060925540223698824041526800745626000397803315064772969199859892485690510025131557584213114513076679736252985091021712301592405514765107623832337313198871691853213253506714264909969072826479418223948920813316415792055759693777811114571704962601465745258079084193690121835562703047177672775465937763945759892627984690260417863205400911700788625639352322660016452031069420316731829259222178457346973265380953372647199748099184942334996294749982207144326958481622169568624924194576972815547311193808599001231964059840748753442125595811046391868785539903307261054361579909022551460630219473399026835968469131210739351681330189036094963865103821617188082579512477275736720603502274895621340368791517629694598292902555735512211749444933845174834381157453464852903809379630503454759057702573911788490512813574257481261205408713324984870822548521538220523828753113548933079266414762838938840231793233623464356120866242232270960583369545656563990393235060414608321460166539412234527306523067450155454777933859712446113462301408547865884113996552674842896460464612658103030027368162877541107702326982116054634900473514894292338101096831793575106611843886291730888219318945722035625916518846531762588783621909307992011705223196513688805911619857037831436342623262071505997663509845391687268419435927951376288272600440004470016239072375118058343405100865565276210786049283876005492249878110695095802478633459366483312552923909035845461694587682340329631648677527665130642768467903659297700296374495594310940103146819258237731193056857768521001903667053175700752176447970258941516587008165963902029224376025925725446866958063817738100965950053967495780211325616374373728073860588876476869467278826656276480073674652754412605446858882169010076930387239597709247915944135920888738295850592450612493939714791608108483340140702637382123703734945376917631946155729525430497873324632217055391421498398497741914402198804372654297222593758966833176896777802267448554406455010188651618633896551832022086662386538424423559978718058321383280413175499702950548242367868564684095357091162789437113783353087230712582513189515681394001085670184176731154988752799653884154702951793821060359672674023314496023086126054292843416130447435985618712968363187410813114481523920294909219375506945888852293183579019388756821877090482691218901263798174497816837116276973940596655139220579884587091376771875510829204943897976792036173110851984036050541885795119232386536491104776348745296723378679792960279484271861099727696538574359460576141651595313521127943041778000410040844251560818835339684344893562994649208367641075637288473984418355508939468932181017526153926139568706261485863975951383045495980406561957935724567315457922571885727242379251065109406848571228268905783549833501058678131728063379617784267000857502634819183111199639699805309292077094730369589781896864461710010109380312949176802324383617836807294172528640*i1^192 + 34660774270742645804921818668961380362699126843950692229182148436204109956483663289230100921729982441135230674986790061584605333955878958951410672204255124450052969790833594755192496329849630007095583480762782883779084202547238124361952090121927728232760839357072816129715415805433455366641531592797177267451338839400524633177565445187262618551968080552496382437585058144464117634578406930079675693302377193993738290971644841290010964827782217302187815229121767927087990804671192981347577664559290077201569399759183473980322857310535079132500318753552982685531988978674976109128002212084373372040964742260305304697188010991494148666573323011980571585069035066845140635192801004632766758321942928789473349007711226301824910918545791049642305637165246024673893422523718189983552740065427835522729623325834180096115196765925088555313578647499648603767816210508038579951490801561539595169182999816712416714754317327974578854775080134761558994930632338594713921594533009759413483765035930077180497977453282530863651701120312853442482260612480277467206608694015433760706795309394019103045397325767036746934549676530799881579936713529333819178678027583347900263766178612287272789140757079762358188751273130992692280374238356263285918955917363898667066251741525490860052872482370376989030706779511481169655455938509138995739963399243342679694329356437106990915588590324047868439355307343345919001220288120998607257113698131511836091993094949608657667553303420969655732841583744762714559511873430269962440019594967070845456483198252653103001894517912163460662806979133318942848406603971319121540244101378368756215391269593087472940940945334925251165603382260242519989257046786833206584061212954053934453567065929438854366290187528519759115436273640346267534565079537823723987960593777553785957988971865872923119192422300500604424009172260131331377538475931879314503703532918589495858416618174238115115817130402987557455779903625054420862155846026260821671229626710801597089997278199320598886331305567056347901323717705327695855923872532958097939820222617559446478185259709123987239731559033520073733899024521530364579050834523347975219621603889784801977182487630693480590229915598034249945747707751127214901393777182133704933124709954197147878875219973058856479167711958298337860780516986213856624467888136298516376200043965231960910764430965093581271718184242904609408075442209181952667584955710751378081095478343101418768598558665799612152895078271087524971981700819774036644471243073770722599466820353338384150527216188272253316085188664685710865105526075350428540504307246684195068435700264875227490929615357081784807734718937972015401105002922278020189825437901622451231777504011347732478797159914195272578919798322563538030423833986379484103091040161070479042410725795416339054238107260763495670211812289222988299799862820842488784351979569414365164814158299728320031447519272098606088176756353549309751691518004666993101905841458936437177045372910692811256534143773645809008376687974981786553864015507498023441728517746538164271800518744513778578301403730004011024276048457448437064593441199168792260746353512705556068950167609025747863823056823181301062944623032560930968522323784308674829380739836496872256747096990168329835887769478447774976124259207894922306957370965324755193887858806588636067328418739671282228052201964559168645725671169692293304492721698508227685625202460869933122693277572420128900198609464987376552880875053580301250139867781543572091416707635258431271470500041546099781833661268926608292359519565694969650394483894679306662822744770333166922796775498154374058551891069458722502794286928021028726962761873524666185070647533960595231045641661598077126479401662802787296285468782273388581626237722937415901926324595323941586527529936325413745647551651758313713592038399125508706965467786782544260836944808047796557576261442807589031669667159370911376682851342816544332013096734705777887681909820424763438734330589217442904825754531825757494202108465536301388339053178757427385289380978149063511771794818636978145316445009664892927507503296175771764719021250843898318594109607444256883209192921578029775446881964834097365091316006424700300599118943024023575549970890900704771127216435978950146492152450746926666064002789973675166509701575487458496640862822815905148452738666904355360547463227002677966077212068950286344765318619871995922455819989255126894689701517455713959901912220610971479491224440971222161324063578709710946488500530456295520974374188822782656528491430838415945731844258053490048588862341258619990403757569085103776124411069295062000797426542012102680362625181792041888538527539304961344438285693546121424628934496909509915791479993570847087267781781728676273272008818414406016297539146721372527212293229997687672419895990340210399296989998564903079578326543399396084743912021615020373116432639040499255706754758823477056362158168181427032362714458082412377042306086275893529923828882648648217993152377637126717817913856542390320989150362904458930472513728302771158552265792620096133062321247500617498249804303789955429118298359882307006085549448155100338435566515490509613235513643857524518366620578247142404196264803770405644600448878750388678845934710868444723967320046408864155669491820565004036221363528107907204880949428583389749768449428293167791489099749426639496536713148193614058093556456908632220097723526657122187444815183035186501649867939948802101356394159606764884039431383756518546980682215773099600955161794099237325656625742094943952978138418990190457963270089286787717940184288314800544061329029098761100263517371605940367002741271343593560360149729948602927935581742497884408234471473509016990248495684374546947568876363391018754991805234306071915244797955825078888659295486486167773484341685803525193856213225996061358663211627237339864832709492026195465561652087544247835036892011446723362475679532192333296510190281194402783202051931816141278119077665815047072008458522051244043657989957292525807102861435608925119284646451063553298299940089475499071075522101179663685343311556612694271940860645871028579594420204644299897161239170750509083335835462315355229163667457518608843710786383383505037882689463903990429471297709718218208628101953355776*i1^193 + -281574918501722154142414564782816174618942664529447255050680665794352627954166782304049447539190292014887099500744689549941786510002304068077813919959988151721776949459219095311627862738813335895301178175992009367844537244507708012971929712160367186171745445705345315609126384809173512585912908659823449463309874721899401573476276728656992198758216268029344446426935383393451496368429311378798826088894539136586085179589870004129443977255773834370757410625789490120641765102731814524281739050702827697088099667557759066537734004243785215958485882206596760033046563426749021477692209521862030184945008258039941972555963373968962188336574873595166729038203828035364848903983607123316891636674383322049011368473625487654421961166584984895675444403987007559601977788558249703248877349913816517009027594198258242317041962632978426228908523869798890019600515765765899727145366612702216725063681784831837561668247494669288720413937012111380341794652085898058779924904754431481301202184224194042071625245816011949960197374311374605436120978805961037182890053264746862476600749470528967014225103760020183821824076816764469569074380594480890203854267237026275981578154617040692160711288118016786098923230334019643589893645536435684654212445882796418710849367959661532390947526410656528219461278674811763867030110772306336398116037278131267303827089073136055964029654317569402033035556833489500254611986086400881929415733735946514038403986355834903804407481589446981325272654650903372306926836134556184716761061831168151059333818827717552387598461472406729021677337733963251026584730858487383310211632761435855698217702679095844893094861873222759243004273376496484936125904083303510183330019674597447951818219019661964277250033370737001618307109433093496384024025952042736452820134448254268164542673663261208977189634047542568370521997460893924904050900237217613663870587351554958775468081488315980592536171195309114571314355807638050410191471004973995525213868455316745779909711458180177498786575857648735350746125431099277846923795435789640549451899368046006872629815935283887942760825141108286098970556422451887471992105691515155798914998237741732500927013659998570901979239036017941040787087653548775134490448819201913845058449847312393752684530196291195424975889130396520258777253191892333599317596426187660525490508006513754709170602814875418707225883020796523829473340806539016682227939434586596607146349464236232966442094960377091361300755378753570210746103152015297350857701000303599978180450832492404816937915875136120085224366434416463216090628231421063532867903999623143643806538407123305746606194138045401698022515570109425167749379629610184534833088713483584193015203464911943509985889613983926898966711947598210423453538299807580850655917899300110673159268625276189528018330159572289009598911836538116081197307094985096181189628269703909547193231068718914014231359045859580566250290765317156354228927804935924729724556502965182499533737132338171735042040638263685729142363859917185852934272559233426467103665969302413429878172054657241947531632420105502530120349807374498493699537700481072170538059554966119357852247941061967230483039464584335000467802140066528799665313571681834548932914873305949041192858571063823259855661787308786812432760584168712873885989414013835331111184687806371618974296423299976168918976182088098264082190499836550933019183290332374854053610217335916405917266783720757166276195185489672270416379117341104783254565420533909215478978669387001282563965955820549397081123429597304978132885042531999893258713714099792381244980117769854216421563055041736770275032661322743218226654243736444311463287645362802526342521949947616123850567511477251451971459440284722686904400120501200156033190394249310901143412035951167834322494331844050396839697681797344217809424628543471433426985481317487976669910153349409932930746090336260753248336820651866471799159877751305790983095820565223466755269106493505404637820757668173509721197273180589078171524103392272739671461451098744514766785194051516836690516825210871239448989911940539298372466926598107980076809645792199160155670396482025675265179514547737323280722536218679200337808181341115780723081180995480404885928130046026174986696873851245335778118835217898984978369552860413705839635857002803428001068894804865496516633862407688308703155287129044501760036716375873294577240151290018584226214317050341904873446502102956249667029507938315947789491746281128334773128869571228142958265096451906854557364943176769417529818336844437644088149153180466959203747881953376594436328368212854824284244405861951209638983383965208851781424278035243418987528829513676485326775592006476246466612235281585931970998139509833293736511020273902353521162310774989704745425528972075838277067794543097491023748106084923192699358409993816884396383279222254970541619043149410249937900844827295706885218221044023486028511999211886135331877871397717844627384908578681402614735936391913608142190860851474941084921889453533366489785206591418353176189393719061264540176884753554841293595849982441163181533488209458811579307661737844094191763982941562043424507845522549986537521887515957675921703585153527785971779472953033667679402232836814550890775217809207330103286182796189368663214815949669429680743373972740774426079497426128437341165400239126503168647112250257161381494695993504535489685697927931562813215946909415263288083530961372964473597470230095656713535651913774888408023612578616793192243736693791178359347408267268714860706698598938348002506634894731714451709041208799764184082747293275764668466383870022858149399501480076109765822090687330438010761172739150166924376947712541752859113450410741194928647786589855226187397337499987216808889875969771649795609619762372512197115458076778558287941086197711564434145528646056305805387751448075814679122045188592012317947050367807404729985274179570774677380097799432745660309974381849960699770627575882767766189650972766250584698643366982628093103148308632269716554433641687444031031821845885825478380877899840289219783019776805260539565001326505681452361717337879709282022686187808486694683231274254406263996932009196274677390822679327721427304477890735702027803096455142591666104006669911638203175010304*i1^194 + 1435924582268305466010960378040103679962148382025611901958072183982405024676425071582970626611272891093775989461927403359000558675726219462222001937313275166606663706897995038707352515603078449338069152996698364616005141978628682446353245502835883161209796227844086591592214223415940275380130450164926095330318103548355934427970450065898019138777738047193899276854979849688493176741808095397720219098267375323052096679993518762367582426136929333229138887229736088549410830013678611732425883760555428974265392186050132899930443112308989170852312981595160089001358952189352418650845664598370351118321363419078385756164790603393089601973163084893810988592602262028684285920493992271380063302619411567456939791709545739606079494866532157012242007257177712067667285967505119875584479061711256881180919857507084803525636236298422339867125461776195617094881816960071929842481070680950211374064401076851669455472065554721724015115839656681817439863633311370758202107795843918442019253334359519794440782256306514517894505348782151455213810541247462518286690217170877686776949477659741668529409264804627650769784311177923040863359601078437898439072206924333190824521825551404232040424189114874073768842778487249312707817086254023865708423049741058511538391752813656351113958799586900927291152266824719033678312352215851830439992617641257289372030164451671306064391989470246039596604902945273156844673631427612055094101293917174250031103357470484501018247679776991165026466755393307604764124256740469430826566037054059805698350000347855846668494299772045061803233611452750077147614528016549183586414383495865599204983804611582695132548068806563198031181779551558004241889844833151399884552374696463357316010407146961606325340702521552283829224420711909666789691720180233748893716578534776265775673912505010430320699817031449962117729193608630183146808815117255131682044456917563905706885699658924296476429788247564756224222670269899122631567236314104852117533249974463398446481030178846729068661750897406994787808603438505600349763063821367001231713277481902646845194995729077137585533175566325598172525543620764088197287729192291923290925343438435056526601414919623233047555172222524459740247751225915713813687631177457080749274902868222473686443819094727008085292174682576375378960951667641448438736746656511352789139817417436418089698045233295975005937578631278481477920918026875433890441193125468221587296974126273077468351248646486438343715793912623557851738288754739528534596412636362078855619964684990723186068312688071815143195728322337898491822613497248533630579911334685451575524792685771619342178538612782438462141698438976282145175143595722424091000556167038410225756530567076934309843188497406652306798366180652122628542355585681741264324011075608412914955069975648892696805286467894262860999891636214292750149847280595089939312594372900728711652448314621447313067599472323759962338831176928251669564861591239145986704023024269666353707216600806763030510965235383500194077187414024556260757361949708629520918280999178450718784778325851844319517684354497773848816150283951227726927258030465689061122279398936013799830052573388118702726015916906778716267908404315045900740615241831804322749760669922200428474713100901638144330718545978942085692025437074698116764835599960591240189215960353037349306400557400295360036108790860074847952424653714379624429493075321956114917502287597333331562968369675414784459120051613843303449742212982641315848081342167826860458224713647324466475534544209341431899455343681494193785860799517343403033661966978120271066913404484981715578635589947771460256776034077618924565859326030851931989923843216051715589666078779737057480650006159204244547227864336177936083366329471328458031662074011895622430237088751088291948769322692878983063955534850388574298163369435797112280310038532132936347678359958427631023378006650238878002624116555082452516395294888461950942267640403807316880844950509196126908402219823305851992555939894590917441456876867146988062058581808862336209216956826435314075931252113978892122814166155905707892967270196809394120739380031723444439983046839110758443727861847833746133561396017231560350200643859838221837908344768405504503630189669862557229303431203277887022089771556842697733936656799499762142596252795364139071100478513281637057560092755498030820984367803286514236952767111324891149035561542527742421907158850817430672910141814568600310360076833605071059433328647317058937922998590082504477704078321009322138995106067957733028810282804850860527116889584266940609016770562858860397288566721306415291478364441421268916854604278931030215846870541066016377383319859266183895109731229888530022185423894832326045858516630034596681991015775069238716580609151795018420451262577434544813583577191958223036278687725515090716239624436679038223611230959535692151270790173240095773852840003618237563617166699915091797725814573980811107380750769793631452981792473783376102408318166315821063410907227680095709566567454923201574403420735559831872436003600447232568261043495448980598441254444355423697407230572140881138067053422564902144551165856957104587403104631311208627407024077162023127187342243574484812806753896901821765651594129716573993095987163251669225070681266263258337841048747662945577227670631675334595573599099487542278307020856047385470601294474772481894724260335901839161121275013917609979565752720879203518441549223873282063918043325944678405066458819982105111643214669380094572540531803211735642522111856416516858466276101792790580842750705186980845969549817875625923609244618087437307359898984583194206584887763793024231328985226613222701248975742213278626488375683772393283864010289267058922407497543914659491600754014781301838727417043880159036788644049170098032201260303708919762818171585451010732439848620246401438958520216435133151420385461218785236819952627748803062348313324833582184051175484559982460028228450894174161286891035601301888032540134115798716596145309418966663697234408665082475993415929449830567066232039636655494116706530109245251705820555690428407039354445877585984157128389117211399577180097775329757474197580734054595229800365132957485830687027565776412741401688776124357048156760373542915387882119832340004864*i1^195 + -5395193154145495991616196349293524189806261219138474366787209282900405572736856897110485935534341964761954510854340141404486547928307894567284530473833260736514659333891461978441863579557149804753077675505146688233969203541202333081250385888846145452452639120177967102083426845623565617713980019755855623929941178377283143209200616889788854310033688004993300310085639284834195420913183175585503236756361847645976711061970882187083543338224157965076035322657225321195742208116008749795349045805163429249591504447674332277609300868344494768106985300203620138178581256898743707822557218816428036505581371966932922209585909793464269019843998285578124030312751063304500029816928655978840858762018792349343151199924721470542906056356192434932806921157702041187578172006226785641509231327994487635713268296418910187323833919457656987766768239226613123986367115674173854357666789049017094709509732654606659743470031373789673947299702633749299659085920025487939378668999741047329575025190463733107498151177349432241827295968531878108623504217496558375450698261006988016295532178607914757889775797413163246516040818803819497644111003833151296540430510324800799224675592257726614565104298515995060860519529505479120566942361788831950853556438004255798030784789279059781686090281744337870104883201969426301226179798466014370040000160588361321507874688234489418295385320422516661933849690962907354022827496706376684568279298026746601382575078491623685994362551331679937328432532084134990151946480077429938108316165777209728531778496780272372202694419449577050822981437566909893559870692929602150172873441442555526966619996423220480044495125657503058085007483928139549704592651176075129464996500139810620773203138348682975887347538662624996622540466566251022772659368533723827830310156875285538114886609714430283037886209634909958016492984991449146480678925113518373107137922689208449008490858925162175116018550294394431746372868918256985063573126297891432799293021297338698803488701064656114382293193687623217185736260937466957310147289321424056485062516571991601423699364055628169481032279327895673567293481665374835563752673495836282847662023050383951228677153942470373301177750457528659225671888994858863058561379769112886609422263125070585576922764045684076313073934460677923027871726874946380124692551162485061035557565528613715063323627628404518601317998825072245172412131820054167313435134759088330652781085680214360668972210567691339090515453565317125696443026340634932554075928289758280108974132160320781421628149278686433864598821827327813506312240944484110135136081373191854835744168729663826918980365578745106011206220976355707540260321431019134145432588812430773230920221009214491856763371651978146291911561315203520803519942707496858925401402448937133524002184618837500806507830502751418828772596664947893158213309396068203027168046466490956199328361472935568572095821945266864335254032627218804910050368651055303458161174553564288260524178115237416951629542387209131932132280129824449988094583085971055441098752449250492129895040491262489932032252345805699599479409779408538550964725492836816367210731705999607528593497671522095810427459529517238918567717113787149669023458558688846664480298970820189542934908115433496036762138094785545581958756095408730712665228240192474369668833784188836693752792556118990246881258125194959326619004754034022068947472199521810411453009544247296567651863657960915858490126079979552471951053376023507577926755810260824246267774166359975773581210579992380938366712978170866105489354068841142714306716601138702656262538942679989975915564632153341915123284466683145150176536768119700210685470026212037165267860964167715400582972350090322219643437739365296721348316019492117323741241735056262812628993816124099605216739053365689733083598267957664332083165620270360460801185454965073187469451420729121127962992405876514695860975433916507399345277154507976696561039041916671775877545211345001245605298857156489973177923010687326508170742517113645023117058751687854947990931117567121601486318394410546146536670352098469993531734376758694358075868791724026715411291467197709235087394057020659031342587870875950028655792584394745710821593035860409048603787731674392520724571920454511856141534248454189744584357825306391754208741904897055369810993625130962926758058887723204109087653273099667968840400065079473924729139025771065674126903792589083479538500741528147932611960681089980804958659424638490092866126083872584165799575363957634869539354329032505154974477737977472832035165141492666199098152209691648997332736605869383064445899600746226707453401473049707549145830671275373249673972963154929647079088675006671339483735287725955482776138476095208878140253091133029165275535575751708537052002960489408504203260986638255593029169979390854394815356839970578770013679491059873280997996568088723839001121862012836314152771597965293319375205726197104161690591981845365005503340895784701856301847373594978449819626908002092027681640421206383669215716116223072186487749927485745500965698375439482862210284747799852724341674969786484060477563892298894875973510086542192628880421083219856778328828291471198891057823175230815056455137632919064034405492390563362038774933356737322337893909385150521126123057018337809334358317171110992690973422928107780501833364180465506418868701907059837622747152283747457697235636553956555852506901281700177473084275672525200407419167231640129016245510016203581356821580514506341372233731627150250110837270751805913750106077976071484152414366462382684269271414658352181438594769205397494152300773779336095248995159663891880123522036075607122328578799817897838041862509489536771533743266044433892376727561176352006046530561050424926254970068605229249091404374347447353319942843722508924697062548021465602652242172183691990852165487015679132337506124436894853098408286729379511177297902338335741015006328389099365715228373755622729131089555487319904406644078587730643123492330688024802307929919099757807310610703496709726057789789315498133606731512511339625895951357253220661396282024662015630359749099499680930963052095378617912548977501760674885201544939750673659319324087164649426435105265298428563662473628258273063870066667005679763456*i1^196 + 16205685362517866561692092575629067360778377470469825160670632500306619130607074421773500322190945438533188024473523799893524459706736872703753673023934084722387282383076034198765235361190524288379955656814133076738722299759885942245517296709319393490273548262573621887184313870812099329054349074718380162439062218129367166435826788541053025499900265214891704636860642488892596903368688490710507121179325000458105822236759368613773678494704831710506778373899298602362823844889086849903871903874797083298513336954391755326341254537200204943748168536866285498841265705581632150863163311694940597747256017253215221968856926204281358498530580358381292040609690562083457711729614017177100237528645699764149466523129894960842415993642739108921833707959708704314933152592660728043075740489339922449833674403487464853506764264831270793679190839833640794821972076740898546626120904410665307606894623914522703587669036228253601721605458849795703701706490309633498370696366134520156243436632164916782590729859080341063620699570196683133700973319757263079897236186703354374829070877702407537158058050817242503125248761326292733574964991675408773276032799910064918417232280108959482516182533655767327988968203701497104391903229727618390116719183523642618789980113299399114775181907278990704421735692613329290893654774427312759967063786497101419490889571694946148929899188203331902299805314514601128136629419036282033535808200112828129939006953126663461457630334967258519270097164416589442276444577128101835430877143365445946046662099886888448942592493691667343997266538492407958871534839331360486027532037167418797974288353447904853993743162879219028678015093975380207101624587917885607369070962706759001503096546002048101655660890512074358743895151368240678785811803987552255834208686322268045776091518619799517915160158934039445894778907218920736085883668442937833696797343827646908528109291509253642704388855923362256992795001368271234548672182738586725780103994869767740886817019333102686092950872197379408885621385928254973687072452575470113375578301692856170915979175696700179196727938714270604475119361505370014936659973400697453992187381631261059510716884259205575243365778461657801050187680116552616598660930518191230591370293907370593557147923684385729584566365659682707005640661357123720473122731802993864843660768234207988313069140846452991617856682743931435618406693714176325315679891454979771291761682398501956624484133652914215633161105179823110099529554263869057236347992280988126331530281453618540960557134294221212850484420139363020766468079398551333486097185269334151207562010101681962728723214810291139192651641192056818933480085689660260820881551801750160626673861256233439836017266860619342298212331501226804979849266475684936194506266646898698924784054067017590481458307856989665218233057132082891796290232513124649787054865314925332194612746889776017497220188692987438356863774391453364191241467714172840376028572251137990679823779241579041794737936100758292807646596646263455069973450147509613970713348403116815883444391079513372879559864617379401442326819193965600545222978591219303288472417316414462693000277290773494748743108733684921907467833828570596787634044651458090575942827780529857992795275935145412568404848129579456241310210741857288494376260478474137504369683304293145562328899670889759234893494142130977215878137737771066939551380315676901762163966561573654392153074184983092582285554305163426007504637570141188362328843227841324374194984651689176365916410040966785168034032969064934950020882043149970278869682683219717328541793750096031909625433108266183412414563262133700264773393608954382063686074467243908294536583753243309910411247292276626319963991432865318437516012912730205380315670408083398918139722290137861253821576258208545234500867016492405367479495538906168112141254827296414492269317554122288297032481842710887042598293777706004708879120753068046426835700476443941791770025803545080037049771716130585640675785157287055547302607025910398100152872971356597940599704270613843049294890746148805353320623243832729306222296393878311143971860940686032754569736989535625685518333245759965698614657299644432292703367942273526791453259754084752650387879711315269378939681469203180463018618085406231569827181941142475174298830050400497803155020222097997223829445683660194218858503051788484853063603979679859264367635917384412375921628217177475523787396783252090765424629715012826784317667265958956786661554789119498483736817383392543171704335761633793950628630527733058487180011114112932782127170510358428072332951813085777377122529331813002592195320463552277294683280224354881475800719684773765648039166195869220366358975403205426205980787773759716253053509835824142116022909680520298586630913662889402164095090507123069969942292760064052885138426849796185492623551033116798388058285090066313143026621696358076750158445174268590639502724230464810563964302382689823594730921766915444325436590257724060951553415249968999575661769837684785840657433470343835174432992027307854617383954000562546474870126958028374596511651243878767216117955618372972632202559700994355614770702931445621503265066858009844542265809969585490294665234950337455869597391360189172396015246101176112445932336717235530887151536342434754979834452929051888164031688440726802852421926221637359925074486375968289178057208183140444587501373200783222198109719151082357627663500536624771516042227949256844831030468752661108909453652996711661595231634991286330848840349104827239980356056122504521589883683968814425736935091256770826409326186678697592437151792685957933550195537288701387240995475917895218473493361515093913576586582103242749602578393163701192105678607573861418598444310785662454765631797741804723446306340035466456143274306132830648884266789828382354894839839358893224451649012464099666537641062452144619117069020881112959571187159175786577541278060824269597515351421830818495306306566037688839321492969460418725053569009000180863623684760245394155593491360302116898162212981006758399013787441130463439839200455019628318120675534385485991103165753617929613575339109240226888485805564821500325143148384514525839108328376575354865772964291888236513590221894085447214839829471690752*i1^197 + -41090065164642430617848420549918887039452808796687618755369494808553600389066634591682478390062078319593240872543161112447020275158559991196224935509409405126218795378578842529309161099407258798933517400880127140762368254564416353761420003662811178541481093550992451935424325071823231374611113270841947156678505771542174939716157966478848629157092161012499541267595972356886568497348729142327681712525975981077429732965107079520768729975418957129861677414421604866704153559439193099861060344220779599036324965687862576856588426382980501922628857541707961404147775470272593903088029588313822270571859985706970664298810975469020049884209020284994169229123765320800757524113033023282668962829983348931449016322002714912974573322162230023427679817714603371755597079422032660767954239565477878002403856295440111645065130159400381815958387026912707213575500216072525577138380752243825780227820023145017886150408821157182255739869564154789171173543916081200085739608156292554030366803287571280709007557316980758397171824949820871887119283355233350165591351355120095823232840429666327649952350677821296885030623327705519168728787967063568809619670434160156653700793382039290922350227339307631613457677991090616102931587698841415654623105933211375340186006347977585960948515783331625406079322774644779750544857516127975495456392690572804024269034300756134144987673000623764741691963849068689657420080036004854589620800246904798717351064684260180466385894859250428812425155426058654185737554528936854412312623400697804265802367280342256171196980260777604656730174297041630102461229326787596315471374147895548119647698354717420000093917711425431402359114068897007491943778640310765840143057949206410571986281646909809910739083975033196068401837419301620266034541283597432006405700422795482213743691381704836977385703762361469299111816359996043499898566244106099389407010174303462930837152425264778587715237859408249458788622326358608476961132910698357303408219355804700871920423216809931927696908275830533096760300708153467253410409206491717877218522803616098808816491114143155333063957004657646334202827522694846885746858838647809225862602115463957399718132544209771738776616583211105489483155880054389828374962977960150276339976915794794099579763340120249583731008652969087351736344494821329509218576936576004174822215474990400470053070348815760812579686526221444561632550320384443099965793073445244814073810213644060949670564886954986604960903631711790983717837857309368299529447655710433689001345620893944410399847170979211582523974377978695812995388527634526907048676903704620181706252194890691793605634567333664266046868467709805895022840619886963564152348313760424640721487527942164417886554194702354381810510902255006876353164576521337121737507169700626035204045327979141464810230629467207096806353434407095057764520535450432623624152807011383604795467156258427059543810985494275853853498469262109487614551528946604755793387128321108834104426096636923868119005066908084962850194009031103778338537541586238160082403546231522358198812791452732804909140599681730447565294701373786425461967786101474414780848418383131929742777524854693119761691649753453881284227650458386716481413827209050292001786510932944951014197259662983615102702128051560590966442427762215115089451217242715221667258092639538764379686471599014907908773795611350832129653502328834817170552328569252379715144367544661326055092630242931357116893645112596590113920942635981868555707952862620755943565591979226259476554616627225150485387665148174803948740230246708893423028165231682502553647222861941462552594969437586254058855861090250482090942339875433813269009903839705951014917440288858447131055406375617175285197839585691845081087519185370401948137684479473726260083544301461449784689748658979775946451710001274497588988878433331356268799344975301824825193995091997093433715702565775740872384917493644528944011048287708622093736473101701988745698578593904759132552737682086440565533979653938709789814591508701241918197465204076088198648308062828318673348694377235500332191893136770246569337502489048433156847200992972003975093951285869139650596526483358115255922941804724646712253586532405057081847336821176782773823294752568820719075837503248353503825771624190791889232814028070073081669845162016842514666954165763891981426252025594282324775379151101980354882168019893195115244527960230899797717376851827666508740345799787262167397340074463421266720378915717241649940934159875732907812371775624080933517711731757735568670115943726798244033673498180508408249155232521867066217448848496045778688507915922731157020024782056070161741131918416843485011800556892729415405683308334473823247454385944720689574450951331722978454981592774323353616606951469191454757326159940426620678901398578388076069932385528175884657469494183032801489935043004450063816300342882956390433228613060620850101734635188349773636170576276434625125994543143190893574285098852661775703324901206921071862025754623635361901841685330241684958200778445682389114760233392347585005458801115176325616829217653883162138213170057609207891472655341181697124027415214192802514532773063536234832601059215044787562195976087656249642680351718377943167276149783984631676484393285019511328342553077238560122597295483753312312193509992697050105166456198219675342926666967576483337191181244055939190745780455410782808598728652268333120976974308124148290157552558647612062048800682640741668478687221845140990279914292044467610154539114337691818754005870737834959481449247605682770307386505339855174006608505268998808421990187516222425790994190700901382221436313234605894578694209539832319779321138351013062166830021356996157213710140159450028319016928092463476576636046636971962478126272009838981793647225596592151944604583215843536843519529817209166685812422732147662579773999868250025240747901796339123703979489481823531747397879143193366417721865597556695199311083284453460492375479576681143452994926828771098986024476000792304652894857107345507628871095291120808388077371038024401947610301941387477372394867198927588657371039535419715786129676726851099078641674674664766840395904974740815924441638749617030785139828391756271002488991662990957604706362620238626816*i1^198 + 91681842334860724174603160069615490550203659387093583756125930720008155209894779555847690572381105670632710948695896854195528422436782284995811413771693916889620880175746108922279411521385466763078242541205795784043350679112604342029009445828230292277347602964585587452674517017939942903503032810290965053412326724445555141518670461583284895236509208782253232408858126600836437730450451564507618821099862733493675441061191624703475476163576070401693884846649682859057943254652152468987247784446917231884465517866364963073210678559450272923590431101127575215525654013702087840116071774586373701172638179816227639706666814835525641484041339476227504096219219805166366439574581295834732332767504351696173162452903665154370384444453395372799195963660013197142971469549497305263849849631863985860623272633648447976908076732743038519060387518197842996291030557486377153415964653463538559846000934270843272588520026177808328597654490500137323956450916303836353670602910341365934530334105293883698538571129651126488215282016394493021010253444381126160587331734724714268035695123612459893671994830253964957802889988733973872291051480893520963830842965349450640191429771702638996658687525655370390454727599265083493003860703950966433594620618703442749845448478270697327145577306005208588915434581054879620509618889768003980906421426263822728499274920746583974334596217027607218113156998967147684140157585055237562549108192363068110213944698970906586270068572615859478521486223474774426371816643774707727846870460150537208053152984036405917880227164114455329395395055512588198424807497344871432614207455262425585707500225230320722129846415170250833906611055991547896323529991089526793603896224276319570075804497863314754911394364386994398151253815070725247150832506101412894876740886677611305601290777019770034820548644831009111170754990812603304375704089460789191513996029887250660216653110690070298731447140398101774555132613613149281171433333497982435242881709353141583808971223748686913111976806630891661834194366020893473018262261092292661809426648797529650950852788794757909698996958740163274039591481728007340121051517679397076304553736775592936256155727203251461275305273909782121957129752751605788736285493235722078464500475947846130378087094251065237206069824933731920808135573918267651885018318359461364932700344673660106739530825229008003900288719693735794199245079323810650212921419710364029757751839211218475759921546753623140773520043839124610605921630479754118725026019840141894055648873880352033306207987045644059568605689378278797298467440395165871779820116406702598860626691543351349687895410501433163327393680635068430928349551906003504790326461027457381022696404173937744515482224253534677040344561370261570988472945217292245648659856266464976596345539448443374348785425941092468147880322575205331434243745302813507325435552414756368031176342987740875556747793313601390030625035074400803101526951522165441497376850565966765384469417371198182966337670210044518275277225386347520729897265381750855786647893676276725856914710786636481583919642418388577013972622051034135901868881931967764723534337255241060944140768292436293526855158119223422862709834619765177915062067297957487526600606457844959517098233601665656535811340180909374620113467420604524683005597684479228042064824147380182678565858434574843016692215684430864524486517528832016558968141802100211770580762645342284094218027146184735526175710930048821111753602199515911545497765476840477811660638330487566495671830229947398509569208097090186163873590231691670766105450814507163079809175486461908493317301070363508554808499427593672855799035935123509118861617548564398312440929225418948876349517326504041881516065834370563857043252532656765460663541706999893338984572006647619438386695854275988743686978084133834498347951621466400168424033855881177279016458923652565611438353348660126564081789077653662270355260172558737828934661252449642219609369162797354941721647249026801085155364658907601426390474471002263903580214334242520780026994153841682426633520669955146325262981800476909135526493072298862594345492866353473809538396595954853009257557583675996926691028837195023326434244588492118362447694812506533875732372797851784957969335653349927012223827647784994340966006490416083730540648193316560570101994157544448274367139522695056003550665394499001326345927147232543577374450141084521461297164119619847605210610829904504347535297369523195427849037485411375386529366034019349679346777634657134919816990322694975813278028774192736868093351997377515131241946315761769231881165782083873539693677165614642511605407158135564514726663972372941557433389838133084094283764168454840923401130622771577117869186833818164638472925777094895885903655836034974494725557086552039002892011850984537163446418138546707572510366547455118317252539864166579090623950228106476062283912230109771305304745178291720297630695781513549453924627560878116011939657436112666742549409712639106724331593140384095727996093545482817051221476081279632943319051766367480493486035742352665249635958150235448106438139245067409831476246519416170601702799917193811961357374090489865630627956771561133912049438446895520077458387048513420847231790400803853150159307830464165514513488664182492585441787280533033334435841216306429852497231258060161555686076303540748482437169034866858987875326112777945078811588769783776565624147395955200428866575081998965947634479651629066339374639556673191144968536706254746836557452439589464784210586286415292745412445725964455989743450569626224993048991037861507892610084948543346196705572831023788835574050347176806163125982270243210446066547084526060483631751442626910965984388052549024469300192284507008278119868161093881944881139732625254498530685472297685248462194725525316347292094865066659988002721841692614843623539049610492231775895227292516285468734070613223233727138426815284780863273665626577370853339394846480334768392899984677374145109675148511738591115226925964668291918595560020673997084265932446244227839997650914024300598073833517182592876017088688308419818409339080173843708388345906051730365236780598497116135840922486210260414035945779758646466166029287440162016087076439651033172092473311232*i1^199 + -185642032623940160092025631834161901405121796885070614626896173583397035511761285698644704232358993712344019254675681237772305549402523118529139807090498685328553234828419204457249832782973307313001313495071303156989058497581285710929820322642462618875433670257389065767495241103755713244413296855809253491568027303215163016785050654523358161979623781424193774982036483266805462604335994682639199557630461469099683345035644924460005725036891186763277026322112806520704043332254112319702005012587275679117618195146474794419462894711307724792352779751132854712176037585917992818672435492187609953512153633249053035638549997641504197859965774299588172412712768888180392099116330768995367059748247445062665433123668760723478139460445887500750501362850634184566322435354198461998931399390797855836053674924535831515495368193931591301896345725263475956140787734201612385890133639926492400224565063382135361674699919643109846116311131947959254718384776331237378659527202480398654141944427930697231446839448917028372676899135201096573202524060995232103550594650514530498113829303877464413105741937225751771666579990795315860609977298202160415285107781497001022402796489335645394836341490608368858638802514031009141218951565805242423903698221115181790793905621433067671393510744249220727386717384033514664738065287192629036337640378489551653246917774327758589600827914113514429275878744389812791507959220214708844567330214595544466355364879117483633357572843490203995176989836543911631431240923398309186347598770469890356134220470677086333638860167665330374329748556968612964085401779316132612704315034325793424342803527124685648052395024854565043680199522217059407494734465668053047827929603586911791823197148258898890924927374876075923076258585299898410412946585539346380876393404813909525013078355612945029285605154880887448032884323887551311647008049741180496983847538671491306371748637343753399556104943094746877478961356581833398032612244336056929167781289755671762412251673826133138745285090136861141958117264188883850466419710069269428977479499382286012333491466304666956448925198409244715284275442740575560455813654619221561071199826522888835226435694905161239124019090179982922905235314577515605051884942139274923931659419904188079004222802218917002557097274533815901700948808909930801168636416159216287346004017753457919383865509896004073800083349986408151626521413778783068417899068164222638454002536416473768746932427888844996353793405090932510460797171921504160417321901270415675625703930768630243097883789227232500823472322386170796381167462658906681997515325489159351940419351681370708747740377690374844354690752074410472650337167886426228582827163055259650555272635853028879251294234187659611840359926159522243862063458610694916367289015062818946978690192577688161426396328814686340739383789275294537177350893830556575861765132812221948859023480634128059588423184612220597543834757058743106810278822668311237358389561710329417333067063359027563196611686661937708636621478298178950695583376707598188663028850520581479480896435431278559373565581039880622478997858440116218053234802411739405363195566520579097861067124024159704362373344042159604410494409776966055961455567312391840680899683224209883127855262824880600478426835663168582870381139561641136078806503791983873623989741047139184142077301838539695969947651405675111794183350070395774069405369554967148937244739612645813232097827859851567617156938117974010941388731354658881401891437911150866774090030438729908058487545344219252488989847856855689088341031777089022720388941901347933002801633608704138993801308536789950877698446920985309278679374822587540060652284522272189148524907834401214319529715271265351266569918747726877363155265578295709023988644378056265252419594681246515924314714613459592783082492199218519687216092506148845859578314033138514915576390121936722003204647761088072756768956056876393709178653680874447998939968354659457069394514320134715104103327031042068879835501846715570377572416146603430132836915646381256789219809599604198209380227977645721390886390599393276491784474287986183849052607288562917626828296958550187514668989449037798501209311938987968553105593364583385891149275636967771502232932083369032205818445262073526111930457505088967552057031713746619061072428135582576329781368477532259340038134894251927565384927468301863007912544584811652282797671841395026067161894290078461894517520370760097186076399764904357516006705358479098059412321028565497863777696285561218341537612008538220157269657969663997555390223325908086526009006368844227054817163852370046891811213524315423601529484039113244391488174055477130306683574260018517215900193350597364827642499403118834591889436857091531518807226319252876698180612105165245622616765636475012865119938162127765043571895109831269265315508663504239708672014590238942909031025866134418070094003660927063792049079938760560607159569034766140221958685147674896858109052449481291396080933232524354860404030582708106273917099787762285799500693924134086913192336754573521405764727791514657321718007580058316625904343983519863336365075644626208788258816026034653709258383015802158003944288380005191038491832133329572992783303481136333668451847001066375766617444869533713964770806886088109584567395318558313119620919960474408869423068276250993192081637846583324617893484719397453587662887495053040937079711536549481186684288010002461263672221186134722021095248069169470379147479581474642436660781684106341106193880067105928036053225239128244451350677903168737441352397744193613164552998133760677899928570221395000982698816272947090994126179201681237994547512275460816509793507560646946895453745700800406573459310658784322876368008005082723170576454166037592556930137864261604230842235952215100217115061416174282932834492396783491090803553876614497379286418893090353095727980586127893637887609583718112662572902092143391254777272795182589451705133944922285274402108279428109020699946171935844576096999824461417424120086596914298276960964778576449188455348715718941485004534268435693957888098468854333399475813811410060133875848314617233617499943030130113715536326194591003418693441500790443038907899668372162127146991377902465689492683489280*i1^200 + 347673353752150009251571791794756816279931460830148863309584510236108586253994771226163158826766759741289288750103310729258255356597081215814108048228508541222835270061228987587820566029155443807313683899020457063392491893737497708285049410070831463994249167252437543494719561957619809774788771565127354082474652587283416482630017828504121172060685249342060779663502728223896859393173513787007263822304126952562638383040171883760385292891480319713476038291850743590858934521137876144477233642283155912787750880617693017288486926659277940489067447408594130486253771746626648533438780892320432269256254851068726448726958590147002296526808100578197596337575460880690896528655634786189054519694162931514170940650754930551231506214756139815178713231696684855881227941896891927014278206104104628221246232431906397070066634975043281556586378447681331840128910562581840112965551619600947997646257480843502285366181794580447678761947578643174751118896095073613291363401249201820309857416925230032115818070021704876201800107914917402546317682552834327675270836159967753500795423265307771690909632055681953627178056004434198296723862040190167925662757176610655419817680515645320422905976364537832066117430095828188462604513369953299750804005190938121492714173180502684030801234819505806087114762915057888310389110265389122057707301622287863812341847203443230738940552431186247984056872908132467734775723152813821845938114626508757278509594837037207725289560228765923965442101737248987771591103453942773672491917442527692785704269693084611754785110369313020459808548095811367283623810602916794874619594925157369740416703432988520239729088235586489406782849171179601614315541982229949797380474622632564546570527785868757973573894850530103754727883794705910156712799884084477829329978638319100779412665178672391210522725473768985440674724086353133418230943025064652338386532981051255882134164737667114161413480541518451552809433288876304469765886614731859791245180547477222903861005811915641124694692583293423837943065362840482870232453176609309335128098740919805665743333800701712345953813536534852680889034582228607366836292543492533821509235078417361466342106880814715062470582108559813804413393435143361803008489792390655624951685122804805260543257959961713043411258424078222886224585401049494027124510291435953538350252475386505835648036776787115136130919377303709198404803589657526646891091580792915325374621830181409673364844491284052931495257016151343207696089625052326261867377854330747886053337729843566784640387625755277846917369419360066976920996694680186418671522441095058340664002952918079524562583918396832498110338894041506076983770744199971222971193282738023034858012585847453327644499086810079306931673183081322934881434991471688125068885998228671024326827443438230356964256577719123619289005481126503077515363841234146572734034139834313596568791371263452847386378829865516754281793002120361465286008720979163657263431773734505764014732063784282461049114702930502339594320052453420942143134153572588019068970798766729898890590547721079872121515358711541724027592619748070619976808334528821383659779766564550548322103978059116143020875207932296665585721315509772948979860020696810502645109868969277256882280766812801958938834440213999078908418801614228332615144049753831375959103339747310960714237128701157518498979432759734346366504760197832346372131966634742334822541892549200404400515641106289346809721980716993605335392498339091612432470778356135802597650262443286747543392844944113292709831081269844488822190218221950996558191658203030263963107252599646717122355983961889646348989214788110386512549394014415613233451063389877352877570766737226858657368250670604501206735253266997626397601484127452674940823455859667190430952600265108568049505347327483047355051292289327751397900497049147045421748551202562583545696150263594218894822338686009681289486869511204824597517231766559482730759079377435332697287006567053065904163265514441894968476639687225533592018604449356868466416018267623110783897875396643932375494701982417478042865880562934721457730116614992343350846273389334613981624508479077705241812635097481698008102019107306187432370746330003702356539236679556305465039362095685468362229385228247189941730775231611727033655608918506854358929739204466101013853416301670501672044606178983088863232781502993872155577173113250588730798078230965505812186241972644089046030797562046316582732205908421885858713424120144453014558566203775057305596026284793239856144230017741546128522319644146593781912338512905229017019445029698857557965550605420529535239258066612370543710969614322036577351502317241401947396560743611328186646698559276285904746866893371549984756441395957065326731596488492354005637777495499796000615068433592988051747218083209939102341295198986582104643045926370061014453361490853877761807002689196842633255406714541343223413213654195872805476648271978934169282859985402395402980655942101048603445814358320796285719128587048816914016479446499714449703444825676001988689675115895970475950183162125805927090225513640787669364359379625969547283231458623908022591013799451471443299565646340880609519074940020990265167639332258945601428597391584452921289596961980389849181454083668389550896594257752980715016730722778190153469030625999117120962419364476471622618038270455438335445260898090069124575933495318069718624382814500065867624623263666868614324336932913892720874656876200354227601327782580979518519448455749005763775491216472532697978496502435221670372032520968358672188745381062746468986318527942505457505302454032665998789755730812233455808615614319608983856606617732754287201831046316094040549727501704768846829565510349908510663044598402412872743219746157758864361006645356319616536475994328475492264243935478705052877894586868041733987457368073295245983355677705823779297618542235658927722393833343825235829674792960106461053570923013630105648754738421512333781861605328868383222810867464122680890467266860884782227124300988724313712878560642894183687013672269610418660636612762005891539800021482805446355868175099381080606791850938319260099414247608332693580606940368690271207000055990792483400840689149525008764809327318998991241216*i1^201 + -607683104265643698086418112692042686925378784858136942487512575264932375752102867350708239425980211457118793278318416226165207756953702430927009272032751801968991508353964375741472746912734341582717954816205085209101868855454992561193894812566491639630811430169945714071378879135374369735377733530780540374305580938732651434024812602010323868176808545040027071535243496523964118363622537436281608717089461573136478281306787176101039312296131714087820489882939746980199021894100987079152611386533671618909130972357490653107630284265694873431799729563761291883099684930485466573875743684348830957105544711284789628474870727059976793309362223867773818532034962359079768922148203953661298400960825641757564455832879849854390928730116486806669854979401700010613999660764905210742816973377325404740689076805109048493638531224226001324094553788918122961561480402860011995261452018502537267298812437626920109563897364963435320273748830723202134938625446348904885589951357045691564960938926108784802192388404960535183066531758976293686221160253905287477999029932985180187734680120511710470222552084602426563040778970998020047962100644235911333811073135860005524831375300693334882914925180445497105630625365344631031674502512758903031785743988201756401987652147015361577549813183982647791149051305848659408183200159564781936714135239674421733020959117682747201115227915530291936801645120282569224075430635206833035526475648218281433215761736129778994336415590477877301056762937294379797080613553662118670379667048081396079757228715067652618066159323823112695969203666083570584405184539358523718841725135723796964837257541227382596062697973098963050528631436626093722444905393380391321624225529243442777345970659442147408128142859493780305938251012322906818084360729633515234061977628203068819168415214916637967603139039678075468411782134831918402233199778361403019160943063865968663995747131367425019487905019294360677497614327896793445650372162767115026480684717096700717983911517203683940043066930127027611668147358796480712491489645533010190270324913839691657429804550676668340759866161759237943494275591698459209773153877736144284751496079071943333006453336764307628787076361544783672473520816267135428383712650816326488383019052077117568963804696800029983978349715510477383030001858249042256931747179921164257695951274817441746017839411832892567308863066801683639360750534004728038000840862971783437413091937538668184538891249213832168356153554076777994698870119503486333039575206329453832121215843534972181917543838636081131767988190304911627970017819753018293620853265176578615193587054977071890322694086963335665862948144222162319904478211624055137835139034106478411255381692023571329027810708148398469162657879685620197467076799052369499164248955556188381597503452942869657041226974491785186170668128373154914199262192110152740533419307169686102716003412920714584555813391374334981120529728976809371887414397357500365235667996887348310128568880124175811227569743628691968810317549674196934898822788618298723028619404119233661763610823887534799754399284188839738888032029235445979654388588650266006290267238833217030932599316049523862524741190031904016279490731912315492281213909658962793657612665544223675160984092918238559773931214527549964120995041031073459620695451193870551187078089922455647201926396067403976062536680251688085361178931151832840049214307921013655398380640581361645870612661683214843652782642979778227727210566161244935656773322234021404724041377044872799143203232681941723756287478753604781259272739787596101224131262371221832932364512852947366334990219158710797190453479115605652514569859220329233460572595215407752515891469574640972471406640765480719381865165663646167548771635787757987125499447716314287743328043817474323170049545952559433432832427489987191792606447244400946217882755177378042508895504561392964770063106542642207564515828850885591606432104470353348029235972839939937035728989455036591969643572826072041297757875693229243850493600449905212884850836311629933397630641286540151869401951822999577195136559961948901308706435053535030618193817377449709531855018596239519178415124625244178286735410399622337055824600455078664125035896435660552556832468197153292985169290741883002106859507501813505646655109880728404052406371062797395440393660032897553462426268051562245892011743660668796127805187949819450740779694181639339668439913715487442453035848802425419694185368521818584720150818844503356776751367911272088993671310322816092765231217746611529030686258528222811276804344913610812249183529951107699099878432484413420778077580405615107998298726282394109181551043306971961325860272531205346857032267378085178198881383202502925855873345157531803177451372070276311005508909067582898523836047943181237767640452245103740433285794830573630081347853396195302932611843006752108584372535057632097375634036662255857396826168919812032055585478963119578054263397234574104945759676555252106770902401251703221534465735633671557536414836127434243837905501474000263654827687463799481632358672498381426171202592336229454047351271532465761237933640835817017037804146853963886951178699785370190773033120299938213038501775535850584638425273828114684595800911528191830455678833708211824575971929234122901786815926139766256122244576132909695604591732895646484193433606553917274490456025256935351786326287753221935156795679587185073181483032579850515632828812256798591192687952771709237805257531586071195667307397562294980322446153455121527429702661148792167699146592906795775302596211378152631711240685575847189526862596386570982228791832916564047084384221623068056867273720599875973800472523678457933408147031578219075894124255608474030618705979817807569840820216053351773364272041503723518622850995876430045893019653944942192641103945865492811906446189230912408557722429858854733435055326853308041053080709301389754102460814382141360347067227725672484579234225381032019333013922896925299650523891646394145706592015551719626683969750339921615905042172627411869481076474108052322490311925992321876576726937533425699066347219300272109458715541127322216771752638808425678187324461898164584910854728268244898640902930154797405890338286970776059904*i1^202 + 995224521090598560229568201717969200613768213442441475786305394061489756771478042206921733462974815422885773793864760379663412465998086172911563408547196834908116014830487143946024277820379521377348206816055386414119389076565441902150039461692658620613537901768772626534488058105718487343682160617040315693413435489504191848592344708870260554052767678201057270125862962832763908955515648999226978444935874169725597022739366037047856969034198502495862357326724466857626007951145829754757346384165535660923091344541704811505510750698569486312903843267841918356257876720607131357067235677731337668792564100282982709067171839669198724838320617933088440881972222253734830838370301067229015286619275220731071459560570737175253630081373237048530803963825943678220682389268559150656286442819243648457792663992700155975830732614464915440348745734046305354859598739615776516147910982770266940538161968753706654961602567888404136810332367010811484361219213806739566587013229057683075907249126195645017697378325841390709600462114491395592721953654016743787311403728016334996216726347140678641348028329190550564969192815169849620549702548914138622330697002548423771397204603793391121239199286061728443067015324939251682042347484218532124673199325124652000170430854784274652850071372154140499492752553079461624432857363710446775739273352706154634803667007130274951002530953687110729397666823774405233392254676079247625072657287817977921498501650995715916068125514837024841321711921348694440101841446574107365785192515005026694438516350357802619943266973747725046748999305198691820594639949650343392124909174528646694157791500715358574991324305020717244789104735303615437368358228726140111871111213362857219559591491067510942987365552411497359042950368687675568501099310445615550561227864488647264067044739065344461422103059237888436945804772008616889112620054835573307506162752758699153272533011512728497943702119376459794658287154467312399260879156881583538461687451117745919399385818615029314268985791120441344232579340436612313487697544875791408992510862686949371029279627809285581445525323845455388593545052597269124274444218606432461971744677939726153031707432286694597041830251665740084614673012504899537659780428032375058125631910265445402806259015703650169147283474084856107332022242079477344646796448349159992863980834893629608558046257504411630630290467107317689348223856037966393866986886090374398136384975733593479975391680638995893193606491069698261822102123326877275699669646941727803710046086636976814243225336670397049438228247105626844277383882964843732810604074651802416209152397251676050839396852508472509366452711790100211999266647878331470507317528468997059653450746987133128284843463495864934204208983945285307438223370975134364019571479197445489575831078772396016857386651963283857067568110378012960931495654862946952388052858827758791726789106749773363134040867943450612122246196545408760925150407222819107496337474533872075804445044483500855587448242083191081830832637255749054224911510351230726452316866869645976357106080177332277619662160348475032015509536109870722261598683695896440370221416063703546820914125237316919877004479545309673522501161149778480144976654062381192777845279459212239261283642725326695008053149627303772457693468180827828551058988276525669959641864749574684983199796473765493849151615038505998092593567818785640751965930552318648994181932714338768283655192408715970242281494410336707333116494829686702759583509068788675323091860144264374224371426888290395561463064486043152149504170368961850866412075409484680636054754108668577380374958141248468206534135341454551591065738796839424450856982772934046882496154794287288942906318888743027945360466171035383807359383399442879687653788482377929860628208460071028403138440157465384600810726411382355846025015825230807826262104274021010886994460492281535834295985351288521084712524206053152917767325586835584580430160974245389635255873432667894331972482452452307424098466351694835368924800877685288536707645960051729492340814652894320762941186759726806916823234995731616445671581234903724044774504084207466600136633578152889442530488000684736963415374012125360328104922913319095768232246195455266232320337164502907904409559865052258997655830777178932388320026114433168770856861404488981904872265770453642774222616321610459527820877796766836167277901288778281811209648154953874498818191183011490512256385031846925536878772093068499427994165269956064062646783456484907130542359664030487973149118655620674030793951918529906802549486577118585913014423168825348037555496147743214533334350595382239699685767058081955170175497126891327820125127683061075707326863364920589518024756925738863880472196271404804705995066663834209875289374857527987984205608490531098648013024857803406969659162941455420391559434213602180895850699943480775000015160393376644279059497452030189362700867269294351983671195708175433719868333886934994097089630353649198577157243127679232185032004009643006530476037899051964754168868061091603596184042421595024129905264342416897987830941426106372139150041408869856576020522431294372107382836494968718932634801899291842355218350360856476150130165352872466510354972652045025014654840807371862009958500366022600553815532427722894092481269054581021460249727135179198359085052561763475656069793029192289531502479092212240999244440396637996458745003561017059872570932619547191717329784393087589345482442127243213731633131349102590184670447542915199220581725477849146830051213839469894372025017885460643408204709773723861793001922014881277160165485148816785403480446363700613939196238760384084897180794154146571212128367900579155867920206650027119222069046847734699149393348255735769451674164060428192206653421618991307171028894806164340271599282205079571217983424019146611149918653865894196535084584960491300713904632409567516596083555454899599986350168893461144496148271345052592218754732708364713438691485757433820198663340361943105957980126338826201927321973798657191826918905946080924971731941490236696876655408424796223798986901445511271400634714341399978311685479139159908856410732569598193002976173167202572955374621821667327145384020351215044304036946935808*i1^203 + -1532401642285148449502336407243623424613374491596705359528856739135660105838848436950899351952590110965580804480756412902766275440298321535871695012016446618957148676567503718635550821996208279506069625964504219704316051349007330718100430734833233173357403852631777485848706887696684799173868052309891097564129819077173730894438454173116350579258303282466444515861671044576618698545086463033388459726409004400874126360224572737635797828802199895603499602759358895329125564004551095426804584551454845476568526796590843166965661974805122694361413226623338061895998740723404290130313295199656327497810095444353707912293236947458375773353544356063432855237758155204728437441625922306129104903785711808158252054416864204455547234337821032901710173626247099922798128156328208928465465112114886773244525985482734964331200469318926433388517827703087327973754012529055083279495152614711782562862134627082297047815079049749678476785541508725763658626978018106317725226659576514831518443583437677182431265307768900586076905089749302530453868733921414133997081474771399204316814018790675706369342685250193147202362528673906022446188804227694332261993519111871866242428812950326067517604322796879676067387995840114007183822925356925451167190944079310011882175311670049162889617266683859005959530469223438135815163430965657337011646753712697763434766717467900436529952561941022041652373474048364011915152788414047679130276523576956221539899596859873721751992966723627717995077998468646915947312413786080192276687010102411640154167715709252780119332049805656108497054432513597237461486218485780155712819506928285805785331231832307979737084119470190819900383947265897203441230392986977799079163687856142829838814177387976566973505421473389855052279528258393486376902084287005728883643272801691862281743968943445281841745996393748965377934106175263782453281929934960459977972353317105762403083335162553437558462951786808790291005428805369521305356189966971786109652476773759657167659583376085180721450231311791972735915539193431659958771560624848056630723316887096361179129745483961562672089720486189529150224882977548230471425509889489296134564525889993324458161589136332396708400029334993548251028494848650429680757693449370741614658128176800511470871335428994920587285461725396047779854772803809884023345984588212879242536824959172048452097065721216406493658106824695299453597782165067587931102252167079285826500615135271289461743932605427137300298203644365232909132542710285658844825070693145988467588981554336018985214480411278720950322781228101225362526640890193785109922545411657489936217161509137988052048871934102881201038320907531997580306776338509387554046742566075561660280847347020849769496287935184847413583803714561723035392307824513677361805661175456655612613975307521085319831809406759652372796317899544553476722594872758105327308664678872833983266569621271322639137231652690567556029516079752725373787157750819718222866921388323197140620970860640682567917335090158978668884050163573843255281738046634784906321179255660884124089633063789752200525256796747673687247237837826749973565437906376883110115386881994603228662352246766099910583507151624366554196616425818944491711248342901538273618425038395421593115430245770460140787827795825721883982721922401486967011321994308326663786977829915293484683380351429186229074518677677612427171013110388999902125856341043481481476405347247570251078727434309511624394274388274368327678830858055349545038154579359571907553587355015506140761083720908232240136104172243342919285747372690446500499729332835723083177597075917442551375196244948099001702178613348287549026636746324328269393778350499845339115712045010013506656214022988254741968095111551577897516442874930909216845468438875200185998407720506946386774514589269555399057487208846342841836028442511945776090015461270620402989028083824407215570716040780542445416534815500945560875930036009971521089498468587726295846059748166544905642403136657884882508673691595942349087578252434992382599234559945771884869281207767330462389722817504452928991598807564783379394524513174150323724707454498086920858235286190232072106834080672316619081823430675855171184534042968102019546774490852338591193815418898061477215744176779267060080954407196000024664360083725501862557310070669679292229979691897926132532175579734276948609626973866212567471680049781983534112642140754040618300848232548595074922825081432429339517317441016943663049306537991574449566789334028841932190576048194437624592208790500774731905512578296757634159442305775925353695013870370956565829489969831044663875732242643537092119058552441302704250352507884213344889820173210159295161497625052389422896111383570787286983956653620502806691341917670359155443085458107996439223811680046352494827621477406752819645646507235850146293388699912982442034169563627828209826896228705941698390641395490175964706926536122492458365585352182680006702383870405682439944786133355210701843353326958454305693438314857142591626051437924020223364842680475692639913971541439464021723546233903226984946107135408686802538490919351546112004746368151091153329277533001111349091901725907630823085067568709781525755322843214986088834932864036848334141944154545852838214249055969538416481910774843765233639373550514622640468244827745113136246033262871786925630844349253646533335398631235013266871773098874197504066629150488667391623064677686050530615814158471224623418385600106837095049104429684075541096743511826587648167520302730058449499643426266236696487896449136296394237586537124511978568825147582325078330589981229715045969115086615133731873253362407858996380175663319436456287386349691135378462743801111553276330161781131914474086929927022140679080799910341061242637114552563972797622062559613735651301676624070338622889290113792460721334668039988096010463319714831443075099464700707696870872955631519241179880068488183281640802654575136151400400090192931715926038044042977126264148377564157607993265242993290580479643004301286953574761763656786591450008013860787100516655746762927757366897907583028642005970377285026218434470561130657166736023420476469352268014662802113275616638007270034872372851202992116539656782438400*i1^204 + 2227103519388851695434246239884445395604775188819075312224145691668470561333462336902887648936884550461461726713224709978427745624317277577132509561226292777394218154973625437436669338400680878115905045244813127939818129021412179700779220636325356453984362300392434491825196587966625201391789173067390990405827556768874316418662873529825275971141950855452792104904198725885612591582490215323793984324791572722951361557228128066158880576960605761158686648431629614796037604584015967564245854395477397457752690395261789703142901718211354667739710216592492357232821835547459019983229027466277881394295135711985272379294921862582476516190044353595286621925397211878846144886896154300831240510383897134320587124438881630832793532250840777218950480747131664950763352756933753689226496198416678139964002187233993690237430464305971196780577573407234976650278056638086976603110877145912804912666405246804741107719632793238281305394511176318120732165333892859633885271606493237580214262907951914345876706052301580327385414069003319655997618388325295421272517627778256676782498575829860295357717534707221072582709173665052764398111415464877736044199643930444237042837125885639156071753051685641712264196524182519562083952857503196864094412449775217040590883178710202197540933169384866935911858860576419288927226695236315940138530992421335316983008096529856561130346399399215929473763875978378616737040372965849731723137863052521157238362852598276642564657845141406164887396418406309745025726552322780900528084349800085516045299618214336750255209261782774553816068618634369768847767746762871646133867361188636903638034787583341873397976063555119562735763078579239534235871180978872551285521684306703748529546538438286049431220042909187996767068177658246202709379490369049510534918582248304466647270836651883734394186498052262496422069885597978551359272039171677111114272243294050863892726333390779712121949754496059773833792152167387524537754172949512048463568444545431517853925843787009718542314615534790510628394568907639719561692256987853737758469775119881782460296378825113262395282405160300405968174065194682942279780980631702272182445782232611044464358469242019810679798715241288578185498859634793374806348465650387747220049796117768266498426944613340608309654030409671570980185158726837845176608682406563035965301393966252988754251948362749301507397928958408076838700820031909740237869093999075843445942425969747306132616837872235332047747040710054392771957328780061639468609189541660475485446503033889518600983152418382400964709038095374998330277664171676821720672402028394811228165923584056932227026402216406729980698059308688018670050741418608535788534604386195907686446247893829859218560944570268180136602224258837014755810584957494975563075353113597228070996254919808607930788414294045696498819551442498643728139990049303943920641614645315971605863209085072510922543356307130345694786443881814034597723985328311968627237831122645136117158827575099937771729038507047909539228649067675098447001143309495623451967025124242414981590070332513665322402051401733119337113508228113878833221193782435013145268863189479212807975998776138693765747144042701399092506602276610855659995821203825613368337043223652549963880592864128490679818234763701921570632484809290891518660912742923940315522676215728831318792440517426421284511502268737746630564935445340093480644555754290009197845896855411332046066185363129573855966927958708071173918796085357993706672567377561825647996678984603671618503597128243828710668993928860772702945633980425962857108697484149057544954253756659862914792497679664336108511333458129263098114389537395222069965451302330716236748781932056282421359442325614951136836994488713673070659771479031184449728458364902141797625099282864544939827450331182104613157032477181207332339258742228038248222987170926990592438522316822489188954425146535552160854082953560954192377501533569074037669413290153871433352489700065469336303836927590488309649745594657640285510316645917771051443994714896313558466916321216518213153205966474431097989291017131718455664178663562597762625511726526700707484128801593114695273050370408422495634470578344916907064702328161651954531856121136509904033024137049733235311320660820145027857792586538459198917482046668463181853032613347153381000503588975426466920063240468544584470955702079520770484553178820247439904825608209749637780052685654761037504106425596739422244043845255805811188398029374578688593513081487967284693374581487121291771934399704803687292290663303726185775990742855968753830444617751455267624656866132181285183919696798316834608048203200757440605379549467183979346966294350645535165851044981052936448219061950399153295656144557838068416915173555652436314797944943203659403813535747515397062972861338012964496539555848082240953790209908000045892056291418066663512562829511960333767227065865449721164989070398168707032648764057542839352126838056726512066379758268563163170059278046056947717741994798229691768338634359693923716852770667623168910249931217195746734350853666600447331879195161276401306481720028172018330111731943596251718210321056051907553241563764936751614468325139634445136162953008699969762876064766965466644260536049536953012902929926190101332355245262225457940933082973033116138729442162128585342343398207266114515122086095336927259583963436199306868052892371867140518204925837043452144607870741498385457510959108992776193477845993000755415833175980183465769576818577360779893313845802840880280296988882906607138963947507752661023598002574639224383723195635736754078344357688299816033095835673866952549612739105210998540543756102075885637829065082218022877449127276206956480588279497975046533425979831446975649809052444942247694984638879961065260376620994609655421797061110814203838250313771455278748079439143939306418630619468977012542448394072675062227558405251744892315794200931550617396454387850046759026461916814505638817476305820927633849868272749893090698727759207804273437254159656316682684202282254783807418755211950710007248985282027828263025348506809831644826276668336904509164432290402496905975525387763686875134482904246696541962884729630095538605086077117355492864*i1^205 + -3065193360144733823861657086784263789282238380346705283773504828546979940573205935049829289964358554566934220884026397441759252740442826636463252126344147876768519469662951451853116137030782878276051396343361433546861917393172786602336644624875762446744184147759683169724398955624306635903780629574327327903420071794442924424679567370414007825780990066912404735747364136194650343236450957671765108883856307261513724576726442218789782931742328805840583641307014012316621607593844636811504101532049627267882663774837812947770910228380469248777492636922711991832979339331125090460029630606563550987031727615073754477617801152610054366157293638210814354975003756105612919048705697903990943948092853387364365529655996112122015604501068933775191819620022435915284768691169322551121033915259098917418079391860004136837966964629172829729415761848818110484155510659281372108185470582833797289271984098897079238263104892300464473466979803086489429255019825080896436539654578177568223380746984294451108754503436004566943687382218840151225094977068344958717639917154827649675929170385537890810777179267719322195558835915990354043831307075246810220802913909920062751872179099524684006794678727488304856758788655525167253155362054653987841215003406735677722549371429277360519771428749806529847834863314052242209017631608920115961733745231467637450967856266801734819901627548563124682170968979479667034842125933438853343185853610148479759862207394246118627545409169649310092331355368778725111174355514637913223130497196183140157691169421531564275778051801396220003078878325354331136838613254669508920754766867517935722101920596157107023860583679474696802983663195704082071602246581795605419026061021879364314334655904502533366947052833513133997601773683227402023110794415036405617233242749868409239422441452174004931056859588835350181792339241003136721044735594213987514550401040817469335984875963092342565774980668459554754743490985617918327171899958922326814401008291958600076192393686280838904737185886240222199640726622451612247171318383036515655970926648499018940093604393610697669700816574136822965724766128358264763325872639778250529578444854577994806131745373290764458364209453864869354637476037741926648128687882672244746514747848427729194083408169922617825760679521281397097526596493207605748736366895144434477377070276639399539477220955783550537671109074301007158869463721245112935948456014716648366232570709969222307522348668662427928205708386424205411323145209241275492752336672347474710048502054103106776491408367345870654302214794254005813263616913915444152825252861602446787736685875065862719709255070887533109693227138255320816555434732677554882400587459891688463785379020762878163248951683898445473188947174438182178636718763290148025209400402356928088823949616803917154401814717457795014357471545944616556661044130077564554182771488025955611884497124132844466461114171971002164379318450207626028104735028343757116561949044144484035116268036038159600898275777779835132886279143269415736851371571933300555156575845909205140857059324353959672875371636957199133334533063456234661715785604468012208164827355779068781732273073727253832561010638177236638089511813398067789632982927055910016377933798667576977416051709048538311763404986140319852936366794935410400405214889326525257175882269602470688352958780507344703199928289164663505881906802890149825242623317073761533857489607739526673585048790226741669047728294716771564282986550336677128540944436609857253558210592269051516272048979452167964599917921559306888718589510926794119531983268024635515084842512582757365435857925082693479777079121840787899398321247901313159916727874733707675060890299400279487541653269335948460588445435279864629009245296066794172394626039730013741759823417222416879277556401936242270813026445558239964132268309024955823800096248486482348845631617463770430113938697993446714644087342200224261834977130015745114742699511783177678641252192436931595684648893848140242233211017997386346947669317923689977752128679408094036695569544268970151883861234797563706877762507804372275110144225154772104137908267549016736111496016628803602958079042382853071097460888321454969602419714068042982292719864075793295268054909965987921155266550685165058458284000359362105764793512854173967623317159461698901523708223506649194723467483962232709541178992988487330139062667803318686619730847887211878904850746942158081841070327486727186237651100364415470283702635670730547640091067924068956095716243527609021429519303266808313363707225428963559646417252400261722245133942023490021295996926787115564383613829189222751807242075777177847855499679119022490987309567630747796063943375760707217056147234834928702913647499569386947715987900540280697206226262713174256450710728562765792469697487253587503822607451309553937114925247482734354140301440660628167798047478006929024232165747401123901940488437563795273099159091597938088285304477411418904352917457141169880510136041350273121537419726170952330816405307413747287495151506137332927111064869898833863406378077690982640519355692054351756330652737432081305164824403612539504788439895316978437015407487510272786111519036197301100219816431035360731749383718445462253568087981274646215717530881365315815371357977002415650854729545558106583020513495664853635826643495246640499557704878241470196753368018215347079094654911641998628878189732641054414970855120140128648300150036234716402392642416063810261042680372160826571798845786325415660654456775782085652978599904598452180074629648366296532837507747894581282166617548381123026734052171825720448025953837833504513322456436706273016398050479758561421398287606680075527952853292761924453283526684333114042843799864734484538547091562903464982208590801308893419681691092197824119726389465824408435057930913378348861727962665439300269756513133560493155775141034323076712679468489372430956369745868033056547644533985910375754570026606960610747962775631581479018215379010066621146438287541258442096563728644559529309956303472850550013508771321899392872432584491261115205484563877493687775997705164210517623332961589990901664013694269830670795928008735057103787121219654068225054359247400441344*i1^206 + 4001784249427037557718425399776484626381376539407308872579470052388427627854315662551134256539825131028342244555404971334146426316818657699862032434079725367543908567840920231238300766566863822831242718331245656036918363301309399193184740678097076505889327510367132514374069544227590425824522397043597179417884805295840940398418872036175408107534101918478736304438580081555153125193238144352181905652815878423515811839131471865326172069481981696079526335673622851706687197330017214469761822399082359825602673977642412661839675579847465027620349350337417441293975537473490513986640432460878604929236139661660440564964753446785457892989274106784227810609535212682275785975696078255246189190292774202030864132924948742901828514125563838118917647348549166366051086228675164621153863371308887649452068576629775549723331691108959576127932197522750474648376181392735983689342730991220514825295239254738548786489090509258569442536930989848043743287301032730137949705340844371505980414493915811592454823085622018701863210478047453453877274177991617189775225550184877841849125273055138211064450510228695935776129289262888778027019654505259622259440207262511564970666588713461245653756521066338070256842590319664127034981918743569229808600008706810904471963526200112218963481884575710792273739722370957168610652222452923589505619422993575895420510680518275216569658378488158156297456319837527857614834367308852928764091890571168411319777694337504519984712681510030187047460140496767522982874162928761103656503042499723335270450572264433761966865136695955145757338508812012361538886336758754747105646947240094017235494631154434374229118207267773027479889740248626178685602438612703785229000325078736317822730334361664165651335696219887244607159347372610323224690892740559659468975082299912840073381319558294112453263410182869974550515813002981079630961488391611381186198910249255091002039695944495686123718492186156801413775106211413124031129612224384958531623168272752634780282075243992530218693043308138246901587960788543347601084920646728930925042559937790585570502181170919337920385297932014620244771435486341092615764889745846354038379659886313614621436805447759086285163447526057559866828564471289873497803819726940599457660779935524677195142048867896533440339297359519345064892910251154022987924456048245809733165238158106649531914263182842769887972021250432045954646104366687385295119184309140414036151835864171052845481119171281698639012827459115700196291361984645034863421460315188605427430891619705575289608778211069093495619471301328988630898972039578409942553708401919555917362000173817640213300430905422123827793475385686307872345608265518992696421222079309188932599594517139875394968768323992788318620388746154301287574508204454919661763738947499277587519896047437163100522376869210092724931319693044734946978990102154093702685006973729874126928924936563628752082753001193929471264394290206775478985323363907448598072158212787161845149384404315202550234690843098572400833387521706099122260885111466863238242815672430845386217261815546333190866121043495751492645497241585443062751468943779456081273494895576679550663984144348523425311375296682630540672643128240569715585356460885970283731018386730862299451121429436091930346969335987256057927184120402601393032847898192278399909417293920625711731643872880552911902110862951626684877365789189806424334927318869869590408426355559864855965403435258074467928874963454321453378671698506613227621830841180074946369405449906925848286469074928250646282656617102085301632294266721985718283981695285442447661282513740799281053572050294307350168287024374707271079062942640896277378545934833214498103742781855894105454672250479945056483379630924328368852280828092207120201271339483543392587186786141313516540441292650849300356495913769094771310469774230366247807629716706481371096840612163077449128158383346851903652919687138774022171499387575849239451237120357141020446711080884493205354354983412256021170322752729156694283115977300129389224773800909012967422908060590844884418806812220929578242545061451231656822059436703197064727705562861413099036163988873490496320319245352764131809512542042105717853883115379263876452807742675253941946229122687761353681556279791874559138310779923950952291885188023945891586387750947629277574262151692401565930175596795047565491630611146187838963213918720154376367843487220327132981103894529914905112275918393979961558531144634108168753922278823538635770403176089971015710013433635176342918535251721464430937694914315276387320635770365334771665091363177938053648874552607532354535832057306970481535973253109705598269056253807106470978181415178312096017650755228796087725958564760061068243876632634778453247661012156372925262610140777479284673082238762984517170806514372733118328843139250483254103605055105814018930150184661204730528451603198056336854216678807580737818088964452962237079977329867387078813000558265330848157082565780575235023849537139983353722922882475147089634429322680173681033107360893170247167504893758907433684948315325349671874894449328744559080741605202591622556277217806762943301988600903513257730141473496892087213117777641107852036817338933686728572544148608985928446674838400872406693434101398930139697056339545341427807161040402964888556498280569109515605415999519045897892724420145871300007052683671625142669692417971581301794754596745725639427288750837393468682089531930476396794565409279509765454500916395424565096514240779586285482996272600047554512643535093685074352923568062217093499966984281120225193405319283212134684824267185154215432329581480383768545609077559408386455110030046943679108179537085535983402114497914109073224908484336146307896806703270002504103488961999356502336135951392915168143873741191692709138483933491255802324210263372675548731321337510594002129049948501393624128474263132961856068191282344867599118960084341967475679892623856916311885095493636081425178174653126748271111430263198795759778324171254770243406328864697677853555345558651653858829914551767722783026591142981950921284319128807340447108549227578191330369392629014093765817694571304251127361043109052201637403712753012059414175570728*i1^207 + -4958364623374765907695292022737386177816638242716724698685534923150555061769362255076213588767233028774888211078206598289877474070609470373075524289099724307607222561860212540140489172007973656361092515823471953290654623619295462079536436132718815766617262909076169237485566631754033058500406679144518666638742892970091238828297414107228209613014505764621124693988569207514791279022407794547379768283873364973924275599874493119587418300984713643201791454113800930845055527382973243266023307712473674539331651197735320465644871857102330353346553933201288449509598246143039375524326925928599859053684158737456776742737209699294027791420719251896457598108777143657776216814235818558984944138292716240153410934843303213175794225770437945479275989161482850074054265357151998909406451167179257438060662786570285834156733428503894192918479659402867158506755598790704297588832159803188428514776383770075819090056383505653676248323160410962884583842228473034999526591690361255392325890999678979889154299732910599314199551892367100964333820964154744939075887652015237179579667542585826160199130822865681555699967202691533031582797033314580231025910232708853638839685579586108621296754530557075995613854258877569837482415317824815702288806785096338927711235990927860537481047001006564670497795564296850821427173599198226960950150403972730966269186367858492554545380033449698260727964706957617825500480831686564055072512633943720001514118150879934195469632068344816479251316733530893682005547565458594498312034484953529422632053312771198341605548264855806174478732657994433727547751829763028446511037325921362927703747707394562284729628255934152148727770003591627033116815764844137271983426310270807459045271176971869587649002427801532969789250350953526274143911575221096851568318070551105999771333689223521258114783110850538031909413485356173900248426778144670992649046227184608715195729259704487546865118346363367717131600025052236552192038774090806236372617362756483786931244711986248840302370309895851628102179932175406307946604668928552340584289926272008236591688136021600887011532807573364593980565726673657045783733068313873169400787585640432832084811488246485047068314147627337217739238376808272305277905880790011962440909852227522973653269269985393231407975923702889888990176968334118787629911927243579961686672699761638935018971139233128979467623037398183600531013855056309237838930687648093498619866234614768009951366239563889140454317938338134614273304103725924114291903756573944197116434725142468350157506783324750349526606204697425583735677575178444064704881397177551570824654941117359585867112010963126840334361602408480810363447361057478868449620892890330635572473102317994145818102346422205452955473228584713956827502146917254276224406835346142126778263117601357123404321718881298493108785327602077276546155915163465717273491603864491319277409805868501579557933065794449526721973405732051136848408048849831521023470795557333332832664631603751939369695657643676137849645579241355679890282778139994043327091990104244588544570888590896241170601120741871394216225479380060776352480437693400726809411788958500716620091048801872674748996354139546974169673939099131298545376754572310531230228712280501982146907362986015362059121401072276447896682135191095680786123548741905266124523296849383139428209857124990634218487779523866928688106612437472845868792982757885754635094940432990900130924000508127451411506828917031052126476830795560540271327307241411495247157630416549683299275189997639014637887334513558607016543786116756735727318382654021382658740242294722725578050427564513127278998739778021142938938645961479889982820840099498107586232780650500538610084444185221044491244679942153481358120962630253891647865492473007004310954482194866258660676012708039803970231034004357198665513270486938511322107306915297884132282675440426904004674576187122358801197382647200161373907379280002252854696521413140112750977735625134620988083910698354977722237689317718207321486993886437090412661888401710561355607381085703865510788342231691648919408370253949842146982321547758074263007508939914853551453232697791437229827578239133398955937354214432760640271756624188854374597482185091223776647064548879350742337903410616305068263127310682883541585535272496148927548904429301637297895043743105597265014862111771237932821938847179432348921495394660610744969181277497344802751392060677417435268259721821915699721619956003966616173418225051152572875952384023667745661290278743347035214717857817725003180292764379104444733187169884135544847033386531148893135167515083157502531807482222665781417983202385727772876372005157323544717831300095941918772228564550947471560147714986370860169633401651094871608048490645504813116285546550229024576484840967851537792372273525739569310136068602566853460092143725052527041783043471569983411824506499689409389667896255180328599639022421478513203428120364900574731127932566574537927928959171897552142219475418247302066836550082891614346382060397269590313317741420682920104779482781943745899061712925540183122717731637512458936756008545439467224791464213997779968482623205672769236178306989215460539403100643130071382552660985315713220653533637810151097962720786737979366394511553264255832741153855880071863519620451035818898077476287990322744523127018994982551512431574270561127513309320147210878308268580342330942184793472365948780592127889575094633208751566919143765265932776381843918472525562460138703585581841102966186228676953548750002818880749620291674770754051235941547978717530879307909033705914794030953945878247277643548849099221508708269833042866122809678825087885444006147784674909127326224209857179342668561280634093724834530577405217010537713860471549498747641107852863126217142121175592031341650114381941916236060903265921892008769367002931421778823445718015601682389838221068915249944008928417650974984651526959958447795120867619625993973073991788119672649828466801685322398274113233445135101076818698451284477822898976778666083625110098238690136486813952718507160639829224431492247923576360057690384185235668476087170010270070925431787798231256241900055277318608888387687750344930811552135*i1^208 + 5832688696368278672050119425309784556792295488765703427376977101579819711330131698255349979452653447566771464248619685894818300192401977254309356540014722194657111604956431632532332958768141095329981901011883559459980378152846264067529670864108306403188822298009973072934615009471020286372449845615902891088611397606392815808779598285655518751311662737147030256994307316382366577855724491629074609788643091099073927292041509438980108595512432174387054067943866382714284152246320465950514732586103192983355239495908090289167581786683234508285016421442442262435625087937036654982970807835261679335861008193741608313494645762772107053355939501366567125506514220627286027335852504232299030000607256424254967068967193710402288037365926099941863164006019724043715276074252543862159594198397581524374852865493388860840288851618703758327379851316400791037133439652673197279274490180238529190905041830952649030949828680921002720635513127918415132727579694072742895674389151479873119134421223627240808115856299365195248994512864449335543691584587813097373252175065898844048725699662905654974238217303124319674300092449125052280407917723723674390377711884808433394576904470260009005216364568221754463859941289970493751917224869062977284199734164614977939675200192082673901388205675876461838483347437092579229089136001206727558899127439589746105478206959965967078758799997204006028384711437905809345806919553368278563276791740924981984127492164365520344060328590583023518148014430729566000013909879282785958952573714253171885438357329950956387974550849191574722385835093217311140331690123703961542925890653181047845431256743200438200033075482063394493813219389477340969104943865770629255413382782428752710317999156169666434300154500041780280011037306148572565920089296884162563824266696923670184415217353692515792990599281353342501349596706553415503863336453314372822069489077658172377003797761122423895328339506499092964980925129932179031993551339603933599771304197759675076965892362774429632254801942488386896158547733273599938528372917259810749836097134941220751224362093680037788793809455048875142131818277758274285248283948173026895478804196207345480943553631791174417182471941239491329232010691104836012014701005334452530556641691684106786564533052255351185908335914446602131269357621977892642657055649144297303605917554154824472078176633246294524769033352063058930259207333123182594912682991131701155927291490467198026152399344705238498646027669200024192859130283616656687381468765572243936930810761443103436652603137335113390258152633131811376927622111081380717726229287491540256525824251006457935732036072672982781166003967667160756721429975104123504496824985143976475217374478556796161992127465101000794541479958757766238640933573167463176070221226174382350240679980502066822006893540985650991157771216316572866568098920448732907545663522420282608899682806004754895931044190140197937559490311197536909878179554884206192676192479986315335177125766580947018671317180296519990341913563008365827393399282161524689378542277370719594410734302493547296074114283768111790805077077778281847638049219354652963149422766448284804585229462566072854454036647852068483677046948909857777914365058772484699286374013786202270082764835198164134717760228826313282374099860117605753681623157201435247959520713597054253750163330021974416243443296218995178056843504528736526195774370552065283652907766665073192414805446889419003164708756900409550219497364979747462454599796961529689949174475204822140275534540705675185118664701296813487431064883733790913261543783849530725481377310643128407612679523889891378697662424274312972123403000397474748910747627888404197465735646625241314597246294910345773369934925973255036100287853638826637420340708855048633721900264083660127502487775136762195564287037200261423522645650396760501239312641550960196800463372142640399309936974628082513208912621575164182003881596742716075135150175076676351275677818693551213293993131018888367680412509511938315842518384725706446201493843415741163024098118496507986046259140062391665697015705951515194766760691336998764281991136267489309635520100975864731833433773548835216989907139293755149661338107383816058774376061650425076290382923382481148895398256532929829363903598010219526538928087404578563876932551254794643422278561174841704396639725920771159256163414600153992748650936862615895276715471575439186758965411310496868162879038658763812580654863406121284022970832144081002434458255986184207565175447737444269520068269784518368270966411630662724656900883054821362320679759859262370158318715190270388774110517396726978569417396339189759050527768559153634562111006372450541050985697708373071695322448255410853806132295104348307474950662058026743271491869541086902432002332568779724934344943762345325976525838612519660020843163632935275360492556660075223517219234449057870233731342884491637749633789029153964388638172304013434383675351422180588894825636381176968240053413026930236742141181321599155255879804694164159173547257525725521897551794322578846094278043112141625301512595486706402683427468725645853632476128947583789885132469943404452987405142342466678553280077097695199266682967476224284320814173120755770497767505185480439603933354826979027406195119954482354375587247471404393833763456647656952216235731389620830780139905139708470147747840087735333811594283586179648817945761384164901360089300916300896749645030930916372638539114283975324987812344823859798621479954282299847690702428217756337076497028005148683396272116175856242164778268850086054850865337930394333183683074131270396956459529550364354588156439489648946346685083271391123264458419974725898190838207101119361940885425682348558857917924686665944064018641008192688113276732473250127427859715380579776247652836506550302665552930069210981790158469162922270237645314429475041833532768167248239063315858690172308351530117002017916815828460716226676111644574532738439960377849410883139157926858572198357612783618873213407894654462480044185659587054307953968986934094747269041452961773235655100309157079607632927302982830263773495363666969888567686291346805759161493901851412114267667628883235783424*i1^209 + -6518150880473458503594377556238551075997841476377097038212478497886835379534689948946605915930287778539064093418129161834240861722941816147367347964860977988574372630714153087646990029981696074625575823376459587834556890176112134374200419276352011121689737550619478747688068567750265039689074211365110185436506449005130542556710058205422984508275377492444854990153228102654579815764922558664609079233470147731725304657597784554853882512420272889687767152619304024054083998893287660632077806983956489353790759280543752874432347891428401740405022527928473306719609373216728645037541167695927815830894001350123148033260248669611757468520015365595964269796306505783670963602022166172426199285348507649945934581242571667162513832844642269254539649803372709954529411759755758555539760870071327156829372797327530531353354049957678647465667444843071426470498584340226941803485562923294755827917384443875464419606621613689566800544046927061012987902543524279783714511029565863060380283726202800105316587022130346056617201860742441620834396023001809278628936572588369095882162950807302182472465675445080336419843364007535116389179953083817397816320432054540723236404707779324212932701133885462737219696476555646323745955856739047272778650445901679590465817215195921473211628631138057947739317193037296996844437164846745324897037203218490919834827396349732951821627541617845914949012656093615570108184826808971889538487531080572761326917778407710979138597397448533776742463236438539838529789496284775378788175475809456879367976526548408468982285767347008656795157876075235922682560425656842277827665895340211879155788961602727398000400038842534199411974569265550605800207890781154981068199548580429647340891499556832305129407080492095602909929119971384081992001651769103164796340319325237083039935311220441096604423465371532775363554403721983122542920272377743623828576587288277347402177777708435539200914171705281621621738070738432030614449094930972254793532694488922512120022149236734921550902712226980610065691951830444311477026211948107909763337805072501003692508589577262862536879859749751782715701908794892054041671971976200717265323534416380500784872443445996087918849843204157559857139168928178073826671429657529995822727324274665625499423821983443122893934460383754362127541810524951231763016208299222509701877107312326910324598831698649417154975302700472522779916418016927809147643995960790817481004392355970052107434734673105435237436957113249921800463340735216477696062678122882028485918391316641544513144302459575890985985276438530104808297776618016646799088699332582397826193859641198600500365597550888652043291682255261124600045030775923725868843534027467183691952646256775709793850827165092266173009327052523796467789291972953956440972442855387986729899419162074570934397333308549189443759932685912590992728541634747386455184625365509619706632329064637806020446435266519245007522685508272082770910838764924675390648774242725570354395142623256375874432247721159949710246325217291074759475046517853372713396956061991479645129955074607997087880966545715415673841108040849106648904014625440679838186637454145554910183636700374374431872953182363736226401923376767185535301526321392888550930732368983028329398938312484233991023516710233822241435833879301776218868144947902574558897464567296778032955079009468131270534367853240694765840343013546088623599099993638197192393546672205739376237004155084964974536562056241088026301493254136578551881348967324961364672119304814839938096366844452515755679052590224204921698508148952213762908523375263345092432751202637735590366494761445496440262790922489005726929628714092344221753551739321643612164111597190920011547432223319672400639309532391694639444524179289939163672017830241564044675846187714246744429171808583850706372501740914484907070357355858117653432238449020241761021865350732411486053056795321656424842987782155797594839287732450598643220325156413205761925590965241817311343322054656185662800091709935739674107603232466635436600801122089037393070942489295858701561758966728796730829276953958198042462850608590109022681175022033514657343684617467964153441536863613905755942257785743694804687877125666586260114828830671612745492943844376942566606382444963254417390992323030291468805991855293390106428163669957743068785057261610342336256169797047904080027654862766594305197200192456635355812680602324457182362284483313656328047006492501328154983925633670627196376006596719360931601373982906977908145397598693281870473344818421538841495789224969117761159995945494875216130044911365968074120647571403699488359510401214185072851216156978906351707019294737126632947684658662648919708016538856247416014644052467563256858457397342364107247180398421017323367508574409065701154133011499454751991398506783650528012821081770338784336674968861029421042087371026426967843990454762616092337771007088364594491402289030239378191755097586099581272395952673050027279162827744656116039269035334008460601940188132301463261485213265199337045732607846725373184919098224279420945720063495882490741273003017312783386017877703841948911153170389459497577659522293035689193113191738856923065711639811363694102999708152438324377962792327999818568849051042294662805234764102535028062938503441871010827588252672641448489423628866194930738355999929225411131705281882640169543586902206704118327816880863437730664193501018014961285213475912741880931437514334786777113508798400013196285574311185134167042159576081251209292902635211512696328145977765695129345797174845011885154933262860718059660911958734442468241965834839016553640541977559938466343786788788217806770179326534947069598174848633987395931632118630645792400934797935942715269891742011037417198145811972313255507564498283380780482796627155576325239773334262912819180261605371835075359819959465673801182819841518491381470641333480132372030079442921832665749482921001670721438417497423064646248527227326781889897414901582313758727798738624353837250506874644567872516772561440133344660345049859022411718992804064229366795753444576074658923756837999232093366931457196028479367821904916658558633873080166571773496318601697476384332300288*i1^210 + 6922943562755714844221535865449440841005591087235789711548036721001828899837496916357994847579614422416031503613680806164244445593486098574660127418371349943291813335223869707213063375058226870518518200028456552003457232320502428236072757811306562003789137517708753731812158251265823913146980131463470011233654764504029787864249991137716461424691573302229496396089326933148455998285657920504201876853595247835005058423435189148930831004287075150625833968142719986996097011538848519502312314558235513404058213374826685720571449682852739157479811713423547007864414675257700138634410318863585769721092079894254210631035285928304176627467808594836620630774826427561397583350386605531383745184787423538913895075345001486506568820449515520988587365036624425429759563120362646647184328597825280072196550235454178999583379948739306612737642936904276440592173149023614142383525513431106138877497491669796798066519281989431452161009679465405263163646967486114854335095354356968840273280175904866862124593834201172016730500198802729729062199553808476088723255711846760221953121929002097499661127186800590622783231479960517469160113956383364896759160061519492956302731743168104702130348602526248510823790159892151624782790444132361576495208586121020402037760775891373816223187541202932755907514205276388873053536008765254051033994193076145001670084038156751886906477276060910748549500696097741835749430543778130791055524607050728874649321107200399706323834647460087313791210554528437251831711810067109417751004791774254020018514650267720163625017343564122392795973852727984278185293923511354982733151820522483233045555718482645718912489875324286040559856224812414906432441769266411514333633236778842612998667927799249248273131990354078973128580353546418613504303827421061328082042132053667559219459655912968541518110790145851354790041646930743141533476168400877543517667195560176667260380924753674969744556258233723543872475873594216022481061863790142693114741064170898009322503165995525743593039072621091522387506056256366235124528244819279679556670728824009161145017150468502055874478162946751605696741239614097397040662915615348345966460015019228090735360273888966080778812682209865608819294248565519124152443076716239094357944902303524093856491154961570012729672563524023456705301501943813719632455106612003410559994063016824604947639600008413340239930551805636801293317727295102029245458896656038577168841903631424061512045011595146098336990490823672847708496475698042325223949408033987273563990318153404652020134878338005769385642000340138057889235008062830791910170921855421742801207553840324913071334834440264432428731217591523907754115510667072772691730472534231467816245811920055686217755661991875212475083488937200313813284167872567304107359861587455282669472477197679757041082351607330187809033326947690431936336456691106605728356126578891527753554601131814291776255072575455989412443840530732086342916948508501646437750491650430690910021195708303729566927015894197302371683823265949730580100319437232310768595863074005132100114832033379228477666270779249218280714667778220530343262783062295206076697303637229479613648392168583839816609913005960654476258546203074809411138304190974274708181545194543859818325491960771483969482181719675647760553383316182756751685322972492792250303652648910952025014270200671967705121254997435294305159908280785741414367367696619051561872886223574577338472329993159692037523513181149690289042137146687496567808472080755540086361717093420949297522622406822577693088191489857891604833374496584315156531839501971151690156508827778384886248284507299750991904250183108212104033838860920921437307538801772339340537162906719157941443694762659347770877868357276654218312354443026437871212352710976979220477023228206125386771669629054632182674984465668841597642324875729070234568721745680341181448885741685395856374080635493480859494893584421765311948734796193364216446087374547220497222117136194458254404798316328957285823140117115930725843400466913133527131549290855474311899256636928961952318529046971554819287923402973438021239660230166325277479407817119414373628252150941192911183299366999011086287524685142691968657448845575421833015243146743970768182817990471110526215691239657150693079454474160319679979372478455236474475140114638032632122444361892747447409425467422745639140995863425875903710730264694513995508926525895069395632555352815475849302517129781220779520311251528728687537163436644013179618154133621976629398919808360060788372848039945916999112435625050961420038695864231957537980113568109809016440330986315982025525907257141277477853545019892053102801923381730736352161509934708461653223388648878500207164804236668362224256559642772390682702463840805632642858205738359414694372833959891612309218941958306502187921672237664370876648222325529493349338076748086740858086790862547912356964645072078460424133643848519234980763822580531109077242933167203355221315691526387423777797082773320931455471160657176820413443516040033105670790140219281189446901242703112402990422038344236870730969464499807563701903758575274355192416837540564935529058554647258577576167497993326182786708132596352197645773770678371656644202817303582636903225771999292672974641448151308857649056157554094139984430000515907252874660163031783065194253089928620111462649359639491259066096462136559726005048520839018198083621824694350334455345802675218822367399359185116265047558557492566851450943802861782481569540250497979228805637899409878395027184087138416471871888920173351902875263742111506920545103942106403798462788986236557204348714054510679967775247750972082361796483701109185124264387835796148808297630536128965131970725092204527018179769923451774761774489374837563269651504089024742607265724737471134816553197498336529329815756822857529339365814046774370763978105719622629420268671907175875164763689145621110687382546357856711319613817843025996865455797077764302903706115899240002585684979338832698961545257493794485328164277931210795289766848118555162145772524108877268169733260060714791756049230799606344626527364318974391410814566032458055034657133325865146356500867104898588923133952*i1^211 + -6985858540284342458289234690916191865704693893082976850785966597552200157308602996282595868659048717653636744057314415417615350095867255701572099513479534899996794832810363004001591997688510983859203238056664797586797976484189435416004654589778288422828243482151955908823159258413315917165643927952318671286143867216604779703353668465823503960224790325365918090675332498948090810594245390077478373599145566057584757551504910917253909531314198306682845483468449192678244257099661677120574110665299924288715787427844003846873831623005106062809370301326285909018668670281082722651469854334629425095731033985976863273649812483775092427586640797363386438754486468993063859719838441888596315666336791073977012565038481189661515664442293816223539255089746408943292096186595211522241997276388417846210288574818018806118086567767436464234027206419446278941379660383662350978216714821399707219400569301579988388611665466554477393940016724776817018897311437552407458141942037847128224460752425020764042540397684032395748437636134111804843817620824822836159338641066003623444370455426236000951809069903051097978950994824578234207088685359721736771213285855478187511133689927322203742274247507476920956021302149922735010691768020790299916890954513381608729929539975645146231703955173811590130366377961969162240108760138823523886759167049855015050921607922432617060196140114370060893587049279477658873873153464349965571409339361373744464655780454954213208200276557571170959145585159386420902430190838632734402465021168941686204142274699338739091481719915998026710034797272609614727654711906812461647108127154537287590373376612182642800747388321794842744774169946067758248839628866786483337182351525568289412556898251030825411500204850671002337000800883646791120124453279682603864067893777893974466533388433735029998296232837658528740702403729087198361547321014384663215106746549183659883750768658270737815450986441749825189504143016307908009635387268220644065188140011849803713483300560976877610374795679316249282275308422860041279395568624310664435146331319319151702311504718692000591061960186589813774116943608012049841426167680498251134649311269214998661227568605835614947785596349719046115118218860557774334496789180603052796529778728846555365344953436422072533649266120083274619601579368956345444970810076269531898470495982828896437069253587753908485660197945123655510918202605842813701800310443043346460974212174418088262775581698583454160224521206404445550030850780317382880481509896667442811688830838258895137662362930485415776976503265477274088140382747690741411414788813778897948426277032795408855156963247579481628533020066258199791903638635831833911903786968813396718209718285193237487144690392656470955395983368898854281782690728369812237758387826891681837043599802662382032496831653465266488759452397925469651026140797831295554037264684611449223094382801956933370400699067468490788400730122783579004721566993897299333281019177237107126599202592637740321428139544886717559555053508587540751253445226601543908853072146386632359849703336443176083953123657862726416413781861135522619298120260040074921681422031816403758337287603035141344021591802971870732102713143899130042745675638810377946865882128663935400566217437418327470424476384957443803475649251896732922350546822522719162879252274851986681669650484321064450480387022820601302702062956565491847750459329961434998098083022766623899054808410087936952957685523269116947240173271578049883516683145020488227786031529472820827964224469309751762748913724234881286492593149326147892949142182059846409350132499020534888343368602001206919340482082501608722951462413150458528650324897920047288342389378108031603285678955520856164738536050100384285639156829725192027895298231409650885289178031533376248150259432270458531621779606434709352423868648312211396649251511744056725062473251098485968481294229656260401765765108610387951718782449385438161488027093411434257628093694486109953663774569850053791642692493604433497706874178279593503980606418696806734141102698758808598045050795660658887896775778516678753508573190428058958986319179843534466665618411552717776035674428010807739192845105258624776692875287310739202913386373022672866052942271735352564994845909279871106393626546541311964322893979893447802615846650966956600876676165058892391620427239202166955670329714257342748738249281838145460415996611732159294164302115121469144090064537797303737534460820634660883442322918874389924072858631677881171767390975782683203077695484642178660049296658866405565696837564346698696601002773762041847721239670409837641209976132800284342528702076088159218293225946008581805032266157043435074324820626889176514146878232324874378679254619357205088791811313380219524062990610373337950112072926402041456153158750170085409205133014594941328168553328147527890008198014407880127643951094697963651117905672593760652201182280189491504717997497281332161328156691048179030813419414145991882295196805479330941938050477140003350560995914460377403642055184655243600889327597732938516655769003832088720204093207725509309341111154091335919376213501941159246324243719607897648201791965780473321477290149860734649004126908277198518835405804830528379522170724086566198364529350354983096831487063376618993761702435135703602987061664734188382572114475298716256093243032893891892565006942686598905723702287849040495028976081391914668634218129184331712640861862375315110218816889078665046677063288733585763985734354550003444972374736451525057659898280454350625652469466996906416737017284541621474379791016857308546655364228621899352909441346636985454135664907641825917253683702287280521300917914972004734512615850547521815755991933704141264479138321488509188293392612500633520715551832058686810087859779909481249631536437326462975799049449918567302502310315994073492343196898528533117471258225933157632725626191406928139863053836931694468671824657745289548860811060430393308588818057209472388385719672243196257851626765226000638717717839514435812393054412915787510586575143220931914424287344950018396266253598709673363236237853522858582091219837518743572289538170896328169997557003452416*i1^212 + 6691362028284417171555484803754218137803431046548813914442153346220107273905313607740191762182123627851180008628358781473654130764377153090327386045067706587417789798567815740173560545554340289305841405839542606711378835215232448751631907755944232611547980347618568041787134569954111099952531227495255689663058850894136031276833545101129030372003213063506746467722871212580028280598003566284556267531168837593942562242074461493031577797917680044145006497833137898997891543203437475877075316860832431849156946889813284425548572818660827009064429101013203545671058923058187871629887808432839403618276183654874653529852264125167108428478626450997234684212422223670318678298066288075038876376735276587214242288998212836370304449596123391623246495474643009022943669058274054732910140236909001274972029145969233487706508690217684113788786793401651105419765253781431862227938904501713611137529488027921898475399364636181351521396466706220612305136935650205662955943231217004264662026172431360660140659128856791825673161702452662711656370869503955739538786115773495909203736655472191885432407074875979231171169468743029271221978866976846970827496407178951997210308989448916233514011355469401042818717786590412527155450672957022959570914552126001897672667965713855034065941217862945919800154456920893689808060969079583890972905746784342018029619126936874299859857933936127795685923364947192246069080506697581440235041760279529096299215583330032848971592211747983804719870878371911145125924203073584475497122538798743659468056373460328491946000322117754268346502126268332206133370001744481438412114392359824590943084849532119026995456416552349844602960390351829031827721011253205174284958469813069574153109356326320826963973824398469100690731335676762885491729551631714332093276532323003936694732502136850386919045935150604013092930458835778255988739165312550609070447274384814952190682263108951305129852889585901838078330214223536988890265371121312897700049981432750923595871885953337277294506782322599292995940964701165709257761729019697359491022606440187148155600832902060254318782669549850297061087933728196010002102235849803870676435662753452580444957264514850058980069935873351183939267383876578042449296711092888183238222614812935472529479463176467865156538671371753669172659898411522845249196673227576966508394337719945904268439685974349111183791658839512311482214886065590934886923709305923724828064884555622974157342743055969087748169031905738184807606542739369790424541174408310271013633291554783169586251070526505867242047217293444304922026257602477114480460528981698295813766554008471925202165115926783063810924715094864159675926595643237726743603057717065587063448089504816983783209757076963480202143558098522923001113009089377599423043152550949504067541094997855117141069455100386217036450180214558812873507371378137820141273314364785754891527299411056956970783413494393126294599341719881361943564292208197875118039037620230411979909216646672061007168466935722790128906018252995654241736401687585007211225946784885062025330923661205806872071380478269751794067292019261187739925320877791048325215221719404775574991646324139327353891779040831787214778334511502462882462787211895021628983863386177009154682822636363783709794439341024406571884524253654732388017246194775692379332018766262209896452331570256570819905308615218792940771491869496497401404793635520197520759178045052153730348123868153618857780317124925304158817940082328044886493296652468021020517505815256276675779329746380643366903282874263121435108417171430010619788064085941847431156565357823000800245706967943823797121374330798816856018557582839264980169288167970513842498263175255710644619306031174844862441606732625497959120282646955313418750707087454243661939608857022363150224559642241405949063308297605206607647853206441494624240408145057523166690570251255186001983827293464486457822799380536448147022982904191916943164061048211873263564244968861374691316310978433868850237171057456710665314270067555012882488604493560665475514980113189189394660752246284318896416861573535700704689468594956092793796026106224552617574510014348351405117173556383456934736515346610010152215347000482285046690523360950082024787079425289223968960993045227843368739057443208000106618653010632286934514442112202291224489838863712257303047517331728717500406894499482281654281868582292191272338534647660452356902550444567292922813587694026884151265364776934746497861976873699015838384943837414015715971853411341144060102092405232488099707289556916248823764643348238089056125455017097365634704076518215330731547535899763598484736181606331572311776262170498124626051485560104695075935122977271875772344012057811071891845931159182708245517274926498690398305976899573698947714880457289319847098812889432507502307229516750892852297180470347110289040781424923192205926970200829617721783487299409381452406004626402831701469975110153562088170223352942343401517531288571989723194000173927964865140397700613462352130674841755697909249891729506570817784220689389150228587949239545371634112759794201688316889360378807038914875824624541421519942804096604232855143519170909300480853167032340546777985554861200647329457482482151161787370680472611383095535110572638923751317342456832919640188750891287205711803696175221625944659076184386798360520041001075877019678038718435156339025983053001503327503120908059804562714930355712882194372221338304619519399515519506094845989955962719878717911128064089862614515950343777343949605346689305960085088319962614833019816265453898430729763169802931508149203438451047272333022579936535314611215642374484804953748151125950899367342483381754925284679764043521611389777273998987133538068304556056234810301619269543279266323401390081090963358016179432976541403937264894485205312548154112358857283945254312971099113807214478902399124572588588753420356195129776456004558586420951525469604889794785597249525672156795558451273099738352497075133676071230772382993321825822245345407863729816232909691450930457637527931927198940828801281229982663643997968423068241271693313199548559193602697382334999824502184450410097321269952249856*i1^213 + -6079533440911403666518921058289068148189566624244352835262515656785030577461594957989829967144931681716196845523577611169515234620713035531490344049472936841949596614334845868350116523487392877269553647229241114047874882015670423602255309767648915946167409623101242602823398480004850022023727629251329437986422493134870573282488265872201370806699930143055260006718143154674875365421318287600222355868333181638982261264867537092610482483755028072346542170928650349266173285627893291023837802687922371871035789193089685604233929266855261240282679005497269842744733789557581903113011193906000815840193690470381618232753586105375102020823808679330420596266869829868414143916694590576892051183931951315223929560771346851424470602621738962417480872950017663927451267386238943839651989063524677695189683335097205298417378848503547287580473829282652653315312570063298525592265341395853074172216409302577519825290214659001807046840220411578363717978847942153730078486836077618676347252381455474632466420987121227636724880206631589095445150702288825585456740002696842380297258166660282419583556792681167778007047319699496151282030460898937860749926594914769910840653974565619747368180896249508911651088535870827021655444197048907135617875155737408529471214124694461949000881895565881338218876571539621580630702251334641647801075803567267646440482693093861999267103756365725297055472498125838647692224960631701150586181168679395906155676689709646859195410138697667531095850003866499622082937088057815177015418818753497083684636809189667892007559413085729108236338503441985747714656039043129948083023370871922702183172670340340020752331635403634044399567197604615222877287084177385522704450270799333677679629472893630998519576343003147591508821496673403958072850947812812692697101513511430442872469557110743832486073597887570495376392758895018367760308113228852601629375930754277007572984400942114556723276584103994241493668558669817864967698084296319979406967548893661222967630614390500991653952756807667917479113526806812937583133314095724394214879987657071874657179571429660838814738959044508400573610785143232156748286220347076439476941373311930040392047714073010342032707326592418082025885230071656962279995156935677062106676008190194980659251038318315745925898058509205641795228061961746109691207032029921360095158065213811830861339891547354511501559504084300656718488481722382302106338445205863500473520242348847280542597295736123078551320888027473446964266412414226144825489355566127583156937939781398994530552988549457205624592371227982240911203127139485946316605877093925898743627512097752410681595802879888277958535814824586586931779200519921891242402075352123058105427075627340012264618694443683860201719416523765756000550081556848339454100742162909580246155249699236712711828248484054427035526087912976270888512014846481122332495420599666602908862221169079089156484925838018198291758019393034023887493253625327164987045578815908333131085279766812824444787199515429334265319450098359128861515048595680673172416373390359228984666952703786980650478259776228392685201305627970018154996442378564737284489737794869574145580031034186833808990984633792365992172336267527389241843649811387246104822744126115455816017286334540782406823306522801553163621326750495098900999904934796259970360312222633547164285496913471378741433390616639276146379731772832347801528564555398854353863337185142903039510324957977577253620313466486394637331170440591345989979075609648189485015284196180454359948585014204115533890904362022787590491544040953147216231334238700337245629901180981563172668847507861559669407513545772340229631108632134510180754423922735850711773301646771012866448632000745407309201210503652362111565832954338206571313376012764114061298562588732689621090202728646333097203456932151196113238904118836796095258021833702109984417039361135862495422988201683684949724608685647418321219442810175538697947876884626003236243358027723603306640146592849301532824349585234268046676046800558851062281682662374826445119339363086196363616444727918383777821961980204861187526119459969951764466973419444072799406154603093400839088988005470502074052861238204795958629149424620778140013423211809689722577788651996599434425241598240889236946214347724348218638539457359927973724763823804996022935821320567036883324638366861861818303878790695772004972045433087551093777638172820105895963701432164651877305193876559290903248805639136734985173536006770876505574951766698636259741747314035691010356641258843604864896807480601759730221330333691164796404919962146712300148424401285468244791531400822959454525730463670888417422359465516994812708595218851887982977855389363651180728214906454312954409582592028469116611959877701744050349533301030869168861025707545311109073801366282304012937701219851626704588430138507211062966240347680375560797706692749890529621648969719769982104331820132353899308422303304892784021538009780595375988315177018342154220700073381306017283147504661768123213742158069166132402709531225242755809092442913848285642184901986766592182825650589880104098944098489750832804591109846654002289925246803726257520581170333485312084162942388162856793544522709810918160559491361636294876907722131825399413073549292803037316952750951942422372018646504657736621214692396071006644427582848841009012248777551030124751009440120979524459652501637695403665618386192875939698766448038364274786070890514336469604973757134383118297880316005035537046011776588894664590559566191652418973348042968717094160672553031822495283340233126929814050574807406705291427408753682255205945616873685867093952206565569285943918994563211802341316864417895726909417757869624522670077522663866744660837484615533357245744349112472324825871290840538847252919465195235669329503118364428886693906688691075342007038325622692707501161314798148276961129537621989111890724216813316069735600561334325311577363515329200146987492462745261105144153175973578709121962416759599391456680571345429205653873493754910918350958276014559048801002068618738946732337641508645245274040261892782392013878670552757935100120640514450952688391164586179034087424*i1^214 + 5239503786964186935431404368246235803142593001522342071831477121170053385782652464247737726891091048415266026600573899510277859866490793798000952193271459299009545118621953735029173097353973366542091504281516750734243939186033146889728759244924564365465355920554091903092867903135953882355817480428630638479513002671973807868772759824447232631912732797485567021227864698905614446364908114831536595507502716797795152412719856495312185609766739960633256897168297679520792619973594951969567515201922689295430180590964290674353401425227368479452851236194365562827714032830512310587968709416640323213755903928843639625204528875383246911134208302913968135969989814095502154026666025656726029968309509243103426285677384777216584750201729481643979357933648372762071046366779005334508424624173270707389899699110084790738235749679229916555460812247969443295189881585444638534003541496318988060571754250833689791151013938063051224280323180529934038867325059802667016827134516118466197565708805411265012320964721473525259838953575758316040706948770028229865151180201703510339252542192499896894336584579900942606667274126580793369562110231696537185289455326176797068636973418837504896789204372993731075601502710385970075581739166902110768292758842070928856876989534936723309667887522288675901002567880284464396475554623186905782386968453218699452209595943343259674625034997775614940941467858238918259183772403020487079039259007834340500366215827682007437014850687970204503278357326665809348403525856162172385664162712114134046369936046496642424673849845545194014340672063643452854445296685541353247590081319013484133496486486540026865360092662610416088159416340780065261943917840186596820421384386582391725011225638763101776958670340081628751161844942596047669523244595911942919776190548723804541531857087835559087529290907232938230842702958851873266394854758645767771742733403882814951592342670354035686255011288161765997033717627557034634590249903233784034446234052669575319693253213183146815679554822722427865954832276667743849532242737987819644073505203729616634823437374062555553856662157753521959259413666258608314000305674689057866924738609670350681025059136279082204157059484573671720215634538635987455922617856659533813593879956379267751794615809948920341371709222247027031337632285574704071963168546618512501936912988893491716497081810065032861235849385939871152573134331276234704105317933414645522704027309349710129678777862314769606161796574023864353450934049827175505214544380435511440279997135273506190624735512456476667503716526185274109973197884279346770541114802824681223238457842582522544709115261336097786580881917072380172193928258839914755991149596634248435755062408336083335452483464747856238996756752626991836061346688388824012686569652764369018102909045142846590022790769023474483915057211713421074049286187408727701606741447345209143532489622648069024476403866042295389326967128246587502962602793126776604337498922702259058052291866813269705634571553830592217707334639941556899869717490429159406645617737829733351593253157490762656832227691853166880261717288728263016834304615190502099973292030414158173259939866817215227928922261217815980256700895374003400036370223457870608489373861344949062322455567711057307829066691457736253115156793366870803484113325065634678947042277990483693425327229668617021686634206524574382452130459313414581820588248496690940290443289663098914600109688840192111666386681137527869156093140906888953948306155823054445794968733156373052701072904139912442657531077177876876736937259287042812082700681433213467135062504456979783438700214392414775702260494193524704301934598576982119576984424180389102274598479540593025375915438038794774522513030803921427157794698088664166721389994908006429239325874848411276968170276764405615842943187676951750773091890008440930592892731400915371104648788649786185578249515474502320400838756159053838398920550476313990263879066258754476683929103885801740074195231400864110059401837699337329069954789302375454207075975176659335649746672903418984220193213981574815167401320896111081121467481102759494322107876453034494119725209733534215905278578641015658602696251455763539375948229367148557102604072976188494303570642582923433261932109616290201649144429111572882314347225579021915070110668617593666204953809232765474304524995291844519538841912085257880102443173947612991132113718221082958951401249922516781395349257371911369891040833879925419418796284935833733228376337408879239159569007947414134989183234134627891016570995873492046320598447937199171623644062235550258796439167084836210533364521748741381498838164924371564196688377941049723760946520874092189163449621994375653797607991585307011897516968889569634413493942782599169539276518008905893894380041481811358766619766657871131453998484284144584550107976263012549234951173776407815586818518596482818811357760968556834032101966493695730013939252054785152430682851717961375670384674048877615223626804680072987965654584740907330197989362878033573204740969588409539778528827021481885404477998118851817772284502328984366363721928945013727613203040017498761885379385066019561960420912356858854034117162915690333922042295767513550211912125678568657680198781261768054224505066051242367956403177547703673577688014677604041540829405125622000204546271882641742513063681216147151041086192143397673710421024852077945047371182739422501630021182029242978662111716477841332503043350217313413046507957374302151952504474474475877673714953354951100924346144089023928646045662906608483406915782284188580856313680967385265510580495737989186675405014480787332791259096350836502163475702941011504567055916531512252427476543667111483278273536163519057608013389653207841743421624338997540885088847681208528935244640837624725789383468676979230997656944383510913124198376828269223871699387045938869439480425289096411863615192057869345984194751071310750337918288822160986327393216957062953539122971564918852613020013987551226990086938163971194683356085563318251587084048189773359690745774223952640449487278277168788491057713810817824351596122054814558391265252866711976232479721783296*i1^215 + -4284553497042498095853686139070574511407792753416930772995652761263080276883353965681304141696875958958024408936592884967093213862538096182811738614688045412533774111510168331598583344535455109346490611316600667819473780311002744075337625137913654758291548996241088722366435132760259874593287531541772015736872488539646570879210613864298834317132208656312388788516553216009116346536781907878219442998903072627089830754632482998157795541860712858579171587454561150539505785512677292398846520548941876560383671906755328370306469437044226441916035050422037868765117392157449299250421130561646445349206419316424547159697448230075775301988851512598719204476590186600589935338630721240869767531618236834897211794994415291269042607704974629344106742861671173949635459655251394869524332742710280548472307607210686963847120494335742226717671194679513368683936934588658692301404380791455715751402207353580594855326603590689226346733647303084477414923413907996034350766045261536919548417873047767263083339761002071840728789783311048347604181492545571115380294787173913650240450979487304630994357967187917881358027993278598882392233558137684704342152079357430130255097027404013138790319148361879473753143755722691535150891225209258284931654254173079636828909338292271159777240433909818143108021506327235357984663022286775282179145088325906987739837932227108483430018562210755193826099544355243562517678662870317778011833621391526028948455508087252677969873466119819065450312321566246012929038713642499807546398822120785792777556694753796303967535374443301793579782837527957334044354200528012656740963537759238649000698036301065913402989165381549915392478800614225782595168080922042797690957939500122518170514261227732368238703606546383505074483581467662085151538274326324599994467900646365945308562364123083409519883056678792473370976894323490510427592318990827570746798179414653372817912257608051997444292849915647077280145910199171913731919944440351137571309667555888661512122890019584692402794716810499500562005094800163708939488811402198456699455674947679938387475867921603278721994110809564960255824618849424959694430723018543577597968355384937958066421132135688473212312026790213824416028968671080012081788735649704867802715507850089726013387485488885105008010738987960032902661983753652050314533114616686047664615953978788965092749025949343033121097670467657186515146665533593794049684358028630725200177892603879418158472369774433647096765889273281976990682185035411387086376485036962665903614291140490603699453762131981763814166324342599355460902675515744213721927839858490648313240809121695179751371605294329634235021453692140315922932821582021009865175469412833245101739790134900689432088329443352859151389984865336904990244485138912291494050805899380196745415925280554832748990570557286552358548248807508357400999315471891326297770222648645429591422874786008818365986227482003608199335874621263229846171857535304598006296852885689769229428247792912739560687792374267687367162489099182024919148165700630270278304637798124175006111335258113418178348557737999296419214278732303276495271145382692427925698375600979370819528524767721769316602046754465506033840071619910830150235005074759387513777502357586993797617821509094597340056542843202344023174650172173945874048607162907881066883348053082583428549484965434540217874770671579197453709549037865396517139564729753812363292659110519665894689641890083613671252051303110830683897988040690810634370974368080305954890007287340570766971503658326166022234107054129069851301673367956588322549656619208623040351076483760929258989164141537354410230143550870756920813036468780017976155982567357020718064891253459542741979622571963361694323109467350501804121541477376138367919257331518566966219775444655345527763664762108569564662337648369863730673343138850438866646446553830682627550728837605061660475025750897957060092654420400737785743359015812352107465672857148950826730267086594393038841329492065574460761309075319705430090768885900138277702497625759431689563311469238451829279795976952408671312965572065239844091364136612085617435338254736851128671400473176327516863462052777754455436233523427892425043411834672866794236177708701003680257206972234176891704438668651286000572632667466657916709674283837488683860339624361118768023148496236705154693399946129649727692756667280092561937467597143794198571762555616634794262919582126766773586316255172146327737944204592056041231582526630075212444334859302864777953089912403645255587831952884100579032077206982719851059467754730094259467647632008663645384083992150694183599832000004081085051801119450665202442590916470921109076166516828167203490287690839863661251825356793228396949339600394568446724439741968086361727569083000915804984782523195289127827088150937633767365451211747112750265847963492715322520054387390370842206693948888671080697434453177186432764442606160012617517910733529277944167923633197136511275282523414526176304311918578543519200281746838494048922007704744535528288281650403524768633116981159548360953800219244894924453506911086698346116774465089767681006613978217733644914010453085071542664086030046874758072457650667975988516533585329816940176229160352638457598429590323867374460443713146290234330652014719450126343310954856722723613152447312333208046575201960267875961936815053939470375028271671686088421699866740894386929999514298234237615198855011686723123044568579875370456761852045305547174105899965381747358793143420114856316943955924457971423512873587347179708935929542756237176673633228706044913252109528042347717962057913911793741107829312530841239830328227260884310718321831104961915226872894492270696836092431730450836247040153692599792458685358291915861327357631609051129935795155880025118678428239955542246615799037570601938195326841797332928179256635720779560287677704594160100904953879804786376100061360906947547626200792767041239241064191862860073259101224251446925462458673246442657895535000946371365418781616787443157311522803367151164836129428050914339555536479950959338162535557130571055130768247996077641801858648890434525886178791377746675105792*i1^216 + 3323272994126441653324560752756238120679293269823507300670706386592459814913461696977149110224263971776918678654760814036487729801773824177435203693518768586457660173461817368604618097868627960687573120942849031958743933426810845450050362734236455304548788681080395837364622952497977281588067842615070423771318094325570858383720937207547510291314754004212123623447368430205338973863863112871408200434034700943899184914821777699760510645009116306066082362004745600015215223695270448659643702179284634637916102147488216748133012102794767049332136193736885672694011462276642335048924122057987572407703895972192527828160411981072350798019112663946199653906277166812390996970425160596265223670221195563385321330262630211640008026479753840206885264854534991064244985146191714706349645773056162925062550704900167018474163933122964844665450419273569822758482246267729091784792684959590053518766867489734702421976695034982790861959225287116236302342711446096683425855025148062584929547923334289468053484609519303536569292079765088123281680816586359392755305393410471808413612252677202912243013711723798536791805904819972184625500758762784600224837501437777897900803668371477976726773251273103084759037415390278393695499091144728996710833523745982959594421309014294190264877998755211558147281841917551107911482147326673167675278834157586337472611537456639114740046743901597267900335470758982910236108302105065356338933591743136983901461133900446076321828648365611372069494966700777641958986893578976055704362535115148168385736772765977321466857756954079987279110665254779440290273784393412015055466554414063537173249743384259863651416652657821308283988529262910654665091145144956744139558061139993934358598228299083473886679807439876277678348314377268096806619607896331524757956670402459652377118768660781977349552802369174226370485853426787732095672701409184724736401385249180380647768367962207168266823146506464511282364556865150884623725651405374814193243231266230934393220262708995650790040399302796248320799329179429052347572065734808197633978422206470744896370496393045735791225348549867275427554431082217312562367738759647370131178204647976976999732489605540165115216386553307672802904736825002666702109770082101521673742625151231108829439415775353609801593400028290830072633790203204487765327155940774469839143601536856892257458388693770424593445133629733103384293616590234004574700819954662988605787736318243350728115391281067038111749307647479076661675318435140816283619216264160341055300891923253393184528840878399319454763922977456723198395081224855838921286889630833680689251898769515733901357072371504229860224083186449073544300970528484965586948034154564016091949897337934035063270917268341015858643487932287077011664253974033504267693332418670413598346792131153882256854298135485618505465268329723727958453671424681136480241874146887700230420484587163857696631642109476339793594333991069098984389988571371858529436760216526768343028215699153456635755631280876579346444240938706675628241192974533896532217319649528436985560490907586216088420894839716732677490030440408527951776414950318543418653213879472183170532198082437287125542561408364391741998992207590110123781829072209158961009225139424559776140864793700214410340525866138981333441588581311140054503010982141652732180151459965392974568159331180065834761150795917691080190704427318049960110030123549399612538229002605072928420302968248335484094343483474769395851371621787184683584817284983964636508801366391018794785129341908307964436083057718921081418941164984257967955615067461683983123723927986755956864146587372687340879273082507293583955537767175872098089261923112431031458998575585149369044807582960772793773297758049310142715515694976115412520913176871660166635428682794264734312783966652333678404462290620604846983258459660200169806619874836051485488225344071324046704097837911817639462703602792341362803014775601443785367015374403044680334560762203707527942596646386323372871383997388015320264951298479969028064792189273152985188677506654789374885339874667268685283246547534833227942450523340017086542330207387574804355763153212299063867622281899808067265599661801555296152272566498098484180317857204625574676154399146107024628284295388725804467853700536707774733885621796127659501778310319246352668877216999836951012543804931708268317284606666058323811352018223473281238678875514693719361649162221410797266417804232755703590896719398006392476998854673852953105124338751509872555125818577946997431807838447958147226883327197843978002515534720604253364624108417445301514316671721781230975722488970379021855295426240055020132106550585846493843229587915356476733952877554714357608177048996658142006891213364031876746922066154488450222199171350367035071126457507382456877786139041714279139577807148880546652020026996810359667709032227005120688606423565853976529673113901225495487954880429050590226774815034216867010454992262336361325818887006402277994353736006455455304802257555830551039473433284023253685659387346171684165778682459919550907052885200813756503269483389563261607551462658133257368799598356417826887384342665291462912116872018943609579570813191239188545372156018427399779801159893837049873452232073519254780101523494122977611802371338670386238783753692525649456992356140428846831366559710655882808794731323285463811037840981359859242287906237471533799374040268001601730757083325069287460753598887848564505221367226752220391924473277781791428547419349693951315915230297118793267449171928093611735795833611878419965389658507381340952496559245224303783494516901245992361765579487737932894426513561847138857481991200378237748515263577997786577412619976878804755937152000286348948513352547642143863719686401516419551271485003373195576194596076063017396161460771888632171506414055909960566099270285739854825731576428641090271031488182401819963201477704518727241309551690105321508422938481306504097999899995974778025000839573862736968052222458707980600580648670684002493974179462195396845508568400492541628004084750994683047367740135278975129786967254097506017576270004523840622562891893030518784*i1^217 + -2441639088140641944996712437597556899111981227828262838171025285630326018125086059218083195919024279079383653204209126179971121271101306516293617619444824872979493842763312778224188150526896157233892252155630805028181795389620167410718010417760489619811765815813718734861545564165807467357533362359509502880435252281355560123153369598936566357072944754678804069284024781071669012940680832574621851722432758754952105409566416207248676781173333503186282939048005113350985008844827430844686965754016502876665974420318727747099219304246701613177695429224441794849551289010456428557619524551609154369011889489200882118898090071771440784806403294264066181643508053094442560496830976570272553762780847201801847239451352683640831992936925785323079985901865500376618782248325944675933884513614757936878033479350538420521854221469924522752214875929714146391814682164776611434768575444180830322082869481137734589491361268999476458867314005714316507352217691621046519981424679374600170734863486093458788833775613924156462597438384512796628467992806564055253705900833467667292477671146579037254352357864457970228766901269657526957623181527284521972490604033462755700788468900799741826294558061178070637644360231274856282431434482381294184585449671282841132942611001902041660103233254315714518011880946877543561314531985499379080381966129810500553750896789753360896101573764955698424498598793364695162020328960545920428373692380957795768204921545607039541513358454111129325232714021616047061512420259108594042302716217092602408991520542725755512030295946238471316584685251660582119062205255457111331837258461447917886760424418811388824321280337527602215183160087858227399374688409045747412567882226989702139653547700617510667933338192511880039319969348808193608575494471281914430912021187524143431220506054798409430430643425497277532556600002781339335785331034611099761083761218404865908125048765318280248680163821918226855163081135401530797529558048231525297705465833881406770366001023780762059147522832940501316446777779029660705532272543317167651057147268551824309559277224443278458120212581657686759149348967047216832613587888152895693176665631593158491312093016596226716631063279029267226957941478755312153041434366484747892843907943594224498665217712511996031241681073774371442791981243901668708907563134069710014611592938990744442401458777163540892861247483868922510386711562717006390994470091914974210939769922556929023733690247167334683687249972078614116689047696226589314416815213677404635689481697681847637990236615648862450521936443083604390370680420070061018816286856107883037248299761381807112038431430813178733018890528045298011611673077747684195911013240056999029789143803351752045765724395630717564329201492202627644260794363814971157592665392985265775713969837263480940226702531177030258930870903819691689287142778464203723771296415990255922282474021200903947260887892244022409506116193844330954107401875907786893739154350145918635444049438063210546733117316891517239780444748700407037232469799712101375930890458464747257221170419473434572737606785555760818939041114334963509259613256047709043485308792986562553805531249052957030613354671770840226917199786538173950104879349504588541248469184167214248736464430960711307072369722427879441481830842490515263704587032062288529188171311431045934174384367972189944143876312470071082259680126424493085330966255917140766914079307353719983157646787688191647658201468952650910124704875017032821341809814135599146428946654069840124396631066537223080999701022000285406015719462228823920403456475373377223904367420906695765413522284484357141825225393308295703146861593998830932747749090704884611507453232375337239804397330174640008757802223244281834025989295641897396689005660579729816196891472095362003510327466464951143655858167256835075444650529882187279179345109225262017434898647072188430216099143490847404647670407702515605287277426469964550690584635591847057956180178008164137648224748148233240356689600721744347713828248360540582802337962843103452245174012059855851670664154568753322276736517176577713907098333271218933207856588743698053393182852353251723871065206808634881568333945727988223604098855146247450785865387840082631465281396466160104451915796881619350359413868113945916898261853964336492673497836573333841617694786333865424099567270460821157427750683835821724742014098038000191037875807432068214791014945144900076527935625799802855151314456256521658162059314002653470662901528073643510993614607648336550278001007831094346332332051753617606411812915582298590147062884806966628217283522740914988806492662646195207175833382632257713413906193043507301749807845477257941256178256986699226666512674053010077320494209114788650485769883585291253042107530786590284145482903002067880502070960447600291429739121572193744682962038441980277441417945419043396939968285328447667610834894007231032809840497739802522038364104592129718498478796915850499954803535378777752711217989166640816905297759389737292973987133380431331042559938785199061630792355976728215543972787643343438126939763238056054422036396430498560442825811273648359782406844606186465665737537430652124986744353769349738998585636807868121555566189681374633359432008593957834497211630044546562913089288908474500867247421937426839311144111522713307641501360461155302866802420729639916708841302835409680393886801598967945135419724150972172097795397978790746116918711008259261354178984130136152813977477597656449106738215077920526432932698878589404195337209310457325844698101538209278466499922895358148064452676353844239520140141180867144281641639503724191558422815091746246560823890090489601561631234620522169376013540407692202415405519880735613482760463932690460955264863763206788733201905980342246287030389950959626546379156800371124121007385584046276608460532801106776207977857103158124975779704657751644043369056144622220765010444798741671512045354831869217360581105091444709819866050410173606801764766841734461167989540256573713499043353463880231347810761190575147533383214621051961437605030326281454195785000948036511822368765855469674475602629885952*i1^218 + 1696616953282623744610681203402619765897477918980443700364320780259460943056691898571546473115087086248550465978657542445721099047290188983435857460285455860105005111287056264054072422334886594248653062502789239333034631141919326832834142745781084412724540950925178123649570474547579308291404032044763960653465835948674059504989693424412220436347237445097311021718527984100795720243696567698396781789135272117103014842015701307342003272262288628627621741033772706640815303266790448882193621529249153224893889412055223455616579446984014111108661601589625878407656441026113739416482379646177522276158749224107224849508120341118716179614527958908655887131101158953636198356089920131932871393059514349964923072347216054042721459655713880681282744945075728911093963438431866796726885763148153710312546422434071721393869605309928389920845701975217730997091986325513389317321889104780644992495542405367925410930642698684262117254619254635801189592264235046981193255916220383718491072599516868101839088060998776534109548646950957396759743984656880721151467455064750851732177247946283008274338804359922213216233221577549537392126675139808212401022971332292685735006447217834157994816791648860674517702369395193266175023044870364228245367656235704590285244771204544513201324759237316455021034878362429026018782192422321695649567381191236067742756815301784422786596849660853398777884822794853375937544450883605369020328376003782796046468393870863953622981514898911138030611415801680088191796997278816553916482287010683206843040688260625528915398883287389135651947041346815950133690583915299565733765690898208556599808489528910108761561471259564699888741196598221969707533241227493068922131574262430051588192527680633975602838253418550670368839095024954182360826314796619857364228479768022502619646493721295247718689126029109735124180120224500558948640746223391891977957016403086272593577604726812404445941703545589208944567632936728741836280447241719832028346252578981243336765713639020549019368702083399429982217114551163082911558990627839455755427991757094123852481767652320897887894340179629092149252001062120395517055783750630838496565856237062546872733765980877162979803485995659914672286203310722289265094540944628562122621927385514774834227427401518320981642271497700325617361852031341236401701827864728762786471816662951871065273895152473841897678586495210004188647483520632806662524076229280063354179161838586909986436266775328599667891193634117834686482601010057740944240853799589914503255397732770276928693538714570181844064471261695825311506695986735019389305939021712638412901666173088680540298287589850643865123604491545175344087922400524347062546482777136178108820382205126759673281324946500397248017430032965303483680664872186169197803184989759054146908475719090738029943154681970755926900872368203249579602750586217987577258721388528884796550990045403571560494369538825874817517724145687370032789319589731365641889438682946197426572134037651635119219227160767158006990065249781845455722959919911981682977217184243834242848921594647243402814401332989685375052367396861742418266089894820206846236985214953451137652370490053075419750224621944790446361627688006004271908931489214790645612828414617638481263373702879140177124874318109377025654252650095683296698715335869475738393613507754696136032736383951552364705949293798635494824891952157929291835187236757438946487035119713472429116259850067772335393062097144548246621849529592160988662420899140300578832133446527802704176459063673046464267075248652306214907247980061366492478575604001778189481153809614280269205123633086604122487122958051831529116880050369047804935146482388609030679281073933827359221418082520885282386031229730592433049342831179575329608234539818478205439380203742458197437377451421164247125736800618034734826752122108201577841835384245346083819509536962647025213048203957441530740866685189635797609740324224808802630197153259552427543040301129826213698054893987475950455774082285413451736588171555783198237490578093829434630936809278369533042061472795465486833144283699563896773088652768471966712529814402954975514492662125354000333468485902188400940762383215064742390838981576210122235310337891752411785028534760000134330102518668434017507978960198758698406731794401137978807457634901605909291774490789451098922569176253609563937350674306754514322410153108466736006670105983762059523651992405824497799585713917266045545184660347964901071525282511438201275919917121765047547715020214695928372723164001552934426178608704924300277419498367033190139455768361220762183620068110438166310437192801567214430910301672651810816684352854168168061330619538077089204351211131453556508538566776422602322565590909001588654756331495348060287468993076604845740993359790090205372531852309371946215377786582011494896821475910253633854211146841490269265039096869887853391249391671091042411807985442894317193498026462953923523822802368140905103221745493620409439947387204568627192468986104812292914109827380523168276575186933933482543090654239102316345478126092799777190306491253910602544330883669996191497946671565392726159700879517046611272448655819625268780242417378051452489166288110756997230447298333552303951593789891321950496772769995963166801381915187451209966133356020914368417224468307748236244140341584300112569401148875076276163077637460303535544952325233127961926369611293822841055111583278913639774364952078897105909957540610827212157240050304781683336998570336207306500491813748998878150473735024752253222808446645906211993507210507530749949294850145906998820788771903224224288368279540751155859051970716993511672854952048148955450898062081230539149404749079510551330278718031337688795624914029158235928649949597869675118181235890585417187390764912301585564766024970728968579456663286438333491887988652282204467040664488385011516247506069755819502215384741060957023240576906908647167520079768109183745328500088841582817479862092492660968791084974179622550379990407057170734854492151268919529602435746150850867431046709948906361142174093743907942230139084753669594914649229170726236323840*i1^219 + -1114467248727980263992677608259652254759231226268624241001520510846614260300748549403184864795986962925479117720951980962729660527689943836487271140525524671101631357789708351071338949461336068218441905292991977243484017802083267715444047527147531058416888527364084524413167685969778455033077460389772710565532932518549110838015801602271424646389526036655629381141618533341786573997524969319183679074163875636426361572671840010068905730377596472672959020401280385197026451801349997900987245458862504332483611037016253645231369364636738080834350107658360457726851779175665830881058744578158602393530945517115871874207682052523692239336893748927970556313647523278817612546953656939142193945557705137169912683329148493731163112120388839152194746228552232591399698487400605233343114319087895866084662665351721773645527464784864489036677409928860187142477257768032133657953146615779602048072706025955029407826703308643908526046583681194887488126032699756303869246314593263647959095631490948426141884399446606447715852392502522559193289186291272677189926737365033360481170927620432552138663626794599554259125872277982745081373323025954524409149941795652261785626150352934928340857519907863562394246900773391757964550264857168293534514805968556503336755409801809369576792607099473677412892420341885184823047332293620479876425598496038644783371780314967462394582206505294749182298815109592898366173950891660499648797743650014180129265203953207300643347185425440713595184878728890007355641820733442082140884389736018985406419013939438101534826060486311813615622635457337298230847794765605230282325681943643005654417852723739925296200786782318876847884331174506153767477916591687544232350172028232294874083951769481616587133574298532610507996557348698531453564019030265620382453575587185124284189163559602826843971178861379913358586244656027002167338649365886168555788512436820716081014975516758649255218066782969745922564159652779112834849761538923357756313779279480733765627765413256525605087003490947438695410368549104656095946145731034055346011728886669709524408260564411673284969254542712222294397333255445317484367241982608990666401400896211674028944972282904221995434019989842755084388772236526159272186226294295577868136857326414966437989340681102286228867033620428868401828128074635407802327033092481888545936784787717263483254805812166872524538493387617191665512345040670754954899130661678469568242441844988227815613299887905734931084204485046150594586765755295243066249346009859593988352832846089405304087295987464770167734566942756722767799756105289584871943354853605300374810092205341162920800127437437452482261709440786542088463011532556127522318383175066207445917409235598358774782245085537215311920836784627912300916118893201083160904722159541584605624817439855796898653131532145329474855526257640190901265748920376721601982285580023533467393600552211077452168486738327698751015819054619129232825544019684423469236531893448211213659155016113620441202349491998663880071158807867962178434216492907086024520992353314339798536156420127391585533097017608889099683195576890517817777300001652352326346952721402722316878596813443464310855296676826564505334341932085068328353492552901007499128446461491205653351463208061046945708980057357082805650331833819532747005405753318731919219526238415490392111500750518492153084132711588120940995758583301688834075657263322711552272995526288471050482679660512156919351751132417454336684185831410710057848111885213175285121261565700984622395319939112932383664480690057772244661005424842326761793981609065161578194165413038630294019787212981774852206779939004999010095123131712007065039448059790751257162404734679849173235514352823021221878648679302354406182264197461665612895880219348916116392922368690048035001094942072988439813147606865288623960862997671467478898693410595564653058326547098326842884602058667668316411430188555837499216961468308970246913006548967060597245630125648274824719927817733896521440037425023557482289091955075285731200088614878823610759406091813082482370162427631208290876895903962180063050104818507500635230771171669664246228662871035572358128031352266928593363406566191950306117041526528375988601559280645702308516005486373613085447527774076268689862095551410294339503530376379811810111816788414254457117162048411261110552012823427689165623408288872944774240342193974985043759195106017519247523548670237292418486084326428519353777009465035160889664082851391547320295566176933304859278161688874718549724796463915249216518371681602365250262114341209214833693517884777498607659256381175393139808295083063584162833929652740830623001232082757168169927608230737444771444877859373275696470438782368452089497240339193036608939839328587639678342484536852304445634926258535664334207722712794881446025382365367670148191586761860345420435870502080095874869870973602790967161825474355274878002536500882831495204910031512023062078175093603679758976832423398502073195208869791248566539198508247686011160432047672656428373255451883212292333980793591308891217906479891084144911183728802366992313324995053398219740799999631165494738223007058284506130150054590847225558386435038650307986501372632398951101223270422597947114204455061896850993064103563215247597763411483260022470154269427347917562667971471582673490770696369617465039204589338511226706177356243391450864534832903381809986552886163030759134800830841919279748895298010043995262441377478478249469590915894112253515224400756725405160919191298920678180285170370478800422151215177734339920908338578921114229316406196428608525116171551194258945860144143437215604985205579913380721157323516289117606276923901173454206893040948772529729871495849686318165123611855335641555191229032714925393303262461134481820032373183714895705801058880126720343742701785672222105586543987338173338031809371402183775386549266217853050191750289664103619872884360369436177102475625987102425913878942191808461806863830107433043474697565166317505955602251204406223469502227074004867802133736609211525478882798070506461472617641098152637380277071649144552668667863646601216*i1^220 + 692453903039161815887383576399263280402896769505824275901684836287400766202850476853307807985185854213796028467518268531593712849187294595519042617491249871126161039007342227420084397025768330275733940190458389412902471151343459725878607761790892592296544724073586661547138397988714613309503813961145889202835560196240981139758389560652777238538751033785483383583657733578620772371033328015401101492012940287146849906680476983221925314144048556003537266536377567728811802861064368934513944286950519787720267681164204218864924055827935132381777838703404278757614782609459590756700771360378404467591292169384660541420301335526377005388185145055064502844217889833345054437477603851801882303588146626949927345632923208150877816190538434037744269154639194994298318339284312755917206667725800536517428346709170214136846828516126756604926684635476082398213295106713161872850789035950294311056215761281445340741863213970950245986882876408229172510084193296188439338766900835566768437787709489738765923687999729419532322151161995469325370378480720125781832878627404221907041897890856231000327030421141123905482081879510203265043562308776878930126179053821794678147549163533665670962760806076004025629783966146155885215579485667543533018325990555635760338735429387395258697253917152062743556853368570423233656775190219078247816610694157277098447928980405062480513830203284212349145396834048620096891858310512765423341803726735330426857500873599578684284862800979207983827555333227491418184442746635953912237090256197523717488773149064048129644101252991527565798043273660158789489909418966005782956485943552724613902905856803006210592551083776942572336757294257199182309914369871701808328434769623808250164665961219496783779204904270458492419761139457937364077641101266360958804000830148469359262258271344287822923972981137066548496509425643543803531200069726162998471638735736319384465359583062998979235596734931566039284591245900964001365662225071535602350689905600598319108871934403953232281765992877204565235035285454291539548928831666820235933594273374409935688617558788275290829873223691121771675792943060267514229505888066065711638131238825671772774893540058324039974588133853481291209384372827687369241654035483307656098805607071426428956782043656885841284747199311395231128442955932124035751092661320243386238919607126790291626790970554916950978329690284518548438309963435279969353723770537052646429401335845214893069700059015443698685431256514103682823988355639667607783348999838795486093612684365459597796094842418726535287221086685679272708525351561981130143751794395882507727669001453814869866559135732042929190451658889900090962608358812393600506171886126223342833414573235070954472309905616538395558363876679799510384536841121790076591802685278947277772979020339962223600758175326960715585135195137895517721210091048859249930748422928943637889608067767656222748944298305106860570105201240418443698034839790760906294102985830549572591372454652770153386572037696975811463000447726050402326913985539570748852603481063006416202547981519998720948544558115899092183288836875786629188547570571672150038712944086003307959156071231969643648006617583050718704723157548135058763679538289353533760286097673620450146005365468996318725862647348790353665109903899987082467826989246126976964199671465293090542642106294457754096064389634857645166068842571708013125435083518912381973834159880060924693730021615934653401153283713540300801727507672582552399160185676829691863767806111100239365582603877321536444416663635046226377775939499950003315017647354284787551852259138876572829998805655902861221984375442222800229733914980863074110293252697718850945784410903232512824579683004826088323610216103267654584909678830776924280967805978755311689148310755992314068117140595744258734717015518317659304971899682574665390760359847341774064437160434298941584023448423932227365762737256188764562636541050546728080502360107523797756725198055685808110895118949317869059466522066186720357634454028467621632652202833298578627621810304516167613136394087982770147756386090540874158877996932006197644874592947939971667917747131754600949547810482059603413905295591591027936536765741683904290744982719552729316543535633985186277407467345946669852640851298332470363350092330253720127574943788940301657862157082871443353683933315668295561731280486855303832627367720131477484966554588477251079124649573000055361594225938944429727678387546576848452913141797024253707614315627088320116542011765546685676013944875040961237890081507852687248036075988284494803782380073300787845614639820100965833507806193834403546511388751938616122442297281298189850603057490936758988730314253625271088309507807847077189477480190959147295177565273018462128868228791953882579098168060542957739111728496337585565889403474925095640733240493805273762695979158475351517385863636651254661341804604978122969615944068116448947503928853971398254202934269126503823767690425871345303442492798913209864315662432115386773053899398854775764723440189442368661784831989820441747638532328768068515534666596227563062355542765770438454169409660720676456484640511515272693246283993730683051936380695364264002456046848464688817995670932692364577727057497171673894380439237779050412850117738335923762294173443575405309046910091977097745379206143424076163726497082653160065857547254971938495888982694875444518254824233290879787610319130376961263705410570602864020069084516962767196565123673276807338295676284423878594051420001924255701046193526772568615122688966065172506241319178553791562215011869264003530082539560340430008176538963901382238217133239314031031884633044134733918359869368637944750160731597853663994352222992553103606293248445313179049351884390647994685326241422354445544221754129705849756845577682116906133978659158158395274265704976402192599342489478230199912284760716422703653593813080343135000303771474158648562349176133120416635826627804079629980020025909545762900035675285295088242861849828887863516220329428367123871408369960620558302879915215639089770220367933032339482891353331336752274776770215936*i1^221 + -407027644924689396777439626627502856910831780655188518624506125114779990677525503200800417677606681978121189653965907895811383869353638743191853006353627284881326991914316610789991749755711934463013229497855350068285377516867886691459294516470627978799547302100741452636646153861893836420782686641577135476066923776880831646609098075469906458044209216498150343041659375421692532361377107222342096829136158582124031881423505881477839985753691344395458641243364508609056504072823588971779883429666159340182154707929311404288798655184602201515670943547415033278203679021758369430922050538271166587444124605433041424116385228073919233589392054795823137698730070944950853868382866237718257343241386583199413070989698458200660381977092135557709215984799515047703381126137365681382538666590418032141006350557364258667577788526689571307673200158417738932331029163668905218300136621576063815356029119721369965544598542831800573100523639186524494838991189236459666205021089676737606529624020838224124702502446317607896413370166508968379283446471429536125559664675944806393407943880527245710181574796533688019549038145124041460248276861782040039251591423395425431710750477857007990058439654692611095552160628961686031422451232541100018770612636814576081314217196471501511243013616206383076285892940771753553174091549339755406620856982260961017261230755648215452069460394975344022700273945395377338639038237722853508353865141745835655800143148529060419481942154953194625973402278968326253630867997632076373803898454839033117818399507027719528497914414666535506156471732359724766177754249804871353597065065718760190528461796363411763812481002852785490648842533636100590000316744801054137692612788127759239211110170883453122180486827879628501824333945342067764573293614012946478616142910511885137672887225070151750796625867769668072623043532505433843008865477549541420804398271199523382483510673589583116907708352848919333626436314740639078815658266014678409477101105384617084213802655048639630231876975577594075325023713454568302912481035916768990854742840489017383267699449231323583673524846871470788335435702818000875723629983927153511418804537353787425080101744689481419682147707239515370000885660549971825044015099738800726473169782622836813843226843958423650004275211872172941557048831768834125716143747730754693134981728033559113979718276842218996435794701324485390763845895353894343456859398183384590324690349535214002126108170797778512959664528967890822629314640952749554212240244426923702012834352568214065043590904099044552015070575431330203424107862129372936464971489234952535610868666211766014906578668227213105040312973188109956942617164882848209247130936600987023276041104640032115478686429825943169046085892031234966790710715995897935353599200907636873620992092481977720373530758062273948110426912896722332945870961237824811625738074340640054574308460814095255100493219886923472203635667283057023846783844048517224919752000857395678343962121345131671013693130669623341209940315374572308036969748576188672115548148859957087096698368040231112874844147209458096197525924077785818343471655098789006912353992800719674480244592337975737923701107234797121176488554200936140552013647768827670958564765051185250747252020765107374808289315715498274806684852729180600517907086882973906011336508314245655933510520998792704192019748879211161267146151618811712237137203858911816162893556395395588514011770221968872163887738395301651515689900540431529311237243426662948106625507545461448479050166863873502236101521636727662916151534761956219529209516911532187469320882513839013570497609085935378182489687215758565880822886805761747411750348481606134138654594564782634781723225690097050060325314152675118069780864894991150750188950660966799024308953207051512561501836631498688839189605669512470775632881125276201083132058583737059304144603077631770020879675866426742210300776626829886992520438040876522092354612733499547308762235068297509656797792874016203010821114707553281421486930690760712510346343903772491675094565562015879333888899902322278983316168598740056379863018715020301148762090304085339755149628166910429539468452791287563854738648039152975821421060820198450851452311827875305463082863188462658127798555606270348491569624207383151191343294462797206841022466026012488912764870157206140680749500590406428691003017697758876822995123738898299463865581508118348634003402318001330236386200312146636306217569689152229505022617429225129132770973452489987368528866145217222312092097067469580789085341218184242989898245014075105334869482255577600862307780301046949061896377195838328650841153206566937735960026318426942011075440352901467398408208230935497413025662218466031543847807774077252996193044839081105154262616218325018472076850524888784396618229352567792069941871163383625733371780654656784835062305316927510343750411769673812886504021625999986675130530420160697044038686220306571389641729282049736420029474659757643985526555536842078200329707848615562111789815447707847983904865549335715892935541983518583089177044459888182498804253724912151667465971800563678653863608998169206058625555712043059596950855727894839809368549094726752038557114806515740325011110595881046817182524884631562069347503227297392950213709185164855824099612446848644708129647914506436730435076806438718779974588140523835712297273595989661476102889931212494833833929576900170083572754837181853044110194775742313145698597169349808942362732153927316868449123563128284745662556498608972900705319829889545255657978482147314805048388713152992949675385462023222306626384017179430117450252012800161392606724610881778447770257076662621439328183294184508282128269212804888848145531348249474483314792181011492718685007781481510442983614668956678277047887889955423655177052640759141455025365731481204618159981058778735039767940100360875934286964060629541433623442793634612558905961919862121915729418827989130420122982479776085962184589744185154170659097835348523017934938289802284080044271084795110012447515121620753667511936256734151207091430078073878490168156037246754383462400*i1^222 + 226307933909517149186437441306837158622285040018598983195313132494148304938684075445572597080417185001631860661624283970749718920554641428883649284287772530011512916968624556236239075205399205523143559700483929075535919919191063748880468955019640506391608809563780056596699801493293259444598637731099513703053480390809467521743264274988630194069480093321443761936757672414099068705821928918714594689455553206749903134980714288507041476046831265768316995869537974620159807004491339906516097835760697546233425715725751790549319194755764172929248873790361181987681327572631843897051803591159578006919228479179842523084380583133384266834127680391717892381254677370249578990207593315626308309765469066059804585947508843687072508624316400733062194732062852942232117322009869648100671607374914538927018891135085648732277042350627610144625477897966044927223907527223723087671807038329406940025993781922704136172908502968689854543701237181992486605002252347221759804878130953501822293698774843889953040632720347748268650052489624062983374770443754619248618741443864135183238727064046910819330355051677051380575397914631733524125480569325720238602979635232225179141762809158514011902888266338613978745944471304937855699283277528443134454804197023477174296185152337625869877316942342969492300906612707153476165482689602947207972275348215805829824091488654183591368961378593709713694462453339265687786213055351833245977079188913103955208506003678110842267274067947502413843906051937235804297432059164320014252353686234883439961281139738838994102640327436982960871479583450892490393367202239745462897167058444717450798299523783252922050738176957871895822622299598000154839829018627495960165370932648668186785721090028545490629413027771703750707800383685649880687490305081087994554513094838363475587672150756664863576638304535066159331842482594104846226665938964850990598986982828714204854985573375452952723245268112449128801600808099892801758129946448363910259319417832298602317244878431207390410609533226047970649616586339688641363984856157060163123073148820451087660327223678399480558446394788904421123087031603048244835051104898141601585523119843361541078830750441875397996067170552123929386731883862120359530009868171480822607624443625786730393555452651676429533105966942163671223111624709286332622515297044240089293960269314281712450770813843325531997061290576701508350446543631612671318388403579492976776452313193660606729707416156153908382807966370605625635429908055164059070901781583953068241474355914869585559908582457821261441098523223375410250247967500608308133464139812418617907648578403662185687503368787134228131325722212286736968826185947567371125851749036487758664496700203506082255518143703794843835943027825446236396255790471157118485581408831409827061172104398987507360960817939541197212717200786447902686508178618896106781403816640453050076027318276168689158407270665569519336056620001825955749547046553533183679016444932700896919627630351438782693076170621897119841490277662487275895722820183446245119917526855821390900954255216616128481065840388474627457003873788674405730242129846533578690748318880340563361719007809100198825456577950650101048725322756177774256147418358243879394331670244014829636504880783345887735248780535520347194362472402453839675969352577166226779783718394838824589558041693291114412058166371919926340532025768650067549872544346231102086114621525773060108309074275211474762142792605473032042774316200390622797335778362215578301229028922392810717690135199165633069798456125024145494843634922558988013542426623284800153884265140350123861898249339795451357551010339144944019983306490125512194058242807870345683401549737421023695818073988435265576815452910700038845757150166631154583079688789119737073049771219647963301745289636034575705003843774282270551014804925636062897937154789468880870353571496018354683363986246316524163647931838585476757991103367080749811701569412713594638657483294341998770275074265730559512514729637613497100103661689218561574205861649804281698074718729621782345553599830552976146822935594003175971915240315255736625210234950556083057471526981026217633219111167493517918783281633724583720765048222579879209000920712055278033042563923969109829336123272661114333365276043039539171191269773545889585963487199257224260412861434615148628386575882910974675235319400781105088919732754503698818787696460768183500750719657152034689876124253784742860370792308770458438718608844599571309939779749431834731761811498910011922768119613168218978982502819828149870302095251701413183911087681140986873120560456567419813316333289692130995141599131726005605145260852048511189975975027989926785289633818234997439518376876924616093548260589270554095965086435987019756801228490905103458478985704327309663041662968923841346936962055993123061969967312056503732841766692239830066539368217530396571527811252687415729428229593332014803218714384121946879131261990828085213221403026547930903242444823490495707455486794922650941185084446837246634735763249719756431428264247436274540316641454832154077724803117936719037718425775481584391626630766057612383666941147083554603126410874981569243067196584113612531019188047657943534861012374858200396878815995273291990303734437590082696593529386266875844493346952817028738003139200398438854269991642646595309690406025886659447732417601853498353962831708208036090783973907033371777638082339532991504460533781916674083220178159033531709171566040203606383938613402158831028551467662876934066604309075842576173049289584504504875746897445821510665934438802573081280405813585504007042154923400094527733964256961404531809945004112546332405547673350077182428236761593700191719899665087864580294844535464264312347923136570038846236495732784036626985182652888886637565273604105600605780967209921249186894562395924198790988682922764406931787204547648915665490602303234017454040147037375860601273383646211684387198982018860874966248055688910803541735959290771031929385573207204206748766305430694826357122027889209363107968252155961532242838983618575625670133334710674251579392*i1^223 + -119741839895249987040966090340858184212047359530068701388979725411969142852380680670671392261282026710976751827496011310740907688762525558787256337892315704117443816970865230626378300168916696593941725922989462786032064083548084104039714466013479379313100981039580897039615850156999060577662416970817582932119538803546158301118301284149302693417561923284956311198355478489332107864645314693971821713275375185343701044928941565178356297570413805571216816612093708520423167641402781859099636738546544957511115527818933262600874025508340660988549800684242155123086336737196465837556494556414649919235568605470085540211651922726230008234397153084602548348632130787362462482598934234054525242906644115116207753333226321355568326282653529731996327144170823357979868314535012798609093968095037218093628683250987177183775517495883707077387083440213923950368145848872802677574756238821457095653395831376042165333773392508598636732809249018567928842221869922175026722777886836061914889722314740962102573243614020175130410287179359926986872231283047575826519892538871468810177423478250653729795333993175486310730246042994672395643323834213430020196851995268710182176820188009879926574419074321486407987362275781428128419689724594385042421072586527247401642575480826508636410888894092632622090444843930424259169112573076614653004926527279996176814872431644027675135668074147749059138304475171931975279653916449525914856124075143174674096740616675595941307565023591119293719338298880273100691187544715870196067447978268648652842401070853215433933988684984298107801272604201864216436161159187301408153495807132711825538906218127147668850635673027068768925637040352029667755533318392515740531688953718861371943214888194750666317816688516927070871037522794548421979502475784116220513303009688151500444808209347101080097165252909567394455750570402558692018728194159953027318291665155345002086557845430667527816256812335898274753938784087113607776734629436396663390104670460347186192315726968620915640675113266780381242031067528346973760975107991632156068845108290615951036758466861916929319232475029000156946350001334784773640858731696672176128505405534388251696729310455902349327133112924176320191807380557081987589804227105173112211113753620391638325131483418971818741540975778484993762318384753306934439252437352656316336242892677586305623760225820271587554842369738981418317385486015578625032512234509468299267644995499955534103112496985548542331385237557008965450580507144283940100525475829267903178055279260373882739510258030771051268494647748868818957635928085997069390116569940941256335514768233751201155546597477170615219693563170518700415415645186155509184523688905611958273570699732921702733909224687823907371713702946036986694110115122577150272777462983501660127251951570149476444833808923247621563219450597464553796962148840782618212217773172512388842739315894665736764838382332972456910894578006299711001443803434833191171572979988049541820273504671270144207635373874652982365015754981201024781144968254319659882198178564763209910996844462869343219579282945746338747819858627157744263326673515149393616527764009654330936876487682280096544721953533135486444901702686218767515524659955675254105929080653733712065771392786477313546912687333636915235236695205747035793885065823946856114482180247677477395220279910906992409188334698055804119683376637900260098357185484076444162748472330593719251149013355541258211088185126790035725426146649467094207310751448620760031708574273190456291612973201402564857260842153596266602894838863146978234497705632448536074447965429513413121538737779357503424213550226609805796229456534384127837475746080556796033027614404687307744180836130410510314634497420441519166087127983016096460457138334007745472414598736028832528265226718380732287065926577085088098926540480055349950989278277508733345701235789888730663160827700967118567947917228036686503874641444847506040883618243360382575332950733530504561950049707230646544768947938778155284986747741455882634660848345189243206278297705594055160028628944884985109722376194418136667840195056819135301152223076921838504228873943269375523699399395776943654917208342233274917004160018853246170581283312688657462036846451496263530250041287220367641572397920577825050221768093180819310240650472754811710259321477654868199837468720447261703302515952617163105755284837107121850421909674406235804066259373755490860107159355135939414329363499971489720879733163376025266365838321829138778175350015361504545116278764380469342777576046068111922747321332806946139323876453362247465244629212189964054214402227604739365203639001905949416067862172172717215611701344250814817900293255037863008048597572256445274370749341377335714930369130976237435403930243422763553910887162531910615433245109423251364800273226632404936247513237817302554952213540182634591181667041234121978802329195316292635352575624045284984427090087281960609834569509933542351658446327342102282571857356600769141230931441328355877986195890754790556672331706837227051213026306068810622207399904916608533841787199156494382787163850753673712188039933932802142448162193024622260527691073159061116975143252467611287964551352051118895616683112486935227203910998883009098404505259324432217164487087973149488876515954788458340841876155234512478433165778245708691642963193981120109703839440776262769854944872878155497018756027641591725498009213716353322294233995776572850722292743952168862965132044531748994626457780621204577349338887559244894723038373981931985131373271622507290676331573275148848247526930939886182894674734166588702837732976651178456107588124245952791105262101560632075548982732273751631428940867595427847904676886085377539080077632830881385327875845218266347212707449511069113787742123881886684780342636937784857782709108511410200106929963479506106599876622666352647785052281673175904857766047793435645356869661974012232317494951917450259690503929398150325261371040392291848545793782857422000915766071254870785334141815373037611185326942811833825636416583924423110292464058016427488296214462464*i1^224 + 61720436420551509892366037496204742114655968448649393368207874734769430327880472118650950260606250331415508943868605752659890098556845994554404693012980943062216791328183800618103048133152540586512885166566939483516157464305594983208941723538636403306560061630128485048891042747618253591765349517855403280930916449229135434521206223547452259911704308068434925584681945684963667160521296391029392578838681441104188559898844696855404765018298938909596145383741872323948072356562570476743234714205474873358706035581768552281536882516362664754384414590441384092057474544902978171444214502588819416925681425447978186527469895284158432865372898459485808956099450382260026033338049753522929548513675417356756653978108052735380002114000183612010622309289819141261681120243186376997614608957217976781878630163108306065286347058406348248382080804168953875447303956144614697719271942701011355616507580253340611009818673290236214595046305547299148680094718711235601174255431012638253038437654200379031006723710437739955988881844146294157059501082065119361161805673375004464991088465507313851879614152438934744871221226595747957765514167502623590214874046070495174260410750646874356600727073760505294429818404543151951045627082124691931916808554344344149252670536434846749823192561422756728350324515389564724434841077529668457018439461243735746955667238714595159718376645083519858740496148613352880992293863332802478287740945069116524259708254752669316637089555485006211141450465125407210482753178436612749121741460787213155226756158124186818784887808525466072523002821871135948668209191913487234353183015399011720286990867455771063278519927368062277988372452681163512838823477806094251518188723182668261040645051249691533425427456444344166121950828155574337785494853047098458951197803569947256949926195594906913254841485305844181998631600455670814472006410559767467809370693755353777574561679844899371581493674526905762360411525687609036727570271182650886654142662543642474356975433476525933589205182034041207848863053689922707923308091375895597302935945458629791574655100248695194276477053433687208063620478900365216535736232429109440480106166171777082596095162057046837100626087483090223501942806264015658200387050657306381310154981119058661183913742946911155647061236267700823282421740145795994197959306042300300636557455221038185924422746056127171128632891571732769357395269189669533743641382056429958438141318649948862561163269225636083939158780694344623001981078992625177227100667482042168790058091245827388908771103890645953148205521105974240630394437187304812492718658581979020673346606840394306662475003756809532796245545227898090734805378735759004594495993149005503335927060454962734198511755152707938914635831955192768416860655245959560507766309679000753147534601868688691918068026559826059330597474162196779381126060375902101403431052369283725616120218278898034298543457886821438061951060476735804711347529421942514935264962689215234669041728830059579401563479101365384394800592545543580906437169470310381441201066971088130151097423808810355568918005788362048795740426167918692889201581374893899190962964456168183638027422945589881076713210509207173172767985412147097449190210599979147955903189661397863692008968241973179348133030583127596561075082257022152079291693000213078961994925761502216823016990125618752282971247099100406657142963175498614419880860600745639796703398051161570507826512182402197249908555249419129098243985420425111942873683588361032198913099396294535002268336647862486469586231399637028510013210864368609416090640574523486607634281487032046328020896786274065427577470422842459251174864392151448160146076281625333986539737420487292249100565222488048018637426807900759150439335270123861554654602387314317977183873277144614283520328886684726054023831209724808471707833025426064503859629545415025740714814737743645202656504851935936580124648271987636388793784969493051212854979616130478744357502285500698568458578109465091345972216053635603699089846954582542330551002421118586162508795390975938535683752090884684611712153579436582719907994880409396395462028316846058278406679645613836584819394267954987406092582254141423493221132871237175700425607365967000587821436161798174483621305616128049357231159959942921024619407763431744647885319354341065680964366772341397460642156137138205600206588743118474706449111775920992106998228617186014572767518143293437617854048070478758708069565935869623611143567811659781314052267344102935510228253025978983112242024602354959429651411858546867608470615010929075284378570175041135953116239436815379966415812438403597304308369769137698191719482347107062996234584898520135892078041650481894290386700742225791939922465608666468399082466503006167846172028039648588855278957387350781426657374939055405522354020814531980033974668576929347221303794887543260764644303463748593136112712191957896510191958903437600207568138547260126160349275432505286035828773146369067014734564292769602468861555633726022514589836479206482534699732568384925925167513162485308863196689513856890531098582458871634421095508906816408467051323987839794672920146900809488857625817689713913827383177451194229713422528954262967197970348275878323110119132606564293407668369439308163517501748667707239577609613169775163704627675537075553125733676337347919975584366701720050279710229970384537170907275083875462504521583294551917012089238454836317328091448149554143620214227142260151636757446212239481188798122038456697348555560369265869686750594078555915502687802404846076781416166083854292318810197361558644908337582409081348277291163563983763329224167927883834611381633122633797025223871975429690878256268153511447160105256679034304894521993259261248993864719358033225635416353716554449157655289693432565852837536832696134409095748381380100393968867776309419050034569082538720197117784074649889725861612199265810656995201665325940095012359304640833845272465228874148458223729607591818101182771173408437308760807100982348557936134862622481991065253533050997060180922784800799098160998644549790422007808*i1^225 + -32181149191329970457341304843410377094283014667444304028445720224406884565842248569102669183850986060303790567184038428994995948239806088671258982789734523697535572691249234091247442766836358828627524598652805799804331592236858276138899068558153047702978036932888177470696081227693094741765897786784711310355372654399620063854738707821530764099808961209182977226917822787585125075773045396315843829779253254933550396784681962386752169477030782259942727787100060700442480087572978030841669483348488919251023270830046191290820928501369565122178690195246522140783061058863526350746861544620417105785319564683081874147593459048349432552489257299796252313113102394942719780271955069893759111264402034478929060400279408905844760646412654013554313493669238680197174964405473668654069822024877245190327707150240381838170189807254710230846785278198278146080252490783948603654454850596504182405866060242609250932476706992532391569691630706642415562569081008990498071509905387649361000318405260499398594589400422607118142953385310902249423476362085176293938182979823989551762578967484250144476362287639018737089584355294763129189761727596178890585539264878760193574271452991749401554192066201228943766828059357949695512548163693683377832398077192182577591910609152528388205356078594237452663833628218616444248382651081147884705866293975433110412308050047867872391359154331257061431695543321185664843388160510091448200764225951738884127206505216677410492788571441678826013772858664190995070733945303007367266916674889276508179016661750945995835434416990603640516719446285518828259092300415778596204424732953615158860318902155352591863032993490509514224962926446194203284211436148508424341765891495135997560789981645953759020829762937999697595634294727846579446176203564372300881223712958105108268389937887881290777141718954766096391692162680936934258094534812128528306033109942667139132469307235091455473635005012701322548817064228649601107947069995477183216762464552291605853940347232130405069031815741949022849548609391429427084547078844872112303688938554219942981121478614216236360397070550582157007615473991056259840063250641401341739520772352348888618354756136063243849933789161146159570535318005463829788703787685971190134067800377749241525438625977749827554836178049032121970330404088692680776371262172181511240940747242051188430816391907671723356260042513082982719553226929474202487540335735774602732431633581809889160722751522403842499593360071011231842747882198553018481586108430280568557843994186614568586435858816740896312607755602507630561363166063728882582585357846173281011869515463220372096919081968522263453118015235055998428556575564815413736354480685646484553056017098241063275530525716797140570787745862965760354006127829004073238737918306151733538779261611740004493124970242798415220205924442462405949878013128900254353305125886181257934340338749525516248168842732280272408267780804133532622452394606642877245079924081598226120842308266465456820102580210073644944202221685448041130996399028805457130047002643060230517511688512522561150767406612303086234055305898235592269302013350868790532094867405797948018535916268715783780085462404135945404584809354566161949020644746698200087060015881657841381473135158811315760847250146405201511460007828987154938351929345762753362218618096777561871149929173053360266750601674261734218254636402118467504483159234561152260915258952637011024047266566014698181960126480187062318387534464442622573475226834001889749081716437906627262013751400418400849177753694212300794729053416280679541651226141034402915042435766854288537945144396956274397824433126490539719347992221391980686758984790573390111935584814730213445437163002237261040118156568204396402562484022510392403834575339570271662104331166150981739552236053480911411605538747943803163584325251511874620995503005047614325623995994343709995118756736752332863325389143902087933816923305423652200927050733850344305032418056949404310185397365147540233532859190796848547223541339537538672624237929285682125838168883998061148277345181074384669729168491853433697975099873832760089688934675349105751872974389300639742698806242109322106193139191882940580691844128079442279110969218141340447163600326543141984217158880478881627118388203523382166493460475485736700786879411053158286653574115684629619667893344280853234861037153284863763606359227542432154896115946819853362160153382933870386098304444727629841828418824640492813222182597513733971301736496587551972200984620552467734400798072272903665518230140189925000643713066295830702525660961030198903796224144786820671231897461974287435060463485233189547828910355026922010536103511278102650930872929422774469584354820903790345761821889290119844289066022412521349021760082414646741143019638748105526775535148004510589622241863215259136422354630889706678128338693245326931989006093855386110849068870105791666344280639165328636468549867732130984862820701845686142679064330882257755684399867194325317627783722561104647299241908401246623083754017952178269813985130980296723238239684231537084428647832341371935288591057643103590034802124801909466113578209049014824941279429200983913533991045619989625117168855601931167688098572512025991941481220410427391013217579400024648863401694406051701422389440627548237569589727520229024953710975164116682860149913300718574722300514306318496354992621229553911690795417222162748570249260328109402115655994646145693198348056125605969742668091868977587924735076936859736214442609378599618283472605674285926180752499565733006381565533101831610101159725564482335650968305183078450779863722944256368814707275164816931057164206696640672581902720301140804565795676051286146538126091690436235336582443416533403705283600719286467847093758742152511066317927268934581043148047887489364541002637297291102499162820013318000757371054049597227711557153534049166752184296633330619842268585701987473249247254835551974514223492813725887552069426296231620857313346614252733263713325173463289303366816842888603329920994700930563182134680593853004127452909264699392*i1^226 + 17163504625222037544349805199000986378331006828015706618041544164889437790615781961413795030206384851523294263507299449920289438803118875316696169732770428206938491199789485684876808627429500897865193978327891428882776953887473546634760381837826107119904694112562672973225969460147731433663029636142148200390680195797428495304827650742721653046228472407322245489012203003201331719987445032908002431153507100790932879790943833950860646225965825710536030726654883839761898376285509693401754058953653584632757638949463584586391922474122656883826953637307126751281984712817508004051421958594778687247755110599585590394202062943214344875283959635107348615419299541445359769617249678065262677658584020364048677963868167595268101059660805162944970116263259065874596315436322853447726429145334536591053342649495129771900571081751172647975976348237724541682695230884307581911853262300549010860500897864064890048586202512162216959467471927315423199823612612632670643243217792569198409269174167258636774090507294952147616413463078594046237476545112931920440937490987559824526812124201170579834935124887301420062706862864150863886336424373193712800911435142740943325480811664617687650187177057307209546890779102953010533155799652204617067426589786784765882275512399963867019784072127120473494810895080864515398066816070418588558336901002597911479509817722630124141363958219307086190130719945001434769264279117772737288092045145082415946582953973026053016908520520229287851004670105081709704673457933634161790185487741928314712757244169605637687437602505810297188359685652321256205468959103826830777923571310550231353072336249684550859133419758308054778846851469211290199319101625958237091569222190779803463017685077365648706447587290119541558348436542180028788273879554057923563771872796482596351452893997880598528863424378680535378823333495282101756045575486321568749658021050502527337972831029897790781256785745609752523780573742275747638383237882010715380557570625740132553483674248314639880865522518302518613185211921520106158787765960309993355576638362616769869453324532592005663113032053903546140174571306398774929417049419960753409150379093240101459104303348445344732104350829629708338447419104628936869473731241262552858852618977798713434825855949054660397305227862452259916040321777375990503213383125207728779779799831672126053190426359344531722245327535579701029975466983317407478544730972781155996140522510365550474021640288433163228761796422302677387502260287938237180739463507553383517692129212842560086891556094201288899249148169596616334002984741234791188249083140449428957262389199596636645904537553765962929878870958159974263591475425073644058676426261575498705240881137341473349777485966637827534059578138017451202570763332205404922223703425286579945050728580946344462676599700795155854882197834763383040546324400713300125306465303583610399090303901826155431884689337993840471682212472650511050813777440601296637071353056381123034771110087258065703686026880115168267534436449557976098625576689639239978171971531610013929333638891468963249320147500960976720309387355829342121768687740830841857416479019020634292179715243388388028281479059406218999498227604661748809601571176677953027749209402494030619138611974436604123878089475897625434514236313114802113222368617875536730510198566655054385223998098893619851847007966282203778232764025596541077479747996040705433694034481326633981455230113994125250941722157876612755223584248451977258499137543126864109645080076297983517203154036468698595887670836522124831750816205956798606744531017018195415451090463581092917251051897260864792486820192185273054722184860331281650801928114556894478194864494821415567156423639669803011062665309068861342836484866874647695591010605198712685946677367454616058746011845257771680342726179409838982249142989072645780650283692751061216623537221191429799442010678668718299227444919666795564508747311165623515224682387854990286700053677577949417432769119517850022123945587114723889835575872795356376270546325714748388115600350181011475803415987495860601958416939622206431868457315650693089951545597269940424839912194484984873868716432851523720908511752911375067800350391842036006516647231550800990044784442740208013832480084254341463497668829954383438003498148503378709205602546489708796221714791383680546679432985462795087786528630093901069974452676613023488073317605515526035764191095858213220463467767862560812919835803439762787377336011951642443109829782054437624357594721001605338606701851241393583121752819592589574405803383793063496591882994007982439198959363417817197192700895498664321138685847618390640741071718904794289547469371091901025565983789763064595451293028452030756754203309780242502343713754466946295110322468081761705125785505065694261319891386547361700353225164873090548886960140493745666919128149927540362916965686243697485853376944587150665083031583964952221554866668372410145314543234104371542497542839030065228347247116634567376350677324266392922763556566781775362223534860936125841447779752284904524318391694880415442551190173447837167756270639079304409040293516262500142252043010024317798802515700595253767247461459742567286936684175614383098521953690873716504128112683495424000449859030321472653518834057268085882551990811691013267198481649658001039019441983491342689888421158263047159513157763070152514412889663511623531273854025172341435039251433749636348158332369095013965784570142539117363552463531761841644102262360349937772154359617296885348041569236550696613961045373181670503142971918871541262725028257406957828834838561854572443619903405322907171123906204731782857067243218276657291154680729726121162581994078249735647007713729834371333595003240720871149287466840932517390075672084011647200922041639640457408037677795737939748833429625075642683201596555556128645659689422142575650794620540287318384131927543554374966259870182601213710063358919294229384021081578703712647304757530133673633346558807996795252595152622174711332227890701002739127607084172269665584955504690129260096004628152320*i1^227 + -8904633591408916912652393348894592774378210741936409382122067338733901137496673094914390670553328868769065103374307090183502083334692244824591119232975569319553993263168191086764191427244266228395054931548799831063032579345342838703222239640516101237337644034719204502820859150779824246501433774191232289199539698393457068598691313647065096441273290321466758198586091163608359478872538993271619003452595394270062423564859599072408721843564639619566553860633814637284957306109356370391731977865710023437772269456018093569885926928218404902417423603216283057419953391724958165811918014943394287438232231600193926356501942592283277897902962767601785808479492023365108774194190935050929190864665819608814912032456372651442551725102318543843535266911215054509535316885988063175427339372489494606655261458325715844940687217984063228869792857020868306544366472871983456077296665823050224613744230981722626697498985845498735446574898582341212633167084844089189569146031188691134944954869232533532811571411292577150943276173820950729177501157099424727110245308315976985508209213452451510180642383051695666640493715476718619113179376965015925741158384135225825540215389509045639084220976433405196612017224761328418090963709023225556319458791277542674330941739067314625485862796279569371799768829331015017264991050127747914573482910429622486238864912021206854866285710230970229736826436778805323043823545797082515840157941782396910926633576206884724892001167423718811437108468077440330383136166075563381862732153234197677926576586847746036612302888685735967901465154889206174150764820115728895869288903586110120443375370286291146568923853180015248384200105988078336597888613026992111924320437476398717712947781204744739936036975206663169269212605618255333664304006208425776105478784427317704595062172020794272379228349636987516332260194286481174430847691725756268607503160313753395610504868975894772829342165439197699351549267309067784202890640639222350782047183296771296685971652302787972278264931147860003807277088345177452090280241756621329075571578921726407057188774875339178865902055877809498983894122053037038184455553735929287496316491150978021363130310389000480586941086607202879289404025065258886415641916398520001756144038432423603724480328017435385211974859675169508546010316347877346852365299039237444821598606694888309712011585311233755750628346650253288515103690370515642363707968180510098753031125746460962783413475316502184057043129234531499843097270472178608594582371781999442532790272246067448540164505126255534665870983284474180765388431254581412967541003264937624792225235368520636722636119607210840064727646306711737373644795536020695409233326350067273203879594719849426585036671723472635137113209511537812445786972258658323780573988859136489995979505721465785214402676456129691732481001923358178987257312979040005028950684447185985684635463659189418902070027220127815779266078406581412198117745695928588578317263861723571042487812347478024848571995948879319477601242061803732074735047434722463470506503451923716436993960447753648188545115381940863217278800202989261071562176547194251143104238024404593020440205390364187357414791414333161651975241986371628621231189003942391498455408285458740010240427305634084415352560626006743169322404476422573348916222438526322192157351695900723579696627943033842434110917699654284790229092180046845675764794117247678969635347275727875033846830638736793234601876049102106271119963046524256812457170596310784117100354627524476964781200707045898635309678611596591859770055637398291529970586082491938025300211728280714855469257970604504064281552262788549577872940022050921833364964139816432418060331470345866474012418061438040298030972926717375089908994037686034701406885555976907248740081716944140746603473311652743624787124280411546269514524501222439006948452545727233856679841654147631780428778489076641148155841960208716352379490287796962862267043782172386808197939933161895000442554739236363722167299407388429475294935970370969389265749212491374464674490805295098322417477969600716993648192097409009078914581981737779274904939374179911025759902073717600510395627739573605269232809034156359869878444589814161096051629936402978428562843532822646331608899934993781799025285385896140287431865027900414589667085899771057450714955911883168344948883911370830173655369981952174262130941431611460788555965781754167770259125050628404653716121950521541385513275048015045378854832429424876482989283761887126963856619898383427595154159313093619511120556022370463441815964485873731255693149094008377184189964597910669595535610473126812124398760840101624272231180412403418063041057358722185411485903838576890941750704766049011152703444587580551759470893723636278466671463710127857467650846112589355885091823753008205594354413348903642332159211311725818457362753455090586377136823634762409088704187757900392355485373119656094583001544998364580210764076994311725634919997292820041017498920310399930026303178106084048286077476742898161393201693417638513960792024682096674857218118723510094283591431585969503680676303098120744529012575689074162999647619075511260469137664307604122933995027436654797186559514642864631211931311784719623664313753007657341531648321912071708266030474644799061776974089177337851491699358816502060249967110173046190470042248578409102665414326003993423838052893684572549775454071689794235185961810688837096710758883694826463999911087519108831369888432869298885697468529638919057123369048243128811615047195401283426146334758591017561007795355838491008440839870525681702035830894497545686141703171682904358542802202830154761691397695276291858801117773713153763495248544499778231704899026770923386322972618051668298903198522868660160899341332944522668989169933787561058592106949238230142794608454080405266584901612214021441774277115261420628402000578546938468278073720297757689634075683898632074568272560804081096713838696953992385898078209876898070436336071973377002282060634309265789835667736002260406739454390958629941802394494445496942811152384*i1^228 + 4160608898573967342339436502858863002050910501156986053760917702188629338947618425501543436555166346851364093071693720876273131554564176994155484013787618965851580722235271870971515637955507738161193312031831010128817748358245779584879260802241393584005467074199742046589192693609604799193519301635765878871348748749425011729686342049350476942318044579785426768552699856134143030735551515342719573485646824668457895633659804961315429342900737671551576223746789815320838697218579292736134072253661542418572152573903449598837331485715783665098561734526655538453554268656049541861511839314803361988106992240427529481643717281426644742570791394546854104014336648930808696880966999134130137023829484599528327944365222712026793324515171942796505230680033790308686472922494252602369617989876238585923232187846942425766465076383893369429798881448182192526698702054438722280690722891810812375738496324606122175465967681931796418087599649916217938275063536809756169278991548001742183193792357648548643371945568222303145558868657394262698981634631877992447025861522083869678704734917337865975752660403230232692625937264391037503283938168482527030376160435039326994821077229574779487878484259385720030247452117287541976719933342134264518144765935813434335505161525894142548069047965922555534771863415493017216578351021405555221425650659715353881337502688287439340666714547694314577812217275518063500411988902414744159568514659523636212849052324487599951357123767207796673419374409657041429221537938036780990211972172162344578508469838966300216828604770673133243638307866963475240934781143667951182127911585763856641010044189860692873001962266621074447367636413642417694421093585205385805344452664866954349781147728525055119044764815846324566985130892205861368417243555618590372391793542608086296838918785908993857126948330244849712847200491718631387183106433587455495824429946442967101222769795981607425993650281652665632555541465407915765871681655634850225107412378045894985897437601430202707059525621801753730639017585938266217922966878314618990428912281173745329765726773910355833599978236550451138330672822764788307284128334663063281533667729833819760960177663122238057567145346563961084670174982474793135661958729699994172858854172125790538394387133088459850609545888326416770879895807537558431072675539258591274646469876183010142618895429570019560031131323642852931640183972943619206569152775894324914374269030262191786112749461332776339474003090873865135892815943629289069844586936613300415843032422121339042186119162835770956953244719935918495783045234403492240101492294584414675129867189541671606732728390907969003492457788572833294189867573187125990295947877042213236778712787680900391195828567517222175473690074588744242910712868886456946467587599274108457076588360096737110177379084799274073226680601755539571054617959405215378937188897734171288234875493017640304643275651884011463816926814527558219909070651482293233061564128079426005402960667675506475624587862730306217029023330677839738272232849438584934038505364848841264534396156155370855468560602734281595423590958968526267677769102544706689546767702520446186432592682744490350582671541451633263195214163841505579252627726873378523044389109296319746897112612025166010620648357390155554931469529191706891324718946124657797482104439068834455322971529335828857516693289733931994464425384626452825790249779301690070165486285777830852484538387430901033614934678003144882131315802430719376386268262634679504910990514948608607316760863921517806413088171477589592798682771028275408653792329253530624109065416822935630639358728114354522797001084125397913961128779087272760992598983810977507465227313587625677391610965933939544464190953968248564580437715142641537906360555814160557619735269704654737189649181654123284707421730290317158307461218684834283244620950467220197432372084962589104703286694587955489350895380872567433031196893049467754732110960473711828557503710861818126482008215504033839135116317173838352039882205187413847208386801601161766921851880557608602605587633345805402634212246805230963816177977864253420962847569552233905332890589728672699531236893174151363192695778706704787253933864074610189164034824097892306674796433440947466253078727265660378619528199167340404802996876316602554786697439521180197366468816862439956013935618705588053338249913226941073154157993592210418050970984173069100017243550896187748601909965835554558942833012960312336643358653728558857362274803791672757521200624604910301255027931049502353431199060197534281459703246413987239237525690249355452174789741366177174671960257980201690168791212758860391446568394382485888935606392849533273601387602108828694648512999078215841599332348890025837928509574049985366593571558766159017458516647281640869334517459582740297989152470283080097351349920040084353657003109997097255607502616319148401218467794282081674380513727459327393697922088186749142203063483660841935128787559939681351686171501764618940463242554906524574530819573614054244549850797670969456502806222813248665334858278249561955405948618071087137765651249319318514527118838539780403740370041804584100379909043132603455859144157343029935515582566920936887737293177403785577194684587536223406137084347342111117805182902887053086066903126270951154201799065750756456339976332202613645712240434988201440464583808626243653124050168911207743904230911670906780050836496079455597892845337933694880399611020956198848172388222053196415392013620811784492715889673673374310707603010537895506859664205586762496894628449522591376974517399677894142264798143140387429442054966100406385700422261186639577937804253095618524497530346210332994041580453586354888745491770591994860478219017893602220877802755257992601106422052596165757195469510242050488962437902617801723150744976829694278324063341224167913464822417997818853323369659842046708970637035558021911101878564252963809644101687557083055336624966810349853045950627184436500881839246400465452667833564026190408785315648354605279257925832675833326565393595147223040*i1^229 + -1677639887908939632997307133393626284578331699432217743567520497589271841484224305764457008515242630067959921482872480244503063404040948477255150649927290262428126722436620989161098153487481751878572604095484992129657031824070652863538473445797024480755166882562954149001153169347916465421348697967054106894122921020478225015505000216168124537275581653011524912852880439584284583206766814746887750046077544368621674255991266980221601724889028234900086635434095277450548970666816394046391590006872526931702766095683435724444570790255272456701597379249220410793875763560240640132040327457194963720157949157785147605898872531925828047953291265294264388931641285699151268111220540464840194645160698770346240496321896440157420236575598034730185160480222485267520833682296508313946157880047194502239527300277161696927505220448789162291157793177204724770036701743108628187428224215603771086527919924232262015275658164236829414855322207958217045748461937841986113192378659976306112477765502313484730563467528092958489047733845104553433421704380035296629315620405923265513991555174514620045463232620752375057032254430127785363612378927714684376927975423908683527160858699665857928532539421745588154116377882795043254627228602925042167497600494451116315593899807010129752306402158394805246423120101943155356678506616308765774571735196461194946329064101515186553218571398305621737370002833471812621967768457993433250548308169359171184094439907062640993458493392134511407451238834301042668805250062577138674698640237724812467235190987377462887804628370636877925728921664827301418233337404405341766453373002508913908296155327349456964736098245162028586880046214914491141213272316403291718537995716262520290665468085782848460632542603853709594310156142994056067690977283003015522565558308460869750982165172477136145929045834687558658422004532094025212737470674446917228793691956074468795980226506984809768372696754373381282579421548110098522475833819006411253097219439747669046195088092074680277557160954551471613901528146110163641195074052912406991054609418206542723338918699613461070782169486587292285321414278473912453855562577115425903164737448171072110352264297431411985528557810903543569895128136016734735608355364052098714513780219868147956311593173804154147967689993959206412091465881561912974898137415850185127237930566009409684943934947650887721224111774991548336405721654402775096687757258161845975626905853333742237495398760749231258668147694554945555159663698069857686502070519104851434052794826776023541691954994931404867425677456449278483035023360291934936692000754023980048318261043184466066803837129691252104842508558021709930881574858626811927392948787497826110203128501254087045318375962436032514403736810384533480139024875972783278982843024931337828862114409702703949478056545166030482200055812326944145626244852054411290768953345516167123218951734704018739277483367090796754539004270476687792155569646671242331367530512102168989965193271976385750831447273166324024371348451783653229297796313058763630514436595594224456530501407718098136843942199379630091438684254509185701483854384246086933362513733434550695027089209390056310680264243657474160253437742491535624816200777143021709339006753149245928154521227325697142707198621139323714588533005098217887121867725444364759632459935656194485920166209084494449414982279607926809141013313809080990400344073894842772356903975559833669331887872433764284950774056074121731572644374349383255760053303747259956120428229594065954526597810447724120927538834569185585324570484655553238034760154675982660522536007858937448963846400229543093567697878853212643590283489277442094277611998541691578711701501394308907972549222229493296556883870455442407486693770127944385157644600176065664495847870841953094541087587873469141112371239034275819950675409795342170098655396526874169031646910645216735886104708508205539779328006201919162945559714672564704977433213985456853624207290082665490594013356041106859232133126640787614800855163455383064510173323376287676745144361984848914560543839656717113925452969720687840465289904063303974259114399086951899872353714497431428514368787120842971789272489302711051185070871711234084973301845522595311906998796123470718388470727393090319753632809792277794866541060832314336452062879951798980131327439623509251139570443510104723759765772375478995027716449615172399284014091368890064411397947260549444868594477906738561116166151253007373558706257575255450919920892368118941622145428376358345620144540984730593058767995833586625098254087621611041068535264498878634995038944872166028885221860736293423203277760536021884760107448776714098242981550262177663129260031696941931143160842780365597106113990152564316007259392962215212542576715238624743626903145228841470749510616552556013563476953822723552675077081382200680553524286658076579854704471280536444676262474560100891410289649508359243735860395025075243777296796557507166357631163212438619187304045683239081313736755765994293518892007768265419941914910126876906221000258923052082923291119137123567262533831631039022173828984939878679087420768212676760547619537722584309896406845048489765636903282162768682655173739628501894995910996459791835886098449041794119240659980209971012076985019802715560563458549749832924428135106858600201258305355760842226430908917812860853140629378170480769653917941557035435618304948200867750111277182989524822114737616659667296587114620418727485300342125411580200313989609609229728864688684060523709866242471554506454002705795018395123879256976352154585148501313471702231189016396807390858606131273606339961141698580842525419148215611055077337611077365672959893674114378834347806786021343135631386436135884987333623639813119765947676574576916244210936994230323184930996630109109653092292305398730092681275651189813032557907048456578450004791605684498341309440176988742957036062724987084937723823658593371383445210355121652729122086508244158296022634242040662159026010372988182702899306692192664253618748429635930569546181267469369344*i1^230 + 606681480700213344316317927634853765321066795894891486064020896281027065983511682863720829122359066858129495125663261758984000918012125925963105788761635030143627062494382456778537512520420952596827837141023898818179569543672572536605138910225214751339547502934156850778943249258538460936308488302462115747213652203935561445374067827819330982362826418585059604010659044085779822864901209837828507959380351344333101269743848184879640865951126657961618701301469403167860764984822581967931354033267903725866748554730678714150148185350738781308016318309330801223163309409231354602200243300550247218550899713598705323976506759454455184677642825387236937822005519909498075630262971351368308252350369660774882040269077025133439999178077481290750069318380290752934108377449847485352560990431474589998721470324992508715543431176963530143536302395087202931901073683555180348199708991702835619049491660882254808704188064091133236135757799228051593811778146291838216938918792016697163708014685091828774471120832896027276254604420648337624837714761902157903418185457429864864077748832399566841008012662614214793437154683656681229321338039421945434163336710905833499564492466469263633535087960296020481814249233276824691021214336919997623677668848717411411692288817182192702566119225500090211756096974806487139669937407454495485883817700718675754328527512026985861820609946145749499753817064547649811396198516696299445299716815809815433495292605761618215910537105922993498178721759805215561228351379615173797046935843246499284059873560810433611554499917557143349246185556772713521319516503572997701637043211073410522756437889296536288179201301944416290297899553055936282214913823464097129430550320084658981408036722335696683198031993375506672490442110014057575573846558167185726424758179076460398347038238271225628557410230200863460067746896633817591961737943837247337978587421705082656123757398574888989987741219057340869829572152018914139757693116584967655080095876266883709569472192303423348749559657027758125065608671098770379265530708751928345543081492329369910599122351708045866678394752140836846149986423100247302472296937181982406073013783019652104168089784323738670632534703931931595297615788551768913856489420519268629638493708103090137993579925048477501100307794332300450172805068701310599721785692037771844487447673967505867705344419500269399843593302617473645938643441058880860271994562451350418050454105596835164010124725791875859503005302627272042479497766385290160071889452060244617102959640473195660903434340673067052738777395752368336595903010982488878172560120261376665218646560454559261645498810009507797283671615795457166501679881177350009899254735637202463568655472525704738508414863962262742363248866753266196447459419888810503020084122274094891306562986803736993879172694538407439300988911834395139839044565492541806564409617605197819247076634551823742705284191390902126048338832756744866423544587155436550589430576202546155102642032406377586491466596131486412446127058026097140918195894341030924803338515336786409936945923178164633876685420647597674785180884629947234879702211589867708873217724332158241880809737054251809575766590086965314790589484080492664179784231018486524184070816702955744271009995598270391257272088312407329994609611560442726936026026391210488460475133497152032630338944411221420608841869309108325537931024094389250697966936541995542343821318746825365784475863892787550962674468738597043113606322711759709527297508039925069441998784796287727024273800251133806221124937142285565626884246541529512516154544436427420654336969378616489176475810429789999946246863384712322632625772480312285317959768220821053931791706601025875644121510238413016589187317301349695974056950720564484568668378007812029347196790387867859601952982737316528124559729064198299016831915285685932771790469758943702802445909588612897068776081396305069890674500529627450626930636920440725421901043910477817214473649555261393948841101401886388438958247809049909553319023727686346774025376142092684652416305007952628923792770331156967950837947525248912819345113804113498402172390423426271536031021687065074460946805266299355414136659848915922790981625668053127956213078494696447385791352532295635422307553194809866394597438582806756000098026735613100400354540220109401976210042910984405883699807538499613449613064505445029464759112735800058409777655263530347331426386203414324607555725502674840629986696772867629996727915985303749100416119916735030546075808721501847822858340659438624523226659356220525064208187357826219375699676701240525089953349872836564128777824106245695242194707897568438319265406424874937151926702031267406153759122563126800321049099980543099989268340306087244599972095428669365863978107557896635688367596388091663792167032646693300442814189237199261466118638227717953238888360294880650940092714946150575902766414952515095874115167705567807630235337924405738994025678997673685493471121605207349066932312688344149414811875211009547332913999000993254481520368758917679731176294029275978911601760674939509940885198778601744824114162618120374896850916734636553378058650750099843915764592456264447643642044942789784144212119062934540897408719620267726863682177551711152689542925931310955264301378313297694640076749172187073552270430154079247346601895928952251135488803565708242895214750852767993435998623302863490595993234943799464858233035811457215788136089744280301070834998151789150902059555275929624380290129373549419420390043011720470604964723033812648617313973127449574224778769345836527125342526800323602278608496926956001154271112560129292903878895593841854907267001163588997361213017606037921993213161839115895405852459294534781536283978955951498729325494251248297643289102303734316291320095159453827761170447327293273165125843056378896097197826049753878501500179887435032870589211817156092498405827092694240652822683863142608969032037193821128697127779308067049422765698931226205979999370586009647035973960709558754297393753502435597602031705459266271838208*i1^231 + -224600103760060413642823183054257938745926382424012216863333150095099608394362097241435066154923499757712193485085993089625588768002053129704738198575965179220509451613924038242952153483198843278065491743333194964582746499204199252932139335006421188786252703062147932906553209227444213290777507056432529480259604402541508060433406524777008747291772764361589629758698460844246954515844278786417515347137705556317961170069001640974225238847602280684316826015431472315443192915499790511631748700808651882573671142475915527121445496735584168949364580545870208128191845037349557345199000262268820058785770569473299880759463278213771441599020649223161054790527690336254541832573438044639281553904209238288430314748670680149962166057661209364159598464745414099440061317064029417628230417157892703695028850552709498221349637322484537190362849963568507583709341358853197684270983903925705893530286759005265917988631353403500372438191639472493359083405021856748400320372150619936409637990368672814576592526697896521419415357385105192923236027908493021755939248627391517876432215773989252638893317216315441722239432424928348659705364570238009588948394601853734934113265791476786358227350046487465246707528361813068826670155581448985158932358189313682213378635713028222095994015810031676339100028113219944208128478378243530548241552831743974699778502216340958877894662279894027177687000075787600678273796349667582079279388634968508380617152052688660322226380529374370663332377980918778293215509617455296708537797172583409290556649257433946905494411918449894804567427071576840885016153991226455386932623883410290413665671096072828587711294208396525725937351917293495700661542597795741721005866003006140101945212240030387966121208943026347592485218669786089809651152881352472740281303172364017118330965465320878128341401615586703557447205784666687344892097810988841426975718308368014146097578303115660916918294227888786979223193461745661590135898539574608121903731441891875794673830580995706374235828960470453693341365510082714288879242840388172164195366232002451295525326532514835092790586784503505229109531270705940925733879611885662068128850703203036057850432066056327239032665888852598948341768564976088378634857031124962409627236838437810401773918981514103046906699500808731768743718133467877107471501529539872850244296411850129929938296679702599450399744854120591635909870545706635221276342240964869603058624858896997171693579431575316912290542905651337526191864627801246775748485963878658798179659809720252370266354456803320593065812221429942931587432939884071562165943944663041968994882166213773874873827338224638868456744919929848189866023408384299557236888056349406059449999500160400784863463202854482052839657159306898549275692857306364290988565275705329987761342878098321884916921695138026187941431819865832382445235445792192934053030511147537536168439933747365864260011430684334635281981976143072046881407392874568382001114982846812980689806819296138563105651728083011856201094833139589592951043506930573078339646546487885786612480838553237035274108110508965955020443342463666518348284065064600201331302566898266945490936436558666918561504000155165428939742598897451882064817069336649119135036923334262463603023680960927661141641880043685257367425638369861135577970420605895602585159909957948177290448836168250813270756140039064919543501184121061070508543382877911304757235941109695893106787725768301170118550026281377863704220450925609078850976095661054213767894713808408847977115781573428865995085375232635464517781078629683653325102253527551481585167290317514636335688561264076034459142865912834220565883124379809375417458888815257534169276422169809183620140004956206315006975344714269069268053454761786831398303704289005715755200061701758295678359437278856326271750049978186938638958601419724027926101048102684009220066787265427064007945497872217626082408456210574584964619069886379111819796106330820561623459444830211546733078391096661018856209028077435515965545218272099500834845356739882259260941823363091360901707385227717120475420763693629844197164695407142793943869050220647360340270134329900480069178805896273728890294421286769154081350319634781327596926471024040645398732683301817667705019983317326039016881338980202322937153267722322509230006261823533253244613620468126820779219126980281042543102539298166750050108909204213617597473512352060172848225027615857550181908620751493952058726201605452705984795436709426020311422497344888415549200445833332650262851806485472445338467256011947072307397759821258289134714473939109965836181370145037828224806004679932542980453390453432865378597972039767839703140965296630508282504262664184980048488574418686674095039620739766466823584470864034275014101809023154151410201715188825702169758937924289403560978113757645018553773589715680243314991794079493367764490098011034895089762371041774756159936889467406462424971022515654155159900062084908612452191313658545634311709626171073014237749467218018485612225386218251945757398724949989822618625861911484516251772548920602470980786795229053249015725240023370808976188455473844849392485417634927541141706897310423902811137631366535096051286943181596989478604203309196263587228444208112942054116438942648913051032216821463808205034442507746735665077071432746092856088546145398811633729803057218833060060968992236153516646001848344639064967651198834060036560870882167502212070046061025933175432642896726606644042601785378920613329307884960628410492152019438946289840736277957199107266317249888323747258710261130618808654663716532151509286669079852606383541484895312522158462008041381228095151576400156089271558144957479224398881097772506331397212570325137833508840935230319361103632691760601037297106665173173796225488951162462773090648926041436958274264031364523263076454903312003025561217054739835671158980599326407760276756904752619017935251175924369163672922400249072071643901621576325562301529925770002746102119043458108663871059691076352356490776572011934167906728899445260288*i1^232 + 91632702354508528238609731114682592133731570451212380376046195848180204065245578871164383859303357505770485072386414983507673747994815306463627986433802958591128434338887376744363179757778336024962964161724666741504997737781614457853127133865951826834342466280036520183166663349534502390132686412195269170571381157033807586159030439791693048096108125506032736332595665214257602335662362716693254662446191471499992244730599192830433743492910970183593316053436240056272883253028509632824486222479043666341907271485548241509068570213664155762026247150395502837584587899020487866758908394178062265537004407518957437631381404373902516630046192360035988251639740446077670765719898988892258029074144969501990837122041940646051581274166092229634838670455823854080968353166969086867167664849531702912399123250400932839037178153888392836570663006014584867075435884697366121148102742969893057969441308805502407773584357425627144717937309313455344179994903707644884737480112794609920570367926708975741096720293238527935538939986934154947435740193555021846596868669800977316527830065425313907458772563751838628105048071789596596719207137376937173172392890873219700533541841333980326267254190014997930915553728450753632580958446443411475143688687348012395372176353485372026100533675803336485744599999610498369245924337086758559781501363016158452016634484722147086363777662402176719382815843329165104154660753679484012759799971384145412265665784952805309116158797074256094377521550635648751599800135786098176736494104070266957478805739623528052719249303817094879015303871262752104750946761750121392682467859269232822644930901041538687010130969760856351290229263071794529462126427750836571862553413488711399277752736367671049591183034987696403238753909966388755015927776571711523782820363557599349618759567167531153896258151706428930589891910388310356315028701323474275568157700780146180349712510601812999945938593947100527647009575002371904376654591093336763652653618839922997652188293912401087001341476582706451613838373044491370236080704228344892381362034794734878512041528785198707242010884666854275143912749968794186536233933166027184494322644814035412099085947488561290675378901504416441101306465876580194486766251283316409146639586131821109470605072124017606945874867586242918847133344295231535728585430540988606779551405163416593957117382440408349586142922658233774866692001597843750476478895655324227742976663511129096166116659732980496267529429482418292176850371127925773053188366909340514892114515302003260448334686180027315901972099403243941132473621969121392251409464982190918039579378021956238315259966695333747506845275838353269806589887765167517791559613804675286616166599316209915904521800802015641347989287464366418105091998928519492968601118816698997054912080513446809083435270089700753504160358460834025533663379335258823032142831127621034829799169566637651017956109711566956639339412742142125564442738758667186603290724302865432286418227732293105373787852094810847196550819788962914035509691717766798654133732628775706776891138018155717168409743358849965541288394170255652814548578242768678801608385557651583617450535755691322463446353751981484603229975391098031083282187315883778009287855669885827595309895686791339331976703113330544878659093979061564901102797843322619767830791908735542936363462102928793689271766847266669138405930272588391359160072278400571948352703144424989503299102500799943792420596702518129145778637292354350717115535583974400421366131975136078175568032882891242668451111404900434477870945739946646580815062964534953803545505811979889268101604602256372686365346792415137378807338897132889705574036096475382932547734663384714257867731283372082421344498044294134552053848598656635417652674556193352834980120944724642978680286013380859653477386078603504557571958138156707684090941895197781933155308988924520694767402192142191803862300815625020683607039045776655700172312846255251688604895833851960130700096476402779764971968130470124501218937822640571590874945151387643710725063400143850415763975551351800367941788418967894701769588217431898810878902993069230770670799471757899368006015402631836008196722946658124145954666854308261498245280436689957910778342419424070819270866732330352157219457604409491861039396043841419763286622626485501938114408605313190428031147013622351355108696107407901802734804049485833861859595915029135271174799699611018376260572895988891059709335445478065349907753002427332941492195066726135957703817675306149915276314753615996352647521939856274990990601086933275362606515756895115769860990993976849304018445215180371612176101493071712474887322757606912100472798454765639914538918622074241342171648680960050311424244507282399598299680741215865913435468801834449955008915188586374918364768863065814808378928742733122995429034190244819333839613947882269062593694594718165174056029448622187246647196989088103699851745604477735015366860798871174800378408956767564560149715208012152377038178569364772103190585633440919483037170151805362565272228062161697511220177596084494444474488153148235428148630014588215856695380333937859135849815715833570740312233034442700064097445236293326568892394583027720843537612286619848190405514490142012130965750854554947899447077772245329758707654113569425831100345992670073964422817404368858649998271458920217559291650481505202277479137234194658993325479568241990342662267300601785003894518203673251708708999804884894060014588166899914283891434948691534697107710714882171304527037495064014580960608053750632900440397159668583899665622992542687286468494640729063297569826227077431603763782940922425755838526917747573872654787513743329613449152441727602494988596021370501991794248245166285964574982107352638779713242594105635818175364848944086939220711781752866203088392368478819452718543910787892557396789678828277932699992809270205216211420389134577108745982619424683762318676736816592293506883341537205645239138505739203359174223569733416631617285592765700554446706821344153129514434560*i1^233 + -38199825436616450305131172926486758168868139503455068735553850163088207405696459723343298988189887384629184276880321718837671561563771168431369512588972308080753646396835946365797519420374855218722906858060541321290488049840236032867208497297758497199116042675615612735370460553144040666869111647363632484340015071281253178433721607396310573438409978997578052766429242215219823400566475755995538078804986520137059586910438716349474393373526444587831958972970659986302497472998673839142880049961092524504748570446544013236645448250337497194804479725410296609686704979600257737795375042077983897038888633103626894366841785244964558223185025356189741666573044917507388782671890266239195910014480261755348085120752365960455502417529913799389873284491902451769577103850845934884489452871902334551499808423441100234968581121550653370900004670017659189830460013767231575008296073472509129881376050154110022743697612020134511577354381463851542499578978831924945977932905784111797271478021891669079499016664414576513831159154743310766697573932190602886997909897353228085632405715867703670449524174086970549630931246098439077986543608822408680757583074005254748653768770523631765100495704763582686869348929753068993507721966815914949377688484558789693955292522441977508506183628258809041139090184269242458652947235418786054327572328052490896286401465022455426709409456822187840487510558811004068730533514072256432795835672608816615650952235655782846448406289358750175914179241470920758579083429045043468804710891288002533743199806002519878571383256448105972396782000110553836519271522981527395128545119898041117522130110607527827681672436379420138251589950265845379738350728656734103527572225864120963615214913996713362637121014862525422332885389568606927816962229395903398834359452260674698847366213046327778311838884799146591134184329604777589631515902368382923074023385159209348191736883625723947879149299833603298611698552970832952677207728294393063996542315162088068518269219724737083421117185723315827934684087558369610510040994311161106441911778696711760062032708929518620005114403017841685328057134760779340347167018936155230059715508646901839903156234431923646503778884238189587946566800512915677615870245070650984359538698947556468510361863459287928230137857498682441710107553965963582693432597741299072432979265430879507022607139983835572565895426556425212773767303318079879387582880009643660844157335455441374299479687776606824460561135994514683565663356648348560114929754253322731037549756919487329677917721270598600568607005597899829598604391914543178944396766344763385212498215872198133106802348916283826774918130781160124661235089383405233091052484390189220662741034532797572785738445964531948876753484998970103634284240260290328479561308935869035146767030517228123213405668292594247349518198985158339209446914465489400593003904178987441153537587496196123493251804775111251870622206312782822923770386303774384564577067802443735291861591081046692412604576902845989417521505023882449238531790580169818657667620092725298110120781835521372760691650677778589568628117923937580756250587993548566117241400251490774338913698568320156332018864942705023430488190053310387415024264778355999496979539693401553198220375015149323176803545977655118393919966051207891739955273764096547847705477520588374957927515865644404458810431775210620371503550286575556736197132628504717468368700485582296479967825699913808659227041337465083052067310946503914630632280393982578919117695954147449769483148257820302081494680547310751512804063943159281979203864105912608059244179694478030759944149304258079688560413611303819204018649200781830435891348268860813765628454416445150971603570890007280396822212942022408573667630490846834370611921552631797782947630796855690985037726839021146449608961671737071180247873039962652028046855655741362063885413352803021824674253242064764281881670583613282080280553872395682772288389296358377980243941684928222616662029472320441158777469721792269176215773858295942059264374610317765500576235661536707528694249304408429611341011370409072718327988394732597426552825582988880835623581908607529051127650439564262952028005314957949593339625973903184225127101478084307365711658465048768642411076205953599744616341046741459709233454871350537138541852229616809879483225384846770638376134057269691741041522938089404714591973430039749067602497993308846811373836288987447885813862089727449138074896546766351144207011198678355394660356451012252231879259299821198178790974549054323500881185110901552529358343337438723590730010214913348297499409679407255852804034419853762334780216086005601302699646915896186376954932054172408945135347002046051761415388903340541646105207192087299702588751978704574756737930643749333327285403425737300068078410563196409917857504497301635589401848673450861146105179432320471318058226772737779581399821040624267836812917541148712687493214182085411309215911064739249546741901300915315351526373686035613069266441481547480209780691116052745375316993301557824779493630053063918586752094011103615714428513316859049653814009438785306929758259753662632077511522443089327732341491222216544677148391766503262592173974865595279486185433886470534310799627195619128161877814609845988349757476030655141066376742277684174890901252439341004544470690558985529000513535443015694051870986047078698652850814312341725443407644734251698048700904123066686490769284308776589324402190654747795232670296955528348646177521105336187867967022230288365897137310492169957034449446541920797919160434105204848757003364293405149491802461137736716371419383600485006649809193757132093772953427707086597044853737541333816131109175915127716792522440656640687132461081202824794678996899413323182496446863528183733226573516189678400817243130415639267881292286221108054448934846556399931728273758714931766702925319082643315482428350965290460333738104149177644259786294952483034313879101739710817916779908588441704581319615969827670665188175064054625015637701724519043956736*i1^234 + 15635538116914430590171931591450098784612497885799169406351523956185251215199044730745922430877193992012764883968488421105069752146065001282809469735643076124101498112496796289154945465821625488840983354792932932204359358898899290899095891609983015127352445893554361415582595722783526967829284563920270977790457113782839880406704520152683636281945323857593205579008388863029945093234457828390481648542748907294572439826137817771531454412105427169745798976173058577133763151022871615351576851398480674157486327820082039751324979505819761068809298437087367371898319221275259532764031253833756725508291967991116627106902002000666606876999372340074789215217357215391942775551175695061094239070260592161668449102185458290758698333536315771423585030260397801073721965961834324582355874435236011711903564311105727950171031298010391443337723752251539075285864849949913750782645500074634772613804867363767967725016771619629314892234421162932089996630084579343160226040530230299622420049292302185034850389690991329256024852937590015044654165269453117040038274260629387033398583814399099858741973120365493065055776237366892459684067253311463820758667680270096114174121538257965863102334432316937938989892912889148245034520992636195093687587460904450745180611039685717588739846495768823324131856262794271558058222079337588982296484101848371052877069782372681205864640110812415007855273438043911615884366207860631334040447617791333071538741507234575534985910546786176635207673411528568144511122918677528595841455883103373918056273965550830662792785836117399903598344023662994220005957150997778625019513117945209425754382141136511404111741238308102702468908827643253573277806707861269202089382147797290669283036972415253726855645855699781794512656150500309009703782368174112405626454240495352528213123395775708140817009756671895746908967123890177221346884187157472787271965374470397792838003926283119553466168972387905963150091293184193252606706443012254221033599515314870853802299976695118222652004203945357073339233103106254797598876167738561267470023925474151988085052187640294959569883360509279257649204074758285106471312609911339110845070349640910316617575025764303937311139783482571991130938029720495139937882284471864997504624901877805124871545170248321270081151668544035621388887958398864566435436786870968084035191892316268347491646640985685314919659531641385580009025117859118913445723738956683103054897720930450576422318486703448847853263798164575916570872371333694893865241307506169085104697993054886503193944803932336322945045824778764911617955569731901595058974047835499331829090981714560203942433277446435057587438959895330149945502448542350618248602002621589102230232877212572097768798593039629335643129104823094932453358088203910219872918137747382985705396594867337935648934812723503531886752103274442107016248753348145283281563609691929700890400253138852833420021817447896919942385020258949930235325781282792185982554794937655148543901871478656130432246690801100458256874180711966145455746584688781790763706346346631097232520222031224523999991198727045133006981415463296280223444986995380484503475365922069008212179050446606711344441585491831479165849725849147666875974038641187659896823518790072263561435821166832963893642453085869416957772142776759368169768506498764992180400758583440695206930463610656879609760448605585420669953170265036958352158189928260373455667473951504319480161670135388984485869446361010651910975440018029049916165324161987913171875688042142816169518580277735453307135344219331283251019969216211955612032819291283283362167962551337100508551200007911507422017533087207626261431571758519748486924746260932924473406771484810148386018015948595428444907039909760303847686430286929760771359732130663982772202104495103014787991838385698092590590996349165725908311265900871110177324883237689330748103629609084022472121062526151814150186515041402271851715248798164358840471733349242971430851622803964820658076502063642154232326824997886821483683269107706355328558749435378126942380120256606089462731244453817415500969888675802428653313366584735697925139759462179057975585600713007792498823953757542752637709514319353886448758810535748224582102235312487592740477404338484397823238108491034202351354260680070496109839322997888571281918997175163130224511908994936417082102621373962467958455264761123752620875718235743385745642535465540074555339030400449798987411756862490553844063341103652871128492974170032233515066287564649360743790368644738677287382888191221305466490926499681815511747417297281267722798595218831453594072259174200702080443043278356837235900496075565995088924045268423753524364468376369807956435276225091176371800355373688871227239303501933914669594827814259654550223176965393006132645327276765296602498429509650803000792563676004840625472866762601503351706287123620630373841947172676760609954918063309153638800340022947066966069895072547623600411444487374859979611176074627079570218435535654091521858945192565766446648135817775746874921647827135068258173921817737263999462230597047555847251948616889768895230553455456446536367489293198885181443612083461759879199493330452090955384122960740302101140996217556178719607888820509323612950451956776426332236197530715544415441011763620918252642438259550472361656542404899108637210785104284734740553686070764416724092573351995340465186169252606572026044622223048669364074861527096030228293839822996454686663433142237186633419463530696768958918972090187315091931719729746434404828105770651511086816159305296636998953837681008424108174697667728558951959683087063487052937175065426544562059965307326465824044790415205786460789656350451618075602553140099175819285470986940146157842966965437090648342918603230844489226659263166146818182766677132219081691635799880202596202712686250524042271639160775773830636807196753304674817710717578222916087326846880653546743399016659804014009368092831798878406782638788934224264319958253092846517864002411879038441191819129439062395186145394688*i1^235 + -6649939036747279526183065137465372962953428179911922831158909085205931921636633810276484163386162956822133626115966289232844363658509981264786050249749508865744598139133611670287651260392223293972771233350295694949740589652266055218985215878175217821637281030924115813784551577453638373096697371264896122719372702383933281801362128616248492147012666580323025106953102873156198119731860078778308452757229146437960341442945950794238887254625750747259781183048302820610670270217602700144003476501798400121229325453673630902767685781249696976015771950334710321834555453154802825736811357664814600326674319639097923745237660465723879191036037328912479554539969434930970070640898070290677708428379552361319885165086356699596228884194159587135561211283777946114370489832810754321777380948129737146559064962954611725193496514566682888734186768428028426257986088336808137077000428138441089009695882908868088140677875999562238471850249253177906678592464542712242693379924796185542977837588830534181086078085604972153310372654697851690476092788066015921285225895225534804647461953746188078375229102378074969657928581219437253501831802441006502876711676739764132758363469752156829700120596859103060752897886003586449666965803597823339570519563115969936975091426190427466196896581406936572492436438993973284861380040105784151417026546939455152225764744983010567103104283476216069458813898924990740731805690124826743356898619840313651892288264652765526636741760172439805119015586286224335199187560335685262640128855818616876387625771768557968018007278659509434660518333122424366011280360672067784334536179583887968179529860687909342364635253827678454871511078068159047915097378614982217699600926139917807156760133789354988538867142859798563225723719352546613489680432364567926487072591220265430159189529182728725012820181680611484026652030969148145367681460730931071561681517846306287338954309303951129845661331466235680782067589027636560502942240518749100264794608035421220193343528271207567398627253636805677709179393115873164920972534494393605185318714389435666667825375905498369170904702005450726427144728762695175237218127488312450058677070623585886732846737486913680665547530709243170294088799451773565549409679091348862746234839330030263976105207131276891483576644210186321165840776015274449121481645723179912293248158859993023808518425859611962194926049555959011553038588006969507132220198792008396126756772039769455997622112797085317860433450062095344882516323625002584133966732607879131187998880424629282749999027740322196401300730733434371808934969109693118204400072971604889257161500515541284165384363499971145362504840741336840771001698255970309468387607415375967250405970035104097623457702084993134113807448043141051421010820524881887454615203293123443347673873429864740166573766865499698268665194587793052366565198967514058255991751952201644162870392042359852940390424473508945793935700800713505890838063778789264329119245994041277801606230273528913696255926823475454056316480753314754746469136714688838285546586443303810389579977142502891307946829233076498039405301149394815020286001373095969214991584166758031310590794416466545688196431149939366965491543779377687697209938305870304596809586782442165859596850045626307129001063450118265920796734472735133736076894118326424048842265224881397525703962170527583839672081467179281232981883788477059942552917607225179028472700074985852452398958297497204354698640339424046445331791023441084981403321797170176418337661320086822142171419873562953037521427386389500345550681706800303587128766748423381787821507852154297052555997479890458554032694726294362603467018613337361673016960940850513467238666491569031740370638541178530414457064692106593406750327228440318084608164986298045147997306085771791348027067877322005578602990989163415690700342723479307305923764768365517827806944129387758175491552019393517035990716840322836077924198542039756593774649034714550972854251355861043483967433129890795862819805588313737021892944856749851815062059799724007377849850143379603922032008888850109116624183733125062298053285508192581714603312098933673778847573623552134152805711104858556311259968910886599930879783732130530240892213532184022903281201365237623102529470627622657786881274097842852632840036336105777638020310517594033681812888835837473367910697525691520612116760922572082919072449206027586010087512902775682172990887055387616966652646039002642260283227117864944171528224975490921047315740350947942301818162658432002825735068538020733888020065126524074154699784355816700334045581542005448304664675641301480404638748656889742374012099832542099087609678414455840089793321663009194962674766793869034930070572089444321653533976812791854985455118969842459101980157042514926453292990340096171241878840479957724867446559894517613670984915602403749071476988809148879232240548308371474044552761601120992149407039440834977310626272145075505430965121272051454205885063801353748822040407960901130793205293207194504645720690506101408811185575475994934423136869382615039991424297122160238742650060999554111417924902419005535873998169704492635559567290774082923049450079002928705934662349982588297027252730295165061301762951991218216054572636535394623166605382280170233858399088055803935106436037979899847544381132308004429087384414993801858224025259004937857796830820057796573476187243179820708732482045967585743372766737619054794539661123519074811612219719756337836920385862152508855553318595194200071738402196623882850922693480380383949777872156638506652345181217404155415160191455292797936796584387437716784756106081715242737674935581568552855957310560661782860920506321398392204044178697415487844485720239755514717671715816125861373658916377466634263045520190622520368135438323512979662830225904254273519169186692555911745166954654271363312070970380353627404337936439097473135894729978039377095888579612046790746768235995535076098440146595413685019653210853716872316894079082674917387434360240271734293261138788352*i1^236 + 2808161648307251011606178172980516957093635069980589051153610872537104946144972915360539879519593296368117548968597014650534563722314581188396133555358839753517184388588432907940700292821965301723236959006662523016023361886734079498763489533110768750233492902197088030749040939096365369739538438010582306568064892091956527456040137982570911250330574507635200339788051151282080887684125171034810544967489857571834084040772389772229527858897549172082723143214909769159838945554284176464007912338851138412238656385924771197381775158116426305664882420245027982640827991647089783776455255755592486049614099271727574362871175829599589419647481571451725397720713248520991695884773408593352232595197226391682812984027890482555787459543843284860958717791967817147984109649731851683125548316721835952245142089321273766387413164593218424672523351363509280625563066493747849833326916544463716068441708118776878529526848224197581564067751349785774105045957604275649774209861560838509348352906717386022985887648884118240364535412980757665901588091418176161354742075001411090344114752745008749702425228966293787972891334058341566532442976806752237473817984865291372289133455724788240151478977695238488415245995529430203007133594686562194299848714592186950167629368568744439128567753182107364248622352286198585172656393738219083986536809510581479086719658547784461670913869020856007299089805482181447121440443485956925732609248869144309729173773783303286537481418059617902319826183330273195176208097631905906535243448810122193542998009993564768553550052775724056986469081974524176970990959792068589293719939489522483401664719840009702947248092533702172461103743140708847142423077777697888087264977211178757786136999718687718664671511997945781911528384591530172729752158980568250898735998709589651584946016709369849521682286442322338773005695919233457759767606958771666476558066222494384707573761268425408176769974452360518861767327066826110808831167411640044883078108519728679746074125796917745875107005089821893504253696025531050670252487445557671674047570683466325391050938916862688530698122299411774959583204230660376549751973770137095423682345467916691316973317180948919029514872603461875887410442502685861536171424389729664965241153346971117884633337577432092922205300724541893888033260475516116329647255315449123338242841247537472869910179958089973388998852748317830745718075891356688536036735594850203888293152833660768320449016044862580832394111839181998756309535382503097438401773893954214507846763507009504120934367066133195039358511730719658711399343686318195421352371177435683864228941097728378961341530660184247453713070492995075231951098622152824722199176132870908691152835786816192740156223208926528160981861399932498559661095713400167779746047034745971829349173486154098559453055866305612112015599841173520861668868064991263356510488610228639759363783040172618027165649530555556071326779280125131565503627714776734886496312228399777421303202493236473186705975112662345893636819937308020869237509952056421767858428552478728961105625065772843052727245907949511818975603938974022241164086621338133592204916679391882308628630981028948565284506875600806831005374107918815130608251122875666282891853216896780701538335628505545705278736153400272445534073537613803097948696800686844233859209619214010595234248360952821431311516687471210976148197345858223474354330924060862685401978104544313263367605085469046735141447266020785050455426136394542599687528139974478734003045624316931226040311376000938287575519609654099630600822113592190556309367315013440107480893989134710518265174649318939587863886609678203602833610563806528876286939989387219429479913410307934910162819972541947331370431309999405874412318451563552428473239589131627043019190112756245201020524558493597762976361011727385733971962521672961224864126573225377206768187782593635515212198203517463177815446528810543012529452030740839957908856958981134886972710916839890343458724409725555358839924843308249695465832946986206141618263179559531431601622621897532350002414983257602281890410808523739287223193223906714883200780354367112453276739485696428457467896269724629081320525256545222340608429801686827716164305067818266873835815077243725822063210998371228686198980242244065033376132067334861060382895618714594445753349866984387179852095090760190335258452514417831585662995730834814659859586314645057238333367989694926588813071904228424225456668345044762401330814033211598049321767644263400820267980837292915741272815353172456652234113861314614893956638179700837541411203674136411021328977540096967712023101540508018326752526507260412254346993860047598314110601485159039391701376602394879787283851930028075115942449438749375207037881593322719401814698356315582983171873291809688223687440208099390047727435269091422439936340070301322285167688606341521931601772607167444974480914358760920472580578581609395857996974980421677405049501516405162176981047680438914479448262208034639979964650430331289333187938002954611802998102610709611709999252386524371749383497699556485122191974621194375512636457235113914256253526123485880810851204462244468673600726316778007757962119738457255500884599378353857287926287071904792107442574065593112933220452607819735781364809519133924696125141787473821451980821027631592900491261901946458913197823011464229502572908817166687134777773568346387375311436594373185806394176805249571601838130120002164153993530664978820832134269107051571521653531518777501247165806328006325038381889870530201957214602594010915923454830716935437973953209671012223817772488737469583697950328354551694559424512290290288773100154804590631401921815174668089903774552892528211164029632420469919542112184029502366129023913496750511586580460127761541004725209773682873541545344117059325696296941619179449185473257640971491307250065243598985009709790155532531050514909410353945684584405323531336570700783376868556608148610064444871520607800604177989537904942729109447092081623813784126619648*i1^237 + -1003119778515471227855083940479516094490765534652883667574425871829293473581817658011947414669736668722090845777899261378095771251534284068456943977626141906320847195721177036787038913558283960889166668909030436805096214464437169631786859845435174402701129843250879500321121959982118993860559851749720852196915005362774758141083746655445862432411255031237376674390599865006914370881965253989360475031707899063528415353806285893523941747709814834851677948105306365076813777542656855253238109246242466339764188790289119240597805041677311430850597320251766035427760958203785476648567486614913096770663400522076626457551724379614604916326241965207600151430799475389601991652598465478846341320049164535376192573619662392754981683440440578129131422879232169708683828122682725722859592152884565179536318962861267463309446477593223881024989792572977889037299258267044503434177517134108611730597079466840350580410807905080996495839807867077549823857359901232422128126544540444470724317124023482671765239340572849296957134258758176256490339196538316049239751667209993978329852022012460309308687604701577018636269826402597738458537041038540640139171993366629789539644022267072917853470040033688271229130247964319796732805666561066975235051986322493290644094560886290170705703661361980089716522295431951299226032774415005026889426329275697655663619982781217945443130664802465814294910710411997562351021798162169382043532608106846353926265455430192360114850085399265437832142619542676527512773866353883750040878286171924987219048512271701096334579218211421595340698803755195917431602254184740641818058753883122985951551850117870342790603850531338380649004858681629477516928195543822055814491834207239465717653621266226310109232917850012546384621699895367100742640996970517085748742361311117323997377415375332252153714950713372216412156670455323215257237550029910383345989090366215488698058535058803853957978033344905973744086557207457469933705280123450450896629456103949655039066997557762274003211993027387479113979907943928620892397040244538023912135858582748102158919731682258886161510425404895657363041257532890326548351929000240639692573157304928561125738610959302371892278049357654031606214705348970215738273207310911714604483938935083667737683719047321054463236232111575369847468597053261720798178843462213025756630408492207730865041215656915579883481851637667103235824379673188919968861476286186810168256536161393761771373005768448498558758844059090144512005353131066879139367173404607930020373248557272691194048200250547050511344611576701144828420498217948279072786593909486230855728470307746347030427986131671940672600060372560224751413666958455140668621988626801500298160788921264502343211243700768373156535732317378072418647869781796902503719590679528352573974186706403476909799945879944093365880617054077742725147050510503423244570172015630359959657737606932047284565805853956428738012207827763243793640006663907559845564585588870614741010573939214448011848813244926351411655347456480630351530112876876763889493560415261233369122923246860786811385399033454477650535662254737576396718089060367468671592720219208403467864932151026147195636643077165794593235398943483008321759081581103670388100093559272415320773705424917377982736402037755676856045378870862639114008428224377649343907616462630736160353184503602119850574568045635778075570595240519461204227396866231312818708524949770003581261514048721400208366484129822673272679687686388235029184455566429607379552038337741547637959717982037682452213126596376573994954334848603512170973573258989591949977764709192451883129111258528295204706550799878105585909130308441573507650707580928229673426598446387651531662461160798665059070438986624065531953939600337543292046593393331771981603950540565571270836898528739926409500390713240918019919167747480073736242125192603283327075740151336187785672043301626198558602234978757191955465285374068361066474309566973625475826601881520418264705023648195543592419572995232568835843410740100860238809864618303821071040557256689717047055747938489615218193710718843089038342015592616999834598871308427820001267194638826682683989222127303242875947668631356230375177714315245907594096615690392273307612382123622085119230403044566364143334268531208755492296366566783027030353629047326477456382578847423994599474986907455801215554161561907609136168745972879356552599646853220716163449193853459553193642377767398422409401491601464290813593900557728048058288775456947673845217668823658397331739120774656741225949138963303537348803953111593715809059369008865896127104873410981540689687696191249681012661421659232511523687763412604910306896790530662640525128827240652247735739645833187726958998147678953405602953482935330459907595759977517688818645065798796538120119360340850623759717452955335002240350481431319993697576404142912597968228743587195260484246641720237503775321396104670414490310131900971859483005731946127712369293968776370366419179016964062263782840734915921361217154768085734323761997726469181324325795285103145614849485178295584918275305293323997418493194579111019941827822945509381668586958956033035522555766719719681429103520538643566178347711721222472048034150556223066760079637102198719712380904334506396855692291897652928051705687698204385814450494194296094153474840366928171026649823970018376573406592605922920971388806825270609101679363170054606503197518602948741101441863040925211478854711690791968538023864702589108107754575009119489038606948001400213008997269910618719370793619018401783010827601419861752653446377414537999517950848768449422577481618864293912272826156406958493865234014653812222891656214145160437567516940658046813502452623129966656756598521252920216178131544362533991481973695458404065180680471473311423960299783353299850337762257286766458325306070830366071706028732441043519744566957492152540441603816171290118649918540146864782108002871994543708603811737546007258215113793137454385582665321978994219560269537367178608640*i1^238 + 291989563988155751906214290342582021740819199453962353079136638637233391480614890213323854107423997517209667132740956659643832915749939987271413823127706847872576950914636268012522575687112880610999855851175841672868844563524355079055555435363250855002684339957377414361415155309900149447745784907455600602258164519911192790196179596587559657400463869985399216281062210498325051492090861569245555481790260138861411453751618258094850429415231396885632530102450149696867016295619774794857241749300313919946756946802258547885356115837479684425031266291226297499690381413792816406847051552724072421731133570076771909846970026840351304396639972304359879616639717522656470674718437746130348534524388912129320251282539188473448959121297036287045666361603563835753503867192320884320131013529843748989004989392779261214696942228545814085878730882728810059706596091964397263510263264273066504563978967664717148480243999237123193782349326756477178309609059412759480157843961156959396009910227084530911120466169693776874648721926655459838755140484313638321259468092561992060057398293712311851233033157941587191547781689681018184766585465809776581687184830516462996374984505010011067566595006847313755752135493934621034632980019035137830611815006626105999632448720034260361389099105909390353276092185122182711179810267421143291729998129116660560784693466581404162794533600302071846534151597871262875188885698349899077922641163192532130756769696573245227230464479362714372600430695843267348821088019668505572718599508809810025404883950655169762377312550134992676365982316393417708787221096064627602678409081170064175238647289455658861801680347668329309680061382948803471674949494947477282721884096508993349935387669854134340444203533289831602051610466434385931195988598299618349715425775929133737086205696492530001822235580919645148698356576317132173028060983130322354755415003998328857292238263287984880491605513402594809568052251692113248307271342577609750824693109087895671793764267784891315758592974080032384376208461401590737920776919765282808915899275769922473024596341295158770051573900471683550439002635177162990916764581100831800244834809716433132060177147786986618544451480343307318286870879534205240008459410606219214503272191817809390691729618094407484048886575427722781087248608763400813630249920567916082651605467506433107343004393973653518587109017894039558218977301155869079494851792644986863929123520146059001990986686770121142161362357324931464613087893745685867944899625126817499626106884989059207884000688465109383453381077323964337903391079455464904042983351875974352742176812191142321159008343775763578586914053906408621468271591645868401306192744085554912058900170758250535950874997921108533029484435059631237737554472384914605423467459796860065665745828734987112422224766458224501174796103497976582668007730708897281547755595711385054722521007071976533153502069088572150779271645222650602727141510953102965868972707051255523794841832042431173658683369396853665317992636439061146256311855732674544551075840887165415292612838467730995708317494066557160204674070802348901343509315626296154039151320598177634892956502961301385509148895841261940794046085152607691524622227003663910253783855806914861462824648268368516358692919986281049142729380415660804504953321508489839575218065243979469271709659514533409845508226979534251008423653751388497465260526505771156436248152455918557515497966015571856774737100069383922774579529421520251399215340471445676694398355093655652750775920496214297754582253739631533694391903588649807251591185760349084413321313526295117585291695980374724822819003470851593646237036704361181344228630982623314421453270549516015830737824094254449774780167088576710347432189208091424049884195171636974406704374963083525838446050916718246171625023316175016625789482963638702200541418373227522827911886434968957714067544709185833472093916484744870778319774356437100279296470706815348266210840865302771768271896469097268615754367962387765887925732444082958693087834289646478519513737663350090795902167971610277446904337308526878019938987595327643871440488650308623020834987286608715808359557150288800367733070738444258299527759276180064614957598784510622109156469609248830461896619370801546781546028802471897354790557815579556781212046315709287855571517725832897838566020484299517399601132979618506303625473260405890690629340743376227246029211037584161675174045205045754349708770202705002280961791017072160482475584403177728160567657237853423789608851130533389215315467406307168030892647832482978697468299097829252596674206198166725161293568133855835828465276812260355934861261782701016052717757740807689575329210316445449001681173635825320140841789032287535108054495954924988219058397382488003193175573163575811594528480826281809875001558016057145486777766884513115238410152466409295479273261712172984449235827860799596533224998371512637243077365893498959477900131038916497080257456824223986971316328771803396588099977475583886724998099611753580954775973598015712174053289983973714851772817576803756783743208333591571722806541839442010770369542007355758188099086668037015515146639101770134068183747827054984947265092968920661475796514726504075860487889471842076430367207602910809830111574765352208829011119666730801477769766460717168601500883331480323568662776340606757238972832945668830420528388187192948133222785204513520056099794709545645337880755326218263790874705987624527766004599343887761297683473744677606746590398558520012398068530572284849576025245060278322448539224657137491432262764413758503461800916779137553126946019821868106397292106652226566292416718452509403528439544199061545945641739198699624082245570181995304488097105991494669545275320612819492888163054226603458367804895884032041681144812232706533101521309613893732124960513418397542070137118481936190412012635509887552949273372561568778304176317884529250554274625573658562848148926517979547820889283216449173429414869961295667170115584*i1^239 + -78204065982942527822504824053098085430802293491832812931488144848640974993912386373279673188797668046264996355839599942323230425174249922847227262362799505097261884270597310427451916592726586989302487957947678256841715475544761607134316065365636191245874338201687676327669433443053321181957902336017200310880252532126426080155879293708770543198567594873409692647037282305481850931952471471963796119989963034519898192316725820504792501063486762964176663422095042608363494909842340321104859597057643271919552488618547665391279509069909368570339616457113757633796335384620840079497774402067200575568012225030599197598556694039185103835392968571845800639032454314203863869215727156878164611204926833448039525782523294697286978292465576949781984184842727581786764985407972985351619977394024967860685867001031665536987370832393196368183282885671851059572545624578263757019416517393158556325473271593399271899076199263096556623885492531155687697722403481382200444285292597214910207016380225669034634788836791737482591337554286444361721479340121499397414834918948252424674078672038447815399930264146091468200397734207965631192718565522557034471409707720823501474325365516639395050664498249072295805564237001144674897253111621880111042632052426743228049786559314492520262571948104990752086347293891091551128979014292340859544559731231366892437441822714124663162402665668265509370974030125199478787999354663797485053822726794393808825388449403303681208504018041613221529578065386752885119202756380303853778216577569192040419407483681485970372917296201414978530631591713441743759724485368515987503766476508753386753953118617158555116152129337145867540513346478277090420896660787311460109615354953766200321345452966255221029332177469801278148579398302695541331165876139073492908020331845168641419654081496336523878851959502104152257675847528736679391998549140818009248915383001208889857580320195143224881653190438141633211128448119340895933245011368713726590242235890470880295257828419664284983005878641121830593263122798614235364192544560095786258722623486108156141002966310381841296244128309802439946463325255998880682701392676915070418784935056585801719519609870056905984304259232694210085854415851411996208569348494447649604171316329047453069513263219967103117006446812751266358800583470414629437236556430369226449052265379956551303151722998938981863378478513720694536228225620945548810107161155110769663042769871217773631660712968460906890367193803107278555057937104113353897663699061107140511733742579215167435355509167975888063557931568829713981737447955080566525825043686634684004651411706889468382725223472550958213286640840837706647533945237825436573400969920165748553357678964824549768275408066513211475194454761327167464108324199945850625107827017768317844989988642874257482433842159871352073646869048448076230461296079153668157439097636739095841969544581480006032503953248399181157516718185058448851284193496418471530440139676592402417685570869154456226866759022976342220896070824642193558697882361895189767529616336136762757252228539239917205622474005158015453563629677598193771527180153910836617921010427096206855791770080490003853520409427749166238021044292749125440069434387531265846902022292755535071535063912975437114806480187037193685542880453348648435030827454734240490946395546168151673951070201785120113036901322646828959699156790589825353677315256858649274882366582510280328131669113590557202379990191129426492862195981438398033695862228415727258257177854088955268980314274073608368185176313172502537982678864672266484855191416319527695623772410790180988640690264664823833639486562611540017826101503586019122873934831489480526594816122301671235301147783131332660772756928072875312580572090625762187396832231834281739649073117577879084354036652531928037993633432226310729004448914333483603949217744417918509151697136657673864394361120956143109818549764421327759733986120743671728293671861785405823811198485549835319744137359819639885015080487668277561393244723679713798395912102359967143504862352639610929491310196977178301637239328547539941012324680750583805250615049044615572301923515225212500113989337566490467520805316856034930338894321124330712250851450089253427431420641872951526956798524863691651052225489117361477507442174921311353045175681617770410595567899161379008020324375431455924769171785102173054837667178681072247503079902683345962746150711475868256826752790228833131570772368939939940080691879816546588738482902359826978588848512590965490803837191980980200604685790397626197524100308979276613836796935448167544656641885386162870964713979599227538877634055917697274184110398283612506111322392867454861941843847087221281642278635125713864352191387659967778635690030652614670196660523824673535716280889903438270891117798935214464728935023199897757148646072630178427199534706588963282633853135647204148604688021309842159678053085024174950310273669136508237506695028265712520804018923748900444134243186199654950578803698004294337876113310234961449234872196852258739383479989282718436507940470045011865388213264121331379096441102262368781299577764082472491315816468310874043888675454030938523551936235368861159902193784824406658921750570086043722251621853575348609184971219294557509746503804634316014981821921728979050444483205736342643384519623420114318323179397360867454583203815922146615862910978279064017457198169958671550070136025615949837525851418494898962921013713238170924528009437225138251164924974853234217428913656178791979198275602787449957989369860082800828365094513053127471082472507329636216412811352781718179915721068238031270665598470243795878444817270692100736136006365081975396565511304828121069084251233979537031525272922333134851487893302816719337729658514919256436866042153144310100249409370696489398474348685008132600834217184577680337233135446046936841722413366273493681131307677942827549306272497762919757195196177554011022796376534724813916128355896177708674709039548821667840*i1^240 + 21388289491585440385010275090291001994433602001498571650787605951414856642292190204469259392359901900887227508140106061790943367949277848645258019983477474810787438250100997287340408646259273380702971350503730899134594935544886584102882365674714026219752042404505484037928458183806689541672757751992468041872391941184018945645318666720341609630046720654719618985094749070887336364400315082820179510376592027324878596359371002166506994292801250936824958187681372868148165307827480475172898220385250148658966760734587648828347543252850477786767808847585341372681383556481874818379901056114703440175983171550838683639543456093610326339736390505189159175186468989383208338934251675078959344752197919514941218347126089788173212790218545843160447274011112052155373347963927827228245279610102549574981070272565185635851983601868589832361729817509672104968562566344468409648864975129362743811726481255800408714958443320321715031204261715575223423375905097575778169780539042177774330487213199988247760064116182930804233188135766910052189299917023625831421670582037201964888446396394866476615322238664588758321734054648065222223468490347844320916507741225623878304627568439973449343366807581975812957047853371530467162244427764622573239842509390531084670515488923943067598415970068321254247180382846030476309512076585117056335102524538646186952633332178256565760070658310231769865406504302239847574138949786029972707474371475804792157497451823331065887036842904763851514217085224259583902801403632263200608709736547543164633068184841632163618398282661266560264990067575863509247954753717934815013220149015790359685685335266158962364585254574926473586396215312351336440578624569046562945466041068465546817582440687146301001170313751890877506238009071205561380812372054998320054475584747714034033374907434643572916107209286902766739866295755018050048537455279030401657110127959265093964789058848722970232142836895904472443070750294251944232309474245692127759562405507983681020087727245416553054912835617130650040182001074995607757438458818625275218475595493293399866367809411026074820846132285374737584599817340600949653907554349230151962055461343962534534081432766823258152911191658287393046228811613120252596341001844327070923826906704134125808815582397229403700186917270218934308219234115506890292449185897011126126904008308615674028965441505152215593072167316159025140754139643148807707190950995295852412681638871399059187742673159117717822350984623049578269491573358828808203981603460185447596306654989553034856456303056130047373602450760633067903754034530809465941712951194141931287981981213917166083706885095545671539610420823530905336577635238215468033410048362623679615977738407056114471510246810236939719666317148371198996937420779512351927103376721534428537969880496081961430810591089726342436340548759912887814250348728897530446820218561864136945074467941015109879377419420910942065058731484209537802805805008383341943487780378149332464458253013306529696516574823853049692222135789372933703716142978109931520828005686732940263491982538572501784661282513465050241948589311869809139054323557824181199269549619725803201681208524744667723315800752571148900631600205493220399837909280400013910154361458541636994866585175899220602318596952124298577818386470169083875373524722806455980599891965598657550341935997547073183581770307415179562955387856270627094277130912349221995744473357392978561439442348019941283010808136292499189235725923477626948600641977109932306016321802169524183241722284635349248227301374845059662983280827490174726734387916880953507169371992971501574206225547532770182584117962601538811476955066217053220602846755486822532205768117504565262402070513767962962587718087629774530908199587512865289894205265775230710178681685033679565335546404259475916137254007456140915290990616911320647448783395977968320064348310796938290758711486322249893828191264490084626799694394601623131527147271618768313056007542050265115388312777182862424095704622155948854803274737642909645854331720435256920158291580220070059188852984419389416990979626864785678868878911318624401188418470848683749273905952413519140817980712460395577053774985252368702362190932736219318981198436906909078928237311981110355871575703383840881132726044498283420166644048667190571938090952669436467477351773580231571018695996634269563449889504929890170425803354618435044593058399844503529731409128533532899570562728626325181784893145459530036092918019395108738191842007469271240658086360174460295470491034266017089918542328505931564274687779090910543306314471912404323010171339245979322720485002195808067074814973291872577527240121471274276292503169003852836465590556176793424572576636431924826371372033670919580322039747636765350173845399330329601852205455019867414371433558209394282330018047857474273433307145963615109918378278278517092933353479258615803524146551179849830582248960803009254791109145730927776537428154549725690937756677947596090233568299999982787792562793108309711554643306489938699448898579619867759256367940820346446843178575671747836665466396142693195208503620636925027384002470362560625393266258764516848874726658575089392305091224866603273528168371226264537494071082884139413855917434006128207440797882891327084420842391555842936416584495127670307612244668906653024372675454954896850101496303020054355532322205074253517791638911423877523680479569132524091014807631028369299691437357343663878569034507025307413252627263901267852861731018039745523897531465067163605540400877205270994770853933793160026554979234020965913296415024003775348458221063496532583958724404898995915912858317896182488185443827637267903416449945707629494655745565095656464307331382766715221466996981431479331460405513098873898860732392960295016397782991162686735053797455776485361125734769294756835241540190520989497867768916270130900028990588633148501939440273594926642440628446065797275359009101920869891785102499613520990723010953475218983956955267072*i1^241 + -5172936385519461474966784857793115145111228564869769506765460756799902071550641338468192800016220196683923963818994298457113574128630650382057564310148316604641940309753632637302604534873710416374720421602002362104513210805132668429382419523108794298871804177473017307878682417696164270160581228560936445100710267910131431943665659915618489860921962408798324793199110002314838425607983003427470322155719416768099645824630821802270332718336538873207627137741994185944758580175857410195634200100361962266025726490900555485798782583469626109285077145262796425872924936523919447405793071843333377981921501546160291484475896630219804584611432453684716770284650597227938944476244986989258051929378526005472817850006480168817834314543597775631809993362099036479617810696865768157401161255482609035351913206396840730914758030748626945362670739346564960065790473034427702809167935323867155702242363600029175702852282456539544016552474484154361036538641506315482673962072470634211969656546124083268009954634181169828422101195146391155845809268400208966727893034668328607007227510266298309750602221566724646359497181562095457655177572791472879500393312136965349458673902967595676838832473856154260754218527065148771469098893030976298398336380969185421088046934417527161575627311622290204817655402248787061672034367656910181459998078078355617902525801039262548099353985226714551340220936631207027512881003473263087534877991995147740260771119884638921388554367810649611575925364154347379659548057064584186646956693835585658960848671151376936827010988857812220381109677596659021212405130563842881456225064342028742057954500391071445727197672019825587843868074156139178630276309301766510993655694692551000616137902200870982615944962669574144120470869386728709842868913626644827024253341650915864269360788419423238059227119499493553036253860292209468606170520840815264117912492459653664823151605102800142165136828449193493421151672082890376145917235654117560747264537413520411807169967618835360556883602344489127773958907048819987220024859517251366461907321890121085590577371625245068595247423338913540857209874330495228811691639974830427638545727116431946232566791501313140816351331781131563709299180272951196665760977201929095433305751945349340464929269678760469431871599543694106569034976560567570495092180836992499043803428983019996838642812144834012284501447126690932563735878743303883990442295479498661149137392065190973608430019160798865716752629757397757524322016218711326352103658335500609845635766622051727808010293311288705349245256397561980939338451415473660951521426993164618258495201407063099363158745442781349924086841573534398819763319359093781805589812913265631517857118989576334372471313209626140075858295610451379002465671670959815281915768506492176411597481359314752408398345234670326219399114989411210859174858182821995739679762615760519739054940590372648731428037813690038907865363335061455584750975293907537383175650564188549125597924674940095919463706882035959722267238029646495638993001764146080413637926187873347821439617247108284054325182781073490357398939547829386495504791261765865737037247311990403239276164711167723536891779053970811262932279529443339534568654427899861492196259991093754762464414536514194993482527650864779538732511939727537856231859050283248111399995184166590398776078909904854633973547997267092307560283319643973734469091933298189149409296396675143398623617099470749229061266485774762670449467992325225443200625355233927272518802427413349907068821247345646475096037957102865675912756897365569550662213567701758752623387747099830101186588094357209333244590946739573590416748607916258443844034878753746961578134111374574164045075814968876367095837823797014736800205408027281850432634895775960129762069434921015136983973880070188899038780188763868409769059894334929962265490691981389289893752252355114270538324706226090708635406450187021217841911565577404831559861105019202745393566247758039183473430944343281251826064893007174590100295459617567184854495999599316950064738302481454441169717955869365524723432477662389822918375984096655740731775832125526700915367041068784748177712825256189932236563473671228726710799499200431641494185943198521972204726965676310347487743451978611637026176270027307113009587118200671849601204456667587248822370731118301273679181409141211969791528414900814140486767392070575370720776943664276597411304893374611069505596306109960202542538945662674317858799531811128397906450242461781965953978321193774565095781449084954579243654126319400273576102709309986460354274478834336736123419169848809812415285260632020342286475135551252309206267428131288918533673574484692802883519409473732622796396856515315926268510324949373685173935183694869866634072695622050356571919098387915691750745669689215567419134670557660840185288972891933025719146271957000335613963160095642326883630056110710594928979936019425579313687775683583148837099995852177755232291619985767574406521944044950940403424316723943086764732993622627544903335439764285095282972524958843980840091852095703349297800722523912002535321189646429455642179124243164489712623690988072511814102330768966916519007516654520267588056135643116876943290693222262439691589625726761075114188430055690837301588439932949719028158973655099010479785342821825930865902743919990575296211520964899934803266487027376693700972402730475315441528782284198375475981272108817351055242638724260607466231536466284870266313534285533686503199412935027245920144372982284317487651911750641266698222960402081703526244329583318554796649919423829574769832694268440093805789097514010341812484436115624927445125381885384904590738343172168758180956304596734205338296054978707536829337516288983420320781948125871827275119828756254441575159126732287681121765054434679913533008949906573105069835286732171347408531779465592213000308066308579947965679242114751706645454469581283629355701941899268242234278975252584197329767935702636949405696*i1^242 + 661230724538485065767892323297619926529941268710297928093534509787839534434702298146234721589400586025264366498127386758019099442877748951508497048606311003397184161508285864598227416760415462040336255507120570904655697837339200980569084750116656996459144456290563230478150248089507156474391708117820496124621600559249517331011677888439579459394970338856668153222842263254115155685090503065827340516384034584606303828016577678389619353734085545908216639095051015695268493284133977316612382027886335451414530481363134783194953216865441058065249133473737363900325316660198537960321524945016568617136095835524501441340938232518976680587106690362705006034080016989902483014205808831121864970643284564353797240334737675708021067904371295878513050281841775469349673769357413304502938932313885748377193629590654825109805187708943988530404840661499444749601709453300880551234406303229349574320910504612930022007345381717210877080722198579937055843569903899973831042944184242453567494186566094858510255563586007349593557418303889037856879960601879269098919453414303805325721406834493514680103427326457648308207528760997961628828196547555859703991459035270938159661982640536890565539784001440197124780708592595654743347513472278679091830608793649093766043530726035155898786695492198174792251878904926864484769290458503651601912012841969827139272351850822762039112350705973524360347530585886456020956183029826632807188204032893803396051479359266197433527928934002970292846226176497059552993766345430820317171037953769576892076785988156185768398221146972201091719515326750194797460282004823603040254938257641684123957482882985795521430311116230569535631187063241583451801802419578273537219039122744458449807693819683153056748966334868196694893617969604093706213456686038498223664726713417416552819505078470188904959473706230889086621342114407195831438820705318187936296398407523704471049685639209576972085422450621439645231471713163301502724698047206796179183544470228358510629301174841063709993102933173640149757908362763845935169715265816676924603739443111015449496802905150929628074522813354321412966943679738832279605292312181248428534378950822223939532116213531477200957968389357647101176711892701473292786294442374063223049920719620892025791199133643215717984985053610598825091171243897054858643568523019562459754725840290968932960356608595746734485101290231044213535518371509396506897784335506257693646660930083174904288415814714441319377403633979171118718666385426974442257805183275953677207035937985787955670346656574815122392219166321092170759067871305891928411419586514561963948317111829638869288483725929821229220826601071271841176365020074697421125244791912752316585290488473300432508029387510335846778567292683333635751907374727684478368819979673336317152039817238440289347629648324579217374179173515436070417071081836594176146155994966289381537440832655393753964020575198639659156522318663621833312995436919821882558808325612258444211463788297611080283017616485789534018191341867932425204513602372781775289180735054383552582801268304326351508317442485223110015671557685399050626123087544619397314934196410708418968238336526049376647924046337685847261404719349980323610977560411910160635588939681539504539864659777600011165071484726683107232954464933026080407162426860856229297504336761116482521894436121063710388327616224464600189653295033789397528696704917068763091798447402260515636802617003974071611112225327653583444840295329112449016841141391262382486832951453498090981756721221245619872759575275913090755930912091182509125336166560326239962903642887348929807754497961865927091438311646515017618348357383232040713365727047144027566722700457053755146846235772344126211690301985272809058186642757989626126157359716426514979619422655810059257632313793485370703379424870688270520113795164223156859400548670328949069935192032551343181598143432813720761450416098857138320961383882814853227669646524437668277942430301700606035778859882057598248142461245292984605046805638146574904719801213988575354858384781023709320436443166665917358708310410181395663545410916722820381369041088745242713479043372310726246812988361896578571645401473519984637388402454584104800182999707941010308865564173327182528407663874587968780900134018407480916360048005860187125631576218329308274784538920762698533912449689326747064059573706421605670488201964187003393586957490434657276907999684327498299459347225273824519573708071459303738472888951197622917805290208846147927077747288485128690039258989975107328926352000328903506290430225921680662843632150454413897061805586719661676517133269028290842493531740532441952856064272757000446451168314124627203637237177383707958028704338993035010656057055491168752100799521705290340279327983511382001005520549717455268365760528672539606633328527102803694255332392618583014875292095160509621435210403365240641808565427399767397884674952895910089481084184132892148204746627230243822890666342387909094312087601914627971513484143200504552291793259575921339607581041917256734666852626620453963126628761034557211869358050661107574946826488989115519561214928135717580239188861599841001346522313185362438460794297040873951665896635287496657981147550480634560808492961588358742985392451398334929207696893184933293855383083057279582683567754396747684300578520304220967302793849604655338985426709752523885598360392010433956094486524005909649278824565774461875992159772470518122552199801786942996767963822298787927578769613175276709358862294703797803293489228895371869602406987894880231864699657716773788417415091753321226377002567311333313255737698161869744294448148785872916175175947972742849322885954195882861197555293439430767076150298636238420813120106184234880028016024910507475901842374834211809511261728819120510097233873781647757341029375123850242553855478758712365336577271652972768566311258588742857099264354065352743417126560796554875292126048234969866959125170798908120677493032091648*i1^243 + 94341905274607420218318868101788255585923639430538310325914639278381315671791123605317068826447212545478371137926782162370674415512213234212732104556418238052416900120411048674618982744683975093324734143216930247546746729842173395168623987646934774841577813511366186439072770565409072352392178111384543178120507701033728961915918401135263329863471048909242461437654306814826281781543390881071382251152267033818622448911842402046568792819715876376000680910611091029938746459053003645024155549027157208942016633029933098789047902066018677736384627685580022985228890828262204836290240495388071060395876140619261008203353725223579002688666651871462113316970747296259799504407021771708609605956086102929439036184333885221264865120108958736062467800393908145832175314077952460651769154891747201667040626733989658882474735729215364400651562797073150569992718638490066056542593198736559222622215804395221860670596804155625905584971786412459086392236445181476527719976592778411010719467678451859591120347095231980811756204493399540095357001156202182115807334047329034443528260745102988114154620321310168505951181903513617003739974093999364878585544046593378055561902119987758054540325343134680103043887635507177276384913116965822116099198228502519754610551246047702846007546269239259731625126588505867158484240940135332332746085495484477294615420857296281695880169083490109113250965913123196424900253418878742952530337747798023482156799412407523686511062060138349466769257897639214900207494954394194078666056967641323711671866242372695092426749602101733717714978609376762999823632133112477904388093895431018806747545159690667755985496631419627062187072562087825741016933968449650106657033795694843993668206360594382617858048351444409457064356200480368355330332966777403832177101628341896681641632988623901935062657783337833255292540388689808743186254153453397108875711592131007567610090061042739389408359354678114868496466038102438307692889991811721406179512270116630019831373640185736700220835150522113996411581745948501389374375101150364784416186758766121716058382466269062059325528825052230490009711441676217798686982722524180702111937424294998938367794443740927079339740020562488487015009569197933850007956413711007626684754362759201115756446293348171216380381896199564861901774244803614735893742271617276250589725832857381835183232610514921389448119841904099683337796847128270846723381081751265312659890105443677901602540209345762795572256131885937664997767073062071298052448633700652605847600671087826007213194679296721050966988897402415215024994929888497064219976922263614962187000687039520101569312878985393710075591793788881928222695536456909353075675047241972236382613971963053587855593503547645814560974281104720451615742123997176801586713850400318466868499826640230382008000806468792054002990339615153347932641110356084751853993413934077682387548576967990882558577348522653930360585973219508994100040964322739691432014485693964640861833470132318813761288109363607303984603351075593104294177485279840754100231977863882508536294707767242957198249048327639081831873670089385055881575784000017143510692913709906857206465414723712914933394603237662113464493916427499308794853032771437686576187927032752451133855505563010182492329043920717346110947172284912957404551714265584615729097608533154242847674683601452319648146274993795075943368191954965316346845336058622685081019743471572538941074543747223474256035923617919124880394487922389473577386026980824877825182908274116161079127868301727004536480990625859508716832574524335461486225970284333899443638385188614527624522818896902277813911981785508240383404378251551780584068339574232890215470935131456983028861706458453157960368685264134688197603528866083809078961651465930214229041755743824018805266110765352462985354130500889699700518846430236726857579474847169779211859343120309114155369812361024770106176226870378329763014492982219373776857986637174199211620898744197596136964629831589934498526674722746913285656705338233982471824495974947756493816412246812839352568605380925511844850503178560120106694916339361782575973989886732969204305994866068800314180454897327918657019777763248131371897360472596859285593562918296864367278032416013493271382283781835866303071643514704249159409279541563059688928435758928754039793331092971208228845979705086186808562326417863598246361789101029054081817667277703598393326866258771590688990282823986540334290050506091215589296110065770243517052383528344975038051475429963205898022973917666956638314634865040444748046136221026104315372783431176113471513796591973047059099415094583537623543414571286592067634604080827727398432549635421165133454673375243462258022413715763112972316674639955009798461201842122573807393812883308240492766138905714864410444082386500048963521987744380887178568448371994719910818460222433351833185409754062018961876918493523651264440319842597962575758380474732235915354756688480020654475685174652258247615897137391130393457423377200786790647837757751219402002210435168458341307057349897141147103294831249074728462027042144318561404751928166210104179848888083746455011441671621648494796901323783814312494456483820827799237228247709556492934494681925357089725824505168550630437632610004882995033824799276065806656680424711181218733440113738104319464130388391229924873269990421121624653333175528457928637952497560675419757730100255610893059386535259126909092384295804224983051205351840718457667957402089649945630704166339938503496376011032683944082846360627450712094412284460470023741018350114551070036217887995705132937017637691929050414932024062882617165227256744422764964023333856601136328937355302020557653596018426421947471574298331348695548751246870157876410931688049914620398028035143692302704442300549296226439332424887870763671380386325107020425653255228787148374335808048920557804313732323910736445837657539010892325153154980571834494919195425164001660783869015207044175626240*i1^244 + -60960073802689682303482312924563535828491389968807917366250162344695834815893045052901390143565551975510526883699214382913272821343247542644955001317365103300139144045156792092507760881114526743939541969152208525187942580184066602974410231260068906872383371748477335232378785323935577717238735866263991489900860878357033751517718354725533010410477266215194309277560916848244704733151086432587298787354349570569553652316339095077491007201321946233693348116302837360402312061685328625670798710629809152016319951657444127838404946212412888307602308364905160613803093595748466688392205196465295964299069158539318827407621342512282928100290991128509455248596633167503384969864827722558511377096828146637708047150891360891887638697335383746315990793039323767684032809825541198612030630213828240684566507713205131316541596371059508876447861849178334794381136189612150924098277519274201327521438430785916975949103917338307666196955410013763757019503128196047730234004082902865601698545363362059315816700026995054981621863848006676220223918519904018395329168310657331020947388591369205569232820066176489472116247816163763389068536003796910731677347594009831770315453069440836132567426672667613291195241588571163189270922989930705847263414403023663743152287060759574163109549808283949905179940474061545296763381487631698227000964844834073933970582249135603254116102546221401183861377294726377374194555061137226189797672281832747812270892454707787878539650273600186597750986203092191859575992834756657834107950291263756624706552905776179195708574408890109789653900057466893572770997029319955998156786630293368147761583756965339916543306317536644098268505324371836341190574969490652992028784674898086853323311076309664102659114121196162798746258503985256490073613591256395289352042232149174703347001310588072802006421255097714789434016635244873090986102312531305702148354437932369283769132806043332719816547311176090882540981696730547587862394830698412803583912003840448776608547949546121872056606235474180772037151721966323271715966831000804048490638134315079205574240657981781594487864187089244839713019464835784496949051149165977741538619808158410369553521838991693147662428214352444391707253695368386277277295610668193399730465680404525659094059188269242039731365715123190401343795605755695981360576478702716763542566830314021452641328281377944643581516521465685064440776007164417080504541074746691374792464599588598767141537109456344706281725616732205658371104283104194336935646001508317485817901808195534237334305298276164382276420283899655018898470414913862495536860436409794382315002796455958770182659319069165530081946986689949749134154157956357718470153858758261226377178006469099106187606913811084736560632926381828015974334776311631472147812974929256407075285271834954232396290290719468515978627464842893476088989165250023672723361002080777697378890454240123274631881811572410893196599663003974372762302334799369572522449668081077725376533497010411965438814428643370082729025326179332972210818046623484002674698341675008113010825576194885618681668876786929263146654722276584752316229642693773580589253357890258397556444931356669847432616916126210550244715230641858184389586585021081067567514848712569324290896863010956091982739068601892109190216437517202925777052610792298173507939635228506081799974332027863192523500565560659133782097268548949158921339028461641345926468930607919668255236849816813306636954715490077370217322760303567095633416334278273259626521536101815360343648518464206672805424019622709976249030204265110495850864001396872121254713032593991504091065887448053711266709872776601771823808903144758598758674062518343300766871761215568486690886204000081192243683181793464538145606213110710709049956840922195061084133701178531881846032171463654273015660010514565676949174237220211213878077033359195859637099692150777199896149724283570029294670117150781450132203683310099331889270630742250837916106611256870742672595005420951322587866596593845542766220041158121165953787978287935048122744845388445237257641828824307024393051147845255158893458773914780186166583287305840680520139719540793933205601648314954628465098470381795653830070524761161180288383095653396233071215863685655642258302272535555805775866371339926694525759519209404727565099987011278227349550455007826423190740577605845975476054031272334218885471686526521854725024344888262686104271059110171513469216892057486161971824717946230114586473028141577287428677474979396895109367649984643498831276087517749943593428568508699644472574424970062909912484743100236873117163298271186568272588754278589496289987917699643180492478010166353734022918938971738111267793037424993793455093418484983158816388978871259703037792424163467468243206931317637599010591090057483174305713135565832581983792355275067671243392375820292702249600859535665309174532033557770458175123892792425926829174386966947982378730766182219363889617735849052475408327063342642048196555695980310706528277032709094390972174119200284227278740411447143607588326591755488168813739154990727767887770425230418898674230841090786803824931913713192046798889060820453388528179372234507317734540323304678719804730889410996442139037655253675736867200776008382257223391500964604221484101979251953412304179086569873541508653024180102270432226872887821358288983895177958825778140738624685370631903749857215597556037841418695341747229301411092164677612551813829390829868706143940936541411847603542182248750761653709200612549992455512341586562179636856448974312471429934808359127829566139938279266151108513342248045696035669968284423632282568031457804768234930785794154795756210419409807388441032879030994200633689061193521729004256138138298189456715938521530906224910363201437201137107614023413364511388833879063613790983570199925415380948818362979793939614129454271538261392997505581307585436185614268621928190631596784335828224236781914437224007202233043741793104064151552*i1^245 + 11220162361982569488876303480807457208113883819401239254839852216079478918622720763899157678000939890117927016306207211657697393458594247395646584570829215446635200808463398543105713777422351485894589773075952687542240760468764704162080426779035963013154948786782382281292940410624625968939659677127348563488262578447552059525448764034993325129069281176744023721831647114056496656299687454655683160761344505288543166031103522469306614138388889185473055518749110526590508494313725561198456796042542374048550456919344997541822715396711819556736584303293142841075781135713875721879696108492761459874287968888690751513290052422055111200575905179369283796396798994741068055485099653277319824795548839119716996146176988468896652720151508587904295703463163205912420045787600572847085666760458197573228689776043325158281532074201026703605449815041622209787934039546460280635924482574609405698912110131805601766707466139334806578887681564085211936045453441589455112792392193246547710178637442633107395758544353129855577460227273188313252350584026958510883206828424200986563810057747540289656936009321091338716015224161618257144808058175096083693246498265585522623284818112483401518971611080333218322241641242489295366173443878080045823228173613648090284929914815777936624294130986980199446148743561148645614331865589799917305070118785445627427868905300474711974317959936077884020120060704607429221415819945734702225073622958914944468338930131166359975579360763263139338954531396878930349792730669033298145086838433450806680832650342623914672779120866976343128065122152659065908315257799654585393140281611017061480354389666029863501637870635439705829940322921850065122693165012338410758286319484537542536051252653158017387182087688080578114786500478943442218171035782667829258895484329830706977610308401393085432709059952711429277966028155811940579630216718190580657404459989725882132508135418519532029126968315244171231430646673564029557432958393056190138672871716249593111007529175776026173881853263442037728170335778313325128698620789592121525659485311216086582996676617314038148770704388970419015966488658657805178095574917807592809749205091838675412553911431977567544298987628882547977528874424505223537622843824609892227043066157334422435968990591513958288470195800564414509882338840163473080623954624499523321303037294120926939037557028129648243253236704238687937024420624632094909461748040288165536748015788495137631461177409696448673700114803109465854577437212475420439955883813883798372936405225382548750843435732708661978833792177840019022215094507490420916634026109471217358774663595911497607482951099910514608223284426652908078538062477450854510454454117860444638501184452227225693924880382347594672009023845515380653419760247570639356525242870545400171883998602824854690656484694419190373303036601291694309140005680195704635868610161944425152577394930289838217320355326395223844665944831576775357830721435031199639826403463972979986652269091496828444456490201345933621005199432589101114925994865639875377491353004950806945916148429658215400288745416769063083176833523969250183799011996245941632471865316011456955646643835378615540100122954061107726194730702825658368865892007456850333498524390572032990904841786997842213159149785462656829080730547963092667244881756653889174785993700444661968687069902997124697043453961891890095251388912129176154321821764327601963374399622100690680523172074351541750176530177916431111613175494703569360244310003745659699764791583346058603847340898951415731377884161371205322421034864163797585539316264289087426312861510787610809824229917506743755464364067479775402623844926629540423550052543550158719143062202560654864484954660110869279974605756234778541028010214282646287057515948246199096493675118175297009483109522775500483189184870975285195467564826516136216877151388980180101663824174830750647719447913915115232371379953821847671058747078649007409120529027764984998295616637363536813041519082597237226891993466832049980719192882803997496818995799841862413176143921237069615291776692068141325534475792355790771132459479182102767887726196329511727486565650847184465836511685809725559796776957646266087945584298029408984000858725799446342308907320475650885808713476305813811816425368922749853221325021342857264205246655229443005022980668707545997934122726777660443077470450016700170251470332622565012980418295141908752765933179956767644326467390259097697253210129310855668259872594870737590282309199355594764046601223251318471277394182019992316144068306003236086517606922466583157190904046941729726657675322710034690004502778268726999294890545879793432824732350210509620187219791698853475242418009337359851934583722225455935621300065585555904181354334961065987905716394124479667808387321556402380549140924479891332788742653026078799044345861629357748715674836468171047752743356316959594646133311114630571604161261148622228325642815040416156703358874131233798186141550825762103995249402398938935642424288836220964921157467571597862126459334420552868616280053364003905095396720063313852639637155791056261103796612040457908529489781270750757147616860280202293804315529177534053236320068829296397979960884301175021903849003183192773459811957181134327931720018951164880154470539182180562536588115227422293758156735695624432101004404043992462233165657169676724631752786517505731133080413861173955673911452566121666567593708513460996664121213352384569286197784944675424732561975983327309634797620870570272209969521754956304546690498816778928026938861733967769575197456212995635435324894596916645532922585587531930273862125376742760120647094853629500079409583828194172416925376309917667775853768089364730015690750329073301344078775781176641601605088031476708223597080276658366625109082782815279876113983188246636662170658604243879465251950550780138390875749158637015476796197823930673937118354181968540668821755606899848962741225092290772587950683193344*i1^246 + -117069790870181775505656400267316931188360893406737459609923926802092539609858567187868892615432103099206567757278616019850194143912778310689209459813415970530811433799648753625225978779342805639866400459981252755104587444773036221439843923433528545669684940865398521567639554953368017813640225150336133348074365395400859921332516977855437368586490978075206556925094135870215883059226849808968598386086161405256173871042383752372014469494759941476021696569315728183228298633859991401685619710407064034083904571033079484352656626796405790450901290731932834620410882667282564379899712631766613515388316090851940695303248820099118509072189708633216092039785432209367934987210561818930607604980985687661928459559477827218000034085110501978380713998650102829968533006352322293821693550669499856877510295751368169563389531218115958003717297519637521064115227243999521782974395101407647447915843670004332188510608395614616283200236130662196411373250684566686596113793052927502069556024662044130507132259247649477160640425842108519253048647574114200499279894431214842540605326472512524550004291147183061914454359234010625426972423013458182777982547412685416189785212323161148648719970226250163947533419586434942051159212685475772813147230804018295131469252666591280203116599088854190924700955032460237031687349597562067300100870384095389036284800582696714641428621844170925046186948264357923251342966196875487442489196722947052421873812256200093225464080214398168601447445657511069392222157971111521250464358663225118399738677884084522984880252919326513818523942409213434890029866060872771513220175582743430988504679691965723706753666526373239235210839095158119445761397285839719738305224741037374258463959815116381410373901193552000768591295501586675565173257707604158520571698427179305420922396744731710927153855517192501904731625100612072474551680389125045957915788389646514971880755637994811263004326060969428288486795679635454251342285968791995476186579572277636478806715682760727187442662799472276020981125036133028650984145533732913449793909292029165357201635624104332248439319889072325808640077481747684128236821238981052899249804128996105869838298257591611769335193336590284050953642607141876164350314839918006430240735268654260518480430209819672685199010937807997312942374320975351249411136035339298533713679192494809514646650972888776904052884836766219762505715137278923327295472664098697210888065062106906690288485756981391912306160639603329215053832538028919628593921848054169955347547619271622672164567813037329441433817270740082871229837338890319448386030895143845453666711571625046770439642314200781873923871311531793550068526672718756237770803137685252041733392287625276592111082745391391411214270148198396413349516335400266366996134840364186300915005350703882626227649560577059397420294542455340603399182252305547549724992926520407896077894059712978799479127024415735994657926817063871724826375991858802548567270644538064949004011186268390947678641054190586373928820983838981634235081939167411069933488550700104097479760590991534144156286956422807657588397797392923641399449739481217208102482694023218362132237500070599765813144094892918514312744925108494073933127966372475364323977951229333363263751939033825533678736056299791088668505960379903108208338738181469943478063119163307753323029563908645741515274707155966339344400208558792647080845837150271100867861026946871526961680588488404295354176119014674092938983275455492824190749454377827945145689517304997661800334529470114006688504953115796153054708786456829447928260365639505433890609620499325937395180056248071880558850693180240835910101732734381814804694768385708613579984400052885677734695096394698467819198699315484666227962677453888934565260637346350872653476429327821980441718947974443766630341197002115849134340342637700609826988035176795603351053241282069964538817629399405153169078206337635553335952292064480102477011253795386249789176524484867999362789137267204802947970172247808043643032239232460671104116655836576504739026192129251243905201656663386923297690142023260551296704285261228138684796111504420206095330531410439115352330996104913696151373644522090341589710783738240030546409987369547557558715817588305093855609791384169851189483752758670132671399927506804657548929610572360930241884070531664016319524876380716263312095258875422868668204952095983125915279544744462712607905468763537264609152669250887566903053775900334224710040292204650891912087287663415357905915698638828989972115384957605741590641933913307632429128072234969351678209143456808326527880883157348966051296421732154544826043606533903208120619640730212083543470935603045967248321521310632036405556841554484997863953788528075976361240567731566647115893640593573810792512826105406268731975505034706177059363023358744693376593042367130594986252340172894697164922339388021096115315816034887064027772042703039423341767303821691598061315325939771170794977428189401926562478334801049138840058834991641114719353248401230336505032093474442063092378639768427654954242308573498875034709737318456624130668679066441093027020753583172963164563973843170988023716348044081602275216170703072835651863173679749390451468968448134029912451785298824623563242258286617333752963777963018675484351289848083688658981402313552179483902529722043274848491094979773222160516191873815495935706019091256547777647504218651662231758528736738208268979865435000141824955937380394540368830123340908961844925732995442592669854995806489864390896625714409971963571017566924976614626830269343684657336477891140182691770126862807888513125715280721070609091149683951768114608574411346368391665166293982336026366971215064675482885178187103105708431527116924244133714185191187918860624503249007487202015149168907125538582930884784141214499590404958743434541998317454165407471219027472673470422070707043114065380225066848822495328741667758616155227885851224394602381312*i1^247 + -345716945176405930169026143497631143729820922147403331032123628725498287319244477056547168136099207008865010340070898452050211517883522908462390438736316177270304769849521855067545536983889390666464842077663229256222356686534953201656301983515068362288346881701487991168472433971482626598633136615264197282703997664993567517174700400951260717183502469223312694232888730964857674917739279731593617140299965938093542996682948217971741937692739243126480385816165241792472159980924514899554966260503340741145214183297322483629149859655499553096413340987238606832974103484253259351803946671504767210534652477485267496253708053200269438925116348814177371634272686132632133987828189226008471610638004260496418285994570070492700017433551198474208712767645580790654851068710860495921680048533007337691448943877019626928720829646895228592111407996768906619356767810201420607926663925155748644111558414285850858283790435874749540339293240547802299806779267833465723609752054048164063891569968427956816104498626644281509254051451661883442886153044886345072316008051137029448067440868770591014248324235930216331456124310292706643843809279822406232305234041619995806474126674026658188302710781118392503594646795655954534206879191581960849140844451039476059419537506226010915552504454281213054313053141832539227548325100973306017789999777612690854470141833729895881367931022111940722249661193770217100863655291145822747099654667750305071338349065820230915083872419362224177163973468592293567017174922570594945066241018822730534128946356132205983225459483150546294805725127205493487823430495825648402176783043142221308891465735939910009746858708209101476423424290361710282539768494432543666921595420860954981393576434412038279144548699477573051331371551670066812171041941208215186392982710846312801188039363871832999475183946348670756643352566513564230488288852766260493981721331075968529978012459382157755837177514486913048453095681664577997723759684878494310050101487588593352116362111804864422398641963073140654319462035607880644252663732481904504274290089698677675166058905250248208944855622472000519404939558434149237755255768675221938093591073197622831084175516456689592408357338809498454515614956997641479637200809841102654880792098643016857764634009369722077795312031098809956092263916257728214689701566309779194215618322175359319559195788576449069353778153758857351385014675052049996734074682297505732491198759908934377411964141218889195213926478261735620839268205979362734400461681873889230252288950762294267343374431425359510859311989178125380265076476860234843644200738676917195804476809990297057736969049399140876139097837505715371306848688192670633678952510598931285107865034025485668504129092449637011112255427577937218692105623947087692922966723124740407328200356338909548426389359803352948589523988766858597634311988516091391754135630165038068172617603982727372853805279314212421457710144762868273250998577946201760255319311182632032532431074057654147330008138304856928987252982874009951120692530838175145792806184583067684023715826753299061350299825898362106642621300207516298050702917506573384920504751173962428025230995849431234893004792516586367434857786630196470992840558628527783281147777418044368332500141939244346897699782400826516111894466821426206575108473656448575530322401252533749434981177235173044154475613949078853138786438004442412114701875895309327913829617409335308197032162166085580265025361518639666838627153893649902489518275393102835988588351637731743277015801176953149247842668088733554296919603946852855600979728378123148783445154748026855908832010490860866774225201527239529285078025261238785668189281589281932375644073018269462286272570097278584618836599540585106764282495314293367814499986329604173164033231651171880189665819027830929049249280351479104274882178521637607737749457888363977870936294810638375638223839241791812447462433982878875677773597906341098090731428412643221375949870418560213856296493930945327276923215500677488947389014465808699335185919774364905534975832062667362365817090487884781577387236807562736159902924304825289200152069244281007247002477576729242887787720115270862920137674902091133868907078321380457356749857361847516746932666321792390525628356037788671893599676022930714506083388798103596418804060826522469758357964028574206105301703027578714144001570984316145574136885515722592067815111672130639044367393506357980566866865736101942978782174097920457660425279882015025544835432130735638834778478333928288528493508879328909395369030166218366402353884297832583627780231637836799655922137809143112275057782476647920146458860662195433917262807757936942037000251866438589731979986787227488607298579237547595220107406525491421569338778245790471785814628158819513438326406548845523542303310066271980118322701344817729479780969596061538896948148254004809476949199198842290974094436065014567316976163984876420550180580164666661769221873988413197075925255558942576999756788703985894119974476295844928485783896815702665344327881350863788810335264260378715379499725997297613959207718900080631169986621049301347122143444809516070391691354897262280712251289873974828830945902870787648707163271425866268661813270370932567227215709031857313350701664625116209055609258171512731584787720265444290877035330486028080044059797842367831502593549713782128417607185286869468472290175093409076662887463051752190173846813274737200850453976817008270605304077014521636873075877661011301934757560503713062074052613244284795277146617069466141747903124519105288065799187735326595414747920609179430782032272034884807487968878786358609222000273631452855959392294553576684336027191805552251046712701534601601854201690463760807661543458417962581876123331048569545153431209248189557113797461253828344124265835685119878493583859818933013282756618632849725401919619423082389520230559653794086759187511447153765555535429295138606223046818514256003072*i1^248 + 59388220451016595902468074672291447730624341701464797020369663302170947061359528771512979091134554247231313337734029680899553983569318060614672622762260560741082087055686792467384901957016960676124364741468699021034156340264993284671201911467505112684194177052229761105114300369829552518323123483347950636906013576466818391858286474095593406051628919594918715230900130781381521356019428037534398656288529684712862160065057360303488824895046845552577912399701109485703348611621820039481792829512594687356738461914564047305372527626133609936340407243617038259634667068150992936018250732842308398814036290898370040497399045567559292229793993470413323787705913492941994427321128742474589981158364436726155459298840096099792076926179190513098715165432869745268762465556786461861021265073791710289984007558286645024203218932903117800374669448756107878721807508989544709262929359608845655590297508746086492158166414312178093072214272206968784045504735837304029200884755678465961382817515219873029067966757149592099548880574302573077911693343943208499556210897908093942482652615251147808524009097671747019807860415923491810767788573534794761333637386003290528944476541395670944130116148470671069666218586831361330316355056448220080788745321065877824810171494304121541481602208408065242825296485166193723811368585377800052961429779087547037586301616510490273073464356130588774758691233807801521977187537968043154934491709608482447908227956737610359636072800649537721367937534409928236914663906436929112096454356126578948678007583970015659230971791821216535797851769721951133620999799282493502618703155412908885201217870214111465614819158302721986710991175350515223995213757513815525334844238853218749859918262742976141817828585426323578070226616683111367028339407265594588993703640892351483967251858309757258970234595465003124367237356961583525897547920673284323598938350145503214896626839904074780737307145757879273690770195654712768297725038152469991479254549768676607827351215277158895028865179139004910414948342803696806244399855749879000819684015096450222698731422643355866545804290195123295325560640880454684893576061215497130357540014361930516960071025238042778040852781835384987623584740427024919996401581944763946855294645565207275379723547436753308578052548480678812998875147020479910850244627221073848809384754309623803555959868256867326913743874086447004832914995976583810616885905711227276467699133088600198189978743813444972819798215582837365750881404849128355395394741955757633984019041658590037040377163663238104350450045959605740017720576183855060526811144713690870311902686900376558051945329018735031694142787384346685365445927036856940054526505352903468631154423077866666899517910723732015996803975781210276465446013680370718348299947158859691341074412812687105563327147096266546683429730577153989988026436004227578723459487254817448100917402190050828821453735109426540805800518574903840160576713624232035179880648240032515527860231803432234960065148771155119178496581309941588344461756566180544968334834346165837076932075815557788508041157624920135551916787861968170066982097892246046877183918014100826265021714317811255817717666476968388962260422397367441477074665459070562639419775531517016379804316888374512256696902334466248695888484316764329399211341375510108045740422446388828793192018403486277156532590972827426710751863171528941400720005093278652956671749393033521808321603447469981160571781818644540004696224003032805497168976045749679907324622161467173353929687704681301296932666836547450786288795820259908941270585913287429606211786360689697884519865827105618009329031597633924322034314304494750751765611678248788123893111962240937379635964369813706485441923090043476883260807695905223456437787028035145881545210152879881141037315011469341824704257523711338999662783109386300685307722144632902889761241739214466703030029312085974281175413633868519160642194020171486964138321862750558596765483247975836757356197821515810460521608862322654500734641964054163529397624648055998273978960753863001676977974236667331380044414242241873560171113037246231595957091097919071016496367353508061712744668271170328738992841670903768616851924516663034848810551476877210491199533251553151628620661641373749096054148548854716778853114244048936227802027735192572556894422868749457563126407114053223609361581711011928304426176024461430708995670087793262126037828935363270792943420605923138807044675605971554940400536170961577849660035324974891734073975679190555890199367537026418615190051905346878259334606435192261603254367616898180552717812834303517764181713365969680322715190036958431832899840425453021453966857189323204672797809224536273474278566504160325560263219471943048489629959462339897139907889357349349863121968410491580391759665700911620561407495160747004962622267068217160804856399388288083005807350382876250856978838925199642374765969041216866663350758341242849399594984027971511170589653074175984393529926714044070708143968370257512482648806853470051274151571530735458342221314378654504991071439671000088750360500262662377176448399003277136241069740751620789408992635762516550794019641001712785844468819630877113741107634157010998884919299625022524822240943002439827295715176446979875367309010998102785613205133175342118429110944402741915355363651162277183558418754199069601092807211623945422567850930010227082172352264019319876962295196462729853639768204187560319859149218109901064976127348501082357228180927142198151193242664163867624061906534635278733896698019875423295308574317826886894494894590731730307483518521961640262973689077805943877129986704462163647005356494952219506891928557469577884605148582331594872114398912687499803547404425670563637368011120741394502631583027668639426562240402282301362237403738857596058939053036234100144372430768064887984847185578591761602234517342520652844478651462191978047904916990254855661646645372649472*i1^249 + -1129543110287805619212986241021856727964564448825419448775446115525051565178959374921866830861109727156557017171917608986831637334064979645883783895650911431757377078415952809922546463431604190474350234417430417203713006623918202296274579797900236409937869001273120324847117483631069398696829253493573403792295215228190920956777800190854177732408377356290164494612758538727935043744735985992817431776706057401496410641079422872036639188353788138141453256407535731040093835495774221358930575020211181902905178331566921497111401908002807196428912444601353264810132953990199572192792810365494012273306638356347798957946081368755602439915769363213225943429306388020598166426309637978912472336042795411684665963041891676700977739920292994498103771963005391720438502532198022757387794340918278487072779219669307186185903619041053834460764837156648940422320737033949052832465153407901453036856931295115609215315697269242528642833716922068222836992907535161255754022023684325204586382211215650672304142788116515208643173584250211191672490489749010981639837413106751480807616664088028649673893266725211882011889554193909548032523490101561539877289426505276292246878552029614009344119386766333219351113906407399794764172889110556232329995922853212685021447340774277950092462192705210530329217105664394398328071805119338218000136005143111363868524447708012452314068293821952872515171403818499912729016536290103321094764485315238488221674718773920693344058348630197686401320324531539346522332099857551979920405779641791463569400022615579035492860413501669369754891978243681559798369570408502246153768969231708477062819740883192809586556834054474328947860861350696842902557693530606788121761756865858264192364532855973441857546925306908348545210900424796073991785355141185939359456861132464842829041796936712348264903878145068256081781825139039982983615914002685483682984361508285137081994116549696911323168034754678779206221151487298879522320847018365177488707848174726943029205670544449149681212240274954424228395249461481121860508616043592369408236809709897665251640847355732057473220528218335385481870394742333175879559219163389936026101318379669138580042873906573481013037876970706531830789205872610667806384105775221100228913938879520612751826387744940844677742186191040862157513258447590927840973743037951727237199284415622781865187793863939728104567643913166085053685904785838582011748683877532998393736544756821742449319240010465922161008791992691866875605100402887508354703383466995042369653752696649605505965956555227690551344962665083523391982535389478953425887289203266075742350978586899378529697953342754338186864876628142527958402225651051511248069415608151022345817827246703246259019995953810454670993368016903122531486848919786727345029640646135786758974314974927241215434540709564727419529157245405195307340495970660979979578233163061426267353079783959318408852550837270608749717864806098563324077103559098029047804876853920306517344821408349356972530624816855436886432594003620039097628372511793583136936476882299182872494107843881935132523501403957386761247484612188676086590901820296402243100801065165905451461324902781106098327297435929712733061893244985021197037057488707350526075260838854709631278977246858284295359539752807458308204119711418361546020368233931874264373675126126017420156836636719214917712995694532979348201979594017297463723603078989998438519554491810170484561680630815981019302727316797790435544585399883472201213933561073082970712479795600152232181417568458521606503093120870273806280074480500964738717599845952122903859230251273122056258616966990167015424635576053403085700438267520463900684221474774544276770099124188242912526549635040509167625423818906822165334920152480397884267379997879585307525634470590034094148627594239995678957321556729687675362848247310471687208683433989808482348540848115780157970431231841216440801720863783498208037189025378394073099737902040149777165777083328869052132777544557528551594627936455436449444631459580028367604990956492965205925228987552502519355591993547562581122113619473667561140080244566376890891439887382893046060417371486988847040333790091733054607683871475206034784476914779434945796696827981582009611579308188212086761105177018228141564253762041686975708538907155594834692358826826997249837701452436769880857194002540876841355362340288900877501258835271806667283504420110113396120312880830594726975453557271493065602420577290272981912517026961153743422025408844836849654727998829230209377882750103756752447103918672461080476843499237452276839258613585893434299536341761396654320576353012192549735357314658559010137377489288134631646906132133815065347570612259243415118737467503411996742786893349376065080467396913126969798144350556592879686597584361734184316193328748839456024805587734432868597792019424331219990836790392478237931302650039627938121877669286749810159446326839280027873906848000119124288645015413336272872292269905332743775320270527741477474957623943671676670816586741795917127803117375085301868201671326477007539535556560780635469760661732962796202649167507874808030526583585749150725790115815631946426890876858523272797841499479550164345504984498264946200993828248249793041109044776249538707658579330551167289247669044526270357679259665370199281263510634534387150868493695386521903634180187937182949377283111888410312912016364945432720269985102979470618521112977263378517578789186020089282298238205298570416934476631262641781435430017030327167003259011491536694878140203138142687921209463910908488277115419368834781159176306058110464579333707059615924237925349663485509517620693062200297991864238149966229347470527204000262187183150302761247586496401291802946966791525163280028890275327977945911301177792548503367873546372046752903733502072776996804582637308543010316958293664701759546862848719692879894770440800000988466008610515511040033582039218242954723328*i1^250 + -1052730130055258516897924151771537282919214938598597201100144801610996426796474751265453584901776530859051839645862057062195077572009910853470076309301840294513456143846276247197107663106507864282137837716102459645319372851394817309574614877566547966589502073920097940381790747343248812134590730446965723568193047401958071462433607865978007592186755360882348353325312270809883819778767387509642607074460773035958920156819522884222997405845665355891652211861250283491998340485833430000833512539493818875153731899264263445483679879490191528943389663361476708697568294915159238523005081898345075683255599406228224880251971126477512155340239031625025182771757517913315559118878015440035587046954251008718343513662280173546904173209220282404576256632457025758345897627091972953472562175892087488066780513651199425452632813241425223344627174033532374438424605021172008298935823516687574642479435599990314859188076244892745958946149267534888248724620792656827362597760120088632721801561779562565618004326597370696340707144186574185714091215381582638460010328957162132981818831009797134556015590047186624777104717793801520402126752041753751262286661798356478315909967008041925787369287731316062692729496385096750381226570884961149824162666964541562752048467616748110139660465180330258781948983706666954487665023682051178931357757735321561324235824071936740872212342419931946635630878702430088640472295851589726794709552524285230409163570428606962844137019210026846218433968366876956950187175386004711196439292527223436035876199601405254727394958930273756494997574919551875846120499569182333558694161280230495594669912897099831519997136342142398627438882779993110766042311865398327039045393951123769413391876356148320957737402423235981816996914574868429214609041121135565493338387703353547189223603441456096720917759983350791085677056507308787149135275559436373277456627970517727149182589157388847769286409088126199518021235716538410210006578969523483372181688804440278311739857819477389565775844286404364026822340439481768765160947643062492043799645804982308711712433579922729080953728547895552435355221374761536177963678595584045850276568901203657336491557490547820105482092980892145485832784162031729163436910031887030263565544515604274381178774838903123167651849701862351311946133150558696680762590822284963329096779002120289208426617121222682684354353312732878124338284970613895208047370878673592790900827620870342422940396808785388525564819781830514671183534625279831041003298391157687272593898835012990939045698628514438461732305342409354640656110249278641807873288252287360486797891755625529227184627012324437914481095863279159202238240947584277609741605314873173618022034819010440013647702037710410523712913362245168294533790202558748891847082281792275028052241297387635080955777734587477437998521840045515223913475681440599427288786008486281214625140911703381599558374455494438835195231637354122213474158128009518659386804858793830304327752706019009013804329062663916433241058320253185025251492691209285214610834660151528113851933961556926598443833439539067231650850265603543736811976546002327515094466573871487119579804359312156696449786197227274811188357911524941493218832224071234621059389226388492047704073531095264578064933804926156743783884590421629930366187465599263443676901848246019545497832700727172372487581476642427229076736600911773246879912406001488730332270049561539658258516010028236359444822595097620908843025508319670600140717164911879491129196643778746383764150106988561791350278338194934728824592760327784382155013475262270704477130628613266546865485530441632834490766095793227387553572621626686398538454525608939278238480459085722976263593692713418563749748454473784084038157474600538428965328625741349485025501661751095269857893347648584729360521674518169277912984089397485524713733465492777622031974391668841372105581348815949654804358461865794115206993339019937389247372221891277499136087197785346111963090672720574674072945553967822340283463658305902472925066251710951910851287929483540310440183324044226468957236922343163470295853558878413348996895761311815787648190180972499925826674584906526019338306660717094863827966465484871951266108601647711492248337682466234115740876075574767377712510237708477710728876029783133049401849830059526401880688398577817293649901473903441365999728285872047524822421026285325117313413755632724737255327769108683892714290326811025139743796400654811647682179905922368139204927368688750369660091098918985615856012505091572305651616577609944636501393582428700478258303268619248979712293171241301698052088016535351119481919553087362441789591683751407647782349022197079189175778925466548878725210112654471433286852348930475527024387540312574387481194537084072826255435233224733798794986955067516507463377484530705444710954538973067691494443545609952489832117115285523495243223884891692179593181453849786607472285321655465996250605158554541036021682273557948367982875465784434011155211571384118530745947917284810399359419154624371704891111154524133205201504969240122946589333738857645224096417940585642576675635116334317810176072494424450225728405813921247243071692492626244072107554525099715898194820809278656374855542534511472886973910725066162242341327037800734308652463954758834020459475174328594533528832662571175004070703785681667223804430627879652173640592405512013102439283478748505760527367164257439591874249160746401767035863481979294377642282499730260377894976789514615080047776389715602292865817796764860764599014300545346065933016055077447091898049247690887871697286981287631690826022482293260164560903130611379092603737944714929267539197360582758634093937527696520252866281438965101513652205053934406576305811525055999727144991674542938013791811132393675749849393581375019826481964658826753796641553199820327100905661986971580003358995358311121310942458310452569863467774574168375296*i1^251 + 163289855332206181053832431482091109746353348638136481953651941691229239650233759478479037537608119797099100420227529022612150808262747655930687747167950292205381014043474751972532772432355857737781122247026788651429439730414305147974766527305724114672387437680082747574571770047997667322008342504229080762336633469071966580961416105196713714153396210666482906680848457597407115320960398784810753341140947184421002830551714235452979820443082728159682934844050510492648738491224574257832936101301528329822726020849251280355954396944295698358814455767478888679485695130444707049672227724546424184967512218529825299934956045008579552058457116412591088966313497703284983988613949531490290393458286582981436836817280036786100697994022984726897050312043859408220053142725178359693311118914658954291502582731317685362075301986705005447736945473077913098584866245661207250065223369709443129448931681411867384473009496759732346418274986010649705699160277804993397772351250959289249986070405638078741258919007203475301558722756619208374580755374663526514320378741291894983921262385482808171469134548485032755025629054397149499530003418018630363796155699282931224816634293449176883723116674633920129336578910041074133332251852880443053747149798620418198847555817723223022932953457931844825439790841615452739538912451280578572489834095271713971444771253271011889520406855151327360904516854529248426486947841289813847303265138761681471498411768854956915766453125151512969093901821668395352976018663542192251927188201220128363237415352451345171686319401169214200999049412836864948009554588685671269241218341385636654986742697447545274777141937388508543598448399781713218571609949299660242702317386682494984402708699701600015165899819161035434391414334205600208544880315899499049861167499237385158128993902955153385631499511307911430146888520775730920572269687181641591701666547542550692469887467084852073857957742428924549086059431177821061494966348069936502801308365835245499573077421743502901276465800917516958516148223486270552670283566802686902331050799931095332898380522875730206971125929338842872555997456593410719423370488286617187938472836867567013794598204072214415492983995067010967437918059952454862637713606006043905454568306817071282145708865088882403674809008185273927482666896455819030659132237247921924059543556029672812121794184525817683464885656984107244272736686379548803104889478512101248855760126508426760568349075231801755467169273164091004632826798774990574474161291127636474510355610105491108483349809526650146855023150802021952070307326050795826570762257852594159693038554231169909937839521939762066491933979952831177533966280471570276893146183372335239571439057543633374263511538846643998045435110770578714906896864743541353885527120476939994078688637845120362756855112504851373135302278103700178998742806616891874455738060628215378409887689748903837345329038230417347332326329441941428587787063558794266483815315566956871900419300073878430814154795665714637825503124674166191316904515090206557635855414168000545899446445503675511939920824598531092389063767038670937540185165576987454539253959107675488464016017787839622102528979985080131130881306665685414697963080634919002385216737061079441271213744276666312272745821305166080104503716906592795122598038139592985733538268997662098386997906856636286863926360708415797088037792980788140697030317099401148349081066908715991931858528562150984198042645852707726209352333179857201497757170718242953648549215254258235674589206984785049879722291930181365201319970913611475025561209005482080000557508548494219281582997124250534290823996498118702214447239442848013683331552816294141246886215301314260426486361550902018370268068248663031818856012838149041978513789135800591554525651673580348524854127351244894756430132661026989304270184223539979308163713480625883837996700661212205057325306294123317290725339398931866934310902199019298796437197889786127395240136519537995058387845695207776246725538017606480255398529337513333430764817534888389736091183641547158493323148897644651223666334263577986891032364674454405981335096597255664600051771615036404734972909818228591101345883847526449210762581609323304547117314771221340071889847346082609648646202632472381664384853377403386826404431846914343621405927135190812119737498699804856861529736506186792624171032176595970952511044959054507140505026839900317539566376604507877881853604898780630413365416641801648622680458885744323963794063683707731847993533683617510842765836722796234379884379084032621942942115453252208441905179389724352549481659535093775806829612422618419176312840925101585463601378595773200340936002009269669600061886515981470500171820560839620288174538310737443581946034636631509234196451775906480681992782123387672594682629767613053494299856764850016543628360142968596211551174514463871507376482064958986220881190484835673171956830317439825933865745992774398571602283114288529583254655214767225477766244185834213879609211415931428518043011815114043211562119693033467692918148280961187340426511159969806984258383074075348569574560103610817883609716470147515044216320872659249640056566442552695351793919574971661963158224230650264570627815090939370476239542394994573799909489097199666240981303575208881060908405627336346065357726104980064267803675933322813463560519682346319792788354584628682421032746059574028109827022513744004125889260479220154893496302871874457402181280539795079793053142429976416470409835262773153782013379218738661273003258731443427139807160877698594878984233478682750342641097552510612070086684338995747609512277097917141727092055996209638047047754674823095024797116040780927220417712109822315204276971632905390110344858693326011024518784134207798404015705421416320265430142492563695662081628366112729409919855663229104121211907903346119936698721249678146323718449315049481509628550088687346352557916160*i1^252 + -1679972485616413819682254082180207133703424623971565925284861203232670268874061915660060602209244437075085137033664823370410757104731915138035992085577329763544566575027499329091587929977473715524569160087046360598050216932726644889038816129898868697211142734255241335497258120678371113674812125642606280159999986849897289380138187735907051235553273383706905495959155283673477274256544816024746745703510664882625763639843972583149430545417056688284877097302960379599884346411554758932295716272711675718404362318881807702695483161686372914053563863232837991637301430030246696443394324217536911745658763742219161875960324878954590464948312846372161051047594680341934438289445497794779860982575506412414926969156626382981041044712189332034599716283975181446042743113795119537230966888846504645710633886485178851781234350788445542906571762453292706644983621784065180002332012652272540245860755297014120897135144948332866356269613684970294765749272630926090022005445090257964617396843694448308701577205049129713094556091620534339627020973779812677503602188384849778882869839130790948864686559200609237214175184335398988734738850749275378231784963224734899554522761580643891083446516819992464805338756602615338013502350592379264795478536264711667129967686938374529268463880729925494526574541316366237198422066415626296352795474513579427438042897573918014400815760831352692165947095727723117959497892922146740974600144567993140735875344292772820391128015667162183735370090215852956675994768420079527749642149143195521653516562952277446800221333967426446174792127578235801327059966385911050616353206305857019446093743073332994610717849552750489880322994179481030249721534063797697148371418297356682334100687879306757649157803046323263020214765538363287492857311436447777606999481603847394881858897697663705504990804843650244829584858771116352071384934674679445412407585266154050074579430557983669320723299335821506703285797163126695296787586309510108773922940955071808039219830875926571474628629892686477417735360807261906610680972708909492501926627628244031552432270434660102892917599618655305626093077296705114911960538503835626361060224529037004384070322740099046872746769719473268622707556061042827281373172036989351095638604991108708392203388100553967490992880853417552015363828541334333337198651487055226272134854127859979521471354505226803767637294641043256249582277382104505734586367335951772807259016079281782990914302951904022808124230530264998695267453054490731373006876418757648130780146100742079638478545446730815536252989985033908574954014770292398758550827048820803254363608796273479900137152383043591098244835231026009002360585263814464342473903893353860289060741618237488790584683086394993138802360547656604400311347572715487395182675497687586232555222941815591083681419701468554340279622962260776724634922922196969540138179002292972185671569287217225854921866602187564585761711512737173842165919699819401425422983372178340116140317699721982922691385507075776242498488165041402274437221226246078802995486308792948402420007067922526731236757243526221247201586478905764883156053953096071962273231330466097593063651046635036066565653912567110113580932188868669311340004800006065146590278837241340018333452439939585949678217147383590604993921539192819791799742893867459386737182674292706993998766107369943416387637969568895469809771407228317005302200299157063153755698758514265604611511266134961018064452202909137260133126224301009536438605996894193427879453561444384657528724018493707317969372218520916542523264217649501326981708675851929412862734151358080663978284019746837499599557589055244391613018266784601654345267300027003604779143421678771953235001693466380627152156576663709005449898303507574376445285546430199314502732904925135587663776757865781367213394132088957120964447160508126552372547764371878630592843170952865240609627563746950295639853020773327544135357541905649540837120646372429577793383187350132722522123701414350138530001448984973974684039949488269019562193254006582211366090411433864482744952387141539334642520829664962534331742229528735893256136188025436530864947337432461662419630179727685257515255710369869316507185941964963240988080379721839792531798543131136023615537036898245532537262452266596622379497305171385498941063642321141789250071888591362167775462201558622903225392005417061526296470375425032099095472228002409326481022949653162184247224793515351138814766674673093972165936002606923529037182166748615084511526005828622564108291387343848989155738417918261011116855219667305077559770244131292925261981232961201755643357999702494579949940891196396048567452672855248730274744074075261378656260981461597736564389886619731888933311458348503899949396554441616707381028868049614562355391576183525520529619263959882058226884667967035123420537430973117263790981784305430347568322919750081122400722556687942514077121060284728516130693135650483401081595461931058954692383216150537451913983007364151486634841069566945722622494429846145540491485880151905174361388357809275339544270202367750309186941033408922955922380876177746679419157918876468150025054386412807090555260396629891291720854027918657019273998951385780976870467459628896078141661399403183696041021432601385238903992187001005676650517123560447154597584740888179466293778020388513063091030950740272645812609369906545921521492614222824861480195580940991937854369363006669236577862661844680458214278128449372819889910309763201296249126033418971538029781828758057054935016703607028742774872804755686608876053808468635772225099370109338575442773522850097172299814558306930850388798046256854106593341132034693030338884332234190300327694765457967270973895820320980115236665306430991901342016956567400741494260731442001703438118650612371461394948401260897431880672007087900398299525210596658589902738120951813258075413234235244838477369331674232389632*i1^253 + -2446065730859863312153190451332320639063293089183888972013951894034413548368274468854421478834928450853001486394914869179141345425179704100138860619234874429134812600116425161932584577066420721519883666455289648716669915120546814927595008588119214163530771466941350582151804486737645576185272415709631370536442258888999368588790117581048741192392456425431306640349955376286027037458176004548261787318155061780622199698286317320182715271255532153363784450112904076634999998584187411443412421634499423579598787368624380168419234364169605383956792222810431177383745067854083130083378750786091720376026855800990254616929727401124102125858408923583620145840484499004949274617990728002566949892919614995642184352549418405778181201069853986699579050806828714645320801807742908158574706190631550327638683851931227935275342611894191529309518229805255882767517768765722057064030799072715588000078057491405419497794618301109329884742337714706069371894111260417600845221478308376896204536984127677990137070253029278838874754908389451584165841314291534938649182677911430027668079404132956499091995086333407859661528528612679804691825226195610431228372641506452809474014142938339561040796007675181262274422733446331451199804372829215940910562814193944341818104509008763286442260744447929049394475376490474079700699333158508329798797423021445652186507997428413983933441358850984758680778401492875685292462742497725389940489357161234539250166948739136009539831830332499790483967046399152356567339709212477752470657572640918381634841565693141175749661639914281244268378970791223305065719809208976760659540424226490246373880162523855323292728346482059379482742204243356669742117531302947623578781777382853253179956502216664668734427046612843165087968947970193966183880722801685880863793429923705468030101637274589335569714739055674692692108510940844001697165255238904504111775034615469909530085137604150653394535833815797901666423128075810537369524434657197582482154876265507212464388987208429438176056187944828476618494066142472212380750681654694461064477362982978399665778645362370628449011390196239492955670813475448043295218423179583751003990081598301563579357750583352278228857009336467856182782863389333712546135508673075231808085097388908640438375849339403151856145302092512514453987647228961109011602780942682502921072624115192831490581508378807769595909848472312561051687376419412053109231067926254019835968485855133992739478940286488998612693633438984000782833482612715359137205742501302911061695705690726105531149387525357811152317035480155014860733485534844497071306698567085442155850534234622189735879161142748241018616171652460082376628345350248877695176859829947534731997366836298171954148443734523910218942170128641896980334953076833281099807634651164613418891739475232575095462035521210222192027102762599070289715675265223088322957727639428312519759805029980258458697597122686064068148785981502133432805124811914919211357451846336523816422792166288922818859367247982551228645407067839449723974068074059439009155229730583019275290116506466381356608078776068812902710126105391247202231173215000918793129431032114650737670213275200567658398449929685191746251677538019004344048029436057822595829647622248201151697513780291565163218793940409493889640546767959072611875842385525149136017585481915810424505603937751241794402148036461374624559030539144661372197323569608726363040986761447510024107510286437099757252961053467510894302568022811589598122621282954109556882920626589523355372761661997547411676040286791432489188054191907757694823667330037033987742746874596792613887857133045931392347481911575880145275104315308654914965653135572992849395502941343106798171638424456166822864710329033565808449565800436787959578944288737624792709304865201632484197951622644068631394165661816503734241929618731625503791503637250140329138589395569620635961045736121355691986435000955458369198488755121912306024328544498706302862035853909205406504036062853512496269095235043152828711645613878224088242700280695049485255818143856397959617689195049000821556143251428701004344323386666176296294720460102516711567740795298571569038863164406164985507822244134145270816208292669986045607303487067075210140808625224077618505326312379287918358043774280718745181999453008046828569838702995178376534012247729938510176999021181394874758127878739527265060163195953314521661321972248247688202377998715004050661726140758513691474446284536285183336922699379708183242355286205290000253864046201967043357265042591034705482691538278637093671925393993789724046061295020394146727034281585870839451379624787381848298429557956230317711551050877000997738329215601923920340239013406736481456387069694026809834076956582192069097969073850091668858036897165168518487163828220111296026704989965327585455034947944800989490507781780937333417815111943887072795629832942636899473149679815177119605349843774709915185540538017006285904044933787714140730837619085940553990261249402458186145438048557468764378916982839225037414043937856023463635085538377326385282679790674798227501627559997225152631260955147377457282385901302976478298119142155507907705871461156369890620135730530308805357814310324455544585269186854137506849726774564558610396509082573123498232588468514111706005417247367710694537616297922978093077496327820533878387267066297357979332187039340483955124807298031251314111884355502115527137019766720328001419531034289263533406015221169721218521222881826627724471580331530321074218405701711211608229934687636934026207680561979150395918093083492997680748869607762695046836873262296098539596775967850596314654886998198924570363121480746010684631752053451083626319194086629956443562378836588624322957617919309365737313200631847414364401234391603817942749302889131668143954884947837837683331319026848103400418082520865881125301953827050902227521750774075976626794448530964480*i1^254 + 288430288770281218746268684228510742990949597784931611033511155518861552184843567504482628473180614942717786679484036643607845582017526635337338969986234201802242705467581796203407480219258857668042395180803182382517720972286598420884500595830723786989081273153522391611762146384425775515207302089766824115442591879120052015898117615198758254824095993700332009417433951335714611156027635474841464998738366028117052406245901324098021947071574273554890073361124608804520989773859535508842507161327502315056940700861858224596319054106742409320756115152757432426569515086086520985573747897754839002641770379838909694672199184830043028396067798171220445112558839346801843273944706804330164021902590694597328149735211094039971603936042762581590328915535211052504307066338230659806871798898323186632250367687741799834333750591795546712612817094027086454726315433820696501753795266452304666736622222932955889811755603357542572858838879191101923245793707385093686686662097728342997511329553623514706408148023165392985790285047903100318128378980387720678428041036892158878423243726499567606990882803619551528603971059945587292219690537844400850731851599377726935721866902268769414471484355411352981928579537729735978931732006735404206305881198506091188865773935895307858688057393907916911588844433636517467891306701655897789055962893742228336967108025057928869720553658081355215149174583484338214058792644567880407305554324688899260044646478322519714283218848804903896370177658420554875274976988534206603553197315659374300373441228533644380334293321954816052527332708259896037436848007234206749742835504005080718188811699958205842270165761347430601336084184934568308376195467944671691448954788914000661432396396802637928008830963113209162138770456564697198188583222293644115010992588698602968666079897888468949456046320001532116243296681936398935133223071037015675377924875020588921875007498078724294064575070016928192538034283988284387267503909829706413660082374110652732091138310599629157527191957677296592685777305457851204148541907605697275377982824867526348777650753012434180139552806957999241910749236480924616882217619996349275118646111685031003944218827882441847740262211210851214735553946756752681548969696651712294728459074674221908632532236817836284986649190930042344967892888736993894691905282818739689939510169226999177992805645589229031996012109829796051127038844576734345825859964546260636756252783086703075790271645564474893365505153504544029301131914961215678362500411499336514499669823165997620459817368177859768696281625700654575594072721985334821305699951500103785518893149990208176687242159437959508784877992170718171234565478553591267869458357326025299843983101021146609474182831472327383749010570224775825295482805944855338164547453738234387987992899189874922680313655560133071319014967207960350082647162689013620437975505911304453884952523751012718988125954228198751828848907453789257295272964996525353313608364593001114507195088263586167759759751501387649634843585998712428503166870697712060349582991898166897329322042966934415897751346421013961157814026393258770027339641472909022052518362052644344242847117304587535067527089954303367648652134985675208176436790460038930675758220589986406705780897565101015976520806191855011965497723185023977622052361941334507492871775176284332355581425532937259372715233653461051522929702948907618655604272698908053120309418199970666765472881168567206532086517367446997350389414635521504236382329721297378046011973561751465062014831499039987596015356133970337354443009552688566392593528679859458358470963142374006642398855360151452760241547316764608980210879568151269782983026194854458946782894005498188475302717134243534988868694061771027665794324326623639640866418098879634016699879003174402048139682220495062502146664241551795637401216991836749784452054358964721466051764919939793441432965525610303833529673967724393173917179598367820561663278837862181908760467400816037504004177835311858896844082166085613093015364255124642807999589744802560823717636813841371369279418758757649996449935722159868024786519760862291988127354672335692549727141123362211565919724552387527372516962683165605584005128404931349911638060851758199711199901859914623927986012857411690187864884172420351457403924205362556915865351101585810941932352038859487880761963683743449041240477176378567717138055264785112831528097530405651482479319915207336569950461576487314404087152731367764331749053328481262466267086096320688199446310963857532376432052189496823388035501659806045954139821226516644484009641328261221216266275145524693610474850519838879693417180483555394053453238002692083296134391211821803514220407438148409231833224603118588764482110185107023491755284366612551719188229200693374111737382602883373086528771943505976727673997703209960493387976346735787700121314210440803931117559000335876619977839976664972679072988165083021176366139044834636199058864782910775820597576890501970460920153200033315646995227254383137755093206818775520763211173908435052103858026224464554318655709342016326734661103262102459513610101017008830694401589934264118406248979410759575819256699261196359928971980470888530105238390125045498673918158078719127868863049307798785538569478376028122155968140253436786332354135701695919416882427072480126048600979440629913737897231221848212390352370414794904219775812532543304669641260693513121741620047068196325558406541126431847503004542429725789744555188036864539409613975939532906484031738655885772207757517321505630944341413065578457721235203709224441811303663044984111581543004398776231449211052426511327403939719235750164413295143655135004327963196354385368373413544353575171664928705852714723604073482892186218585538698596140621993590219225986154771896023172730257272020476815259988463542297645289003810058372204632367408286359391580255054127181001162832983621632*i1^255 + 1019223161557567419362148795558270755950800374347399447453879896605468267387440971688940182549623888577590815214366044711516452097183918404896810194101390847909175512838017770977649377818301579770013366607298003370623696620353342772293743366608075922258466845889528261277630771098271640243317122094458543146261118925451026611653714999511380022840818797029015216291165251477129196409307451163088577568095700858748409018742945931682865838504993712749489980380327023011379722984975428023383976987354815903587791392821291242863351619154265121301031198052279376744719965738663414661662869497895532546730887923734260290480526017867403668907802666362906749878468415176368533357078302916434895713925346963403405070758444728896181751706669595846345563189796413612896424715878085317173474796970086617431757053722722305274301927019701182094292321327724266460947359325016168982155939664626081685555476582088941192647179800625368204589586543747129292002979882420342608728969203707640167546380068342022840857416459399534877502868915665663310538431578275502764775081510687612079544465592854236601084153421760561657945029709039892316347585625347943239200621323585629988454936215603364297935624712292886095901082401855981744202107390802349611339495495329109458861244125086577483995512744580574012644812900961236154868549942360329999255269162505379146342504418183782127707771103780688510962020173967819682209450589004163981857204648939294791672759867767298872291054929848091040748140124138535553618466645108864924898879295296252771235799883445398001294781073828434302889370657156743213057765818722175929457611002228547395011125718462975310048893965915941592408890807645280859507618482941473992932528398734130417866610548586187524508874327922865414529613106899973103012318126237123084180863496438088460574766022752400629959343533242814311225616038011816979410960822147440677711854677042979879610457091217261305567389858409686459902940538798240909771600779605078378871146654819931691302015763235513580467666027288181298680773443194953083904156593720856316514362112248359790733004474097516261866732808130678010442031593757202734630440559198124824471314059239677142243065721390302846757492215366429884909174477134161835267446069989919511027503769471355094266188133714550006306140676491703624278389344328273907819930650136720021885649591393035032471450702201689681974464324408197181155740042641488307105733838609145056215172479060996220155145086590367216826103773809331994750689556999728435731443258291201505506220252975501846412987735343340019515285922575350043180166392369883276058088565237617071236438461961352555375169025025359939399645729709406814807459357134958430824900359699361422255823080644955230228559540792100046678574532550418035942360003732784455904646607265915607275987615954171617562518625868132661490504215816743328711189795748978532436117923774373815016247175621242915992161945531062311712966959830552270384998982716712421215352655246253800401041710708063208580814848395085289124646202619450964709618471503141613980985153232972996988270541557876708729752575561278638731991797175566815099319388535496015035373290762342872277012466897198771994134145713270070860358785131571419733788318023212326435697619887073140314752487601528421849380479548043733191444887576300093798222707457786317846394126096653616681046350501714061086832445661252826816820609301530812130649899381577749075259023319408356515729314981403420372733730990840249748580467999295635937993820811635226428112212205739755647473530419462891108946373045208534085522219006179633380688184788130193004396834308016956869642307040087081710645686364302692009247465204011099986589465210825194004661118499698151123104432727187998386166749160555123250024097301054561664148627549396004631642643594670381712068097670575290832761722232339888846823216235007761805409305822952061028186769106740844971004224619340599654176284110934340039006341686234843968254758325811360721113200040639398341521189409343844861349660629736230265134369805429331568401712272210966087834480692294772980616561235905890951754512909904884101116863257439652118766233556586991784509871737823773765747560091938855747232622052927106017263181192353739176398612746127112207839510445756995281598224477104057618285136025690188061423966966561522255786707391318987211507032395445121228602802528218743845902018984015100601817888177285440327205617331441517854996346749484847188962326359342643807772757980637914264748635678205247072696747435852150083112158097226448779419928086357921698121757737206654003953289156817784851325534870331553542621344719172399054118836410159509804707449603125317875103970037166847635969460442254035407967241427146670130108098390023777085100382658058374048960888948296910811556325908466535050473764593357951100209808603237869193366701977558076602564190880210683576989738602843456370089906264627361597204100843415779570692462202266435444460860835418613190579740435686400026338518315938701940843539207199004473354654063743309269299786240854455514938082234937204328655396784113715327778584460444985814647918769731236234322122658372132523342648268692805955663445905512357532046266654392129456276003564364141880433940591478681207132498992558967374139069362065703676306557469370895461893744144599412601053418387339307419585224753850967737432944407193430151336411065719436971718336081901525647990421689384894970275853286663480387544696233306941510038523550635496544265594191592260703727737830093615311054128560063942049689610698336202665111662434898705276222392930632613892325489191039194936740680518734989608245463987382863028944075770514655110909077924756099444226571986943821564751755028043044180116886167432487593196182703275376581646977450390753221821186244430806216214519068543577126362819030346707997781825342181258874983980951965588266313283055027705346765517513367095481720668543778816*i1^256 + -3033883844628482955473008362000510886341933753172009310442766739368792310015213785595108000569325766881973526405150176132101798847707785666453992122109439883082421453237572643392001773958372001216121918151162925515965429601591026816816749591526436224747212342752007933997943095193067040273951140893609444480072356207024700525027402134013859167977886997228372653540973398229235905798308158182771169108849616702676649864820470121701875668462108230152332034336675061325270561282902229485438208671453147145850430313728482514938683977000783475882796847654481020830275984100625850825170751921918142734300742884620389310557874545139185522545802766480910654409289030968806864489102225894463126436415916362686961146127503757989189883082664282086854105914898232968983869485012797948658880891319498568095140849644047601310312910384384669321274960485992248884518074132093122027464236380149506834701406753745321114076160375571765365272701455099381727239082498188300358707707980601150228122869392550942182877294758500998119926001214001151112883246629896621641628361080994874463130475968916521839204658098460582864009466010940348359853837200216028684814186751476390775865651794191695098009392417299950405223627669449621603261107408963080731492249062862528796495712331509640357442829923995779589892418954238702416050797879603857639355984699075473405439492193921761995837540276177728127898143549699162797621741181799689344930026890271495796110117583675290203633621778771061386099014122592156466514354492648697882432297723000530255298708640902074552664850777009114106507857479354385561793963814705510574814306306493781846713782539989728730255126996688794501966823228800702961744346118289839049999727539663469897870538157702823983138068474473236429193855522803194219590090054915762595106391747444128768305375046178485004762239300471642002516531313929491488566009913785421181552934909992906004528327393499494026571444912343373391022603217552178172596559097194164789923783162630005565553340016484674742565472249104414367877750613908544255657160498344937428311879209160094843191383732617152591099000986858445105633604016141008617464972295224768610778348411192209023776002301116281146461805824024518981882395046882382914513289581983333167387664023444859602761702576360998845066161318763493226655864547030161163110683511077197517216668110104163648680125178399296565630668805906101404735947928526050546680529781297090457880516401781896377108927623731947436235812540766145650616988251637434565046310007869197675235790203020345968796615875753969939146491626344070561556454729479100383448604427950736286688291545588350798895653004495432344760311663074582714238767471451955409851758537225357697964728029322114199090634504777689724908262798789558380840914471031996547261427060532679333737472964488706071538736646696974063814475683500887702395499851678773120892389629546194228872550297049560695154614468638846703376513271743627063723411559224998560817618386669505596768122544549173753311278996082975301551301463475357935012593668104805315310810855756338198842148488994526357345218387590725462861160825234451858822367106656855834456200651934678378214393535728857689561896790069837689969899314728752668862595944485732803604962244123881579771296952005824604998086433202799941104559322758353191046115279908998038862208766802940975985034388486864808432581910434619711126221929553646437605925647872827975168877086805071091007281864574804438690611557836229927520449976826697428614730030646009962750421683975748565298592448867383371353489885552450518269147481132136305432162111162179970149597768145487724439434752273900053906205484443058427258805198140231574798594879728379510576622602552518111745432229659975784916219814751175962598601847714427089128157169401676333268941364596253294527194587469061033672880698483001767266187999732407644832471614862640441940423887075342423288689616882696336328594763467494414424680328000179453511365723322553930566001094561001772738351919390177017061523593587816557333534924406925199402104452881724906937598975811218639051108425219467247934802330141343282583047187608823872564671686130644872867660355750418201349568575853047458035902459361896665766227908596774514248283160717501489419227615194142715711631544854954664916449130696543863267766085446859949235916118162696544149132389807130804484658123768962242302685655696148755826675600615442565791684595139092968622306188392305753633999369638668027899345441801970200606384171463580024057210845812153090035044732601377171551954004853578380960670596359831522076239176464965966082291587513350398982436014483986231883387604319881943169471680807991148915247988680204656132506230251835625694150269355192822051233689169656219988483072999713135362620107452815519123496547968829499444548333842956539535085314557549219044778515555425989225065281953780177580602708803868474752393468608350590768406045773365304393477851871079024130749798929160676415037701915721287201727488174378472455378018399917928829849380021506908200837408654766794898941204588545858106535269044392791595902835081184603974884268363431906230872300925222110990528532118957395761642693672419497492688341473346562983201484554183467790223934569237360997019978042645185126666084989754032288331099180385559002610347999762590249991878148444221614909701768416426620266975958000987576069722653283264462135608869638066047951826478950003845990753055842881744935782285190638745726234073405164295236815486550984760548876289500183080694266201052005372936875494114737250261285917478038290112596345889883838932050044767166078074336760863329425278006537113004965286105110989288542337811058736170372084710013050950399818244378142721540274230377242979738978122531087076259500669772573059498177069035239858026684011371884868552113093134391523551456662770603811938841498031627934449888832574728164891892986499549895846193528832*i1^257 + 239309615023241405835852108186918516428719411255616938103308224206598633177417352300543952861750541864450642066317247087163669538321593949078830015320059373632477930706082940166652845331375644049020900130771133404739893915355199971890940315292955726476846115942047127813737466365046810669023838858772359891367571505288858288486519877836213899425230157277783372160251769299385805698286679584086862464803304094377910811857497472741125577860075590178691497164135076642141402625369762844831680612179583232057045945401461248396673735456361090902948546814136695201936553480793397496262309866881972489846760347700403005193915978933519291756425268563386800452560108583406771032292038640213550624236914750802643459995067628544781959287527406151369392322831577736246838482487809232804931172843239322958315642404344190083501076809129531606281455658065846339604595985805514287182634933618489990960915878485815598263500178766457456390935984771822558404216245710570972556377655132014033427170549293919395662096629930712963797120125282147369649494932075484710693729777824555075136703190519541679749225251106939663509639095481409395922724916709878843158474014113116332595589754446799296756782662283374078129579777938225431033315212915017549527661650427408814469053226974830840596080127073536698611006245261142161292120034511691988524864549186570142804046954240605884361946857135608750895700918184560634898994888931906448137042323856160022514111346252655222673604326116313874210434076109467947524332420578666008987604524359556842563790610144113950665301168755984127361235868141474314011728375549450246652599199579037440486051390833993607962492709179427842695203076317896727248653817919850073370952859816563950695262648951066194921822332269058290383295004410223321048240303293447617727709378711079723929094536285397645670997073890697551409266526813842692750992702683574014391307397778552462956062704481287438767533411173594077523153035729965090354819211948417950014756793253793671195305380311441578019611024928424585098334408343777596606106721962585828465414476878774783198922542282922253144932590832659626523956732866111506346964025595422199952545659739478977177628295668861646835206787841427729801308021050159112313055267781689422701473447997114137135519196317888053130556972441042638549012433745696324934411031758274655447986217125213975184110954160776118581941075819922736121631489854853536354580226395154531034930097708047452032601562518818012968832473170817867052559728762313860750686156945526487805013875608609677306505346742815896114805349169756935738872113311204430834027549314611729258371205154813323631374657336496528753808682163307242529676689904782850058732372177463155675930219496170002877393432862967928694164116581386393125200674147743597595146842104990431579462436606424555456411224697437247236498641842565768000471355038633151701660152142915422666445274789277030398207017910167343035682728697343154479710703093025300509238291523649704304261992811212219189351923249448611162494427831732015408917737255066982476446844149608559255554367936736695898951113705963048864813346642242689894039117161425326199359416749523934247086962633995129354686305260449732643747341452021047198113267260319804755794431633158223498060976070547941971335072748493815836591302184362436472966033868044073548848807258662584685640077536247378219559851061171542553396283837502873952420617350892779443740495363356219943240398953236555027051252024669073088524336522057468133173269623161183946263373104854594838921949267630050710251238165447251076516258218390710476531702399835077142248157394473940503011552189829496985470291557442503637361124373165247645251202841805633705779068097364633235894762013832840833212250757246677871094730990481610759306353072556679165225988629692591188051981855755133834593211265677840178545816532307704282341929003649591180649118988088862900540060028502256346789364820718893118965712018605812931704606663001182099050531557055386521860670099029506370855472383536850488183186434474757407515372886906491483930219234122234324632088381170454306748093766719611047530873743570164072867625458876512358263950774995050017145209661759806425051073925431318950208600305641475288534404909856631181766835968898729409819461311450858932706248808590179857016844519780694803147308286674094582002128265434272655731490383778934864081394058936085739846928303608943147594420127345393191344150896087264292580075910386056294407342016206891441241647330341418224403649811908792804491355709058090678102003308990417177827269377823524877180298627338835511821270905023210665926781122480013496480413040200567488663227726607816199520306015227454330213261883560855912138274819564581654941833285105690317317256633663484875435753048669681585503358892350197251513564768189419764630111762049519171672132010941412127433601919815901430968041465458992724128748623089048936894594602911531376760123852595063728877714431138128224005700312105940763996516036349251496265126148180771890788552918934533468163894467333667262731689823901500435567029711501058679354324511547466384053627386244207378038086543821623988692817795195701033836112432883040983832945315331217869262940512493257838017582535442648404898035124472428245595830082163864246878909107684510190630442257566264245875240004700543709591548290741147367656761295280904378185343313088723058475591230551059474699132556924861803809773627694873008882897182041990131842478190483483415357553327654261432999892726099510882662516501188935143241799794605740200093012188750766563780378263533719639088463281504629019700347973168553510634919045097968734126029955174413514618399577863410061996372721314348058185583919735148177664662583241887438722296522292958085848190636172572528706827693436508597209224528310883504253820921392734706270522594325251801907792960027169488249676432531635382333212191474084478976*i1^258 + 3533017279452432196759506677026857833184647802548327676253298661900818439840120096811450397935556374375043278256783915469669504881895325826288299294358090035676386598804639413039462249876616998379503878986310598061821710358807667720320892412492137566464852513611805565890099387348456864498583985270614282614946944713620806112297174649639093808360797135381686410101719080710222139023686096315386823955547864337131531583959358991633706115351123067238238628227584151092469203388783371412694356804319011070447281496289517804494964019998368603237953100428783008260932843669630670209489140714789523538837269529483270576877976271313247259439621666129754156171265062482513916403409596618446845758922613630986653877479812778714537279856142231858034309934343547603279319950334180561811543975013145309308230013046683336956994257713437341814914304077450676154570233757392679369323628429623032406141042658261979565904652068499902283434568089235222446282405892636266477967969346927978626302862152269172935462247222404131510452996155070205882427927839024767133202355276424053749959238938211129928760993592386452026048576245831122659714831990957702490365036586823234141377281966060142743540706266087371392823499106161270947340507510005100790840954701860397567830893221476761791798613776407500124975291422992828548313085817672527939209531701055729032294590451312376366765948993729843408536341649452824938937086274481901060577249309072974430236418035894773538960589527754662559904618277570203827124826245050581462747781413489867647750440287611853347845064544834026462891278048712917607425156120266588972401637129916623139390635211171805752497523844364093985038925267674242402342567672955039916041858772187037057027783407916504517928977438268639285618686991256497569308638354306292914559542848616926240306450465735929032279179999049846923108749232871079865103132164701762002248108223448230563926847152804531665354410154991276068449494898357701467491993763694812055869305526503450152184079814064157090208404491926034678919028785955722533211571178006069527777017206794687003073102883060548636248846256648207509301742597080918078490476220023253430279727970596168880131728944236080267890641019354371066680487527150224620714930263460580128174528616306128920647804916223332784777034373195032174684702219064457093051910329028507860667294887746167021668727422103247396413037512667217581039903247496960459327385593892674450128216248699433862028456770360268152312161619553183723202174686395294469450326490036120711178138179114924699121683168441217414438071807412070174304222941020837862792186880470150313614233609785771299010308032897375228751199834079993704603219473719612554115139932736330864216295395680673601631694396782713546163629570754230339399372763610010633330082340246723108627972656508434096618829515591099490172888976189321441487919151917743555457478939914358346427266396371131787439932653040349619432559739362673618796507775598477377018861268926553142003256355315884747758873586175955071233891160323126470277448656815693290008572342195788480905482904114716483591391996397429907809255909756817314754353130777522398519446524848183430079187863971180996383332833769756048088540599132835755871584529360241685611079534483311968778160628337859903633717616427341466006842800923987073469691648955409249364227772949888929201636818856461753843579575974990764787727455121524873312383130219269203547848175467705155154440420541829739595424105419209250536809571240326840831235553822520928634029450020369256821997220227182866027455791186838781412627214203619496177008903024999677697356652362319479263331035724759865644860711722073595942981629665771654890132135488779748962675980730369065161127439413959016453322993965096537618600526891827763536496310614962672274099288333411690938851293643548649653136090200384734275049572527668452829039875389661324325386855311741719894090133786220469290393377074409258584880630825069933721385950820666429551247867535021700722739776883279435800943233029041114452774769375502070646074079958978983358420351027668645135291903558610309945705627151136287253258318887338662332976500546135639334781597775219529868875704047047521363300008524281783217439296677788446730212530948390838438574670608095216357736403995458730067041034457852491751323786948566556679035961911939618065297294973622210218752144638616932874318744987235224898452012140582919287727252086928878419044334417213894613328004770530254128454905340459716854942839768409929834923856975887395771740451678206926626269675026629346831802678893340581199623819264046694506828368375978235636397123411554808299175006763891226595217381075595201700829428194990284632300414902229515299514494812867852772811811742638018435507486888669203583201034300128310796878120856243173730588043704549512512193716578730610717340727744246736746818208794172583607027644606159905042851486133733746573876626666945593739322249043980631247242869766916808690346320521286840284478636870188554413966373965956917082109489444380960755472826404526996419830626930272112214148148234379113056446115269270257176233621138501601783087689078783279950230357481717723961685719092250241034602958905466130779993094449404227427725247028531580918110489144736516106584039412528585138485271871677610725990262427204965850144683024922315388914398195161036355659418484195533186029481230620774485875711905829203482902899186347080926038581328786492829612904199237122204399315231517494010167841552625552530377886242704164327909753898952845475352303870849212546546321097761163361594244150236239046494362844492834067433996982472958082333400341944702942648940741068983970171537011234827555978824463193041967702887510692293496521764822022182340603121945848059976668831428431362333974921628910938044855281699478221991624661210397928744127875853722572052244076118377061328013319721749973999969625964544*i1^259 + -1624925017344755757085713970912208871671489232457053717946328162919804202471865795005938282466669731403396298003419223351311366324397563491682551544333133474219480657327153876349819418290362847856870194816503833919020402546444263295050639803793654887087234149073451114058947715445840462538524364260250246579564508573340950974809013315078229528701855275281499616828963441920249201558956695377394980291912472111101550970225504385782865947644442818496418736623049551480604391143374870513346861099050203693353098369557431776305610901164289574219832162369154728981547344672878239838767991165179343434920366235133670914855698033837933568427926420494147143457199019218649643885969732591411982926853242169344040526880577449690864814910577088862971084367498082377450989677017920435825869761106632923762020489745590650331789432055108119662953428440797557958617542197412922786759988778508598784733539648002063743110906393333464974468771047623112159174643966242880881053622395050535835305044377791555048968363677385127712628339447939316716047210790596831583286636857611634709641608090828003851480714048026761727693753114570036739601927867243331713002259949031371913294693342129907439470223861065178853913119268555978071257757750240657054162544645103745253685954368809083679723730180770145274913578745555768145174531465759542801747093667501786373554267534283690887220955829295861397106383267531487255188249136257362526177120908442459407000123250388786273201539617402485538814130057880074465109323101029448050535074489167747015001518185527937042767251046611429013536802980157146030000290423482485964558043113233571845901320005183593984201432780123971734607779035125622819955594882912146598584101583664146364420206087099362560915064811898671931399514233496370903764173295294018267583354616232403627594553915098807212962175369382357923794310422711098858892166630296701152994257372668746586868633192667418001182885589951213878123462798376916553918253210858507649176711865707045735314191297559471804993432032210383941262671076997184258847098740760259033667874373588006932011207858359222235581878497921989317581516608636688200227136570294954144036625560139340814345404579924451041211288972736163715887284128310710741076334808215412638287696098524780521136287865443360178136985096171500780422705065175305015697527468544329257210212602076364180078299876696899468326535991478492897730803922728036082324405095264510758376003826081496062259570992627876134283374598432890624041996324908407792502239920514872700554834306675610786654638784199981383866556554586470776347766410704314625718081368958390411373912595245902023567277383335223210108024784534033039431570707862698784916572310362385058658376206222373300061721974557194899917196855541442699885178933622214312195380768036490420478621084303821300873662387514483489939490128686633459813546566655622071512557832274273983366976494758384047331875379198902543265851160104912344959907784365493444348710638919812619944972765487760880632283046328339959659268355840805161843231083730876026109056737432415335299426024086151874137163046721974961498470096419223500239928835444377459711706358295849662927184284129138917685915777149839145621077377024418949802550626439263499287001974829936479954472224342904777271150873910432677541671170067637385594798783806194250291093348820034060984598320040671610109628880935876720276072771412235876699813992772621658330520748412815181499844164747015287416696638618009476285490961021435051849123789296573093096236623257316643425297249669455021146526016093952552867716484772518460154589248838714766135525924011129373175875436247053029649597872638135417027365772420357652973863955153803244028049788226754710680735222722864525702960235646969807412966878842195369993032926706212900485453269462036407822493093512645945997537599186569150809586515106265793363778879495446242261050686157279208401694787275398006016768513510280954294127781011131705130368986832176347352086392993881060965567676101558262918453555041724059086098326116178698355914388670207390891968959542630928255440178242512931670695382655017200675781007259559835548936499473936842188663421505402686561525177155403105080427513060788413712390391358729298814635119085067810814588547764339204590527710273596956631977179882754457823836254464029786449659164387104657506363123174522170169360669438721634726907701525429735313129067933344991490823155151279924511399026254232579655261977213797681567441934574319970188715495875534138666260803481515959730642631526554757165440090192922440697444374674501042221090608081303449977308290708962453639521826589220897586502474403207843504490959693486101601535406790403281238694758295334764819655586043360167170961366488384041964381038711150632159313780113358507256287758196021020669301518254405701273554990060078558952442872396850506459141701858404539213314617387805249759199404423423886217420679006487272422048777060748927581045242880097193724958149854702300139049375817733639878527167571943556983857850438897206571708111489720884321866145867852233001131914751106174221047456169605166453173615419587452877436023363224448701612725106412439440743021065828049315772988231240048714294344051484810137967464416645920386142396918104417278956185053612917277825139010454158007750114555305382837569184538487830736659004941866910256158955969041597672607995029123243612937354565404610263263648085214392668746865760380920524241553489395878952876679722504574392917747560156348839340992506986598010053271119353267335277304356679614681653734066125526636785233022860378907845493598828547622694155358030394681230010021278704787605653825744242382560395958142933565070688223432407467159037348536840873287953981887401764404286416634570374723396482669693190771460289838861065898291164378855996103790766275187824609952010629721056091470215803314684017326878471761107615744*i1^260 + 87851403434076115897880385553326191626967204514040766234947493303626049539471993107542466240850869726365671034903473660675073533984962750623589196822558688062551021167026556936052537614854364771157427515420611386983039533717533304703031631699134356647546236959035016186017931854823719634565298001260932646879773630148440005813145635022125327175695401007345603889779985989684522728059796773333500606594987364165039393243188320426135191517458737594580787290719914726266658932056348438395085386269593551867373338304123642451602790288320756556271655294876554373471837114292962530253054444309014654303855673077745142674248390324424513537060493202857393592631797440803611104009747919684513326546898382525444048216981421751529408639306969557831594818482059757848559335897091734147594879007184837004360961853301840833406758241307749394992713965216313513133114020057576380446876607830217375035803782827001115736406818155363562273186560120143674348793622161908759555842987869589474185730184355262725623624603860857611529987173287443566628867061547158867082338794421880631776112153999906521813175094420204702520745834858197405351798982819083516703063179220774903863311507797224664683746455025942940389629704368151735810021432713681005181572916177071644591185781147173444498736509023476492626071652451228658943525165366627380178800304117479209459229413510342573108029572141744710377191959213675547890694883845284538957642507631893290692257761867600486617435392026458205030660950588931023139366128969977720945674757386449040358505038275218805178339889884625444661172239141431691530867404245809842607166750292596237378535900876949377966991828181964053981862795818007164938470980108834722806322244683042419958171600443902862393083675463267924808211395668536235965563134890062511727226321958432320508256395692440356956852730227745072531106525210095492946397296023759157492632836582659609206215844937239618201030942340515310965607687742938496092447706889236720143191852774556306742245979137517638595115313060292988360492470536852241859102771444342098556499615824086527077232942805467652185302739919904214547667574570247104255581386043518981327023885642756785540435059530948366160385975303558361571379315045088008875813135743268429040302370071762996625101867508962629677472179596082843122952776763826368900804353533374138471575005673579382036241320955647576973309187680933265377877935135514235185680207448824236678916597570185576576792023156975690168743041285901369519906566190939611280192278288363842385472413653297924830571899361598762170523561918582836394163927966397656364026817609615841919267446122335199698639327418364715257954199673710628525021881096808728653250379430775602058609088426629522587772858035492997206201167110127755209223812067784048209217998379655394507332977133225168158159083978736062393482873525904149738201360553314746608680778882107535498327090241995865863334903334275134146617623920471140009406542980926687037980458909277882912385950058076980470644871345993591262770871304057292042092583617019022865200597860100085864697195666825324984772733465281825313229393894898077747999795615852600531613102332565429704018478004279194371981612988893198800894570998289280868293553976478109957094756595054177503541976674883181597240014683331110235679383942539826319721904417721809777073677127156887082928948536459789551512151499375101714062369375119506296569073069080133483036138284563546232885050462462446355644599976913834727476270970822017145745673603503253620632349857133449367792744809676498596354817572336325091757820042567163492918509129143861917054218424586624448286906375753622339820196794580610457873770446562455870844249049312449013545322252609255278724328702995242012213052545784763159497053196987276746080221994171571724949724507261064752667435860403461744289904660570677817104396516383180574007772590334982808681335926850810411819321461434028145867809103455253691945842547539766056750170225047259295261174288504730182596741101356702168527972883739273293990781499501610284151302636067651799728887386338754879112728193592978846906999794439545151759519946489719782756856874639833788627345655929953025225833474659312605336200155928833005827834911152666063188594781873525207962882548361432785646791360245941995643971187192270496911404507618054814733663652268615875802729299611791781717815607834438430278984670325181238835725199410917422274364344266468709172781504902894640346961019377922024296116586067941289157992031975983278680110167618854105945153538035149093647453455386228123279111893123393329072097356145188174339871579462157203126230218510167299432135609780266667975851659981870125293657227739465631506659271097358699669095467884459565864774747265664809905160083379023370699306207477657855648663779553806901134072094527945477083302345208373883968198601452775469615370217954724885161997905360544623385678679296687587456459055433211987157089102871121588839519519532984353404324860847572160517327101672521865464392047496669585160600607932029293657064829513870368925504653009522031340623264890036144097267335864549352049924194986577721947980552011178764075829852731221934042556088725767246223705146596163664852626881596485281236840228934873411163622035108004179421203006561871803932006105004313080511185621374764533454842723348139547778867610847960109732759900010751778189149856880821025363693800664895690175980893408065044967905168208369644509028987464872104632900961984631520922876775014455562313653675599019747119003925239184626820544147463112412986560038868255372405698491860655050924526167519477844905750617722946547264535399861061603018467668071019925871039274821463523844753108330200162635374481148058691525534216634106065103335906756461358832645339058818907508784488923728603404084167866057900214111666522826738653328780312521939298883958858611570744582206583209984*i1^261 + 619659186627986586800982283493776817044985174052154129479372230641085589586956070351915765352598829334323110999506751358743611928598377404226678379033279806875416238404375753263801162913279255088800002168665598410736763802683316985543167100132509095620114279822102221798980519226454768906299524401503211898072798007322439229086505546124748934711358420286490169167983479252724607567238732965027987049578413605895429945438616254508214744188482386448936982107780336879373167329839271218362064622616951650131877781237745917659151952749882160142165475981492208572415105243997641863503529090891644327643097980236290977282813256686419014019330657881335511879774429009718599251135187146520873775668553406851089881032041112571068537804382701804833290621320620693103135743156842697818331313729931382641884666048513503221827272940104910392343997064208462226738636979718632987498537775228688385845659867472041206605272423566719320051423526808146528060587754119804637089083084596366284945872141265866295505164033734995998891968780984015787285210476475476831378854355904129792802755115527033958734318359365459298865462243413111024623776683268091778625151332321541986206124356314110099442820212404540359786121173330968056403592549555946922219838429489875309292639442398288210215278992721081648274559357626937715416891910496396306463960723232121487485985518689074947423757713440919567021205885148446473723987652926304494657695831325201938426877342534188908061320020112531562212867654532498180892691948467280753622121532453879248535014876313587521922597228281067481494002159385307202360278439639346464195879617476256844123661621343113739208750065699423870922692084396590558091964446485617621750935352607733045810916422880625931658712341545360044678207314634974746121564832371985977540214073841118795611618088273016034929833612281023935349867996634647807499987732080277819200408779500787104644103060455991101037437765362012601784270430693606663909378337555490079110719232746201188156332834736972817457583493813979179543617921424615178124200056601813689787078404238735382003274163688577259359629433343757014518461106299085419081305857652795615361374218343183216968832772570558363529958110827726588644205591450773315744131055535897511340627120168037130246313449256388383783898072358567792479685867004890220194620520323764670305421009046139006407329048327459934176891136764794397888120567265752132835319864910921687742711472690588459889576391798512429477457893827615193040977334930964184767507935600355003121970299452472477508577971766441868824958000851482437225679181862490057640019970590840264874285266450667468937354295077158136744506954452012160139400856122144294652045668232257741538445697587800024704568353219921732928700915950412354083157499501361223316613068493102316805978329818675401208091022547688487112247322773514034126903253310619608068504230099033129454192654820814466139894477073041224754432724938614893379170609735972880216366363635117085043312831167286469851041443728026715936993463433403884647415752175571219042509835066526951587982845276702700501489554380557922267233229699807051586370422644551942443354127612973597386923484743323199764845220586154719694588872454054170561933319302428132053998594383509813675287389742117260478442740594985240784650816426217931031805659745871603700537489950511195605617243139495274163005938750182429851069892447372866917131548157291768287089509956905790590974521733774405400786490339847959854897338414537295851935076747711713291110842273348555205199585182729486531871568889710033829753987978786492635119776406662026565101905714594118602717281509812973311796998791684096751718064881421974614037900563951336508541764151723102012111785910647048324753035828273424115559921696907106219314107696778923004198441293539198057546901967822369757552954838967685730317863903803766465044916273970613263212649126571046694583880245690015271851134605723347148569002305879421526214116100544250156201420266637184212056459486302075589331144414291282055967547324233614059778235781763451811247880095918550541560573488523154173026720006191028824620203288609172002816462674946315634292660471208790311437578105593400852420886157568909597877843439320936009042165111995187246794575552058023520940391908812802089725431737351935848461470407345467366300621385882937661299848446499523987537172154286932357121435568205045878330077539853997297604791485276119624995986575422232933933841015886423141224373847681955357009178223895936987126332296221981335574470268507444168515635504211268863679077920744963224937952561965707362819762663685263872113619534035762904085096530779112814158181128460836557901221976907480696218874534158010157914398528897726131889118035209978382510075614845661675121243191343495239342601105820278030406786716717714169963937282441556684576036747129968459801957779437782765726398270408607090900772494562743288749990819734359877297167271117402530874895391732772196797599754364153719465185180111102534783897423998740260189199211321858133255555224829180270703797017522316091733068878867994987495663115335985145040105217533255594701460660663529805266456056916692130683586927651531495055802433325644357461225596881839492701123879624211987835564530447601247075362039728657889830277731291008113449129203950789810822172729374921157271578903861342525204632738064215859503683813451139440883635745623289152829767773894744172092243248723170215260937167045790787695806358046426421027312489864899571803073108182845439791746349695824848082363528660217129832201696478668003574921892950315766561886789894250275531787630096241563745686237931686580982091052023245332526260493486880263285686250117299049673631291753556464730548682663961006086170751169533648443142337338567133234154808484798695845823451432787951668078131447978400579233540945399690348287567812763186068717568*i1^262 + -271242653493578104171408344264198978893727681086103780873560716397512260896986977924225354129585990618596220709762044417876435378434351822113657644926208404317307440065000087481682486886262569787970757799324349243398323285122693283392190096571895313085200671056010859588889860238658726049716452227555279568555272098354760824871689504456335561275651872774274357988649146318858552500659534032227430171512872039118751327693639163785467718742746318842371729580970232995647401443805738586853187146536304078753587723738409970067043631455243373731188781261499938277484688188046974059799173725363811580997572309128461554185837784594654823629290936457975024664100498859349409312589186749186424464378462456036295829671399925573282016432903689658711248342299294783280798599248446581495922290526420803557927464538697405563987941073405472833629831254550542039847729239528024694110462001688871012088196417823080907648858534110081388317414581182460141478264849685193485892158417076291537744800359108192118503805036677151940133953795928965964820723224828533789155679894742244443268000131781706199349985020618408522338928753583844423663809665120914668145839207515125871240335431559620702815051428210744198846236375960966162716950489142735957672914108495285777061786941973527621870507335785555817126419432598164369248508891746791350840699266478175654202319354787073975642522171280355505909496455885882344779304722441005149102643915849642367810214407739575896622630259067891536345296976704231401616678204919405065311768553972956081608785417591768471238873106749617396826187819132567431440736530708557534497812489543387808798819697348889594621444148211350745082229293108142899311734401836863872044834891193602632366706817201008226907566865276601859636013884737720020148720844288484176451872679976010008902314381334975164538716588523493907835557217997923998953858504017348240080079362776549320692296702603901387460873973838381578529028276985723236018862944993960283489557441146378044405221090833880913823499015245123847186281578529763352872320541459149514670777057426604246120998836788361743483212942664627190854171480318905783608451647941736474055418940643450282307190633258166084008784810273403288920689987866129647043472593536702600977271426318759748881606825097139231039147066799207269527938587838297394554551684353324351080981074330387625989844081263937226949302225020819185583828092296655826794668476093557709574066172795306313090232483980321493193313239962597937221450839792639608917835576178092668051135283883844532574870820451275590923104870439607593275430275936283316829568285759504180799862581451942946317502284080988463520065287023524315254875750855516373579678783374027728530974856715573922376932232748385818412662516726281407212559939905291997380481764922776361463824695866998153825954303526957367817040178624605536111075820044983667058755639946611669271810867564096022686252067289249809072476337664880339940640935341234556241636636048773201759951962469029492767050990780042414590044754965059339441531309661020237606633401319430684376082616829035303313974484786190780170125578001149238245524739685198871281042140686576884564608752040206602164853900583824736821461029194428961068528206673559532919180535947403479445552978420897109820137043044951737610427801113547036787304381374591971371953762679421721423439475343625852291491270626287419254526053603412056399005166204379460817184888702117572010856374711201252340805852090190069789182412396614105894672178566093464279605519092667243236392925616406831624393048124700533838549025659456042866134365718802721417475098824160991125554201561660287380013634473473442059282859764599300054178541073487065200979674756659078896655672915279157561120062539003219444257147617650615944591133442255501565237041334937732165838787495995748613008777325799123705555604973845912238969588269397237479528088338088767769347473268962636603756267818809836021939002610415044443726642551738846413865664061209961955159623885197917305573896089297495239112300375246625607116817113875692908621891714947295468414434704437721433803833759275672967514671676562285471421231939175788863134719002271435394270085894737364526269386083255019207125877036126525000426008391125440123999909817868040538847952814790832675804373097790702151667404707063183052741880683478565603742244822231233059382034044445581142470215108418268564087046739578448044274778430842214478760360266436884763362081570798147944780186234980233940099329121822224322521374276920743580206990990483778487182069755682979056027470403146938732731329699722237514236026841097645993073815633878874050287440103925574075446501776418641422820651483834295115184992340843481201645785518801562554261483684014776038376404782058301226823144190306634083711499341953902543794635483768865390770904396797523833617605862923276122170708404918835650707856508789396087738165233328464882053311401547918435914315735390845509171223982259659324133531571442382504462849336494518703420781072180118408390820236197475531207003386370125500523269129239444258019173614283773247182172990752499374164729087527159812257940383798599823457647383368784581574101386530884491609791926599782566629275484729694270165686021028545379465826268362516863603590899668243351667704494573370636635637578836312717245975575080503053352968718231623670227987411003957744119866446932323029333065563124035313011938945607501038563794580734811482809201124921938835627148343543308652203188621513589101147377897118188825399639106180090899941819670006304386600215213633012918861118078611167565673452957561884965557982517758637561589936295820931780920419417191191530441610643027294095344890385362805808252779978045189784918630179361293594386843121237393131545473446033685991263010329782994216992530917862004265450159729849682056304692069117089108536078601618175557632*i1^263 + 11984978645108976474014851429358442483511146511318925590174246719868732624484720821994704536515981982088348875979217507840959832318204673168458923530887278983489859019015705178067313143243607456880964120345502855114355855829609716826649284769858735407441722324938190694449867876961109462853645605100358604306344159422876094685369624607781095325393302691270286212336300244098022803329910626610027706725967331896863894549146163824822211585907236576706988262010557184760586797132716370242232346603292509148649810168072283471194011240677138514827276992527535683703037809853701232397824975999006178813213547235749832929342032693502360943342380174431379772657484806063565928835780536021388566717917657691314058918087024221875109983850089777381136863674237975235204500105050087142855378032074848883595363494386911122156227364916375880825445988619532993563078970232261758049775441165961782572145668616244997418661359059782923201494701570788809594129766328539278163381483854432928300001221523662168809338554508423513633120695473341578568667092351415858520545850886629626250263311833047855709038946001728199341434898003882728648641086535159941063794694498710697954122955069805237145472146605856869594062347224744304635783891120127529640287301059341679554964364056774455234702745680109058571890038149112164122018232712737470413052627215367159738807354682928258204152628014928847420598410476527088836107089081207968141307333681825168624205987832083319852830849907480004296087502493492467570903909206458142935257781270301585113009083848683674271127182124242133240394712585434262891105551392864822348543172196350963434990438587982433780125110646601561665654336325078375167549031221287917628216821329683060732181963856559986849551827042066970892090443668703243555983907218193712545249048300298443631913386703356559533315811859162650860538249332726766678733222600885096309451551439743116356940728514328520268882645328538795443071536324437000486400496481507708926703099875050338435272836114755549233162270213696039544395892200930129509075923370353432869547213034521566040225753874148701366154581958612608185578149606211335656302291898981923367938053002377709945591712215342396244526486742249866014384102441842063888298261920032199585128447552432050494042709535367410257916759120596015809783362678211565369541954591207309630717758103619644214416410640657927450995380980054444789713616259328550448044762429055084130062730328500005734371249203169187557014230326364052050522784058413812093329175253413830811284240951978230027459756997794270128655477556163549993198506685797736467120439761490871342267406948827495960020890159504961286986740275359877219319309536415492910250982322124594423327408185339261166470626577379947980315665740098151098555346315110356512153849035048371657223749143837707963447769758685001090978250893708268784169308864612795257256409897939546786446256995698049403897522767421223845910568525473871110315725187540158513876764554843113479787191456893169423448247161432724043531947128914796092013986662631986158740969156779139586978522825703342454139858400713916460697025386819640251006607544208004771630762641645872211867715973840415275142214629718939291504893281152458919372275815826332933070031831846567286786831760697771193741943175536431174706246532470854923735200084488929352197672886006663878882073425342085511640255456046864500096950732151038748520460085963055697000459389423461745443870838907228693243425537059939508064179965357390997649832980901142630982770757827584695625106518054327031883886677770685357037432532038546850050134785409345287842780223830691280679873268069571415996293733991504360314526967836786930827961772986056005185714757332451742617074482479139119793598606239126201136810636613611724111997704480866526730709793165572685982262916055026641486511695125031045899885650742427473819600931974969203441822466927970052667941045233628691874601002508627559053844063824832979171826600396318104885306210343822224436947955137323983950553936513653733295462319534747677890868851233125955180740067849601729438154815582002206837096298598939483123500179983182538629214238309917376863321808305208435405012347230433325461910285761601096077911617770912011448331773166596205917157470445546694049457979751389574174870973509514605409045195782850503909486050699295056032107301915305602820603762122376897643212018319154684202834477661360517809504413690342067589371146466418038775131047096200527639302838650744352989581143623058047426629757416636205795146089758917240477674444284751321543785912812928849405804186745503284187885733990939990380006355927594691562967964530625239234099187618372697878665749406367882869502052679366891371305511642679439880999164301982267474221059742643431296256726517717797104561810629394598845621544518593210495416644497914986066161532165210301351586253221204172069536165382737882131809332739865385461298622301971787909684601728186102105774414711745846082481166801534945602481877949190432941448227185222074659946693702630897636585141073905975567047790804355887658520711478951447568445718760361167965736480210822074986199910313176647084896668257697335496201302006438083550298378814330084981461059416179811207786673061161227303380080773688677718233047129296678882411946238644869415518755470904550354865210799586258615883716601688591364062181080402514599337995450893432967524830165247583191521970720424198652164160904743658237117404505944646334502378976009737527159082901516195406094921937039370725903103535728789957083888253306957201961103667173866512803218211759819900270357628496894414725148620386536961958685412613599864246455740081971763575826784697935685263214239767567675889096686774240432868999448011522145308762313086935648165181687476617285179018762572295862803541020341488791249933990115134756388192553934423113394611552256*i1^264 + -84901704546089246519255516729738611109200562531434836282972272669914488814637255392184373692184002622081823844984925684360697382688943207706235693849223310467295249201720333047187158135519152308521851200360629841121072095822164492872724444050490054712407533071292027693548648222685217328655411884227754408106860023363939462125933139731322233951763001844990592102741663352962039842739285968733149860790621380995612654013548575066994150903870832552056237777463159066529414337377089642588293856896820232496023864010137464116472610325970257300262233135402717414297323939822705123245763129496699631832853040944387944502522789854340522570113430244034720206211734491192856527663475441831723191668312677763839954076353817895082521847324570203578449187876020991619090602908596656005188510255445139798767405217595082578974669281628878216893656791823073969924930746249594375309347362644392856152252199641600550542221384693295086211451088183201326950078953241025141624615741829633741453647594934544408790311773846660372112511884208924073513184103239116252904902212741434470487890505708310271161293061058979194765191040304299085261879183251161337301421873880868998003572015885424378212101094370149164221148651407342510857634861552450853869354697002430267906204476290849578391613803786165902775453364209622821326357017518608485820847257505261165705102490126981807440142610943376055672119876258019323336014978404874913140308368221041033381140265451235335959836357595458294866938320687182759874291000116937375571759548665200820438297746470974030498087660296761544766669050588977368193239782039466863387403547918607301364638051876870192539414332359163463311734838582668099182423431303982034478928710521778879883051432966162585807487345660936440089580018599369152317234335877673849054455219636094127909112670202671206364654233263888726684065166937684365290779933920772715461997344785585130562663183419181712703439065271538408063756243239138997257618438909589094425335149371119047591814546829119086494059206231123014832656132385015548318778083237059632757936614010208694448923846847840877527698032322284536319609615501970381535867797839379975671849913314651896139407228303202116737011281613097500501418070728563607877995611449092298718504939088559885174452398196218258356436491611930662955661413878049691153148633489167181568674579346909225673262629617118630421266242556291689545164299315688353281506435874611233561519124229894873389889568251980033421806757567220191468320509735855491738573952184521897184011367041115177424372305300150711623912922496767210152765416918506803757201568913872965220061030030039674484158658532872411265028199128747395108505052263879667050614358089603496122855422976768558150820590915410362042217682832427614031060789755612969275496380335846238143958863490115254736958850033469616613746410942990791858304515367370982204997533468360658367012275842244662398483214599443430852227314867923448018015405018441769171052125334554914263911233669389035330653460735319400823549404861567656141259458045149349877397602564743634069416118227419811647171932214398123075424362757735580191843937162837940503789833649823029857280932199953461063896769693638816792361319265544835388061898997661884090360734039599150306890360362815267665113852327159905819304008704670866915231923996150852730394457109776988334303768669650611360829994756111190163616893735863817617991620393487948723169662660993749542562134144487963961692148822107578688895417796540267046487114903457935104931631190137949813306872806213473354058482218281452529434662416253052631480038916158870724991995689542280252365217968872175431755683905606529367063699995496512578848432659522657606376827495194615733535905838315901988526484430706410321178078038821379314669248576182029820124873036756676864014664048977586237159204372814022989559682282323386636329104102643886490773965555605054200718369661477312284389065205480733790180030686630359981384401686764756798300207675328963562512962722872463526234074762041764117169589747972381352494399529571015556296818072693156767139279729698017601967253141253200726390393988736818289248864220248450548857689663710848486263680517899025222833051708446631112080631508010618205203185847077798269499549678868412054685369836330594872716142919017902905352606570063922433181304578331698404209023857293180336259929916364759900158346611980094447012055264006790579808750463719510949996066637826102773105549841668136120741953706874694214832397351024359103917550904572060265420649852215926880487996891563898499345166993756644473990561161710060739196802611740886091673327991011688112776232472569742161941557157400419930522773276912005774060065331446115817129620374188737912144750146295143269074227687559572600922839764615747542201534530036237249305583401162951665456125152835513272953735331504866389874677913834173485897328737640941351508806906282645984177180331669514397343257207382485507146741884983807512954250791187098087148242014541611477800863309663436638919996379155007546571477756473459436238872819489250864886027945012021017442959257270838625076358348090278020610213417880230918548506923158398766831303632747183307299494688694815323218974368374533465356808924868943136848285397852822977707817602628127368127965911187148087156039601180946095562350651411260848715520360880826576960714133433885376702250394096173248333054017973365261287125330690760840725556128564191941366489041934714837447723272560791846376417005238406307438078455717260989104256493451950838662810583642548093062924460246439622539258260559133587325035968387766160612200651863950709906631030231111118179039191837700800336330911764390390876650879468531983506730765788808874857776393251562911556495487650454364687913914101299745804679972504557095782324270892074540016792537953723439069618700641744512352256*i1^265 + -19434379896217825909709365569518216562538158741991907407459082417972903622231251764954093451096898395611188199732931741888483966505998653398112600387010648832962513270821464483540556368730569010596950112243861684369903106639384309312493855528646284212565897478241678619251063235528662181057788696957566319406116045329111014464642194595873986409202918831627511182928668469716309613572348283158146442653839058258195605714169909981141747658478440484361889627124865552580705046054587886829902012152357271720288304980998099415152234335751122179817292462857335244910218440120068888345366951705350754168839242128025988346473605423263102830232227393615517171342181071198992246362295379835711011572356076617646936577294048937294273222963757040861452103048559928071549407679038026198522210579902182044528669463880762805297704159669609501540537536740003130963722272071548126999101786209478331833695990949067170541486859325299422350142230553975909695586127015968796476751700606449999463265905307097628252660055846116352764318684383016478638703321175236721294797238377904326607418095147876180273591751131716673479440943038965891043699726992162828242098861072098943357185997013597524929925779244232143922256528572562368630375476757173146342602904525742519543108176390403828078720566909556432165650613914456725851265320937354091619070159305576683381378885036830029538330806159636233950362193146877235521502744804764166645372156662718032974809153944198626404162906411174816155171126953289472522750238717862820674517980835974345646887013877523818212897810882377322104643599151417207353501586551095043689537149366626147698879118928784564822234582437531086864965022136504017661028783432289420584736113031687598489544869893400509734031155129307308844813222290682229805991354179590846459257423314306201116790952504670602859286722712741719612585123321293969868502241911750248517014265100363253168574296034454818820411580794725649723449424709400522148580241859808888912884196265106944105769602166903434812685030005118272089533016114145637751745104212882063492959412571708909460900497797725065769331242221468544098617357715770357257966872418666152897513067174030589774655021191593320485970691709721151014033429582325466871710370163530730352190934444137410495292450601184454983288689861651022332867111691452656003168124270267310492701641342474737294553878039550642024763505581313035798072852472716854342738490618510577753387906679143629468445233285621418253535594931253919193593711225309038624513323388890802139240209468662388889718132975997500548629947803467276333580411071926580934814073481320496234364507587584225140551530713885698779436382120594070762548475541389648271114855408270046138310323319439733743145115087846989856280092646260719697037605294797370757995150054938759434629432620352364849933284957300064111087372511523443608402877340049976215506035898499132135927672659291109728180236180178358502957931997265986830610404368363226468065878243622807772339677451895060179069219553191236030290998835084927320591021988260356988427300040113691655923998710237619669235989257803059003156100201974901111039563280255974091910365521803535112249549749300179407662801847263496033171826366293491946011537830804340598537727817744781406840593492848729111928352909868060436157397334354371324545000964708217667850346307249800844034564480762510232573805014155723941417020720095212040967783786898004774390775906769636461612160152005034940283484785434993340770157223743753121007908784743781802651352843452572853667558057257041046687375763147643597888293058488898148172042513167075234219541111981180178926779123494717329600680223574328554103446383517561214960683705737549883747423147455616618250087144703421439336079728088258730995531179499333228395220015629787506668744041224041788171491237671930495798640486422107847999852207768947134956868638184991632596332301619813247469403481496290770776468039693273380122745192467731694216153990741295666077944789075532171073102737934978970637687588922931273347461003391358537395927258744263415478898064177615437881662859149246774704430347285822126682435659699796753233270172573882187444798697601364726358362276951319867922541694823468060191907643743099074934157545730765154408454095652564322994657228664935766187387739311970079556339372260267471468182775674879941652128212380602762616735356882956495122813300079243268249447316602604041790618621040043955101614595611502940395730866289488065843943946749230797041961150778035191432888517736706926807955478568076571549058334599811201951553536122778836030909259085059803524717287968464965906711803788918164053601761991836736083621690663368127558950708729976696486168347334468949278379986884585436689227110852328700143425452972894957678277768382821968743569342510653925167184972607000060810557611525961819302768704254770475447955535848598634707823386318212070461017096444606396384429035470766834203729467231873731498888534998065136914515353381908645213696920243918437762170578524405642855960525260592926838442933081751975090242658946307859764429851271445821937409013300772320953490625848351289611908907028016433305096010370787138076472417455902702196446448931010072713207995268896273688742713607455108064741335555226582454816756842196358258163032983937294922760069544436507214037961835381668103129990055588963603950192432489882857102835829478547407753603614925732660459529676345783148970630739049513395070713589206314052310735781705046302673729956956437998835090458645110282490951462669516283249527559887271530937337291053634087496506953755366839605845265153143104123614634391172355211575352772816287400328264939225406495128857815152922371958658639546256093418049941435907588486413659904216716275583276796641225301750923806192469135085609385091083516358303332824135152846523509766978779113062400*i1^266 + 1700223345519021244020053472268444875224167055455047427793652904145248726884649547686548358201375081389834941081772304470768337330965465324988614088257430101089693240069509157766284086365614582604295509739223321962585029719386643588622302794343363811776231491347817312566607102421961903914507738927743767511528146404441319668961690687334177355495502987830295279011507525044004367664957893870692572511711635296161907545770564840182242744033639626877567069504774761451888791916492594458052636330878958749277475494338018605640588175947806147026466100240371398441379054897245286731765048658245216957847351670740492545620462011459037399354810759899104452438040065193069154113033402873809458878270348671607376199556501992146704863264494128252534484148440081672137760574579654078318776641275109338016796553807811257888264625547397160465220206444835411914541317257275837135228480811901779843034889541318309204459328975559055140472508819779460375359378239311333718729422869680816226803198610269407820057026388964799670977071892288403618238794750053026313087245522062929367427255759853566865975900411299990512007048773170732595092806132648836278537617936164249739658293664257624781561273555698654119035804117473318701627769039879850560514793621820643647609187881920025439210900193066831793661854759080749402802871429310431593583246534599827034927720467351724322971797220915988201326498111014648062022532505160676214585344368320032016528794664984879379741313419641053131496911575535279879738812322971155356775776408915311082000787443030443349578943881629979337900024601669132691330708892626143132272790994344248515652391483979495802041911703346666597093278311150775424638328010022988645749165922235264657714616796844911270925126087051422495225038005367689928379289964945938040103895552241614539993946491777672714014972998522909031630604001675432710368160852971282439182959378258524652957546188190707716022894665883046443925790405847785025576638474315163156672630785228836945381027443701979962417658955319827216465402866776900791381887080815878187129618961359594876828476926055729740923166906232974904076095056417540624569996181784198951115735377412403675427390766767316651556986094682949015659694616362359596651810430155596393931057543450615948262069328883726827299714298710828542571218030665534198317060275717612515308862098586612840925061031674816199249979394084780294542625398469126833146692078400434617468231885628689710504895100109892589092439939619311682432891372741448305513058908964969847591004437050630770120611485278577334440608385353884128380244496965101759437226153160366467878636409648091354455779784678747642655868257311827674565209981251947189252676331412633875068253064550115014412227067658718830298973014817370185751829821863099588124788814259983305032970294626771393028081641680829241073048704666637662053630732299351893120320177129690759165095618437602620617413872750413711092227431490063323043139365674648805165168205342986186641493975491121174416114711014857234795788504577793446365779213146678968523454585748482529492426736581918992215975458928608747803006299305289338418423994618324863314534933394336627940365123850018394276241028602250893247250347381094854379231742619088119331977188462413581528683743497654388572028907541202250501475407807729195561603456871294148924878544188981975564165926206345664483345924632250766244221658938417981744824078211003880484642814762200845038966749165760975281857303725772630059736483118870812406032666601707519075609237411803883498371375294613162566227996597836130623572438021612312430515638355054037205419692794359826798040774550942393341793972484429740018159085202214951225353157278958620680810051114759053958875105186940539497148728423162552184508355052312814989270464103231742787325409057518571335772226536450896009039894413110497401459918731567998798969178684458445274778803645428150722515471280738905730897929776452289427129255820120941083031705139704722044776615986884158457902188436232657061281468770423088437897766904738830549144342755170364285373221551558449853197834961460484151997585563654406658432670024718601889634653956182260622357218838092159446911767632573178617950713121550100939330465241150416771663758838530099724658992229213851626671945517483792637343656622049507612413959953999312571960883206322982897304278777762941831823010088440768778303472159467823568172794223834001237343116093096096139380662749630208266633642986528051052136961270490308585996485649057383457508833181725086684129043523948414567804155810612525921115333286777241727971315436943764692318388426889978304597111925498255408574305066454210066559956023525332772861723047918302751462681662980998174970727631727135354436925117450970838602655900642668309791647935914955574095736252231483428957437221466752979930600831674842728236485562829887938386284509725595106608715445545870314926837687249175174068705121282879654661627205501595975889291604602342842263728574716553458707221967062735578044254832988415089005150365030913010871814417017967539069019307149965272049654546821853257242299505280985352620762532051354754889790281108113677438348950233297153678165981653275810387376030387672915399388465280494265473146423603110996451121863063911348386741865935138038555081276872116181294134946216698950758886201713512561940507418739841810870988355051875776868666991538338730060378882399084840160453168992518922204983922675607111341532088116873340145268345504165884040049277987568375076164191101357639270091304401819981630582279575380292757695112927256682765149213190776643225874884996422420731156046978106590654408355860673463441430744229204499013268552902610593621668879495734244653368953146893014698843265908517194289728701253210557835173560255985567311263602015909074370581060204812209034133638432604999070515200*i1^267 + -83850975047206545332510871732953422037955869535846273253909144585930359866757048549386911607266968947225964168023032401135435306683857515312561875790552358235227928595393777220226195662423837155052974337910455253233513316337148756831948520168477102867505617853555132275060403973204453006919389628075445479930830927486393830142922389741859673058519933850308470231902269340355549720840067273966327600799441679739539273316541539822243490460297175747860559254218092356907868485518954526204271066137167362152808621771226061444314244572791945303077250311255675614019087610389615242067226793804644168488663003812964903735196980717902430958752729788149477387680958275182546994713144129412643921005314216567621889223521431879658902047062772255850840310154905691025339981072184606701343236641691245425764880873520916734502490439229445619317956939410553720735163368871679602127858751581639761217374113744794360331038110740534544780099929837716501956486697088517901817642942520916351071883238137598002645417675368791328115069377555995152034864878535468464072276762527031285022060403573358389639643522798806942085622589838337999338718797838314853055692727373905932194543393074823614634441632525018336422685749274113551977698924196669854752188003327975534389969565296535260733015922772280566119999973094700251484211097179452128796880358184785964190575191991844735818577144753132760110245443699971897950949314837302755173008311333569044023345027531367803914329957503743472751725297141318643273672671610578124093151685319495412762652353908712059376916420545053746796853450163289904170659569547081449895486447984249980861651437321645902553120572189548796236795627841677638141419000039458989379983489361587462440340772854214985287858479227903278305667356998886635986066363741086128562867318925653015018101266269048247115687430185612998619864026530012721730380649052069462330353320214150605145524779351515973546409352941889069075873486796766603696284259945815381756448849929221572613925828868591288857495594127749755740275220041585054385195310102621316703180174402317941836268341482230670857082583146092524421366212179238825764089055446589526114040191850209406554397388591946498771330905675204147487456435200948582668534786879370108298800407073524074084274237990221732675294122958616323997384285191066362455659281333972751018930436191356937723345862029327169671368706245748620175638666087130756829187954450560728602984542197872800412709188988480561633080597668727857619801264794106294668868343560955292287622537261879319554284334833016712036084659122556186262201913605659375574684521587283997888091414765469941656708044021711685524615689570718048667320543193495021063719446127218930868393257180716991215719185797116176740261593541215931320999095514889150577083221210237797260122412381425615309500305925226976985265413905730388594007152733297020177188581651607577466654494587238020277771569403964695649996773664525374116531946721013974066697876469755216326863251997569385568361173085413406126214889804091870003446957588881196096213616293219710172932111325673256832279039831739589410344002031316060216137407847033772891611876710663496951632874040122145181087938116346359373983898775260746756276901356052028572320793006264583972767627263633407066155145229771475013544259272967248726823797214650388719584425472859764799273353599099513664099735132544559910449794737240733705437235323489556200769523185668439491978447957226031453043684348028198229942107753543230378171661449904284014395934836061144805653094383133449347503334286772267708051478138518318966316250451275671031087619328953900914451938582754236220119497114593107383997700545138007397765534584665090475863276070295441026912557621934360525805281675746273371233526431121358285576909179153857166618193966249575502993342316669759765699321615929876425605053174440282872807010794020211296498093076428696324389651460656700750606219451302569083471459456788051727779742093463440000184762285266369782534822673727864769407502975813707297042756531861016688458806902867693657185195452931384327064176225190236509018200458841397183043814991279670589756042020585638605542030194565118783880395258495161922549127703470185054406113060213166634757410118458827256784440142406362734364758568102747405511672212105029550841853508298142088874258602107131855640142725547479333745745016936059853211901180286686235018561316667701285239183028010556001662062209383662808569312874030424826921036632209464068286300049226815334263541093049666706791977647787075127601196436142795573198963714163935726057311647419104663084494040420916116202036977134648697767671042068419249338730447849797169092576023375779957429554361246383655293366681567555938659647813993342356767449096980605598522287104125188487241775563815050379014265282403474352162322897426951312311686388493168083387490789472628237511489483028064947742157262610911227513203874762904165352420850280006856381413562854196463276068160826923538253246133498977288583146389777730872978744273008792288003279383513691637518644051634388610299901700490866283822615185802115175337512535293207217203515676520597822894338966702016648059852730153451065623802363354160492055884008570714223766651676517584398820667968139529526508249627614324390594185334728887423010580710848502052801593418823387974578133192064606881917923107387964968911565740416717754025448130223357035198666532949202758630091537682149711086166854925413306274814904386424989447610827828679344433968345964670162863494755604971895397175316388990300385163337029209984223635534279385228383234826236482531977562098593010866688189707531702345609009874450355230763151126055223202285428431033348382230736387216649252741782592358580692845224724083156974557417967892772624491887894930091711199180233907913563864098876954872119296*i1^268 + 1815555831703028889166157890897364634531136938111140006735788923323277494650259728854512179494500515619112601398173319588318728299066300644438262105888904971880029978693618222299454336249522479574917743229843878263082242775620976181943298432218383591695604728610001497960051577151752213428640959636082657927100861554197412411943718688063848673031757032275804093009867118320106789381070827057378177894509646976208919562736652935119339671338505625872364193195833390262199835676944251333486496207478144356035924964931417115106084878024299377523962415492921835786943702407138526674673847793280900867131949915377092112544584997439967184741884266810214123062095486657100028766370478048573190123721065559906384600788631771951867154799584863069655054347147097701597244231444682876429968920427486905880590883560030658132854670760750362693872105670132974253070497522222653543880045501814438384742770672634197785544227694797785158778280552043461834685007278561232948374203907948482706374390596373620382988440203204617883010886149148940429220976898571073278950573923445984455153866718488608642945421852102098626532217218171427064088249429849706325136598104980086129035170354476608044926434781181623115322803058929266433108892171529512938126390285455645531926983240063554295068457464136654307837739336669175573918043110630472812499103310146111630935456587856221590430308289830883798552880587190407209163545990198925068435049147624965914658507179851464900300041402466454825130694903385541022973158074199380915028293020144186134254078849465918625677734809373403712202679454334385790009559429990465744490556727952369224243108346344005026626116249727246806616211341891082423616944773560799866568523325472783585078101656721301899111125688767801623726726824742981964103152705467742704332453462004171714443584908516815232228233013934387538617000756795121316125213692209897293340232955019787977955016207218806546940797116776994146551770212639577958721011500623972015402210140723223862492527387063676413043144364530574948669241791657479615861944143147371398937619223797052568370661794502198516605864732610169994168955663320673106929539163867867216986729617613655718772507544066099728196908477132558324890794828571087325456692200578529521209311610835673053588188008613103105193416320908383582759285676721842086176412718664403417119885060781257188596670250318467618736807225331284057020266688868788338912842148620129920734122132570568889270964994319197085148920815196696814460344722003870824219231291207445620544374925102446338806622487515126285499798397695409754303725576059551260118053237367272819679422105554215737396624961103533255134744450244053725241198405982848503592824900354660403609599451182974522194824243883994804084411021387580368027262400724460817847931441166709825770132158659102241527577509456742202946521807825907413744205682718601872165170129925099782443675003985818223150424158696928576415178185073135177117395446660500818280745694851835325278983481680533610710525986987836755912587924202761099028049414298059364817895356407339266954673731239455162865957985683488667413830741564483014654924110700989298636379436540414042815583368727783928273242700060971550159572496964107804119560511850881834673064024267108214252514785258413922052397553353989306189299187186079126090227818916526755636700410855225599488978868386901912903008932177388976685187432378709056194275603546539931662816043522131215051053060692281885054392305744169018489410294913825471126049483207154187060849867191048950615304421123108178856186299735069392215042406397234596065853768505835861841239356297748086785293789253000589359795555811039963326539528007575572403208635995230600857344030016569203440292318592088209985299739627796019754748764906313888012524660257048091060499622296437670091736322073779575485666157466031923540955880226668066249192450950034796786045322477801939751457013661307875494374747611012098187742434013533611407601697105598563374603723423077441936427349553305021511096241124772191416976046396810531393618713544124723087219169163475249843064620369491602157039779823797654737856754805198947039527087884641929303608210508162915468052558929307203981425859196269340771138723764559836872197697253256879044875164639113568182022241561230829243576386207870700609111287078738957785762612931025593232311530219116861029451777935723728512583456395446151112901051252074759486572316540349358326162230798344942965462750462391244497465466451733272930280725304054517150473821021847155713776045983148992692264221165176326079403375838407011150106738481445253693398115469017481690740751881162519137041287661047043346819992263219139821685792021214987279000729877092506585328585723558948163925695283098870760881945944888096879641554557043341722659375480096240965629796021711944375840718501413444544047411581386255103179723745863499050569534112449811077639418364496475216414886749241199338205643888744164030349980441586170215347229655985723060989148922678644066627769993131513696167413637560127889118834684181131436488134470619163161240782135322260645141210387666964050965872088215193937623261676192542736649361474456563438073847352673451814347269813889594643265470829308665537509933365685184395070636778717073588475315694103259066201353493943167269486819296262048412416359745751379444817186953667794105573366302219103448197846036088351779563589870176841460019122052126812006118512683155309591246806317507580034093352629085673743551375020158736449084154526613766338096610057701180354746955055034369230419105023448214524637882466368442955778074809330314506284895925694659943231698117770824057319397944993695605124156719555930090346039563960417010795429009388426905818217246832857287843710641853887856905796805769850174335814649635812921840054822053346019419027931136*i1^269 + 62796629382518449368648231538767635319789607945868816444594274746388063814797596671220379324032249597032690903493422180831318704224730009700186732304767067676876227841844762816244227219073336309164070595484064118088800673307246668470198197358822578109954520316703854614441926787751394301713977759778347809387264688754221249511534499230199766531627710456884827309581782131715545739059178595543807418005653061689662759804825292013644437536585937389486848522914935301731607633292667196843336906513684901447161523233503355486439595274613963202931547060344034367908623685623253911037794099120366273059312093531031156124075800049832827574730563662674260266097707593679534416510410222570646907925637214672192164128619574785238159798379430656351990812857709307596856625928896104345567607219320171300919212003944063571530407184467275644641826832106646250298734536730595729946629229129219344897564767145220606948486403057967482292937180834698862643587593379343702982440655398398201114068411565939052522331641491713456123992239043397299999580718102393397932957336150936135478669723944963565701102630871929605161350025323046181325080433292450051014652231449764038389171667047908752399841054395371294011181970529095013437968778938742678950809170315782915303403245998991962158525428213865945933567349297693392547406004352074425383648512942184988795602933994975042724514871360442303599808782860877869817089205288810144280471574139460625248231943460439792656062027508486697704302205001254357867969187017510431924031673037012962208357596586982697267641996722440737702586213667936401301487101684553588962805061366476742236826281947011674906413901247858785820118240455323625565134591826726454121004747529266631448744747712287521697779316242559374651411228767582943283819680622960142470097951312418493197364200555140803223556019133268998427285932756207114000846695526706096536644119766446743586241805306506115072461165412558232807778724074041910405711898777139504366945324814391366133455282272846115051060651200890949987219269487941354646024495078737050814206655640828541302947199090375386949174548618308936502287379835984420415015671287917620863409165789520072974910041461955628934454433505142445529862218818226596342014102551574332817692179174246111636577323596599940564495885767097590381210616672000460754991091076332498186231056561058829351359994334547509459827216501731796700585046024465478714920337243721732662599852687767438158817069096068723569025346121494194713748105539989674790315238026697926772374781502665501495972510270333356835849782584432919794387928820668669427435921046531421138031743175235429670852699083945058239762684350177796938837734281536982613269070522624186734293442834047485559406348758869735969605189017780463123174991623471526600010675380095632329886720416939445099942038920830094647739011965382062115985143657138121990051414629437987091072670451933924694407700004083669916770769554189609720538877424238236913202043802553134478979366186984133077882065277706300181623541157203504485759479008629813679432124236988530015970571257579647417190488952301485785374903272048190503280979381722409371614426878947722619920731177766063461671383171839895348544917733976359077886606567877731615313187433035004698112912972863941330839337788259791520660326537667898125888304556165260316038810853462457189791463620835860966123257088187372865639674777890615928150879835259747541922443208697618651884441927709973186327099018352304070194950627178515383610222952696743293150371479799904645349717513770397464484577272016955925951728072865057916710041504721215586518624135072263794939914855899515225998258324114645323308961462253260981168853101346959207582170295007644636352782164818611271101910101265244812471352896328079842113965979455766640564300027120389941749083656573463172614613554460039942444307645851915809939648571324578118955220592128206018437660708542026481168606206659183426135604003413165009108791502391892595964394475396643452617432199957388314219789516101005998016008192348907874273439520577072980655987744914329085026737755843227818763114702267563686160102752081886097638208082291028133460016282032412545676404629198923566603872448107773139897095017656345258803674646929721308652359494104315069218253147815768005403444148667876690599801102831426815531769681388217015762766927354736735621026529999100434104498282072159550544008088167200387963899287574289954533305282548030753978508218866290317516948415310575224610195606291623914340298007112621173703201973254824847076115119655829886979711711846435864651588623314270206804281580218923185236480427081380988953277699978350837997902544034802590560626727632833439978008063198926864557661396169485732764635781441160626231063865942648702681115747700929310697418868053112982201326834751784052212339607948799849951519187823328368714484236729939714716656268260555003803154643276599432199339538302395538250797818973052993307666010423064441431726981717743177776584511343788717351940162471271910707869755456185087476667642930646698793230763088050023777651041221304800658393845886732795206411007345162508863944500651839351821493790722108348262268357116652327077417763022931528661481290570862970350660724234679922126796866037571039059817848030742815150726104180286093419204401857796820362979163515087939875932748817822838594691848861786739175061511843326861240017439898179690235225253737337205516587819218694881963049641514113688689300795776574992292898578720658679419673901765348110907605512443107714423077170232311146776407003244229427432738954409852165607418960867344008922592322440180864250868993024343196401925680268764862729402434545512119999671492549883682482379905511150249071919282770395023060242209065615423467643838591726677575215166006989648914391422549401744179200*i1^270 + -7331846654251034034859655673107787738221988072552983280215008110167079669024608776291701727781604395628795560740877848102769293480632984910659372500480272070598640738439803924966475378932995221866087416981307530937933825685001460710208091748534855487657887629175453973522189471136233708749119448675505513514431458633212508671436163581764242723124407968912776605263126642496935783988136486540007947567456724388890609639757511521988063672114497550724630260945068125493421681021426086294473566886524291641648041762321472781756088776454474542514430084082495115562941575585381912073636509138062018452603866480679163055089351085495731994586653380682394722356969449041164263044786090413154591584084228095783013023294072470065211473745042922590325958806062330553606063134813435505791745225837042546436424035683614138311763348574679086688174970033777307745357454991413655495686809520047416431988264079915094236717608627601199256307846005331549756212835938541653318517170575700060932880121260578183907053966420500186349245157657478920680561976086374299932023346473360706502600834111973433522817621905690565926695104513206078931876713430336670963792775936596030726668430662564764823560601973774662761129944578777355722871551793528290236912844024686811099547943577714160801048383604296151365731408515903842243762979154267721204307263619282459018121031308873558419590371153777224731798359881933710064664275586543705227271856597776610754824835603185999068004587727376141356844950062963437657525648965637772155609608582031931167601997557466400702001956614356541720211208279725041662607409523631103608591909362823207682590558689702356790103907238610160868903017847153228525302394932948540541125440355138260457148608900793210837882811821385930684752750197017548234010212198539775234469423497612993908244887603325252326824340313789269558093614761177749454218855194498283830036832484019451329895943010176123133455905586645186083950864348685414292829099890545589190555804389072644043171317812151490806187462560051198384121119682673000930452111163075668452407491218202917498961561453192273356877937620209752053940086218445827808780588406923007052507349400759360601536503119785855817057908309876555290961041033655056064705802034974694947676614348195499031133467441174539525275829453381948829357641852973703906542392968880813016967759232839792712509259165016810697831313754141330407551517213829857888243496287676551761430456446144456923968266269914318390058480206791719583848375530184566271619855284833482163709618185923000336114068037185962628454501120934423497302633967542100979231992518028648680419359696171575255523773960127502070002055412563530421277142716222118202761317637323567304726972454279125343739029295989600825607534412031253035848722671717165297575192103466884890306325638187671114580326616398573564843416334478421528118912278164633064548229078611695092483175871846926888538697242306952252546386705132561413336911018434153851396366312856756752131454315879924298604498960012185335831836085304538532840817425951420325115055355163360701135175473160908201802673510888346955129562793018326272118805626341871539417354573485854634293664473978901889214596008897686535853891453467127326247829886882812694812876165497718245790398928515146774897604477488707349793452409872283807003508133816333744796797660382401226393563361578779324505433303697693054652040099527295606985025122021787412697931243142938805272140279528257343100105148492124253956160679770577653794460627318041483485724023561823739919957510869636960750867547543349431524571744158518423392697192553477073374349492169440916501151434904379300789669338603985172509592760500032623586169503041805956630656575416836005874748248568890692176083604429090905201691662279967800963596732486999082986418448050277964782961304951408436083011035597535884488226443046781521724414129391119675636023712031016858788774202203023915757717419114399878566164988141739724287438033715872328549156584556211060902507924856520563970415983357589297851116029978062287568631144636834551083192244482464708268403492782003635201143181951706288094094982294524431141159581553440661073678228160017981754837865744676057660843533758229844367229255517780573531794735024884317513583237571213361098455869584797289327357130732901486635514746809812963520505600622745572094881015693984874626223436632040035388552855377867087926690676103254027996205478829869897240023256748109187959961910528361294369486163167160815797769585451949243690914810002365046497864557388812277440462021321052395850983290229719964829731652902051092971496270928933456867946767172302849477121863535853846888430774026623011208945719762924893356093482283797959902021945725200549035892390964541384534877223090077649386519748697287063402431663634719655863826461355591699952842558072918938175976475235951541546243050992834111015496294075503623531173541509552545623158927544282966793715918710747893051257123465781698518875967816618528323902566676319554403269239361044662762579170984743745494282540451033456749429760608069889026497232439298789911876337497906951816914257228610094048618003153046716152562383822782123966243093887567440956343187211390900695001793993616029350245596831148443273422525730585047886546218771997686368717847413872975041263795096432797614200184721798255765593751089706077552160616394717842257932284480102441986305834136105559019867986349022097725393202136957775031805221313209417108786840429756187998986738891384847693843802446539438761587739549791505818484791222391301079950067097566943405553599565019548020963422405931915101310556123216179982609960869306983453286350730922693616113732922527976508534364796148444769629100873028269213157331908397801880339610312136630289112968125397167440340378101010307858561245833592832*i1^271 + 342649914534914142358759647369354751314290922869624437749557181373577980380727270575499433858941123831183321246216068100970217894195880106438807078438633258067822057264362316321940688561328267047833457768284066128310251661402690915940288366040363917493626141217803128625265599111247776437538874255383382743687782896195020184329828959518475871890353850278079072296230407535132371956378954006467933669982613902136907089271986305270411384277938643744750756360792135079376914080505603825833685058740542947709706820417247112880566446028219220649194802340870554266754894353259099275574249203926895931755736527646487644164355350799672526329607776190522675611292747454988842151579753190056692630985868896916723472917675518650767668304329986035560137936695234686028427139296282563910660046592907842594533249899409331021736074127443215580905795241422420558276787993724128252315172800841785056717608597873421745644851156351538355085062001924558331739768582567959429701205694710602392790766918428341192702879482689556340376562478001915195755085752930378286609280285911304955744318065119744334986943201294823150747125697004081491098344546365348053459938402950801671331879311988339569776848655156210221820787331612086992429782359510626188214658967997397634261385894816253339805511149579078759922027063555729822556656990284756366396900195193603090444578283340644039090402385504819046296150517276324057033237138114693537357501604666596633808149891028783573802020866296464435565758973333526328902173732302415745279506570249827655521814808511662630989810578958335316541001022992152218690645161928269362754096011256672953229234885431792272382211590230821306388024357483699373002827450043580419996694836095206242105966838629973504285901570528389412881973974386069422969727715649486210310897948239559496653483870474134135904411826102122776242964052135748177156669527624811063052423929437299754801853018476278511991551695700158808802143008490807159577588493626795837415479990632703739480069881605164972074567739123080242755563213569932300317747959348524304164702582887130179213930180199171272002679785795132727967158741187023556830348382023831142837703799309855941271632503767893045379188916672386219717494439396665942211648799998818649720530776708003135593476841932818555094358569184443886132365628276628072748672282438231065744285949443828543425426442675762056734356546022850956396897892746102988999768175889379683146356948549860711194861951955219863366801864623649436679966993903737750138943168699322402096693073554965511001237225620369656551921122555775011924020579142384803339032988332945697905275801885754582668884745297670688862402107425606848541703434551349922281418408875339055450987774825805308524881347354699497910702568009800550904866236852969440430634550120613112071556082656342442662102066887216836117425585767381105013185056148432559973399876598947241944788246943004039389497798094977871844101359271653602557851456828270107607335823219519334854197397451974791253212810042888569927743170716728665336133463895742989949171455299744807758892491845910424538074782730312857541695776115817356645409571553812689263304399021039295712516065148386906995864697473927189015650679471876903279960238920995882321679306264605643433260268252691237718555918016729733137003656559250135377773235688826236968763969606697895331451357842334165452629394034492965291803258810546762291040454243446425912521109789358882545316125056556942233411477556252711422445758719879996160352401636228269372017983295836877453258325624309496099483991855927762033125137952463010174004847406012710167575369619559715025434957108565992896342049380728759047879520296647229249485471077074784418426683642097153482200855518946058776931980366582277413086037345622821208621976122210582540886189063096373687485929227403117065974515730084570463449830716091971866318835922680995351868452355876397204608906053771465910582168286481618348688408521787907138570681634809908015260550915211178484691378185673366871773277747322720010148615226591024270589278931946582522426125706273889694678900125197319370902954875390153443098801478203100569346468634248157915074227069039944541043510526031200384434885728380169834604327623341665332901482644395535345766589903979132341075903690274383763807648254106591351869911678450466405605730890101993560076540745589406337815018022001372839042994933963753401846038015851954407656979588206405877831646760964032600010902227398366639397315216744387639916528856279151940034612990553151154573370807214176494202099356988400982938013860481567788194542161518963295874749959797090231514963875075046275616639768818321944409948471404584764072035148286758139651997871422887722453356965895500337189707082241041305290213838970627341353607592362625913789554304642666379429164038869520492544194843720989867306385302651177077786561990115521580008100965588842419829266083410303170563814134081026548919401651635789653406403947761063858202885688080103735795725677012003521448899594836859613422855177362606074312566164955066173208007899156670911155683853361905879431354045129349377993993861499009788401402851215385102072542946258180634783355041081780827942840822728261650010930265396311537445337223198638783974975924193089756229108603999101392396115589463279412943193669595696696382594091142431499829150589434340549257076540349239003666939861133327187167451392811225187801943760032504367305532993365924840877511851468469188196519467956695018817178766887079031578102926002988773157364460853306217065324194967213827269912171755025022746681759583270674816062788253756598666520398740128198119833339787560903305086180869929592033788478744773101732728443665687035676238745365017369186610230180655399063931005554015313436566695931938300468754374056723637585575936*i1^272 + -9049518581359089491403769568008517427363279573156625719084262288827445179926489276301004075232463603235928463917702957182147193180334808721933663546473479743575115127865080326777647341318931995742301614762962123931843072807101450969286467209645190707152920411068454272256513080333880729848597960957877346944260549155373638438461901314120135755483951476565550640090574581717680869592276556386466434795123243733202539859212196924889905067121119665593342025764771510913274182203494409917031381364987053798041301535744604640637676791644255094878036684887647789502006068097984475642885507436557618955471395086007399541831830812564074127160183773341015135425104776242807008683704753441389391161048790773710826622485748202828409280890257755477294357496378431767312333134872171931781626251497582648656373947936856723881325824390353969069521536699777289947553884644536948863282708658699309158427467423425898481734361537845483759049077503719797890807010152943999035598666067784002142015546092954888300665587892255823977848749350616670512073087108241176482497525201293588222195418050763830040838389882527886660264183968773593821369843638515915992536779739072711651638436094188267651718630035173607158076824993208955303507266510215624298836973713493057346921633276066948988606559220782473549870286353191402061022421410512451656380855363843129949943156543875520464122242227572631689168839989288872336418255344280300367681587563594493319135328616789764042937750060080439847981830860153547920631166736538617972486971317115556658127595998680727506438752024925319007592200348660620699256840712110695175136354626378036322577625652236304410302764771286606647870153506714890460591100323333103507918546148929376360666046622514742407332088502971959674300764269235646943592106156450435319009272864751123827035049573217175144518256390817374754627338171818655788419686273653006544415849659433142989346366737485689067162564482302968172207506313780300542147162295854817249294910989595839268840867802812946912395572569271517196373931107582729973190431790570609588088729464881563016631710450598647710398351065791975057860586292893541581471851644353787048506329724349201696956220237555529236429659180418399318845169298174239183156954093141846264478637475050933567961569094446967261925600556244426562499935096877391721898631119634444936906599219984479020725213253502804794053483197156515681131994107992290960867779114675101506470555608902140334331994361017630381985621876831590488744465964419185855823869289323458851153576318125223122589103493446446924327800222052883502484971041406680887924403426248867200279992584819663357149191148224247019949632866075307112706776389505120628164270182743044474595798441441807115492659760098731532675035802060440133006322478561314536793023715725001960881145749246284913851731303011181320114508106194748659288198827880987922342625124045297850737663194112226870232006324627551365121650498615084692060077572120583486811527160115409315839208242940857068150531602966553144859283396729347982352568533290999685283096352012744985786943932373040143650413417357030647840376109237957115514337663859777263104030174697082268389145690056783908828327499970714931609817715847010459418138801511192256481683386313204106212395785825656692068254576516573070524658858809487249143226920437598905681552427424917725094883978143370681234265486468915230847165720184551236092205712375455316278307094751748723929822569180275270258963190138992578296585483463426601338168720895858342453138362095275245689059976059361537069815821992371291486051460427911415384595753142328353056616527251132893819852537796135124110355545271046849921269408225009443440594811121513225185742574174687264404097379872887766904135990450830351769403171138605217498390842269445778901981260136313238449639234500486326014924089319556907869769782223512615021831928247188631443255052896933623904136991565888709207219723906680673540464002536288264763734512250145661227228666908866007241804866406423392054386881461796372054390094371490048044693062609284713688786690152943799018156109911220231582528158870737972417344611832305175647155826290735334479645340582377679152456120530004507425330093536780207042442386086041699741196481546333365829103868138368776124621762708334225592646183585366955315072466268907225271513791055750338506500696975629730359023414555591323537997609414711970824748046276170217373838962724327555270949165198815311480986827246615699714444435182979522498936562851642885020804661419038361437280969013190168923805944580033838414627113279493754823002760713311602229660080144960912339443905220729206528902140010766186488679391428108544936318598927204647030389177833250274551055329580708249121160750940508091424308082139207813418883269730230617122916626162125217316048811472888610861956696953674081531021564333897604175355479737233424967195702805080582236902682588402219575606096512016538071192704999303048281983147384927504733241543536693759337117827562716761075838677524882132621507953254281224823439942249245579330070229421109978637825339444738282553675513142794330070332459763752132531505534053996964817943909423221873277725211028996752367278108893184751305184232733761200258938826987094309556304342409660583971613221390721752536671709287109831288545089030431473814975740899007973473161749618693518329370481106160848063276319182702407090586428976859057294982856479070142820166362130827835818566650519092077062717134527725461686382344229064385529641227192894006025035225739719622416276502224731123175548820187000043641588867628853284090885419751029012785355762827029852683485790445850782288755412165632054201547786372938150395559028633853331352396446627097672630048192232566069506269202328427595003471521144181010098151531839146164224*i1^273 + -10098469052881012063683246437494935867422515125373620613085253160117827825276159074873460351444350953818328268809032011425182117999804657118558523622452409115166997439454362814814971124044511138542521456280069311794326549035749932716436770048397480036548950736739685816115003674532775434293289397496610756275613654989370810605047156247761711166791556084818650051842997217141643849227145790817120596189423911330737321533201604771470130733914859218227024064761574099934377727212560889171123020253261060153046732854173172654882576629166180431491042339550330127979473153153246482384683515311977438885547396078316629235895172337078998094432640737057426609540818664230016976425807698350375022031194854238564986173894440929144657755630164301739331450442990691424863820923827352093317243346537783284099917394802439230015935050411942365241516073948743237158145448162927853024361808101327711764843325046708123315329906306378271806489145602058815261696951888634263942013209342859092168075022837211009137279504755522801456567371782019979522808579879635399656206092567373155960145893224081512574288194938558941120378700028062904202296181590808020794236421937282894218587020199620657461973372096160082794810624006026223002349223744202352089089156125450137073191021565680831745369646086492303398351694968722978558183304974567721083967143826547914892243885911939581538763493064406719843152805368637377599799852687182808542421035619307180980071733868158920245855297094966627274632498288673221189245694639883976092869707431821384263269270009769511327986337107392191828559918026683313363370434549446070126920337464919395512530848921467282730874797567714636686288673997081535863331043088614125252795699040010581921624257142943959591507000767705132476318065733495119518680955697036607474850695147311050251195203194800840796971324288612734308918905987083309787448947199315832973194449427397829564138106348745026679874103954733281185445287855323298402249305273248455573617156261201855475895892761752971441427837171041162400547836991023067520076251277413835741182765700040324621210491705771554109823743875512349416751823072352173195461866885659190755998844907325592546395466714309296876984840626338977949493430425829439592551334652737732613584128826592815981446221779896514650269234569440798220696805530419551813827633352353497596854513522186501143375116262265742340089525689981541415464552189416963736745219925089996530507811059120133393140137135920246211210140176152376096067573891759752593272011295377672237176897614708159314757425877346057424255411869306340458157676541615823624054521308540318834979133976977078070371531295526625960171183271124112049849900706193063077539673724823456031517172314253857604752438657327678284399048938606997766857813852556637721778908067224551527693810069000219253864124863674172915991907219214438334154893364771275971017127225113865026916910103173847628307170179524433823639407632237326237149897829422514803692815157612421062981944474944545064630600513553321011775399919825114290912380826650264685277836049326498970978408481851751835080258208350244405391730375752306407490011028451638110813220242452869702561503801539725301594896767870133283077487238389207996659621507932861083623814116496384664787406934262781698034836817404764375939145583883105738847128987139219850359501939660880011481099019358065385721793310059812689490218542154977963678283560138088563217361521630394352067550111284236299443070448973548274993514332419639988371350298557962001149598912144505712864313873431651712946204558531145873464596314283897823880815443790126206301320260946487703245557574826957348888045096109879321629809024609486822409025032917098614795790586513575998406767730445451675455628372962433180522056089114152507855033225015123175180916916476281010368780975868497548657397302552313779397960909541831817578292197630349261814232247718240497802477888184700396636351873164850868626391240586450543682656791390500710867060441922407651128603859090966777623202068813024605142861603602169728251898658898563164844515710524114416446736696167126826514327118845181101994003608117787502555099903795447684833521136866846017133599017182614792695138803050340457525202058335934943251749024217234622910375152120566907424363098238667344479678540345358284706165013636124818487905153110309728502414400749117616911676999445695118982400826468281552508200303059318262586020862899361321067998933335543895662815544144145034050838821169360292174470019052955116346972236840018749508691783698246268716598666139287463109960205543549128216159318218070858738112208882272511795910254912931750557340509492070758922586384924121587930530335531808503412278628307406417631192750401384365745140840895296179970882259668350121871828094252348756838990358806532012207172375896063439801176446670762517942910286109824791722852916888317135165207869548776534595621497137942259084406782130993403507251412596324912207835701894689778139847212401721391571509992585512309558855675267587129397111248363019498364588213538249053105485113860313843299227923615230044308444077081684698456578952377834710198101729548716286246709886587169954351527956704382681232473660544447235708132799174570813451427229546825568634933754087387762353991999850840439151878256092484495555393386163776951980150628192266508215559094462249245760290437369926590934741410607424114716328642554653471185496521348466150639169821551131624234818939581289514814670354531082748429539526741935844900148954457164568794724758094352036299723813378315606496422445796324548018231159396875148893443545527131163240285149677093107677506471272464484238195411532875241900611975937540326890146200784587927016058058688657989126743282824547101853044241909037097441960388785377500458104389632*i1^274 + 16898439113197591088584123176524287219786281092701110926743082347889436097301667601016289698352155833320001156907124666233060737521484686288197104922008227130036878736201386791923642159414788430322759426613091232954536900767235730484274882578326157983585360423139113368735192693329278738300048609621972774285869943197752629009047653912513762519400441652722995294971350610083463432926504938597217351768229377244503866966143505237688116827528626069981507012603987002960515440200801551611643963737723597530437931707705526185481887799000651627008192866161079179454266429466917385033561420927922241447213047093884386548229761188691293902034759903049797030677037704923713269745422692344902791343358038956944762623274578304374334876624760111820956300125319538100237958968818471287058918254697136296574526144283427065137225508933204746339533836936706039500406654858122757015500094626727087808701517811572414839910915781684446542444103073231077720472336174601375424015432533067164764694190383308491911728985712181553093588051895066339936117015439709519600210494920795616196763632346988357872267939058969733219281764870989990868468040188023274084302399611092653125006513403399081349152497694473535254539060272220618781267256630395023645480889265181438652655897481162804549486264739995579104519375699781234577091241700367384576044412671360598142174714297388204516285160081753519066467443130579947266988018847063566932919914685959780630864146955341916357527277824230527920910987070777146015087444775516593433667051702465958068842422057030972141218992417455624168955742212192909872412621881587021117833579773929588906922809586927328330404100015941290556232629221996378945533433866200959664299168913669530803814989838795096441612440519971874684706322031669046030504161303047414748088024999096952692246830252504163358916469031763904529604003497589818899919286085335658354680765019982270726653740358798732023360598118232648280526656866908905164035193784864742533722250610299746710410929476319067544515083549814786058361933988639095583820788246483299065907174122192838612631499014926492368735350083800103252923000838102336520128057352618987382235371137210558479902898903350642806814769355412413226055798698125408210314662250903677195929949834461212790587626210829587643201075656664173713148875431906511267415264113231972275285454131413220403578934204829279342841257344304717974110267923520594699447373985250818630844600558516487747176663920381830837785782238918571059558040689340547286815551031894884796630032525775477555925232396034966600277675160600965594871839886306145715719564139399258439493965993390914249846092570767642279435564129907794347491068392522446214807061133753467443726764629978373538564672000122052380778940286514360450892895053176335944002374332377782515825826138815195225250388048203774513812558910899484870279259659036954485904170710315285408794038954988702125345932101816695165603515251764422056081506923616159744039601066349656159354093050999473483335811433686647355216813983327448731230359176731822069498179605078161042001955561110003740183194719922879741677248550915369254139646265127011234725122660041045686826985446716454159533678507266942245679747189336171252556571642152602912115345437597592669831536443079256877588297800703828214340023676780603598672679407463878571698717799025884691052419814698930690328665558771726282706147067527073223778163973935059145718567680686205640818138871289711331408658921905472989891482414034469295479568808538347152020795428874785247662394161628038039797023313067573205765847194055543380470231219359430744657697061852478327479952841872910471991248783692723111391457569501855211466914675884409647733815379804315940741349514092420686933405679715681492690117410981302761885141575290735971034124147714687718392995716465771047603429498192438070862351533780245887169343140386786004002256890695468666426899542493884413991830217157074236893882698045402256942390203074535553120573821247565326501060143184322283362009813697318077734372563190949026924557632071032900916622358863966954967636584795129171356189228260774407468183404352427652341076202796429953589290647386668005588139517948744182188415380898208824970239157353314715750503957191121265029807762243760615943559676387763457477911987487501413428734487103359135450600010105794648498441332743209910714428065138940007869477288598192900868820646185875161286344362695946707027745813783415068604920020647694421520191477296878284899449101490954533784575639299843050255920189758558164117510289529179622511294375793304057891468417269063225366293087093294332398900515320518264497342435027698609363615563297747979621462379905816144297403311795887400878034340321067151230871366468627618370535657341048176275913630999666913170566527677265791490888839702978371565566820043423460167101722634152815980222908360785501030839711492595176314268011564142048340017613243577750985346305157231443920341765445712295587553766415006751744328520734336178893171765304623299348607415706413349675766547551982466956850671542903474334426675507338535046761607522181841559918223826487360831881029683903950963441878032180975174433089149075926603700276750725331660907108002283192258352018804241998421667318654831908146118219235969688492241509008898099258139937178292947979856042735992628657173092399832406214819828034222793272877722702233988932217169387098593478458866203657788193055340508721170865964843706156486409913684997707581896484125572507611771613531639937623070101518305994259120166477735189525886414146940368359918658999132858192412055147532458703925659980511366834246882875359550148054773704168371213019412204343164156959953633012637824918444697471240608010745629934818533509180564890415430623373831569067825168384*i1^275 + -1121668357074786284905646802051074527550008066055188858975179034583720788747689323821642669902257840135135082290635016490916052619530573017796110910594267430135818637908417208201685246233898515550780454886756091809420629803920439464724011801595662904957939869628067872900443959743496951198424811711184994239057976623877174239568806172393802932704052095394780344157006019085933980360632295720099759235822271678842394158826193829084121466632647830932623624062966421172268594561526957855367710881647818868050428062679536461385050563704143155312366305663874694402276983979615119087049005942069408461724733947066159979169905774917213435389303700378732990652073465943099599256361089073743264496559825443430406767988915707090501734978150501651123375672097169219477483753462374107336914864524190737851136522271334152904833204845488392474047012076791792661703306765241787193275459487942137828924066170982783193134085558646269115863072538900482674744369119242304952105268796901249552863666353765634394366307114551947056871069562091715793480418643746650562018577068539028495506651492711401621058261970157977172559066388619738354551262594299134890281941917353748220913893379751868847752859611654470779912651766143472883730169485482092537635474173098864671754242501614601113231355068670818497473791131240218860463523360404273461289080026371315286555419200184561929669370307836838925122336181779368899882025871086705869580478311343410897189802362053102219887099996376438768227286191198827127803583131490167042768680516296298620920791895237477854607130042159771916281252940492791925212839809725915137298462139057712590027106189351234920308070222494991828889823799724408332944786923649396457345732880364141509754678642113873798583263810800284479453593587420976596380211358410303347246344275532134877176993859975281134999228053900742406568798537637137287350988134954671915062817479066553314818389382075517109494316026567149697436995619286928263332161557822202677093652221051174354786840475725042204999271051146995093823725995762799582758396385483429270927793828372542024221002582712698379835277726715643430007759169849725741530349996403332879978261217266059952326681190182939280000254402906718917405122311375570961004003116373719344663233570472219138508604763537164124708566165538084191136003776642137411499029995324100405374552600988628647057679356228575971337292686387658608295482115173886447022426581814103592937613051672251140595767711154539583598650209879252604493404584750305343597436551707729650609509313584831959621699861326392657075206883854119788745703942949392879642482918329364637679777745512757732625515040712927193334168129939637239177665467962602220766008048124746914082060692040385441877223490170384690275507454843417272758176305195954916838879737141878257236767492775286079790624169728105420978992050361362512653035344308270186662256316990984415473630886992056967393361374227392596753053572161206748518293625003320895698889797827835941815266525766162368182491866430176049137542303249564505501226155435477020686049367279577015643941824805268969675616553693974726128466871487822062015124833020266962449547784014674559967774380801742539787220871440608728543331072441670434231355789454784659025716984381793798372713349537416045692039211566733104994007545844984732175626520133475929949033702765755627940078419813605616760489412397162763598457959798696675206070410200176107238580352396903765737223077534260818809602814645788221199358066075960837501571541758467376902658988964280862982790041841554070886018242484206444570402680729093244941916648249971829649278029005537013718133864534436152725877176463157078932804602964497416028717912248797825580888824521230571091022571516870369388254379704672660899128539822518890253015984475605432131714992453415476223495383405549101004006845799011959319106799075864710539950460323271988045309402742844502818399263990928394975018245318155253850116396443619583423754141930112391955833721149731387958060453056881223338681014014589482102275410391031664246425737637449798910349400058668245352668785574649210188733299126241753544671392622624026762064081838508434319034345897449729388044691353355885797620611893490943670327882564467134961859790067155068351220552069521519486911366875067077457153233476025809992467654663617696764453202414253572119057312762743377771164595463719534078020091049640641398654588514833948305412345356841980146810956220512179263027787013828178105304011213890275114973012506953991427976041836053923646091745863204296914242213246032670594747903931068431823119943590685035072299591048314809481646760717236255571835631034394591059812307092824158703940386020427415949019740143315194492625230233940833656953939771253330819057535460295947435014941313273879185467010989958378128354707521070999554950249469633317574043123436456386424068291142551414872443022512658329646880451660788624354145097340406068847150029997905370553661398004867180010174536981294653899604252425890773770998133915249255560418219270564953833825511082988158034176920746755534247242102107715446139648062869859222034379072815941002074880760756257519672060018316568391807970240612020750774425045752356057452689842833955124141848808256496834328625113198114962488347132177634194976899514432041849006966529061997598331113150544529352842835089693278103943464750052874546220301958069529505636898665998421835118542996658920638162648317356041334554922052659787240142581333020602260193649965982997314992998729740379537796853843704850269056663906304952164644654090510629722166958469273557619896786469344560076870816034184157575740695650444000695123519409765181949418831156489710999891609053455000545441918324661974556590062098655354672975727480608780079633000706418409472*i1^276 + 47191245038681459692138831402947988411550709634641747086760320951542568549074525131679570838116218784316156374944663684675111009227049758419542631386623107708798034868304623496117866461966068676691047361895682690755185411758342004408977590713965045458875579946502978621926065939192895623654258248287635153023657232610570237070084749219127319883144492399339542685802522570666000779515858919281917899650695566366642110499819195540915056572544506301462508269873011986208901110576190127120299649661616686251868185929218764352380995381217544853087882398588362311296322141968643740571413578376570995839898017743675578004845473472226309121689786924135252787163926181314049972878895837472997535431536654606859954887927440992866094533508646061620486599170833405940064844784211454881589762371453973449181481408475374877549632172634402778422667958479843886538545011382558017108278557221946665577426878489475382353452783764241483681179870364954193639547701644183489012238952491248219612382215827847342642102643721325166300750184905231539278473560391259304961583484204754133251102754590788691947942571573929777989940844670052247651875285145969131271966296922650905567180380088250927240003098243118065135233878244644388069152313409780296186398895501913895050542642523051286384228526907360835168114152213028819903133501111099295474060786527837259331317280854413073177761163488229852070424610589851717627667077299457819295690535395194993923806079432251218198097950763470131387629045927790926921693780914059807575266430060030984025744861000483649041324891715168397482946884093284387288645578831999806459950041110235162986253538367551324890846250606355192523706997914636686103699802161133460456293547194976289062321727333199391376867263777481678954304214908210862780960042347953990787061335934115005039955695821121456145660568697240722529636547267337029133527283604432740175542885687924383954583961005072354571566041683652837270362024148463038100454578666510666504264985557016080219242925415481765947046386608394316073777001015973585680435314718110261077272275957130931433091836261479004941387400669884959323712766518473456116784032633205216361139387073637574279057703035839607370313297968778512286606362863205924863659880989261095410104100897764744365430300818604663349952392024175895429641752391733781877307210824737515057411532176670453952688077572439372564266697616375981288742065206053470066130837364799092956516556542073176991116131220330197616927428229984463816981919718548961215294874955258121760269924930333210948917903834968834671759193247280187868369858791339888939516174638419384900090242862449967116627273003693537164364371552584951221118204885444621228908080549253422164855153284254559203064153408775290201623116578300090343355525014915136866193385895310829431896644763359819531125392293714448131486023716689179734162642067937891301733254471363854760250455820000491596747190905196144421748178598599095330349360863817100707393072385714979341080962610344092316504417816258108019682968882715106738860621430823866069338407586527480995305560552606893852604698054747445070064213783864105793247294221710685727399763714301135960750559388358333704766495839119425555366647247981186868478309204755095789173993525786376824165026348014323830697249475210474802009401593798985612741732659767068654040168158041488173986322810478372823893088284938604442039425593769292606585378905875362865765983638866836871000068099210713296097468218060637762071867659939071046175733504023200114694148190713971249691217067555216201533689622741217060594960912214803400462421629721341852321500249720551851037065241964583276581783858555478541834857431331075824618916278853826923854704283972578352523745361875478261040476988856985096902532218431710655747429638233992319071866345621827933793004652673928898238039633486024275268834724886587765546623345671531642202610945441271659941009930736937855318033111180171239078965592425553232433575429093661941265975387729769422372682164614020964398684850090075096439424955423719349969446103642938150288407250233897292814695983652957477233761168661276914860979705269384673356012972406679799180918495069794201516244720546688604585541111969166316662681298166697051782438373584280717959744402405680652421006319116877882286426933313664483417857116536445052545551119022400571896769163938701684810837165700050772662952304918831130403317044677931235319427373226263125012847777481878458143509961533124813052872677631606639659613322377505929537270137440060513493542498003696001695707743574840356274931692017418237997526228723772562656867654933017766264688015485209551278955724304419764311740282628723424551607172916117971855138205160979466828241196466641512873890683739826084731341352728671567650670816005727283967844428315145954240642704205096922758181055327694548153458428965779165275403029031948716238978269964030637620361711173764525015598215901497708924696542669469589950728897268091798535733372776930503002910550532102063131292606219913117635034750575971603600019994407054932677771038798715740241852558042232440098298466085007221573322450221936145471321212893180492402167234288679801650366642516957508368415762680437302243815649655275394833457768509636237785325342598421260140069634251598577669135950225342980092553001250554150331408017564690777210589684440575840733588207795523273108992084993054916488995603390931715793664825823846627630059429189097387658163473404367138344213405510515575220732711665000332742784759818131106605714956835992838234768687621020620990720058203263776740192157440884864636394791298164417414508224150603873639249395943783693194477559975514694576876622897628500795387856644240709364127385558676909195037702749966350126575564550674980918001664*i1^277 + -1447509071317743536439117995021386669922661673912122601294500533708640180586021998993255784202114420932832442160924269669514082836588080236747393476384867791199553280645449995716572059923162229451142891966025537230224604399434351517741486959182507469688426459842301444014063174648948356067879707153817544065679651845028649793493791759985484313862687639671151621940439737240801902141714502638130746934023323867519544500526445496799736379159679152683299334563708454151472169507866088126700916026645208330690162034505909331438407541927795011169658447375943834164641262862082003261506818611203504958521183070722629087724106637110590223917958055178648194640642623885547277981801521642256875423188721788282209251337031359215705276886364074920275371714962848221325592799797913861545736785187581212437415225286504685495726355206995908998247136128273211953357561894292730666268978048190613291236905083603937387447666604467737538568355096868331696386688340455657091897120177365831912080972050294187869590635550827612060244961822248042897267763766033323503349770535433099088062812719811068098035481677382348561696964358943900199338894920497902812939210651432733114414012076287828119134242841315341750395088463032127304862820603344985606745619192045289855343853596474240074503433713043892404132422984979486280256849285736011410244764509435818281070455502787501805564588999109064762743996850296195150393294495789046713119187121913724482682193576197678841522444903926715052649043581600953613758043334313256237563335938865061506517127155077950677640645336518795570729232881297214306950135814726287784728102713369597444408813783603956998783412011104153729704316823557019562014532174887034627344642770002647187194831050736800077501481809785400035419411190315141129076505322851207912700391681017918310793987162724027174548250998833260780570918921078612525101414875368098486191708562879139296715764662079959940603911133928435924596077399057666302060907896550341682912548938715158703304250661573815303855614928129591335716273311210622287126396874847777733905020329568921949946578254744435572574145970196516889743465238539890727024847605283605291904069816146879960791106263823176872775048212033871160643872834516515127556538410482692063935078065547673631497554142286475378931135890794444286852780613701028499085726156109497781220853928452029645953180118734515443900054060786548533728106505046464225836241587195640878362541730060398637654152445182529330590798499408266939819290144589196080945083040936277848895022769404662551654545301474278076380903913385531647381197049678797681090325500815614289717831493481986772345478874959363426604853470224920071937565453892396863247840961498998109277911651845725197130597996421630463530399017678745789326726264821690152868957956751961907754131756644251306184306602849898169343570272090735733365396870653344160205228632901908504232912038956236619515108793469198964458217938355882800888557868005817175309057072901053173767427079575357195350008947326097793712766069833388635892515214352973498387070159404444519834918194420439034286061940152056595904396052869373637646982389730584666601649802810356655262701479213443582096965236920688261228027231986102830887880546327993376885707203990416996241820034178508027368388682161061980467793715102896141252789413543189712010155232725312039364373989520799622119828798059918912688940961916540967138940532916023862736431745947784889237263720051118455945867284349919737146940336999252875374599478885079156588813682451694517369893718822026753140748322775135132113464321011060249618004585844343054263018831044440378586494291468889276136304902562927060836569858297459638508367005599150740027966987713300045957203588292690425037833918260598312394230221873445568734538183425691552821066769513846509240938554136003080917135567303619922625485210913726893232407218851490170662843067413101846338808001633223239084315588870478713510493696867052834184543049908880270234136357671244711337139930963939843837405354404359884677837329677788006799231672618728058196738554018542781343259850019615382647260926931887481602748489742416921736607249288924930863302045184371615201901191037590328202216257474132284768140357432306529492331927017116351461767637520833053438317570006706895420214987264807892412186560319495147328781169527718787682810541980599140298901210706149227256268837226618501981625895289665259124039161637275570415458218249005288378540904317279297290943869252343376456694287621585932632694871539757780606804708172515948360781526354576212395507125743432870490495747032364569844144556621146084499250588830768679731445844047946252170232182541294144139555584148572595072035584337572538499648587684784563810824319206126171589601659807342067277241007111233450156668903844514492093661122993691738193797075141174525461935515826688135154868585065834193986974977755777641158882346660401203272303783113879358125264010505171467560347365014306190149940174675956553495012481873548228464938455100975293307232216692020349542041041055905749497560673763940945911337748468292994952730561419900706505261232670381856071785290596761513946499600297214046116072283250185130168575976863767261153466930513104279621999490166822169447951325674885356017514669667510436654788647362648979283947820814059321403707240168590080333742114611402658959594365077931881264600336466796687318735462979981115905629614363079862769866865540405151526789382793988636082237655117933491900662586387118519599510600157860311288468842571342269261748966259665835241260127375037783191994549201568581304749076443208511460117161663852629497956169538978271152561112269011535675119691431954118179794166943229278822259206296291104349793777842353873448051522095097577472*i1^278 + 32371233617143869226790752413585145198550519137138038086262693650047020748759060090508278096862252877079721376833573625702569400037532814929899729613386323877249928261471060329577165052636438795071338506099438246166196297880890116561170680678639652405773786088087787152628135994245824753248940356052771602016020784501151047060042145848096184504549887955725978928647006417136122937193319735144689340313006883070169446656790887583226756678164543259781374841138241433896879166843837850613140117353987149612871806635225695484332072746820237573428407044678677834264682480233155751000197561808371834267478258978859609189774357765820109183985889507669653224963506524062662739309992199339506625820281252253479084216633976570607686503176724884278035041429242411225176418900225152946613533693586244230075613817145551634636024042861768105810828897157034899793859590671525178329700238302184860852575401913634474481078994795067745977092546298131632967488822900235356027811315748344192426234296232955351684136852381498615742050514361171466608930242851185690503038542590906870408425156290463516841982429339168070340473801707153443238637252455605293945437236179547632293257256260533289262382475345368667920240104369541796789279463070184976497120291472994199454530699886312801367306199674745833375655953002083930262087328264861902767558097879266152679300511715143511708778062122022289595865441060566577605293086625086024206237398614533677312845877710945676385031432287658926435877055604224250862541219419695635855723228821430998078570814834094964000369025759714251014820159087998528943939919845128384552048085061130939025786782309614412340656532748408644555062502348715461321604033895432383910410134582121201023249151492856814801234431094076849178720576264585617351700185118649137585213707999834381865194714245203637108842913432001126081823327512820678286501572865512109553983832507687885376982122422826788068537145389492588378561805980328969890773449143551860940979007878257171886913811625529972546184475630467534741723575118311039339076348634957202349414833053140440283839420452024481044341796006445226121439876597051214579734769389214055751382683208945179435448019146432873181889321544998572379446917500076405778017687051688393326925559280210385100313817390364922657536993261206725329602831196557454002851039218224114786125355439268250876204435851044848251157436455059527500255060836499939976932033293544259976125047945161752992388039612843908824000128956387696442894791145104733135785969399062989011464063990059540158778579968223022820191234996234203074654751229688514657765332433008444734149266800968992775804294941744939079292457000538295018690224833468828221323921309524078680081833633971004536906631878487549920199843902600371887776676072341130237265660540905145808487518624179523726129173174657643848666491623497661450241521133823449416663874754754643378925857044970794745891150325519346268760986766250824533948479121190682860154818262838415266366766255793705285421134432258521207936154056748841909976336243740944263560330278134088183583071640230658175047638815808458689976129510366405486222416048021152242827980732412238941255004277103615357770222909265732146491715907048233791587682306901938622369508609604733664783960526780655729953081262424540926499077727791255218309802522626886345289883401931889450696347071682940712721716502220963915785065010618452230922203565306116418682790384018268407312957919299512303780589168220110505421818264621838541810417234673071354350263862470885253078276020185309221961288171985701727247940331299238955780193135564411257753001947401510127473299855156834848317256821097985565746351612002392964128701531061978632163287745233957306617195538470583327762595195406468879894869456883644801211070214459462975694603495991178619516036694031408225806324238021646096903554180167118249383729578410213745525406960138763926424713410822938304026447401084370907372246211336855238231183928776341440057514049662875818356527156084993850010714110262654450891394102051918428540501167161893564514857865034407061716795280717025337669019699640666335278639375385824990831657928674932957989000974203930790117675064186465261817018226426904365929816430159595157293223265378127484055442316971381862594733771150818587921218740399477909741362056048332122626441282458795336588882044572110142457003945131904321603063665926589853680013907894938175960640443400044804058574194078109207126628713564062717683447982996397525260633183168293947013650222188061764775132567500565538196551749845683031461902796150798042659078155943494797766858124491244261815960291209820837145692927194424309398831328069777493471521088026208611048926316898649251094928589429657709001843497259390473065930087758982830893356776865173694608922000404229585912628549392586572204980502301050060044113918520182905780749202972859273560328612127098923768014442327439764916894639324265489332045168873619102808943535008512340234137970847688436601819270516744707779171673274382210384039829693124335586018761176244719633735028380539869537579789180844976646664181428119623962916088053664938147335668773544655993838456937006238330099442927012423766046300270518846552372295443192372102251139314783782956339024783478999898875072281574153668551929025807124192057565175220063973049027445693428900087161959608444347103883838549499885996034533678365847812525911384195801684152697065711973892093513642641689196219783299905916161785759527821654470114571424961673931412063437394554778012758866657418430136450298173560438051768780644080090835314304398458410505437457509612770369524387010747653651574161154954989797354767780366382922580051436014312245824440686053853372830759793437548233208088857193043984384*i1^279 + -447856513023278006496504414068683237216206115006011854048236708235531965723910451069392751733461232053501943639665875157574620194076724174673922500850847537594419493534654825367534505076965596058510377292828469415037917155272050162032561723501452070097470145248596213402694170946268445157335707486753844925164987491263168836363193190772631420293359157558458220458238680880586822138839632941196488228969714296522248755926531021679709618421432535495336216877175574366215407288815085640872862025780293681669968983158397457068955709778587065715034899613543515975291421204683365053134048896098252461810509635801270901119834689199254308595176839267030951067822320271930421654596367688835450698672400143437530557473145998622283884569406278469608297226715694318904156641811003319906963635371161895427113862466927233385079179293792425972901364196815102988303344108722540727026967716250550140070521743667709252138692200059372359490881546776271390400288096174584591642450703948447595472312179349012167430269604257797166112167707355493254820529257939556977777177340766148706964824345818821980954404629685614896242391807580424160400203966218349023641044279461994394126303205366753267885627357584151793759949230425015327986159588043985267377434399881636134946824437071052712054584608527764439527312020582951313924900310147277999427043351899497966654191857011001971720321315725449443374400529434436915872475464518190093710624165527396973410965215890509597991541526150191678890625658748763149677145458001710746219608961748059790957827994866954747959273876223087335665807837032051937342987647309367648300573468272698073329097253423002936930669044230816843546628279802005689690416814957246537805429541787809175957960701820774692913598761909460078060801650280685907771232354253976587673362740330763547559572073964525616875437419607862730846282513652758154058951061143354370464306970935551929316374110900083718471847278365472417343739369788024714856398156760733496801106277273612800386610240598891953477553710670994062242136194314035871695287975668672566758048191830481843971729548735123740469560796863929158747434229305179525971286821406641066692718367004753401362159473195670223911989316159899511796796475011259206404216477857286713314270114840644998872038066645760598693539493011870416805868095655649097294920510181138518253332573161549489828570285668230577928004296629177408426373364555897401734234888129393684279092652729149398251513115796490622117408794963025621351414456066114706650234763647200078429697638110387746481606106176170821557079770845535190184289774649890961614500493799269246472574118536438471144544220120867372218428024784931172720683008669174274871171635185526225957916465499446495906406631649023618821730956975494600664347117759591491145564678646503004726199657648188228054190366522098604258361490797474479849285976421311732573648196985370899539590967188133489639207911533843678120633598255935629732040486098635389780956398457085879968385533759535519060440929224452728774846914269857998319108324997962099338075834943822680209994524829007272984527370098848028530441323421417287877324453635575559311036728728746158363464437408203639056522703248072497240747541706977539203765542303649353837918566779109329761741601631950107372901902844243490801923436073913860104157103974745792153944814157800707493090638355615168626838517699935752016017124747991815451238028097031143314949758923810652409570545189389182693869923715876868226506722421452052055151870308690719818470130986284144186415205378438306804655298673948921668171067109657030162238876094531612288600333381226670661591947511821845003719125571583315550450458764947508450901805923099043762677575460027215149901494095969816787282958126596973505585150706792221430476838743926011837488992794240805559308933920508127741107397967094670593934666790047972887362794538192265824105877028047416949231557386149062052424081840247932982131483329234751820761422795325524094939136723547854795420776016127415304906780438743171753356025177541039622881612485596162838423721714749496068420860263035333030067210378079094282803962932363941131862420793306537208998419847459859256033243564721658151319858809695223028066959650762719704262703299830761289773274950869033997957824816985976684671468139860304837750207905390962797196214397153276824217402201783289096358495171354053931579794399532110846597548558892928935186894678367246032598117083473886848289787978353567102653511970178139767856146738055198688605638840496528571149045700458010428917919592399283829305364487502272148881262881473427526387410101116871096189502425844365358951929906044494022960113468883467126132328065415894095492572641449214615303137530173967079369325627688049292823261847155617584772182873624224856536498712520823127888138153294146578604551997417311366076463798575622064672125640879482697548949754819400664302770125067370657392664004967255321725747248569717938546850940452112256077321194851124185214192567533484255550479236335364985471620715910709776672384223721022855982439440691707955316774248801697475937841523920811925377749578780054250914973548021327110567909254681104618509689917339107213212900165582708163930597017598100290951455850097939137623598547990974880443754559333821327033236655985113325966286919961069879719339725587565311700613813705016124117628032089708117228179260650734388953191840215089781409158510891206509485006951286558146192406250268073250679294801559735966004250855923672272560076923756171542089912516715644032170722621126753629671672751882026833297361587759980927141402854112106032838738899808097027751182505719608692457963271337186229694116883031083707264472889654057112570711970256279956265082055716956536832*i1^280 + -1145420087949065961702506848029465281262814576439668086725892722331970124559868502522084623984844226302327875335933029366877086698418453477945906996540884170185030692927936828618636175257489126182597302653088666368165047718947412643146006680130003641038532549483157815823477745267152455887082325388773718156255168732829496706005484585369211676341122657418577640222859746939807108058846283411772222557443231209579735199483159930883828241770208572930297794789664376924478162611631985965064225511099677795730299101268243981881695904346798940116980179216922568974800861322690413814665430264211238232835355519888665458270667678217183962712425296019707088571036645225504025537856824883540534245729542342076240602369655992915165610798187064424226164113358942172967892516714938334938843280867120149570394171047119270538124810576312553546890998577643299148998910753921323552662946232623955454784921736612479168260185122205814146333267234011576255952423466355957644752406455319093523751614317241142491086656464421295424795321873990116201539630475700029327850182339083365453489203166142292945312668050863580444010196249121211799967066938664530427799637538833570811369403272999369890244514076752233071959454465210400667144933953014589253791338997067569375168270114625241306123980741092997942895004134772007474930295947062508530751681400779396836317463884049898039777622869793751000041902905842369861697349435886950838358671463991599481942166657379392686380204945816648879468931765202313533576893999986598757292705119270421472520894960744776571008902035246460727815889157411582456543612686000696391272328006444795047990421698945528432702200851505889968852132199851805405375083142233135142893206968743482104267691255953067419766596738241203469418891250414670684762155291294900805319870186453114745910894873344935122952766000290986697281868348515222294026629024422590177839317841874598319063957961085917889952746493672731143572319634227551463613472660276666389716748902347717451576619863472689261646971840189605725215806067428053360376019683748588044911693140041235733109188493477185271315841040091385876752518933226556721184062344514074982294047242780098764031426018951690003720978562886214121386189347088189930263511524944711744038644301736772838747996951570426680855979034800361459856305029698825390561179635692167104312973045737646236279252339039492763858671856851132553460274858716004807783602113613171796040751515977280982177560121408566215854582890842777496992151335822128365157498407889364060786217373009298530165304125614199790339877293200629624629933492199067837056937139147131806119406854734832330796567859138755252056365131709942539277338391837525125357292660291650904168321773317965057024627473584446959283136201444136218564063290082734010615656685866170125800039029154932701651676459456650004421468347076595630700710391766787161869490518264241406616536662142835279037160514383705703846751290769155714566931972233364722629570960138441145100303152970163719883443897475995143791953580529656523645364889791625394404600850549202638752232566417579660740197051998877033299454505720818794764299389432781631852807076852042151942918393557392173074191888484684547555280308175603782104887473862891124153792436862307218193624513362818096574835687419196780223165917122059051873678765517577280139428294321637737768681904132458523418164760750961242925802444023174322757023773729747856011252797049426925693009336267060857192716119670558952676310823516981219496215822948987056889039019613049318408368866980415385338940894114698179296089680658619390688538901635244414263880339775095569284078423183254531640869797509347649892202172616402224298583240251486826446151992045317195494431541451560315153337454821687231104066511477065990585391655075661660880786456982090646112313628427967335835170754571976775442086166733492345823850952635818138414553243180222929855001287516400766580861478664428923350548290946844463015274936411332586192066094881536099850558532240673700922843012635806375105507571385110090799963488850483431812974450670343847760691700288420937407077900206833305938470030583544447818637982074238776047525078279423013568113508747624582735716011295616106342876790889402774139295873403964434805348621793310375518238300016415301598677502741719103279428189284373478518340517764330824820474857241848069175653724869002416517730800195293510138479151623010401271407651000647704538599665210619273599622208421572319379256475796722291064648512003865087208386285510871556295127219783815126795664458541667352716827127196275632306742904213882436273655542583459787397974666462979576378095007940196781370953894206572533490919263514447475804183528580918743245662411253253569220944549961414611788335507571810059371507174019348262759557583293426234265558740839388430110502837016333847617759994709594437291373392030954828677171248291666720870110776864089058101891215169979103156656704033792815738766609014276033399749545965123479895481714840167150348823914069897991668262499171619519866350439349700681686443166197463643327819067810878870014494635417570864893771435669985491373809223763387831770465894290131560536428132561054943825410390097841347271665805718833603755437569817876776717973597101267151851698144528843239214147783105083416951833732420462868499732900949903977062001150611949942262138098732912100072668548298717666940891496572433228007890488773840104173625722128671779381906016078296915333630612620051398534876947713221504465270142931768883136347094216244417456923694348643770360642895119780837277725671136082574716287525418086334876861831477629358148351280668052064641599271926687152745415137940839369298814162695143233125135278383903206506073700696064*i1^281 + 299285940029960229866278330965899715644684102663272452046371368564365487274148328872072327281927938516321193169469999831119340989993948870241967596653879497991672401140336749136042528703171901120696386364653543812845195400388886898089256253105455107692942474644023733552165629100360596570348915751671444578268489074722641573183291430400200157988558183091905987012991879647001433299068102437791399694862154841863557104350347069481430416260159527310492229831102872006699581619133205057683218816677704481827456674950989435224464545966924866311060836870326592849180968544575993881716964257067049794911030708338522082095638496579231433021780740404609763155981078763816200573354032724623207652431368026169692328891056861619495819010993529758951835136516341833181757806727651401572736980909231164558796011002861406361193006142638976966347806946820947574794702989710574998820036291722768933553666636983622117993973690154042045393247138536018893436129572475012848528515499238558165797756605859566768077410580816660033862776352161401641099070575809586033428596745562302809416108699879590623806448409611615798848363706818714967686994392920652710535245061469425097701267628097384913066966114200480233957273041875457727594168089566948801314414932915399785824288992930451711153112684839343293037792945802752591819607901875412258257636853314182413666967536715199557082424589969988426944104369538091887009116165068733813894254329903174543651526667485464646611698820496385109199271399902120095410219304730859676742796068625832385153862622143596507213903540133280518047535887442906281267773889095725643586514404004889735657454158606937572683996521425068713243838624641825728284413433711964013744578770106064779993696483031248500055290642723573924911943582227157962730624313790211125155951648400999770309597013739526862717733225970355553702113903526703952410745499278944212801756668164685735259609312022910015608346759956782063465646280134391604010350752427016277892374016780627260804099768209915835931777763073359173946164569573233811085081487727270346379240419651606536657013762589387075133838556608299776446695639539966567377539358292564810477190254500177555670665403886981274097626655948054788869999763975078371530603787535597993831829361331843575814726076848519539361289370865370660944360126271224830472706655343652620160544235908761483410156403640362949018418800241334841577400967615965038986627105436716509519837180025836828756043354320626719280852701932718677681009819073659937214205688271534624484071486150188637396838319565940768769637716271387316808794944834747093646396165706657384361715703865431595487056348507290000965979351534121952388717785489682884959394079733665550264879060390155871681514837146172429280616121133128457427421648314262893350411525643455835446770320944718962814818272939386146737529253516328113147344489516415220492277812343161871988359901265195711273479757506826799740629399369202023076451993206876102629294002767607479915188941984637637264674426014103433877162849150534095116406257524514525014482685392182437919152403247204868811320460149488712273096355975120659492851239534433390095862329970404271933240999438017187080322901392102415628674869132244403425902001193257199283792992699847295170733100208931582497554876064912471384137870367880089520518653053178726057747177333216040112665204022558736064590997980386703211696286417180616745275448726644978083521026548168288818927439025280017941906779073655189155376455638023019613301404777996545188942013853266510426732033793814338389009095550361797914918637775698709934612268581833712121470855871393195820508425375271597976354262787023453546384516978552732253641718267093534641644766363380440508053803170715719065316379207867586781653754360044959009839041183470482919283201055974659282301332566285720760783608771726327263559573317615299367621676686318386111802582132943593811132283226586554672153287808123055700305909429987200190164282655071406018206229549865344784910895314090680007092886119927444580232669205007504558051813113461370914209311272786085190242300950531080029297154627973023721462077326050876561040442167734301545334853949478088276885656529577626491928236263729302893187509089221414348826104995548399069698161949841358824106820718597062271797433225541525355832615276746746329047304162381380285080571116322527691087217995900258159053463974269557028717221489319712477266828014591334785487649303754581493780375406773276093332694638953065320174526924945000872553438962881021131670337396761947526107332955868786049701258352689057681307261710560950573956680714803441930438367765485704860094680431920621654093625506778456578848229083177809596737395968413372944859719001043248251168838313291042557459176121053269401806008437500041868426607037665116315490386561354588631149900322193712955016265075293377582664610338431907842429198398553727489661020530028603195171768097514765017522707073256692009574268646859827630483532060647805492491168108526409018371654545669056588314984241108891578654433933173349069654550004930930060380093997391250482210236901916983430078112092920786531789719040330138303716312237856888704288416738593026290402209421262057992695853375433131703722904610317511972870969726098846617056119480291972323707183704498332824688930459085657878313687167873157913266557288394809649496319377771812604200842274122322459633677687343227615424363410325123366851721633565511741252337750647695595482403757498245400868244704092835417645613780774087139072071133943907298107784826902612570343596407438000934955949943728678321602434473942481564114581667913161611124499318516589588637556881614607936922830762145292468295640524854418832406863050225038659682304*i1^282 + -10856911577639094264495353968857393234766644255358951709371373891499676147632451577432777812307956315600344547443794904983688918865264477935100726960340876202450287027790771871380492029758149293214855554206938184173815399142160942053365455996213081137221077945075744444574493011042725608424209232492105984278096766349750733208453688221320485678479786559095981833050572203595782747157993058096546241837937304739746894000815452835125456832657776541598268765055349030482165520753595178556604815927408666955572261311522268061267572781856025843130629204271015807301177785991092558345217591128417943315660898174322338693902098379254530452767648318315083957400511597108721181857835021051232593752514838527417616446435121470837101093420502788973260257397877766173403832362587086206628233301195358255586456738612333909672285274602633221705665809976315716826566020278527559285915064898472236569141650870360668482195826027754807437530435498400984735587756590026505684600517351614297279107803381528403545747776166845746545303309475382277051268221415464662907724392643698646590979419384371185767490152316955888091599013011811647530913091792266638482536175876615431364345007500043784996834241960108394374229651975780845798000241178172692737926685581176012170597047732948861085504451572282960406549362438421672734871830501233077962540576671455155337868254266005587125657379859900623781618145759307943520861454956724035323272497603885649745789030376681312996838743620103417015290643533678946073102869567438041326230220795209917005382656076183242534707112569406350247808501243768923512454524202663273104166449711870352506486965005729270749458093871424762682704695723327975856175301928958003373298925855027606911868706884770764923981294301428916404523357258102659323461869162058391296391782792991018190447270500318172459222958940521993522566909015936994261059574237453882188617322294958208204588945157097960876796130052431922306756659360306102124159670797887163342211188085301658757572791598027885800383219766182748996829161793609984861946453414808678114759098458108013668877867351498433901041924941595952483952354642887643202083374810644442089111536499361987638368669704015919530608132020262745676122524128693917050610153441535634561298533272750065934281975501660077602993859800891232273951760155705000717295417561801191194576798367477597720113185489602386158924946273872110595965919486613815534558899627601289912453197032480232493658908648944453675823133777818181960938967387432009975920432734039831567672202378425207924848754420921324912043283312144905627155628170772356328756257334175356631230539858846922568360344934443558904213200329063667324455573628892410807093706213711929709677351960225857696662662087595653890681507978216882636926127413777856233585125729036774312994579250742278372814050850311845977217815527390812870841449431290685702085777317309995053141184078622732172646705236543323468117704630569795068121677553553923345603839643071768853772341793103335959859024328055082019486434808256416182682381642054954809569845137346743650232344652784537293071881631685964551348763755985139039442838799558007189022811571875192125241128836069324559746952831150825333422738175549702844027272459999516678737459684054242220640404506194422635067515226617320124813439351516707454690039161666438900335924368003090568348417202055188347146419686970810239622744500990693720462342578049090244634387948554357977015916526532015313005936988573594406580755871119790323565365542286291577817545170116419921320625574233651010966387064599457573773792521451029925991546067194417489961614957956917023219383204994004468121868957560806702892240868595555241212912595244954802712274666384386326318800950741676163943927285555213951463458877064058161364979347029394644324199083063809296728815880099297132695338993704346718278918580997776206306518353834600157759228760446901022997791188733981990135169657588502386123605113758988341005802322439009135212945686578836910358434576689602553218719297170140219415133414601662136654163337752333374781352963918073436459576619750310332434807540891051294335916851650277123935638313270300016045353071369637424147836859717123946731748891980334481598038963478737838750000076620610698100138951753156723176477910575402015974343719579614558876583255445011717635083582120973228626000833094380341465795383572267007345301562965259730147296613827490604028344508120623088085915312922179414144573087872387805526543100282260108786034551335713890691937874860729755535042014933279941656863718487400468997048457943565570668673900128840567537079535196885818807566975589037891099293322350885723315843498852470015523846789208487499002875288676100301506831968106326442428009533740840077209139481185997109351864442697603438539194747105186765416434553494559590734990234198326241010820649189860969102884021918168849845233001758874777561746104390860713229712133375354813649996342033235733681193374090956107232756579819489205706619594846490092751606673776466640687909237062218412934839864715450822078639644268835858266518087846890415773365543579231728645947876726962603550229637192201561342412339003769244465937338560004002203890281188262139530934476221338976607831562427851536830900622035154397312915967927063085529729713661061888613373677705764494005834090073209135310039851609510949403712157595990981190877936951993105860027405415890796331395245757738686778807563347326717781360373345478628721462304094199997533649660959474348661001908890458303362889874650076270579499929083017353176442705705468231479351671464273544789997410769493221802329155421674181946727844374743223806584189846816658719630616360141168861407850171051699388647707915583488*i1^283 + 249900301844335848605147700120278065929304866104590630202075704546594928851456141199919344692783058782762665761461819211516446986664855924413559094275379791872279984911976320802480355104589864043694422451390530492205036114867266493477178676868153165533928955935319585200316029420140727189803209708946249512210836975955722259191571818798396805423160457811084112839224506394144568883525196454935006958311564315685278425346642414552921176826702512701339106427548368369661101992457967004597499237335398887349870982821507967030711268123830205664532335945781896239736163204833874875331804284630616276842825121838336095578133984551399551909379157027637724276896388111221175900949790688899721803847771534673970152468617957061868506127192769553433355563438690063880140542163845714291524333612788187664375760176699881251466770585504776588997608857747449878199997010675645638609782542622543295384774684383354144945071419094967737507558830796165616286482301271113685969556485829615216345971478582649665084132395436930882923565587093587238402146542669072271855862784011220218298406089968876304945123171816099287284618412423915947948377146776545396786420599178878867697762611327256659589743568731625437525616722004013800728975624112584784211381762200245212170940275932578746960576537622125195985603173221509514532361125294483762522139443735863888789870917741010876520578476781480051818336047614812328361334770406264107198312395415236073715322754148354209106718357208138131158336910823903498990203082399034057271277893253681968112364741364408693242363523896552349763469844157704617105454111727374190560035941699625614732337983364304386614884114194313078836382897868109960534344839891618200548689782432636140030590308241663382697480712564790379241590346312191891284547163147368121481594464202619960680257860612062446321347985036783295930196802441794495846203941992246828248567181082838822250828291561215774024731170304532665603387623206047028777525498298757077258975433042864203811039363119731139879682641835606816309954436881577173577578106570453782010768858944966637064026654431079423289064033874729194560159100400427944965700057848782824974052858451225474157392290794471090036842911751346667622955476561256491622129913979627135506529496165893282210238901130164716279892646924759181606846026865638314683014412937691073675770198706476732710986143822785155798487737410999198485418313513894851021589180486706290038889142983845851092872331752040788128188034881491041930408594964105654511089117712471520312724537077475325538669778923835581350228230963906303314709054782940420470471536769352821157886019283155563799470034444315106170963052342320851756330245505643829668685910020108200471734050899389913948675365812321325546317365305957175079041477011633148795008604457500556892392823035037317811963384260339419504659163951460866929828435576704318743795406758412276706820798293819911314549932901550135280758764685155790991742077280202328612175404119291635372662351348068973046579575084280930139840223311515552052837586172105385309393414015260084883279832505023216297470672703076743243398622427873730105045656343219653651990400657117610729000780257472403561834818016008298586145601241521022508677066429066654056090777176427139295421008535904936193574350954579364135332975637991775016185515125950898481536314500090164896555806378096263797487752770666153108405122492261159497602748943164800227795552932361450523165024121131827728076969653320618735918395271090281375511405338266332141076365612235824858823332562239222654292165448930219849364163808396076388761108401312448527477475138492157917836542508709355690785843767299426830057824087733472795766757690629549033784660799397057994438322070807260265629747443347824736847152214546574780359596824542330031311061503179827958889603817944215221585499714898604023866994956535494961904484340139177085919755009136825405989512276921844413158035296517369378478137160206198334227259096618482159475929980435424661316255059750755497886946703162964303896948019565517490360140631893107767616600012848299339690889381086172119363606081959138885682808846238970471226578685827816900316180951245434435640491124193978166508765543360234307281284879197988589926843878021161928621138377433841732479290169218604546769245010947569443704358644548381424722712823300472753666353517095357878116568337230320836406280800364220389270373241647824395600097088292077541032162834380007114576893415562673390514563909490315774008104183828187517197667388470559257439499538130371380308221639402067376041208754725441690705562788474587663091945374858293024091882818237219461238325657631508775751571501506050642216310159151979519320330450963080262529289043295905364342953793584181744941416572689450401611154005586461134086450363326336463890481715435963938947747464388873240273035143661123656527792764971051045033773066432899075923166936909252978926724379919361308996994551874249666159607502657502694028806941629363922243339495981146121057396642110133421189155516500997859905764799300934604925282480430812546958429883595313217183647388698641554810699137946647698232798508817895970448660006552675931675632242693752188929815270216878777280306209293771511511399172579309752230200760917145922681262202840783209880463262795286002439953851617154044234885840060373825686796275998668207473223599752778402217442035299170378600545750902879855202052189156407975569044761745714977937654808639049401258522977145015192842769947125630059534206742384482206778831597360915677758444702954764082279193689300286213909105461857975620576087445429500186533894191019911195473316954161273045004437212465216248868009290847691584218350684285000188291973120*i1^284 + -3709067406528720408482311642456780692373214350651094592329815510681381599592169871680828990989927640770317796448554505272508999969402575036935445123668027605607312181655422525192312332586858966568075866816594654194967907696153319176936791134192886564560795452023225381521029634977684033426460005466477947848124554955652592455220737618068108635148868845786341224078208682260862880093666659981595440547337698512985675678922583909205798029295870380583055783838387633966151518624315008419410101158345748569967951301932194280088984408604102910968577544546379835768012866743964772826041558972816429094491406006256551882874582648595585073755524369440502251640482093972539476827344331439096845786287058550175224951008183719341609950816205418798469058630140405884075313302208048851657098590176453670744673786697132771177787990661472130871992534066148139461581408876829838143387289643162377287518240990746102777519162503194954091678150221341255219849049737815377071234308156555537192883038977082292939382097226462672531858129176322067580022677737217346249963843470202680375539491435490468687660904550618485460643739202166152688352385843266779642548157708476117806175938384423746627324554865266656647676548809823657998065995664363016143635950909613895532024821352451236826101346189578698443293954153616788682665153774499444582555391521339199648238960919959407911444888608991228873690567148621713428826003042002927928161259707520508362947503327963003803007255516464099369171988124220438197473536606578074392564946948298484068655463585769795969675244763725219045168645002789441318878390301225108567715623645096035574622035723323068979186343776734070152682797484188681380376828172100580943753722477153809509232006824700350178344812644316705131012242895281807661019077925858753681964378783289680140245624024929171481681151835824542453865507779568767040446111071470290558991836600227469275602684334933068246331554529716085272294736857156783750043193918254049034375039863534470046557180086123257108009318234526043810713956035848973048973124017647989081341235080000394523010578196892155100926697962238364649618714987111759580633271508305984333844711001759195893452233798129491269578978477252521327251639423016407584479155846523022374354536526973219316499256737837955435933087901235134807305958101897338595591073418375561936451387492664877521638046702725297353639927226499879062969443583472603286133076364958946994500022889038529610402159953235604192728902302093188819738615646155258086104637060294434544514921024194446968269916648640585426411374744524303251950552201314239311363069351765141147029626462347214992624519104114010814675682332839686916019224998039342265539811723948345324090129195606651646344399713227313777428343246812562328209639180360755301672209925447318866905365964475664241843510234209051156486959501941274403096766572041538279006848297159454381600547603315517124978553517643460474809824443297771745888570701390834990742203756611121062948896372717899921517801387910282677174817010491329358083250187320912891459198484621350219277385252887337054096312684725939214722241909913815927723624543362164272190737053054393076264592301093011388424752253936656749410011899050780252568577046507425988976033905837879782438427332234458085091761674973075973059825021910147335129983699378790572475095731787929666854618317893633625813465407515992118140713521990641624749572649886984594362091453543631827029677635535884048595879200192340770195469823811365025471831580066689058384221032130052620347144799269184373561881382187433840018855936145758201192112071559785082630689823192194157687136530444391182274069974500374290227367833153905971196777819075020725611619573027907010471981871289293367199031629099649743245117989000623961179340037773115064422649317276203338107909775289112675628287107650224513074372065120576713324214728148396868039886143426141697098442440953237471991365333460783231420278573065335928366718601199468820316403890469157841872005073121446487104334514991631345894010925282446054840332024798877744819956260196581191450262611796666883520914934705371639462122005984034431708438322245230046230071373051960226617407788006322715870319487014295446431781117217450969825144882346438936559630906895577721744470719551693217468041511242629958059429107969922582282144079794997484906519457178988412156441542991678446148392098282100092122073063293725665424907227510874166741784423561037950065843967923720179848304987637250034602368387554028862758213451077348005283643337117532681114453239475177479462524662736071673015815654338327227356628954454032734448487457971105987559144415717599546992553618833084632857588523197370486027209484997414759115557426161170698927030715705792362689066118200423823033114343489749665276419410357443803064021815374232958138025729452338715716734004957726743765004987749835373096499252243142861388303298930215157629123982368151704840757218321400984517991616602551781636466119852998229344446351092075615133022909801733770957430443772680899963030385772561093916056149332877915122670876940011786732403355378592866367285803695927559217250218332415131943525990666643157036042798993689429564258154912374864891973719361017561497880913177574579154452571151941188955418920960635359878644691745402717192544948306771440363612146706334717791859964728507314722618559795150355051672017758759582154652545954346704730647081776468331713514924854221305307230327557152758732192780523456250835831129928429033273428879784432912896905846698244066444414067481878220044648011133520258966688562518142702254586868962714763097239973613472732029266584956013916077656065303624101128277679320096607370818089758673076224*i1^285 + 15370296403494515089920995610911173191759200390994595484510357494428248288689022078278096257581414631817900711294951899499218247914293092253788724060417003135885885164592137958386443427693025591879420911940323661124194697484981478971758533678420693290961709398679035760255972971540208562130817194233769187821725787980093657060015522894108743533299158569894328232851862155174656334003207295566611818377176552483371428330049674155265655285585046876157161075326698384763330463708903490880867358380156827824476578352607235910943649771968217343771950643694278056648333266609933158485053495744008831210197630539647680873892998724046102530067390297271425158568816732390437478783650803293982013047290912222839387386033584672847164435439794871623467130574860055371626809515454178552024334949978036815844826608518382873877618685838868607058317318121146893212251862197964883013962050597398934697021006541680864991994039080395230564082613534753269590142480441174143394268309519451601291331136129047869815179811489912042853995997840361600971673096625093748512453242694583827331344483996163392404380415806354536879965523976181956529756255997614783834783020361651111451473405048238248123485154561529541471913737513557064370702570793441932573519234881892925340356312997850978427005284804915950543075547273197463817364402201318430445105721236661476323319647131482828143423606628849659558971752452187347082871992834985424908785852302581722938292489065710657545577883636977367671182833895583519596057692637060022918612509810362910751582914489594090476991520952114743184147075903579881482663676534060081723462314995880231341714411703219000180330232518727124644397848708374866734840785604873753053685267992193696476527286207123536749702056979844537218446651046749603748444880514829026012633329920931889175776859102273814287450958326245577279759418549817452049165374470030609928241234493491085701891137689813430943788735291873831806962990302588853188271915622693991343061852504465939447689459713905536666425273764633696040553311823315007227894655843775350601038489223425050278209710878915497188687533520609306214857403099615125639495699677193098857007518913823860413139075177877809106615091496876730930739566510696139742626681250054353440303881203733996179245084879893901930760620344342136701423600241274824655592987165054332864551405756385213062535458230283562001595596324680016303384952773295212624884901899387264501877549644432286750684398293936117977980240726897245059945567503743967726818026728398262890042779214424370075117130589349859532047935041013536960405684321522486102273162811996474642328075987423442349220644823000468617001966080050645425841667269662312811011521464894459244365451681285232811531467294674603998630927854678742649778254076833357563719738971510459211161185724741017050548663971063396300358736613843183556116373691219940022589326101462032927426093140234280855678327340660966100092355893889992920800448120070881743162994127239302720021558742954562220900763883872010739694584380551586355475648985291783199418165164036850557663360632231196920845312306911388433803554388219020671237963980421119551374477433427068369573930303103012270576813194396714722588816502734832349140571860913551485608791863100477937150846891570724019478204417368709795814492109796978724529486547784477449604254854698798355418533062803996634728589734025848876957742630763029736278108466870443517441676347531007583692997077097144007683272411283870676775751432645447440589641629907332132718731617582356835592779261041221176633382485291126572459293818899365815965653299112196283886937324847157983850858519340081854750379040306815592648062938066279663507038729097558772123700704174415782020202412126351191849631521788000287977250495473545452866473500144777082797573369936523791406246306831438481566600333628685239656092679288442730295182712881398143445561003354567507282826711117657486402626904406346525391315068501602175031139830839121627034157135367803126188160049129771502416624535636223784097146896637002248415966667628437768131051836471845547002990547564499827517573196609683477846551763515557858196749028834553363669803990124288027782896909960663500773854578450245895500858921323077612568980783367710942840175479803663111314827865045033740935287009976790959678006361226918455538268837577414871601262588936974861311677776830925446012161009232249658386042249460874208267903533956920234155494340769409083453886735412505539384881644447226441327510302385213358957563909437618935873172125637412170351509007202537589504640949630343953526778665349693445384848487062408228236305312711830793079523180510469952337393088394663325750773819423737717683526140189467487092103935230296266840780032139472391559633481820920362205099657497974837488529121027238530613574762731761496683872152818994367060519338334875579429716340862711255917499546867190235818864714438442885091459073874190752672239043767284756691768939207326144817406985739020384434718417017788935183503923323725162303098193472186014092830456860374599407708260664282799269705446818741456986678898834358194278212450078432724848025704399357658255843668092067377281084594909406286518963372893353673313210524734487393853270365478095712506777749036260289027261827292630740483242298868330609590991185137256228911874241476986934225551163727692904529121885322507987734809150791110914915860187499992571150278405422380204149222705936299368074936081158998858267519171218721192875201738868952257041909488597037391205347607341834798177304293613114701353511443571639127482876581840239840188605238077986812884156894536784662506661765866028276710488505048321617545707035273799683402243244032*i1^286 + 1010114776324345487271193611501285098907368547615010463823735206528579343547495911936285856312329432728278335105226487018794909632756674959221524962360803871444007891645383720897952488875233188004125709090440969071093592396050286941415551448877762864290638454284164541572832893625702565760956300014213978137816247107038608065205960082064952443199731624813690352836638568448769075974157330669209456950385453203114615588526914933129683441061379720729623059452646571299733861844499377569786242565122523926496338431949059584899214962173399521011648628208588708548724619288190463648770058586789778429335518523916446463463796439535447082152251935639276894552513249949969106916624943227540431524781177659596210159174637505394756510892328656820973533237490337254254543662271912829010787154422982521924508651719963418344674493672516693241744786732923824452687268434351972806807728254728716144685329306022006780859213730296113214475503566221785675775536757907227178529388179453379676851064417459443504264961507891247776932523557849901706014417694767643457181011366584697773128568234314843810445827901415396612430489631160222003892828712695838425508317295764939248837095967296101278403105431735262010465481836798814916518475532652577739604599734688715784723184146507631452630903919396833650916141500925424647999438315801446403989934399951835721451178018223193185571020835944083983111180191646754781046719378545203623371461193383985246891894221112209448702735742718401252420251473050582536276295148518559696531071151577185389834650435294880128531525472339917138353581095210422113307953895551331137915055922204981516515037287601855390461562707415216630665066408174597031942900197738576253356809864401869548528003370366272061676563080705802492656574317940571232352833236779707478763434517788062407541946527929629227303136488539654950433851525703452275386469531127158220714306988957048864249411427205742287097333073351773404108942602260350884577990527908748113422300503460402894236080869981246091293345897327198256946366041124990879688179925144964654747281351728892982806112542935427452549183613391298638127657801966632254245788576696950793778695946156266447810296616128921412873804042006126388247915208324984801559510758119934696499207713271296213612086593762988281228625154245615276869684462764755169982698903862017819799703078447522719653858534465044387889907811325481246112576005456773725960671996032029141878984896010677086376219123364943875765530063109318817248308831398207986151733674782182405843864048119616624116330293901865763431653788224463581077185838052977857231765993263640657318139650554989992190689714258893532539929233335001104714931533899912468028643657672228850747749650365261260286943486418165663928799867460640507893771645599119456187675374126696915822122071873167040862721454375799405716533111445501824506410675429592876160966780934071490798357545009965226390914918942224366427848379370720297702851175991161299480955059990931371415171862552884338308809567188115415347903716552221641820509979285030118048502396624225563298553170494127938269657783285868763520470956524758487155026692190986245973750982149913260431162830746355192073990663212571015225113413208652084721713425077279896635723787244338761702214013938784679337525928957272498070439803578137628810849165897120684829866505597128810526726102470952073959743720206327105883398256192806004128072973700496835120144336262203905429739645762654820881521919928103073631338262475681297308152698927003564836840961613068328052276708768693682590901399088091441991153948725383296794522061834406181820974241973614686756154081527752840992646705335126302450642641050284745212488986061419449786644688075241362102523333355472692415958512195073738424744348127152223493796796780614179321285282055815436654925007314998677138088257047254714760296341274247803369808270231882768767854389799170848120434331944955032568530745502775513974754830425860903132790025065041227686825825433380669253053378268149289935150829796313926511123702826635455519805167372497920413808911786660091272517566099271482305046473399914882410134682592049964858495764876790755711476378388976886107437822775604446495262496934790071784001569918138810430303993015690321766726015931069288173657217381689277200396294252819161108237642684476313613597391414038801527020041816859077191159492541353115865029041675198108713542860994131475581319935756392538602059550951174496169018827317735461776543475165385004109062710695865426440444994402999049083090924747703104642738660183224280907549820613697489893125361293458365369174059057958087978415217574232603759707932924846350005413165844861601377566842420126401256272784401997874099292196959490329487670271574739006034385446514361743357979474412529998563140335594554204653619024707745384657442194342723068347944175702148606375939255839164238289805370769741274926929978927990019115168281670028480735031249931307326596103056289032144646464887106103347058613039984107937228401891778813466134577936131572176629824375662954897090610909641151653734138972447820509650575436955966564474871654652307109463639368395834859498469386155886725547413131147187737998452402508234168575046645113185672207557276991045916254492310638584181580709571876344179576308011305281871852947298360154867338095347342081628420764142456611656349941926220373142737031466975086666515270931918511463138972336641433513810139919212870250045882334231517978069387334610407983248484783761365316704721338499831435308763020317182774811877072562603423009437205478537023246161897797468405186081032691250614580626010012798403785314024482104325266463898574720092246972320373269944336384*i1^287 + -36753293626899747366471258986433333977879766367428817937571803482699537086137774113701488541101323494602095156429984412359005042207223156644567203973757895994077393863405488712552380145777003773878135624598742769829921171845747547182038773668049788981417418423419672951906702058929933368052301823240606671248970745362151705042847068658333033417158429589120177907198841162560577528151482452054709802482972072455496342623571073902167389010957745684201291055638355196880688626567711265767046289071324618904088883469144056874294441776586018762914750002756185313436205182908856737088898115028200140223949272339441006158640767286393429351334518653815548610962508802832604396011426472624718783807119032194433969004933945473920445000260373503986861677320899570823531929152705323426113641067898953311954972345579248498931673131903158342968607463757132538210479841342421730312147296880087621790113095466598967230799885489102275993975101130861828337691561810136118425702086375453561941755594955395851210555028260729582627419530913368103246114104267088562283816919138150435359454704405258056334944534224659398588053500197074718061575187574594132873718804087954639702767703251336533902286476815391693899217774822320118920527357580876526408501739975819918548859630510365481685591004612555623818984184158179494214397653872415122523692122635169639113843320777846717537926024010487824554389726744491505515531171768925819002381750363352653805987166519795286301806135920409388171276688777122642247691209521998200220899893723879679604580743617808507289868943557146524018002297092758355485074233493392904507663451203186505737317772764960121649348291329914589106856345724862153240312237497016047249055750390129963105628650106209552497988999798258226057313756421959562150024742356377999558800457994696936678752501565169869211894866513973516711515925085452189792165341018093344086966022653640242981961087229225633673489275745942310568713252767836243264950812363117557092320331236420227068568183104482975944808550481987973541778776581651599404354834751987270585406609736880910155883931823113527906927508536372501118582567906284257104094857560703412096771426384600992429101059365901529838591177140558027630272259064668008492509872609700387058911025356085754133415363294215141666671677954197385274930447806362673618658653423593177637887074407660690188715161533359563255111072439088997182002652178988687846640935532832719808263371558105939215838739318345898437499337040857543529015600768378212271676501333573307750049736282215172126064264197569611043862433324904372319934914714523754488440759785830688096162546757354872747713829767075914746991964823494714865817548207615942327607738143962905611168021510493782501211415722619018111013229178320954109708097526075785369389754572591639046163554054928844167902663872259508729022128287366433786774723986752945590270212328840271689221576506961171679124377349886987020747803010999527849293945960389538853017773829356083756162201454395162973764187660767663935161202376082107673850589507820160782161394801765290796328369466340354263007090646009706639938524348822387196741405437703404043497781006015234515050112350586021261140947806282713411946203740651535851610096214462923272699135351364596186002841631338765098511923942708691346405800930933030660320651292748635076618688779467324356061839417066937755070418740877552798951679510950918159822235983696670289204154306206069468910984223239315216454787166851151082745001064966025538650327950818732836749488065078471640850207298570562540429579849114421546243036325163495704519012142502370055610648576841656656891464460540684900487827519331047580435574008244384976102082403956820126281260820384868930162877890601242055319908578351108585019508501878544665584962905610894028832440997178476959477254461702062671630852672689526377424329314986559910317743406680103912397509300397970398177623787613524910834342522505865001026432095572737829609845295082863453405959045408835244587673404216806394227419465711861013706738520851503133167191575415410386149814289996220204389982893020494058632800462936594942446276439194882255851959920225861270475288117109294187056608373291810975083240724281196807637824217445321718649008890694100515280733749502997177833938551908347382393130838932853516720504465438378898945132920079356162389273242554831511474590997939350315613848279268204346841595094358734957128231823041635483278156411011782966058957234033460804622936910284822399263868592408849079887197722993860840561572839063701026044301591264507592959855692608454074344479259691232450110358404387844864103812263476432526773972905436755282523718871499940246148733074204510592931582172254659821340064448951667644099343803301966920599808433468048885448920743508978582211311739109562658001555406821278994170224358665736183319682464554701030221707414404152407482409579756511533436435065808781148567004496506107302829834223103729168731726029372930838241516075549983970479609545694283292459693901063989208029422619322678603325114818282980283867906120931663363373631636495645805187582921096896149655253011161422897435954017549752419888890641089632185017258317304373598508049871689470168368042835946944703691732081544896478548386704197109250538947321574205603989656810714608411197169888026587850023617274126628829846538192772924397877257692214333338928210474514924168122608733095910961528227542558567003548804660798397998702107735067672596003811968517726206823399999503621537542894811862919000071350073120493964534816935325066257342188192053158364855019541880435622127104622680581273422806251194963836187050915623143547211796270631319048692459773100032*i1^288 + 743394942897752064937606525101293988559258594038212320995471924774632031299575397061768483704259284563019632405870278545156016556428173357873302219373860717903626464230402058674231983334459763093831455294219762144808656562463215687515208866257561243300323362324241653828476708225458411618845396310456201921749335597333577893128273903807737977492558531402438182186922359170800386647841746145038935298227372622586625520678051627555612569515976294060451014027427122777908600080691365309044094105101733725853081997585662430582269744456888717888636202667643610031040949948960807431636597058770477453852322559401796853357475064041499906122173373481879166961637062201056399808145584316484251044982542320042396641555704837105327232145956451945327031856671674690423103031046905093925013272335800682422799244175075807854034935950383880987907770028858448845502945705171871572892327065644031710043255833764577971900256888930407235037555501433659006123756928478979749531054607332000285745411513487083303507842332955381943837225791865689044362193954079953444840874364646469709722262128039255264149662588446918986966246077177361281641413963443142562793913923198912311129766047232329154485949562415203808857275080019879845497687629054750342107390263117215322624706165845345013880304754686168274668554994255903596105336332445779671894901790941956164855775621078289157870120359371943061838249149777345852217006782321125920157190823623072892250679239456029821575220917318448424488306800782670379989357545087357873147525091182322248581046594855959414904992779604128409497336162500617613593810195289239350049078367686121690545738818819811047835690781211894546548952965392223959599674772039982563615676512172584167506138099041175627683415429714249641966839875078231117936064419654038856605439956330807213099063899814363316202585778344743359936913658050154955687999680980373409606788189926327088060599683034258989680669880107752915535524843873449384674682298630312470177528439542243125578020217733149200317514510129870401226030583820831778151367253211130595502338863965987238419501134901091214246358192396169829829393535450035513316433570884876397540428967769516676943933476821009387882783734695192826561856693442360805108749308636795296018740165017684741500267857660036031185183597416842378377322950197588824213876728187446114622917512647072211366594243441590110285260239618092507100702788092899639407459507397864650047096860927187268311539217670789057704722691699095166212678136065093143048174038119689403504106751086536937682374197079513349975248842451538807749601866063093801562123375365173375071321982145482807948780041333329895656609408753337272234200768799630669714753879708328247225127879509475229853535835796497390108347466894860925174366919505697857934254117706283625085600485811135897638816722478437967704468319060629131443253188420398581464295279063054878693014880876258122227832160552034245128307432248232483673993524991917409078113579597552550276941633727958341262319997751817932776522191310091097355456524016750664546578126212024488518164371223066916441164651354089598167705774187898236253855351859080531526924408884866687604040267577998425658264880142506167788070876971687287849954863730253199242108527664333505356186453495988138808690764153621104728046901606605480343662398467403364313093557739121044229061019915185499050626591840970999057361525169805760300878158611709984957305731471488054274864778099980024926161819183407947691652807455024988179664567134722150688140814796012425455267310558868578960683212463515051975644489292217279480325053501285335487134073272653590809423821547308878712367863542170193954895800116419271060193115109764427002835430544943287709188227415631527574019937704593245623495238484094625325246313532726986676191030901458300267455187787949039712004973069179297634552474020161332383984756874329821746476145100629587313326327559174312845540542747774639224593201733116701459014658853979036003971431802289762059027196225614463991237044578808873891150498708194369126068970596306801993639996837096846929914012180573339699524388558351977963391035895816300523821725882817800259361342626830374007527820168348028107753773489136734901580157872365239454425990301156819031903011434686650420010493397467986620427711465235376959959934191170464446101609283870835649507043430408752669761450402814841443396231923836313726287649920909182653078035380628158644572563909757904994576450606610963350063873092020304135430181051475773172055534155348029176605289922211746706882745240779181950692458521468861243286678081455200273432967842733562450549606444689787013325044677225985449841376466236902483684889032235954020949048923571843979247961370222626340471226387059730514410535571759853361788164612793782793150223476245403276834089627668725695419113344357953588291558782786141308052004062876679257846443361720783629456729619454639296858313508207217199652842981441489104470625226398529722335149761400441084689828768683737593004550774920206681873926093561153654973547164952075708622161912283726708923709015193035297203978432988561720439637085294001464455944277999809885827503655611393304693107925206373767000161273537626672973789520894098203920022645465778419423592858449467783698135230720565038704018189672940395504547825587050602432086187816733244830645417191370434079887983636852919862932622442528779343469437728290744201876192807374688010212440657626911367879720247475324456936892110932627011261690680948106735971659350296336569733414173540689083538524385459670548365868553971702333113085876455155729458694339766275291196109152855077900334941461106788893888601100219018379264*i1^289 + -10086050262995206878680361147798881276069059733226202474698961645061237926893883000039358566424421627580992241137400657239981334461760353639071453331670137152781085243079595079665032127405889809783894758329214387225102678176605981783056742877495022624574054841678965762049850867930582384678695457819415801423122625318220158704519645500274920704036306305140153359950703377619645087783897468943630795817845348094869785944949887616783081230551638479431161011741908878739222568585179004177530638549993435227124233115021791999686215290694763851579323278376758694252406440898910855780044531625674188833294679508887780330576957108558174637195016032122331206935218829090750476743165468281774300763327853190242383139154696480898691386891133790967373945282962694562888219866919473676555061244474523858968198721121587553926589253082652711107351734111534945221240132265169215642144907522353285650979381647133666863974732644856527895218730001657834372973023994109596390435393406390277085199492766715810936600677065478487800737747089430998410807931207264471248677759017281806225636729598763785190728771789581229570563839060836597749614784883393032695541060603443812525812873762835029574913520382334958757090332410766120249127477422112728350404875041594476871400565500825736670138497432534387044086348847416922201509509218996227302504829159658012598421385528475764172600233548425872767610646270758050964418927253806044735067100438782763281242340907456466070286363844693377790940597501415392182882307799438671481480904567472334033870839476264489305379451481921749587076157967596224434146109498081096013696825720298915133659897275545812959966005233347193200662312262930866469225168886835848864601088962085329398442639191475204864157497572793774440559932703595511020606926929283832043800051625553859505226047457434578536047485563737580935236393196488383821945945933913705030785337444128215795480765484510333094851541510922285910460098449785125923213729325395017250667805110886181903482260341106745065040869369877471413087893122552215408374072313264322450708109816479075581756445042509294182343072632465296863192879631301277186383845355741144234602283818749412792040159119616857398283900440244190705269501646571453278153251583357231438205627113048059280322013256321877645731272563248066706362935507842575902143309870249920322367861245032881127780782212578493677375616906833656767845986912085065685591704941833741925701641856299863615807598515542226835474646785384754967061925660219002385656514322879172840799131371380571683763763362412986615767015119792548381211242575768098417862765180772573257207245005077438509356116310762368677294521714510354226523216276838719742447558642847261366269554293945494769062828836771422731440295799129884589220649083158432228650701028221271243542816897252126278819395961293910285538916780281215372098376686700517640280883738425981887169896296851932599105388861109713652586763268231055317712136663399069477399250197229900065972387308731035730776886552972121067321448025293659460204503656762523107758878489227081298780067895553335966978331479302147335262235079533748454935457255091520084497811406146575236700923520221235393370978978066130686005935760086289479606082881666907888294717978603697524677111773150613496949008921992577400743392312811909770775007664042487913063961810537477013541606250286431692714748921956092477984238386323956471513087508482866909699994273724123263354990671795585791944824043259722824212551046139704261371827337424524108931710055136428623025638109009451383476839214365756303472491985173508307651329784192784707462744671307804951302628567565364428198999628374090975701121818662099136278384733102952662957924074615587669149571680564900193606383036433146201343822642475066281909273400044051506532244115766489532014372966959266973205873908699495600786083324309914070110392230376538439604196492046438880135708574897076770827289449545726125954263363923762345802490808024213835810673900508356495950214071778104257854635689756879837647050931613768015183052801179983426340564874151643630808657430437046905888242407045083844170538443348137575171943832291175740462668472880289053538475976203558079713070693035631519474007101975628778185813723004848273710416969664614278520872799110006985099672589602879418749669679771117181577206982675865316800165847680494433524996858507999878158434184263265775652894200070365890125149451694898812415535600982665003997175880718276278777119755374478056043559876021041978570768382517449125845889610147991764456258694565494486193896876588547467403679756156258422004161143600649336549126063693619801151459414139799424166443984732371618705945175657861279402526714615359142220434450617635111128764039193221321821415764795134253555132769602495994435316858626084945244300589167783957204568188752408523141492790459521401165594372011978971955455172822231491037687169168045039717370995827143105386255345278383315393973565074294021093514871632197527370146554862834260044301970446494785220504437639929762116708220669677428768026032286826777486323233504712544230762847572154667566207737139202022913354980444152764228374242053174346593045268721987574087751492448741822471234350040357098128292273847531720638689856201605219320295513291663511440633763228658753152654155326281477626793269300605607469032311968885379555339646499096280539096265408343611233937180566866215779869036542076892469868736091918981134830477195475356131873916076088581361827729123287833352137353649002494191548122983876763681977777336840601638623629703906971964548343686789797462801521950156965200956045795985656513813963907525269849662944115163136*i1^290 + 83970661796557744060886834363825378690726263619616088817968124904255714218102485184582009745850488402899445463752258399948550618009729659972053232039140916762303286021813666952503045872233333359712312799867165819817135419428981697843899129619051619160585339109671937567475071877841060130092606980002432922615417329359116783848318702160825194616071505347256093202933530935515405482343287062857228304345109259887359465234810645398561437766452071520571043657312912225342466890275358203881064853711551146250398863669296239870731775202519565198535854114059255257650493053738238505840097357875088714422823065718116283589455462029453862549497183301547287471409823380336135302495118677780391636055696963856424723309396876960325229331477584960286854548227348171521220864713374730643166106412556544128636307084031166264557536159771241470075184472241790696439465403845298410022862695383463711617410386387741401031820062904987306257275968954975383893049308142624167110928138069196897237317166752005975142512093258486532373945656028778731040526193192236006063688001517273879688396335899520555454273165857023901995408940464850186239290531748324611470645368477677830512075758589898036443812533686746697346442109982896867947491208432716071427098022012820333421466750313680309102043448947189894503635303056387623892637547592720865807519488537276110239801026442914808283833095424747185160218836579767097368341545011491534281965284462851701403546078502421141498219077488292109553756093040314847032660880214914169142572434328008221591112511861986039740861738228867339534089515119091826456457771621572344394988325602904672370450483090045853560757049548761886017382809687051821670103141564273400846339753076730239859259891620430706097516800176490594169804101810982415270547838031558465301102901604755395213047751225953346770263792510837347379192728137006803045657668374444670409664815688098445357630069872284971706746699859926091953785612515888881424583137744953098834452236961350584004203500126276894970629826185494107882499133082401342931710564145359803263684589518160832521229580532759331222320449457727821657398856274506584195434501514892000213346891037966305546914676101353335038920198956982762359885556942310632328075281561320032229346020148063447739997496561339354474120085615781493317875316192451638114374042513252294977605760512075912275365523662494065842135796610856360152861032460759920928253313105239539951930312187978436437368864154035530476656918332226561310451523514952442271146406627422942849649371651785896229041807629053088748867068843018681073765509484687787634528361605301098747758114477718519228418371731674547378254906570655426186763484742419439580474879617419449328974317045860555343778709641914816403230755682743929033749343706188329507677371459265377038355359504757052908601930000603167953408125929666825954936818511067636814102706306470494713473671195520492844469945876243842954517885132979902929352875407658648319050183734551140513607900423283658203278233428883230235024615187146196023509849771827337247776788813334225461118653671277579062089222442909124281248595618539491152573358706106149615900491782750527330358501998122058432895971014759136065753414983932982494217589960753256414949716196019990604888294711250735833850866678841781976091656093653897525414032584046992552814668066485111436966020739293448139748849489172693987535992384528839792697151032631967428690484635831144431745088537263852166072135810293601683152895703057851849427667103497162346361035270618542532180980216679739114884295996833248697346232888930596857860007312754223015204034401009619105938312296383292507893285666473788867931500362051699568852385032423464296031280491200181328042797137608557287113105445587677440588851516203123724289313416095474419696347054116658995892634798489861518751288454695425775904100378898855293692208094113706938082652390195133440829477741869186097173618498061346990899302335051568156894993047705336001712163502930381957410707034737146919334670079586613981178314838883602418515648493007830222931231411739713154180332679211253517884058300523455879107026646178450513608331509360289014385452324930311253765764161396368128723158579516756603294769994555062294505682552653897403554061144691218122321829338506213149535761516366113923854981202411453573839236859714553372432418565484068543809940457966105898067133501273931005974184496679688894466181560465860238054335734310472041184946030915932013735246073650661721148955875498873660488386540337131628246917324495612052495590512603538869905409808778761486909780077703764020379447795310260380064687776404403291646907329023806028904165216710733230341092534626289538782070526742481774020009835219650918939218673486060632452240060170696878975366821062310447038321038814077515981814212451727544104945664731383242399342750754273467796610114895832459437805374459260296886411908782407829687638369959543794069135416096837569167744245126047119223120757401088625943782881669251805640328601484447586815106163380007833310154392632237011268855498759641187495287420301348903739279617978977145493558298891722008686899324717978359306631859895233882692872495890861682824212631008244773136106628854930883404638650712182123749096368054500931128747615113324610496803803230590287297691893836217135778455007818489835411975938587352661914818317685870846124996469581110299184249570833665864246959319306099156016464800260243274850111155164261316128505301502639379878699778855673295799218241393492466081946490500556912887681997425908866708758117051708526784804353826315279049490601649154443632590960039655577498469195793366070243360768*i1^291 + -105848271352798774444415816472695012458435313344782391398746293957979905537555311698676924990530010302982452140346965493140839315681035933643155863232384296723350023874858663767690362706390086816566129811502047522097504388044520500904145305246950658698827082142791664856082906795395080407066573273111040896586235020548287445898926207323761130431814119146051407362220952310587065802491678736452467816197072967829416965021794164092007127448826339047598786424865008531682758984517518738122948309360651939636614830711291361267752170897266695541634496493241275232202258224178370297381498556770730781188280130655405084436420476463900204047734195401813505711849455087647037635094329965370524761415932640365047499122635674516920436644976888531363660251365333336260182915291262301706962547527825179607447806966715841256584459651500115014140758688515015834787232913480095623167183583886329921834185517500499576770091049299198110278988425692250658172529613033549318309726403262821103796481054958317973136417008476447637686631103886841354036921885867398013995767074803735208947019380441030651884525546680834962757934111208160874178389961920325035601691715150370382737039095358292591697901771411279799360511062655878788940219673970567114927883944820186747107578354105098724365116831145201577619449746164147531702595129689028288954319414754745294881660238107750615200111561662329457438284660171231948975310388516163620151523930372057082843252266141014040879409195268027283383663080872986880218532534628830354156331018565885546723075723719493899392992569574181667739005958321784887500626205339812167211644049166850746696245269971321019208376101463186289315536225840526935057407808774023081124089129413446162857626318694421518277771946056771032055849669503026453335996301587515670707342210894334941710419921451256304958938802947250943362828466646891646665154269500478420036601247786168175838169895086967202920695271146796477572591366064355474631684532458996325275375529482760380063430970018245025306705848756628717945550617537400784072522450540106761371818049226062128768501805461889791142214498121984220859049645746776283667379050303768038667497800709297936440657221534685197760759428214812583866219367008872622710958084155841164863827222520475142165465188506000328141544429245527094147453549135164706423536706847636632688001037075461632954523373019412455082530288899878219331914811705215093093351913627009050820082336414247479612513743274752510007409006914469243596745944867799154803258925815853318031937324381173119023490743754608804604041514211502914133266848702562459264119122101246787989937063279368939813285755279074740524830326542497105568506809871933787874260491582794754840035932832808042407733127744810166727628158058441358614414874135081941511520543770165345691001654550416957276023788125976993431203907253211855815553594078926711376215240440652944739933570002964336494444294716063444455377378391417626257074357532866660550384034587873715965285060960487857237547260675959020075209568988174414083397028235174792466228426401062538424346598497771986332309319280600087207902034893018068902043983289483809657038170915610584642468452095896885693435010535887468651311272734793552679318741834514092491732598338467789151891002983524998482211313189592753119923480736999671094122831814560709114908489305592431643379117930878783358845540497140880192632716370423844491290219684955784161202431695525309631164677259833662999266076690293927375451701140015799790332457908128966856071446458199113814766693070922744267020898438176869227982130669423924013624300164287838676589238070212340242334569647130877863634757730264911788108971512992230398091016331744996845160624867595062078742869266999977684556679370788061974698525862551139423651543037550756291413416512908136577136239111352259499949164309918613957490736357575102212604245063288366465558942101850180412157477259712913409946385105819426727032358599935950171375508121562680731622702591591648809240257208186011583752502884160327551652920306594669538163922531580173543868112426523506229623700675836526412759379248574721156739928719434512037602861183393308942547570871710896231646177765663193397620484195976534480948523334278991980445341400796702781002623476862348679636722151847224310061096633433325781963994217490276991752276301768583403406381346659877919689675669229150528348916273840884779795735568884248490960830468883000459245233644863550140144842760956308388623150529606711116674461100534897900400017409972799136821051705565992875302503535811129203919297401929191060500262745420034571856480050057223090351200924292488816081153528617363633853099943482761575422553155197633915568257599838762673517686600218134168639484606954710774118189129473754049763504470713612506285196119462896873024798471891676978465173403035413527699996539020439848310938866304983184368115584924798327316491674690171737334552824282310753401220201973477853802351033981559170778818708307150260910458352778057774119456493449538679352112899120945483231602481397436024525266630582565217453214573700125641770281712237762030726817419054549285476223356248910783428928057651815809294824519774842899269674902571718757747550241911850957080094717218455258623520643168749948722231439854931057456096299430294814297139554514619736931872338909438275579036206990907271817093815291467015303554295963804778557448171820896312172285102324070265912518970349814440906126884585471376996560719317414690982005070484090189095670349773843858680205632864475199415551505054477154025686060360740577080936476684113682777020695653729942211538563238668063301023960573935616*i1^292 + -8593153889219045071827210835310723926528929178632432440265330900734409675422077659364080766419919248401344869012012803243195828200108758627504367901015011823337460462970994888521464858593065065689321559128727804312020592374804614013976519851810415917191059542510279195256684321664940979557761342485680140141535786660303173957439686126759245889578656794510632546454924769477625304281027124835206113725412342051436568028354584308648843408016512041571253300153628669727409694706669406338786165954681273034525445255551461251603251724865781679123248437940605682129695976182055247678553441564148925586881717313848254800559593771675804536017102517137391103703967968244960016955351109078987115489093405679717867191712974460483549338840693712206766438010973790084124752256291863038200071515242780618342140450261297309499327290052672732388568894277798431370235377103598809789167668167688896250432835317974924205415412920392348742292697896980731426960135644609119560892478306215321713629811318946080157239726749583644908213024327243143877674656558386786531011660889260142057734521322371065272678374239306828152982990836068020879219676412376469215242452923091831576095033281101664114633262109076722350076267115363137213556410792773210875329486088224907233406908118086625163710127519026730090332841484043024719047371386742770344860625664775878385831667859668954442158374470647396171097262906362865316519499608285034357582613313729667467432999332462544961936270671103182403471795347578707113016040811399999822293156930830609409836249438704194951559800140691462050947256647996936503837487883134022801626674955759566065430807691460930955695333173302258782603150960246580837349552491046049111612816826814510584047808656204159255717915288335668847160131911873779182788483283203669168934253549831102663826568445397494783524671164336275233910128204314413954151572130353064199394756872795950397827603087922341726560709425691420113620237248942553587486731795097091336105491324764324513122270043956684931473080244301918125988882807610415921960202962313184198340185703075993730057948357070669265942809896432666179773061919850745294804977524657879673899528869677880738518067669536429178723032797627229881117775726342536253875901090122606009632262283368504964374826647318002206719624922745409479543874525530906657818473976481293480907692850554367671424512897450546469306054645490739882173307660808533914286052470974871190760505055441342541169804542342865835351142786193676109539026397970578901008427995340248977054285298307369575235411106359365048195324678726317400655954485178112310415438378393331278578892861788569016412145585866692605003804405820172393620849605961582828167086661019756780831620485831919884587781096624688198962686538720459856474310122250299168173667825352597129403783895165281406025542574289876397191062431424705004865808531696981061901133385511324388244995145155692429812486132452114001522412718833162308910565836157630657528864329427526555120157207991217253209009875681561607188227112153357015411451583070360337800855561099285119693385444501263181764717385929192975159938292885492134521277958977337607743793259851152861207018451627456618022549146580758102707030404594438628608399170065708312692323226869323724273788136621067976245000097269411097093305941964445308530416510190172113760160203577347527609474062729340030435875918634935940052538277369546121990996594863285543572539148444911159656907760096263242405230777328456963786818815955704703242929111175159650590965812393114852122820759366513711959164126205760082678879073264458942223488728614422696073180792433250952158616430588875303915624751667230980707826703387068416180169258109265253870275191320767962162882638244742785798725331567916536587594449116476176523311258447826717728239280298503702899467308962963508730384522631163122948785685708443089324626640687498953147151095952409736918777266624872740014076892488166099318588041422800122435161856583615794708165198388518861161174327141605248510074818883718576140245178696263986404715995517994695711672662204755153282359301735144777519539276498010429891729897061289126191482669023763922839895445538442628548999700480907015654894502421560162142648019011432999467647993142932303329753425923195572925103623426810190007720820409439217817521992710643640755619039776660852943627752431119022332817956504181892528584230041077713191242268920906215809723283906102361740480453692789150383882423295841509473309138051428015727279521439646329611236972398487864689909799645816128844558701240142254190220391036359778862476823060311728314141706308202294095592740014102431531604705474252122400785053545287261995244747392565113762956142720385934638523600180474806130617341995922673940384125429297523527385035380911854214162355933316893089168336173591931291838901454462262752263534512967333001146973614641197062733251647974022323652547764233904707966553192384898642310488558135638634919962796374092426275669587622054275831969378530859733152382275959771406151578756879869881917997615159123646510334482637589992197398844826352294092490850753850822974300128281412517970742668880552643995696209997942531747639960037693193894942319498797505373115770341631338327725748456677274739468013532326191239149262564011287017968014310094596289885538727990048289273353025709887515140458604487760870569556282646666522679222203637311641061521887987666950473491766913561459022378335431981596077658311473823338989966373459136990520066554533178897364011003444223072633527184267039629356624604230380506084248235193304826824139304535932485569246148029955659966037177275662385283072*i1^293 + 141299033365284851177657199154664228242088290140259392454560649857623300531526543882884885870471562058698467189277014308575765542593554842881028785286842869436639515169822586473533838292137744837873374511559018467663713886001238059689934689159650958136351767514041428400172221668837187854001591093082263901022659334095662222362310219494568044143386891715669933203153531945687122807721200318318983556697238784024560642799620440151177806906956820937760143411530536408123009308561974314142259401078803362698154959533679107783495337392419620882222119292759072927052465314428354152469156001575114875312728630408798814529732136066597528803857686091245429028973111703986271080853189926793971782074976556585124926633172076529106924644418221162130861480670739205087495893844403757973010975711024857636762502768036631979389991958206059937047631991984762484276266553934441829619630661564668314709627596681803543917305863979186812835624176820614018068083996739845370564297833153594291499460842968220269466720367843461372120965251031392481742711866809836572910821924172859667766712659312498927496054532618590003969202376728822569579753144933859921371711242252582690000001268520385608150183692273430767017711460233617941024691141183977905593697590615568199474758200343783160345498829368808855592800696145305252314111117444329204429477300779686200144049639807281919964642554003207532536467214806727444137723866239188430740865027475122409724730069517266678581046990814968816193147712121590409561960182684503520528100984798217045657484655956774280764229102661985126087781621213847525087301902864843059284387837347905742498222363416517852187769628781473645584906203993757214884279818410122305965153232535201435442146009789747756314416694076431783551774152777638087739527670746296590087631310419852409432444170831569090322934305461263742637233260178652534875159542891182083060905218815804848259000859926220772266450429873382492351915079521210245592105062472519807584581723844795944379160827631505200717474763739629182093821991779151204955604675903409406512728099384217716664166670523715796191172710850634106429470091991473559169056893879242980450034562590179856100673116965056641051344826623525430968140425056243618314747655819636090886504837973281074159322045396974497258808406433421388164813815427985856249985431075151295023459459054221675783106315955051555278007428036291580423250044751248767397167573720869544702464852859953463679388171002676477892788593579352650781224162016233763710458663243282018597997961234662432084567695914628956506696050577182772949046850184071374471842804240767043738879895539041640430440633081961677601085852395432710755012032338627477327149645495311401634998251901291499363421084080407202769921392921410785446729103630247421537013905523033110997538185336891521211582159810491545126972048023405880251340303563540939186235156473256706062213799390643121971112099917822604439925005367517346043414690299957956919576098699594966974522192505605677336498807233832556453119507953069989226896456607434512771633493267077847994265980490432160761930282553146575248531949772702679954724657074535545618698267836004102694097631244835077856221654012560505990459039187088707532727886496987588174196554301716557609815418943361767271509225287031227530241594136020534997103049403509699060984455229273222026284487721829645921010566138098845439004682483495509026722927721632123523204889134549375607526110803970604967611844454035314852374154639155826673513736820765819820008996837245792448805430745710456281931599014693918341835034752987164845951507456444169539964917213135777307051999261803755181699950363603095764065495549055126819051973920642180589650959530560855426263248005738558270931589060015416519481870524106568540286647137833725889301433671115612827123982622778997201699061398734988789544725270907349408536622376553149688884555373710300158626033196804640286283589407791937649512870047354439774039688761903249136198700512416515651152622208673549814403353727703202520035343387422204040894743403358468044683391645475045846946476487186385826857401648657471437496750728031285524162151793908989578787601188157981650726388495585152459655387359189829491703261500247273561831026266060243536986703137360348130963315844712508079998762467236385325130221017565030547475632508805175701896277147513197411301066599932987490202755677516382778542975035263708776605164115662658958338758619640521332101461114097141334596503539617797040201315076610045821834218826636184222702948436439752296163881043240169403529909594080740862441098273409252762436420561490497471499145258213197184243047851201741058422508054162594069369267526788160182628414536493213943767338567138486214187620809749470702450115692274243502905045857392435716565711165225850351540727868589929947540734191910509019899776987025711834329479179199734472056470459975582228355169527667974867439789232767630957251086901396904678136542518247977383439539216940233066158092613024655529448928440130070807174056888265549812542707880066113966560941192514735077578547284632170143108847676622347971143609027416429871189857744885532295204318584225278076999689919911706167482621700161581040800131068979339334664854555026875483164081282086144115360797696392266371558676114198826160903379910745648003446232927506151681442444857437404438904353370697100736187516126250093799605661660729949461408130625550692113599667867809573799922520240009171064218480755791363563125588278748212561568616639497439283878342238793943888011726102338848367841380517944916414268699345820640609421010752777770796137261491012633624576*i1^294 + -1179669793200529286715050429149922782805769610380832260074702645259673649307651119004258855700093460819387887391603279337419336089206029365278219271606542127706927711632598733063326437228559469233450402869732819390701860381374831715938468155178847846041228573056152782455977539929944711659786771699914552108447769503058408068749643975906155456994478881196570445898995979348766972124324891957595486446411166141968055634868933388079483869684016321994681214502413655130149557745624349437639245463044528127571321922465501388056598707670408229170669434155876521791116248492412315256935311805416436351711023147290491466949210916861125331525107551210834538973526972041641820808796105781293135003602270344066227172995304324188408497957553116176413650052917566007804427670456303755244353840373518417954223220415121313663378943727662586869811280911890009101518691866584382002204773080934649565492852501660782255508538455968539424485861517026380437828891805992969453315773714853186886895388286755362064003008337736729388423211249241822631197194388251649648716744644105666013700411470486979401987033641495755498244126501595083651278820911554928461176028803587017386721874477422609305241107733498791131815619142196469807015923662940718966830776820808936721282542921528914821306015933268986939329392455197470450916329688042670200149293794719239185556108045177260730433495974289872472643211613327084777877955840945772980468711850845545364238789890417125203854826087069033599709234730981351869717398986279430622646979946796084354985230391076031707169201384131258742148682020241985611244750731256040349151845855269843989752667682146784956805493165163479831607469466759336992778936323858059404839452160359617631309058127876806867615720406214977746414832401472347099014049782865346600422494696020834440077236468252442811087512680150680696367860810600534820420367076947107255501404705272882598018374260455324313307853971662845713477727652185329986158947494037772124141858247626962080405379087911359042861643837348817303808168459849639810173657039055391044502248459093796199237627938368560802897158832832632283195714310557778690657110589084316456118876755668165679832483735409820939455787297586670224917216798107192324240731612005927710236183342267751072445185374264726771931106327066031080878146219171508718839437017821205760083333467802032389830176010190742024525892456990217071576477857988817647140878170778604161356476412286265518990432733596443973833231276630853090216619510847640991790510444120468753657665050212341486277461045302378949900352877030076858321049675196727603952352592068112905612788515944878748192760573907011869341482838408435664388364826290997912979411048822542169394548095744613876740989164013293948111595219448226279894961386456016525999144710297091001886901135164968859918047714527043613560156014612053243659821990606463041877092708117051121007661887540098377103176402843497029575819525998714583822072708148128691369896016103112187677315449481679008713492385460907355931367404811583726669087636232363451509535305700867224273078716277851698654890025934551200626437308397437128812203298514890222756179189026227535882601265695367816741901951742612603612678319480371333955316706277977269706482556382871817882668266567006850535819327057292865886699236271862499405698553116796157085564616573857636437095083872177590490492657927793621757826963902233510679425710764734574163285147176678070801502373229935998061191541553744069550784098112694709222905591869687893326949845397097165013592667141809230490178444919715462208848674963219086704728953545526501706324661637733975934269501626048356923391106624330456360394889210960408650721500252123681744349030093503302279902470666655135446824050166222361991579206307855341181377637049322711193103819623881352189968179339229366154068688589901660953462740865100180428150035717492035150281872583686149175137429636122440674547107245019435534432289421512354211439356259367745605316825873078552264920333449349575792114907186989856157985195199268307668365817638057523231472988145321148788290956802607990490842657842201862369708896754532088348426339427545561293305579025607121536783701427275297543162773463650181985958338304766977303721915749270616984763675529203767944571220157457512919257047408805692039170753746200914222548783239830075156445874949545480320814475684761874569280696617673106140514685033542099922178132678815832963090718594136265367997374427712570280390536713523842842439169446939379582374747295920257129826913795174910206536594984554884009414642040912651174308858693672060460078880926149859732135364605774696620970873148789903890868721410118362121876725783987794813463682740233224856399812583360181550296176957418653429394703875808614914482398777042994787571332487666593943956845446154121528001845448148004075287033614197171693429512353990761466520404661623689108486537844706709633315414329687155348382246019295810394775572950671416560773574089563694278272425723833686982455182506994547438875025870326485419903126536111804365845769551695130280983165151637070480401806526503293505894219444055828114091428183764283572945945514515670901373182463958743728267774253015577514932994095503418982778644454346349331446835293041157089550789822189800569493132994236361326270538355799149799015607060014618393487885321942584580818921954445978841898006723453054479579543015631996968529015395814418702988594145838056619561073542038245242809431948753340040731733307208258155549021437050164265322824281436447215907128160843989162496233410638484422882966782234575299892479465165294635325000253440*i1^295 + 4228908431855081797208129634384549703533230783534395853287168823413579675936086482862690679782645525746207983190635421364634162139933868250998179650770021080665548868219170077748323576256650938123024040794543454873349520859585797373993366967770592521234641554079356383413195518725730586485513546449049145335339933490598336240497610959687685952555330754333214350512472195086919562854526615340440408692302804923957685155613239805441649126134908148651573251552419112199101394037903870350753858240968720795314518932159973674177971206380253627527187524494894233187636108685210279248323251355646642996929854670520937386853738924538942776423238611058648395024279161432302152092376175564958130298567623393187656267451324496631491912832631042477631736676940364773474881191440663965472013697381812656055242021771262057612410697607836061017707554853420651026653559293269976571278112401329659057686587357341500877240548582580877618917472493524912965284750851737021335033764737288833393813686331453307945405697403148986776680141944849951300210475109709116079974206804800650056743927722309474290784718928515960725980521862304169698341623812694423464284762651588377220128059638433554396853115804375352294174563728363835719154149140983696997429026849763913255591113190917537284533273897464306980832032888672903097429329513316285059212903164906857277402697201971967270207832208542697818921042515133170498487769341773410538575701427511796843473953580511851233878450455283637138007154185891577857863143462149320060112922291200894943057334057077109957387615677853853192275667995653187712343192551468745929973947109472913654574107815295312280370912524345209073723707958965013067018627956982838594421891206801491247494326692649413056211996236088035416639455906655995595181871565330522078006083988271820307513097998463649359477607889297960466159245778704313099089130656230050033444728092803013964825951430625499858222067255633037823330268567960153741581826395634131069599116572906008407446537498515388577225167346828376507602055461251920011433885110186702633807808859928771505698592158899775587306631637825347925456563848608598454101379292525968120356752508628809811196634671864889596913550663422357119951189518508605059368018052874789421563005825191086315528736779361689560345618125459981149449753362473921771868153410077581739206061588600314560461739207974680685114728219347448324185410761984839786179183699754921337803083206122152189732043196093285774557612417046339998428835324212348213614046342463409429276150290991058829266028951426048806331958896806615217136219273082839391952670326934505447705719727140420120961262224160226069767193219187354865980585557304617604884179727984348803609798652077548792152897116245862667671356955591196948828277134878494096749766047885588486351317643667145662065454029587293101692602297970171696007543031092080235841698956867468604336173818209326249787955357839941775413572337166586062400397205425269019158814606115265941855696437840759440313848362983595756362013166061386492515351191858889610942980046244821319438700593716082126217054230381310268814134855738214720762197934823327453315359490612006145960754621859963408489012404055291331881037250553461621163374342868006410865807747108909424913903861913303550114191488532113574528221758994660013964001151551230060288628143752412393037439443907607996676142767820411931194352794452206250947754352429430746441824581623574870195601254458913733403031840834756918960049134705748989632693583518008121141770404391914919338782485887746957437379412117327085538782868522101273330970967776697654570485714371300479889545343509007494780320500885457857362900008061242556508746730104632672005720486534301048468107824250232966057958289245007643963910927007308254527894555256082052611002629057203908702577374582797494793972369227433111565728495444617822702748416560863112838290610531921946609322501138636760920702756434665334073485404774520950625619472164475636347246716659997422128774585542512875996704137187097641853530203839471758289718102201442222993025546664197165612704102067962381808636654573527694506570431470682602705138987732948489348920711969862495740250219318956469618178411958178969446123684443944540502815264850660753793172838805046748650075146324860554735306906120293336374286449791460355955431847307133778860365144782005882795346498213569847499386635848696836498803444346748822456648268729323979394524426313519104048062205590052051544080339839839981133844770317087947080763177522970317258603558009406819727215774260171413143622851160485368037468856195996160980203728864693561415548731631158698541535969146903317441665127466672850317544209226823231007807616799237618287187463530242624011152688140965369637188876597686506917899892301976049997324845093711193591796792706360440911811946074719335144848129338036375638135267328603042986238883025057182766207278039231470745035659268549548410158058703824648863049124929044584466763449189236636746315182119669383661731735593596945441012294414579492363135137832111388239840815900815461513264325757123979479954138154396969705266591583011914835617137257476862045397512751041403600543352875257833780458351166087269073399395144787486476717255495876015022665187812795216764056260969084314214257083973788830739951903801884742428999497524841769950045702936515095673169570217967466190293656237067496073592981763540701247938454422924841771533665498199103488549729212446398502517432147399785155729959374734423131792142094047139659106566602854411269447272732198209102502766190046987365702446421054121981987924254878406279168*i1^296 + 26098500241586182506530410819058974654984744391469552949613726760886816545041296822477641420413237641916444641189845435255683307077319636042629581709143630028913817219263244525599860315430278818961302900529225065414375636172134968200383548257002480033858238835428764364926047186716475798727952042230869391985524703918862373097677805846093236613790526771599155160825281948456199300249679608647391823145831288584360240854549363575956995129394602604710843891668131049308659025555819517046412561750376455465224939666518933732063026109009781209030909086643267214293572946129942879429499244755917119335279913076886551987507923099461801030975023798042133533749164401515292512955739444860039914643214011999607584988264783194640858760269255849064951364565209474411184381889988550313426446913018792785040683488174069706085642503221886495064254714194468907799662378992147778581974865051422634281620460695306921806533586160829489793395846703913350439079326706141714469292396455109803069243910261759931155331764725680625464022312742170352938871398284297806160534171403238973031509632568827059298435843331548511075255373018835069365893075763609247005222939528331273688301547195080870973566641387632738372801038341441401684709491784799566920502915736958022839095431392815360815696125570692678971285243346219744985726291934152144704788369130452514594888275742179515763630367568330033864924631598106410450752639581598233632045925580555730290372439521076166514812170664101602254995259113758710630297249015469562330962866633801621765181941811982020705804368854328596286225554364638907987678517032398144748481403214915935790330412554598374826776623307404379401879342422644511951421115278765297787318533016177122842998224547493411377586688401457820529592772934382291105554883210486341005152382527626589681444899863073831221863758209090704423701518763637093311741524698768891916660046800585686543901893374045366702405915597482875213209228042482926381909817881760362270051001071223165234263263935327115741158789807690394704598107699830634720018369172479844316262176963463232839083422288066634463440528370381299271885102463405446601515073081864329648036066812135785958633924432880281007321920747142829847902506628342604223066928090357519780361174111392565636407136493274498420499007680490033601198742534552746741824525873452833280908909694975665653951200237903325176246678555481038412091006475473294006104264671007837623620305597131560836142125702788593671138686650360578575088176352966918213429288642677188570550103246852004823383988704157558910043971674239073843735209017187631539864239354923435188823481918780496096108722105885605702781910207275236332812951614511981257409981350350003312381791504552294879651115748156804713544252093589787871897590055392852904771250929389128183428151983171138012035900255162346753688959303933820048308421873945824437896744561493506027201052333769826252812421253537730028213281978341787049884331612207432925690153997412721542532689796771479158856792748840911253596719530297885925431227293281748265498450018827844258565827872696489869907891530116162407683012262440284711079818537264618603162090649582451665048862416925588711055336822857543200469465999527213304292749153807252805653828803437870150509398502569793006304586139831189889716242304998642553114680187860844394601509650462016979293598193578165283971188185188591493012198368972754545725222691621959266195730884407256946332192537991637170796232769995525620399102730109481146697728253423562888396687058630453537794631771157568736732050705527614840683488294089312048818979770649125107601452715241085161407576334676196148871278150647429864732865271759745978355854145631689615487185963201229748896946835964919001429396113775822016213360914278407710323705600498490796175628606724477662069827516882652398920563226865685766308320923453776360039883045713765363762686016021537495652439715792055859427386766166099863488712602817804677523106196483949345828406217491707615859165286767457228061454869580147270623210544751999071049485574440445918678723828389203136944179504585234776772609325359765857300030380781964507142395804635237447554811157174182932125589334190452993513426225178964197459457252464837196127910616799179813872435895203946244237102179383896693753766976087464755652338520688906519831616633818687307801537800684566491904413191561469310867543986558680861563714113436354466317180311729679042397217314973782124985535451719643492485276222692951485555966752753162602333599803312143066122461951340949268028574680981804534668417124798167539341122515778107979322288988263369415261369973732988455246961112785945773297881024918973775007901051098459465012696748104574788937029267512952756999776696098790642083454342709739204144075802240020033575660377837262098051893525894286332200904961467571876117877883956893070211730189609091757473289559478069893539454147890888592796342380039475023141394614684765321268529074751610571250812363360171150837115400613362047835445945233868371539061757228868173952128948599497681074448162551809734303537244292566951478995051662440410052047746694947167312303916351161440842665181528080628485458790828058977063688712104380076645001777087403432603431368982540584147971258730667852329392238211316566118257372892233429770422415963713448923913389034136130987455474903110694120644316313011655403758705572074036246836617117026385786388587660163613834335138385837360333591192247900900916818641129976329712906651041008791893672238919244568092566389729464908342816423813934237240355418639490086784350220323682746150995837845504*i1^297 + -524318919207936260145972256495126440777880662892824547095603826985412082226929741062033157857870101737522166174388686298882578589234410930940483010814947776967994562081830693957630949391228908994962139495624157281862495300346383246663460453085945913552415517945799877216071936395050592325286291808626580654948513183552179467921081704009458657743052797011127723337061231520654485910758304228736213964123710242563540889147516100437947519591627719999606886344175632250462518063309649765482615043168245349836180534963840687785533094895362133838516255144934742066588810014022697172891542876820998550715208807184463486886198279499181920367779888633131426110123256910207482367744002354237781764043629892267905155559873035426890833335343656123852099519413407418433076243579152868073617242392583254436820296262107578050103711833902762043682068250970440632854328301713249625954342895683692560245220940161989031361313340738518002190023899929325843918433830511351021010829937013647761602488462307002275273792870579506361828156524728382914061289105296897406990245217201583659224080168513601348948297401205079528491898773269120056228694043161534340759961451082875319066190188717160885298192744115867054037177206324140575552338674892002945099889751958797305389450954620647430167719452236701449805501257948275134943856949906960216042774322741994316229635360538258199628994768841339423894443002017746420348667363188788260565396120261973415451928296051492332544920049275665153202085800347057060029017521440589386825897600233645965102281724593236581590464653121035057446649227387305480796036700454694784570104591146021099234752265760071476780010682651619479474721182049075342508728466322322654183304119037647285682840581080418943747316358282827945165095179345282517167108291295322605423913049790051534180476217101638944695415402128627583164845524523959223846006707951537862405677063962575627342335798759797147051903727560302483989171628765975440374583814748093858324240901918743758047089802894941115371295074013295673660257028573565019359344539129634701584212093364862751817139956547869567167763032625014727708485613084452759636115218936161488861544358865901584996960101573626335502386502823192087461423605727760882656156260204396978567192658768493010672621445595001188392549852377668869122194303259140257610696669615220042015602823111034649504755624984224360193809014403608677648839212274720985239389424579294880729825486109361268391481555031306135710556686294106139715479652539953535313051103976460367554901040737233574314545008324045793822779402233734920678222514882174828551999067950785884553119333098224858145112320964008458989518718984281334337465417490361412607251135079758822657901927248826295166383055885885057701761612160858084107155783173078440340542265286224225083386899288612878617834058033630902510841536495669850175718858573168141693071328728247774779293156660713280518852981841617358022073463252621309431948185523742573684302084175581715075758385038155463565334432926966784641209147328781079996875733549473087227054029186598054241581585609749755640551289922779993509863679364041810439141092666506449059113496184451817139255245490726735391001236149152929283756356852919639426347750277783910337492010539426934133653984915050152364549900294032185638561088481535865133378859731485056574799254953880400087118203321386088177477710983198068362558222429274515565040233886069251974201372644816870988996573826354400368693367514603931202086882484657658000667472600485235447616205366832466406983894784249273980644908273088652865765316496408807053143788333794807536879546362587788874256791457220114581101286854972600185699512355864843549890111168103774620774984627883573075126090968311986314595788937497683869481558846281271133230237064086642159745258315073825312440423965591379912049707043302790087025611572936335211672096402470470285140489680912958503961822266029960727541497761775531868487244729702981412692752024422393777347394360058558117081026424420315794921532688900100897790290067227128951746313846948431142493754912019524750071896301685360105797992186018185260958522693019861610077695886053489719362791996782625843351616611084868132425361181134274348292672543956456774332621831166850474579030504856905020972291395171579058359075033913567035087972988979932031585722976998466947182180052082463276802928408293077280604532923590665320970215418188790634353286458581718927539546404436702650627117444033951898592836090239050759172720425860064761655838813218886057896683953490614900515779543262181739169457535623889453799220082752805779740574394004598802199183953212297984593764852624480337439519325693778451567972184909686164689512248312151423615418262339676119943202635619035444231909538438563813407185556123212793967679472323208863461965465402247539530187842560528421465859273176894030351122916351771063896084512500409049472970035553841364271679381633198260525266594677107806219851099471837273450673819197258126215738698589476146281505639646530630026259059282019751879915905042501894953335984342897781847662267153130004611427243739173726875616984523803415690271887426997341543300433470807902062948228051052556876676547516705369871151498685595914633361538467473946683746438789084250877749714685900999137986941752903859575145322936144894269695561337881783068887259577702441164973701702810654563736203282905401766734198443661795106808486605000450585920669232121024715282561701158210258487468168908997836499208491916416390683828057314356023391163133132716102516797437558406626138306657531019088678768194087016202240*i1^298 + 4410549808772419166483050265691908627604009565426519277173824066862300616630749435147453420488902630027291370704446341719510388457973521335476664317131694340260932634480259261894001162692335211556322359509162387685798423436854904984427906023254685872990585658345177399368949800957124155560699175139556028360962754988923281582924671600790624594870797018425342255084048326788601269756183502404657851078248563761259507309012765681781965700893589170682805999968998729853087806372493122106762766604106941486520263342720604179239104387386226062294353320088111833431821014347152211406240582235150261358606553050446431051161874625538035722319295061326457985439935038525915072931628158152844571104131231768636288214728300758340257087245183272502422534580018134883012421006791313241473539035067561551932650786893801051450021665391934588366856837177945762562497688363076435707784250929606522504190812632998866109704796407672913967894407878239041531832457939522350633535606167211239622752523130194716608431525424349004518110051588440129825436014483479883158135998128810531877393389765356459434832050333748117373451828969247322047420170643139136172669203586140866770816105275139106362983982564398626166015908948596414736422130559241346323630157578882544337326155719159106937105823625411004864634603825567025875985317128293480111616651361195376356193214432053366891708944065721227686638937033270374554407665734728973763450684877810932392719652831869409908592635710082737137349493357664821313343240596179001701580053922924557076423039085535568781234263921287703237120074932506035685474173944884397422062638301910928853056015527153782997629560938052720707557514989518902625593089137045745582027028116439734304462229768397797794970720681709936545770329933241116986143755698085751857597226468267272059099937528337949841119688030429898814224315212327622337468457613465777889245175513673905564419635835618097946122557730529192393578941709486044247422307803223088825600692008315606579675327329314717685580996149296790797343114561385150227336701064085068548424103897064652143944085486695895886441288155089551585504669396358960077785843272326421269590642815444090427484875906363931438645741885807155276919430692589043854481602793235398303270684113027611725557965618191792218553222554348347967960748663821629870607514047328642302972814450642348511834411218218204116762941226523239863386342392659253988251768524698657166497511136270276554219500821264899742521462852436187627882008604793505582696542757249210932458996159465249412165787414046888156661076599966944297342687827738148712637562168507675974060279015511527833352894670986594789312107746508750262938708432779320915323857880901674210546662605836421188054247146025559108250349840990373056413647452698588523410863914920596801202904183546598460808064908443622264569958220447392513708629568938145723173786742624830361184955047786229684977572952475442674787025545127623665496980758267464140276177075227964767586756876678990649801334826745054915710667856724373374764576438474570022173817867754379976604040987016383241279645715104825126842345769867941082881512148436228333548938819655410823817252898958761458189739426769042911629293537241999153257389590143419447799214907149185727588694835819177879580045871911952646469105961333468673751378459528001451681070746441960787440329085340980561697176704196136726652730948534967811722348927145807956302242557211760278242097625861283319634872787527685787906789891986200498969817840818478723343200368229810893241469559056391034340920062486936193433220914913082063622239301675495264706002550273049444559574962435537462021197765163443832659708139803950780756152714873313077312428744707239999112157779124355781866023389633262844787208257662361281357445235855224409014070867440700527177810920771812320791352130760935845417785928402654955452663259684135938023612569210732033188706052860178019988760466209777307459465010549257556877276086243491508234694240635610043893200654844756877970929036450723379875092843921603037037752235466255161051346484633122491670173916521005423491680985522014259547579015975620914393905786358785917033788166184097068812798619130368252311169116581945627059159943464590662465849395754455157941807305325686064128050428893697716182482454231862670549344996074177494017219141529084023615231937828137533595863042925664026447920899221738316487818057386590877589989298733763907155318894810438376746747378658859923713370443807052705274949965279092006903543186969661028795168258966492856997606879358135393346150860914894583844396030196455065300764662034938877735162142909315475200563493632082234665840727922093150031756447517762424400574897892929259839974778278860574309670981112419919797587656378268709233682086892270747016753275695495277743294111386337990770789911649156820211749716298743063577486659909045604560252660269065919775660058332738986528743840899710984870518863632367161614512310644982647570314864418970232454764277515962148148383032893799139188346088965098853831144611241326945650754881557228751428752863064771167924131285647009009950309210255284099334823508478412640315970183033018207186834962278740032645913732316118729614460871743677869472430495889432108863178955657183999690663001724224119086076850907748967863554738743832145726214038760658630680700003775079871274195570292415289259743298365728914021336182304623976799638690172860408760426847461360294636687289523566723300711678148959744203155555029389071474024554969679704534889136534983912419121683649872354564146324446514600619195273479979008*i1^299 + -25000454629860818418086569975135048150951945717886527193295167989009108210986416897694718726738234133587747929123366472073314505672127314053560763342427679091418808775791621192308301263653280027870254105353575961402509185949774413598987238977466817419324565494146058778791663405529465089515627381379617224752709409663085842808849167222750282832360591047359439675750165936835337667802504283372134164117308850580432314514432656113590108834473438448694238150558609733896719010430994610892270542434408188783405503517496434798199589050245174828268460483777410064286481246327015135936691323250625179359737859334530647016367646451831315431145909899037786037435990175849678737493706337446189149866848035347592429599475025560794788029677864238646755129601474460912330925677096304419976796042394553286976326349817307968908424362514250204367618719803269118531516373494087714975004738871909096845413562339878997612011493643733450754107061024968043852400764797017956138061180422936795282681280899373625162156315234768650085467995262353698764327293700756515817997030725020520759438174619306983622458870967132679295084820761223301174295863926470027488169300297662383072646329509076652789603722730827168393893037006548156616542073887017553579143871618293965467339016182614427974713904692599001059138047790272161063554442336710767329911737540782945391546893224330392957123588104675717270288108242174539048880803085778119482735752062694089347733952142884585936427517645008112015577515887238107013562135985381104802362596670644674953287291347699024867450787658402353878938860321873950531958465464122131365672663356571673342676896752005256091286178608175329653695323053240815013964994138933907172573215558779995746515176999988247919462160162375640693597632664358069196519410333507792805851600815796214116618266606473225211837434659661726372827240212794373032050617394748266671002065357551307752831679285688829996859699716190642846966128250241967861692038079913825145067711450077869311627339857718799631191207984721497141925868714727971396810467654115202313980956413864578019882290775806689697506642593538986600248360156998800124395210914300592171622325702257698386475839961950946254408050333086591099583084006828200485390664622716110801893933554199693481804384805270762256936834584973546258073479562322249694782150475246534452854463900744597867271589928474750165430739678701711828699946389794128681173105322146703709644394402774346322494358373383943295984316927958341827999232722273852268487090045335300476820258477710337785058546999720271109323014681467059125157050347431295727630006031319186920394730548530823550863604905577178407466230320682188135353358250697912257749475629342020418095391057548804122716011575279027358164335107970548485663617765814562770713860183633102002454445350883375798591420797094504975499191600129790587418552867379043197195283826321368149453368832746847615105357047170222108697193699251290195251693477834486282617071018264814915959906053139183786209314667723113544294090727161341312667278474488701285234982735843090179833161476573355884390199743556100605326345529328445644468735908034985783669102253406208833483532174439659386778514921236594170476258436290492302455511840716767670625724695033993759925304594613054136375962104069023361427526162227177303720551528096802807525951920040008009492713365680071720494599750416783924065576531043154088422172209527289487400280220707558728991066289733902467345294633815012391527722936999969163223796036253669613719634510575214043915337991894933567078162725797269114565596994218825958059820027440988089979371136464005968271557702680102427290760948967968742214718924825616717150429663709137998430037245788808948513120390127359641186685320912760499319439668902844843254659076429343533200220707498921719392492168114088085199383835916509333449852611269614400710505773867754850095315775355155180094767068091518404152216576278697443348897314102470406686011338760725597483595635270834582107820771700958465404727640013206467691390005917634685987352912994210971630710060381268220187022356315696007291536828677298482909303981576514375253661084635607572214572307977120844178335737476033086209312438704936231396852493280036241221133653396060523795146732784028835997172175887422852411458586831070875188394339856352350828589933847607263892647140193933149946979235568896722904501647514844095001664422716895079824488395859280918727253923175596406462423114476643329692198934528838876902337871414706515828219227131193750611866474774447876515185975235910295066634190742524684832551842632398037648243931252946968260881697842725782740223837796552278689338027503213336575487759869092012804353712663202542715484688191851515495265394741213729220710698799076645066564139222877004788300350017642550196164823714900574409979923358655160320165006384101244700215733770673560131853088458907589189972306579196727252393821480952758683269684569987063540457682176229879259095295389475804754281746397256229575806708712103233654538555827611628581005249229279047290632301717390201836221676438623791842751756841232292306324137701568400021265163613328244384214501046667201199151473004802913494606149824314439206358287136698302687884502458882983373538305691969225654358131502392227880795681890364045209770801135090310042377865433725923589170692916686658047764347351477296855207375896319270717722351644877450069495500229246046054306870139928939812134272728816083136970540921206708785920174744213270950192349206393937584501075020800800374794615284301222577922099312201396740161536*i1^300 + 105528078136272570070531121159564584844645973323217093923537807697084150158674620985398044218117668232860907820413092505702699749641199396664561448387516319006083328351528015075956379931070469741346314701008594923443110194886705244955227354985521523170088871443995458132117753596770904561113615233441862161217121893659499104742503670264018684117964778782563876025806323685014432823114310908209524927766654894199824559736677642037807011858244690954218605771408795974145534114005408549680889926537119568990757175346844918286379531372201087129291521241787768674761442392320506749078855050113490388685245267068292602452291081594394488495267293647207303089422419518877501944885227619999864560360775563885932756560119493102468052252557002052268906557209411991604352301417408068782804529766254760394090564040713103611135272084101015561833241862966192899117176179001630581438423564061112583731144352705151643612109007608571421066127865594503232967143287157557303431857240581476432274141399259253253204402511802972972313644995491065622319216794666252349183519423210530491997613891010399371336244836742021955393724977601921994910705676059650624831459987296724112404969556161969516171032483797040251345506068834996495476697794833155320998136592171952781708685038241166739082217281318172093454279387434191224581604748489988856924489054932493775002891877942264289441989834569674988570326661434520518154403135650675079178438846429020663497685024061464349045795007510773494457744837753461891568631772845847168111629753451358955747458585902798638565271697148602750647865144973536262753685615713792055640833552679924440016924994879856514536471912258058376567935553442998868546212693930765893666852818800589350082162885731048726973736571747395836800326997443271434644770037057686143903650021110383629279443143260814777108083315511817262178586983810898677161111113942955086193403713197433053961840078524390855763894772110945526439672093622895750020905763149579955150446054947685392471016756033036473649423922002758429135148743672824660366230222672415232349802959919626835623837193380251413362145561526087022094225643369611156636611812897122109858427313596027044808952963825175280369068226872421987736793410297139821918089819401940314737466211862957981168886671009007120541564543543379906885140925223012393140261924107028019259066297857317308497847340681803353661904779265183112599722062612763521851757542949673826298724241586957294687540254241094138938846642584662172743690645551370099773998237585289423121431952333907872009929891916957602392025129599336176114158559307598159990382924856252851116756915255802307421700723521089307203118332141169370546574097543359940316049374968148055355376465434126052736428754971944009320543684206743083389925834141894429855524243990358176017009355504681480774271547562833813499442566455627592581611191210877780845768584630806225934195633259157275415612442202355210189084789023467539478270250028141738656408118132602373158160503850096537870746742247498198835565311845544679302563095320705307968126838058401445248591636075861659261572495884735777760275250108223448447356448048970998431369876999287714293322599323087286828336841262946648867333396558671691403020614939053593260416868375273670578254147864287969662756052725778464187783267554020802693304972378061818493421350659072909065784346978056518061575213035965320279459032888991039182752550856117624942276079212096171471729290363332571750243012239995610870027950091536121738355735644369130084549929669462563535632459744017495439470617837978067326053102925323236712261175494931602987862241409572671051464499241630756584004665284007940180491054933628627024503147676872892853069443589847819594631176207985045785281795229214363642656017247554697451936605820217864542998011378727386499638898768995117217783394174333974626042284404193304884468331159776344550767636712697604108261643788694739560208432915341067580364075645819523836572926926272807665509701592655281600244904366836966673235786812061210472786872393303232839857244564320721725033660127858731737672072262469215273030592513049447078600738095799692201999842487271546700637894049668420147443881267110053838305075877063286243821216772331747449630209769399798060897669987729960624934959605747160076858918495328179821800071343148147105688769880150386301134714023505520651941719837476835845056370916179391705466592134181979678386275615838200966561805108926962297412384278799637286987378989783699054136444925894496152073474121431534276797081066967407652062173077728361380236789314027989276547859180527817931497861668778792474963689220172747871287426703933776339679247375214185425146708567732270367820448258058738585467351778900994450472111543717242427947066654057745872468241992140569150042746609396285697447616341057471220438376233822017932626680894328505936334016673757963159778961324406284971823131041978116889319350677145005845856030758717349685281024490893781276943668857584799949404772739351400684097613036992510112492092529150428838904888639575685393380886760133264634655541647949204470674504666208843149467026015482766711922444168359201386003853502748705029577092070301299392162012519983537788609624988646302824987533063921159808958617304522888046615749519697957026328690625323984809810028092865707883511442631970778431818613929501715690470920034368257820339656079055057412543129275547861088698229442440341323148317803551639430012975007157772167218500400962227533230659105839634198048691571625558585761111137731448351978919437042371755640298824764751872*i1^301 + -358495737753668205717598764653375464758980080307647195555778398577195665595893751202071967827976851190824365370763922719798669009603068382194289847771892811821137624231729133452013764446064408687892988895372898584719646194294834879497952446424753032773706413020041232328483961708363570769401364648957308894232811913134938390913907910800982602176003802666091690982864448044461665093243514912122729773940217614543152809378856215542640499362479905552498425765164719237786528815184835513503634654763188395467962143309756143372469673432663833803161563277636100606549056690475638878375920175110620665788983492465317078792160386340917698128302337910090861969660866315494755607206584153469651769568416466798772455355287502710262003432100267273131266487971550142928945408240943545058467481328628961108937912495420227099233897552502240761880307766313403850454659549755848352163425289776558624780230621444226976272034398062977919780131178620033192543254447198900621627883617796554595598135527173019262348565218995129417847080140186338412200202013703038895103387752990841941960897631573511459925420735186098985345548393324966292048421438940326183437429354910372245428528355258395234957540672771532157018057480057085639241941115842376896673731947808443385860935332131463657055891429978858952225950971442317429764738800252970237825161774517664262827624138580702532974442717498785638318595276127877276478331792687118585068816941820731724649097676600946120896162603210702609930296163216826013342082284521334235549914953675826045468630738722889862223182225441406346194487391695250061394933865323593370428650785978679255994380683652082057493994690523743888096371962313124640102579653328664265238755681573003377198502321276396554394301840600646632765806708048315935333869121200609331020390062299299187073449892320965775413065114229564597330672397796807497159241534201950501256294540739245020814872267422770964125668844252450004735808064711409549255905756729737382306836196444259752629713233941142664952190002105958289444394420021536195813050882439935934755511196429156862130286233805113705396002713141613066293129143639511578812955767104562723011369033543650659136258268609034482054988225078619827293642427635322983354098045735905242940633545384089216198019221304617095384574794682736516181603511726269939675807256912084214521190166923393352137549124051726878835835552522341002503916928557349231525089622116759732353154145987275763948046641720938534686765611310991514415901281652347867862864754960402704502267369601668777532493553880886725562585523940164531309048494313624221786562057316387857526974236999930751424801459787123640362182086534184405536949830746890459685939743946420916055800075514781345052413769938935912239511557866274921763805440620769653743504080107659091726754830477595316369644166209137637363170176620980791526442098632635464312913894473720253167577858940349784222458058889250746320142318058627903760211690913685841391529167699405524329798766274816999037546664947626484977594624974229174079022875743818683886765957807269218012463885210426453858703502598906073505998390980726382156475824472667600346659546682285114180353808579573837780375583277744317883027281209858487008816270694937233396238842958486088059212561520249256239477130692987288359044761274107850521612469079595365267432840054673828290460550725389957294634770192976354912927235213929235021047443432209619846720831380684025266454431129279309975593897118599533032467013082742294212681005267065505774297844046173379239141412856593814751958705879172694029631154774008905760753676069527366864737265339607924957863550555678433094356670322871822308196284714893650750817322308023001521468267543743569052814429839823298543909681808969121466221238390924148580497994516546422610159030865245957227105618193848068178626850422829431950763966297946147142230566388613574728605212075121023314459708407062070270172236552796278265148117787525714644617066397427124844718644055526279324654294038856764442405044486428070732016697257723072516920013242556590051817895837932422843274576700940425526196723964868127413083433872454698183627007478130732482901789317090355787007588652797872168093156606714940816870088777427040924959687998376123765556257785207094682820814946098139201117085025703914744951587261775448549417279614550070445965076656092327785253660507577084928924238927328027143010864868304197602654428802402865144345424745657701910848612204911719391570287979271147857794022313847188455052441703666860942663564915737291863071517142485647337339483202774179083606280263856600618273196594724649681559583895157475070219267974625965208913943625003173808075741410574459688956229206453646042647723625192081566399412437742279403679643124296961803658465437916518612509434970624329203659847777376637078663454446127992772971267428551704131567195599060322231975120260143198176111546290347909129658349191164409953414592087342439922149934220045271131684244470042005936796006269043878830837883486448406932864722862021506303837097877072408139316943851476860447154652399781070669891844591066802401431014716496876001900074312612075836550428019168281130327696155586844943033930443745867278243694824035770005137115703475813890787320965834208941913995313593230553276120562221340069495563696692160095884674505788851388204194872212619365239461746060245766872279408001865006763410420640371593420102900012419624360521162706535904052947939022176589964197268490248115287045820084125198818656023920409462032804701055864651922593014788219606558310400*i1^302 + 1159218157203385096664738184757071131063171910043984606554332616907533185761729446569950249084852656176234917346856140024375671745827286141257064112233363215720845538955114768347883863343928512722379662122616371710131382870197520002904643586871003376030988532585989364422455669488697042487972042095918264772702754721365376065155981888905297578162585168561701494911618216731998147179885679608459355579618273707391287764534803038870073330272788109766677867999747459462187706202861218944360564890401347043921845459726651872734745355640078773294012343643519095406486971276155449382783032095182102958818718240076068484168459472110855158966324985753778830757960930975922606134691362451237159288014369796379481093888565540468793766036443153845467998199343896998377401067783344022421178502295718354565040717942537758639107658115618634905383977912036985950735116691596848313910890914054604360104863855491843516243574576494930613016966912405693272605771625603376457855653874913651005225229318368262871496421281115819016161576741557186135534635598698431666068116743009571957153257665376922618299368131209814987654087538639154379696441925883980689975277777788942840506213052416021426986037853310275094869902173848112394905272231543321888630557963629497035685806727528221813396498726239766486954880113605976658952517683408854568949221286425100790286479236380853713605972161860159978835286548905967362558724156784339655912971461002715337958825641233830458157057573733457717970906492931037199206679760341686213241626238415023371249593331167008410822255553091561330198104179033864437045557458036936783557428223041549599835825546513229852076380791412043942983771499952668536618250005419144750345200548005025447635271267936093295081781466266638321305307200166549712528548989790523778103402428512910739671527079033604475139865177805896327638444260897401694988303240153850848276170177744195585697380408813821419263163832652407141301125891850872020943097346732659885177735945314809926258300892373005505431042998957718055333373270117773488420700123380781205884359202713422390199993922698514555026533314674927363944402536569670368276747935623903748608001149943153536106089322832644175328470722539472150706737689101245721335004840699192720435246219723980047633801424783535402225938916115328095870816617432167696022233380147263506328590259185674316302668206261954164016782463281143223714485048601325399970918337208960707480490911597091875608807594198662194517271456780624074663576168249222941150329753138850303592876300992346711022948763178363911057259394820691790109385292866808202002759690608117971041364171046543678946562029193819462530582491305906851348869151273592618408917868218569016393241683162156967101103105693127760751234759864234425857516722572909376434937907482418485372424349549773923435289948148583298051869832925447363224057031360115044653411542932668581145286071116837245819330002692028762119804259254249024747344613810342396933831309130556036892687120593050858767753197347380393783043894170159787106888927277166762151868307020305513856739195457591415159446012631448728411753988399719936737657478776225700472709267946532126893507806924272195461748242952215835438761598411085833521356364839916693708272005549026646718722190695817979368533743816067818393609479360175141543627916421101900499103617086850840186984593485646818872033298485809775250903934697723989653943493135739753121856235689382316277213285627138215581306810488031351840154882779701646697886817696567783344427316402293856897084285558691048339268644996524478735067023653845628402743218141075203633140327328091194090557761424074488026355398607869950862003804492327040529840226227093625592116727137388509803669700648933430659346775706707478093116381024380357145161375620720139005393703884960011176866249579335639423045853599406886759074325895560097350854991282009851042891366396105572610478645448768302020041173779087331259462464236562060201166268389783680673240727301400541386449607744886000596231807509415414574079209018787707660092499921130793932769448272280747434897441701483782773614432718956674714121530542344843267900102193795380805105820716215897476199085282191691222396546131555410309679000344371667676726933051314558057128952549990628432710141688441101324914397121117703017153820213515712599510598406272348621139161770043887232110848295943153957867729798563190853434735971765961910153388122638849149143883545819220382909897983261568341174045402749030807842653315550104600847602606057828427073680572243892291310029040606166331358866444040778686123237212441135131173358979947316825651079993106514383294304321986076838908737666208429100770005537641513223139459310468857127626350315785451826178272496847681187670179694980060849446751641559620668725267336977287783526808810380688337411410980217681508307263786289340972351062464583735533159817785372101154181119297841642608900797307218435733049022232803945724035916565898669048872386854269243389669706768530908756261774497337826686410437276034750600514023501248211553924177725122446794425313113842294843618950933820839658723470133486126612872585947775239684809978127057459529919500671308638808775442055599012741667939121388326110267464920784550467973668838098357005764616004608168745663486451708805425809619408696371168090698073169293858062325291665800559456031939246662784412450541711497556828560128073681185027059701577315816742511997356956887003022842932587258452690557472872505516139285695336897674178625759292305788267714401957615804078860468748288*i1^303 + -4419255950887732400167893521344332214721191614508154641166153957272722400113360927574727343916766821638727150693978299870372168702679215762734182900049869807648175255919456394275282491163884425489321892985098354109084802802958228554498322923998629153008538518399147506992342667997261001096409579222414147393442069033817268738037925662395981513137899915523240052466690075316389436059907796499925754136382312593861065842290699137542525278393535516927982312771756225701858793477266176341613257198771337007954541792743060764914746807058512313655322177985753240938633619015167914316059447798405475243431745173244681265940411995207007862767836834734399558481586289397091922165280250737479425268005079728653746433383042861987986317896083545742370092208254100701831644203780207408509798285900332873322954579096808289299147497942338481029726647002030219201744394537188514290649351681394452198680621797334164435483984796120368020696128655414270291620094761864432490513043441768873595383715793233019461756400623697064716828776007888998152884609501787079916933781906393770552288227933305853200734440167225041973751337519331627363586857455460045027021991184901263766989353540789439045502904872421098964833804064518841835059362085231351563839215134466669653118972299945207789277294696489008608919336534508406454891667527529453455285969869180230492816012023361216074120434080742100906664099730148482816444223568332034069416194224797334466238275284310174134619430399553953164129522206221299191568703316636832419264300173362504548065935114456878438972956424581028505961286536752575101096079778548248113035951716962141163445188495074441106852216132163471265394909173789207106414133904553918276692722033156024450468601222795928869471803020720605776146392692775880322551823403578710744971482632225506456636763360642956866362285473093646104127062778756758555973457149167468493614782092241196362065479210368326443166600948086104158424029563059066066569976409972523368415187177032073181303366126655735930077534485086156406770251079741270764147739728544552751117544362805935811642761788111452196863601005536804161476151250039358671486561490795444260784727794029170434187316356122342371384753640652810613394478583059561935341301879143582921868216881552329605155161021806865542184404521761223004814512527879097332414375085732174202295462394300891738547181393124258686853555411453362334226965628377127334087028376558513078798813669444828283185615426764694701210714980306272929654936921781245919303129446434896136911534125651931365667262979645775228490780104035887409918875818891071109631367044004060072487081771454209527899744835392421246020743984873667522573952846298580541459791592138549043732417283055047453902673117213583841043758368808332637656739934386350284151964140861719628633156561413820931822219501709213048553676131737415522063833331679096659955329790155574656665299047099934096041851956693853611019219216611976508615057310229470434057739142984350401173031505025885606629841622343865496081426714793838805567776278749629272044747842849512241857868221776199357470713056471124647255592379437929726889091752644847837940761920030995896452218167071657662401878389974594601725716460828019005428076186514780773787144203407810125090413730302754958684664775271603247956714841526352965306249194409347424438141800429427757538434774403662148071302546343707331750055213691173679096933034005267227476090684444369588462643754366653146394663881155522150961657537878946697222264442350657851250558672127094563570435652322714841247814468304901604120815391165645221701975600613763814508231459517824731515905553160343028037615731186538336622123407256224208384880049649499669705139988769957819612168390555935070901969412749093727676968823178164494759300599871192164920219975883831492480524034103334590429685179100385595646167800313596885101739242338184839090852213687070096630717563006612732776053404509874096438444016422262575414758144117809890871038046221947026525082446524153022414085168781979704289386435943818881536556471540416739211371438249908180250191361570763212967017706705117822699116965727136400542498165794087479200069891999221695870838057282907922476720394618684140781070115158339664458686689754268781913736749903042865695546349199025165179713060471535037516619533768319807074341687752491060836901131984839720193098402162519490359812373856204350659084708556466380584011731979208083726080281012213144602071318443245877555285111544565091119193696133000066768690208468523879919501481976498203077084167680241994897477777145696269222075907923099264836969745134022992394274331911292646166013110523370882781072199495924071593200957046077740311613809511729505871783623291227048749573762868891352241091731001003858938397154303370967927998478322410526614019403749392666872627353313294605597609237899263215732936502412257025257027054347683034570843935889807677863482294030975267165873857832180774130436475170794617941838863247094020328912067387049931871051687110783514783485549898419855387216498726903177562330200783375282145164718409431165551667049091087612131711286901664998986485532533387326892930976039373552988562562082563115020035567964543243731478191842523223976102726637442901409489193059907124349846156689805319516401846586795717305414152419621525724736400755726698283712762805859866000720871570067705020218204036698655632591450012635046143608234826239160480665566007534231595450947511766239962790616177209622307979951319424075843187105971629394539329970832870699382092070912*i1^304 + 19635726301762188648440823671846713938106232676235447665043171233926177833982820142180560745841024304776883426073551901370365669108563711473154171581004469521531255487273602214885092889036798195385032318009462698194162395906997631684630989962904545362760662699377125793813440107355900728745696999920808846775462868282575071126295043618494413887015408571111160184799014428161080083046488470874646381899721312813066751353839264896597517344826068746542650514952144910528383792629862601505103337308986952278790764547009966603808260542641280859169728339586746014125201211428238679680842978639253870805692322100055177867564309168489533013683741124238753889412259931186430920731144425297876046311022234389195604544420819920194811285114298633443937607055677859471117240862922722440241217347189517603209925566846047840943781753765016341016303062515674680823287934317975342259432166305237560479906673202651535694817056781892006467619374477310333096604798904797314064686860222508427202908594544641011797537541171125971970084853527056660689225717476126998668622656498103480829380776419827361972301360368007106086920360828496306006522857365014755811258882957311309498808003707543527111540938305058482280653489596832880955946715305388483933892510089709905749914028502852658878717623902834482503065283789693153518088483406247796734368232396138631024582950043066521111020317294064499381595268741179940017230541639350785655182396280045690734646936278653248832462612592093693376831921211289740520428913115921712583952479666926733670535416617830055924609294559712174609543469244512439673940705724999719925525565607982566721024487615609684228898765833743771201692918748946446282108931481060526595663227123573753752523497523748619595522298905318680442011737226814696438787806585999685269442438748302094008414956818947511356723073839000781397788983560580533942080046133976336139189649351635281588700385835869780460108460947142551923077618483576025169435251535382712025497379422640325341547435773197093630548390875330724287571016358359270086010128906767272334766545402882907112831845882406257366634634781913863601899378496790984309514764934659591900204917366184759921682032082243613406331554178020637550664970063955200382334634148328926512291433909894236005208858103459551869490688061364005358843500752257740490351726979773915480467515854492009760819821530458057731639959839187585374053742721597929484785657185649001507879184307007672108390401373545983498236957860594099719757542663555110902942009044323759309005983582687185371329415278142391189286121296034686785061389741841035684943252788191594662632611027652866479089431459202924347152081225972559025314191406991669048046176598384767256255250928334665184537895139981348966556781116250039398074986051003620750839274103518326669388955597740795612991749119096432501590057659479553323656808430567998192405520962533354199240160032246559817876529110501859166493929193071913259025887401095744208149263023593232001919505247234494976267926226073674499612010543859676544917274888076649597370246046269630455880384436235134689995196677435780826798931942187760845012821818761280086814951126663286722604430306814428819091125887546228902867218469961182644563229223767812909588577644994606621505520941252130779442046445066996362765771607984564505801321837127040358462224909907814652622462176429857822464159412202877782773002689770820479209410081755229122253970481777766471792158202497818764565000592050824509383191923999530366085412196087728151595281706681388612772084212540476428847265769673392340652995701308206992561216337793289570782399121079779816857413931555472622394049694473863130852102673030930700704827864629910296207858824195002071626498013373796891054189441383525663637078331587270039570596596403067852122181025838634965036218978826562072815385463289520369422898155573842574415774861217965112879135797313378511262521216678658965757007766265462219645833415173905018784882325338516490646037747850724724096762910445308689002135039883777687749489848429198960829213900479002170321839483874892237674834500423358373276219560728743483245548578352836369561708329002018929349500724223957336743662177269908845944151575524093787346660701711748459732787665044412997735732736020826370659739240760485652619874327112361636062536998145255354071941532891041422281075275536435333772473489817325383174280802341402460127106970323588217179938848892357459532540808302359679205456194172772302752229741143772364873433681797267215558864525669626211910356328155522792763212000265863617121992851481036466168515557340793160345829940476898834944367525524418997158010790750216869096179651895606097349936055385403845068129631727912197577793077769713050984265015860407065546270865834986973377339467685793407619484526658153851970282169397896939857361741991657451836903097307858236058352768638251698055148511270155361128661678826555854194668954784434740190414934533108814888282740647742966781436617816596217332315676118113873186715629176678675720490769521990949776531632223873725930054313822772213477046882980541369608251047272646502842112852124469092796829897564871072048039107482540815939962481746702322140872111358728424508578715668822804025400514963134653843115112078632799377503651707043938573146977364206280792815288101978134221172259985311441371119320058658727961016439552156521815206490452562933176188721277259056457309016847378055265281839933853133491875474574348009316653889439394793217577381419915482854943878197068332304109762535158185984*i1^305 + -87058616286044322853440975601483171672990346602387995446937423869937262560982583747624328814205755100682750679757829117428397850045214140058531126711564936400244713064283597865890965005626602246386876818282975895442352496773175627445439010227984623098136446276037928372349077017622753203168346316435198526862631424805584615072983506966616726997645836626736540371297100975862612423237223531899507406242847471597921605933400486204299856228122161124258677285125680710021933012594415582125680995802772583562017065784358956923971737516401911318170060545115862416953731854111976335361805695409237147772432133893186336198752521549534233814176725104157646279276461698319805113668202183080509609301186005230488322881419560480747616287433154508329118601491577042479624679456292458135287669345975752505588439684343904181248259303765150713130345322175223863381001907779183648946249772499477849036492723969585140203199444422724538967546884722472999619509017686396816651108191788318699303491256947333684232888417476897364725858761928024874955495666138309299174115663353568792510766058117135483775624524957143813460273226918256881684948208456191381093819849591194105084112703494876035208716129225285665358618400113273232727224099546784489487752040921229646222690682392438186659941480204213471993893042858738502590258290177259365670636395325449992131400905197194678441105075542530627223971396700225298672706061535822090459352703719266634313651070083982248309551269389181661347728929087685872317103565465721801440575815098914289371764326633475339489222492147063970785198159007287807537592300828652970011254918982700772884853908280337687831131516770019613756126365599216914422120415542976390664939992060292607866349686832202608658428963189577116142967290399163697937428793107463179403950430282073949690464517124342595199144497536504805655683742670456619150001112242894839718506743094513994450804478375113496096875481014606412372311299064575892531968329087453592279596389758077949289894569104578495666592641110794403440442210564176109501472927635674846250631020201558295579465115716291701869516097443361975755596130139018329155030617912820092351617912210865120929421623932223264271678436965973794608279314787582418006428019996467827623563708034068972323370492571400346776136577132880042372530228999454158365707037121633472395985432215499318495449671690514648618363171293731241993104528132718036837501187540456468700908095060404894448039841494067342193026623467935364788101618890699606682199856066482425472278104197785022289016256458003791570285043483481757116378009608096037904552762573305460537514090448040826818830122642198595585185561921864623147511086992840052036647270363643760447993117925724137804022785370761463296019747118505999634555987655168188772628111156993569274154204669066507861731433844281096612682690349657874508690831141361845271416452404979237356453124846518656991420598022463292325838249235633220174182105607472658543733869884147086262884692949151119165687129707322904690068067358013039619106406162643957319186949958399008397016455392869801384948683096054979347051241163286931785424832820364791048641573318734350336617571956763264758117880353499816998009186368743015287441118334736471925347466434259322831222881837878884288762896640686433402418355349676785067007363924966188600779521301972457065993863409996442332946429828904807560381481861564145750458688109108009691156417914709716280413012509708048902428884665935348940965176262817859880317530563146397609526247995233611683693551796873932780030002560686042691295032995837526874070952781791255308808652519808542261134096193390307429090020960269416592373313269571977576370886547941945135702997739111829893875419723205126327171239141968016816364718631112158435223111249382018866516849239563129635331650988840390925734987101901751008813779121790998009352770679289800501415601067089734321206743564455836356735002080268401219827210363283605192551976674157367901683488962615928931203149034760384647107024370979570278075689429708231443416233599526369683121071302998636298579767983311656630272862318688396230037289464685843062323545291143282653168888605411501693258411548880103680168277921990876493503508566008169811094383188019884325256261829291477046673651224343964928554181527075767712666735705692552569810853650024453050457062745662140988624088302992945353128164227982081331431986283060286318354353172666741193239856928199994388816237203319115741735508284668392688277071707550529475691416270396856107666637126457129583208643414367275124773388415642388311753733690081093925003814094228753513953594944380062197328929213875846877893409025030264019213285364264998855383520666575217653087983568833031806701219210096581089936950960920542184834083206368391372991267528077402710177061302918110835049753231660051571701434049838952509294383362240068989941697701732196133585052945615445876578265691736795037269499097735851830533009054763944847750867806114702219115530804496489095162507526436300758236280716783868171813289073000506883860075612625828775257021098935649149949060019273600245617044554177561991338543789065811185744222218162606391568392465455941204481396555286798276625610946407615167157582154514494379111406407285725737183177573324618525594133604535800691825351533669147671300521678429164557284957819490178734910102186204370285194536818517335296083062345872118001435249233990105805706391194902411331775925712579821397306203704792978113718572488814768800835778729439268339905793622016*i1^306 + 341265359384662431043828653073710974325933482924768542237723911137614974131120777689145405485713214920922633319407188159428750134423190278750353662568966896027436239475702173490924324372228774858353079373117183413471217622516775404318618816409970744176305784858402570816740602927798399209538049092713878884636414947013161237484007263140665451704101750864716697859159388525260276810743076726468379340704799666044426398685152099596107971179915828460858690862258553053240748836704597281673097402111095459499353809424106191212514175236860928772898215934867865002029272655324145163967432171892348603256107106178166000526945700538649322391310124000397415090590449286215747827259373895537503625165647419758207093883262714345912163238951454057887188071128227585743650661633518009112220293224575086904085142406526708828837779397040557888617927242245958858645293883724850170685714537459002988687856978273889520268284584728381388186127552688133517619127890189285829860639098666965492879882375752282154289013278829786484314322726800052967652888766228433952861866052662060319355447927030206569673068864924549773019307303613074141519674553246507134110177504971816591505286867313346898945403705510816689448553934670771849748071865226568073179564265519578181137593654572351902007557181334407456229921805975877071290298200581578345027599235454264549156997919144967293397361995464864623925088304014041164625096097592525382516142220006222422920600434540852885752041195725773853194434032126983145549550359514494883067258513539067297953398388555047879919364217100087101758108958279982131195776944168002446190983486978233552295350018302721150059068423959361331339243366149216861530957019971611767622881504553474353144160258218547939793458845748629324452982202143402707129515876608379192749715523915531912542885794065134094862363472927672594901783717098534646480017744012029139263581397265233188222426502306993398100863338058149900654613060053202890876902413334269632239078459552495581995693571154858880194838182180807174490444477608548374780231665531297581381230430092742172947937260468741318284740718409221000007020599240853046302022583161657658951446637949111558327212175002870752630766485077778407845732106461924402051029968972899469632496851104825107527223160136676555933862095621214311360671057785372283159921882999079678787943286036123697100998414064071053476299639259940474984372789376804477303285089067278362279772419762492125462478131651464387602977102439275722833583167389875262968843257049683712818096331253229859086417541096270991778605002458645428517768242292988779787339233502100790754678192838047431744882140928923878129265646844429692051144493522236419008775341446430853981669063051457168884436719727855066896125210216632999231756144053242285973917594639022591144532705445963148482726734255830223417197678116453763678137173992073369818043838598360414316130748985015870045324024688871575806631753169949522825784528012488269235653110568506407541527732473692707457607553233381781041134741364940029089433898070260730709124739273994747216265273991620346540526730164203739987202711525806687318609623036397217489142270211480755407411265161786396493777294553591729714722879352671489105606374615613908942743202325273521279214252874631279926879675146643734956489649830705664578189179724709817204331817173311774844412696832518832657856280488271764987810478726368295011454622596729336026975513890692562301206602034558616176308961875410507247617385637469750447572769779788608957198946594521469965509909264463583248175544732736378752846521429223862587998610865652177143347744619038751008721023067263391396557234319033296874051577579073260729216991615305510151640129038119819166147494367169387311348727040836228990452551673050098865046663271328371892319440245105463007940113681930358184123349618747710008127782127787537560096886880984345247925207424821181720904934601386731553249160852438873841458569846100841324380653088045923105071609610093402568952272790220376163318150572412694043235981635194774349394181765584759742978588692922725546952193402141743339479152326769082537265120831154987512356068275992741096168232686815719559183342444370387100688119575073527738953741402769926681925121636506171511948818003537517160242821226067415981531166932604294156306191808253616240601982720967528841572546538484332799683895184593301580890719879788183406424133342955141955120305852214082007929059829396455716146132917127525627943502437530769784895837982195273480229980064679616153818446329813142217180651009233460476447507934102629625913830262564909983622041178228409652266308148080617221765141283655650935554038526101278819530419646348652099634387299265908557629638754307849871069762143761553568085734377585820608378716175739871500913341903335559187606943588789481891309604618775216476350960384926656348229595806674044839073001041435829075132283759367402452031920342276833455630922942989803686981101740490226307754325845511831168524799247835099654622643579704938694460576582438461180158998174800714193565916940268306421050207379356318672891573252920331826467107486185144347583162511477995500744793747996387985420647969917783415932949152226470487033101765094882998465819627271385079078566592313631100767913009463183690120131151561902462778000372160921712171962303281754091608721101773561331792034443248889560527921242235618250126824260274474000772905985647378211902492162567337428451147020821290691838213090399209345046090619879153704487669860579057598464*i1^307 + -1046218344540498526137568827676265527284395108623770833544230798098290228009206272639350122152686763337924245256887040489437028541142661138216392489225470030278862716842468295935855738077654210129841413849113639614434937026323514924890646178746673642201234027481432907075011234780125126902332813221992921402179685638802919046401250750690938481864274714508458218237201129284151431407262543915772678604461902008739884247234382490418744666050800848014330318235982629910926390808588483472584966546310517327535860388603693334690790315778677325909381769147689185904610312670485786721943987110712978821610673729425867852620153144408308552081115415497883526213557149163150463898910040146717624026981610495798529693127469992757953386048168026929213098026858318411430841731010328137021453681316428323060795202589768702818650570185731828816429592754601933169776174289518334695885316941583017902788321750055825591734156515150076933565348511640238858207510012284073264202140546964958779971927218394675504337762351025055689729432349732835294774555050447926517192535213431020366236411393910097156674293666911746150777160043559562869582256364921781616399658883372694856645981753428062089316705226126329029250998756497149860254821948007035688577457144123319527851978982564354067941181309808817621807600941259793745999758039558383992239533009311335837091805045734622504351873933099723251318650976665861204356873688482757207410181076860576354729411349259450910288726345571961838356581008037378260942914276554250086474811294706192298513329524904461306297584723661307207385379112498502623754944740314839449401576885337805007261204795700446096645039126379034868889095353845682429336512769437602038974810955608844476733589955661615239051972010531151335903331517352892226551930467486300072216798156343093847773533432154377584483967073354085613180554742824818313021957595777308293903737385208260666190096797906143186270251780408088885228173588294485641180657893785920594262972854813695276917027463619226784939647450691839899395638440951563533713173075309584928462690424657855021960005476987406019311058112474098016244977427611099906099768369598418131526721568891413363083129811139752207385229364476504537587741139011714090198535191484047556302599008541883993613675445414015089740426557208992788478268875521471227637971139607427874145900620958226256917238228931025884067052828127344194025058573518507214036197696535370718056957638476965289875671551006754347191144186322381872895926467650357612510479208916121978814490066720596986690657913802309434639742200504851031931605184215327079225405826303691732808271983021302942656926744443855964456505952033717320655191069402429718177232426778507404398887315492429185358414135494914904364230770664149008894482876143904562385926237225985367875632538276011741868072938996335710172742245827351452674802927851062431623031367315731621289883352566854783523396431729879388433010163578107829084281904915697571062811656338572719685177118871846757260962757835455847370673355019078569151506507896393246427842183335854474225760205139405449118830598883994658843633076787595461165503171287825852026047685692677847546593921446306082825728710673624020516060296275877531207775640870922383890144262080751831075345733165555024521999410029159810377557185848061957599325874012106554560417524488753451867628866271159394712367021320538374069529762558261402145852577237922224801590296520349284862250520361719179475253411002018443450967629415674105959405567909062122896336979843702081529013208152238336175245402062464684815475781478613725199686958028137377733835757584663624875781008123170242367913177538459248600762799651684288020982419644319486552836948531133499337058478159636222656852533627767847366644698023941749644228334880823693874993983154177810805803240252268465892361325385499333705877781131525470150236564401900961960323631421802549759326673998095110783760051428293218960017727803061065630493054030200601558314559309464544535288630658587321712781487660625196588760120161470893519398670580540193958709768038773729543775885386513454883514019709098340798528831455914808527797309665757695690258681812670287388287742380522908853129450753960621598995731555229663572317464824541868611238240879872722218502969697222137118949565044725034758879920187768405767383957725184316774551593013664456321332375036189531845942755838571962622300732796293370674470120613023763281822011806500702386559763229559242475132478209745280100068194078234856683864491262573948733147477642059357755453652312309450651686036698032432715372949891561745169203425259848760482338072042412712394296941398614756887226488894621768210109468751828705469213263019095957095325492040101825375962779982025552893200199857543015688250203879640861562906555625552465559512747245844377254068454120892768498121741105537222124494924944721637661494868610910092350776187337264874370070244697316172384682660845498471834194047560839038389283744761386244898030118934471908988073714413455625198450066508352999068615252954334280552294806205781554100565181340844306585725282005225808490378731082185699721492350557189415895721752273359559067810951410561817434345916790938513819922659986756637218509662907288516033730035635438851587433900888875764703300440155842888340360275296298108613764051593592851451285560424694814629109969811884431177024885629634393940612204097409266740264975833009382377773105166471699110999782615543301659710922471950364743059273113387697981701308284928*i1^308 + 2542576504375954521086549620029250068623183620735473350975096036782629082612463910173078718415305961892481626176899532355939325369726702558590403532878837926740111587675242626463004595485280117572546937521051156144946727937245762116013101843792607024523257881438790876218689687846832985137834399086710515526470226298213621123929814092117313484911309746348922261819492560507309265869407234074075291920069638441846024085430582324315850421424966872895386595725778863916836117999261878230902965254436267586935881196267607255212224336444395208597196077051605558221601489463926723397459618445483545425582259144233360524851817699681114286066800632695568547421233575290017970012590550796856528726829049040420189014565006761866567855828920108087898211677299450490917057728047945272083989801132838822383517924144281441206574954152437580935543764423176025432853627511622362547880159189105880356065008371594235282356611210714736334397363476872447653270574834646547712303887979987598364323741257573829324014879147984316231826484565482056254460819916686983020293003569709050718689429618281565708915931781625657223847272345878440985466622300885430023094071939550529106664072735816576539516590663054701769027885411050616582879624475297040416681274755085057378211860383905115551341356422046484321605450412304259437817155197091910687985048338271304622774043493225308682657754794890589925706039514899483732430927445843310632902150057663504913380773000384348377059818875373664312007708652701780942542249647473959129173154292929924482540744504507398354079841617789000896314205984321385596265617788936044228859967459575336789491350445268469638786160146488501115469806167463408155814423147319848786501584561572740820582930855716484115208816498213761230236622571465086434987486753786234707540590468447450413928164533838506556877865890508128299070635019474033357461414660410717084332283355364069265545880388493852351573909228282301954656894018564896070572662691046559109879075083804565518115031914188149094295521484861778339125571169834131801114075917635534497419315067685677314386880932243343008682987898728273159947582526939219784290196721537025668338301831004855901421454440985852158406478813332180120133643844576691307106553696674477200517954109749233732927120743206938433145745987238420449516250420931403590045496044866522899742653371746556327259725398978684250643573818397875552086292605559370957106377857462206815013243807200835101244337254888317970862816964944145038544073136791665799341593118872290716698599194994404297020570342546188292946709572142121525408816703711377523955603379178404049704670542351411168416957118361573421859268011688332996537873172750518882262424948812349027374545748573797259750183792940384704177414111222483566159590595912176255621103605716374133058938196155233582809797651724661151141189699552542027239863346836837726938616872435614697834213495439535764358298231468236478971854470722647584300524042786773931596085313819476027372356536305136201156088254286034613992378096643433854221661247273709814882806629283756052941797691648219592719365626760663918284250084182138771394660728171292578570058011184443412358817420184175299803047343417934013655774443603350686676880229859957598180941801264963479855562778336036983607697603288079141364777253032042369659648203321568781941657635878773155923828561325951089902907696632711780347594073584523224741133623651391978069281898949165380859577812470373116807975896386195369569971976386351749733286593004411967565935688537771185800170986697169526895046435532993526336839956801615639059402136899624735869170855674998726064781449777191685303456160126057710840069276303195160714928115987095332566977595687865455075510721750898709281774654294818528420590189951527414526296502246056605245888604711662815628228347998627350443598254860913966901547214968529904460194816986521856011613233162934292421911300898533166745488386643604080482346294384897651255530882591923454615495518642393564929167138145381457602220849329383021845881431775564599169223362501330513067826747851259888736375703696235178097677791832782084507105659820165286594828377880741884962849433417024307537583649295542402064684221651215261219775643813930077327828963142886470321561152088284154486473827116428031486992212303842516835667435659133101849919613289426300414203812254205334068121948313823605986647312862019131620290317146339101956682295043356683288281658085000422403635932458892564086061672549790516282624277728751869382197949680623977937592503396071411808474606209656679024511978517760989750276369485720857306209340247788498380330533967506151159879956939438295193654096712819936063683343088633226409247550947456355353435903145338828805586503242198176944130797649761135662067599011084664769444424795480079017788764011356338975318779004397087118980469686975823477473455533184303688382764357104458348910596083275590490545637350199026396320264966132962537176937290554175626900856222846418850396430817419730447980889987932844015887911486266884845263611828698727141009181691393446146546142379565745278883551237790176661383774094350220773392615945270494975653616693792208968612503005629983711290007965813236588608983353756363572170000783462684174140822443744345096636590455158081005176098811007154095520246106227269798714340961496674132975226880974704532121276620114207133947827384438098578256576727637933385746831376204908871306200164128110033949741144267609971496146387687911560524842563496042299392*i1^309 + -7492122864222221358431007417740786484136139406605142813779309634040268684655376535934456126035980639371007610250483054939447013999884748980700265826783185002735611231990526855213222730268535005049562913015372648176399214333025845387447668585237184877907512763798907425958457904016496687102583272875386640170149361789620375679375315886829722063060111165958396839230290203611389678066883953139844658212639999983208288222443014358627805704440517289606046912850356966431206189226552678322373761641477174239864733431649831500753487575122191508517258289298946635151163994292691268854133865744199888219434139413213283508080814535922630741762976745983033401907647360567839135270116521547794282705951395108345915777511129181109034876697394513217367949609708548832415284630323849012072216665208895106050441056015565354477940705466148575082173715259857824954935802093299919335836866725880249722510261884996342748498641515973267289014562531093707814778920839618420960163575746859548425218719093517683789060448895361897535901249441699260885564781657846687254700088402503204546947947746685306521177832575809798441792668806887860120432070058054306157522349464576009277796486758990821088964314985003184718081303764409863493097756029684960686995209544576665435695935287093555813620523491111782641494582570168871092848185741491590269130187317585836472897892991738799592722970116029271797394980948864538475739439295516051205086563637802418497423322754503005175767192269780581557200531475226537431955521796294654630149697690586527331314472163335393744200930368636378231737636430284017223882188342430088594526260751289549578682259353249665735204705710278550231714822032527894081759663546771888310632161225652226089796766903721844533561551512179320406602151091927078302101604061684938535482500168064629583390538564632277723799359887762031267611042458294929494170440631550342151995830181844007479173354276959785130375114036974578173952770089643796026229589224888393806618298641439646327598265336802700419611422464239654532842342871556235534855821153036681923000353730391393058745257719040018522347204529365349678421972051341685209247637031905313465694998340593054555654507609983667601449629142777892950344396396830795371497767693065730133764535343735832370162614478991397701699851280594666208591965844428253090048565622535774192901609303015686274393253289074251332492386707296166446185168244888848969136436060558923212625464206338427709341837098964832751432952939879213690150886744669090003359393978786392269008122759633713163966798320356339081956745119198486741001223232579460267239517703165931927368517055258225156905778052983975134249497988727649142434545718206124168424541046599165031251652363991433965445178100141064686387989126639173701811066475807694986010242658961024059065321256049347202836721483231064274267285726939792877943917668205417436624527777713523314629699629978013997601297060397104536802967082937375736930545492267212579813467057830528467708296845953257719568724213376935802192968994289799467239013654644936820764758049000097827423693598848253023886844406269036594171342178659959407142820990932130697093379677038894789739179119600019524007924351444336101749046614962380594830521159872512441097745025111968856006551038114703296788693286962858230485166752462885840001122369560328187478101587855163567442871537508686502898078856822166810951329141168497805040181149559562386765875212085980530983582245196301005329183940270130870387622569336057627360322437414127318970336388072756869822526896396059849325045099128169740098389122669043767391841166985674369039116239576611745515767662415516367161828567906141401971094310784736739460588632737258324665383455208578679691425085638477036959445421374545612675431150223397410207308826620615050445034706558576791984295856528006844169230626606482836610096417694453535155743896086132558427448518895782962972397888552649970783884913378990757601684453897035546107377601190590347733610001364732558625042106966493601891372797696834375034296425861880821456610486285871245068688522708648043403003581116513964896604803881973143977466891813926977909011333079410537016754962589109333911578529431279628934150243471641778461144210543763804660962172395185525790610941442547129281657073620124957064811233275682806571929172369433387943602011859820480510918795752133784994314781463231426364378920836461100770974603176539825067487940545969628810129295840564738661732405925813275875032977641578701321536795572358236747684850050384229860649066207032137180367389393934661197286020363342222169651259601068144539203873069559613142210889287168451296076446078282412325319606240605840719966821039268499980599773093373159593676390208142110251330769544827174630912160833742282491543403391095735029718295670825008807851919944533443902659639148260254266742658049304635145145297753589913683556677867885785155048505997260531969597615833823146814127005322440544992303620166157185894637191437766719725097941036639710978987096275440651116670815425618719402906120520090749062539608110352931425592817203875252537588420250308287179960076784112951782702652663389054351725312468700727337145166751504039032671716087685371653827889422308569379881885115531185261058152662309874643945744235604793224965522888499355829002469195335915952919444273371190975887889543618866860712247041820862867602247467374125184477616556776392748524910738866126235720208455930368433323072318620834480415960628595459465739981815808*i1^310 + 24824460460659045497485982023742392459141389654032136409161950019743004901681912055279171101523002959444893393086645273364810758582359675217951450036250932803111074112315148795200781173463793914899087454563260396842101387017382868893073980331700440808136067199466409444116017122202922697359090959868097196694621934290841244433812364334198087097164510696838542323500851082961019389236825320172555906401050199823085202655731195291911064455153933955755228924678938745682696358946941550939151118490434190380778369485135777190646389496155071223323427896299558544282676908170365163684196436300618393407293807990143915886152914753690100930448513196563288251310804615098283180063327480070159611043025403349802258162430125971929190859408429899690903312423754072438094619694566285294646865898614093936205869531670943390533051170673592805401445466945642799284116629362643982359350078465482315517591990674729729636808572120640540158282888784503816034478486180093737000152527886207000164181050172126815193854186979573177287094789882773138691355574812589842200471849397334301111731388266096645107020046986148734796433781431968014783717826672524340087826335085171671825981514411433126671667438769499595218561734287346314868587085968292121147878033774189022890582464484218838276272552968679289997023189340883488490913266009339690353111519686261863596745665455371081776190281956917890831576285508350307018585805316608231109981322701280124856698432533486426919583679360225596083968628427663127453827452587203894965664466174158955151561267842403081616912070041561379991280581458279807256072980521789848817404963318129439656413297624697836515668220516812952502402183756461237214770733028656456182969285603989790605754434689271949426651272913396687104785261003984591746486003368053488044360891434516327828559844065146903321581988413037745896399676367728978766523790964308031124406838171678055901724980236456427631502818565640661226866982321984072483799722456933195059371796099754994095301375145440807909467829421875063079536026452396996213425979787841042746159492011450395232426306467726952093714958702210235523546683364623692746341588546437277395284333501517914868983323764490087312297512643515101021703510596195879579417255441611670223093239284947940539557137102983424594833346983691662837315691326224411522817174885142167036382155362504592374302906805207778897702836134371979566474262962723413813681378278489914095048266091923925729023307973217211687779716495770093797008657354713576511962651425345841765825860108743989559193973908049685657622444130114443844103875765296294498207380509971975107468610480762039655823110914410711703599107616575310953721910286888035263367881969250817592369538729696395112691607506681925966558180322278010289512802798531501377298606224450228504532981577146189662696204959333560550758355796716605185336048522783618020180397938628015357725616164580921120193986970524508026366483535795330318369183281394279555565132985689241648523682649062675365443171813013010561239860232019713895528953666713869230510706159691825786102239490556901669835697940992369405261446346253456585536060529155600109421749330780525002672274168418303417203401892955849906375433584939064747443108762299388344421203927463501241923682211875902235913091081599865930044379838158866343668475764040594280465370823664772729305590760806502123893200022198969626213644747183390070041669806510565585364261152003384481301889854198811233242530603543768716871170187695192864520454167848834337953716331090750377425295616924422671986718930387658376333528523845592400382965703358324302890376398176719601518111233654382576446121280041983491172067063730152912428003652450358426743459124431639221311666273685319543270287349748415203142412823230950761193458243847345888223135665021785996273253708796566656106778440295699539729427156632356780714591017741121375460540933333552896829368189571179413639453410447326208553297790913296431238603850187647624805955603644734919144845138382961682061610793028992456529678234619377479720554328211179464867359026382070834213345994414310197134119001742800829235568749638891695758377574247137408983711261039229877626120046821144315960569676203995043907096711751004104802105145958577246745512648365130560872049962928625455199561711652892798636673935895766282195510535469185431107833570666883338899575845836688695926249465006500374335293275056669292845395822387610231147501047972305479335144030800299592419428744341898473727780000456053409452969107097003994185431010268173983806268495554343137126434325699988665638875180779909875340851118766798809580421507513030525645177669751901516006962018295919262214470816076355680221732167043194793475890004038162924614979086978077609201003860980010965077906051959858001316514971893098405087891609413068287457703837841489192695853517864475812703480080264933989022198690250637986981358898435028490468633845479923240039760142384466287491684866506939906408078817309345799401470652471539301795775221198086395899424141364972879588368821086923388667415752126259077082347926444648585791037664744160538616036633130400163533340744496855495299397141701098627756032657286091581019989956313052210940128663624657701484686009939545883715177279635121347910987896428258424852770926938179634638426890305465969661360150870778639807615883831294463714513025989005316714897927757230954588626326619339431110715256323970402872548500359040681158294705303097402035808781744537159598080*i1^311 + -72508595259349284094901808911945366908283679902918867524045160681703444522649687839226981815129182921901337188233427307740158780922766417829841086092796484054283094867428868228147085323400419028400508217613649026054797513135652095545145978938138120487918856094680453984586704912308665207840197792919029821677219429238313954692605312030147446233638367998758529931373631676402330026889671711216121997422515446900487324710079076881582602727203801816999499653134957223697803807095032460336141818033347372212372832205399175165868989766449544312436404621601865968393455065616951110500676314859685738406779075124644546915726776514369669128680485842534597379833295873643837344590321789851740286949997894602589871232216059650665970028937810738472291126926002981430293360746027082125390841866108971872070429446710920326249166444598440630506668279071810151199312389040182360703790677635338531384342046563880275512551026748513665930164374170279118717457061762336258991167047837345068399946665035283976433608388791452986347781008065772115834961497235168123669872070751800574573590550656527882985879287894419741275399473494070397496473505515382490383786774115616580923286746736377005105758131728707616162593850602962308520336381124006396776666257439645108046578303911001616749969099708118704281927090967993008123053895028224091705687148154634238068832380929614843626748042852579516722438235637016175707093021480967531044808182774488507420718230291854345656292662910609962915658343889769194988880898040128202287511522132825265405454467856488421211027670408381106843296054222365011240516033220025740718864891191867403461915228345447022213006818937612990438054217027224666653734446608595390959953333937722340074764486932620482753930854889252168452882635416897963805702826684999301921416035213448167197715456000072753198376076244325777388282459899761628193217072732644785872445377001311445962474678593764977853337216388857397546982501827796981049190638470872837450757476690074947007184072243871099849474964580750139632507004893390102178512964689622121205652391322880283258001099515189848047101081816015540810567836955630624756387178479418311638394536148238280036887098856318609245281158233121865672207888906567919637707727474518185656342713798436764424457253044202531738943495054755517423018460363072733042261365167586516909879451103682895535609794048344338877691401725826335322633579169018711140351832083004109933671759822439496876606381260506245645322454382028303279913588673003857948429379156695643662393007544701298023851372426226946617123208067930665484896891033484956201117678871180057423278379523004140490518431917154864402589403788443303885527387494172184632261047275257858914507596089000612296092038923487926943728057639413284466717700370146697887740242550455053879723309758616800943688989820723038598113174940712858969582856443446726286905136404027662404506797120506376496995800198089990265963702975486646055865927779708031889625674396424196653042587295981663233233294654736257178605237849193616776402273078110093518936862156302138724827353006945993584777829217414625191275053141424417384124275490120468697272288466254262625260526285155948681121094969837884356155658531946539177443647638713295079305789332568656692054258803995679174011834386339830390730473051538679867008844393480625649044923691959340547028833574701112350516068715569552293023378392229001016568678529013643287000860406398327727385192055814216059545704053707834797388504785457081106644964858553825300668764436791805869880695633061154974396791088444257321064489797131406902968350313261509405547610740078647894280377302322566724427744312864158779482715006977936232267719673752402187370267909213052228911186615339971053777019528618741224204414701055182903295716121813323067755914306578755632768097275372430202518519791243762933315822417103215605809895851167671049197367495432248564241240589898823292778599511509587303452827822370994411204718463498209522896967081924018818222822601563981538687067259395325177700586817348806168539557675754204660112580825519560552889689906215186536757266314712542683756812304647135739396087635759898572895356052500244300377401218398716609233610948288970469844439316564376859483061793691394447454707627150503679835120426354128990709083031976354377212267175404564005401181757735556594378377256250738635043819720177070317000553527383558638992525793627816835561471093838979590736462382260164924849952882984215637406801686832416153169085548764109231641636530237846964972767749983247696846689790794482227972765290623858654310949699220608595444516609274599147511401163412198828467748069826377876172202240640429879875553926718009498754327687680242929400289880161057980904095979286118429365643686156187976093738127947779913664309658202790514944038723276975299140305400831863970743198501879986468005916663402938596002710233332133466689725557871534769574544584964089941641718694057624217924941602259644971801672314196900216005334491212317948395429678917713770168496610543044904598342875703669849429396049314240129391813093883108941719912705943120060428437884750699729173756606450936124959275755012453604791797918049504944348693074669373000115037775517640688085429759154313593358378334394388667186947610440332033383843762194852930666268466807401298150103817837546831994743831092867608394146834596029015790230339062478275295584148852977495376499086969898067680044324925856501669087350299579362168415016976384*i1^312 + 275535270817553892896348352581526404210453265660942411221786841943022605498670898650105731804512440948149232285716967016004309215012971391875588438079103726580122035740607262061383941202464357559927156342647308839848597377576375726499661510503606156195593502224684478611675816685533442955187770387526486165982461617223996912726437547289507979893928175102531296981593457382158435829029757268405097876020746233285524294919405438846461883453824082084405370633662861545679619791586869136053640523002248816252874033980772634593946014127660843961502442399260290324326331157152858071498487674256086508579494454564257903623379716671425522821686413195867433250601453269150480050005103227484946900110320933516242930792876818686051483760403560490255080593643846116922643923778967181678393663190432989848892775722331290342982141147093255872475305803027927424359862226668869853858286391284953636212488101222903560608656933072942371161696722990827968529353017436932750762317521609985938883245614382882372264388912751561897052992661197953239546751235945603230109502490367627925629818405515505667030203166552749704062363479578842123307590587182413760746724961382621460837269411160941240857962032684021336919427370031492962770362652204072037274567906213409506309820932603758360875855324899632813789197344818565973317210656485140790672783141994449246503809752512005128627742207878736381969624050396230096493464641284173775068777061639302624594797945965584255781762169392219631557259426491002687065330698311193039275156759913779535703069229706886108235942949403128491855436653135470849924024007455316288631848329403543033522538573493991445749648315322589160768961201922855300652026890923253849274678103217227046244583619285966099582820970569345455248857344327091547827412037419542087124403075435488331786246957575224859787232935312962799157675545057900599633160377481008650496370438699535537786551765244720365894314039483272879457661324718596255306140759021593088497825293424834156244260414136208978305956253305926465262951104317313950791785891516384019569838418772690105530228850102256351950792887874861253939944579535900206429213594354770529633140676706137294564459762160256027430580542146558149028033981575408348099856522381748744247237713161053308782626606005376766155979661866053713897032491968568191094077582710105810887945062371098433785073502992598031565004282632271850303122796108646586750683137984623128350182756017150250317270992873607492857164362990709574763185355848952400014642902380885294073918816712425078850512553592963599746941433706577899321356277981282364328526245338155279023766143579674095172214459120540652795596687377495954574702017574875145726295555102257408867524221048134473688638200728534814545358530296356999840317555270044451556153515106302182716991314563022335686022533946384606116965662624730025000858091043138070176829055063266742709384801841139139746122111601565298669558802240827098685463732655120546321804585286831307503419819349793098097687346632801206273454977160256797247674426567869747220281389509938225293487259716133809417938577294396068611006147227000939565433735806551591902404603849698946038679306718905799188052006918252111284968050106033238210262182137573379916287842385581536553896974284294271681134975503566345330243993267267026676297105581798488599874890200534378910603574272581234600014436171604923149012044680375749155776517612530708651784719918727737172154140423427180575602397595496940398228955914600358077362477313884696585670934843661705492481780610817488947965519100154664432355643942629527637760945463413418739855249321229285082764126953927682241335962402991961502514180666235100482104695271392751319893607790088759995361713058334061714490145936667401487263028902918949525349396877547187186406135228554695827015399896828171198972885242642770799884647767981252166272006526413504979032154940281556992908219042258172176694465352600384758601294630781490259401538903305299122606634313993194695522261228159560887845040698069888441860998257059094710723955307781576723537672713822592844495436989892740792884060206607178505735348344796083739351487250338856730135572702128484820371940773011054164081348923304275731190933872112733004909482721594212595881398206023561197241508258199286010455671232951477682920227214561442738074988100745835449609509959967597993839578856499088009637738618424972219383041352067663626700703985174329627591464339676888361645816249339757112034654480425154490603438961842081120740357283877646260342360156654194629742647119738656291160641619151154031441168872910292493376422934098661668901418925413031184630690030204871446839602785390154121106126564213720586349256974815540560154838915181906848840971020033304934766232600459750498503949503235065607390121969970079011334410211974234960689230004427358467272161205370335662741277377335773655513403366422259175581069128739282878668155041687231193637833026372483758169398233349933154237779283190796566134755983564174982974383877984976092224045583278023525654439134185657107374951995939426689229105217291146364659346481301272458328282948436524423991582628088407519936648691830258253679147030980078202066426426879036923884610428645081116942368280214036954004671463282524092291608162263667117676512094431576671008139406128951489707553718693202639179315399270870218278487505910543218357786526893229607051364133193992202891836400905475008869038406145097126593427200945146115915776*i1^313 + -696119361059910832132800276997319546879027340633812412534800836265859420407327862128429723303469666713004349571533856316251611390461787093319628079472813300098361983049711396864771855516722567798219866344706161452295947337416624911990285226304959079051765247016655265285191951254491805275488116140488357112393411552955445990701015370064637698867056634548347301167049412467031063230141595934254646701851959530064092041459741174722278206909108640212069957196745291045723077835018385740037394220974073467380549492334668950630218604614568215087483654211342767697615464675961013731398686886934876697875446753894487001494970708622811706929304683209968886911370104479965305473960687397040257812143528390428620573051004530937843927612958210598809762748207859015877446784393246508681057923930686520726387680316531110945670822231382377993512977056710093510789098143520832426696721632830611069102382557527005120911077454775030408570557911916801784809728262128682036413509015066275942827906301988118303352534322010611707278543291932389678728702645955607512883029727575730053193688036954634455512016935268682133223198539086779077270883014877680832035611774552941572462151341176316289228740270047073219285052530820992143770050784017566694906094401768477465500877340946657535608564734715359301713150840005509562497154721450680511327878475320022669710771794016354894323041656184479923058279975716704796542864584995114031243705871179870034048588834337845839098273753967628103941850621543384948556801423930040633965699910888793308551562795488775117690926275453587772601462629602513290518760877606705328677681705819526071742821322112039614642625117664652822463557891372915938401175659109254876690649274975270262947920433317849892603057545664870418234765155135538917091344887719025780137232290700756893856955442677666368375470238663477830640123015388248296290005062248435787977820129022637011044174262971666237292040809361048979024450425529256559679887162858619612397046696080952203769077877353286632435371126105671305544082181106276875245292545038079103194394772589497755907598430335833165189305738796260606756807126452056764210249899686611886498253163946539995427307344686498638154955139298716938828033119001930823857110473479719673045925596985414316305961682913766489218609940751050676563603307920761177005161209146475076850970414910685534437570420104488365343930711616044047231755658617295814938850549961688972202296091815206235847501216017235236673641495870630353515000542899517639257118461182415566054878303350933274862770076875789887753085107465675931466808066617477114476673706876255733143685912235644126690041471852134005106153218031357342851903670330189611269620192840494353070690341079647013759966110317502760584740952070506819052918616607612112438460313419826960566841256362079322931698193917190552048829154017560182667858167902489553196738789796397086679578752600381399856750618154646400205868752382852287528588920154113827015913352726035599609895479462080741545553963991210428319495835121401856089382103138791719262609757194481091047745548901318127154158903859735180796607954174325581681108575360224770839244440124818294668539978313314050267584429717207607493527084709055765840175770156178294855077367263946569913298482910659577544967502411368182421193866580776918816954805093883009270820247835919169335544734348677538192591789861365002599881818915493571760336051574528049094385109051480009480768943415899841466918083173642008836492674895791215662043525619425966783095257293514867861264633833983745933337454517238179326396587644489362235611448016884714630763876382361383547052002780251192594654711774803612833380078339770336774052984332988281756890565348287475788187303993619911563463452021027468407110613915422343989325616379065699992181929705694162983419828834960532162670802077838658228170590153266079926392541772884270409980606159222626329580858848462458571511389309542709471878041753084487951387486230642630638369622706410428020916396899126192883124061530448833520212701834116844946951521369259323466633360589871452130538689719518441184479268176160936958462917194330073953938989879373455855769164758156673247135189793486314950008934215093619168453239891321130772739195068515103903168130292966651460209844563820041867375018168878009842168904531724901576967372114585785699140063770881157947202174419800531092160357622617041229069763494803180946990836738115317741294233693555867877365475285766373546592362278140948792718702450612524662679904442014918197502886887837759382843036581739667237509001047854646906110221437127494423090498540221531580229349058653780460164825023751752538338382695639628329356713507747424853272784813988283031246407339204281711479924233194961368059250242839218119097111642654742670524800216925122471780654386256504208907890106744000324825443609385762275616455485844397481291524778583416521462097110086497961613150141826693575511893800177367471164407949722528497258837587267770480656235978336430287999353027320516402056637599086887933795300003571608135031981666110883228421588785917229179101188344259187707219542758316394752691250239101597326580637781692381146275085120391665607274312293942989241506811500678761339193773092359402943528316271430020813366897693686883316860113930376838253763403281364662005938772379034807171111617515239673866890044716516535577918525077252129804563563043782101238805342952120134204303526478407689114926953214771200*i1^314 + 1282033734636249871366155151562783570715638747309183067288115310225528693003385812538485292349656471587778980362721695706748202988746012033355020432814452636806226180186779856317210678028624138639714184653307725782532999318066689455705066933169000578231716504648755840078979650950475472168288946342965549503281076384613561724227049565536796762054682454603828406362615682557425094452179071040757122708480160779789191034953796488264313975693942077722345973142558541491269157197557214022722284210367652239791988345466059174872056731397767085580443038774591431501634850329378821864523418008872240550871020080023912913874084318193749799070998601049215460298167592165650177274341425313809488559197063244998643278642079224408162006648503861363884019540311621711924549124712732806987805101208907360230693070749603387606622511753484354428777951106317750094757869545981509667136868985862253490399321802512997722582558552428427619329071201644948194884956678361233353812600038953012579472322497855846722957238599676733160138153005314496281963941283205762943238158952828425546620024157420599911014097628075149593299262714694995948204260903681915934539674285056396034427079017744898263002713346042643809225503956394167693610770669226936024352559580402408979462686837089741624471361295113734624393802983113618050167999874942822079604201882177940199903858049129732985514776748139373797480429924741446200064067236773042878987456168895129004492174101241661663512630847065243192281967102513895781807627183016291773225751039362882994809681425377248685989418805445860047187480866845898527946472576082139906818809542654631614152333392364946428135692779266103971575120215098699258794923926653810098779987998848807318845733857111672724677675166477211053676706718139486624772757085913057562128912840648498403660439706211904539395291392431869397378904492888613221846495406753584973409114394072006741142205277687974808094122299279276354828874740216145458871343442141305164678661274419605006896695986764826079549215465079644008173001707764303692311589961820233647175087262986603658850868251100774133864578270630514688875967320979735414789132057410958536688807374944152737180180467550568641484489167614988324632847588451041694517832789426195363464674413312001649474023200145440577587402466219874753064160985341136596817824059348833690186882065772078702548869377868104679515403906115143796724572819580167026201920309698204940270764884252827512101214030197441248418391166620186046164028613150008956109572789122857156478272007418283861474449317645266089862174906279661017404891365008693567670088865056623260491204782915089461341154910165459252785453905605996272101223338255024448056162228292464499488846777305999521441636772300157674757751297469870396345964534308994525002354107569784400290214212840824865266130950831172111573388518961332193046658690642253623064918923077731210794177090768038295909820875120456146625932737630256163855533627429474908096600871755233532047326981321123682507322413113578588234727244135928212598075872984543905571613019629409646012055651292171853148616630231587759118240291195455312188718987699446888263763172976525003203491108750848096658958432003137853777384759367736260419139485385374804040022521094963406627110353899045523013102648563879062676367635604720590401070266745736881763588858754499829921528755236950923948892720872072911038804331208119715065373081530034693592920793906836736268927875483403470800916703485349186544748418790886974400320922158733571630029133530116717960188842668683681210456183487259789425354249803002931753773586341544153831308350805843188285738887724923655909440812426714696547108522710253006974159063714102441303645521039968023531026848487790753078288198750824416239092607316254262338063183897114514245070241685591256316957825871701741945009906624980211707303762324024527530621858615401775731039251821150861572478210609138912856853098338428169988874154103093021538655700348915872071706974312084533896725374543530078241641289526487510202011753835249550054587620847156730093849023171332569573379409329202355129698628312118756733511192100609054472467181206149589887809048348386314192069045818417546191520784751251787646124991960439978328447095063706321534288089822144199858078073047607378332715477382477375853258353321925215703197953935374978815212087395670193451521313189692312156231644789364415286474273480250617929758382872626821562612702666632012765358187965673910808111606020584867382864219544758131570192187569671464078510542504565886826694904544353120402369074099907282184435132517748937424900513732596218545042814687342509144958208370863043477533961639220949424120994994495260850092401990043031493458938170694679173281467543294469747686983683014879438409485253669760774740371797329386158088204348904869538346441319562346298580256710260738059326112279957282998046376462157040502197394983160722774981976757588156960669599296375176348653871815960349191742676812355553963996833745692868113867360435020843520286236819836168710115603162577510535854919743866109800644379026325167328147136409728445293650794211202631277035292246648207481691990757611374355792739190466488000841040871539446776261920075537808066273143395886181886012056634865685397158624233860859868333416075152513358033765898958829554504136899302912768527330935254315609230459587255955786508869185345275452215219402039278522300917210151454611591569903088314529873920*i1^315 + -3317267449509246152663150780887569679164067343863899002124347224379676003467241617176935846879001285785457962363035080553303820510954148316529885372720960945625925030899333094187000142297020383394530594033145304480457872538445601378801573473932947269207418137804205233036060673642526427843475397206148104279253020338739174797599899376729499766391193148536557292168313780064385274238012392746954229064416019773898957186361452111116128450162044177234815906635807396820231041053518698528595947160237665549629345759463094561616330389679256825972091382366928276633455201157045879911227275409199136872714494537523321820120293926032529006624908396134745256973246346337817798573418213862323152839865713142042671109619968762012795042112770978302793020828924474716162871417426765672853634905371580988894896263568568964577311758359638678965151960918132869626457946480083598672530574588602446339492285895417848186393962030449259799989693344958352593847923622614653102504587762102154935319713734226008224399001555417356208659891307433334153652275162943305542387168210498631624022586974067962935642522904549412762136996241116023956736732651753518186837528689922587276456492922357112821563278242488457989697462817874579148736942500916641210344281336186695024092165800218463214832308930455185518757186470147281563801536572180950115811495051010098610952612299005484708840451784883380399335371590849948056275150374958862284251698051174032230915380533534586493861383139868288272902093892091958781323195898142643241943979285241210648020727722276664869691131930586505854951037013197355944958994072036717103975199744135079799243573560054264930338091204858573686024290822954316898636219616568818759970587580563646641813476616330220365541443264620151802458010967135358741867198598512968760428539714764193929992203607549877971065198337064466345651588004125593889285456077244337984884133530023057970303456342532353706990539509863584589998437632400260005887059084791009600996923872768568562373426563517558386366240217121153677946909870749016005199117366661329006291150150882907791680043307625922476382331939445438442725269367017625772341738019057082031705621184157578726241652614511878015554049433944777225496395677410216963838857449568476224062342976027102468738159762415039279966244313283429729869615927208149685029430236956156560716948956545401151504457378747596925844080880998000809809057423268122536255284674548583326572175324723056660126091072931379667743750649332569706136815118571441805083188177596593288768505263450250393590989239422737335012621321483913355585684130742568554933895744747700411102263067635384489988283537171673879821751511974026620174938918176080889818856799255513003235159025737811587516026923928378425723102787419123324211315778561802279339831285874226316310373760792827476668171683584336725957750845371731791733829224695346395238687568119746079485830107160635312355552270023239654508668596657830912645695284032267647462924083659366380182175165500785039974936079870012898784110655052597425704467299815906268885937633071018334583591611882536333116525101462864752591945528228017332299426768204501633102254053145780536468222300435952227889956810180343986006198121568366355981728755777217693077403858430045504997683410428514846004744323445411300850448462770609289896379642987007719299393966373462249715003440016063599459176845744991559422609969183752533548386744734304794565303658897187502860377055937180905908715382381073211308233662500859594874489456345349573728405476485112977739992446344555356246059824058932275757114461218544253199146238926235435110486337937172793720273492928158786156112467626222116245872539591317180937739925856417852466100911023677058185761564200162536765402942751084240075094390778424404922284899068723408803069691658637370733845999784696629829471698437917835065919636101064326940884177246706438513291902565634403265704156920185530039494873408469095804482744995279116370056194369112612043131378939544928479788731385423147228863636858521397763117046983085755847206449929358419337150975752039862804503810585551767636861871483535784102887305135893200868832671462925620135089034392054208979656479664053040330558702089147491114412893177581045854938895585573038228855936287105147908147472313190156461148182675071494452991917181463090072839329305450552557617296762391183395735017901291677116425392241638089659206600073298522681496615200605976435550194639530670145307009459812420836736287174191400186397284515075259451293819451490321049532436608365891328829450116495591804091166301477537211376480078776642127114281113033883908978910831296188965867852284652982955700633138427424366084242542907891258187533619613163922420362896194232422366843367550026966356884898480264945783601718931586085588212500122299305002748593852639226656596826567969649645771869732344793590238649789029614419677581887543459771306187419258103212105650994168025635984328764581483925528190860445409406398685211801718433995321471707485394572457935527025499060137535464862882949539945172651904186246546189000591003360386565846283432447568964525561251370256999632671143017085656392977324560206073340276047049164822674636926788292447011822051179512103671909443468914551427261473848152855713785107258848105040545004997503876088722692251050708414078919318840587876796311921936832495111449113922122234415902648768726054686840720476250182186620464728153694857039183872000*i1^316 + 4543678924134196819757691171360170734003301692874883196979287808081762653323128206522478138668859040764848934023536302186854546405429173714213805191791373096026294617084589769758376237534909087006783636694530781888284857905433964528131243628586397681792819417923844974328736085292689898557818307057206515267441558092180714037015419897137415492110617031839021484778890793429240064830810808464443729635583189411910128714919010542347298011299384970168607037896207705334469447779291402200029258987777337702608830446055724983665893787882640186222535716362037758685439747615264562078876207803152010008043763607214087210773727582604710242516500317473640279717106528383582331453610376118475889897715707268980457404519417154057815597652695866037159300589948622440714506936541849724031224576792043185711148824832773136304388703862661210013065168902439959980196423256761831275569832703350565406379297521491328728942604597551219079386542359838788061301630586418147722287876691682433197696212160911789826796916179028508288655326904438027924502976509162220911875280185175970953839969423406201347354308592637858949164182536215611460021607037425629893748979302422774968987049161673152709913773026405648253617225317866765238001484477435981461414322488622528748283735173899811846032639920908895924828642699939606220518869994026192186291665428015081509688106344399654177557462950696533902110019082220712402943930333599409108326322206264273583514292578818986959890068522161226255638526977780309294577945746397876095907047990263343810615346515446911978012720142664201644989550294187598093264221406131319806366337597147948256938758802768234382198971903425510374431566378698877538819110841771480098530131907954716543068292031940742826769853453541928599325377666835701734584898749558929749220857779228535213391829797156682083824675482928967646551705849992542521226033106212833888380673333903463989699916603360001089598423752356335083618422919849405006445121359781510462863118749127011818639405518094245263321891153779545030083786903998625241842604087806359715659318134612576848817823725717798951655600946339431482760115770942494545652398908202730425540004277431742590888676754102464941942801937279066675267235444551626228587246603312368919859084810788856661952427857863252489603159663355105184974753850435809265218097972006970842325706945706250001088508202307542377993517845113954383256091093012581094826287047841137870467847782607727196910906539949789541989126297343737641578925011896474866422049634696896023814127760742061379944557506234102417029122840470537663830594488873832373968306203140248876246676067339000491269763760185827124473893138762280732808549367364629973397430470068350954861270160853985290394896682113005518088875610409792627794613684161167022716813668448716467567470693904480036302829233487668481658499563220448071491451037883338151704013252821472940730397873611880364600170004426193730062333983011447011039012056404322671526213765929082048317865789780586289248101988798408604095095758593358394988366533375059622246747045721255296067755105311908233156279072601925374160820135202765845604901329992032237779072628278583098395474462011717425366642694202203657963787797477897349506523443278942144784760292154663503614621753569474147447275144050498799600031574623177851120770411282182761361437554801570281161096069282910090160768206007814472892661706265778571027069698907384230719042370488121631368493116438701628909407546703201043408137424131818061208457575793216582805893068161614469006557302716613036497911108551279535689661843698563420652440185205734877461964526511622784514936736422780419051875916388213233578680817748323408935330497041780507690976795024290683458855755451203058776944735698224304710153166224503821773819368730068747357247123220292298267945114300223002726148868019553220225685519433866667865527552732775722617098482087811908800986116795893334199854399280041703417293136400679506650104170300988230695435529584060538085224598069039363661754541093707038858503989563931744248318744700906952481913438166470663361437524122121090068229495951940437449508653837948847701163447319119064891187165245607704484092172735480570566725096990434493914265261048927592739430730390592220756651024071808222776728709391706046481816153183458914118732333887359472786285040919380948566308136066726026408414822467023732788283760406916024920286906094589835940892592587755593901560593613560426738886106441865292914853007686019591607751195356309941820317809331455613716837690787242147569118643720874595161321280555852408129646282701512842186653361981419506062346123786060236413937900236068185359640065143393819879551440589188079872885326360656725039204227386326295879269797661766557861291685956833720240997969523600769632665814312588441715840244841555238720969362234403679208240535698965097791172828932581057853335004964159602016127107445013464750217894354565527298311963570874032781142797725961397720743113618378391167189581026377164993602102561547847532766108707333322536023584118751973681633587373589128260153159159251955215576870921291536889805835724598545554480512890975362200799487334771551573986209487283133474195657581342930714287675197415828830835344301657733727366744513631876569565197357978345408122920799535070508330888068522461981297561270699963068607456571602282957702135484150383387504605399271838339674240941375196414841527759912413306028032*i1^317 + 5698669328416189736624398989290647352785956050330590475694898824731669269090889476832489946809990408738330219164215016837667440856521659826020598105713824277106560155840854107817045654743973522744352383762952276664885692211656614580723601726222874774615587928545603334501400647845917479453564918877960469430297602297220862774979000349601020195962214606706933069792131370083916351752301088681603811445453143632136328869082250727906283582342485477045446363684333511762008512915004262464602329908951445197626973369326389535733435284744867439316131650159442888775539670231077615150092634091668211199952912614347921733805748666070094558351574163279283460860407454396233717660098787642126391831227295453461798121576743567084580230320997839140948944935032505049125097409441317603555748619602898573145012051219553006455255634505532687456328882970364343615624254212052480127390753982278262445203584379279501704601923422438935417408824051499403689990426929361206353682172310070249615717573867977823088738511359450245542826380452440546029820538508601250162235150609867814104197321952899024568557158120139573530159679610155937796573325569734997669644737523230657629758878738521606924364905288577508809868378143357293643993177699417608949309039371972390037452133311388826311619786785393383784882567487868853385412743144136183824184759157948022767807575195490186778596164759865656645371487883949859695545955454768770323952643398075815526005937718818904064001843556824851921161708841952589424832057441235930668256199984082771742252760697276043421781062547495995837446179708368249364621485801658182683828278842429174192944476347423380982010574743482010361055811221765519871533955772043962363342332884164571937291032417085420387720220993948913272312491268146920276870135841368389840047281267930490700542690170612731352683811400640481369988759255889007496177690987979459794585305049907521199933721272370637067377173859830814403604935639005835012774303267572233612462609413823716871408379178124171615695730657359115607779032642520025253951444620280560161002552299125160498352210390076031725461788292025677914349966492462949226866428776636090789590443926594827658715254420697876446037185478069546514237893303274303860520464345985177420942811313124782219392140748917532953269967005007295028546532673145351784895904212907682115577553200386106611183171517653192574224379822348172151925351046697688128624281042581664801267331793656891647295949367898942871323584864291472943550294087439541447425777449556992963449834040591364160002306331661286052643114453728214004397582512252298651339128041660719947777160700164533337089307890213183020894343013788493745596881605201468992775300949724172811649641843243415975724203218593305438064070629744263345673089513014166784478537946801457271666593070026226244829681286742192269728512983181663378402684798249207315341286916635829525825859195906246023332400460329391751299550262349778248654972597636438125907586779142466763524875180157131954468209148967427000023619959035262876390210774724551257577544757059942324560727603152621543340933971909280207557049352213859223261555984778505383498485385433081461940997362139225068890710524266598309971808488594839127003983378375427342661605016838831801410398628596824434882464524636454276995998218532800877781912279865223060294764683988297785680750012184993323163579103924912316330913356138654563423066801270137080428693158428163926715804208152862587155924846717924637955232186937221993723463793381663326088177425187683307073897399108114681915045989769134289860885173934809952915518890262201675091686301403057414456576868885712171164716494108360496600158444268464857103982267491097447552447819795576242509409110975472427278268139980436998783746456157100010269264667894166675910103605285184491146251072755810866441850829472102167472744810848222590232293397563630098256281534388944739547148204136563166656258618442690582554709730799580699234762685453461152002953699377779761989607187277386554279027353613499129273021779601631217192087407313055347780511513483726230423233682413767392630805366117030147603945791639817609120744865287235663288122816571164180145179610895590666134946925458841326531583731101960392653425619237562063543936286538110725299163742510840101798516423650140045504105540066125196480964140120544972684790891998206535797503919273419221930352286472454142820912295606245946358133349840067638989801503803629572004053197877838790119358179158172919194303248969823423775269523791992167935358991516847445479382606819616726294039272157103779887527931086364637786361817377342791339103769648012376070039300744671671286694237323531854039077201456801189550114915115690226307274907934720141078064378258411147162230121376156087637088388429448738493441461053396835838841373069192715663240778767001453203984069729271891699326282500082770507866184212865604364180189070023359657715344489786077403375297776727290600438554603123358105810806114574434399172478737925399585362144477476796197299378389137800201183811645133308679681734467357100930470075479765563332881072880406809912226332162988450941411659034464174073715819824990586151854519724155023087886732086945095981361940089986212929057580468908600021624255541689862239633432468256854790495567274745308781309039994229797300851294609951793660431334653310301725061381987100872176387113492658120131644302589474532433189773653311488*i1^318 + -22924309447541414511244710670067718049969747878608828066868322797774460292139036883689458119690784374416048940473128614889086666988599570201037775148348011892213900837321989370052186543457848366863986938037612455363535473886669434719609432884958968378238790123990192684954170179363812225948657200898415942846875960901081203549138672704143063144074072757820231005370435205447772305928661941999374956200025812488019216021333219061228833189920287416748453714332746322394430946234379560214294563725049151847270623188019303778488590358777398290479981709993863698104703177475967841676490312730650169188906455750061714470508868237159330602596251974498486080872402067025430399868109770245137144218457201157928723275941022263856281548961705743174958565395149651048021667049853439643317946658466960579118705869356330885518620219463017502786572565690496629340085392246053684349182356571635063125353423665992228777118387143758985159668333129765522231181293844410674181796741461031737100904301089466026719522698122265153042278273730772220319910255953617614725988206652308982359487357821028128474729984155877067414873338993922640115030563185007822155525727165915602745067260337679342321077399781256949084687799193162274971156724773378881273135509351312389127128263710881666283748587196513502191999953421261911048901593515320874816240919357339167160178897873997730496375643829689204050757587979874824037086703566535759419804911508683807683386162461046753831559159125737790443445576485489955711162768688559112639596300129570500797832118897594296386882924280562692657253854910609763400546162421086256304316181725982441651128154176515441632591044918556516132172100720312406644300691298199554975625854223184518152007134978663142469585285070564236981925944503814668872214258465122165239487409593180131030384270738021902148269300973670508939337264148718324400968417918279071954814355470108733130536468634886572611597268208273226183852924724402350233168130898041186032459639289897177270275280704105134666281339265092524005937087844680934457924594968134019630704237360465325046745529879986572993418338406769173467162874450621055864213970967102501564813677646742709012294716616564333952782572179520046474782742651317158439936121697758412617901719172523542524462273433907689610583353137616685559986509733578642010772972393501323973496357676039365636565629369914872693856454002739405222924917361749077398979418733392693991051746514137670091857012641176787898928254429884751806549864574873606266276726978477192902670033675425963827918018858778699362303756006827080270528498230865127097882316408764075497630923212053131501551210371439023798144846896157955866447471542467555901557199009289020627744981395632604966297632511680890591252618031232897366723277281996134694659830395730762385509340206286273035964732818728501230622999737308844603465143989388571147010728037767811642957191537844481296488381175014821616991653242932907163443146286353319084055470372996203853414672738574568189531510648562192781364925223834796183496438754662169804247933879679872868352343652292718664394679279189858327624494222862712261912356020517928394896967104079910110130640834780910515454952670299958673947867281805160540061740135771757223295732486685660349930829168186080983710234007787246043243198247280369599657851170655689367437799968911791406442202742983585888909928614106454177258455577802514537409874660493790120792924942559365564416245345238597890430532380542840757523061530699698869156578293118230743065145216394759738133318889262792416593401425952752954951115581675129351371545218448724788808180885187737583084535460066539218985018363593140019971837472190861623479798122635365023516059560430136624988214034652254662228282486521950825257189890696709841647910591064897137309773444096055739836918113335825460105057489346803628632172663757187581605519449761347613511074614147506493061398849984333620013530487155839831307644926769837244666230524746935756021448487928994683579310265893685698581359560073207392524434031010874413079503708631774114719916095525026818139794442172599353810972135943716927901384689269703213206430340433137840516560346478377380846446921380608221631490373881536383286505563977029176236617297686663026844851458850063508647322696440125076864059362571960725260116707788896710532314616318833086335250364778001518342925781300457625540234285893029250947637194630889971386377707058557372715320486692866510006697477068185646462284823469840011632234190574682715474961879025464897236188107224255794801446993092477842947073640021793427476908627937542408601576976169276027969186930932390662264001065260522644668918926787597085517904602585435118165744689986582924370002386940220765760933508370975897197611220311518103947728442770313720698738230677580483165586070251118671703210435507969864720215800864323957187278245770148719557392268354928413297588425413869214092610710863391977848773702146940182210713169214203406974021443966140150332976817612530743065763855144555955198479029445212712007013807914604826960909364877006036849037630687412197264359343114060666790513748980137534658795300096187413810462722578726565659238400200358892025019628975367770590422553242332311598899510179719832024051541072721277491802059730964598748958558110491692452165797548067488339376145162659481844513952392868034033650521836567693897532150575650962693159569059618864230301696*i1^319 + 27353220938081333976408057526338772640962952851317120646518177829355563826219069697701174887497119110603790738168382774255411763604226984274334830905355013948371398916800540213971078328559468072705616887757947574395906351670480576520859682198214739679344568914259614526717470979022735054693228817189242969449674013157124680029572506376339801306255098522471560812288552867556572022010460732902878519548655627416319581431661890771920834880020934986876794989396806599386839884512668134163429402337592436959615298734985195587396079287703763588371829434693633174074543360014195672622646910206719627204221276712214553623914752886582610638646237541658017729265721768945023114233491630256740854044782576200531755829852239258611536466159032467154839133318606680487393252983950330815763407947069287350891230927850956053808556910389781264921165723441772924015997797112767420257412558171123061564083065524012723560315107825218806491149481028635582066185813127134301995029121751473954817916006478572060123485503369577583571883369294394357206861415450066624794312042413070564298941984399122374243659050095136593796685102307306350631458221224498960491087820931187036469425443276155610743968976784667265970485523942437089205468290633174293944899209382046237227468157361542816191686476654525928289217927898717111751114659359046993999738875697709666976662116886006735429541064240695744013668317808801951888589572938434978790727086553004429210331025902915399093002933983541596023466833864258745213040984084805139349599338467346293478801529664158658956553305519802407247633238906401490477129511269521913334098373069048949455588430190776743669389624167726482121773029769058617898724600049651168230802631867209513245018544355167572141741581784273482799322461456582236899903207009007883698884344344463484122878972443011097153673209907793945340417898090359367440441902283009792531640531632947611801208262474625807669920895390058655241768061765115977021826436346125772432010530343472457075970206684401114318937412826293392866923476521538254442958630276949844089686274100983909587508616395119306130154368542456716774520254612120591359869502254997892741633787461003354722044916444404052183136606942060349358566930147327735676938812267726468221685214455853652788008846756413073996114828953757758781575889411860283691345937314203067567934856736865293474452564667940621746613307738377554754251621753166316229804081692862984055694973683658510754472461478799592688065586222968191214993637484206437761792976393813118919946288333780729430412422535595711917283765224381212518027952754471037293229984035606027522585075361981962477809117908845697386271394388134961951278982415941569241479276344572385366485073531411488975409837516072699261551369590461483289026228298686027854720099749180692152171138316400625459373393726098064285383153176269560995293608868340281402579514288834158201845327439041099744267058625379151367922983161594774746062211840958443651335568826225753216814560821491587953663209451585897816189509920905801119352594385230806344255477087050305264118136101110500999976584154076593098465140632263895387550332165892697771562031651584028214729206388907044177856654285831240128642203762187547082840396709924639428072048284882978588528720493377297196536735108006856240571255977434441150450462023710965246771872251297576376340718204041339861064617883013915491691794138218809545831227355279295902246672104523326976728921955286362385846690638036054810294840877124744032532993214731378515384094341771468009825949007354655678671479657549201354669890531065657193438488726124911064340899977964635821814761397272176979436785299208083214471370634688970763122046073431317897721247930771200837215812958694385304372561208470656005169656288901193867374645344082433767633333362479480929989662202376821651461068666500619805642520812516490919217461488934464546958032408395563417849011922761939220987947115095241173805689232073869030910426324050391331235886813941368533076705784482879411558163118004140919815645503534524400082980529880226614324156390212312905523994174750652155849398563812611164545087581891977776359100402451691270505527844756671917778386647080921233062029590928353489140051543058447681734667442192817373928472853408707020175326822224241732473089101691428322061506987754118781144777842749143546779820132593144620570318981341879836101986442795524546882524047931002075841964173160759310667899530509115425396162847835698674856435665356852262951360136695407534408666463426633047967426083313922127974881378955834306182965982975197399523517831165899224379116184310514671972994375409662767247667702391020515398704822577999834337158768466193661950029633814019398014333948300319942668528589708484267303903834255366908379428045531947146011430858049564337746690403601767985913709173713333009842283823788301339497456203165598074992185957387555833722198045597479948050505792598427203944067460506759896823903850693193021290220506567383515149192837109171447745797111663118670687820634049601538626071258569793425665059993511079652457012314089652446537493329620701769629546077120451817486609886072521516320899723934603291962380940230730322110355834396079962784610764466446457503837393429851772460995181942158613385057612468442319127033453321453784265825412763589891434456462348455304704005785414639203632184564202314315049031754846336984295063958084124672*i1^320 + -11247956531679285783019328742554068609762823265890107544427171354930050414714874905450922107842603712290054446157527811217113181141495067817195986353091951526771856548037274146861241584629793926075335214725028604891270437786953017001586210493310711496710931484335089565184272392558476590141864983556556687039342154279472130866644371791091017973894533130296829818021232030233902781774584900008835874812683706560044829616087856863057798729273088630566026911222136033989249558797748052106801096365421686517463457713344305707484692971820859989300472221051456742792306117565968939593118926231213786844063382568218071049435478098108820197755969326572886920223379899690866758532655270594704700049279948946684230155542035139444647584819918258839595463400060673130182947736300028141006349839612106717149248544560732073951273803249540536367791922991894959751455488598714639584489972414248256458816225856246507522638172436614067586571525147697822782973399940499549475114533510422920769780312119000796347653722933163945269540119216591036374349929296159588578319297904484125047279034254036253172507007395215946007779701915845316665133273461184249732895157769246078950702759259610731009207076595428855781672379950434928037443685936800868228839022863653928619030630982974199257585379482764478795604401182305235456050709457359538133815164578664711716134254833371671626898239225387155941006988138708914015963491107979097078888664865302342478601952239122291693155864056634004560369117943815534269552023273656474337207419268964303392756713397702070987850594559272879719602132029604259569997570079185590937892096553826169258562986593729384514479375515098777978731665042319207363462264718979852214463698585181707836628877832725096599060942167127521883000758613327125136013711608842311035275732808840217122736489207146864808386216931977533838235546095971522905919780243619939600351842323144352683294405846098975855061616785799173361853640537059086175292512139010791773182058440505339056913637292811024763616253001577962086371774519568170523249229826434999723256570610714587643534572473041660757815379471335052230784556756364011411228222517237934984991402759576193597117287901023002876448778305110734081040716554409800677751311177727465759686321241154344267462513758858601028403883403173716475446025589590950022069210198357578932828461489512389675373654090906565867547189019583770851177494245411759121347835618730090642287678729448904176676611755691255025285845540065720915429455102712730067766259372102997491829093852527023668043752915232163837419910525572192301698667753579014561161267591640967017167303844970952874066768316441535218353362981924682135122802248880050570568464171839238789832761701403160757570357348246415515912678887792735540362169499858433033845965621210672914711786687005796943184157903157943697242473428486489713285849013258346413578615853700306097884099445454015428963334327032636518521937206548093064235505356929046457924540889619062103495095193104941448642922177093211746893311782072247846749287459856471011313608463519467520819048144579916508584708315718040941249048908312108098834540274909015697079831709861370666934142990042215176399575670555660641414044660218622528543053776842917048468262026441706839330135803702841499494262830781314754087400444462153590243707322139284417481006855862746550106257724235351016875508455470443241219219762516377290540647256779112901681272147830752476957086779686938594824484055697572954153533052494492143286305989072387719728201624086944668157999053263782810053611757439952103016421851037437848893759131208036520042420997629765247467284432440977368196128274667855523510328808032150381013969226772776176254274839190950863986228230185988770422492597526601011455775816356271280937040224560529263691979605059326857845175227170625051240209897230800014528593502149284186012310126697426659933018845510234597679925096820407522539122386111200844029127518652557191536428572993639709893381412813276152300116218769731857509433810580670896418625604994498691042800518195451942940806178253789204094704783169905621655214715943682807661090352584595466519638393384087599836059637667457735009246545576245025575176266161980262334073756156606849316729607996887097786122603222398137852471948908169909501762608935240834027277393204135369624787550586328944401336481913511038913786211320182461360965842242189000571595944874536410440169341641529801441767516381558196689779085429218614979640399249479881037714357111318967643207100805918163212541593197082765937059925565482281547238900571252797158781058615832822958649616877967720403045879982196320101804805436851353711298464628659174956762326432964842796508135407602714667722536731387113916706151230807511750530357985307584628473126506735311595147093393178535507995421258128675416520835227159682956970438426190817632546616259528532083525469203949375507387231728239072110407052288023712686677715368410323242955961324083060058150247021619128765926898147337931495891510787509176372107212848725299210819964425934680108905234318270075423594885118802787564262492515593421405626190206493742044377544859962928419163418227080609108250345712477013039126100368753316225696003298044195250434342727907709209060596888087818540501342412723272421413696411413306962444704031237486325988581137846896745782770167041891463485396294841948524088051469281424853434368*i1^321 + -60443599531001385173157420304593249537186659314972258527046955787083651335866921636093164615838002970121523009048553233022203336132802157689834051139288581404546055267371010519639825381525234434857338560500131799857685499855428001454890187908553166062305432229682995377440687892190979114816042636972691893161544970575209323291060712368152645352833896118238604114186378465452259488936470230930753907886088271149662879823877261012299035526863871702384947368680919478177347549045530060834436332477580831640056812570757468097227835248869293881963453160571160286766761088121027290152313764402522791705074342821433834760896571106462552999720201394931677963800724031589360901623541910307452422881907563572777365890653892209009961233731449321987738201472175510605659739203801566022658332782038502272436221623986677938191095761004394122513116935498992704378275988963853645140049750130570709739962154745910533045432717209495966679462223768502546674764098960786347306863661793351119627529688668313685609029214994871884944086549821250662508295401311149589647015324594283907302952044796405847306962353154171643642892362505385090983981409869774192747001662821565480285603908643996112540017545470640532481784780754389743816002923870740442972128389705098902523574550913267089148410247283056504800927625772607172600042323129152406859548055630171234242398066008419912912463843857968759046557728962359291110165444846129346655887228671793285378878846022891684429601849172617519449274075574180462419008311957705920094498388076600766178753141083813497067630510208130974675712740670548701814465930678688133248263250998523689792979304227575296759783950542206377652700834833950720169813930313663684712945695047859723034200862305208040786716247160221367251624177923002276472841834546653400547155493290695541181915688940849064599668557922714965615793978958927657681481692401686056727363401240233713094750831758203816020076566778970853381007700816981775633502925714691667424152490868659011663746732885684686634805257325456392880904235012626302587699365260931804978071451529536019761774260578997875812078629793117911837630351130835929135003393627231043946234920327439855933360492440761990941282978324183747732360672815726829209594983748998911536149048653363611215093980838701723081575312581968833366021969034365700757439859358668525106948888065274270918612213416275599844249754991100490457964613118721412256272023187496540830695927259440555768063015032177249034537473039409035654365993140775203214593367249572203180918081647822511798302677404872991039658116743370078429095825510754372479606361440874629028648389556372832850177669773666168936434668064236665083026916661283642901677475717771619769945113852301888269228936954096655077518747504637782841596905478563989202344917904047436209224313271242171431202808029166446750948821411123857560530131014976222701430218146336203085679988332978746227253748537227750852973626601517126200970766727217088813735856545689246343283757991993595803425312742988328766497834310023154255636206507904258485249839006366995611298574658322167617689407060260243564441924748261231198047084366648713926904064684826668039397327647891307540932855493803665048332748000148162937069982812781667687570761239842328866957368088174741151493569305716934861555590570157451654678241597282813073449355191613220812350623310254743471092909088482152689405597779707551533674227479950064699737578572224978636010595038680076549063687693824360237243583777023410275540717040702555976238126346015353772317667505946859607261839738131871664500198901958239258952544537173194983265164074690454349776410114704419410385522662181837719195699141453690346165851678866231481041991549599562027755252691320032919319759872045868037105255886327678570734884843928817866728795850499230517932402614118865269636090812769403121664302148726162231130815571544585089003758751300176895169466198779018853354902311142164134497260748706042715495781516141439256294645000843448754181057703447708726179570787596836290958525177963181837551401338378315157186450109141713966266892678561610656034053278124101089683250848415542262597570709429579378712145583548350682425160565641712964226225082849147534828499065066927214589386296938608091888649511261425395734714288655250831025178294707205674662773605142335292763467452876763679852403820774469341303990483060165152264375225657260339243577304932974514962046441077073936786522771623061491879231242440033329587004953950934396795424502794587236619059992841404830528201647099850518844339645100037548076277419169798173998981556124417189255662761648168952740139113212010463333309436143937945575648417506812054358221710972918838736945250918543453444403594502533087590148092972392611529972411429753874421037271665161383978756768347178167163300495398199583248501898099544308776240723102968782094472245398534269082050066096467112374084368127616870557111383601349716129837873244551761734693343347373512507937957677167079706332791500690630154456465587469457191236560093504927425083446728820352429575624635113081283700829990900762607196174894654525519665714610078162716113490791784641347122427929875031617404849750840018136160954231285152617986278147541520550238133772016333327052811080802916261794386071008637214560322776550589472707086607930494331430708112022947576029593582515790483545466059248533426575542604267520*i1^322 + 161115796652103404155490958247387396643714181503278333647101107005498706416418040829464050555260404567358517747367826397908007919804837610916394507590262101815054605315064595473681106316472013477350185521645470994711450920926899952368388454908034548321305366187195094042205744114431293208360480915316928095340101674178468625173617133458708282444741612822032397030622507124142730012082272435811407124176787576293961192148826337968592815970019185983420458977396310465711254352940969998339226209469706943925531886212727214484917258814339721596517186347767595104354063855184697469758642265222864351923102761602852663302841657582929430224949860243903696754259198725989858783976958047816834925107303777691015874404405899995943072216640139384560434374660262279859386312877190280360747114266356687991290711754805490491474715452264757390993643644128374127581990147764990497622455740644386281739206121730538879582967669166669866774771301060673807225440454342521622098084135921724211482698785643486476563056333898565786125344292784421359617399606354853008772974630410378154122102096982134942779321874382430222504077678312404952239335204968349200427725734839582218401636494178919650686970045483166750649185751517113838992047361071768319233755583985459788462392772535952160773878232882997357014913893427958929135971247397752111592155372049763385565069400840118756176149905340513892907422576600253373965522354008500214016502428549025687941257304812516502623039198990980205783826561040420615026657070018811198024829174814144958010460603594265957636546195776715734499860102545260575096812939224221571328837465976054135096482098606531525098568898387397083068835953491647168448621726358059964366147368397358160064731266071874267184714990338860324928690847152816605936287068215316875441855907546994327048198089553551147292572228415844201191652384424078410376544194483310252134217570569223705661040341838194918613508237796018686787009118578809960947438294534985850932622563208889772071597681027607775520233444311474991427890234774655042149721535047438436069721516073474577465560936508974806179716969428264001156066704780004960894401124466426394481779946020937814889223010389890364741424828620992741824917694557831747804112594381530853032121196534386988450135976413232177568447263951804466691405544543504544286563945844494036961679789447076993292185442975192638253024900310517158456975306154976129654593982626661210500462614719871766452529425277488264460828441874857070567770249711275723776790652878580894539715740443240178707654450506707348582663499330193013633203097226747031198071627450102621320181288179483619351919699759513188217460990419459791434285273937532788978724595777581325010296645212220444566719140945371545259432900938523296346273044999029359115088323980456160342959894366036468440573098034688110730316590427149951135777817768249786632115410122340461822347447604547807914541564824172037526054009708494588521229583332201418093519200148535846643796652603447481022272581600910294783285367812424323372528213176066277201768853635531481215606387536654382300235501689225949831002474929204269280026358161271199379671108369238416020352328472950336697010349518249363606132403290403259863194647737232273916355526707024430362865955724311018166721213452921107391308822607293434050993804710681857815205057309998046045675287687916826880737665694133188168814637689089426519630847047699408986670072807066964447087098268774176404791313099687842931905222761082377470451325099131762834051796753992173789634259661354528464870121229165305989958268555112078390096731995922490272543987603399681439912883428669592858828307130617988453263009178275521798724995318568626755712925997877113146904196117103744853134630575066675208249717165365470359349225422255939607263761561191043081018820979324044104403482969277992142057739604779558015222303272753527348159401526154124196357860782095288996259814013511058784492580669898016310347416959626048535929884714509957588695260444974038363316674317575351787547652742077281422192216576975845494166885694911453763853201576713799508737331017949991536958878639356584920098265473738177930849564843979555651260294179216518839968052302928241359907937684290633255552507830332282696635542425568932162481708101558670208636738854898404885405939084625723483185309206295392984966568740923376346565377259302755494545482104738255586567775356774048828276247404709109828998093479954701173860366305411088822689040788505280764379253068259127190190473288344820406135393372258723420930647548459201589278005230388820115240918100477347198716715916263142304899233209426879826619567749950609870491005736031146391838067942920975646282161069769380825941689749379801738362643682059328127423033468376608312702554871895362280519119168005060685719924440234462784599702147043537392050947933249450321675445710297627919769301178788843289516207339972174419156006386225417264811332038094877252810862256872957378490665626435427445204895962912663138844274050504329755757228889456003189878519252903584828423846147386514831957919531867509482802521242872218330807051392298899675979176213728063233143297768759056955687526899642280622953067379933959081331966592502605175048325127031355086864510534297811724983975822530428588521800816233062881946689547264808072105951439492157957281938328131955947704723450358848831008800768*i1^323 + -99541487775142044959103136774862195168201205836915803545753593295085401065714529639066862915153640817243871595543518248439042427468180490449365545266651251375250396289065830450177583008213292595374617115530237399698874331499108383332419717445334115152605869707675667656252358036226935970148948139961181760772182348574649286941675596219644453501561007197377423336047353935199007463854058665459017607171217714972300913407697298766708721300257190277455700406529595510033201255382084580546183833257831065765200889525460381892886207932747434809879854312968726622519805886598999151415229820149143832288002070853075519257666032505048223530725535161140529831216590955813629976265116609980347851461021768461424131822303365530654742774189682968397456957996068109965308128591847773088624026246314142467252600892719868443043051106363004582447758360810948724626380183623967419208361779893309818242931286750521396597266625749724656878203586605439815895660892460862341598048494227942802714487910916401118860286815604100243166659357296811028190149627879442861163014350065913108492156950795128451949473616260166203449055552354984366584011442054394115019696034385493779122405378317346182115366878950752792172288352629126849813169185351322948258737577817886156417604295589055053442689882942230825005012229097945352977099246223400142374976010103718191381514232456653219323708386674823321754163141393363914527210333235693318176894846218369006058651237080499736981104082620193992320203090754248740167753580679330958597328506915931295374589954181294729205904387476122963400468870985206254866280855563336789223922442388978372125319167661336517340392892840720850593855072692036421158055086568569947573919880292306548559174165030395097944289098010779012448439764449134147340676667573173887690195099616056981119645688732389428711111336904006825084413263056038781873850960707607414991133273582457763079521995736499531610408212767066088561321077850768831286515668709343590742367206985884676835880382898763844682522201114949254657338787315786807539063051732615539694700201142548019047358357513627933792562441686602995250957881224893274140874170838290210274526904955825282484548306301989434734755178727605541564719056000593545848279724295405479676747083738068614360223470107119383964025856882267549906929817658699602435338368782213859526957375896238028948663763150692617843621186321089355641382520022976982070249201244591134066110773928048263708974841311183857390110968562158535099906246012634641805892358696824874659766376545356606056575519985353728659101207012758488443666485746538449778094078897862617447882343148988642137265617294381658939546526184691542688417320203244998601212600047433554024444062068517992511427479409286502258162001833381007284062763290239013230614277472097321196595347317151608408246295795437969355644201343664786874012293683311816056483775015449151190872707508211596162371143293210163420403078527434281224746188084085641270464097203403025958995658848941471998611270769705134706787145414679880212006016417122334917252470691642861152329596754688160793854178786968433724278913426365079829614011182403073884986127527301047746503137790930052165222530199299385686083152354564776588667811129127857540765267466432918290893251899636341125439859984284371505350996906789344061133157835152167966936554937062796796279371463579132649629798630183193705030240922448065747982225359710399044743158917145154357871307141307720252510431649050100443969234243530420278399814495802512164076942979104581937722473532537144980500389459000219807297687155010914689163707772384222825575018367883286261666812917169223013769069988371844479502841704528022029526796323995661883458209786515688640029248737998490391977078554077144290892384152876871417015840226694878989882938058838536395574606306808020934648139456957857344930441997658490618661864159595858916239865141051066028387900755354922521441053340683300445256567036561961127616909724152302566318545937662826829196615756803452220393746920795930051325057485208481138137175498921422522702530839702939528397887262694524050048389958158032135288110200610649968731458453409638299446972782822274951405362986539219830323078861346432722116754898988576398311042210183363542587358965546314577717169568600271079186672967022241390681155932771867077645155901607388994180750008518934050584031369268458027944898380408087138833038462688254052008590876579577233950448521321768531017602516464240109945744363724690618221853368973114772129113325354482184758498056411650435578402805276243266222503554978367088298726245606944677997723068494104064943199741002204079023186048355224687547924000826680610735836356439689633944852801775062481962065681084211404305240235566989961005070879061349088800550980880628007188744817767485610839429895622706187735282623808976945864087709605474603352411260126844075833047843572109537493071691749207563580713011311889456725754188056452146992262371911564409176901520990142216853372024854668321836274025717035067916229840432527910750425181808371543368373677199262674784755018162722878834995758498109773112047170559435216719004556463536844395224502043720120902031913223055956287029805968831269071939781930830231641511777482974994071340026158048677628217653438932498662291242310635395951024867930710357345762772890182028394021595922421240897383369982083072*i1^324 + -126456480636016024036129812398345767721457647521864550221305425735565483120693493750343655971588937373592783464014041335628950423636257320295538399741445727383997951430525853804110327699645051476455430786918103832281810169319773247997935216007689759588522315130157998923241961936005585313520172111946037873914364591487488951785680670342895450212087218041641535581008167940886268747909172250892219818135718406371190738210322476095370362253420758943316954566187491115398743321631467646929324692684051553020464519824583311421663753438002763065463461869554613688278080173100394150535223202723714335778174906040769744050088718846666170205603701343252968332887007131060879058561087319840097166108470437863733695155171206731634748852489670025897611868998328487070808727840217989873302237390673666615133139383968685561011190875203026838321802937188594109319524471505074590902194283631652645505799773603994027991487879665580099478940863565741873461797805767593354919413408094731548150002455727565250427704948414902137498881110325318871551160708043778794899645340080383794714231054655726836470384916020015771199177893412874242375170352018209519161731644880942605127214768199181354147552325485884356367016763182026006387747565878124286634289847500761279217471520434536438515034950702509798941672208556812774075658737682024271216405216225147696019711100028423885155957272691507023802446308642210709793951939205730272523702555708821285871014399279951730360729252579562182242055090642919629965528071837467221047833919700181794608627382379412446795273208848495490841030490931562804240525876042914501394834645726580336592528989222571342630010796301493799790359964327867527157736290008970523110189092136335437702286405893094022605246130768585421470117813459002519218912200660908067428568934169533876689794070503113203016355668913313851765570941536742685204617500505931503242464728196082556578729827400826921163037431255235567644286442729197428893901386863831826949252378760628701904973213899133822714082495603003857078065930881102957334151347690615653197582684611721912202004931425679752626147153575298977324269966733997433518455728506833723042543307752785038445978606825145923784593400335642902295477298439156500904290209991936285081800195521912836077487703903942387126292298534498002811319300464622897308043535689196670525181546132309272076649840635946267869934119417931249492066013487785517943897114291887302102369328027744904387085575227157915308293408166856252032225355622207450260618842932224855239060356887497133688778106012689755293908338329462281793831399228168409286225681819907702517599657651794649184197241275913644437182390392442941421213808192048147761384127899869575490580464968226037419004159986087056475473250755278713696480805272844000473381729663883633196982646530557287610813613890047932279278511687927957617686610964257014752763479730583262823736306870253068736573981979214382372883037923357516560181997149375179491079551511003012417210518162219950052680574994824817895487263202253876968817147319873575391788976985539429868461645438576336561899826571450324531283278078111133128552360889392674898568369809239716234020534940977207020988935933485014162124261559529150814715189970260672225296821281004395118099225366949268805181825275322599447033960010991046491673581185639263703726954468438479381701545308057946947426093290321509998913769531600950854848353967981349050822315963033600536530269895581722870210918335917378824955666058979817931014729820437883447385972035345841132320527974578281100416370194745328761524416220016583067180318792292194486998148006371917608012099502281047695220811397969900957709137587894459029007075818962671623419705130722006768139476352445314553974082988794567298240416383422006963636857533290504391168681830463467352343281108260493696917208468181112644770513517125263497461820500782001357346597135751147537173411881336993494802739144788039969690321043985763023302289929166873554989716345141716841563413303241083281896219954688221120412631379988464636023854354916183719838652513082663861096483536475666617852407649152617941791810963242889392647774302829760538072036046604967577651659461473992022852204622455154875303823477149777282462105841722740035187214772244172446255696278009193845516468406678314452498429570431050711150285097410933815691300074910187338971079780650235056016300602670157368435315327796208775404669488557618276058708360813709497676811600164713634924170281785876820095429318672263257008918988360887060531580212079866706470577403258431024246881283364574023571009739310559777780268927197500866640821686708165182614718515393324223186877204889324264906414129023412659248444803695597594132236740931061577281060380349457423032319417127518737052454967618378156377484348285260634014359127417081276327409031434879894332496483197801410252809157370279204645920331209746230457157984687900714522986968499618899796446046301232258786210885514917904162936502990301319544893942725791652399219684914743608387432312369391019493343858666834591618989481447709618680360059150050859463062528470140996144095914626971041365701838929379093957227946023283524384054462211157768135285881078994199132532232162293648587941338016433751219915785903242183809786638549111754072145827207401547888017473825093141280155858464186840094142304726142058519068672*i1^325 + 203323369341555552038137971423270071650338189030638660053735949897539127075655644280725905387484598836446279888127672990283778983401406007564540848105329397532376557871889270545982384973134294336753341885585954134924396746491485063934192574776316591031534803355984074510548798150424537860141336620226540455497843627214906118285507114234140155419297826950410257121028118958386503146978605003931987753226453313731697896818890776184825815868072423247707885488071516287200451830950039931199987565290165278251963075482437857649954074240555525903117366837453394449455195224167336980470562687905433667897884671744631551382592446670601610116416947938462342488537514620931683758071264145536643029631496040750549244910869828512210814828612666386143786658332509843733004419062284414344155565367481482351619902537615927599224271722126547970622250056290926015254630146843774953119097935616785493006842899106736694287155690878067560564641575997920314300782114636542801866470849959628693203792706332385689553777513717980340297343705971007085973585994810530389360601548262521558496372229293519152938959817380267966797725622319423322547145255408912298078331495000845366504462929225698418532355985029380084017453360535897287396264093366528155591520665116936447181181371107466829224122891436785763363499791117583841563511437655800024277859721227065935782156616502965254046368930553848618365211104153648988689174956426310832090306580651796576504840096715313251568199524920987795199951421225989598894418796323798715527797438511166554362881851366360307658253602058519233694436017630188239461505110759839476331245050725059512824385294643296731106376589012221799978341024197717644662166752244960582898015841558043232364663853812813972287573763147424802165432515344857552734748046746267993502726461444674120167293682301232156339115156955618215853874573910803645028653131686801436818715991330813409501494963736403701647095762407461935718455793615599865630532131203085311209587421665601562608390746772211097115368482280104042193136781795584270404969806571897693691872685910652456877110026560152191869833828878189825957777171909134513928361792545763397484015109423566341432846237074620006519284717392374021284978962183738076818010261206193277438688340362642127333742809114345093466582202374982142511660104351125346955317736133052714664263396989906478952038639549081702358508295881241684576618997859995706008018008421994734677604221259951935965761460176224100067449070551931886326868588766511117525643077739768190210415962873311726392230446922515139467720173717648540884766696050876999373403096752289589976759922538758228770479344988113635361887533769650963858192361716006364879224178286260638360210116298047347273768103113600480194560472424078388642860976026780894883564215612634124646054176041948216776148845317238094043425644876987043094158031985436506507106254739249101035819292924095285812923040451881666507766037140681663808403820920046484376117170268429023332794438927760582759126225108305960923171548400439213725731730502305817070084559495876711062999204902695203080829864879383366124428247439745555943664723460838767971891768216292646178037369848466617055658709955795729093241937687401469150711046651733610459573798920837621779947243812080415058002058353297025231667856113235982361135903890486869409406434876775962695946967855704442800081601704601674111750842496620107549047610724642891507131154770393148470071011527367085393059277378297736269043922862642431278705661442376187337926766915416034557964408934443996086402980995752688955632175872998448277666934259857687965482131997935120344570513841520526994706288165274073966232350169336251426552343192657554395905198921419095264322924052162396930036122664987565250641790501092399097705284745362523849765011557470642115598240972681307313257504745833430597293654215855617840236171107496964576813045780791574338912282274583027594689978296143553945931855157974364739842643065646672506041468429915861885952706048829779989101220664575007445649291979416985448617609501054843730833995661240237558444156968669629283395480045000385698126719684256773658632471482171131735309719975529626327435443576591253931324247234650818990196191433111160247018191053357267143409821838244349075050781502486558932293282485637940643040487493213556837686473387301130130137101987128124671423938527196531158311030789077851350306135132805252726214777003523936264120590377341361658820006864273846987849497287760925594085265649041970119193029652882570949203320777638640058261772172133234119188081497189352787898627079815522960467056002361067458801743086302102769695153830276541506568918469674534306463950949160314505864922485417186774756040927078669572593313373679860114711724344444698396604391090183440766896568205814726262075320587559744044039076843580334537210188290671565212223393168305922580499795416113064893044510825131897197006456481147595453885520121558699244641241818721400696147072452234411963467560639620523935874240800754882996370671242346772995628438584921103003298323432822786542161214478449459661272372121201701255989905441186579806894349904124272483492202908764103990367183117002881908177402792178042733140499363873997927814774427895560044179932532323753331387218241712957603699861764469777886048615061275769709850651351169278347096780689465409536*i1^326 + -29997005646273140556119465614721791147047178028695352746123902132387315523804011065751492506666908813549931434768310672971469277472238636822690313975772565043036148386364995616405771100495762187380214248416077138447709015268056063330507565713359140647835583357226165418359268954884438093253801860612639918203078506506565971497005131834725637422482296590100889178153718132921442361842248099500655782936816547443313239093691528361735537334258278010896194365049857296100033462929693326109190759877546839597373464557915237714152954945672782195110040480975915149707478399976004517759732639420354147309455648289819671257804188229315363204899977039841937005457101307621664964839532320887771611008236030177423413350713955835339276629963633495147568831362548169334087493802119830595346780261956946107908450444125193175830625408466124788273066915610303360715357835203147752171646539848290848796440396403135323864171459885635343714672996496380370656513694639634228002367791199927799355811251896076104652269392520216620963389890159194149296401812782215774871534880639077902087795486078353698100727635280518103311103369071932150752624805306732668920184042223789850441270059287477749323709776974813105121831722407291307624439792113602232063541202094456546218215939612382182678481504703137120861133837063865853977379014566008804410086900290263764025644673063203414382235590205608030087459895779406382553194664989019136536749300952362314144106334094031992857923555615789246553696853002725691096973367421168704156861557455520791934900696523394986569426444231044984389253011961632774338944958713230997946703923503033924426349544251363402423150071866005383402411657871973832154582547832058937471395582771034831126326527582989765683597597826187212223769890615048497711081083576205280382774874624627480546251063386456555827707684913969137850229951889464119214564224885479203151603962697599389133309964894417521960347632846848264347992534127852974635886409662632563912369829967170983511106307988033810512046246900362932143151328461824316315512900734666917251138954936861192411462753865414921474371913310886592614844304290311012379382653702704748323495944523106019351112456471894692773554900433719015144583620446175392882639072056972373200958330156201007797774478642105775188767153481834452632927536170148593102261946509729725714992610273054349318813880307229269329200216445737674648383083171010475329975069311280885072997543657168153867756738433691528300084056607092525268333283448668145235277866081827279554048116145527005237996429609922412646712559143255389524173947454619595004832397475406159919104895877114920023292985316054156150294697567407863248474134124238587524499190139549401031536275857626776710165601814422137470467900243682755299077343967843419508907285967248121032814721560535979046535633382678540899730237780260150821480869298962559990481916023497296808919404781706154004528575810538894075915695926361991649520391885023731347849009760450865548599067419394185240255701308598092226530893277856657698371166470228377168829681776841205458678944068410060507463133619002198458849976554124801034733149961112976371338948350048814085255773963064098150301205478951089853235448247747444900192637459716756716555278752878685100051210686634729561701363582716506448308645741689942324618458888277480870209034521197347231266052658297495195716350871390776949412398004584696910522667940272552333770434697745128843491953524134762032612118953408478620022106244291613996162704849741871602424424395455412872712273135981402781352482944879624641734891925792527823664326490141369246647683259991726877696680854135060089799839690893268056829317642691416097817772218727313157879861728782612802214307541577046699876300913553403017646392991401744112220273056439834981284956834043261720204069026737409609375685315077824441758106880097876932069611754881278107142589920280586127270096395641731015172448992469931972441037203673786408390111145783985119623554328710681794632901360598150412930237061268394672123119134266163488955978481166404488080722222583447373845533322090475312904912228475326230303888722996911246074202006631553674528748838523407234869060088840040060491496048287200510706622049092329555651483069377709475014095539642218722868778679459846455667418868260100992408278416202610746471934262744036152542960739436619542225738699777455972182337815323879574289269414392982219883132987974140771134147080280468815105351395938008481504528104020944066178842172863072607329564508319559645913716942638986672607453404129771671862887312285290037340292627906407258770181455868998913072467171441677127327567678020726879914271083720248932551195840623701851544398169409364282669642001334899807759669828210305637724043033389244462240345444848577452609986293684121638687423165076656810816338515085418085035817946886117660794236165625273080894698808965424508709813766058880330667950597023534725026148064999882292805746612130844783573899268323044872785240042955839622991171111537720965522861085288171962959343787766672464367113697892097574379902827575408443178978974601324891615865906865062416421478676159998919898410278231508167469463250201428370277487811637620362507236682922540161093950338810301867771039235940604806677387149483488567432548474484489339934157953196634673575963561353170026972053504*i1^327 + -137275274906671787565058148654947786439530303995238216405653432341626665752419620905619288470255710260684376277348587225042023046677879654604208596791575107182459601406069997732844087234904223990071952264109296010110190464022231319537002504376190101117773207895058589505745892401469633274658497062781234325195783931679084085589720180260066228831081032818058797563134852853402461102605540714533570296931351489013825512372198758683149408191809603712091831417617295642559367938352762155964116706818952968756695037386640005800963926103590460169637897330832853821033308562062346794422293841644970245535036367620676246929364867316663265022446880585894652140006956128014089515126715661773645424282325637928877044855934243832943641524919857055784801462352687768463000322033882588579011021718492158430541812018973679209750747435483587929664897465000891436436490319622726270601029505671206669228225730485453224054854616987996567088084606398669677886064149659808460150760922588592546130924558784543832679342461058716193521829789542409706516003100206202698495882589530758560639083103457504690854840632982083496670809368887305506420410334872862968324553429945303512262143861064519373437852466931202262775356372583108983804104801717257480473245263220199513434858770705790003395490299161428927686119332350967790024674827247009001807908364040348640811439677170630288490571425647623022683420759834554165663968308853329633306403402168887839921625613808767918897307865407751810112322835307441181964858970392052788867399744878125660552141592661363124616877669531796991117003552451067746505643233549695441082055270229804168341630867812012852311449239737731321948920601096548940742027732621120192906109593459673943657571205773463107030619976486393491987234231565483575621745523259733154084657814922559768052028160563854171977083378222708032177341152589926066322754857927998277266770993713790913578968476011572547675684229417623200352489845782426302715285805494716591079520488545668855477515369131664834966612261472920587448184265067166698226328463722692819045810926135249523257043775958115356085763123185461215681465690638280000041984600336780535197874240913404444554660012576384084804509696655573262895173295823431706415522868389433564295453606781852133186744303272682347266257524733922374211274083326334403511725089131125755609661477243606334907353909303319767969381531325265110398516053521519837064323887253793325318754673804460084459187483131195610539685129640374412172634438186787933537909286645627634858255331770379231809462586143911602849997541982037451879461854239655954158704570245398601245891407435772526538019644042064656044620704307161336778541966578487560757211245584748012374710493739621331668765283887468252906507473758808512533998092380375809189575249641302876330474774794841731043676745138205637161623659320445047295595587831296043173409700876027163015633493567734743081219907258447442173426246062401891877732371601224192901151325245803923150656907060315103378367098796976724614499719590465899506948448463962937680468199053083091643037589512438214261972260442033359682144045002806683229713143292431025353663830234129909937630196824474213268241441403491427462662921583213483522422263571486808013603007586685526869522376990464613804624767615838183624711331854125656201328493324205851006046378304782791199992457766172631278310827310274847015895786701828074898093340702576377972728010677313502935611723352994609511523297705613317438711920556566130946491558258452126482558826592094326427955285476118506268302464581390220989611616197094614395716387234654389173907564726138554736586626196937237612878050532959243242903637762300828860937865327179095887501015166589514111198701244989203285389643794559954889951697622939882206602894763734141810008804075042562431920240783221388489980443481093063384437479346819160076457080992304870592191687900145186298884372129929078619207527486247232646250300213870264261172736402269539828804815215692083357368297005446839491013578558387909594911747587388565954342199353831528738488549115672500669517996976725288440118204079695892517938896970954632759101157997486229784182884085028817540840960429845678380261634005136553524177840800565848794446307175202042530448800287347044391424858975541794241444211864046980039122352296976862159925081109927323803121413228437255988478275420060403181050677264579610686191589081691669613658453073241173314674876133179470724453771148122383429991829977404476105761566668600831240828297920167434173941413304103309634352572434499604688803366949336324374153213183928151601346460095335804087476548091235469585480119676759891245956833830195811333298571329849548935113900866957938636411990035503732834023231974409351330671350122681812205933619826463922635403583345237341210501983138329834506655750282318594207579928859327855908501107151546284563305307003571452078922773978831003604034810459417430265968700870197272633164586445805416333636867354363547194343487575628487359307920484967557768724523734315702521946157604536849750981099871311915009047414089481103396485460273887601499958871863502643307411135174825733240316860761492548393191193706761842926226305144810314411143372205613305711585129753853234569177048835983372203383762954476346486178668005584201729241660449756324392122725841047126016*i1^328 + 122526224562972196642013121474366814662194863946493520311688613074933450867374384269130346217558070038056769217314948258467187296082845104124593575857098220797204903457016181056292645513258429917614720691282143752104329114809819694011134463721224968621195856235688140182584766371736656383797641118191970976188516524991489969799775622301625295610039057022849569155580758986997958176636117274451999002572685681882396455119404304285284722071849882691198043598715349386109724556641379583348229371192180502430028724620338753178602623715397409557752664269075249298552507627064910269988026769806403414482386584312640964389683787623039627795066841417104635178287240314734705070777783005363916081687108165564920437444264667842659747362524301318480090801452027786039011565085459561135579061979623211805241970820352551549743697277990390814149843627850594848873005678198752355917942062141781343817578057623806288823228587588452190896679063615396128645928480336788261739238734802399633016661220413459248739565066751890432699995004859124858290649752471736249857918455728479036311824654120986287074549666313578305400177241284114039870020168306471493140312288966312948001456383223768549138376300277748112960055799479329179621810262386818081065313577092804612789224345821412507974483378727282774119670240341529823616613734309729913288298937185119572173012696510154007012805605196396604521146813268283817016570399646281912430141102202316797764127871648278275586414147875884361669082355312025777742520861572352914923219889903365272228980273647433594775361183688816577679961545606237766773469854534838802327824929974897985117480516460836646141312877400314790667727103868380683374952058346964477558304875097636675293740706047912974223378982477887352117903586034715324253945011846460284150470230768205555778317180167509589203904615667186703086336186771502240560691259683859890019323099215513563421221364205083594847403801095774062365910334044158714551623337588272425352654785793978265249200100804569996707036984224363010281151402845253528293823946634621436562117115961715181065743568319649081376357589421022365480171560718449841633357096203254965584439971286466683076622517652267927892335355188576241633860388947378099328561669505162495546985070398319636637167478594215270196358934770752306300127505037835302092324900720780975866241837895279425049051267807086820369057012864425680830450354261427861559004397154799788395332601989071206579599403337096116643457950024963274988467730663740237987362717910287560990900362407883928163778339145029843251744105578136285062298966909193756356274539844630870367461273075900929023489470951773077997049108733829838634125613403075824296615794035061756253085616600979445373231138200006143477362309976124075814175539379794806134535457776679917861637152292066560201333688836500077196740504071138687650214586226565392886255046316198499036666541605349586864487488738786271846485823482950354726861727567869971855213545078090422677289506249916957365958440098759574141707553277781883967473198363856280540005597645601535566748096581850167603162350609710104495152362125384229583262485005560571925072693695806546643425806500220505190162738357144794969422770431856104958701872079587323264933625833990046066426503266549239323557351352288486932723617415096152766402593565154974669035376131641714498243300109369253505147212558132632831915289238395812777367539816931625761251764212247725303951252054649648205583562625783659106992988467347775750118067450699248377444190145660666131058978279157256465430564617010684989438352773516651074768670254902468261809300819759603281287956733318055262057187539082113266466684267947593146727375553222935714850011755997026658144552441426721671300676386651797677560823918105887795510759146970152835788506332913038494919318106092808439836688816954845814581621032960289412052243961006712840774381590226841814194122751822544504073785165566171797650378858499644724235284729730270649500519892232099613436936227534085526479922984961354257250000982616381271008849640503460387931794681526330868882534489115529758241471657660115707335716238801345917774690798834399065517333928685011748307855336378785417643265060287350789934659108163504303979423975582873293562691662348719155084454410587021224297096831389534103577092689837472522997541604177841377613573983304415469485849113139891252689557854726493487050146374140117050357811047473297705139291422624623240270716691393520505421468928340494597508541360250676256892189648605365206768167084034424408867017064759520545003586249649886820846279353485208212105202833758632828293241419484465281476324514126357936804686203477113029683467537484432061125579587458882358403016445814530294476006045090091017623966646867811093216883508727112620057408570088857974190097907346820694958502465435242211395140491074058261585379353207570753660321780805544419261850007422051987699119555807193381917257325373267306124850530300700271764956513011652732602743419662291171753056110651096573919277166831066045261725292520449497144031471783039837881130346283612483728363079933064310605906215383253886102701263266965759592563215180264465602560816917690411311462773944869766347188899879119088989268854594892928287709466851841269178062792621370461341072876529234966340064095126283203100278784*i1^329 + -36663276883687431148857349331780066528497140146297539006631116500948825976847335517025420527343046675296585707295565168432717546583491283375501176927511395167672881923730058154734331537533728505024865257657303024519212135436429357833814182416963638377595018952253228932779027713534521644723262666608655693548233823935064397706925379420811426048937301566889507283260249551322618919114099728327091184573990727311863745315090617165085460736524169067331068056205292626296303679363770686359575725327810737893978794409781072709779298708508376900858997927612451054431700372138245325437369577410131002825821676323597749405398763091413380987989882570945338912784771497230430105071941897164865974141402893730910441050145363002414797997983009986660743715017028515243840039336256365562909494206705955643925399137357634337021736254607816364363394531521672688415702641820204870931700505502920701504270438371012567830473870416727419963868258995897648067191868668438504910674348596379829899538313052520825094215163567606041306470757649591168253892564781041665864341165115688014535804812526811990786475300383441202704911957172210152472936824935418780275392564460493653591858548984988652133546474702844704345461731488764483559247147051103044884905459449485269548396907413101019501710804444011531035199768753148429123941863572246338221544009810061445151104344185538009920496210476088933414609565775711901834632504858546498905388018465143940780070592505722878080670323158892679670549298120142038576112507552120349560116016403199925371751040085600056713692403354411507229963303777317431012988170596238915905027255029983158821377002377760962006308480413365174924981237550963405084971014975720491354678563550269004287557574368285852151945030760145905371420921938861449630284129066460638464549563903120692356150440065974566836286532268268784239533859497935028475857782081598723677878231373261432617321509078219708233824902970744686918504732297067087209676798827950302742739677166172148648498203578782631737555556571319347959188535144137080753511946428484160212046619259280887165206553983609103658873424726946554477255765734432215934817908335116407291347026418421144535140570343987063202243301714643038317181899406033810612176721955814028492448315063999718801709872474422101852298774350546000921401318432144824689739059644511566521505381190086557883474140283144941413063650288318174913007012761332611392651453480853549577023517822718481900959367671776081817802689735830273628926965703393718919111236481767050902459320897503306898912482232157436092084572934923675724155198826077515055317798311578147911509385934984889870722880790423667534191157242802620327151463592130144617351069867633299296632227971292281193344762664086718050578306051559132433302022472028006421296811392754327949889056419044315328384462984888502377113920431434451701503016203722318947474915584976233539130730971504749360063136216794495842933622691569927721125693500100151806964516314861018630572857702260239664199998730554710341742906729926772994995219816066487570530476700960158738471552362943050508786020820600512111026313847844260799716232907598646276675059635868115265223612983479959941762669143214383658386939049902474816829177343433836112716614203460018458272104683673777888072748003762503656899016279873190854040125089276701140536623091189160013231497050326144842659969849029924901381989348927186922620385772162158044623223009964479082616446762226049655819360543082740818664566195393994078530151211447087250415356947759882414419082005001998673173239816667174876571076099988640245472173067688510210258404824382197540937957183212087908865310168333341864072724008175234231163262327139023442605454728802687363113933287284479111609923295600359310825868179200184971438621953979586067788225102084957739596263426401425093848871337330071243851301320488293006977024120788303630883958711327190888232422996353155232785658904766609867642406442478525995165374032103485489649785082748536150797792692403371093740685009615130159063323663361908343703784503873833008374369857231684029969336039557604776537325208567814911194568177323738927050193303903270481050747740039461576207843595650443239807873491229451306587505352037500879191158005068237263868041370975491102020843340407907361457395924863768234266228862487561369854372816629403026486117082661260022025590574425876800395907017975480007920569860637096691929032884715028424461213963539726227747540882703339067427224634755744882114857570627236965028442274246691528099023003205270158066780399720421847464851351664706658599678466134410685608705478526420760648256189918671466906674393297968575987933318194445615140819837080094207900806711062574696384543388653032156579078723549142078461601428881829113063038714632819612353018812087233626168880747908226684287466669573203245113237396975902258246530466179000780069756790953418109214863017002213436950880430855653578257620901966656533305635044345553539013008176703917658435809491744750799092753266788468673906995483062774476942820054637037489396659017881101474844753212744956305080274182983114846880710110351029400622507531056217926852201212106063095908566855135374813890929946704703581888875292716683434368423024141658605045380644752722581386456404593722074804483009222394331839282485953298432*i1^330 + 2113890705533892556638841494025305662057806449413790667550453200762439632852588275354773418136493263229411031315566338097666207521824431644218189702904630423352424293679785902373278672708433901156338931558804171896461428020998626517264625137735157931139540009194436191453042724161043091030481346604135597476658400689453441326388646710021902099268675003677324185311724154990668730988128068634556610382505054287864105324473870891330787745343894988384395468362833277760840450344710653301949926261728792804920539026548957835770223623126689176149541714639199419784765081663668385214301636823072069826800260708894991306614485784366236038509714211551933676261449613090961996588961793784256978473340030270131485703721854469314967433471820364766127679104710867926051671215645746786736099387636012098871476181678452776318397277109996156608454209058177956603192307885887027384329018655298983696060670463636277965275357206741888459675765252890109011415668753910852294820315274548310731581064446737359146371038466486762821026749619015159260509584621771650090093309445757659680476772193523912108273683798302219024481422450459604369655610170172968711335852963521180543038773904227495550363923883520792032766109527463908940238222593977273612295580387070956896198768781798773152382888965323134066262117754034912507743765685137607660852396809869087595278519603985133139439045806034913285139956011970102072089876806589085435295204847065578629425919905887708424973292764212453804905520239798556733787819487749545935145867975650032708084533973559652637914184389696383526866275390715061849593638605629301072073004849408747415697897302577396479360735872427151346234132903410611671708974822652895517269493161900711894448856626982990288317143382478729136033715427689560841761653162442370169282575948771852104312465529667834848502841755372004749519165856722027704373927545685932481753418968143702632367991428230074935701999614864566551214491154100167367393398110787992849672202237725002081875255825301548445027532252523355380489134937897193806006017882369542292735216579442729622594186764403648474948937524618253264537766037501418435015025963544222982251529332983872703697696668633705267288733831105730267543791813877576377362275912997771689071435896045678391783662673425466370720839159573247428724200451385114210263403982963640971279431384583952574865772573946568777498683486472361331057051615182695861933478707828151777398433978342354669164277968757052124212709387872935318857657852296210166970849256844232408352082400430104260611648427891425518095577582682972648931700915059051909824871027649370063299091493095084650200454461394329170557415958510649543046899575654185701721752075339679292751006344590095167334309451888869010721912796655269137216149411110105373571086442392158309520890508062470102478086760576913197847423050944871016515960115095505455348640500136630302923038232079901978408337810554325179642007699728802921031400260613035722532488683416672767873122178433103278857281584534525071082708201171315272541840781634608597348976545998214129670326888589640161440891565840695643081344552106484048217820412308583493064475739435777389058174432354111999068966041896876709802783054883869893651140272873787039081761859926540196949503018470399814201512469475026474818366952799841142914472903641690193489898983345684223365612682781276064625348372406656832272130361624151436339845784183302369626521500725069441812247005998866799293570799424051870453977678564950607672557404877727077450552589983856262932008210580661619286848781665369748133538216871805897243450796896208774141989651684284140089331656242537653813480768768479542658542668309389543401351313239377051260788239729376646498631017947133865071832798752003205011024009616761386225063311805233450192889296913631721825699304355698410870893131151294832212506483455876579679158008841174908748733902736640982225441286374914513837350292718229559451101224130733757883171787256376045204749725395293403825336673173829878155300971276841752190040439586220335184618917596524363774903238114130861040378324097138360697597841010907430305436664328785260153915893158728527284689530827910914231956462198394326050809303290813439057369246475745092723157838476683402106237064684071283222455738021733417406921966566871202392967399860052583240535144723900648252143258394022615675379808708725837459656547525449223375481677873172342148594335329029311213316265649057485080149178604497807250245356707691938221129802662938110581655349920563488756108378655701938147454350048230130908546030921459006398887146090164097545250102791603039695775850194465502819007569136733565038378512370814450280715827423610579287001623336930787670442462038006005757142849562194266104152780127716247432432652956519314439479581722751629023461331724746396925955930044131235364563679389030065112547288405863066785655155657638364565810895190669594026821814011006320112367978356498988060253020350139897195871442872940291031686630626170722376719375199565535106276157505320729001015310947484184054896229231722578545169393166680030689785146273992795654968156908588026398227958999481365342966583326674594882031683238894954651636656446430084247516599082802638116433201737756002784801456856197840845091591853672440526707021210042128127754240*i1^331 + 3906924277736987659769520032820269865555159109915752950035857964222742524818054993544030984680476722149725836924331173505818328257924526082954966399104647411665731198561129596371435816746991853414988545342868272089049080400093296281215427233680020987863860560443810751481543761103042677577319359790268761013136515436369919331228394451303939832453094065560327876147510052508418775387917771914386687080698676521184954591250757616908711196429697887260286333192526782791598434564975658938832544418649227003635726764300739949366072722993490068033488839745304526830761448426260372188786474126396524758993968310869178942988992668984837818521581211893178120697587236501318838955391911805579309396281893587148455872132410909417330541684529574747779099069175360875329331895710359216397594239480366528132527832383137359061326189751529421067962352176718931847863426161944877078191123486170420749045033027716095581471638898888480211792856798232935852542170143752768718733557994752043823839888333112384314616577986955648815211814919860137960196689589751411878265452880767439436115142795808838176128068790025992291660774073242827660380133596899737273544786339513459879604377843704038206453982899459584605718295929706341231966730705336447892489888401813866987932893501872180013855438977438300421396096962445724851525064869902618256235010097679628941332713796383041974890149624840343942673573794367107900471524240335474994969671803194697342114063600050821399724129818146821626480333294366415332319899220980776379690366564672632840124294915539756476255099687406694239630969181374999491464868846725938182421710312285565985448893259073551426962750102048041217758293086328844172873289272003536090777398335502574192510005916005999943507759912879382424926151024664514744850689328669896500595115858033228672133505452285997410591056232382681395174251003569281294629911130393475965923652172573831233020350019750547171556145572326919055162013761519501919458861369812858156985420548624902816294213660894991222993863359621750108343369414115477279954942407498846352331053644699953584426257440261118434297709480693530400769377102848224748799517269795660688003763293267730574060947478172353015889317883551396616149336833016785110417590847588619229902615890674066324395263418387283324994624696658733326084080129572687385474348837075111067476077817367422653321948993336245603656713216139421305723831900043971435337677735700648785567947128696063817268590046319389735407395137807210555337940541090151537506895857485454666726627642987595244475192176777471237898101409206579217925242175864720906071755555875753842015251662411475048547581640056733762612638131055935727138449697236368594859067341795555834365238656300890146058506959846684357377371755680879218232206747272753315520645282511050246166202999413087986466957795395228099577108440267274732051625823347072708882341872107993374056163093607616055315274490749706319584993159266560426500635470560680978525326801585435728738480644322988258207576315150654746220872997538592101765828067950706634103526142210195071048472986521977236674555297505471940732769806425609220471019932190652792506771791484482684699470317953946086577761424889088853217290398953072245930557343134971337742288430051278761617105920351892957070538975322515508062808565629245788614120126053238798736780392052225172121426999608448549684032827640315194808845298848629450593153853711389214111648847830355275376417336972224830758364478263587497161532206210815732268529798496241268818633296501399472602574038484088830750375991154683665341524148555565024555864495621503627669210717781875310701093057993284129985156694229645205719031800780987628423854858720955544101216769280652859126090525952989112681314194106841974444019928820608175824527927028119335698925492944406102672199482500061328327156522965501476167693269321120501000706071584253849091760165129466428356879496079261267332662700310371655510359453072242066918490060741991059184768279799144683408996070214206001258734644445238365365680522276656358897623764936442870750743540125316645444723616609860085175120680114716835801195378468078563328511042086449872993451709928411848540958380754507496690289073269024781096444396014377749016337485465233605467603200884140457965716338811590820524912086390830161150556192085935369281793559544318032532198035820898130396872978976121634551516580086496000499401220681190678870615284884224022588851228951093983857378835451833214428069793192425042918604123115835575575099322665078514563096440816482509648708221481039694187863682603542550597888796128739269793009189117742733888847621514027515823463615585363650338329954163054691135708837398837484190055637243002850819044711990034321926281515459183453730729592109884097117470489146189506659234570929031453053197502291505153163983369963791133351609576770971865868721875817502433601504672018137173519250644174054911943344926946337378925320200342826553443197392874315162498344572147413237160166113687215738255694494278551373163902548473595972749382726011304049148284378335734196574228855122972404713190083122251876005967649914278689135487726786831706269257085056281601975834032276642640113645461851026892581279560137516561609835457624742779381957182338795798630714361851987164381985610615750656*i1^332 + -65053476359437243358474277180484764204402911931190252014353568177423151794667427674996974707472908997701104747080083004426433643595947047592804134741230364649216912900035492540640123852904138677005457854142259203545809580318900317905504710771439838125874155945149072829696674448143737469445424294515282523050193097379307848914425067013744048428101810417225524130618297788603840758061640761561142452468291622405947351363865612993883496933512143818129312394357419497060910568714330112996552894987053688969719471880109309081827677563364268240991251622881723298385491062436247787671957991346799288942764387630441585375969624928274886219894477273235150505742526135146512294739244386066587070179361342901884664638417939380946004754523373214207904308951165417996438375792053344016333715556557021209396222840589965415503964901364018519416291739237478692112629977254284662578046543627476374537504303418909484275305904194965491742373312845307940553191312217192638646850523931337983095369252742921389417708707108128098335000460233744591798633688029931533227570512675100301548247288064749142630566370672327095176319723575373566086292852249164221238111650455339909348420240343929205162115239863088309878686204387979535592072649438186662329036339802819321628757954612030455424751591437196005136813963692428045118073348006722288511557457488518383314708699876061370651976874501547412101556115280418055075933004026425368006084577620295005872015983791559611736133972550783245080118457634934783870811190629635907208405785689891004920679038833854347188226062691720016215515491001086677862048620575883429018517803740424643618132917583017837183890479962867736667773615073385975598624242970783581849363681671235864657376584100058013865319028891008281050648179619045792151727408892693245722816910053423412466671184327535824601813237164130313747740041136855877529411553612438625541711778570969838000935965666910706661691577649490258778941558463100584296242669304605351929770266271246547279004150527671789423150927194030938797736748146915480268169316737429581359641017769837573667111032139132224042592868507185637689749238227098178221500159710942821091560921206760208443274039120872136130702050775956662495208503784931544999667431921787402027739569670130434728434472445211872288397419532951701335609981300623775613487915470403057379815694256222218182183121669352491004458254083829068059631925078972613264972812302195112433584603637207354466745504505065892324377729685460373409840287138098689867174415696648657497447972938155406765050051465492530636007250263563412444493160716451530544725168790674671374670653251405626796282645185680055247550690947461410851281084575633345044503876179230541786043500926743978194174832543031263644916723831614204292140109211632245382351721949472726263200898360194864025151960207916193991410432155899881217954999277927368477987624105053078445760350237161612457613600794640171018083274124094446117930471193115101359885782656333723543049812641653168717828530598174105961821977616080548775185974994823728349077121923975597169312072959134928174188927063867330278691394392999366953507898817881605210184357225526490858075576224162323575459504788702749722567795129637660421268852270813531916087005469529421474829904569817455709951563423710008837611887696593182199712132516302132578444526944688599140147696221327644878140149878644791046912945543733605510416715524737406300331593957717842198756484349371058520746200280463812707538307970768743837245287709175829773328888961616927364899678876368383959403244545808857675783387193372439225842676199802930578528649883140767424335613514116690900932588197083622033546522517163162078164995371263656945942047948317753934369625044854215678149974958363072590735541975693782269993516553774808095513488258414189385426649005839220874194502967415820345081680511612039140239743462476165789768798722932726308779111279939977867158652337682463780703045176081152841548983333759195935737754977473644324897952504577005167375686820831844162486669111606755544754160308661329055312581323288397849325137287959459180808132698468725314356081578135001316790306120639972838616745373721961309736550999064666457352848515491736551535915558113247782868820329454433286397844894533469673548609952606779975982936385768970375723971272537682854923492089905288613657585282208570777871194473925998378194594728979335864688887639191692093358705931954921352684148000798860264606725246766398132076759887800825612457729534053200362867569701655438354131199797264987299839277951226278734707481054016073834299325830240811299113195939234320977195368079892546046918563806284817473184404952498877824423795150031277229288435003173316103697737454048245368431123980104277206135526821549179258273663840720077447871070040005539628801057318543600952985374112026049803529944509854452740122477166660916422791725511404553567462589691638318070194212073637522436508091560656379231409153594090979131388288072909634018905727526308941741313416457537718322804413660011414633301268572641005149188205408627213822814179037134325912165436983592091218778855435522003518968652388407921755776778522514829776238185315800430960258906766909996781903894859179512453011901596879672204432469774101830452312837288536550127173632*i1^333 + -417946817773784102834666925156695923855921697348783407665112801773474601784572320013700739462926407011533516051992168271335872844478620421040170609725169478708131931333117278651178991857417259639661615112478388483153957983761110472801293079564862466619046731436147184166421808628514057743180851293082457572592561468565680033428847546240448302605122185894973884249149942830315997873659986001784779484916366689429847740361111514764067253074467664610796229283629150622669903175133657241276418691961753444814081954218510550940830362153813073030746895829929857495044448085104113947478868605856694780499868447346260960210046272995573228521369816329781929336034206407649923787595679881070481432130294925008010107775114895484245331332651411100450367707649822202358248810658603740883975035730910470187470312020336938902311415095688926031318319794520974824393076406102967730438354160242052866278334998985771823351615467039256569498671700835473010906237505039785064064632450807086811587755102088576984180208651555239638415548733288557662266970655424528346047098373929466330839256916708922805223582093511447483987114310140718055933599487030324098246906402816194439888793585340439748808234221601168495120402187286544932047138455734250528320880306304380903439088046613782532522068943330305251602667038920884530390327231139584361899989540427242104709900762049803710553336957232118743460804692191685850899593738396667998852738585926183838955158495170642944484889922084795618379450819015845451873271920485444852151346715326928708305732706997999360827656330228467709340595333209483907125256448053621557500318038817049715823446687679205535807141100291092092489338440660700660519503335051596779239197423084805999556088333389722712150982979663745440300092941914814670010178333048607471609064343345716348515989714083850358549490497606638026135849757326671304343206478159672972537341581155452883858464949543124925786026724771118915883518360898000375361506402950492078769536273052896281959590543021128631407521824964389535103252107216124593221720339105946655327409831564603205729486232828927100268609797878987940652427453934140283893866698504848231082262088889169848111173279638277864963420427391145861818085235882462020688790441772655199182119433854999926525347769130165696920074950475161686933287976495056240542482691698813599338220489843875430398901820229153888326758289163767922205367317234926771732867424864733469158440775217274025958933491736786255684036833615487728306383492598112127828994239599896761355903254481082392130353606672697050254788319773416323084487568899703862958102833867531997093016900090473357460898005376451894613195124265038070585617884840757933441375204257246085101471641674513606222872599327564301881451211989276283691076714196554684817122269254758570146233752352395726216264824461358189213281300922861752258702377701303649375538488439836352482278788182793806553091602880120123048926215112973844768011411009057882591617296860762004048172265801670989086388725789473509284902937340147086294482446965300485130798358843625357539963973663820551305584160144701603872188877675788508941487101416437259600402970958833465611595328554212101157853163385411103220519789514109529833975434425889061387294841867643592825210782227642579147270913916856983808977352258574511934288724976980040945691556988096680114344493519113953087133032019293432394096687747796470447016945725516066084995894375374947532888949988406435283269749504323880446216656443401643300967753593775370262331098325263500579399286165713685049337721709472538401732935048450952619961947373348286782813403419196890142635093147242726211758517527901308803822949083306265057159356713015542123982101731488264197491806491538654944185213524856070169414380191734248652032267919925303429279863827498863313327438474750295923743673408837310938763028152419958569753594402930001109745140534255613493018830154983432955987891661863556821995187095074467444360882134103220422063906827941667353664585050453344769033606761923504641393722284242527531893958038105414585492775839466198224532059879941091179439218377917180569004921980229375828812666299769936714028808105646978971105111780864454882193499186689863450361689357065956698927637934268118403381181267037819835484811782999485308031716981589894593646670235971294411529354568795554323382732611389646934589864513144628271154488345933551248066462367006399521757035806204708085829475630718453647778067395621545996741268274249749332328512051959758881584482416467886975560864298151449748908789572778584436715149003914835299061583858505811917286252736358042593386827313869980676874259329534331990106195654508815548235465006671123393114580151027942335520363372708311126522889954765210676818086847460139857765083194748313506062724776228658560207181731000726745019825554961206505418284512516050614532869524544414516707604131637288130344897377881770158389661932100651336127903195660725650787265505579626563780677713045457080490611896319814417583190608022542683532901890933491961641795679954541351069961221403320797246636821378487868776045926109349618876465046465798050739464451834104524581319961009701209407936469187783262714564309344319019994777531983243275642742956143197904095684752314166673877464621514752*i1^334 + -16374065464171766567740483503603140839386987417936760793972905847835514698006874863823731944223472981238467081927381951911118862216905294160444479284470293654769868307096447088792258150239939016248945152637371804227852466546050039781118414266802398596851699436133804566589077742828967777714478157407405303672071147723689532191870106710405746618901204698291654892197670210649195814905046756225083254643511747630085195984282061947309421910601600823725211028230981175909034668798653357203857564112134690268410832520535859386646479470321184570085724612363288884263274387827980007935017083237854226495133454427687372774845972165931420197657309137893256459385446141019865326804068369317456809862362568782350391909411215580232885385729779335021076025498406816972521184354220368533842119121525631467977017751507291190136257277057272868557810490563879189574788785291672462630104587325034788133456162820292221307099469261845826048585692602468006447714897681120319428328457619147260289976404101304774944759764394920631775150918036393500493690814779150635985660199481496265041427431865205765534849138948737676487202369941481629128988597439764235823300182817610358912583615880273349581846226910908695301603131765703532912443758257862136424888413984515471662287307378210258631809482188564352897270165671594631095632279061917227647190700321591055459613303759957189527428185298944666442749077913892967795634727113661415647084991243689249833968918011082086508395433077487350506193879433017471681102379664031004555005278235261659184155125510489116457194451660840390712501080056720687030338817773940112652992571927244251458155280456702224521815619209298890027835402012124563657862459395001573948907603863771720345902013404771908738234753964121334501184671396165216264665719585631572919734413669976737383057522488561618052182561366215166108293202933325577028332396427900324922636542583818405962503061515312755421054534081506939005113570827897186366307067876738286412871476837371156327641171237049068014268536118743081027840452182336400822456430560814810454209344648875539416206178740882251234614181249626524707050526902924624546702878814966528308874442001461074205491914582317258202039502124017717102284398639218432211870853283206059395121167460181775520229303379272535005671824783980212889275251081277309087460695243307181760297086751825694713764805469274186162507884919580795040963190084897472518179727223453971542641763930945321762085048124735415464184722182887418916195024823269112583831417499499599551956334799886658751577619230381064663511270926271221592258018263769802988172450758375302050097488128504660564362083838155908371643588371224148268786994314182503017617984480993917046651760119586084221601387286596066252544762864113995452914402685243959989814710030602075016229861612499941454643445416564825011419274501511229628359076994473348883009376025581271256341622383446853427278539563743894968800344467120646046335144670218761939327648767404644830411704465530712947391169415453376902312336699558760726559065701496770876970202031449892804413347300184575152402871673314080691720875100592467783940971111661032648074408385965049504368233861646840037094471359761981836998983852223290245408316204466560826258056304033014513496580544230047748840459515094837129025635658873051995757107558712644275789048355797944246316163729577328822612983883135883772381837548352306602749963394079233278943861947775496835560710239540583605886800030474225303767090746713841222301766077066608131002859860735579979570649326493132890942061551796761902577333412177799571520945303944482108778847106250887097439990159924907483857234825157503792139794142934360891524900653752605276077597354008592750874313381887353308037493288757564319342137649057274578607623670028249404323237231926903625776521636274665196062198948280740269189409393611296986355871131083542327576668241472935096672316408093475775557321728979721726032516040739247536606340872278252617932556159196820708433429649420258792028895315995022564550494456994816511038243431596697840309219819924736868272258290911891745816315780322127653971522233374775818966722100197880492617316758065897026216684630711929867184536139606469667965019193466805207238158707216834953851618009876694154001206611885244341805997754604230702235048885650391663186807250755631423296522076131839790308536882322445443556387538041932551813917744365774266049223639395654048117242675564967657157522457813831175475234190554996943635718818722069449454781221702404313966270720950270919745101819464966125323412704759578201774161114196603874561397708511904241038510697420578978974482005991997404040569531763162962427419283060287538220548087657631128349050864784049202932848548549415324886183642847203959401920733357380988512671297930383722490039737501918443322975389441220755447582180511068792948865626737876993541848756460631654958165615854526506709845320647144603884327251250065903617123205282067867555290144387478281041987261518975588760885735413201944463077684641685541681510855924692040753587426772961215689442700659706863689721523470728965902201830826285811110910234482971748818194112860967625481014304129655785173086651628461241319172803378161347290283413440058121760466512660485086642176*i1^335 + 16629797683537786640203077301453764516302991175710971836038814811879825950605191974637432883370116365448549668386508178876288320446163850732589777776173295874244422097393403740090495275263632915265374427789848271273755558152008291987858301277076132971566307995505625529175932941562832396110570713756606961153127397178946540291702170851862964737798090824173062375820140083481515067105034356547650447383536529494702279885625877275187605143593029037618064538797796270229530826506792614960226132109913118756220156152641119255727159405799226184302005252839491185967636357876304090781786573678114305939420219865057134739206724892419626054368367393814998808013429916613585568672340506246249439398544772223311949598468545489850331538455618214050458017543555506641634041003660387647177981322148880809659738938408594151860273904863131132854657718942204224931943346551588448222238168194501512072424238517938764349866379729106494736554332466433758734341889313979483728499243300030864986188626454220657679910166833214120588422591130076385645029119142370638267861382177664974156124404729804830820625737878394555813691278260693392655269813968451520904066426628631257777628960997376786577535185599334865328465893412040387131465328524521654995742436090994610188804829497846957037874371251971600911854889956511087376825732568909157635103079422171302427678609990030392877103543794985986411796919158507549463584721284908124304738188481310388968742319898870952797053877347973190404807539386417868684610600267735494786996844314088069480540392345961240892536588207011412252550571382689140028217614626881279888441915026199675583898364647706232168574647444789184133387879429317782994319467534507567442799991377293978325694678310857448815492403910075047775472088782163675066652892568618827939337777478537467948894333264841138898735527974861047668177161036734984474894132948715353884987561729372886533261182809658139146004913442960632608860842440754679707913733566757038549072279335504015983811443083904446432294940269339425675210608434165451064580730997828980402437807995915836082421548174265549049025287249570067888915681003788806383245753686978949397213527477539728914763594497993739739226369687598578383806042751056270139915260846044973398378977034631862670106459921654127837955024339353970848010633136742965358356007039065882064629810614428276939302896243633301566805525918049207188367257723544896659010545944818977380010360223091178444512121201030359417172036919727631127516275239491979244264378257917756105615762600527766916542710472714227943562949441663040641163103284695765488441054231577391850989869578813757268260009890425188225214605657231388588596237568536468670485117404858038553662215487935904738052738186278307545629195557232835370764719378516650642399871966615468265892033254861605625208965898386934125559772878750785604654168906126854283786715099739421397526551292132454144783835505564180271666237921839296017304332160558653785807174125809051138446285680771249708250369606757386759605001125241942804577694725046978362146989379479916063996171931768684122836590288057780130352822494807543090064383553187986409169835187699423610074606651651761053137241651530675876120610037572105751265211444477592579778698524256511333049984958967084026376688329609132686772532199745534860052093877230509453281632505055449928046968018171291208538109364953993452331806942715611982747925713760579724772080369429850217905189751428946953977799185608324126453723411798419538901205089762962857248143456992236002629986516563892111740337850983692601454474230827291688718720497774815162854415177639353692259437658704881597973049528785368736917264504180086360276216760711302164675903960885464752869510226600479018059253165212208854004319387895524388325567400387901818286432546614743673639055989907324203302966173918378385096593931472057903204135217453564484361710649564662731379466520766637173901975821172221306600836048674602571756794224822052703264793000912727035512577121480187398202696464237761723289040346935002903342959726735278040336381269149163394063207379934546700766075266871119171213139307773975458689205694346726750147720004142759167071803558921283654734657408332442459500846950921938753664360591205348874863977194213472711975791866487525812718699118176348199333392689547307668807997577310989529825070560101400209461447973915781318808417247230773012969414020823413088134223037246897462384517713912614602790648440394195114151262069114332310180866170676160505990810435604444037354807273444612232853378798263708974612243699566799700800586254425193723522608293572915666244663700336218576614353237185939507753651802969688948970513088754013541070517263881392932214802825671779110643350611141707470674871348730906603277958197831013213099525661347967492228787331676278236152056987702180302477723250784601589376365143470500384300720116602493952022181134726488082896748668082569409553387693915040938043451521312588696348615005027280665196436253185303477284874726453509113961529118423579496695872052468608304303936043175190268162888605738494953545462402814764816300636403868381801741754863264471469270773911516715991845565297321431938407509234791862255675806309717095562187420097417986200499545668845568*i1^336 + 2236777046757667755672132754223936315279985033859961342029024874245164863331150302283032149697759337661771480083139262639092141052475358830151898349103539134466093834799285801075540121481401636542117776097774298367450443292017549429353563325363239633180727780752904679292471012097996456083350359630158171506641913067580515647514894730053272616766202237277288822620376962744659766289182302514836757116077753287218257771374180097462408265684692051601483268036266567955289105785128840506752913814836927810357254913469088043834146709614123778566040739447793362939769285191208544470401774733729417931122846712715543919859773517595626174282076719667448475007811870474907503616104111923277424556449202800967888734010743860992832230752170989744994634731077377097187377118292007473701497138566219899674831695127166862706019553859896103853472891729703369242941660000817843888655968220726031614530460516402037699012280408054211935534082529316476748940024024767976899706190834185639299803243193743529560687232777802277022776840293496544847354338785295148214349808418541288376397967965925406149432024675478566446301774470577352547856449635520208672703091504608904673896798242994425028266877415311959536147962380738838972018123572745501607370385003496489978052104439400773346549319304442872242656582841413775359232490831735879079451245578837430734576791851265284499231823149103745170837406858834812546592442352543927428019095871105594535619054112006561621824481090721016937502918557529696848607053741570429638875320996964500518084435471873325076395576700340838821783065484728798778844701831630156844984034542341787282024543192769064810457365287729430402633639559236517089735344982089399508368386049685051977279045699357896812657787103380202475160268994366187667309784460103300096544718631172198496742343561196505394662315321641093107765821324187283174327162946410256279159810158857825377228658914397830287091338137530682205041543101714600789225748695414069298923768207273385083402950788534117048033291171518683327081025909921760035191538912863688949729545335874092268686367744550505405091875270551439060524864642808436899125296970272851939451458040900864807197415537418276963766775773604165909146519029015096351307387346157432518529052310176264328444789450377928247996720750269241006666727031951073970919967363006916421817394431843016671858264082413756235372849391952135990669499516606702645329292556063815329192181045942352676261704282718260974864544563268582053781245196889540008667499370095466719395701631844437479234868838348554163740032249683032721442449429190521968200234686501982805220940667257359591984261046700747880791832957528744843936426559907783644859797767241875864023257188889637394285428872368963502349677099868349820712772466386703916016711384756728989078154950847312314252746477613796595649767689445676723070787515605771845106535401131973030248567582323967162202468507022696141788878727183999561891697220255207129580452351199380919553297148181769672715681672698987386781381850568646567717449138062118093714854731748110897062691299070306054958379067381035767422024568254016202711397316492795389343955511181925206406251581704161420392975507563578473481474152910594085150962393766840211110256840393623715518765736315372805401828866341174321439647682881695870107891542258799228540995861887363819105109070206772402505819607578782457491817278236677657816231315391812631783429378848044773636853040999378330799318577584097643616368508039937899509929053904833661454896737963056001171957655535128767215798659690568546301589815701254425438610842332403351603588682424204973288280182735839904411261036500306512575805944402285912973509220289252846966354362969626643588951182237830087456907077879041022879743712449350639273905249457948911441911120392065530071321990631498890555016996874409524953247682050198738718245772359146070750084355371858342539714813322389158691673494701248984588888038703081027729144343285579452801543004680612617616428313595002191777925560506850676283032875228215459229818074260709466754749454356904121919616672618463146925753958630247222986893552295404294021959016042044995721919574496131385482633357870735774002085770038061604911670944967071858203980445513293361108793185541096171396714867926937737793061386320750512022820880285228887470542052327845244788401616582800975611915463890428124454303763480073594201417105853910557751267623679824235544175563694740725926121088257926597013474119801186828146193739789859092290733805754622942547593681302009112719241108264305224184824533745001460350706070203269461777238309873347546780360109510606959906902118312423329718039521212602201022955766876900752503261748857325242057310896769490351765882251810135628194963171057832678161322057561481820316496122595686966926104193126730749713521513223691878737705190764957914674352523587520987432313582999371828116217354431664624233560085051396378247209918314802450506775365093747358452451516426390184650605809707423486111050864035001061509007055194049688038850145677009211477934053769371676144013751814369905140761075890100622096887614253684049419107683752792360309093047376808024901477971837497820297326552082069146199844431549554901267626761090446466744320*i1^337 + -192499860945076928128327452711603207755807397407067101960613667713074125542034190092595341904631782416415888062704651717199611284426963872804600720658040303742246550443249714145227133771602382220797551313256868662150419300138890822924818438031315577754553286384323314354317178029714468927036148232788822617797201369988906368162950243847532809503802370826653204546829149485871547382962726666257652445396017298392500923654004804877435786884535625994268342960064795650968390380324325215782822844702313876088135164366142380787815540364640114895460935535328072004172217730001434807047309228890557894807350157929896273044302456388556638723423796909025980562367460660356787113902395179377707658547767443978577214555970601568256772157685246443022256697248642460130529729421417681301133149801965760568357375406024619065487329182304859592963025388350558434208133999376148002779216255129710935141675868025001754948211443463891165999387045845691023943011684689798726181825848035788270829955897307080667355331526410244509050813805576202876534024867073236742616027731810709101564253673617272117258330965890621181366561068598247281225002176381646930362918319414881108673217426664498590529092000785055409850861621103007066598894907268645063435714782602772812934177258102510229349309243991380561899353294460409807598680497446535671273125158356094943370168965240033643010338488965214725251590706488768559315877607839156022744560821378151191995248834042895013297524023728052893558606467186059961591427797109764548846277461762429265661587138942316012264073791492104100845368383514671420353889214198159416432299336607751988124304128308998374273486338542325189851293449798949138022496992204633229196183465637596872864893634381668453097457165201323715147854927881918635796548690012431298500637532499068465334295131578851223176917885411056152148875914705389224055991924557306687374269276767321837991405212016651039310896879824748642748716843677366624381702449281517424590528053972614470166443072401770118780643848786474476182049891944852639331117245073830133391194745375107971833477784772584159023767511937661085842268527216278775595228431804503750637887206959214078702308666425619724878747604003307940011814809904404395876816044751236072733096869459272405623255194193803989638444375225349492911043065058903576038130214482842400789046081468580720160936576948985549620617096494561971052209288128829500749192163321258493281562859019623697100144192058292757967731458672475371144402277331830797369484934282987599845272563180436972126786101234176438508239246556669943940969234064280395745234005311651999511933511436813682519209864919245338034076048671735620931886247455386714837404430788124734333675187195921381062061247255455863842095225187336544612738621336600327940257713101594469518852892084248234669437831818590479103322767646601203097311916665862468807242881410618854066734922067019132974668436591358369593649265315298128832963168271514133991156619274810482590153006565947519181990174858776710288714390343828905764843291682279083996519834167742969681865206126518598487480699899921214936885776832812501651308791281366591074865958674299567366161381059822900140515893268690840628440197156836411524948267849441945998406057581226383431272820516534895521777638984338682123282325440147142676798450329502682444938158026007878864956048925293093669003428054188169543627681043564048871914369731241858405323004582720615953356603496961462156118649354486710169180949434186012343316048782832571370387445941290907320363093877084089984154753122616674517770942595689031569594082627350245410425475244812639821704685891185613030978815205120367466624280156973922179839774381307558387244412828542039011167625372287856427550836010445157563456787751968402269173854306228842046012209216520301122708789509499337197687110453655601037764805648768446835642106232246773919852479179096752543442213932292585827165073032154995538911463300860597042165124987352611712646128754669296257460771221634234811418450974832616407634493399615797404860011525565965407017128039109192107736715320584342869460916745994029184261765685557919139519809292260889168648809655913673643555712577698678783593316659628110614114443552273673558384125371808427237465658757848402865710981108494361369364693894391365693051447732463311694943090807999370417078889479712725438581127267181232662142057056318692588437632464074956003505651288427992489947204522808757526764205251123710437959329273206508733233623331743408027107282902977267886512836032874016869107883130570519461858321124384933968377897438330322500979652449547588835246741608029936964462596559449019892465131934670491858313496170995467860452255119575170398561253914553084312220977405169798467491728843817472541261386465281438112489468575224932861491120355523831232938446900168246984131038450423998356247272569151740482546821691447517600779077524637324280597099311247608457157243157678988777596939515474843902834524112084908341708861030128687119198136522448611760124722548804846407313759850515078446877226597516193305412361077896937118398503231605301913609110709408210450450689733954094811774828163083454812235704691823013836874998644671786132487196857133547382011894693888*i1^338 + -5536722587070376721784729649948133476490219079448911263539768447803893640562831716113086942721314513633053839149555123219609503277197967397898033084988450802077518697189948192310188723766493870760748001707929322646368515075188950203707896633321781590180216474155848831587994369189440623067594762178342832557053693867808654050669323964244061760902606094473731811880449110235443231583340042486484536340093803560629452983038358824931707195499566447493386573544444734799371567249921658330904698450210942261731591497517769154628441593714880242340321435248736942720392968708470964566691462152770501555173733253785895319359459515833602482075734929983722421883538905234850861323721090281726731014138339557123480476112647019897556470659746178426254436447693026545084879557645086162983570733674155367209558263525136573919368562167705829214414204890152795231996761747722494106509140798911569974574854043833756905334256620947732956153604420650345966249212541750731761740378960905227091861616226983768076981168251144768939910284600528508017402312173547697412279048377878012166216898044659901690954207912571251879163627109239529609966671009886425892226224306588496446698358822854112387392440086421479236490186823316030025548879356380903000113868909932979347776070715650048386575678855591606967022033071695732634621611750036789022659297750425799990747534613276877950384356954779716514637363849506412043834647346400085775951790647400292494440439266950015201997300677425611645283638387424301586603013400178131118633702038127588044306725426333593216967950162325095297215406225799358824030573241728730295429037559710983956828096266439224258589895282238872081362256469731521603378637051313085089239513329348870574173293734377865489118348467906996959071882314300682785933941492410219212093584496562250196459242102271507315586852877569620470514774586969395951014676085712788541066476969165601641182284290539192049049676984171728162288665250551218822078155680579754839459854344728551660620655285925002685901896534304149147111937749276232659574940982360406404408062578191627157133864318505137524094698612909359607836004428233390255677450528345709054852901032216673305447391203708228565916007144158274390477069809569442726980276935066691284326101681381129692433312004506159000386576782980250359385428459561983488188941513480308537173866793067557099278229155646464274588284816204310558449072936577154963949238624374175964178213546683370528026762176816874788317342922820213416561160277838230938992349929940318848710986461533202132806983800947220393449503040688846194838986232730065646850376063133076467278069419166185054467983337428507994039738184289123106066810673801967676669093725991662439632117903783256333223355269540386476653542690814957529952302634010954782086663712699717486279561249151719377593701225831519857687546860409600336628909568109502427270629624742701032518480539506832631598358412522171273698955994786133141952102150880930370188823701354767404133281390190691183705262763370335603871066359458685116988727071885909072561892926876517249116032590421034679053458565505947303584348164491538145143122576606674673353894285314839815194779216338378574790701840844997836560234781135078342382299936401334879695085149893690200527326643229845298557076645350968760751322722268265376369030141474104141269856052548138965250926856864829115802484601566998646095776823454771175245387766079236953921921711119158222469289600623777887273818772893909326502212868195475894292853796066076380771330813397267545035086536716018443592281909459130864169228963743992174702267837177533896347036148896065415320831813781496498323814907917467185741288091224171229778678653274298942784649047341199414229741248699008062076184447150150923098154755656179957240120221794819018556890323498382316012209887881412735164525902690215860435920429725842969618438201754492310656100161523225674540117970383338023747503841249804100315123591740040024204405334423118877149964074694714893900568119640383612469967859613738783051050332228906481507242906369338306191929859758009294301723767316094221996491582952732464051825850343761650991045513763673226040390239213350007219157734235220861229528462657755895975728518636412178863301540784277083256655199908693248977269496177629364963508193376254208461839701385236254816957629810980091707219711632838606056267760841584878817886213375846281114688866225171825268723932049291449708058697320727881548301207735462732337892967414815801707469415828160131048450580243448237221134735847451293190716605560038582555650713804204525890378119999483340530572953954076712120173645843355282181887021396378357526453682399750349294775823403533620048355086913904229851842545652435097244682670672921156807211692671198269526804561258292730812666156002175919147397715241109595387850458547208410867349291690090065038466771674054775148503374775903678374993807154198152327114280014360523423748759572832440396946384789950080579535596109892553529304202763499957482007955679984609697294029914062395489467541452015596128551893191308315028699427130900045600201295734522497917304841366109785829375427670683717643760919222454808688326710857506942330811391636587961198729717269433155584*i1^339 + -15231582442000376029563284136231046761974541745588146483413043591484596571150271238643400914438637382606557920630153999439082550138503194212933136019439358713004074276207554338123650988357681931838392095314045074529741281830227724963691210048202063363454581732958868827557687443945435593835246953512553756947828748931650368940406870860031174487327716842767645452682153673307796955278252995310399528445735634329004843241800997390328043197628755930391096775091536066607312061257039039768211922913573183730822033377899445371490318274848489024262576660240122558447177368162170796503831902245224143503539488361418835047998473495734305892529243127707413711381026494608945837102056657866290064190838818199684827418963442650564167758571568244046867898695160318414559595172894806938072874507541654906833895670309063424161079135454338650642984204346021453693081237174621491890283384668582296011108922471455575399992854730566409318074986236204543597390932587269646969848600183413607363575810005510935196934437524297173963627350325148743342464030941202952086161042003692088883834940770829893538336807317067828716877033060763408114985975081764943706352582252280203568994133996651771664635036559688219801641264781768599522653621831450352705054589009672279701889380731347489235229644329977471993144864522521060941333990030112141143956910577485573163637039856787501983562579096194964414751011558823954704579279430401249372127221754464622728630699086340910200539866327771807862561428157589985513903434144939582643522384386647736796051442898721862098214866582524880239851543537476612375892526247306683021345176902701051469313288508817191054190158515617266499341004421676555752500524705374276544243401789844911452970250651157962746383798075550419104162564911924307783257389736025293548960783796548330243881190453599015935520540227340567538964577465280529239220730659986018027212584039601455690052575011691270758793859428483952600014588158943518006459203951924775726020386567229015720546426720162776532266106631299895562322646158457565136408018324553288286605540176126129589440351801275055716230784005823868875975209148290205938220639703529426875762884434450731912669330223486647127932136516440124116374223621853728485006204163178677825602814712354077488330603993232362759783945688603606046303431934509691139587029534231781510764506343289381977591897558134391185977381346037214701434371053820038889052200641458387713595026334056721527720106091889923889816422843696745472418607653123291856933710076697868650930752641258341806165143525750132079874206837438064356137092885763222000802192109020970464824598440403442492292263570123614929208146087496026018992468333649808933979330005313927526339406081325036353413593008031756540428400582344935426192331860217007062007171070873175452762573141735428062161087966124152942264029604775603367530741021939637623365167579599051455006993425624571759393610958255243101185639146566125122708433335846075524906334696852904710231607376110990102226820824458828141879752047377398107536367196157600576089020338443776723755761561522480733750314174107962655707657593445992324185600581090262315289979488075947764617725543542102922108390796204463289881161145891963632497229358345987730490151518511786441800205545597751142001394086471228525675019685761005040336382748956923281858644461896922012839647895678698898297544729260853727243840582315822971133868753248040332735295021608998668850393273673505573542205923633886222164999523904770370536084772600992101024250805433753270034288444669210206825982267649128449015545671974813941223166804786704223278728840155031888945510475734642163192480626333972533484663160498604843636626096644467080384742104497170425178611266867240220329496842353637877351493469733382716873758956536410738696931507999110663181920494648329057692390200736372754895345989401909095619484976357033650858302342638406008284500659401588667844159557681565920201423054655374796609259201600719342329983382273513635741896081284250639539626993455295225474655181058533620125712321680204177555715147112896144031879181514263293901605302941645303537479625179604263139123401465047979309076709176416037664438287062248897009668880214359843422199516557098966981954039889281032808018170740736119985319620244179266362316482851110501080053574974263085683342643742113682219057351837206502812901649707611847232175874041914407913714933247343480022114636607039893477042246551759779785840112339685143098457536981377818830476076954453423677756240856276103515670960516387466469809297085721801837502843652749764778316273315104331171845224809613404877881943038738075268643717079944416465251529553563109630102136569725504004121981599469137766636393672179631234902458180508932205874108656836174483978661281183960690860095942990486018555458571917183688830863485957544452054269882577082501436901393846524526960727189970295479316749196741067185141682225329093197494934685004176065667121891755206222797510829437758342028430280428328072303161685145105098574748624602187357306998090876353194299053886213985170712336221462949170634132411111302560023868313977748522082204367324167731870180077539497246976635009727505635286994574156942952647098368*i1^340 + -11609609565427049697303618278288123695087844351648267996994998208633970312588579229195966261465599712802439984497792632769016657413816258695691047594543334207399656341416372257195264978313805821953828279790366119924801664668962714858605248140922246291141820737212383614572208364164232762494808179006719089152390630527854882470668538201066328501497159950347187300709305096302770282263771965612604379177315189787538225442074443489475324063049055440477962000880198639068860286102212413312689518157032554632415652299636765759288546147271413607904461404104949200427610633415032819661235885974961883563085422189348157140667810923801745513470621277028826147810674500269498741546721573108174912410526932390398125200426819588613437571861480608340957814847207194780296553014137532965607984243576286998592672187212515813844160854491356659490205866674736140527756043275550343039340883745098930338263532480615892477644272717240540834377665067471605498700897624723463684092957648865617140713368055472344545895873053095436811986661978312500426330548970421703626154296011742410702184898799187972370059306692339052315811610382862707604240482084369272484969622488524119491937710733584429226412350668222554394280474579257313390352416245474161555803006568651393363048076412891776699976208143790265400354373046174601613299656769460641788942911752364294797634323612794706405814059046886092155887223713239644734616731463339377321024667063723587904791050489457275569677361320470109279247599572274632296996724448997876334882319967682559260866287746975445145757007154965768140753145604737051314565065761214945096509535590850116443602603633832665159062484518904310660780492034630595311939992752968768314768289613150633808262188155875488326147611880974693869438741145109957745823297744821570642171083747964324383960569552115927001925554262690138885196631335344835743425767964341594050779634865949423744114515851843264534263164743654019832404724505780674580536396498143497196022424421402499674272213518158579108066334216061002618891692226119503830086841260905353001170465428146721373522385969296050704697933834938162640728858615538794421349090581328193432246323128661730496213630862093611380319869451748101842308295287506608777191206051127433674505626230662934833326701510293638699839392338476339794888326680786868301461395524207282399495446135470089691329433852265643297575986175008063248913641385302073785417692590312404929320991922171087391746519637719937920041066526180017985289260820554922412084945865219107793313879570478691838761083782213825862970171283669208277507100010512649833971113232387375205422690979182232195483288553725335108619270856708800075203832692883572414499965451391132191321807185115009260252204609714546640305929128701162768037594355662721807664577081903586830039819064167902477828206700069994504741091766083815525827685898776012264628716733137635033671306372991880138740923822479689226893939690418553831115688487052530022481017494493746368269476638300346621890989780621234682518669945898499997887647707154282107031609966150294221812199093556783134119895346109174384843129167909055412318995865433892671143900840068215309251136269081018338679568877454281109220027661829996426317664645422261806743376568040889160177025102100267382380300629051408885873342080733065950965064165019127005784247845364398252473775330932546937187158603605363379327064982056561182159850263047131302752064848044760553180494659381815473384596586871725032868346768508046425448577772903266544243926801348719541195657850080167664011992154822345427477668904430902737859605265843428818587452625143718879021158577561775395210526934200032375439649058562432464025424443123878516236757733420992084477513903014125815303311296537799843136033511553510285877189631615821332726149043551657759121480841262811201013263582710503805471761139629707257534353394759305176892373631715239525651173333869549768347861080881296901244065443962587515783484915178657525741865976597368693512460482388434898085840501369890996011441539679875407384505529208486373204914711584697334949314132270391774390795273887078450243626821817307220970609167455362350852647306399645124238838578823394798365391371932521683819525708371676942816642050986940425174129552975278682830679661843653318430117740250130039382708908122759610007466769262897889005015146485711955984173901349461302726672498241837311102103926383596617237162522263578486610990249822529937663821016494159428689716961532548632392887691202201549136259555998859046207898684482325364488993553476673938990924049020956762246872098274980967684700691750949162675717727544127132953443897320137591518596424221058157168408069460342988241330272671902412542370299374733900245302330958682365921188882751593785443037908921502062780519134988066591997375123194664297165585558508010462849873596717081241527361002536847198915405508388611321420818220001198769067791232746561085909113533691167205031092624295284009470596060257350447980942888676033081805209785190724285794994135074518859666062602210909072779067564042827851136025510664498972057080558085559449379980720168211461718932711473071613092635452467812030732936949506573392299265578492814688256*i1^341 + -2687768233334202315091843192218279842300843396442799126574957185465327462979799248750998059482888206309206781212899492411524014876953840577738277723085431347426500601286018903609879174686025917181548870287329645754816164616285682740560602200636291675203678938121108600813884338989201631670996468600882306249686476684620027429449166174638980013301252080518833824077808568511274568652130493502312384332113276889116816822064986920803529247657660460946909908289763872283476161849312699741424162379314795328487241770888446168213689913004315916014094950540143492394779307296447302212817450480332950409490888059187981026074198244534301543195208537905474906529088788537953138706824464134277654926201859826612539650551389663603099689490276084439793930391450861014815330033065619214210480026380362964333505610536886500264156566824011626677039373619575655740637180384621405268502597122134338835302241438375393322964435129095933560222205426786031058329023190026908030689362553037320064845126793996799059292216361259439382017474803779158570325361883549227402465044705400617076279684739787279657707205989253599852498339930923962601527000647617553149886091510691772143485174417599999281674047070137542550590550138549794031435524288525152469590971093811544029178588412873309198658087344165864859946089846939090797313279358138287193965813156843286394736661789157608564247443872111790789615686270107464467769227647207517666052756389238512256752399151806941834703652650293390436666834473089152000245349882013773047161702122008622201021646832890280503105659887561313237127534534961967337331319946355538238179069354667634502150967459908895389841608402941877453931622782101392284593118586497050733049722132151346663548872910916500558286541906897137179275913830497694864512183223759136199043763777691698920128310137094025754890563506527785662571733843308949114876138593940009710996422124135585976036459408786391363810186702609272478457176656232342068827056880227107595756880042119986702113534462243687362153766055030587849118024458903283607333414240490710988650966712554817593708698803975941239913351823623946042563272512939548758559233141515396129259534563508228802951172706452647231717594444776319175386911978092948774964681329643678542814313215745648898174213960889683761071181887147660707832579797975761891514137411291409465071594410837787037681526422926677611425491552738371108872978348666818975490719780675139096341516737448168548152002173603172064824891833849819968658167975305027399234322590856149595176894854487275204937161856447970534141740083499418880782410208576125142336111005124377375854371247334338303557143771089047239164091460437623947689385606589354508941077486425742990100116302020906024180454778956549597676739411074793624047144032165498839774366502757021796585124678519994495851190274775376098333969241408854569301425177883294817256936204998326230370489865411918685250949117033980941280730135772051716154354204774215005897824775875978133915551846642986570032809421589311688828544413595860744884565815801804997425661255379771036089710549422517654313793205052682957848292214845746551112435887168933780053341313712558320804190278868996276259591583296673508651735546238510350199789710175217387225041820809468602236884363288934720679287643949854301575129344814317533120772985064568777860788221218753406658007850560374540027632157525716635659491900521707122550417055334656350239206664666923134174042900973488713908420000734812261054980992649328338531187251217804998649517559873843854258748551135053038933667205804712655412477376090208641987356120541186508978663074988255620626094216517250948564737137119175552287772676221823488058029422316527460897353970436975144103937941196028828996267787880834640666381558838211512098681813332212190651284057827122154431777567422081642150433334522245195153860019680843531607596982878446274700711617564565152537517793757385557894768275116526759787610007880196119133192237241254143243984724184832592218378486273249367313757118534673884612223678355725529063668427901751595521392896611083540914672013513258286859113720052079928738068240396602396441389366087558685240533725418214995467769277992213843905577737600289235178146210586640647952181250903345931375410896600661043243766076866562305905471253064361623094622874376962548337899509425925029015206593766441394954172758212946765198543102116396898990227224843815654967776158754800522003215260239849804860522622872804781346004686931852496694948031400238586426118252418125263876701269770296534958458397339736518786508585782163765304974523641601542043774175889615894229057598297159078190295844014351157733629994112514513268878156103179792427233246649977654825809185510883294891166712054943583424530412408835366020049295232290586958681314430555003167570579395726304994572992793180877698695499822785873503448125024679459615172723005934597290919067414465176933189601613759016283110330779641572951368375841660018127272375697365138280593582743941447886178752697028997135392171746252527488590597064785492186979589817255483905426258353968704723391181582932414338002595124792381297886529238599274269937926285543312971847165601303705950271569920*i1^342 + -328688747632506712246094949295082867252922976700393183245545954542906328986769978204695271726453224921857965661900026972837497382421833403505383020902934713633302326323130510500464776831585524718560635943378196158620780253966028743446150140361536354215821207836798681209870467185225911070817450949925319089980583094668898150844148897019866080244934033010457085535338069270883266536196511607369045392693062180294383761195687960613805576984927614910334429361006399645748793248424836951075974296259520632615383065090460924489580508461074848985918366258069694253845466625081082752527324086338052576491235662290377391244004057815143963912198693265693170112906404264249968315301409547306204804015244464750173734096987250842517314185924489953862820163967121176771002199891608741938923341716413659826344349851846186992423349524205772188452979384113820141290868348571900541276244578096369854655887813558612534984121538537360637106943423159719663222863229609268370916403393914469966190537703060181788186177010691327458818073400940391045919237066477914402928511153110128769166908945900241311189347468345661835188771313083553090226695643696604565725339701650179240346356781421209394638064416055630334565215612109106806483492794978240212256898201125127192968770903818305672404334070307129435231032257957548311933864212751563213058965832429026572931558056506718677397081257257150378058823016204022494627556796793899438534753812340050019259430167873220602592208870169914495879159260337051658972595620933408568334542742580395978460885151769913794051910390942131446246631470288418593503950422347830294294567542275854035108746037720498472764551916246174846216248350942898457528142961169377890983978748628124502727348212427512995160584051633233499856193118498682210303903710051197810989860825416247910041928899521565616385918329669520790470094674222187366379572159730596471876929337586419513833505585641907143601587782750045305671959190611899233364544487001794259620853553679388030654162887823873469065728364566552567433064528284329279190468425622249754942133527408491723206611486761693828684215858261973687470254517328975700758338076140505269017792755919925391808225477338205385389755851826473691001399047806235027155614572021040750403354684169773928229032925245885300626243098639967614975940593568524465441640910489657317420509831748349099606862092031599705391295585129763980798544257836747238438153280073695518197265923088562004307247634899684750752872176158376526122613929066030457316369434719762759204320718296897336598399431610716749696427456891874021496157498253706492934069278784936650106468650293992786893297662132057384583595506803636679870515512990879421155529853403121479084170886014290902023209388436063842944696337866185509483193740521659036758771518369807494182194339736700330404468209265082003253192906856118019839951588796057788676959644630698017371876495692882107784420579549106014627263176904510633666633359838096931211045490820213760950268782911147246146424350035525831309702687285439240462909147924122743680202290136890185761617876084313992375457381837727530265089666934260041808909264282112913981334937939358543435663654929151440272016266345140221062713936358920747440627226753578842139178972922430251195429342949221936424363982387478219362123467142162204067850137199275092342148935557353372182921774316802942439029537510095593830091787284170850741652272616510538776397662103979469663787316104892878030832381184811989380554077492186619144955111246335266056815057551155651293632725621864133781393097519614716557219318682794662832495647855471984502191703377005364065235416065092951489299526319034473862569250431534838070912723278506291437552770966713455796813743842700771995527823569441832603078571831306061303886805893163496971962773998965814101536688833453545188613493862658980434529577864644981644283472150312552733936038024451471376077327880068133007879243134573932291296568959595784373468788153892676519515071404670459361516992996847897775175034072832923787624022558627981255030640798983755015100165731133947834172102353764699682452628946684285589468413935159881051903991198043423446382397121671934584395831154158166042645836978147066587597045830749972016431164809700115593586658204686260794233143468307900720661454627772676202810059939926568651083772831022949888749891194245283202079432239038468131008379061882548942682617710393380652392657181778780940477268885485323703898471532266495808323197718688232625425501983711611125668722503598436816718229626668364397680442972968491758064133070614317209392148018854586141021313412328070648996059471241238867086832687470859386982499774607955836942200690310498621334252840542562376111624706236024405960491853112311855455352238989714244028241513408943885550618565660392648459981379962915133790911593273580481932452038254285290367264987216377476623830692919952819069450363585407857717796886556668370099526261474788009203762450116456513024172157161535923116931766159266802695877518934947628163476487341481751463339903609683305330015872806086539209946787549832423278149706929587701729379666293175388256911322060714237780429327305123131341930803090161664*i1^343 + -24920945250475307298911115514739659897751265635831791453038324331092559576419585060266188349503013803094272154473101716768267696146865371454250959026029593575602014549511495105766125676562011045952991017794127435184467239747238221536138625054151919561320392235771667725756068977015734410423161302117790517277507321406283655737645782529077588010119238377942188533415612485186568341082972169285986952158569672067643225517492823026044019444041308096550621720103781028548595007175115449529746033312922188063901657399747862334044932116656793881943750807031996083607048364995457531858924484525505787128969177382043347191778032343686577849351865486849881515225377157518782958336569302022502862052206672254314808918923287264030226916256515131326322493081773689431096539550896904572001503014171432319425127225642937308512446310533465045601920823255401652123044520843213603200961817463377739078274355374086041481274721772926917755729071930736865315787565846424942095576020848184046942732243485368523217308216823406678058471458806659497054005078451166237466242332610269240330950014143557511307114634204159982250665388145381691251947928433196249969106106665271815743865134441371617503111990666427649604152937636993859434371161000027821380492510154642768782769307376500137845129988608506173474757271711636385210672754834243994877169602473840530562637064436555440678757709539296198619872154611633252594041920713893644910110528653725365029701946374816653057535742451046184944298884744880590708803829163644986052457385170596699573230198260558238565869366825327551169150607002257508449488223725693013480206057811153497351569103561513083759851878652429143924915444615039334393195154210317338665587988060432966654999924706003490703795094556140594725871376859752259868717081246651526068724263903273759899579007846644184577373595657753751713348254939275529336949251737407265052081692179301092885880971583468510567810669833685172946370737856199214276332444778802364978752082204767105969735957380738088611921543020502514984357148959925333479500844082929509323582614985085537518554658040537970522936945161054756986705722136108432663828635655282280462286664296520315029541059621059494379388215223741799679893158898320967793545327880820531612137977221785459363184510477672506167114500682366990174018901566763338975174124842687582984398101576709886386163033831420675514007391117215372628407295477112802589425027298743432944400701639689222384066298394448973379136785383362690492594156980922792609668615971517464445285524923523689310840856135084962563248022863075345009061224983536769185716766317935590536699656394388273688345299461182394502664215124523332914323104232673112996675044470630487207295133230804505871887588701844510641905588111645672078221417692159567448598094081921756964910471775332814628628208757155975571446965078322330334224587526391397402391806651211267561269013128452185463184323822896328607688075787878064998156283293539484220581821608812739681009387913106242369564981148254465275341530458131301906522601133465640438120597701820973154270364185444078589516242258151492055054282010409449629178516934319628795632613848159424058077472840907746365814178154570824843827930373277741822273463424321558139049684576223725886036426894080466665717952479911509923638461677369960212857124805452858468099798659595308402733157359815590917700471663885480965202119645031302046392581799728189525895224539790767745191241375026831510668176745881507355891642679013086106540338465562830533382198087498243346470384113513173257843240988027525686997831807042800407935409134631839926671278110971285518107153003065022959922764688847817813821642580447335844012343643976729163723675855807365735190649922764685438736287075823837385880177804205832561121109217775578917429775933603534203548847744933795721715654470529991677993423985085207497418731849174632655800126596961108543516725317562021639739109773522233643360713012383523412789466883215729115936764818456931942866807622410323445956390343101899129217372649849211576252757772444132045544907508478271523106267421838695200469869957692055167379102760290542927857762361533047191853428755213874347150682464666624167166672241670592896916694592219464522349931989938931313479874927420389260989654408119761272604671957517907529153302405130802358361980853558242493374081900586895091479245589986658039359004455755064583655139914791287607521144749075883671500301037527265248758992517008248515537562249082046570687398041409484538892074200539961936078500143199812300429661529749881100155186213216754601258510362773949596603949610157582036525456467341429352087932187108200399104903681854172074587702789502445408423215702918897049680509708784864101140555199896834407161431503760447869598895546844346931293774279042685110074411454078554360747472459095687789390380543870442901826364383876877160132285774353163618944496524375377444966043492978808377131433333115957346982420464041378502593235070641218709819819883588613715121854417179655845671461165504302484906919399654138704058017011529186070517437222688971108813903832498984513464019290558579190861527697033823009853697172393353811175931904*i1^344 + -1233754811337237175190544907900354730595442718649506702704999563404605458777923036341410520611892003347677596704747720310584914008960355314358167024277361283731390356745301639844490517183447293477829379519043132195078457510007007487518925196213132592255521421717372231998777699787169098255129730927873907790419874155005411222743766704742358690105561758144308499360132202491106068975413709919006954819586004784739258692019349255401102865857685892158804754358321840304424549361948094358405202524454636213277779164998775297615513531591893222301046292370971309793139053100656651928486278283840362466402717646960835530353202780592799468414513578474519918197804741066136372959453871933456204807635772273924106951777778857925590335611990988573049556905939812620254162246122185519844572852033807422777108321046372134860106154859920732037119175928120485628608850883196843353840326854578889648179644196986177390542773856987596432762666379420719920518603617103322527462858627430458678731561311420705467963470040029229054617368738517816499092289520871964053726089797581081550108601281154640248628824006595455240986734818447718327159564118349367162524432659136627608633796858431335796481279057917603337525404920494748448467503653483683120507044611076592271677719879006436849882561397559224505519628087049926273878056685847158749871486481050844131134562505890766179491659715012365977054034191672660866074634253709187638698659023751745297340373215256831148040003925108519330900375094960012172272717298477114368180895014004000394688824930797656835907546281589463957630816865222890117588119842732690053633596019635724475305612371676237071245054855607305729718984236697430818233442788529770397656632571730311996199251431105900699661851983634089592592575616039872907010000782298755059856735227887480496665526378785831834894545224155570110987913902133079798848230833242081985713435066296785038778270547202381503171522754863444325975412505453164774370319929616347521721901145721099603210304710908140692858961895594174036324590038147556857465291312972504715227441074214640991226023871555014299915250694974032354731465105739428194418473616747182432735570549926943629239486809455892324547420860871744044764799522973212679488170657917357281924243124708762639950583191317525370242241012004209274083380397663207974174596182422029475399530818543701447067169235005076933351912853486058414235027977142558565592472874890606241025548474847842155359318149275678728507799441135160584668043890569425928386370593143442053974919865803243836214888374415249835077773356028533088529491397144065375418064457927222398004512023880350719017831530262350247944307685895495920626850337430856831829660965169539212324376284619165003408033904369022967946674559695648901669960023750767775534940948934919091141589619259357776090464593950081061659931141048222974676437550390774122656113870638806893339361140189657319336104141077874838622489706747335074172206799023175728810620294506480217807891515116051980204538160056222035925519491431919356132065835587399617640791083851602676229970859609522218851941347030965762935573733315088678502679948492316109453141499131844967053893484504518764396923610055425909725898176253650684059569271525402931203897599407083303612956354132421317106963898688427857666566550642803168718369449434137499282150837651005096081584015364336436025167664870664452036216778169735264027258637169768069035849661693281721233290962792445465296782367010134803676685838077436147989488171557388216094838634404136650226995142086654816609839214879133298753313489597915299863256933773927338895985367370435790466625794861121329166653004778980193799026509780424934695568728051762328275904364493664058505613398784486784598502149896791780209692798472508824375004830238626615874202888451385759766174358527532695423191904358850209332169555576076879169435856493929775026005887512525952700294198679300698702991949486750403691071232257766472360944578674504615171609820979148062472865128300753071824164779241268266996903067039030287523006857370084428189726982223597113768830120184619816446047424151517779609890547712067263288682173106423859595884645686047336335502237108984394171140169554069743381350242005883566849535822489261655360816266534100610006747022191193336984219854704439003994468581262730556123774194665211345359050631911971202946081847469329505537042984519821987837754168212613640916798550660249953185517155129464817108222997627474566863637192621972593968533475255027155718111769546525092735253159098400065904810067614989804074057635311745930690902194362401003483407423987389892470779230749825708126573322216847221121592402238221960840426583352731745243580019625042140807924350271707012053175742604338350690759852946669444576777241816866373242710290599120996953313995545824862514012022925586403377012496305220521439286020234957073838300595493017718024505778864367157597146260805450717536086873163438916632719858107650841937541754259272654494057976267805133909171016912388756797795615908710475710220405767003622037569991503036611816771088111515187785657254165875507095596791805177644732057856936870816541122359289970688*i1^345 + -40260466615448358075440359107207650066597215872555599668806923299471122809223952140513876583699658852233971490641858909446238363011087779461614952387157605893207146474233212009424523986160397743018259373319877740826737405802873908716910924079355020759422445278290901222708829641274564924876572377914172048053047998185587311371752185252781776044408315585289020379924308206293006818635391150125051815360703458670608785557400352956313035424875233486150999075213400320384765922185905264042805381828689270420335154249047178130741365333508645560140299004801217584643838086139022648512310177220135740621301663079242344395768542099189581031796552745193637705592696011167358674632371485973577571046873881986086910588717303373257227513614818382425791696615782870784545320513098795847468033282349163781792239097976789601684658849049046727454432548183468479381952670296067486922529807498346712422893531287507430448393797113870292791969114926542892842802542584265212602557040637572470174739180207181662100829728169018600631315729329306349437867743056387839693144636371224157149646336001833072757106477380377060312463946854803092047565634967518230314079926024644678964361385506736668546188184502000563899760203921840679083148751340016686173792260099252245640411878728217526075940661436933276901364431248484207098807604831328969134536068542930085297586796471023588055659276176848402796425601447688231825200825561712254748053640182060189922462038486896723867287847168921172885462279763340703677206036879465708763586411454222071223278775368423003690488273947833504672326863744241606349415948148973244506008386755172607832957222048486323803074816462585888113581747056238486832308629538187898531995531522341225187843739118467536903879044372097992942252963735540917974882001912193112265071250014372698440586844514722119916249828894275673789799210713130615840699486075545698572747496932856073889501237420591298687504683566003299433966934709297737651483525708324493716755450130665700973877799799478346953308710554287293820966289693347561961353189198262882143270166333694104529385135473156812085315520577194183489608935141298226688622731821983724058045004347688103589984532497507993509731929039820821707453249141686699906623522521608442322262419040032857451909931070802543073455039754953883824827131208648043265073143106694120336177077144880363741858898194773092250907444681044040637823855989683722923697244140733641557543087466661234542692761378471237611509083805148596331927122209686051871440255980720858379690289498757176760652073980881844193286723294232096355432787481224091323187359101190037959740174911446964782664657634869952367369397977922139543095369606507322018118955664040153668754800080189099053134324760247049402563943711490308895096686421938296695466759736859125594941661046501315622701059576810332003402422229589526701705494320579520017307527958484361127886719743136087214334354942312130106760043827810507789822392989762278354417696335050924466684131051835825827183178173337213357959668037399206507262243918475237626875690371584427444082362599378475924475284057518932419107438890999739887983942530017629369620633974175138850167576733907732143226995034887828241898941582189052707290981630710635840735650948381558201933298545689312772032966375608737059014997102205924295398059838016451992382342333899285271156694375194933811261691561951320649447645359991057251701770673724027688687575269074718603401013899332535268632784609596167394545001199908394536863801727150722321374018454040520135199252046454772888754614089053645046411263805329886951866191412382870519910484169529614841872717030498178311069472004007755650822267343505410765874458090767799013799463779281888972407521759401733577559222799545230273318806636525457152408319873532663749974980724282301646186965449359837003155384336808001746017514375201982117497618887059079666264879314914739304069894811186985990795620079144373846091025768928426831663043512394735553780020143810218611791081055334865364243630732359176133830379582959147483660466006252063621718059202201429717274238715376544440594733336506021993036852186223040913902612496123206624631088196167480047908362187649597016489467116109711668317413167931755466325339149780998270701241150662943906298916903072973339350517779719688381080699833227359111370946942316340245101841466599637941338839877108235916835419828651152842343770353674851462483896733621625914512585453909737591989719552410525988860774829735832116473893303870269367091286805258871028178151206949238094391116045873962171754596072054034315949073907625894027133007850829949613547610699271313629003334780232768133370517580919563029822462124364586985535527700330005633077465470165844927498510951765823771089118841801825301192398469803152624296389049759278487675639880107975817080235165601981798061328182809493142722967449381032421365792287539967307704788617353539369191060522961097939710213471514219956692909905595987257104612407416661148927811086571572530701358287499754950509847655586140546146518284896489207753213750533186570361355553760154825066060111601985068814312652964977599462529550029752113299456*i1^346 + -824825902555815694052581482474881102336204063754687439339433211148118236235832983224008879283399866752623457587950998840572606450580846052619030436659079142229025953913664817958267369626027327042170746559165895716576570481275574759272374164558566780610281485704575794194671694157002274083689918666877524342338705769251383054085485060796529766686155261162811496002522230819472834995437736739355485966769391886806992937589242696248847744860815411826546596841412929195747914919611417802307326352995951718127546565934173150132570518780505225669432028862977277634968694013748978427149279544201095045217399743285091770687221748959344108299536953186632847915089839153887732472693632512783999079843126053731668373214514753236885895060063422497160245127055717927953798295500289426463237205843432662627983966529750278990124709892279163023659997888379551196794406785921717613165391911335441185999483755445975519495559683941223813222545618031899787208647299275209357147349731168963437045750911467310616926449833840492263412903371438473857105636082780534228677278750400018574320471766891512499147348867763657309757934341434605010138162712630599787881173058888625144216710648866310790725664614169431613173361652961935004290789969700762701114247920396015005674178427148408061004656028910554669601848875535972736550809917617717330762445240748338060621730528415679958583235072195026388412527254147049413946079183440408189451472734242561402984077644428503910943648246117566553264876588662628861848811557470345085633935997797999204759797695195540026664820725154781881850393361870448374947104349756399894301660352018173262450558058424485838126715268684375282383395798441078268361568142355160251497349737425312690929854156488665141096135600709732849027039155934205921710745957684879676048633149751700584649485480733332149500268338144860413950413163041069643042888550459325184066362719379278312627145406646305592897296958254370524509914591129034732138265941054705039327448118234909174454262663324754038292009251288643317266945869678630862487053849411511575767539238010590560095183273058215991900700854995218594968749283893325883691403389331240993431890166672473933321198304435920504209800601472607045523127734789056230802487139650571956904467074230476321417430803873566168417906764203887452787286068773794262396736050536702698011727646340932931446346758947156834753316843741496192202769789835767111011108818664157000943627911128005605017065578338858143389999683456006996713912509258863839111679971558891402456526803625080908894522071647114263412569630133902129354276740596377120837326112692987203825868522169241100321038366473998886296302157976964716026531521857084121691907806208050304519027559862016224673376824180861489606319709585540753687554103912843983111226184196726071079668808946603229807089721105137725222411913776172908103726414530510953523373571750948399886871987177524068883494766178817947059242897673824963475192898523167699999038783356854677315323656180961352453259569962345713817836018195035436297786910407316144704742114717056256545615429245491691872790143785341579920931731228923095362009599770126902299035571250876707793967627392572910577002320172216162235781085539962855636012897971737570086349724147277565788449798232788637572201894599574347285997817129380340998736608824637175713632534236335085434662209960422073785882297930499128545185154862245296832966167737346309899063621876254042477456129296247845984579006928348692303795332485802317009943592842061700112414841561326376953045041258439603005774829967502674416694093665353485059804241210733734689179519452657565116071641514912539202139703668757940040343593214484019181614987087570739679611585768485081762634399752410423334785332987462371076394548517223460077299221954909478141487334977180507786212405751314539216285436519242482822251816838779555900071145289159841434194918294521061342904245096270580578615977405622989829723351285967377305696142943897556214633134004560337783966033727903114742153892278219999915024557302827671121276584013013542229295845671694756293867935850310042109457924059336332064635129145334732796400338918330604034852849316159601056095678843725020416634202214438115340852703880135500650947734016133280873396769303909914501902609535654298115351285942999944987781522581832021168278538779139380291047853729508918785248088888591110938824276943011367998681918732730352734705687081764902423474058401809565179305469789509314781097642653900643342681185151690855614043458385359009509776555756238271829752937799859927064491777697684066844461309546571837126943705727816262634124579096210087080592525650234660709226880861963215725516743275454820109551008376651693772909632195871526964365300364445730559463495301505768436443278705010209529578530760799311109219909443017271896783120811859174287644188087946425473020671791028262241925887426783554167204895249724149325916502459532441137287817715555435874485469899847847609124083068595777148440623922882663493786866267006103657014359009965059603761974594549805273441811428263932977430535544454291997632946947831802245787814834265490095909476761600*i1^347 + -9631844532388164006911626115325743087176070415859238946434212169788270267603508509080472211992707642071159245593600147662066656066854277013821724066364291787467504868311790576910499577899880509175260682929147528360674289642011134379643612158893253345919055485150708962881740605983209516025305703268154131313541242056882473655255410284098959776041275816360802486019667383618196040931766932415772153157249351403430233268969802893792258193385990829540553280866565643416075351773410621440637159474124983735158765561200160439537038037523337297658820851101651746106564535906990295498426342273642685605273606292152267157217604778912112078186159920601319338863897433422082184592718622917682736929217588149594073672464064706529693198347660909669053049667782652921441343145812023413543453151661434822809356407707877096892754946765891749936069576760009385487839621016726774637236159609793954728950998646099229700410293408109402150266776541616902147813808700593526870173191771890199284124777110796085396366305818405037474441629327688578876117103551154120444487311828185399753984967864088734837238485251894184700467034385346245104109363561756761629965651923564611748614047855067664642688554748277240649044929246658299093292963202031752562631377007976734728886415769771868837735630300167753286163081577017692844550404618957606937065513457894616739931659535044900319226002389045037603825211225345974299478593713616916808896183004889587880789827570408979073328974786288503651684847167075772891103727477374831798868720025857254444568119829933282215603063804678230175576793990015017355216709342325567583836783910927953254332460736635095739541594576966541571504983398174971970150264575765692715195651108814545991648152192074675924396203403649565453577634834852839946379582196263226296846141575926964237107407220687101278142786987600527639997483419054393590248736622112105161635593252791234616536739851184973796110894638318986811081918761310066378572111190090615206986834280721363446455127229702292330119498271988203565096041701428651865716173560906128150091982798205410388399503714165637951849573149944670079965205302964111640359400735827860751913559702962320093275229991622716032925665876663732778874849475637908881297960908827950131555072520351403973221666259416547752254212141147486149026263608351451578305318503310177550339584630205400677786164774637809679392559231140562591998558588706842949867441602177771914590990511106200810134653791696824419436478527291371577132284487442795524232416421706410769777481399565657927804640629923779538316160212201106548230453761583762707935778910208850894662461202068438111604297226446687469927697593484936663876664557357452901018717086225123349887104370617039120225505346179178577603918618962716927070525850245760631094056728254941933411828607601093203293929396181994304206440782658028511115445048261628803757485039424768111001862550552296022530953905168702167895845759728324756170158193960931519514506031367646361055067828230381939625100902247157076858920964097151668044638484245092557484242192566010112341535370950641896935124391665788692248241483630248098311312302188766158378394624998495616296466660048677912160103776868924213419087058723452085172523636991529769722402327077419962924092906094735726204747710933130878715781830777482073238196454709104757560642273432254857797762556091300710342044064614824184076323437317299365283804746630527415212763296652134983476537302170753910061614538931072650187120776479746051357023639800233071049250051976602224676817637762749643387910574592881122595126358481169039684429025488540036765347279754581810573029100085644147597171473248956948167938508210126725930741877124160456767498985036955474810404440189531450907353535894273132179334162356797916213501949164947655370424005227854069612591905120947651925305739506255238327763689381193219983723453934366215865710531608334995701810586398796569626396629573409764618576740109347944321024794791996386894452661338376002980299307217240321049676270421130014826314306135570684708571547178931950857881527544690968245262246387271492108058671946211990715752428196715845748731717896095899031792824509901840127160408432255705689741082626489084142077885539498533740019949021837065217120364331950097667251026638842451230478198394577308433201689739561222196976548583401585346642638748408464254174008525743397302579977842631482351697846229970280736600188557948807794205921320121042134247972697509113528765044245600257311299712853450524733812511233148304997737276857235600830121714723726417071534389451276174110132321606216194745326083046496032801480996731683298680969729736113557852107345893408254471864634367658543048430880357412768558785971020264355362992797331935726757217537526829628267165811111677121780755426741373190064903882374845454932290577192273933821801672426011529726615959688076919255263089473835919213254829435571460184733492162561732953676970593161978646485987049864978856815833366201554620910995583933912407587195799656238485696406844461298705269828458196421329339930369463053882605920754469921101233913023108994931343566918706528256*i1^348 + -41955321401878759814686865158287749764158097794259417342995809492646255859550941825625603567773285015260244027070232481962286871484595832428338125750145907427433193411529140911787951965185089794875675035971667070064015436060187534559712716094054349137961571567502932794988313762850521774055891571871953287796637350781700192842164046799585954019418060934981250596592577320055151820654487994492048039113033161021366477743231592639949736851525482508297573829140783470362131679939531368269455897004133652917436609114460144093511511429362557925745867579838118860984144299538930739112039164946282092766248683942958709908953575353603932508440864137607350587384161012989077323632527782290491627435738900680753741495680483515697411449064302235684499996218933095956543856583905975993404350334757871296447272571245900036796337180934413902316957143957904976633931923781575917617816020036408603001709984670610985630580167352569332049318774002036225469383473695155779209158365257319468678038966025673468842261407574753198402448082787407388373752395246407080009090317554939453861398799446693534672836983586147303267133563799871175426420271529881984811053582437294905248583205438073052746029242144563270675698048116263121671931352127377368623669292036566804058148783054947296686050041349616355061634323221331933677158637437709613050468901379118895331419054897764845796136489104892198567548850892416461266614211090414545279115335935164190161432064208190087954938176721805064788828908921467834146401469213518890189667200672795909469698637684196427483938347863951564669547852691569861122341137537613568622040672292256452076708641393223727038574737009958040391186363261647343758604634245249824047311705154701205576649791893382347834118028749260282452413665072058867792511127333289373060675224967151541553760067003605619891367975401220218550428604390491154531865955494322292690166836890845879433700661979203723470478237230861884220981212472239492347194204715302117017741160245584643613593939382724110155946352636467503094574848786798011076106161401102016580917066099431564829116549876997164229916012532314092038285749522633784041127763676129286266019578126952422644861770006208850952900889479413864021069858091006690476339826535319584872192850959342273714638733151021251163691860695207302697123233553728819092963277753065037135761534335551200067137335750065697788689776964997902161711023450636073532164789496505377392993742433934754149236460752508073369983309320906549373028176805233519165276049357068183362072567755601102002560711360907180159370427270852553345931442761843294947951887628016971478424929978229917189932435676417204136767743666009402975699024227339503753277290666126653311238145133706730539048656534812603684652865916136201549597237246190129460914397774575915520387956074064072814829839204627081483947080455496974922872093568202274260501902574012246733750491825747769920738004752281955775126765024483038781528140609654438289695772860297566196885030030571662881475360671345438055897853699616637642722055684237796269148619910843800949398137752518770508646327759013542225736519565533148598461573315307454577043151274966993940313764912752830601145720571711166231902241167529734445646373238876387451555303069085740452850985543863200129885478423505432801531543882855846903843476368380180376443026458060726557641293981395400461540446476577598649435583870969071162167866728926657467917428974675087070562529724013438260707747572248943835021093921382741179503776785014331159843086177286749175899480350882222275675713796768252070680155984113666091329769207891275423239391536132319193910934637001128099250416053766533451912521945113677163986455359286174845310515823397130079087636941054229196643209999799078460547709083728794529839328067794289221491352437504552541299877676473962216764293897648108119248815337784893583239533537839896402936713713606784139874920760663160640468029326651648917456102705000831003896510012884102671395172581571890105786219567374320892641704499882327986689777104189125477494710474351096215719218031405198486537652658192237638784328381553202132216489436516272974022920596708945099186733267121504778860191924024661760729658872991544442368679148563795927063723194036573995859594015289346259289744986405528313371825230775498763928879530429506695876082211543776010862302747165543030925489175559910025752507848404902911481833929722855221766430295542747693874059791128986912372895338087548496047360638010172102189127222146620238495854724544569407194311377713168590453483666082122369589410563094106374394559243227853869610687569039923965598166664028802685715980762193239814694884711463390964458216949744420918382229273767694533682133493151037341045480064570270649755034340689957409650933229281279297518964416205144250864537799525950204161305801616532577250806509905002980043172013886699808122001869171152612201150035828312129855153149944615198958293628590763219899353676153882918188125901871401807755651660085603805704570582117826705567238317679648311309427044580148658557235627028419081213807454648003804808910064018504219166244864*i1^349 + 268651513878791260410004771020201852054466434719170133810884764993069263320802265430477924335595337020453815913270450953777923448176746527437810617997514267579330646498555400124699164722294442365907049115292976235615627334891485985736998121919026824837039281687050183843398570957873842846261781671122718597547527886274888663652573550792147257820406599876197414343705209944351768869079221699897734346376910542111530878078109718790416207410062247951824669253037855787445135429996890890718470140339458416059632025610395914091342725368222403091339963449442673938429945970595701833475265962028027147861125984999999281636153782480700270718139312376477733625277318347618917882466272760710501151184277636674364773248152021084325891155190839679865747499280694220333064974555077012533913002190391187823256736723029142187565518194003094655687314128249465117838302639769058817783711011228736979115918138889962066236593910932128513420140195599646531020879504474321288395865851428611263263227989161232547199059479658750547960106659211719236971328236950414801642384756523115507981006205199338153209674125256031244617056103128894243279227630867700666529389788478412508572129411692362863925612852737968174016610275599923033526242424318332027761261577172015011235273909309500349844872978707692404560642603193369233314770617459338770959737962132377111812203775493322165571842478254950867308944211021351120053938351707418675536317240521613860510644057383078886650930216036583058646737086136877946396022571025580347047754710820828495092395799730561280505591667609884863233121919636664166679394085967451359571723287804169655619212072138604650926902477860220234056425096964817744463067936150282201302424137098910429853914629175693134518272470685470159256234920433375134298903267946665539368093105692270235516531799630107073108948288243326614481475027852400250432706796269281560779250441759916571824542744858984120565113403016307647350055632485093338314590461714137024102981765133126676046804553307857451307254742743364066317686236422869105644516291214684340451556016538100994921593193029597892452501088103413255189805756949892668850371611090658379944253942168414758731072471035896584083820825397967948778010760457024468930741145347058226852241980261093379373246914232686282977235826490914868456146240005105109905102512926166566810914560015448593452465017728576141868987528164047989432734796234532206600207893131233603453534023686008059245483598702657493736953597639101910238514456884290588465436827441639907592533646017857019445007892775969022609994842271682573958898397668485787221096979336343712224671776621879900171878620545997518612038723819586938604750977947445669730807159031626200431460150919932683464154662850390260046167364080143455900297646302791430162056816987126044306493239650507310736283599192467956258729400735150870551967251197752554143288083529980253641199381042410026312792598839625847532409638189899002150135852624197117133880670935652083286796667150600289558154429186796448204509426681058707174367980891043150519917292024278047908470822525775090703037911033957197872035677910718010692364205472186476733700771513324218869446343515738984006458796305303298922839005382884970787076107067052916279425520887209021996163493458317662210740293313818274878108417109225681397697880446466950882727167976879840142384512025271740342429156335743125620786130614980135714908836985447396889615545712373408567254706930665941209038207625635404512134397514547377008802999959549467577803784193284344719270235190366269165361238373085544830418671693788331979948774749206632644396211021522498382684384270846841133187751047325924620225446853126073667494626257970228666695894017475292144604863536808387401107515015900815417195601090434817904895556376975945147062108403343994646268429868428198029373304623818261124026769021266726584114298011231880273313801698690894202488604354298056701497404767457065949752989930052208918024057692878304132811802079490467889318683849767028631125221861235283648082956285444192819955339256198561615966896156171617039848734480519316649040715878149170468782510294419151303555682877813964276649820765326990041399453056901306970709991304263604710812108704124130602676742475382238562429351839442056059480470569319978717969786397375192748220633421287664370283614972634658582171389909379109991272258440742257548619809737723763604780586907861885816514721955054239995969989333097188619959848782777691765209416837462470994182003422150691004618036070061207424512010841215617568178577017738852725562285258217423532287398003496612416864322110573206937412355583503101414860851680754619214439427144577209645321808518351736960135079567661142810980168613190003341556486458489869056932993846081616282094289779120840948124390396397539114802972704753498397959586573816700852696787538321114248598460550044534356928041762734812328939695769824305711555936813295690110203671669601813459764125875791746980922633221200370342368992735909367189064633229879571333455912837296374153179315891081812652896390955614050048730945218495832467247759139799040*i1^350 + 888798978307433666143961196325895982448893708508044166775177130905431661275552599793320623830406110734312340148331414555986795582528163910852461935680927099829419476048218981470708819069973954403057528092487328236586969708364498776540830736727518539378132454047991884723229335613610248602075848937429593647140638656750246845341535287015378976065352469387558469595914074582050397007181296687535037759065945408108785861949379031975096701873217578630002501658684107028342968183213395903496875698850719845346263393038704417659381006106488506740669363334632643769881651094551944178294930704247470830790091371950878281688649644069639510636096958960092491182674537687529793228616080802565805684150025545130215251756101161193915583193168129033770303978036377620780424444876818119416885644688356358470615150572453330367130912995844032090764807179424529291184614676704478493591965755945090645300990786795018157445866922524456506698964217029943157416448542371112350467500629847736838836475056340145941792294323112733129237767789959497285068018087077330082822278648534000462072206657018281489963609535727334144216520269767315025226756401508751793828128621810461254887369075419590486323674605547547413865207420592347711891557029798059084350158699008975246763735226916597510398596831144749283149023122457488549435153813816956836395263244204375729192181808750451492078946148552645325026157315303492131224483665053712594286604639294998769183500164814886321035495490412539536929740004421667188393184352586735353155482502976838555450252846624318351246806323247613180420209300895972330561135356773183598575107849587896251908983389624985777912173503280546535020667796438431294332476657403970464672617867670251015918267335753918717305728659432122139989379898639921440369538456281364131941671082315683937628780427168168227308859299320618917959678372564055750184606514727711866334178541076931952182022343665625824835356238504486760703595526160801133568601108073383915909070378949675859847185160206027310379445893003192517141891286141602094186768182259956549914446625753480521256777251404241969204074545359342976268478912559069788589700460206286294884728540421478292947257241780701003588624638955798804629840521318858097464586588713099652933582830504082325622084184556143441627964724756997942272254617329771557274366475626535332080375979975881119856464546364937017920956768129249223911987483438215352299295435842425738934652345975077397360485516323344553963995514425893662668074533658496167483484659859309602069643030080446108353040761682684491628917015125923272278205927654921658268185293417985893634106772913298082245013762439579879019566415047756063093299126368348249710430005847697549906657653474186469145985683407824199087366945680347458165493962987096723385818816472541645807663861977532437775461902398600996986287897219521974488845250397676564409775408527392695423116507528566869983376645395342388655875497360751638560466563479104027731122741436487088176157888400514854528678884455006899950337113853707642286512480432373848398682463468683386260243723648894736801546110169105823670990216569264225573829298063583033880243186142893668810301243647879934373676194808026972650916610842180222250651347553129289901981314971474030236229993610437026385621597884430326546785383110942095826953882532575019017960226000826109028837796247836658382372994049187755282208430274208609796767530111294207455824927426905417049523811333267320395140174262559915061343456280227942253774493171306663845034503930497754600174363580563541005519628373828716265165414001448694783385727980438532944882520706193970938522610967408620137842528256437405954434241480011832126669338388668913671228160733256906553196467422926822392432527949139424622774693194456044405560303434148614099841812149764251344134228665826701160746243664617574163333141846024459488017438618305695549329108945925705825173817040349977408105689416991399316002399749096550271568022226850579900228015985325414168874955030310890918275924459807103745599498657757453553938344721844044707932876651727924862632813842361774263105913658179910660490035361183742156484789311568409176996363138682565909271359969693591379871062425767842875626531544224622778415841590112091990594161074381600953449372378151569025452056395954764249099643066200201332929841560621814418032476967876593857286008916714863749549927671960589712468540357419141899002706353423143905463357027109639053772314281788356358635492050627621972861708526435149093068917938802812878139301892566001884347323801750644268917464011477185914640268598947273101382894279606331151644387074847202232745637615561258214204160225953435558480004119140065017358666724574420439568174836197724961026945297622624341307108417968559304735433744571761376750483396369010633886977576209795957877567707796383121113295348508090418498293236013854340221615017690897576914753347474158073824394757817184532756141352113086439641444135201346862097919106777677320370765949503351697961719418300568183722606293653182688310387971603977290692725194457791928715131049585517002752*i1^351 + -5604539178785681113603521656201136491873611870451524422680738394158505048539514869374738051902055150208304064450011668968036179825913467509221766874377972923507905956846090039450419609860378073493748910053616434959095218855067876645899233743599251966458511036841139356354169675430593563363530496574130340466597618841087126021524690392894775481164473708493808886522842517462688888133845094779935808241768440708986914255891449124371530930095228473497528182530789340022724692320443793178104046799663150737382770120922244412906238042807359132010983090125894209496140930416534468470774145134186983863480828041354467038714111507269584106988764046776122089259993600187699440920791745645113205837479083523686339506267090445892450687015870393844484627382721022983313862775144503064169878456839711308906480053312021854660583598415619413443806422697807358806891186446275958330959442840118436187259678986090514340305443452400412825119541278887027003703090615149571735453456993517920855313610800340223764653845520483099356492761062830468710192997176512675966452798183371275301982806911513788789510004387430537368189414769575464087921882455704527919802545736466085505049431418409372921644763115512171361629826234495922756327078037704316054246457062253747602772180434651104870889305402348438072934237826092320334344125690228624716057202417225069614288816738916213943635151843363795053998566166218972961377805662062745641507272303004811424633422614599990022749207562633940091388274065179017519778393478814312064184667863728561593409091032168750626485450534903507366530099363821617295007167394213921843499947630802108271937771398129024169365893439145944507004182532663183949906910203514264213509142773419867196974040104399593360104340120063048441649572503839190322964827690890337388866944628369223279722546065716871113692517773439350356900548194978369964395229056482560220299197763445245657688681023885585723907182874070954425477170455043577288397767799686100028659080944961079815098978402475755460640963351405656476274393132480523034676248222766982223649934071774753158448276614615424109639447989611626983952049892607651568363910607131992167839463772286913769597962337554175064897217940843660297112008727641911640820664117671129914181308283993627863666046491695789760128964542280428854318695551267482633780874632470704748815329579163568915944162473394270290727959721634951036521287748136670135301468894738238339838868997753253320937663430134546385878147741737795866347490692740900205459751818340117669329224095565209383052548691368371316970860309562982286767484627235843074875382410238678147821843679294303262988868411705311034226119644350819270841475206494291745306704839640403728455354183160859806675409162008500974856415409172402080144803230117347062812259644565342864915278607315014823217942813855682541680288688111457804096490638192912563461442235511154008963402662523649341591908497251426468372519049530730446521198903205716353408066074842367461004139412489994403684406273942094435266668984853909983363212102374098966882027002326218317321516653718348389844784472313880029287032588294586842998943587858123780952764284619700869706659014746470673500440531947864621331732157852575691163940388122295069552659148897162787981564020878035274050259127487383088942276707890921874754759729528306385019995893037816786303742068663560821592261924883077506683829726178474748365857374409472808053137000469597693291407290910076237884870433640697219947661177379284189278562344711157187465096891706974332463802854957609326352737138672644641874644150370161316510911305528552046559213652382991557737778110342364440414047024703476334735828978897463317603526953024563725521136493469424564887562511396540040614198452435862849448680050972603050959299040749948266940675231969795711324526685428033926488840035402700022459877716406637855020570245749920309822916636371826163353261361094262495880780777884200864684108175430623311566722143495716884197878712893666742115921649882632888867455097618150056788432692779520810775905131675235727577402170397260681072497984057964146747075234380040529042083056295569710876560241897833953258375311207384805330629179508643353685945457073249624823385138220200877549041101538405153609705791410192751214290426665644056042512900424494247373010033205862470841517840507591995217334584795941328167762401619988652331598015566262658718591283704278920695896723111900886541643445472848480264830770003270593921851048357581617377200066179148830284730664798339283985501901620802599418305377025750541029469825122962284455058709782481094688443857605453755301510063692514999704582603198625837362969713729158765700958763305646709776540000558467058274381049496514199196880264337502673473422512742442778331593225400461572581545371644108557899163220333844140031980442012616976205751064307443660372061744810804995861800783030784109632926839490622626395800108505129465220888732927673126218005518900602745898498659004585106013521283431916666229775833858085214836331150239870598604650482494897333132889445255119204503626186752*i1^352 + 287484973167306561077591378817231056865499876357182885964281763230993473406742326804918815402467454367720288196268417626044097433148157206043682264281961535546484386758395044838649613206931819493802951506268376657456672550004968750534506300526603128064062775665396613667444862724629224122863874713061911137360895383083721780633549649731847965665731046132904735524691984693963196906575237542591822732611699327481773409722635097563471179106197925223759218029974554024207259250000940959268206344615163958055173520374261867955226480515235612976060026786380680481565543974857285875915713020775475407002887656618037296241555020470579064841536524703747157996271639674211033908229553605993044291928440310236706509808751396500508030607340233162581154165813580347637459008889673923163749869293973578558366517657922561039204331398865209488234896133448260524693404439436688479432947911300293079230274933116996379520060429859429221333312570325249637716172363056816163024406955260725680544833071056223819047158312944833003169151251508545889622191564851348990448135926118513462645734012116788972210254472390779942525931391337697927673400862436092636753288484301332465582094217955709790859853673464927432997530287507028819598442525100474750001177962055972233189159377776400616361059019631495258542291543656836334310938453726704750464281778084665310439774623284142458133202106091558930876454086677993198802947828621254099709456847290354730312171011453513207226099695520270538277894022968271053411713101374218882223306409581842196359696708035511667181642933274168577230841562011245245688308366757998172150664552855466355578431255285720948960335416321930045905757149830070958100320029371057493311301577622775113000754184571670287864476127830378368463586351601697137848807453450592653292129178385671254634472874771851314387502497230017054272501326140655928342718604292255104615712599454855470293232833898255805338040952598729448085088973897745816109717055314352472513752033444776150606364481640691132675362129109284702054982585468302930434320948090294900730408634018632152177658047281755391793352149741796752088189852124903080288416300809439489420715341318344072153485840760176655293551071507479741694411221577983712164496015981146069336730358514951760671914337994670565912895395581061914678865544234839563034068091696115416836077393517939020418407883620848626932717993134980115527674828254639703745483420071354077640858085976371618690157691191773075808870094499811761188289417591688787229078246497630896720257660840594168228244492806986443392173118927034721760080017866419898031652218667761394883015727132580747328310479758708914642216911006831121818470006779774113665392202600208900952614061733337742830279820319356785889720072475302659986628156040181082603895852206770452423754426205909473964328677337456739255001926085089205751490952588325830444480020249886406991956596947839292020818324047908564115003360026610191300747158979643192570634127927915599622241533217770970747480732291898536080774344474955554187259834871080436002081186448448095021716167761646930017031373885890122423756208365823289039699452106352193007007710127695259248896867669038144978204981146215489111211563436132938988732740384580523877487686051971596466409938109373844748669517375498213240637412283566362695016567270935210644958026089517462706163181688835729861011720025844870909377442869764403916760761088296999059266839627702685549748868894981593638904558984769484912779495282771722009379059021091113948080365270221830543227856201171524193279073669769616484438266954768345102427310925232114848989658893937433309537686806598944279437082557585507271136646790310019887683677945137555903582131423954777233310047277178651644495907281971015768048276181822855702436459164409245187732414951241092876309056649501059678615350493077556620814495465888788808191843938281244308307649154463613624137977480213138255860828598090129336995093411087768965811302612885452966811198827173658323283716806329935431937863229331186680196044235297523099728739805275318522883083230945212126209266403962469550683165013232075014678320185144120652671379583574671841609222344819342233369200945956138424422451402023287320922463544586701294000732166408705665738421876320749691613893782759386813675258572198978817782906917586998079766358307682565031921333510668736284363547995209702472188924603323888491301008536171031821488883373232160212782260695644824330772711686337375709082089698019350393965031561325114129333183828659434991625258729500954234155547767713428933093137659923743648291145669557511859914857330166902300629847188937883997576165254183058908317437918276188571865264286917507125425292766440778884721471582867679707070507109877023630436850085550795537026085418751308711586811389814713602446919455810009729724978672715921266271390176548197401137418363126540312247002789668069495964232316976193736829490561408666489724757146787276457601726024690200326132053060973149674130308550431877812214023250076826366829850430999009167352388445609348011271750246868189184*i1^353 + -5178843071163557577791552940209577668857222279205434748205797132685042520055148994466460845149075227111068325736656013836217305705148194469709252705272459531083870201923686550868136059442179905200723121725532278028876648852194876170579012365166570646209197386047788785049141068667944193917877611961268633639141672523129679437005091643188162965028205201808699816398645011482986595076230530945519063349885093804831436777601258067621977419446220749688090807542495477804528054460401010922617602497871852412715536919314405267160858109980378473046374630538861495617648491031401914526079828488675656093907562052391275199531911165141586264070722418939472241685479642673069895489418782674868330497144212715553516219813570528065467813508971579559360217039477876857304819838756351721255182471810908731500178525276047202946614946573247104907817735819153754351799770852773175566427537911734483330779587602446795519579288794709429128735133295862774743134517809068645533174867359280801572226776116429410250943293370811863864129225159677962391965247553285754280763034718956298455333562301950179817250790900775802537283685561810597760147336755034729319150934066256366953028465611252803342250296146588308768129427126380377433002634308432897654085443297690409270486627362176982403386865784757793763542187195554714157302865751239879921882581053691112530812928768603933716270647399708248507929454514199818438916126515459973069206336930593665294445633539996920895287685372389877168758831576525779468928194916320109955961818496230909668255848164441230893063044511093671531353265819973489993992237389067029040358444852690486623548354283199739172840189623527852078348043561937566620186179055741090289211018298515604959714045474702552105083090864811885505391290123270548296526846402221974184727845050004037835749161369699118910296869046337182441833943200403645348220639228678752223091037143644473374620093633681905495284519123292177192833671295460656339815721140858354884338687484903675823535529157774059552571195922506938607957870095048081641219178502290213666397511490375661334839827941319003707620140296152954130225163236902594663677325641449413779617622594608797683404256892913901222955081039275758347516040159492856313931744849878527864722890480184527305833322436330184245894244177215984798744702025856383978342534189939275903847074568405768302807314237626898532235403827494083143931850953164872573112938896003500107527689733637918552871064483625715292969054006078144357891179795679847141063967466347965912483142772843457121333673369413280684189334395003095879360193664239100822527303002863524698850602130231299991499495139118885017741123576299443007484130187218070596456052983450609081067775482655263664655275118857604073699037783974801176384755485580834172854798287157361494260616227811130788867452973664011600600838625312800849709886057260731328280999880441698643452016844030925151981498802298439175524853331374181756572511886237476888147928083724036484737353362148848883907952961564001420267019513792750030589815477178567468434424104544255200251468997988967610255382248346936261800485008504677623890400755009090572617210719080800210206521641582154177387727362473449531629634451484930415504071226954122772510204762020755272574075766934890276819795341478521874811958066657185758192462604991639630609414966544331698380084520532701248774055459556924728398006532294114585204353951871644995401358553339632409890275817670059397989402553103275912652470921873590442819622695923547002232217326046732804715838448456736332358394847418427753820561127734803647508967236824301417684277458057739046941167528119481131243785413098289998446694691040109959068879619997870063706697344385370006015163129596298321069225369329806486294095935263113079846403615370880350176855411672897815038790138877816874948266341310467461213708488257767933882784870713329883311982395607961330042662011185641059070148902096842259659754278985673992150853231884041706158827624266002573287242988087274853581891787491705008336466284685111763634529283638262590692414167392135558383038360555020569965355706992202325345398284033432100700817175100301782586622503999511981765815607597586560413933100390096671923982993348372902929974604305208373932543677289016767110362930128373132188887993849209064878867608849391341871097517889089644082567623986437353110749609221367404465070117459730473723334421184700769844812579161083713808671041829265266895441850456599327109624651155198547970419837759684821701920632255627169898209496701582323181583688341589860159387988566570753574762638088387319421281553484418413282671335251665783991611195240390488760638723141757127476376313680456197707248372106134046562901737084436344568645843870920777682032156264532401200979983234706819333644967584166247227690765422855114489720957431453475586377610963375283862139489116728346887578365488341546908654980692719894915381586535813939746076323232857711410466952768594616401151491371983719579775932273795337510083827859338899449121790539333545414147951060919982818852864*i1^354 + 1648867405478197794445219703651466001076633010055398571438620878057260469872749019718523333165739662234050749934830555186106645391021817599498221401867777413662277792611827279501094155913165249015675309440242625670717609509829906558808361969045665687106573818885401278757631778901516456734439921368217175565362620052492135661652939559169088186557676024513461601099296224675435955589467539086618320559992864622467259369073886721714499620142538654036834890097962267571088919245153679635513864842802295119221893780206540868573982453254911823140155668725028970755479389922257161356600550287684197572105816064988058866453761956511674255028240072807064300653226365523001907985313959628441693060340227302294115328890608714696078513028972557075608039246365426825643450591292478212057190019846966939165925740440069318155544910769357226158381083486740182470144358926646431732242381610594232439603347806335561826449937442399480470303699749721997200372030993852846072682886168865438720039965061707589946557238448750649615487771901107860330809255382786128789110436135605414131214666542765437318942725079789857710902702737339010754820762055278240530925948620288996768149432350636967305857379384480791701032384885361987469319423609675370838258714187270963200710262751812422370436880116483293265269181948714566191530412384955939855336744756885543470808189895489948033251732828525894407563830684697001901813949458403325919987997177188712743346024115510465718687741171314001257944415311017315158950523904603488975956379653434343318230991822988744576473760828058808832980194600226521716215983634077265884330704544641781481107284849243077029551344135759085534946647786611612770842289288054540195174985495515299498133047677406232415628003984632913636467945455718331831757098777941079922718695718315771802039823177017826271559138767822984066712626030629791579208917291668941669826073759219838838773001413995167203923378846806719819765711637506493787775556458344549819912810574016517712930405476451432359145409970277763952990961575343720010224858923587013134947340784497166948676491712668600284529579745925768688836961936225797434461172589484916911089012099371913373273140469727522224019039620283289822355432919615233817274222102977890196686932920711912208994367696579855190429621017987603968517196088718673996203544049916766458442218375956540166335505514102485553197259381770904608516100885486772068111697444408983008506546895423930985539483958229962940507563259314735918970835279499145373959150684302490052396906849425227372086294035657680558142605392584986026322332545845475008998065728305693671314283419309167346928177998306352354091683130043829521723140741931646475618534637550834596041041132928644570130737886459606268631188945731137442300528725470177407714683583212383943786514816624293466426027079818453980113879172650563863273503321348256233250754621112607559631990174632531796691050020157989726155658003410729035320454482531303332917494008728595634377568464649629580205658979268302370346154113788490816456621438103489844396210656360245256992741829092761766280407429731968276931385491375484884211601220007474351696191219302807828761647985994412495788433670381362365076993589155831123829439975583067815079515084522023607739318771767465190931875924628684486839486491741148136527866888495350773542678292118889878616451361897926859062261468871875258689937247406457431206251065920594877035901521640742385185248152510482106648845118742665840183958736023228975039782770930092573434307448783754817641817282252387086132162440922614629818149807580297180618627086811678307066289988395974397317280923118054818338374167792190618065297094624295314085749764346345973439363601379634158813545625094829662535003974728796064245010608022708337930122648997033487260924873450078117465364501079495377403900471880255876353092571590034118828057220547714056694742451663965983250953622297569232099335871235163924325910886884567397757542494851656744939495522636740799013724572376415743425182351204132112032471826858535332693575328400796992334139536590353650210445184319493349255701955422301459462780442599253186542488262548741599457912842589872175981681633998706386403186138407972621049137972636791652476827904699130334599246235608764833857009497633285204168281153139097661030429596397397820212760502374922355394889293131615164757428594599936959574641491095357613827453300202513842731493555820597033220017540768278867480631930740707422831217801356930460051881129048026315056160450074008647785967074217658851577882834806481140552895485377744013634552249393422714974672752664810422399002773199488321019343507776866729662158201317325448501007073951028416956802294799563970308785041825403465960640516948635905313041546261278693762625405260672239230836027085695675805624022538271343520086917207985895643424723701004849038853650529795733407424649200012049594432350173832102736901747977453587743743299801080222123526626397185805716257410582132229132010324999558599492429591764369956453792057908042359846460723298304*i1^355 + 85112428748331673818960721187038704489191017806851403977532074672815920788947871288898143365162348035535641964567464946017621726493950477240600845499244754027703791796949338974246171030491224671618221862125733549508492178801920151142012431365465058278639876324836562877423011234035776379100391748949190632346022366901891637832912368737840214958122493160311314069765848410348127237041136706587749613150006513563279721062573528952185322230201248408366218008936362665831906227662334641945010657843544606021204268111039584388710189752007156660642334036977480343389740335786641747397318347324359732323914852514080522091714087182718672564935005922213353738931039064580861896844199674537871772397903446264406601747655995822054288153700790980181346384160923791184949295288305233716385996029294998560006125068766963268085227736923479159793276503236161933555070005362555917485729873848788611842546713311776032503330927237558533471745360980695104898067389651166215318299140943351377344632972851051314378020062872725275941438822255452615658181657234379749784553222900647554068379675150205401972639413458911110695080417795907896381133889603551606099299672977516317228142257622433505205060089434067505160876407609359048964062289809946782207989478417396668518233458698509924898039941703363839901944531584287562531036252255276985117499634062947327190755648950351130397610561329465229869067601467643007015977365050164019985039807749845399480147858701835519717794046563237263572223822557125202186040863386357030417464544055008209826167298108497617792609860868550728975786180140767475347498275816849204155827045511390449015403972032983477156236901580109889600366990384721038568336607950526666294458941435918218399445876039196841190104926627562991113825174844246169200704063014164955357451085599689599826012568221450764315519689604120922472170537221016786467323372358760195159149417039191861977684289824046567073222082327720273941373156411913542104452892087659240020415765918299376336835496878089773176738625991329558402047553330376805618514863004345763617871075783900118692028646665962278320055155444947058603372271124622264019788028069115887784798298340927063240433908630934232485629485202861917230401175688395909306355512067914470749525634418438136259779364066710407601746884996156234824324067623842911906605297762165324491315378055483864985062499359390350710752975161060365101674769918010578503278412312441294674096205741325733449159633278802002189114210556913227073885621695305962062145037676539071068843310448103217989735532921306591162539245795149063073926447492689764294714869812633258109146891682922145940942817238026994565534602798319178308304400091531706606891733352498235602924021810625420495683273551374484283516386473481466420241291059314555611773911348636399287231598674035800017152932351578833482830579898651549535820237493061678331278077643295831061211023656295172470029484524415370311864313386659465570737537134574482614077098493191058452803928037025119962858519561652038793127256411960023327689299033976479596970777342431409186703542061417413565889865623545755363364783612621263578009472735808778039427399771913861127530631784444788211702613479662719833168824904838186938327832757860445731402106585087121401144241446996601342025573895693096504964326859721284825575146142986580287025228913784152001491108885827677720476658780802266219437911876078019626478448282131451599871298929036630247149323088182794074059720497079169779472582783821956563055073757926343612284105316265959112642186487896498030618952926024262354839733502737054119749768661335709354289305439332546174560731825336395098155120524536318792075634934119249853808867145445528962073253821195221755198996587936895245035195843158924065322357545823499616532018381932400719509384232517031651244888224896941710448257664368567377991124481113983588785965009038597251224076722450254329748961870800831859962134952324382858183053389091415406064173215064091596184525482881847050263503899799280489082500528619421714668329199299468064699065261597303576897379958582914666359613332857172765222644496991761004895055199215670757391361936123308565482723184794078252711007733980742804278230376617507913137830579372946125186520531673760879088324159118262383515562959197129924139847115164877622408841881631960667270513624475741247647654188242134647894108244626044061168212030456793721311760295622430837670346035114319499350137174522312237184663791498752786493113118707636824475104911958886707520365618960307218755416819983817057379398446465760497086809209358126912116295869615043704796993308352358410763829066060575377953644758793490328259269794619616015646752124842798933515391523204391582396916235581275758185670236591434894854366748140281495237214497239856590460525664926742233204414744801987834399356773883684389279592936181408373732371064295097346198885568234909612132414961532573104299356975532854188651640449209587387617532573568983319856528721847354819248539541500328738708099237053132669095708615589488492544*i1^356 + 95987264838986997769932950276170831548085874453226501811622003505263790944240742114456943026330997966370790859065940632121937196249129546335612098636549544054118255194208554630898126369016228009575453820204745671377556385364376689708441980230811059870015301661040718346716691565568513697464811847110422206963568777231129073238873161718552429614670604533664346158247680972332639561590888215339993419410333680563140065141056565942649115534869023411307770324225255532742704689192104566330441945026505079603533699105959569883566085554526907026808850549269133203548041056314610183166191821741274559114179698392903661652629385158448771944345491429329958115766103000501924803836572073276501580650036587722886551656670495959634556356957599951569935565429711435723840718591284848876792653097142471482324825867894188985599471184816929003842511705617351041245413290764361054151949641502988531284152393158825088360873874475917496705072695863468920026221671213645260689793890105733460902244716224691211996667677518134389806877983252387970720708056119724266132380847638938287913910984506999884497301131045586593626018577770638872028945998160662074339451663392430945423798251421029737051905211497122133647623563446429298099198210676230982699078611405811998993550352212550312290455011881967210162872658882321604585440612075267235492437541193486967080998233370172325150014602114137325372906975031260361141643398796793594389147342701756557630721492814557737437617572176977341627386412758026807672249761574060895340427294672455087496814569376304561141564516316045630541895732511740410035170741338249697734062858045717893550952157766118511757260447827326826268788591437697254949887920240508914192458180685375226296498726496480343148277409334855015973561366356075646545979681477858161870049141206201665898980011300492317542629570547046285564542080563499989654618048481456288239106435639111864102563789784265587816410473326723563281991283989438832664163691283229066956226044280942724265898671375650142219416860078100518179645465792091065515847060263408230760556142168534130188284992763824706210856455568757504184446974616969166977999275805705782151229515663319977847816637983804309643733395546472178068507910160370489910123670402364666527983981882112652517300920208665848086033747299608597464413890243372822717993748463909501628368106533588531868532970011190565694038797249504733773880071523214230678181744360017554203786188990359138723048446168548063772209549820692675870551174351922131622124722207504094403943857044133500347028958057590579864870314187970122799623166786312246860651069059405503213670661263641693040116950906138517506744416127728617447836755911311657468717292907781764349099712315139436110050811554650733943334352058603346158281690513485001095186283373944464367843280899171599253395449589262827415478967068952062609795318728427966906124987808393205033200235949873971828296641399689620511065830041111379370413522339230237199263639276598314079604097388074536338037132371346783887084669031938316399445035364578650186697083154749168836755309714733332186036486076880904592222865890298970386130415500080738053812092744798851340960695877609885847597315086723732226055940546186371270112926770140305878452197636879867577391654960142695100127457986373200257951171303679167533757483836842629847007733001020860731758565578679895059090292297447795457001327487189866473922331074248824887434236103809548016849650338160738335456807326384590043569074473637812568024917327911382663512070002235010007540776088482854628715473392837782767878603226954301669074170715734084240331884160593115686080637074060494437304737623643872182881608297824944135227344138787580752443656229935576227253546963131110501548304915267918605885933003405803070727745714965727303408166935917047336795789090768060657100780774368064630191820649494344424570350200481283839930658667738491926343257844972243119208670607859687592678805119175129250972188261510016574707947966297946911704502788796417060302144623308884221729930884678256989967435480240096400067364387360988317242688664037428673132472393985291159309848022114373342548339466166933066721846332079379049725294645484723663144059116396107728317762979156365348984900872498866599636216763235642082875666331195698306113104781778320494445414228080850237085685816491081323541026320273543102735964693388726919366246774998065257579382954469549012512693042842717168344800950894825102908257101143126919397558523538404848588584550302425871528476943019579739606600909733977741393292532943911462514444207026288829408964873882193590855485615520028315749043722621698339637946951989581465196009097876134793622259562408772181040052761509924841975356223655123516660095894290633307297386165036970959647314587745432434206747582621373920672009775356201652424914056568083396377515306987877749687415270287400646720991473468534744234848200824081795854335787888720178549332007752735507623258291245496708846759422560094989128235203256808781797119424948789819016740864*i1^357 + -3159868109094817368148484486145068813579971824892000731259617075570197159347859950258228126291079665552238127585261531723040396577200192766976287156618376720678924502180256518328206291438750034078078057627540964955781055614774663370462857074784862195998388483107940244622792337281941960900098391230458434109612567313537629422052942121528209999613074210830157465082691910232563504040921607730077491030658268163214936177848804908947775485937751590521265351880457168542139800021825597462987908298239995662380304842616774946165873135787021610557139481327425014982048954866015733858595704639040342609851168699896405681678276793244372384924623669788902716178063128183989981465304911960678176407758203708961515993988730931485882594363611869685584160748022796922150305248099449950270137770580481753293846517055923685160163613013750827200926269435905850430718706726420055853895967492539031611814082752529179565992305920728283820386277339734569490651443904752036917931940091328830299365766474651319531342388312462318936930262660687017502871782683303686608447894593692053317588511480478017711865789359087590818440715497448375575473725816008598636207694810839354241210926521028502621303865368463976692957752119175181281919064573238718194908839028454794722910927317021521832692258740151030727037968682636700514774471249475498437591511065741948955402919862299705238294332346020555774512972145700654242597249685013375005663729794892393751998927410003380736398425489715461342120014502074270746726293777657646083792078493395516088685690194040673105841378482901503287198131628072542996691989353155496756972390936802311711749991545637842880441103786209930430443525832324702167036127759911291738838847331769909488537273515349705223684545854615479416842713760144925550331208619960474288717855391910310422040945826935697064511104136674139637258664257597019418958690768667944187100068949197533876985524045028644986392422530200796038360679906846476711367855202899463249444523932728071788939645283345228110193880167957425324399081179016233170035594728910144490823995700694966807882411372919652552206196283695129581278997099696872599582194523446317296179999997716776441124856232746784329858000901186121165114503065706881008158665456607673661905141597428864542510903827244174392863181171760628063107068570232462591093732886846267608324676986253260663969885868880151455030803405601906222114156004548955969757458916300956880891430026738381762940524902606051834113916538197380999547734263680206703512603619833606187875248566831947121955237200902078005647513368405857593591937799446387019695098277011935346340883844448144067212744511889283546584540689689619545625673532324164566808900219182417663928374858918756305027210238481549612697747144459634544547252666660768174796850524836320549513843215507717504567682121854628012293228132845047990712800492786085232860933017599840712794971496246154454029841968888142975603003369229356178600206903399649112412769484621453507342846374144600425429487733540820657187325795361755779481718965803087659292986801711160784594546995153229505668389155861614092757723626136129717127984594635460208553363504627258961700479985032116838534091607380060729101680436637501318975956669141951918118560349271200737492750046530650456050028924978424489842514245192058761274538918774206977345188048542489274255746762841134518567667215672617789068744327885934664838621910677304199864173085983352896020328097287764076876390127508902276602481485909601419011824362209602985802870254007527020743008075517203414757342429272961933772273534142797087795596189808929624127037521287743838387927329828995418484899414713806003983824860846784685911788124083719673771519043528741170998578046856754709039646011221000860812721436377386186745531585985402737553814571469472776879258620629709448647516220210215928838456721729755738170698372696959741126689507020185735751613863396805878863064587765488519898867228575825375267825106679164689799779513594810723991781370188514705952284397773819632002649348696397133298956993842748332026492150004641842168282811089097882800733904703507516178801326508209370056727404094127621661733242964896517074797201780630303363200217275425839656576164105783105290449783045032398572272551223656061528585984116726666736151768301725845446149167665840417094791320111478284111783934980683953921846840672854092730937484550937326186606952411629633568361829979311277504986074148358376620241417109027114438178258878094486194419192075105027067432358736977665953791385606912681365672363751249876041303260300928891078866284747355470285685680764077716629733936308673844095174619361974685169960161576552164455194855301993933123409843558584931606502672522501555176142217266297714681633533185966494796510459971229820736034746072562973362494626023175491484519943955582986393768519698934822094310545352048588714518222031113291331779323797387672596754469520631621154389995315193785312844558844969846206871825307555967291216697482363444304583026978848768*i1^358 + 12339506379786751122548337649019795104948199381902510434850303424195893345088316104749549003785697686702487123599303662311259862871281777385072890503203950221560435685870285488806871007023531649257436417058212591004653835626721717731577624214827314412530620442301472625301840208557005453263416111382967593527475980355066032119876395008869811062193292225326859983572302767262109507759043871899159782777370646450494921791575558597883260258686873949995412362404948657787276918591261753271834321580432679744156891710420441505251924333480813977552647198823120600861353256696584534322733759795704761115359493306690339664519835776634839116496019284984508008362335321777557116501176215674897903988061639545247849721176836763180994228392114872926668792658677083416738877182519090868656071182984509656818219072532303743675159921406641009728096534752897981728377223457459622313117929970019366772995550424929948770812825399370041311449969624622814095498431905814723006842018920793467381176786122161696086678629152256797493055842018256384495142652495424742722339595615983305823799767022668145394889782851292788781839402817189025320664168077227551819617981624071295869788419190846081341976939820778693396843650723681718834175411266986983038033384469394276209888248715548116761814510820800927549868942031315763283630584352320416078588781149775959934365123634303466127490786510525573531430034493575436717554945426306975432400493164866645873058588353211912234692682671976941512328951250599896020326771974321776893569728367631155205952123702565142555717083998226694258415729184566117289976709415802324579985905464828948047984575725664371651405222675178085899496278370850240653512312635538960021495013646985114399387954057813225923305545084216249453997405317213748982537737287667877170447476417462693265518935999704205931164447206388122810873596476350489467733936568412699773026714436593919939690740158847733106366407282361279436613512386693731217230225577489623089027388380591972801271152357816883774192207345663439250303561461578540194421802474421184093920352695973570016857333812919786291172572711713695162680692771365721884736691375493549128582347306633558541295784257285887550153865374089753624004623853635162914764905303929326314427625105522434582294069665401875643477623025868993758182705789766049123586497884481853275124179992881453604036957713938007169659014783497238730454247529424641796005888027956723422282796322277184059059696285096412364847659946089503111526938857575155065274366696988741487926467494501654704268531825198327525836327988573479245732142701203394258301421256353271906833736931694905092317910335067041421794471748518928185170110292517077198514603256311636404932065564471274005553959698950206291833368686352242484339088731127094102958623333193436850204956378871218791551472624315707271814058181655119773443643541523466328538472050910577067439270307996560902464434378066064793442441759476435245281812284365748012343168386355933089204073993403319815718597177813841133353289716582858438549408521582759798019192554588576498934212523728490092210657800947754204199604473574748433185141946270377888041979131943769561982067106477598673327021318369059329091456700027448932276927029712287499372420719748604486852650258661338587314768652416048762237312241103359006103422976624979763922186024726288747246356401239420521420429672737816816987743727193105862892482509768514524898900363703359902274035195704463611061196914744735387931466925620256559892767614989151125265636863719523415452217088074533273977480025593560413826819918968713419718542255797779110581447067277296946545813604477626869113074164624485791040201648691775116255038316011737332510044646711610674520576270921483204776531020510046654920721194414664282647950230023588524779187793841580555913221413243989223249533947863531273126944481564534574338092360875761293312016242914029225260357280720164350511788018969490690069106742675041158816122869850571996581747746285057434644896983674503835553315926111028042303713617762529122069856280896185280805754215146935877253106833266352123602697738552461621887057654140553666049170764436214874645613490173916195213501702900577382842566112998991254340449034929023877703690821139893548151060060266745432320841007934363379897066024762640596121909400159409867019150039681021477711924468069460830840066731284303734409431630872043798742913766025395653492560212030983784377599363756485001132643846443370210001107174429078404743454020498150117715099563745596019241904576747345125173087483581370423999011990319531569330760901475042658752830736351308281618594569993530720743440239291501945128496215355312285843255383417460343812777210587573319763372933553555952140429006464706104712949793072300970997283098688636168603536947753574825803437817750218510108117265864561982163589895611954493926340155179660758629573500056329693990082054674900341506783067808555822232852968293591694198646054663300997957017619554206429177108077067520786300928*i1^359 + -63694460010909401358679309451999398829839371810795753950562613493842853810322035859075878438015392061164899662928178210344984066965397167048047271998303163474581285400169619176174944634194863128581425451908667230982112104437746135332383052295032243265073161070771526052278681394562279063671414310425443595312336956035629423205704622964648525190265961415394893601275848637613225088736614849615742091110794752940359794668267129631345832713064883388662541468219921305550130670783590214274529815764426917432331590106622277613725843823415646558536758108170552039002644692437902037793232056320829804335618480483076118382520961682480125875157329468799395013493943109837742471991573723835101341582056171674696288243908672907489735278790748020960128822475996843475593864911218084118374392032911737029798661379927420864716371483033190795728270691794077131011772048357396901774381210590422154892469230506706918990124683694623788942169040682886720005292131518389969526860801053136425919365839776761156695810033436422715307726750450214807606706327765915793701817324229687074339243828621473973014884709854477404852256464370473878636638355626626237203960793331031671272211073980163517520643377177530993418886777002656542718872161293117350631439700062455503105985232362277978791875589270840509651038962838021189996429403769220785753918736441332789881298103477145579563958182104609551927433006974691275783001414927098617260425195319078335364102013450079086156505765850870641662913036447928230893856465862240164342280905041312499746861489135989636645683272047557993839566093617726041718867480842547526719171188845872899074469474009266533249835253721088501471380532621909009558077867167810238803179109339891615482430969471482544378521994358660052926754981880965991095190411185340615468914558287099901218801161256713621902601269230736253983400368650633635933429813021102114734078296481738394287332455731205975875171434711949971665265942703475678505075811103913854741876699754813610918730764287378734980752237493520364201382909825490709192826257585705924343341306899873102096200061975114826239023478819307842687751791595160364974012808117440811724246781385491210832738515428721010416138066463494249830721602819165077029629039948593887353817057705158519009705946461195236295899167258768078617602870051662447911689123859059513626708861388258575378378690137894278232821383353858256413008102077524823537415167550258073246706774944668159725974541279700512254445764973539080451432770147087945065675575971574845602966522768557588623160093310083408881659089873598487760843564012983231558681396664587202189915467068545597143233021020757405451407467467363829314099266206966442184319176973466397686433861091681814025190373828861709172812468785219444498726318293610253789675772281796746352229086641449057184732840059027575742584384672155785533187667889384256270899276736916083079220443932289113612571645232495642971286935941567568818247678625442776262286915062798370047277593690216856367704596525626188807970190706166010439754570760829766668938422163254268771470812472777813327171368692884702638561416524716166656415144300373615513258718333088867115021366342370109561309935186031296219157661225066526229832371575977467631740278221404683758742651341484821852036737207807718091122226714923013923479400133749086984680464793993672720212316543803786268026238504393071303029949487053494313065299053137162944207602001029262031980427497569973255194035871262862403356565528878254590456881251973571032092200461503296916732773641502424827448975565488823959576295673444826534844308317092479305439679167724180952433123735922531895774433445319937198591919945834625916005780819114479534299221245796104858634969603355389892969894575134123996713374084693520123328492762950575756580594486938767452547913400059703801130981266098948322116094058860226295426092135312505268873128597044200267544948818437373676084141110228567696551753541921075153593388568705943304688246172553734583607858502892790579244213648572066617016216202358012966968807944119953950915568757462236222642460695047482830144716808851956377979609393621502201779554901440789116136995452721100725728606378948343218645067593745597714776878032447252776411775138771537840094026930107689446926536445346496653501202956827672959970600474061272458472983283160025525529242708438388901236597279622938710070827878080035440184806610305085297311952972845837100680877289172534176777350328402110108782732444761920168496991449290410686996218162169521759020484425172788310759892935295441519798740349608810739429290656037955085264197527493157094546960665361446822716213948793675942231599355357013602156092256001412592337176487480036036844530091069563623398577036661086455904239619182811008253624261322443149964902046340879686052818783217956743563023355717626169996643756883466113553498885145844335109649553981624648986542422478403146431991717475778840751393182905946333797594337259176729071720110418769002596940120064*i1^360 + 80382986580144413116375247952053392699849595117288682910843298986022967459011179440932317212911273269222250343809506152322607073472897471485570030108008269152448872059623973275479653254780255829637621254533494106099281750848238326260677757216938846432455258669912252969213799356328399914018581783268484895185147792965250604849007982813642387306254788427119108604160218160958077379378799906846648970420916618315448005698622463593739421685539115059894554806501437891822517255236354427422192935065571066669973498725885583412672191363009306759786153521907446294034065366764997388436819298947708505964593471935226853552843376077231949168369634850117296329288853160214704322697552703326277683145825155230392984036968666157706522878240425993655145986931124938809564384888864943045619785832881261571030189509691188769090488683327416919406850469715370725429992136484973508315038358019206037411948193130763319053587111973238955257116463069531109934136981183228567108485737178438052112599320368665625986221720296119009691251776287213751852365276116986676623110042793937365775964398920071055249342270719201938678309260030582201904212850739483464094919406320963891644903141465614327869228899650916170614339398085620937983933821374014678784905368584389036300639980698561723667770858105684878579752274284777070703066207397885274191699099987016585752755355763810993284532924909890221243727387281296499865944697335013809490647459721347394766619821402106690148946553303428143249057060615707398633400652296956360807787373242476540540846678485666020935097267106588563115299075695376302171879965885076629253600569368128487997518731130853799284571133023368832164791844460143308529478540018203353595020089095895511243357072541629992895860146317242575390177306243591571273643675802023311746569989845987866940292305093679014114247837781993382094659424073363528159823324898213815396188936929464859667878263989812897934900661016602360859324998700872209638937216907604515725594987015439525459137453647811282450117145793783836981288063180376286530715929914730795029646943764104444455867768003650894818639194073277750784459194251111344402872323378721577534879096404502763149939551989951135661268498239476867865533646654588741144749721617013277532413906789619567366207662447749738735561443044520571398914041603606917434269563148900175209671484814049600083783628876471313692505572324573768209355642503429437767925760465734361328383438474621663421517165167311271990665529224000338502738379285822673686038845399358753917481177580439129513600097159830303791803761723520623544137792751997868676047149076473979960908590390126132710329590095229685138564031877508395954148841300639567233606371468623313925340278946741366805009632335031654471723034737156225624361061202221923964740573065400751376178768206785937806952565801705446089553759850676805336881716099175043024190036365142403271261969795476789612978094233794022707211834770403580237103822681121010236638879948851625661181747385995409675379236534708986939743081597583220790084019555987769125809732904566776307983037927411702069145194367092132160092508727378889118193326157916127541082723845222514139472907260559943097183116500704165737008522397561379343403726248524423299490567601254064074433029672641560384198877942400098965909021127769302163094259509118319994497147473769344647014925042609627765540842929067575111712305673807802389018786011439281174072898552482333541144370597679718262213532306282564813265699799172908606540129506814363930789216470566720311954096579522559199673807851800520027288476116602584239937903274422295171761119221274231525335364042807722471026451455459072315858750514976730302849410042263133529627140737024930010593647654447474780099838606053736140976021963954514823055074964196536684242140858016459537531410053981607605076241982406650887517580337860622013759642990590400660372011247579206818847928939632597303285056013160970649327502865853075823548304794638287764760496552081672992890119902861495498914899393381809693506698401211001068856267739428548919987439892335256783954577440890390695868605989966826393995875646278404105540132125357666982851612353695521985486584592366434530397799643664236777597836477538878325056635309227832996409508157570806816011587070691302936865921018844687187925478894689657086802281214215225431674275201432127236778781161481657960671266135540861938837446797866807214669540131863107412355613419621566626064889981340312063678885361135302940991738534552636479392967873481133896735283441195644753375899386658906719573430044128110698716906119784269186167976543272848391901189057554072609769706833771564474085893499799422682352443966184588358511484028866522388092626151776019631571174970950395636672695883105479511265966813649771703664231681641280139586622844090065961869848162118886420954651123784958739551372349725935257442287987299222175302504201606253748717501201992714393121618508914895475086128407026666730905117200209674240*i1^361 + -60980720949092976658716272844656576925062661145706565888543930611573359668068566391981198992093094930403333342952024462311318248136201118113310390662709645422305137261607601224339682635795677771307985385645458950250635478515534002011069124690717910849122916540022145555798087882800227103578977521307860507205652361115711483674332840451514876899710985516257861965141297151096586121633436188749026494866662837226984023827185634663119558171207340744497394445726235854704207999878711205629562825733909201039295935313427081759322052759230227615187743167381918709192464767476199646433801770803402387557359318656786887531333997197805145023929935080604376360971614279900204105724224981829223078896392603683004239623417166053860674338207960740749953321185696801705321243766562795420113887313531612036756372008840606587305824553210467654452573128981050156109154091615623106069176406710746905925083928095093866886904130819468011197912985069219933222729496208552695530924886990432185795674991220990507203486092817607501772848082533827896112394468559892365802182473203944438141949500721008767320121100925154990969462429086320308780543849837888803439496766982463358943945720077658060154118928156842241683484097869716899618625001522013485840012694900631830088108303269981978209422091835308059082953989117292209796895009036214183700807290846478064133359321904381336267399125313087105873045390499666584182947028378732427702050803483944484993036078121482698845123413656110869988800730088402802816516368473015924234401525697375036495490127358457228824563187672477501263474348057136511468726665275577438284033716922389255020973591696140991536518073816005961980370334893390495105774463219348261272254973919914598681725643609544914453182784507304273861888247848803527614022287429836283584004500138697992128644822222356531105343960947394438055569711833465261301913368339077604772933713529249397695282802546647402946264186336448867192590089689763968988626744508483342780248046277389763210350056715925824279566669674835139968839912851506589534108443274332706297434825146466176243483263112114930023622909979305286044670613147469863508355116460920688449975320859810859795322099575100034855149794273210298051142788937341340834828910623298824303755726508976763526064145598689702559847321570021003159836052154234000421437501396718885261693053098302056595942752955113153104981914586097485782155182711191773306743337978233120744829154044351114418005775061781380502372012601146205602893497679461569373936481672049861798745935785973708109557149734070244079340573260706598388848458838635201531488317843608544620510286326195866836541175570536810635133012827164895133846713376301872787393123220037418706637293055577313605838129135196544556458276636099721862995998863640453175507447603888676273837653572760846767312364844518236605500066869367201329018017678829023549070308106137297615161152769112466147253564396746624459451364691570902036051832625838477235293436090427629395969512429802404948627958469604961387175330915458617049255516006415368194687248419003579740785288479475944492541179800376668496303091565566034069130075080497287061357696087774768430142155881238827889902650632822190285088293421060791010895951821441380090353862000512260771233230398846061566526254937264695606776984732635857716276799864573612343193468918869050602629557686783464154995928514099390306555055662864738555607169663691794770158153272629319521386933153114277375360859231619693610123519402515300086848356995211867292932008538236372508601919021970858007791205380927549896582085530440837029915923802139994420210153081123261107858816313671767609510586696279553656941886474609353414383499298854697540509760806456269073951724309639773910176090928162979030377632037637331266728439256643222081410655297428449980459527462925954497336241989674588416400190980598243467055316341837086589328247415547883451785466301966378711750035151278494223178794099246955776940776588541227203276642855470025484338247170505267334456804367253496556688357402211116561584322608050083683839856624191945318760594310520815892202444448611767990950965065707679944958368262204464347671412842177568590175492099935364908516406237597575109124304421191583540814114458069961891561732910703705056794493621704244539304209127959953517099645973847053990600883325086500441899081422104448147813214301958913314702490455311138678679867558858560231351140854198220727868867774844187695987035439221766949988737325633022172322841111538690480015694561913731136068932270070382913723196334620891974589703161580058494824649314275659103475108554530058935671577839159720177228639670549387407579755012179637622818422985256959483271079076578768210622363566443777183279742855028397186966272017217989917506080841026847079005587985823565453197564144934348648923940599564149191141651252812756440199785418165078411992940338542128464215295960366671307926569139915682765905677064862070583515507221787163532197888*i1^362 + -2475444133184392367665031704484277169468966417489124190508009742614629418469638688914356198438525420012955946169152342679098409089891504865796793413190041094876311815686657756174673769628548002184283139834877935683785132862657683892007862471466976850636284449656811780967226369033079421889486316650600867707428532767927124159143923376186991313366294874810898520438050428508261496438385770948292085041467267203965645382292881000820828033013721023253787458672605151015661471078714808274507074818669076006030547667299955584433723743967307774422674283866823811139717925921852425598894005165123675642405166925982298177155478433931279486422055638261832130122287805599258709986019107623027020684222349751229819721136868691371681584634489789849498325382538622883915927937717716365256042087866668602630992333852320775556864739460900065880280364837293148213614290529164941762415952801349103595729664203333844231774326592734370937591876973632517831278808693170180136026621060177922479419727600616081741549321220989416455704795532898986316700135229028532442023762413688808981646100538528752190425699831911446016130570952643437299368224109203493730416491316967148580027296749282881630392819170703849138900831433859928409697749330098938264574185871281057292260001042690445476517059333497321136177057525285653647944065045428356383622067292727413956276778486514754502985897510451378909468440847324011534823284061162539276669842319603370064028518589409375258131031588394869046543862542728199072534169343294418624942334413679312622087167761554623448208378185948172292043008071838111737332266544341996020918256816252723260532296056908886580043498502242289214136081275859852173657484030495729468170383744362192916908738040990243053870891518172887710647472017297887431213944400462611564113811831824208128207367662089751923837587020340800557632443811580917039719228096695135146489665152112066486403342387688476251323703238842462112487903652447665608970944624840516563941727448513622342789391645132157002896486444782890668540764081610135909923307591855153030255012091781593610412096756759140034095519946762130576862447096693954332697773501699666931317984504836492292351998937113555439850937052383178629532532217750636902026584039100684925591916066638468969577565107853577802495230123153635868399847367789026086253879626208511467835950273367492340242268218459111505914945192209343358823119923170477063028627139694143206500087641031673707276408854812037538874201258735733408232280488573289575882769453775672855591088820457270596485594822670705690444517421399570017269726375882854465200601964064961903894445364299348349726979168243111718545093594651359662037019811058879781997315456330618539580474897403612765489551159252651169653260645916458815617074571121143545695552625242930544725675494571721560492618660270271953806203686899039064921308319080317511793444541276635054207993176782311101410220140555087067053491725194869663240444988414839324457570951226026215406139899417109663620074116298149046557757805818931257803504075600788474140209634788529735461698965444985380538493744439002021559482990289185023658481414228310255318220523355525132906386543608068001788658422763182277850060886245456473066229144809028162780863362262020580328839400129567195898995467912181846023271760717144248474982691876184371207809559735702739042458715141561031664596744642524027188404064356370431379280166893389458122360378449816679749806716345392081590602186729007359403922899037291509978492201162552756202351845504135753475743402504836257161160928494598619828434660393417631862694163244302720808085694836492930040085598566502391033643489392282999530120341744398386594934467795532414136274126796503874833839707996971765708774985042988468709492384410107557268932220317254882582751936261216423291201791487807570677817656355267268027942029276547930691991152350115779790591149243381045327407446124747724641228737902636151365313621501191303041633845255555138704295785489645551584256943112641187425577817825405985344243608008806066233050660897952269296767247565309377347074786367426706687638915792227769551062555752616913027498114526650865511089546069744611728004579504599129961857394836142208069369661461940251533019822661214617549828544067283095552175530473193674364051538388032818481021520891211346379633185913076583118375173136048246482093038951172402424222751336086345613522066210483474500591100019648798910610371273294333111455056628461908144654030936728415473401532494921838657120391638389364035218282534904482811497419402398691407523376936050729374026615591551580530720224041886227025319606133725670130107280674214311510544080710149212387994981260565812337268719525890424224532048730976666050838890035263478560820927066884135816321739034755773441259966782090758800050867457741281704080213374715442731975021408853913468598278649865765108222057469157198473987512207801111719786019603844549044718316756622989619904905216*i1^363 + -113003368572303420599893191029133002678185226725681135490579811085805927226848100137162606310761498856824396981660242110619064535316656818560441650473669376932386336850823361020909320752491010556505062357995247575810770104664451511292525084707123606245658636954475630587331953851577545533536948506752749805805793566561974722823427968083904530468496041555319831062866034402923266371580416747853714895745370924274178876040029255287183102426137214610542143662854258690487563036553848553543051836702086455945273028844004352533672131477597624897278460546227666827738168234610753431863301360486895939315260089084102811791734449022416584790388334565335880593354932910144337414799495390300277639489007769087497695395604791012436261059919029575021446610134339102071991961771219987342210570002077921402814266246871517142169908508835241010060173793051259886319063425159169846026529378985027225586266432050435575313875001900700735237513588050401976755384437173577355378801445855119220399741124000230123281159518474442694701103142246004577292892664679546521756349873580977264426788324582190118627839378321431002644213763627174165379750115564967513055088825797718354525703299154534046141176120463397342786225317741685841782605325003589926406238923422925807603160911911398969595623085276025018099396642567033850068841906064535468616459830340454605221688396134647701080999302684260482187945107141624899167753262248840247154584287574664101601993643781851126756693810127058447958632032291740222825471532037490205157532415940469342567173540969569241801214291659826521807849050077867842881423878282267860283247455864131845795156744968392145497562838395881951710833194827769548591207260886768815944000331021751985451743576334349156586135524202669827293293054340578728511516422075181315045139258551389510741336360309721345575798339866269662938638965639101440686324967174614129445655433233988300814445986262716901725756473698167002916917939661775072818930821948610483629078964926727309371606469917877574645607197592027500028738520037642440378666775283976258396920833768460058372415907218917772129332955201236701675650582132679410457078317136226766714961314751977592930464129122634346724568842828795781572210610282020979375462767333347142108968289157453011686962997418657014994388614189090137285898189481835155161301717109549912559297982373429732399656061275898732475644291766195122153743064112214759553122702556932246373908938579107615222022460052945304919649930467058476748969710831069453405777318470642258396312225286034709120226512183482350529664263241223321922398994801212754277931138091048000108533767900560737434997306447834806141276754099066968347524209456513344262183635366061054045265825914144951770506009114486071643885218001458651966753309378389820998522021097961713339317934107033595869183680641004603168027870643907861407698123131330867335249071408396816198612793386036651264756232278938374632089895631821853909923048544663521840819121142976248005903843346306463350591056408926868522763064129868915432123236860712012934066587934563344139215519280920253108541661468791887544082792127138742295842577629372030070347361961000374751275297066831262889135027897224476307850952023221185044499247943115912903570163322678850719793849080756340776272349415786954852222591076117969639668248295729212686428110437710374844963340453933531494078532443728843816266478816019883255003761474398059558121407626336795877076761449972538836602190739229967271659421621861052580570406895653695224811279590444859070692999439072307846695615823711403715425302728803480902959207348672124517116483073817799525823105134738122318836586584056652327030656921536870350245371443346319956399442177266176586778953866975992944369176914626361225223034653333190822590127930918420074102727732300993303769756455655691083045483826559207463709542801114909457783543675107959491260462886608992568074356953809408772768565538137610392962914267480878921679924570205362101251302420950465647160842927496012650477447901556790141772097214992520975149276299235048549851030373944416661633242750661075960340715018876948164087734468303890877314694509194046524012654245380679256902842172301830030564277396732748651485267196556447836137823533201905889054442731295802579334110045308084657716081859503304526151673075529843301963375880815803404746762225907683579097384814677512061895235086361554283652423095356365105009490723864410149847188095626499146229299253078639068095913393590332327693630311879206115871697301527933971500659431824859879455976210380867426597668243129497077515186896537183758267279078156239481210153106023392408482328982390153341777471314803979641210796824500322258693295486489703946695483285630220151296131300336751335047620949138156964004259676202828647786151564167651001344540647738472353859737324080788894766735333188148307904774620371967089273081069795840524807428881557667200058448141466204825002182587711488*i1^364 + -843840448857841574902757596993014346760786037506205884374429974938429943035303836700899617673579909619260146158309596522773254571635847030458119603499653110977499793770505628780828981823926308775814321687421651836977098993458706066076671783993133304589422224361784241981013066427420119634190726295549650349301680656124312801229692564326364739768450820079992990476423485333415423857120018636682055559893034831282558388311040188566075698906272966094639829674401724066148501876386363332838222045361681276154819326409494029464214286477338387486297062566241462374195058570160634966876958694906438127240733295624851808559084874324286480903210162155581982863109209662836746354489559227464662329178285391223001555705760923028653255328792835610686376442916466346551776591535355797504282928967119723556734779177671888837554109327091837640222609489319199079655450512862225670518396153914667584445432420643574629765646433751910607620209983125535752419434612303471223465209188022754064333331282643162671382926668284959605513927299744953665743902697899371037756766460303785956009780395894503658328680486687872507619643911883182479742870773890184406398024096846186795136556768724159696483694797747280396200873470299706663303599346372344959630968495256517696967011412699615783553035764979243080744151103397614634717023478777538304823628572094796779914712577741073388600990423725556804999288941592683280894227381808739673071065846814677278849995314059091492806333161666307027692566137113751499679693428806542630846381215669068677619384105653554362510933186888000542613863293503948561560234946759919721967555995189144011502892131523466977624394342986430291829292445237799029801938797862432836216430179512970082677383662883747587148840516084694761651972895338019667531394080301706246378886730633052937865513595459448918525652262930156453421848465757256187429648524065378016648612118440037788701817216460364854618888897598261785844097417189132908121501234330820566120566290052744913150928872461123946898622741903693739395577690005271121081440355141083954124502428906180218164463456270077744238705157529028388066822685014267771313424767784325355786880073517997417865599695344427986306084838359116552322948127453733994677002069006470784576804235797171385630910018674368774709511197167540008755779867903822672116509952165776707104436243532416937184221455375439870992740179023450517578937482002619067592534731953343392772081667078716494704393707597872253075296805194935917708299433834948102533449891168518597767702135445351507800617170443280075598871072857342012392864252516360147930324209329850333991089476236976922065877570747778956722139423469345888814240253590743064173965375901845257254959298975590716840065479650354873303787262056377715507845612512481753004546997948167077883259649889554058549228149973859630866081642625702330840135357524948457790273635808270314488817858619895299666770509869508894644542699979968396453196027916768457612689580403839806625134479188970946228699828946943075091329485558698464464338266663034633803256999612432447277487628131186044252741936668781900151371916450400310812908931836869785512802970818512284906357463538616720924637341636278768746276916923178732936251148816705808431814350836820254312047895657234026072622616695599082882513297494932513762745063467094545302337922286583023091222674681284836548156413453033422737553808301727440300093755873757847853760053005125622855025268043344243848891904691147808005877569510299009965332124400634550913276421725242325951889053146717686823108345020646178365271427924812430085774561691296477803179434200425561703113848558926065695144021746702363425150776369574221384323512648691117249619617556030198802100120002935299642999639147865777228052490930190573015671448473020336505489988624530016416562674747402320635679301520754342383854311326525572243492321050741633195927684788098327599932886931152031158461627213268812297735040987561085097531768252953659959340907235690733261847405651528921972294250740175637953903926639754342266985428515354985365699359340853343870506657025643438180606503537592549111172358346964537922131743284081914756767958455091212640881836806251658149377342327016182402151782501831969752425983313848292171810640920399348422714731557430781193186867045815378113041700661699039989433036594881185606461136268652191027604319577676815600223947995671311088437161647739670037523104961642831344208398365091060682874836544783207579460634760633319264298673281828693945144358511685512347356108905327397938785638200819427001499674980856283110901920232695724589564248923723410721413907972711204235405210954916668837351758027319611165744903149763827786728502072412538927209619565771209290632675466320136118604192711409099849910256148922730415283092627124979182006351993784039728807773315731732953215552041404145379249734680681152846931518193831497986712402528676791485123746738161204592640*i1^365 + -741772773880842161760656948133552525354612230998074284666977274564733291388984985028164826651176787842827074521019314569555360029803589464972873855904687428179677483154180555333869121386796929143283379432836035242258523521342062306374266574241102600933302330160908487843920099533289892139407041421201649388717112316867450274136360244245328465820856946596791682105691281244798317577079418000456565298167151294160052722313108386124781418950445614494609604667009608968399339586499668307843666133096733965271894399309330903813151917301233685843372284637686553459054044704053834088030637441676723040030468643377590411723085437922227195505399712728181106556418855795928684629285070377134188086409755063886000228556560248001111340953891987367538389067877108446954048962941017643651908700360187467042322297564571601299282690272182677586768145336398195231311258142535023283588280143151223748050800618803906882629158860323967306061616819388937773430705168565794595905163785897125549534052603962774711622911575493404593811182055468990558393060412893950982907988931575998004155908819642571953916497298892751352953081562228360567625002530181566569008336669419687607061834955544494356125963266642108952400966240247770439242866753722822411472213857477116654633430860884482031363989580239968485293321964902326823004756612776421590189185655762051337219642376990081441394724421846857961900722451136005893982346972850071626810078102094775681254829287615136204947836146082488787285368090930385833335960680767046855103693105618017034518313324665648533871214134892530231676403131152075838783300771276881930825699618397218903994150120001164438930297080165869371065899397814412664136909616925514400612048779027448483940071693600513158127899133138961367615602441054863350354102180659961645985188121103382373059520296820438405188548884063490493628559630687961932631544046019661585395351615651579283382427030232367175836292717160165717699153155725740186725317213435448243289203993412024602114525941072155385283398537061089120495938789324811168391763841433724914315318148823577073505053886163484591505999533481452883859150526490231665341751547060498248148992799979202290641680090164936719547275114476630337632600612798802886150621709793657826646853620662866762191800483752167270471211408925053520298714313220920541973051358083190078818588885417245782620798051224206031254019290440245555561109082269365745121664451949990303495314813865316749828021248031793150678396264004751070605613525953784666283661157602194436422933200610218815232265827682960292321063723986205242629884435221828166733694536765465721786213027935525530924975154841157266952908826388812905384703273683463063943008113896584634344075745957307981878167580352082219622772774412196776721670408222319580118231050986013826512115301645100986176081883528207825218655787316698022255176276321758295812103943675176048112737092995996541964144689933176941018143506915080005831089149445757784075966418584359621262125726695787753704152326772296907007277809599522071217528448006664887065421691974881068829619205129127592577333567198581080123275551809651612889383464671691615647571779376123851726585883580111589691431845762025775306152476675600658689333929617746344783107580602261679091953746566815624665554247562796814374352805375375244289892064137328488114621525352909566861707417163538530754153504199884957102233082067230414979283631155113979370985165032219055432972689184437818804337869053857562369649017394491723309180705934935972116827992195791899908070701472463424665303938221044900230278349476636312315660530838797675938311273120126446611302832738183638263407570477616410452574996686794068691433177228227364577964531561790179923901992354778256047671681525532919575925610587039057280757856959615847601424875024673469580972590624973183232897310724245741044526442449183782053352039760428585363511607817046949865041328799389244789151925985028152166154699693755537602124053977540653020598496530134965514568169358977117145124479515929539529059454799823437809569444367700308256066361425022271621072916583874537646404139565137435551106459218250529146875504471878363239824145325981260549955068728803625643206191123610372366316029608251749145417031586762140408393399851193039161064055581586667986071879540180984537639644413372528348206447797500294148950035774555278217311671194494634075330574350833088251744022884016041964373338605986957390621030646727771314283336806719094743877894948694144438898777489951674886337786819603470735740902172181776048851064772195956924349628337925957609569466520835875393426809920656145196560102871092055067714171203167580234157322003510408288333716363165123894925767611101768471264588792126685048932465143217814807917676518418054739689612174300618175130659467347134880632073166280884463868819672571193128221746304552705554127231824035918852486897059295133023943516596076952290865446912*i1^366 + -39629936247289777239076454081171066098206300363869534519677656276483303954629546694504532522851349260139979599546852422990814841750793586672997490366371935253454109684634052420214367221008766488284911039357336618385982152752050685185955836376848759881972239160562290702337323387727919271650299018709650704915658532412635092992814626126016195635585929087678122883853558828077050961160262600337777908778333159624571424166442469456607144992387255654111319744639002129057381329857152837506399428382004912073317334285739183357730377536448666876712884579044011127083770902396258204285319413584685637285660878673464887574470233530795999321690962322432694037016591014779608618265124794984120228352732348166464566029058135483986822008490514423221982445832606830845117843287462133879143632884596338619651207612131479383059977577672018149697375758298950718042762739175012843564021577198797268105965506501095752635777398353327634152532563187379609290271700899700767726135629516095359808294904692568782194706172289463877119160833294551455391998196185438072310761213054379573765344589864801293704647556500086359111933942300042432761968119943072415988199437709104524651363484191421386815874298346598603150210662015252415503702924210737682905691776115396529265514725219172500076821561755406055505250336835650497332147969568167300447741536659345618362768220932603849951883291027806013770168376200866149212020196380710375215227996409254070859943968831472489447030188603158480041666055341559265809037194856211946066262084593513927066695207494826599045232477937331530460846977532239504800447151432614743720859249155759057364529619082962943063365620740430394299676359510794886352538724256378272346358419441734435444781224424344925740339396539833654444011985728023216667517540383840308539298094083592432051856634842656192765362634934043215611587722565489527621141840056827680908270143409882094901823134984611248139088600417574947339647675452927793893221992307834504607494690428114430876802565949648274577982249370493254676191148698829526812908519643236404327748983112893236681388741348427094034838230975497597410095598755429599122203178029566127244871071516297246396247349807352073217348920675744313650262778169237973485903004934777495908789301261880989215590480955719259391717467673611208784796166702463626690136210324001887750924820759259791757734934470939732733362714481349530226646981688658836524423927818272311871535170360546434826409241213727314104543171038369112489580630648739608280738268816251091525921821841434443235467099361765157497012640546559910701870463092861168878583991977810163727171435518740166785021712864823951796993656019208597733238276255401139156083721414519917044335423784999914814201620363983939766336859629272549636436264718066791488818578685430854879301828508331089453220777087203131924586470510509654800470964539204342007560760652208679798715254057230398929035985210740119291936113143859567884788076227518009941844510448025023072433570127556591698936464303781740859139921620151391244380519924201716947344965972632421709074944115369797695509660631514614709331957061718362735760174486710241980802683469256238991657868910225005689827944451824002734173183674711539815372440955009925678678054224202204638945875830343586760278846323971643836042334846236766958568609681136477657900916117139177704802704803711960298732578059775197078699313910401692684583991248016947644582561796577308279507184110724281259952406386466012141960337287799497265819128292071440365439298408895626001088969413648349006054410847446920259702003668754999065790454904900389803157857440837297118481068886878421958763729951204210883952766486288302849512700989093295748664923569276798460393430890116140703938392996931918521264214081506242778306941019187444990331039106730417070090617757042510478181681567287518707623750273178740441265195531230736607905992652170839110200113923947716490204788669257610585557745940742604537749522740274335923510890483796288569371108659299858128252666126532109877035038604859505367788270303647655519688503515907003664772672525467493646594988673381865670989481957250579658256855475666169529239085762048291032124289029413352403452176311718142766633173753169047285091740650791285802957671180376358264117550835497884475646507696603166217901729742526053250187176418810695193682773975058735222890882188834371953542001659197408165951941874841247501473689125275849565637090740988285330500040456598131578229740773135837340279210421097021729324039643390236836972264052757300658650808864061234070469721143939839347121760395204227286406484725868350407137342015899873248260504374885948813474082201833456596134335934900263382842110702194340257785245842400165225991923183600114549550423888307523889068915099454977500007200088588136021719037945371646228526694655089039997377327614986367563674055816037487906113683236851312094066515275415552*i1^367 + -24024916838072265447805673031913779022052800094932794603350919580912821817330547856815196532281473515136675669523204610877725084670797659127713105593513754329502886727753276124707887760043945431928355577590565651571773398856033161433913592591046717821756542069498482869599291700284900480253853205872765948897834356286298722067472431402456747980590557632264058479881455680954816449926763461892985173050258994270035512161015419044719476408807355657929558271624877200059878000593482226076127176549793351288505436794212980775228156298876270595400524111792059176293257145520165159807029274594488238942499177891370386724725565518071504043673268823412320304636672848950635823140898285533652790887215928365817622456012086545818976714109084596494810244291001059331478999211088569115966080524243789455720420239417446282104233723034815212976166020199221688876332571508716231982090926624149558303621018162864744701810540740540362637667562149837312028034638912153433005402164933863530487387930314310344533256615007394235092774388149159160457061702237251331881411488284433475297554002974392223247249387476433807745863441970403263650640375992636671281275101456911939294852443975136245072874342567229984363163669075127947724558886123561065147614358387717395297253637579377239019817374246956844666307197136684625281776160459564477241226274006883627346256182660030490353902387046902408295126380230827812281994171236389570173641740422246816699220256039320858113937127314623227777556985417409982241922558518519194162501878208765439151297451088589613097363473906446218519697635295589743821264934248461522965591732280666442983667803473370080880033735275778428938422060746775894038338752438609989905309087380899831681887492258344587387080811294233620015074918221513644311599557345794091169375972027963796930986569077863986436680537520729876838654523719683705593167725396001973303529604165500279077929854303867971358471465792850057765884336585070170055254492039497748855611293812754647281573170987311253130982943914945452862055560859482002732620806540336952226941536189545848231668202696653580656514221238504277685290774380734343967997262085620079734396581109871103020060153131094913368295860497491423225825012512232510038111730684507428422420297567483129187364936689972990630451322076677767507104997225645947778259515444949621664639732145029568277375313706170797860752948442136275557652345201418929594141848553519174909711567642849891040585467449567418045758842250512480546681020291228058556591660697410379816023102901418816432746570760506491164456430450385199382684316072075783285272106198345831744090746774178561361355114655466547850985113696258945929700593751062631734082900570743968109169933754481987328490168216049667589681099993041880785422076400936774912459628234092059269068174660628247084654208875335911595053667476044914275735007685226691366904833868647425727115173491226807183609493726987690177049656837169226699318660506155038408651485865782687959632976506156118682519545055763774685743711576009436701622847194144384164063229647036797477707720481336390677512974517411734970467076553837394248860075628150121405114590834767721816359297934458390194683926204358365745346108120639672589799388529849968398799818450610143106409356039144535780044118085539937754342224065303926048374772714370108716138843142052944229263450375612631879019235074578194015874300095398732849986202539167274108092443962001950220102303615943742881531600355829856041313375977980705236578027362470951014417777435494650152888510325599525132041442404293051465256776967275206664251766402194239463039715590676350709634745756683862441314191064990449602454202900606205399073364638465602982672949757132089843507110092956103561298969826637790322444185414504521745821977013852282335484180804643939279409046059463904218077464760699618237380808995220020787183539842420516569744920884537521602211550984057146447188965092739759998107389809303697242156079200023064570554436750180061406975126929402762393400959026861404505363500851335203047614582182270474948200328694487609401989813623068613492915824775408186959775862062605046390519422731964114219937489658845833508739521104141130260132055684310287777209111601596269802920707516349452302779130320955839471156587589430946419727715256896232285791917378834568687423196446029311708408012038749330037322607946466923125043872680040479975255285175633468190553953948247963568148250406891811479818105031388587959391024644033074366407285808697857237515046672711147439834548718816294883641362635533751975752396438387813042166410368245350941977857793634100030170733188674043958575851327374472581300166446368075610669411056385934306760436130501828201122268323672905666268149379280336682521520711389246881324798904187438932002874725571381648326368795385324379864917092812775764257130078797251713992679536484126835735849147561918070784*i1^368 + -3305610531566642305196668441188768409267728453924071146391175319792268919845070660246785888944215773087998673556756760783037227403145381640638848031867507525429252449921353758730048545751507201555264613055811634913513260373364863507158293378860318141081557044534522385778794779531955816322468542287889456612039365027316777700122604771814104604596379270672432580810405350118324256982515761719153868435634698785774035863353260607131656648592090033187556729612583057872256181893578219023063719998216993699074350877564572097448533525908150160948879152548531479722994951200983636760509845404601363273502143671296399944379527235827692043791372162869033621430994000599850209146474637432945404327995054582473374477482614042212625631885760743641989330845497030422129762133659297159572319333951629405108313760626593296914219900998718500118972308950946035712660526635936361267756297635095189059211109721820905153571251996499889660710769182792031550925452503033768930217972195100084228450090245615075857835907210874443851108527095158652944940991578306732766470430636453464318833189181173338510825743496428515077877019406741998628278420922300342209243634331270830701397787398081590800474256351920527039589319959147040323966169343487634370525337509680687349186217517774673772319343627938446199566779932014494383148312618673290191411240340658688646823777292362310385100994862190570260310150923324206704981708573522276379224167338571851801523589499204575757244016945264991963138538168121248769471266216200811209495851542081576864110699259648194397934770333753430038336482877198555690505748092478979795606178682962214794113439265380993640448618924850145452605655398944881252762661662571263381045285126542135903176939707849400578605853967737194672583480323553819317531989031416663596507027991710535667300267098983991684164955818716147904616770752775813374659235750697909261225430016511055356435679555349863166387944836029804359483918298020332245348659759996098559254548447284448083156323848155186557910209654408731147221813368985721550786869222848271000197199269562498487089334898431037379879114978745545430911116707511369034379552517790326338385906901872692539029482202151070201919733200111405961655998461935527703618889561681710734641256735142578950478726435695197916365020767635391974193497259018886875172333187821670778578965011786456411428127119081740176257380054745366057300797316423553459952910234240272159920271177401498576962743081542653301318727323342375825582145272336322636042648702576212217486041640889901711470897697854742600468034452820713146144472932142808257563158659163275823071609399756484624388137934838066434063474701051505968650267641062644166371318053235517269104671022773827280257169748064005483022952167981500890142509525300827629589143078810938116035217797068176877675896736251586207810184066824386743028271518385027415506641452219467509170511453124232430034439351871443744767756520100041673788664154455967953525890339478432415003808869284175681720450284264227406275760013926536252718296299588952989418616105574689480630067289967965163415039649353554338527858548013036903156302697131519085287190375102419915303717157474144131783023821149969831229991762061783212677199224038621853484975029565111682959877884566393544431563959172369491910819927931341689385728076875620003227715615796255930805041449627166781197564215951696849259957073720396008343873736520790043773861086358462303301039370614320955350350483134789942127773811631892365286729357897424357094711295194999579185898546931188458673897548155757904603440135725903025164614768386283796314569269676003105476620370913231033713362876186490326771523019538651843333435690165909488668847050934677185451657186738243490431650560387696584831195207297880799976479737343868143666676831139091577441347098196472647955002101707643029065126412135940655457110514034037534422646460246402565541324978844510616921235314810174946113336630892181926015561265537416748857335862467747028507138880248567467876041146249837766354420275778494980095003615473636934329180461753803460432345938773002873727575662409927089579648703595449433879684986042305381834953424719557485049413275009409252077744743484979781610301179797357844532559656272021207617003233017722836834742266922872684814077846429398236825457414192279553727113982244904511289144522693185665445667275524965329150441003279640989802469614532013628147208753982293601465240833295653562297748562576495924835497210786936391504901656637934398148079534109725024766508306697086634457570562698202756998192954029199724416524081216974767800516445278461723743293648433552326888099419971065371699286490301016825386237978859031633029401131852880969426549842725181037983605159251644243927922330930497423080553619170290186797723995993078296387960979380715745896750233677146013177745815809422256882801099531024106442981376*i1^369 + 190584208921487061350109548523619106213211798680969920754569295670515646662544585981504641799361329880220310254837169918539575277279194773035578957308235086115267960319157504346682527135100573615078592062331678205800057071902886839258867725509698896559686597582904742481411464297511854117580374016484707252235049538095211596730559509279769538179308486272779576474176907226402324934189559853796931065647177983985787376568380985245831854087898198539133549259227159979284379508232028751349311939322709295802765232859255405682099580265800609761327211749453680598590555958192582916947981100120057256682118695630495510252936726880981581181575915192047656592050903535707626025062381153602082666981264140781253428971940966421467203679728957995414712366047807729983381051738056143086422195714966743405125209822757262920193188522162366470843431226616250216304257072022418461603907457035055902633902948646051488469689871417118297462212616476916162391059316048663345468276959352674186986149237028579980410851757289128674000566092888058371638221069007887454948632826332367909268330366043423753293814375615161884193399827352371655642720339818466406663262536299830037184033907155544067819227907426639675152213200874477744909033013143964935399254534278349919010061667155991509824178970595810543126189826006147123286102479788406275228635818912565579413149996166637985965897381092197659840960865529247153540417241034944216571602522606151934443533720975259592799692787623307621032606531375308127360626174195455718816580908214599505672985603886123752634180070346543117584946153145058116677677675691736705480694418032538827488739016106663532344918003107521483361009390395499686972311400803389784713253122926041698457470178793436576202797103231835193944452946345152602793247841629594756622066371895049663715831858221366203260360033962946900024011141257816208485692799182333673188065413834060887082709894349507617141817197309254999518770382369707604008179939816334058869659939276324765767453010490214739264462265974102993656084362162820174451892725231385044378453001408242799539319899866953238011199375427664888667615827837154136613225034349004299372876771722001312785597096176564657703494755719322319457071903951939599166950230315991804525253577035649889305672573499541660713450744891536786374951478956363109650990543701094364329013283676541760927064857906349949891804307724815564805179138872873104474564080508062403049345547845718521861778474723440045645409285231218656891485329632844842831234362582179830076386160438115691998086713403580856917993808706651586543596162874237806402285724705018267859700092398098013200311676665454557518245050613862666702567968323923288688275911515873461820332802810935155562826853322921959505260797158018734112694221846744412187493284666684207699143515309554127241308883071567084886634993071432609460712693226074323189708206222869030591151980567470609320997054672020305317435975640469226043172035697054664476503505294063880715266397770078260103523378990347131013145123099100814884324143511568369418102558745223550348224191605958596465563229355463524262824537876207454827204991362928964936817018141501283733828920300750185555838358813453148851145379633589159609794360299162747025282566504913385155996346698060273166458697559114391100046888089844737881134525709406212113792714673879630264995136551279887799314023289889556440878930116525526565050710076667901168859673830589468186206798652834946644034389770839915726562658091064457808381194734467807575630759486925422588260645933007505406707259221583308651453556467990600579094069576403876666441302464457459749708539536375354316675730244973461721846487393110252622797311831616171049199910455350803952855936602761595449518328118239996378710526405532901325413964460665474960384642859580487209958085384761076190863757846210975649051832780946805329541416004848624654756922074770950025199837824676001384829719873560174889720840528764056739278557930995573415486908495493949364922335582871523088322488828070809782206588541394983262521012866916563824390399934452768994846035680486451195847837159108799561584450030761983776969185444452313683655251836021571141585353311814995772559216311354462980529371809477542715132449263219788352777369259878996396436872962446635964564446176818610753397714046416728030418711179721610888252708292887213922810855030548431583008537070688265795843690031605404998398811592542649871563921526984827519462557350844932491339931907508972453375842816534380400895974631950902387478339001186222220544369498015060782839200387184776799534287469738117511281631355830312930044290242250935737684964087217962914807558462746771662436881325694054480068472800467114279829246315259675002554527706634700124363079665274460138905839632647060960280333181294268368530724630320906174009950155811727340819081643197049348301734805504*i1^370 + 30463539333911750490596830644832620557996124796499375005338832290671094857067899404773539903630217455942901542633166165313431060160584155926639357709664895702253792489505836844196875486708968868433635259756966581337828834302623608364890856248707601820549943406361586240591854179857924687473199423113900674125613442774259550039176013936508204475314525370803433651326843606886677846949296213183791970408171134071407762232251189051295401354390902703697466133255973125982012097139729776131986946876143815250292274422976881962208113030339117083953162563329799241490374885763508864942723730523255913435162262844997400073167697221320781259341014374973980369941044449948482880733510760074974572450986942394845942332954678638810595185528268585091792834905524336602931854184138014793353155577724822894416327130157022686636026911084875536139237736319935629406985320051035325415786576348029764968060522930344422194332642427002800701675698463329377377933586819698626334269869898340731618097673983502348444233349248501389835744707972761337665865870571640023034988880656611883924637263162729652032908818994515201530461440691516989995773052486233468243074566736729592553115383111540581137179944701746866036999340681169629428788030042366491277966656572507885005079674099666272370521205882674352431266242899497721959843378306800693102164619592679802408058999366848440219659912003895448752492858975744487355246747180012914761806431700248146003110391448585617941195679726001491045448232261501171303189416408131930725196263648570034850564496990449208957354698712583028115428010297803391136850990227866438770776234981809992697068360499807633323042628093934273892747578037142299675987975417775147063081698708003497633688271577080129081814977629462091102759127982332066623852395702747382752241933117951327368729949502935028712518138927334124070999687777110287397414101827490853819931481021298059409271242804216813485964372423203919590222958357271638288027618379006179282504278245380697048960879038273434626363088842582121397143410566778564354607785768763319276484774619872796370451463661016029046618894273446129256567189721704910247376797649326412811416152803496385525825939973959546177354905528932867422484121550318787049875910420095472704497673160585131829019732598845382619783121664949371642973693640516531781877132295266965566216010963757111669566994589841815478342736997148522861635679054170493732118205051931631608038183828197086698706078153637236621721033991359206680276705309748705169387462308165841933270105219540560078104985946466256024526096809025789945752045807779573502899911494625326774994175827453227574256200488542732130676314312784864720130254010739795913454924633927311389582735350806671841947604162444477445348039153867229555379987196354291843241158750398536129824446242585846872274854446730444354354302520078442340602556564278708326316942114443787226200925383590281877561171431730652265261470760464791006820159211060450835967424211402142533079369770828534987944718654622189887454076287440911646132854760865556225980320319273005171363783448115368879274919856246730798892016317525131364732586005952263317017430036651227558356407133965300332921716310821516694204349310808037690417017688109822634523572395744186553538625258424055849537091625209543882606844597043946965232861800161496310645468293586661789257980461201983495649207943669047829989770940372035808362368453635620697342330100060105841974920209576360905759668163380419392036791826214318594344917768742960053067109269216275195458001286765322822153357479889877892986680846191004502509089359682003524036867405520043698214982756258159167954393063764654479359012217670715805314604750274041739046153504003327090836170001129957978871808363836451461093522489151068227250423406537150329733442304789629347121969094817891823883529839759090396700683302998580758054206512204942894591366909949665760616486970400655024554072157902356108975568482511967200814468234697161440195321319533885854046489728691354264221939474390158733046319424591696777656484859790494292578564264517542578108535207576880925993861681445949776259243018029636166934392056686394215182720590254684620563642187832228335411240937982418874735880126637813943828133691081900897607105321126353596349999021381926680578453562492215402924089102533349694149379290863886352606668266209217373816754786081501342876031417175729428067537998463236336949343397855110719543350014818195229773023650783470158416909091348049406400103384185670344319387188536415424326445133228196812360192407438449325301664559600960871145229966274331693755156561389102486680769449357907134203984211665759552777514274690252910039265995743781658312245138824925555371445855904469790576151315662019967978733417517027233909748986521895373996969415361396549680287872373784988543177860071428896185715170373271552*i1^371 + -1772346545634616745849797297272205331086864626821623373931438906446434306177828405306469828488253811446391474779067204984266459133746104960020709520250507633569549383338521787469211193664476059895153872771085637533301002387785947938590178955437734962881275163963612353878466379495898002285151532027426972759328192711260118305282448934519724776107421506149539789202283838869634999790615490738276669419723606162964956222654311892746451807982317499736235361463535496643797695366752372944289094150122726649255831097134154835007401440460300530273741955995352425637472449999292090662444685626188958340897218471781998055933085213562229904276925809154562835455436307150473411800957337211419171002445684591892724466969096571259936756149674903924838959726512245270977336079877959642101689581381458711474432766497700401892002789669801392368018403858588614974856030293379967785930126459159368233948835545780290784145506349459936798052969026515440198836977425826410958078824303805484131112272902650665331890867240327060711822839438918462536952263574828253766138736321548653772438796447103346157091337743160338301991981039285051439079114810774643043010502230994774012429093092139026084613521333415599915874832048701366308896581730546068855584936969042012028979988431990387684632023223961268561430762537083121525623081221261708615577175216229988901912656387423136984904110501034105408115145247668103030993500414875846175284504213321729950091774959652342661417949334950966891024234654496217160913304069239021608719449012271436266473644062892664345169291129680326026129245225810276918407495078230716636803807847918997241341460711400835736054128544107779266128339238609269363398527848270092607793902314438732367371157880504172763705632591090917370378318391254787341593125575231253110853363299132616801844009714280455201311768014391664217953731205794363978020099393069850718011803275956104947377764946199427528680012046734694109123221413830744598926516155736995662786049849324126400070378868901120077398254175225137343180595544825811761132099912391301343915936830381786434435647699365535025109125567154673220595987575610077914250657056800456083953602102492198381113954837075087914025270851668105724059282522381950485204244586234880965326026684840126608727291887963691282856322333643714015823744596270016876791607101819860609957005019823411667751641752328071604678173411039809054257807923570498002570583550204785960618340015895590435398751360562922941414982626378422883931652551699306983673886990643680059658844636063552700041349768963356775208375805478650012927794903622723684527530198258505089836977730200368910196226004533348508213068037805856448875708416849462907499778307538820377500902055030261409802103677149922812445305593725038903981126230718907451068565705744138555683827691472148223132522379262666853596555899716972231047503886664255745830409966867411970821859307544195958632526381828672852847499446103390515457417002376277958028621347340928261670691865917431991986117462431863510939506444724026202319520479637161220165193992477785166328781540615920356911144220022727551442600098672355847083033003770607768829648362995898315822908099588809562534176146059744888563368292918813825485727445548982530925513822415324706193225296168575079274377025812114312174112477538290336037430953090256464961961483406517660405500261621631902060452269583331088437434081442514715472825246283875340219558875814037410961515620020606989242276027039423634299403448979278756472542435548561793485206673645186422214732260479987893703028210538203104660048543779943249113864517942647029795878467859096940751597524094785029438129273019227920670832290547502625285584124948897240050407544679043021816437462031326469086018457067120861819290539150153227760087155384679593384186423740347954234805554150427657146147638512309906245154518836239202891040428174734952464224779966295900688523701332913260080641243398351720222827865528578433520322290017924562490303415076908984625383476679517009744494737584673965993365410399746185936947318745058996917643665974771897407168418937074199429626396827354578565351717100877784590430736176686780238157094983486913027441985064213525482108373280042868826342982404471318602134667110998870130955158088446932835312706130734737485850276911530975143483437150029563376211890347160712326289285355384845156344458796405514287451876860504523919154098384530300988978980138381616554006198853845827811087668853426892918717173078328563275451606317148999580495575933870491626337034742567203886248920868236595040109309120871394357437386203829180870631220296700696856509243201347199077215590983732607838088944220232814969667106994580707006807842543957777430885091168399242324591178676935691734731448442896657049173594412749534532103855286288607461373999511173194905161841475881778806784*i1^372 + -70427170200754232347774339215641800218270279716169110944740895207413146927791080699792832342044379807855854096948850517757086994615349469397315039655023664254210202540260073296441816072177056616708743445250405633847664010450609344713341633012692354581169235345594207848417464004206257501872726260600893272166550205667514854471842344472472079520674511662784356136335499969464142767204445002530391092463888548479515610983711938377676105362008971640032959662510019033963716486613515128432280157786721981415912195239013955887412764419730847551735585877559651391224636149598646655016461216704876942330550760211006996855956110584774945879286804965957165944261719564081921825708891593284429199137361717014172905483766144945705632230243433350651635518274966891496912819242199788867203222806665118361203738077527616649287831585155133050190278966183954633999668803989936289536762648527955892100930680518503262223744340397895352421204098354255086603487365053116054558665852291159116755097109458208059361443437570804129507219683677092708969942663289420461372704523429559156328323627638540202455808361985939422977861729537955498936692472320382484811806276405305310122729172948500524553870498352474294904788381982795115278186109227243701966044380938018494542257933468487284912056928116597964889805805321819752139064372835170938317261244539743472249281410992682382814876440661660526532158775185635862720753297241965181695354694010382822308495111791846519085970533908218955931976343807135531245803877782734050653758278562009361316591757513160231495733188625421356141512842936346121349531922690606129372967848709438879409552585264378568533093090596230903825195071879349824702601665814659941318710779946218828496212995288901996275240418961510091326012076871900503812001504931045029748650098103713094171098157373179116234513974275304254691820509092053715053553453998589824988735882416829237215859428750308711363541138462563494604885777862728127555952800109440829598439919181785672610717789654875975712782590363349562360510145576444930516813158237050826865225890286783166329206597236303197067898376983258202708851044580423550584692265910665153154149104708993521904226012143638504884101837835960910481738827367927192060812632599144694989974139131026030433056633940999934775546460991774216881012970244654617354215812063540225381865558302656526096302807990822982277481683350058869784954419738411717684420458676675175387195720033375819490708425260685328873314100354424949465243473718408611521196029653582152262001561892963966708084781552279922126106459343014929879635005594643665624039048906874618203495007771398904117032191561368698237578496868867789662397826471193704123926768903525167533938560688635973572025044008245048703197958737780786744752184143524858227990657132830892494674764675384283708932967461837642634516265284705152049369587407113329282002655133947752390143333498035687468237587341078718322249787325207372113685810382354967100825345762966675110941247022689880721426982937093227713817027546993589770433986839564188502982655360644703818268071205701039147620584242816048839511328312185693484018604504262548454648948307458896718674657410526948506566012114140784017237759398237610021139757940619476348210396290205976847522126551057061248608688006327466535637231050106093071397925125254328306957274055324585555662280148633961198628685492774941727217825500697340275567950714885828144131858013732390965466297078874822292339592611854121294296505613870714349154963001367016735895842427312789627115090559651865626128073591244168269763920448669158800838521598210755966546027602084472037696274616371811532276924686324625321651117217867634096108946215541251754833739364313841585772120574590324204180523290196136746113439690056039538581682316604561313766087495160113538157841453236940889695463976117139496712410145809851836918982069416351936628314125177244084377549085936897398612643182606506038258279172262620107213742421635412596536553321550539396876626367960935558271855963193531236488713007011961071504676384656930304069229551282586453791449689179664405375268152845381800011966114484709803998175074083326024487341134383909223218625895513488909650701374678362800365283173925973534942473417997294110504281020913282878242710392268593667324462332757058582632118020644368311589013347351565922795412610647023524710367948186631327236977165525805882982066592690765489830845649016653441753514692714688504151733563540582277478755479061783155868898641678000154371996640713361163795375865849001019375724137369172268132995138738347666378292487019722606981255266377800914667545902401061293660218191977843230840444406435082881402824888098230899976566603835908874643587985581098677310683636553477852837513034798144429886652086170385923795441001043961658794008495488678245603213312*i1^373 + -752283870226800909592944683128995153789171086673918356911825071757639386977070544263877862267144492636170815598834286849912525727774078314768574670493847357220845517538217491926664203860853324595850372235008130295032532327658809435288264390450641965306756654015881266979313711108260765905232117342484190026271190849072382943803897384543802621145701394624047897856382861741737824291260952419434461244220434584021835570235855146659036666944393604197546356863631712253063990266056326184928672030509613480311707979429111358429035645399481690483360838533522689279432469678714015936158243865482777128160586645238661207873291653185572809187593815466182028541484013692752500462939062230884314520486957182209847010290048136278967994454333716550505355111050462694254315240338167128434420673041603508408418241234106426053657647923547521064209532115967773571278464639434591137341225635147161022343088187795044233036157891197356843691585411595650534915196060786014945879003679906546580098316924411976798270862129499235408561883900035102550719487853066598188704811306941155747683338116639672067059445302669105898293197048081479318235479079040965730390118393441633757039305557707014181521042986892034417346242567625029052409612126018849841748013022758787790067618154018375978527956635481394123016100515560616666024337711370277048059611801108421223810999106708958318230126564540660785643894573991369098483579443709593043311102203982210817445444885559103884578810767892246468816051464829152351374620703202004436548723482508066136934538495852531613003328133449834549836891797005007675224554554321780238216943270661648300240560274042089509250406417737839371918400345752203076718001789014663338276582614884601450469523427251745203708052513044861930652119821803142826547167968993065837820105715634443300461387924881185887699132363679097639937247694651606807837426486167299248787667337829835626955423117509676143687387907831224907986737333026800076667987653382127285236628313583991571715077990988343227432383137370836583958861983400694285847128960394716452584971587704919932344125901572882145732683410464313689979824044116313674100900891544762753116904936667502695220482499566051726267512347274496156524661395698628995327495866531349693119083158054048891499812232003340716773242057006628564230761589371076381928598888048391710981173251074152751226854827487703633899094365148753400995757058979084452895059655531605418201299713963607440886577878399752907835916711040060326659081126440615020910992311533704802973748365368676536355009946734045895075488603093777633188572217605480596364469500771601897277365435241863515232084976105573313794904914543872377829624566957829862198385586674995141803951649181427809224702345096411464001779026744701557300204574186456798321647555590766331773976005191565833907435276934688951075044225218690173868883660910091037346142342155136048550049163444786328570420528291386518927950086304343813958308815576060129827633097211700818424855823258314047729333429392119535651569149079280447380701705129285981515393607141316800572342206212109689206140858475167079153680272452366858261774310874316851428900598361638534814517439655971109578771823957659612681651920807565798192213757549257384112500773029288185410378015022506668847246582118443689310696686683083959003696707968747547897760850871946429601355754969700071556822608680398795085109608128299605584406713283991546872869948589588205824736111826372010509901244530653298126084621333962007062530603287072661222160353627060237091863094772317228720900346298585969278503103198274664685199608388212127374609700822661228284342726239898189746515815787188895994331392160435780780086836948645564599950151114046687651254457801987420558348694746637837755159948841989270463158951445967823224156495522083885024277831457581211655227382767230157262192070633628706967792070718698002855278048069248421471200512341111827517587999088285887917961961701665935516322264244050424483469082563545172152314147585965695745324854543589603983568116301546194687391393255378005156975942316164996665849893195315377342511671988866174512083932744962498190653851436317959261003711941201801840688386866275998463091506592835989588713744445459793457304453609377574575519422914320440131771396423758647255059359149380586466413868159029718487655349963415808661777666195717722288285100652448664479586945934584418225982663470356925196784946634399338588722027933042097703916320386612567054034906367304287649930322725450288492013824390176315470141773676767409511423613480874363886027641338211838539562227848357200454432695187302253707555786697034219927134822965654971730688422279443878215755925750556752428361630378522066431177903269401472556203370185505013028526219758777549493874539604813392838744716730860261807663456714752*i1^374 + -838101386513315506841342737478878579083538626452237681713678536120798026693484165083053976934701734056231242544923995513686996711651791253769279585451968193261952066276009407776043466064455110784180086954453621742792089056869818628198805101372895978687501929280166494502274387092373299555406179408353100393962834140397484372092775325599442953834498276238819992816340940641006015935363845386406103464659465630056140257949361195810735884149785186237797466244562589092221212082430726822037906025453012418123203581950177129162818324447888300869932616228305043092952152434086798925292798404711422180950857447880649030174608800568627807359101377463667576922808612931724205335883247304394870868878036666374164796752779108208317995116493248027285356285370597840000806930267607220000857182765324515154428838680032152340164784815318280675724953207442434231828593209843119066514766055535417007534856900040295098237660402852115885769314633473185967089121132349588859183577442870261268598731714209324635020596253182106627716638188566436963944571456987756141578526024945711888430483025614526200652026454860950047396254623766426360630986466531031032674995631126963355032490671307338733947493435232018050255483652958628739598936593890123486936719344844151745537687110153459916430781990044864705371145839079502569873224062946345941663561059989339054598623113178096749264084310095815612291704176526240473088207059551310532870730380040662411209835544744561198660305835460151670242933289258367345361824359428274994772339956452292223023071338780226121842401753061530105080856339512976004005037871398188579870594550513195130620386306855185690455677987136385111130238117338810542439776790550446529270600394551906510553278332993043302584173971558357371080235895706696282808349839285617053216797524298890001116504742835413168021606798030221390473640669445633828707842399985397595546622760581849183074565798023350865231490024813559347314605286060669589774976409677635892892189444629352661021427169209804097701013654247408083664398851797407375053612562916990778770550364420014472274026752525175062512099435525918727491311174399272383001017394590739862312231109899676295644717566481184225867760161653536195202730098725841253154176403446273764330190624527105103423725501771527878148194624204488005116316510418330937338998808905937949810554696099595049135432262288262323551930518878766709341958761042215033384609990271175073002586595390615175396794894473996854861346746992873865322101048578991820908293245101231470266658990808918556841732151434208068376510440430243694815144149564969943911638270116006080231099683372136221276097992716838045988238587014367360964274412887470448362938198466659564540492083087916588422491032906004637090032268627903215618607617357745912193955428774299758698516368181763291966731260243265202181793385739310343721163525332002200396989723852465346324122939609074845552107821239557906416875018482213565463396685138816613825084966080041184417379256778171310056493295162676528322391395866111881843164042855483597974250178906056989992778577005566630794805320849956413741528987490203926713113286861155536198771889806219796701263534075717082749016145975468002334623607356581502239009528439248118720877192670881101909614837775888639960138929124645862293247056594325928304367623614787103702099878093690152674522172335112001287057109605593586129012327451647103699817760295633271293385271392075851504714702478921460307601019509974431914893235754325559966917593840578197736764355115823210736412533675269995398377718774034083261289710437492721687177072911680838481042458976796091246621467356273458487373589875515865503288795282459284133041307852212502251509690697460204624280407345352750528368697523182324677089078445825678013213556120800697568473712470251730328327331805060174372677396534550155556042967491797398311953561124629765885808540778566626066843231575168810950330480002982676781349917506656796955731766248813043766288200734762193924099445494269746904740897004698736570637503266810368166330318047809483521473409511157295132311429866591466602697724388001549377632630870571609453181383745769097907686749688340461565466040765511308787664574952957953680823539052641134758967349333711432916773814878345709101517835371910109002770067153820292789408488329261508821229819880269737442630068489498587731612806152675632780057728373066540688780962722337332500291436197728362560613192562312263710752360521938778998145467839629341171036698766980658492969318276513927537610736903645784716650572645183897655980741598034437085263393011987653018749221372354288181604118600390278152708369304442028638992998127831864245870491161267481609474691693806932207921605544946086377201356666467323512162869461078627699758836536696544521798260348682240*i1^375 + 33904594865676590030965763963583017706241209841333829034241302620272727034004729454212617456487963622122284406356309721092653994545226304616807503923791250572820176434001085681063832141681398529987626893073791744774040424801386243166349853787123504692132765090369194841224947951237563335653549158132735468220234062139973644846954472172399154673219380848551044322496460368950322950531862525068384892549789566102346921497999683370184655453943958858488872492612435500261598343082190776662278024558815541284764548809881071181653991388128710118259297356459030836447529133821816997747940302540617638890610972815551906556695492219612337410787101802781138793104879634815213988944691922115438558281508697736279485711201575471400962000963610211834089564919351067871191426675121898084324387119203662394440973189585371149123924892672233474542723466176455819681863356072069952319390078565587816467719270584220851492622960821217347580066110299747182426928815402630871353719820078881754252196998203158419161344169386961613878666686971804096444529794275674101531590727985767955817796078787645575521623928197792085117137541395696450172014706251989955994328572741942331236262416311831399107862316798007975833591903251886550065369637250480332045971674509606574673137970132299898917993104527404268705096018476402138113050640248877789476068919556408424992751835376277297130520130149563158472911318695093536767821585584493205474453140982709657237922302764697425763417691954352377888352351612979080602309082905693464210307438738847290895938255739152930840601407907540181716227194082642548993952396856378572828725645613165397660354605395155454977268185611946632937819193201969155516269624031768022729462859142028988032942519007890362743602862206252307742705246535707011619127601242299953909737402879120863313244847528770936551028592659060443948017990601325875357449865302210511409413697720815668231099984339783939857593652221262674945522572410567828010844865684356379205575849149098202807287977109514215769020509572427137736484051254531411680191798047181112718013451015718679211431660940507498033242936778529121657230476729976133906259168512780431063385821269239817964840982136449510243769894850992661375128403977825796952665448340162891647648184228281226666648487244824892597681597181683325767749514211445501612850071655668307942615319926315597875142900747180394767815686161034505259637693874774658872567034971851467121011969869276848702246981173164727941190740374561557401411238639993101497969092146410530691447975634436765330291265291825131094622192772384516217667170015596421583630606772052100513847882832965657516098804255199080088089224563995427758665402185424225124093628316971972263709108246843290790201456511455343976723838111103423526257201852207270125312770546812897185990955084505545713829101841443607000187644527559593584079696304032448186294723649304322124594706679751337261410005607232788927857925750016731158308886492575660325761582999358233629974535620579903271292279548976926576954030921859232514502141958397158741761279990100533079003308360699670676624123432154383557120329281418038629049590681702593304807870399669626969254711752404676127487920264803697777115228636960165102737143199881790997937092226875738508836363518604565832984514775420380787527435954692491616968667584080978920881365005334106897486924142486329283307840889802598188299985642237735616251141898429868223803458185940171177868876743575605208619567785560136317565721314361054475909208945879830836915272244897703550052026496193799179641972861201027803450219213181658708490787066953902435807885846470662022414876537182819964405451790926120471580994280636152568612445332398788888662043817485538627924921269557663344546579403777024365250642078136313658376878516446847644341643348264576845863890568055716613687299019191938982359482099512182335164605695563780590979962489916742412464903001741448190814968827903630807084537046232450113292422936151386446686996398578349441876302942889526560357697689744155703636216576117326333519693684462556128773752516099668392515850262419675327900834021686416537114458574974851729739726994397396544684780105877685589032095896228351336167653633458924757724471526668331719612500817901084526245309297787222120377125142834244988692386812682642076938878747493924508461323236772243157688030508059100004426057955756724423553165644913810300299625960822271389128463329111065599455990237975673516944180605696313983670571857502128215826007468149064891336936949274643503400717918867476566881707909773203887912971236359095689954194862660021014592871559169641410508166217904741768291394532150902740610821471359976891034401484977740831947102970744002827643754874293598452276531995436067955602148784267672200592639766639184707584*i1^376 + 242407524687693387058797913728345854746114946807662833905562066336405984034377117850318276559201197265857799306882309323425661769212815248538386121683548474666933822358804631434695474449474821696535345472970394230631006948558777051900901822994815201377001509277433985745849312907754745362775289131241963878386983025088481705046700668628335915530954744225428816954839116774313984959596745605328390069933641828396490886501687677634264486824070369240112405722642431025391233967109029545086352449534092990949590786132582934163653197571781933387384349296928956332935052896917546625580097357739595504797401132507415712294500128884025315947333571089320006263033535858306261887043023869619591929983819009560743599585534402814750927839771273115276289056528380901197551387889310803477506223717169774732757192986267652485568985513780611471112469648499925594525516993014150940160998827244632828883915080382868597324837813066948444488937273524378306897722678749480407010126724768299806617474654836351108768079834140195076921487310096967457847781725043812808237690299722290125544756354608947593944290235386152662174739910868038597174811526150124341944400776810446907049581477828938619602801649897616169646447869205246574411354323378512004231170559314903381102937095022396280831923548142043238572792605462420445187057829835848819504305644484249661293980929637018287819267758004963536792427729600133601824924306745744827717756849887048817077396590296164757439628946742569028499449383984846231159557349654856897445171912097136942449232325639706850185406684022607030221075419606971006185274274851608903023320777420520803933548860178398873697154133791903093406355056523451960601252367976657598201866055373592548051948859073472437145413114335321878389941760553954684120925843838256465795620701109237102812902387475765108617477880693580387521290782393763143923655245844367738568197925756105520409330240273811373665247457578473417062956657211195306741738838804125495241663527832494382054582681073223803405518277871103598648291623823192034412452691144491037245748850191953802564354076489092625143397361924938504385060092912089725281660416169191374996080998065654682796710734980513605339516022873593691679613197743282129842497032608985762089744998068764387773625721619763374626983829542512449732245648050100940439251068704022066603939108456698489537842388727804847401342056542808417719972834764865495713685067945627651333229661414898817694953510526762817571707910740728967223679113853926700753484440968038306221041402785137851739388806729913639950294023977849186622489335895579383402151639189552481157143215301850015774056945782740291979791961872033715560430070764559683047533599456303343130653433298528940816408488070595045319866345278982540738391863910097907439727038076435982010299695252324407910332606717340025290919860055286601041434046991921378438563595904608286527067090959290537602774161807693107831539172974090045344714733419934982578226351425731497843698244988921382153520629540499407334767683960756063077886916957619018357832473199615213670506486225930519973483523772447416682310358280685983179794546059345395178683349314031269847158275913463920553364414817921385483340131289016746760408749169249563083457811013165057840638118392624789795503816414584100770022537619864445649893803434102274992505267140695338169478045502726255659664920939130888451179827562304352070203503413280068951006960905962257952333363976540454222324126389991754489939636390824231743777192305944726075534026599428192239627122519934445131870461519240994916908811753082223601545952646102483295122861294024350697620567121934604103633963525290982060974762623681633102261817014582104454218358534431477932836288492904443086013200831211427848647956597445347807841825013048396994911600078675535618925490514771957481349283547012772819591234747958393794461429205351369548079776987694688941095575129435062683066261507380592102553740360287325593598291298688201981883788448528829446262573979943990832732212027115196518838391854264911970556026360850915202177065425881054526576406678858313233906634255835452926436395963976850417876663278142952106312096370792469208405882652652991608345302293440639135146029406829418479000938353017311547342367852026562159646839842999477049455308616822529679608504587637803189094460072960417798871187079990802216192498596003290372660775358152227077731178501250386059568512539113158237799925336136155666765491745438000258678236236075117815678321795488503654311239951298204583229376072125122943134356085393832319565158208774461203657838497643233640632325704105760060590047059951700933794179145088652510550163535416230888084739890363539631300734819173139326163838511819703162783373760947892807120245200833455855763456*i1^377 + 340863258324481480095014325937442822979059737560098267508008888622411077116334205953654595751027572324388564817894807019993282262708664240831322502939626859577375176424878142979994308759765398915872476928322854553470295143641112963472342649106721940778091147354352514688358838381402391399204713839295074119536643387980198929176953892187080657904858365375895737752752000992419903965041687853274783936197204560672648001691276712471170609037561396411318877103572617495654765232179662958920848584241788448827965356006189599763743638322933323212899533429967463077651766598365594566243041247413452952078838951752938837299986256200751404498766024379640848720448655773264492836479156170836704165188994477854921118960854117373752146139921556598525035051529611795956775177014296894262105785887948737967568575973608004839577156305567796882568221514028831674758562440192885715222987888165123303233962240803573906029141552437253730791352853752120149013368015215931573616824179247263678722191304739616864163676725422271638739693894010890797634507808440424354165905654836939147898475152484645123516335500647172564887507027063162400763528233600211577452973711871006848871809823780394746138037081677628883661800159741329507648351726240786870723760845774472806015890403445595885397711590679525855727722325435736381450270473878313829012506478317376727787308297765699962007295243130537858986211390929851240832457335034005953412432342833464990719700499037883671622742077715227136401503155560008234220286537594613506076951743015914464577500749745878728788969049666956745913984018292148432674447024210911501580423574722692986899430311890155306352087091036300246499395116172300583701100489565602771404784306124444786244903486912738825719812019119270199608056589756883105902951500751379674333371907950392526020819176526177013528597873920321238275747016952071256920615418296198313111220192367842897262102137021347081328383220188708993645373233233935709176640137308905174027501065356624563802995338600873386758373648230713743919624140149196788101920099584097888937569036367200261803139032663863288559496699710268682030227104092286530560755326129201891561013999017939741546205229575110280551197843967821481966907626702447945025746189303233401262004450874006827849689818013637050344474152396247141452027355231202176713331975262166258880657670434076430284779950951977220747235088434370995653310731850962681841560057914127360678315086973832814013372177293895946741714161345920249883921873822383082066832501843139736594283738007429371845430950555691419743592815355949851432938125846406637126587044509800555513891650719929287351111402280760856426313811560352338040852197225088165778080804914909195433974761380301041709181700572484237484801467400531587980938636707862584158399647664912579342452826378837456433709912482282374463072735283811916042782262616868904862832718555146943810790967140628025340059438381210506388420284646143915808903218418441102814204744376303867056096202340374765950242759057718411558659026618275940975926835495927801826512055548874543137246729068783638755069825674141991046595449183014266631572397264648204094325178882482347341812357477352570883389789240920636953816033202369401050657292737600653468359630547341439944328081508834152503786131222156907994441618455953383020105120736868415257988823346038468738615388878004589727955351907675911490300712549051624665058652522861245848490568802267235283007694636246292714427674284816509242196406581964143234020115871721389754637532907310486606013628772911011671318432280637011772747929093404352669085849788867350478942458880547258026585151941903207078195963596134191972855205781028042141258620137058709987879803484936337093968969188791419020881309269636579151079093915089261793655581193108528817614634006801666741564148794529785613997064853368143462654123314863493676712276715894377223821188761542303736892166899146038249788442405992105736276073450554107340648369231523387237203457136693191152629709633423462293969300255587511639453660858482828075890388355227439679810939879502341113786082368545724977631609838764464639480541395931310374380901760362613420300395389406197913374117484807684577196441593223604006062567648373618673965386679213960805227709556551965252083274913109001846253976679124967619693611906414505254007995876741312512586188907252313800561572624206028577229859693168897210911627613759989550793602351413464207502177187586751561133041740676494712553084559542312839471411815733260295900663638115023497720797836031085188819228942506332354415410885579514283084646293719040249519924656942984649560001864382347883334567946537248668308701834700101574426280046334837613906379652736421024589249134167383735702970398149485868087246848*i1^378 + -3017002839859509483197974388563990522980189129377791528323989321307415490695286119763028328740106542372523382452721863079087838812332166363932185960240399053432699300472048105028439117558547950413290582460086159263266575931562672961944182017342629486878860904676393306336366453964016285405762745384233267569969979598385936228847686728666514536135208366524859539511856270805300701537898662330381909442490796051090068673092926529110429875812871039491806772142343461161682238596453812060541865861765267777207089164358948269907644780572990875432492915201732091196406764032040430369126276351613145298802855648616660811111993244316032892388689584986156028526432585506255620086184719393345947295501737287120009085286682204526566440898312918415890696870522686426490687707353346853949013939693925316246491308135256783079464739886289882007099307321297702308384642161539068668722834809606690230720836160935148586310854666228608319664586743549864834585423284667573355603663443376381246873257657644890776410239482362801158920168399436102282490175679869834825521187191700514328686297252154464174568226762949107589257779536093003248643417717899031335366246935846983294437754280481804408444237553668792639030601914063485918657971125749811054091315468880795138893035269976729204985240756957649264835341518097315747490611301446403035031306268257558252811873127228703745021876316122733215357277855790210208865485048831105797703642369898846465062782045075604595852206105222809690706083328077322556360867810048899289287593076789822193949943900944941390418296591591660871338344457931170698807383986740558948447034015228240025067297845572931571636991769985323559813164604467206452213386659186700262689335313562270847764983185050891133591430693339155084080232012718234102397398363639222655439516032182859824358675027669666821749549455940740042391437453182568868410117787542042281156745429584013517245032137076314559613669939218947836925653037025468790965165690255317828753785656463080617502170843719529635030961857092119472600135438627204852590144204706742559206970716969078231999149321766145724142228081567033414852663530590765787026333416764730970559712431807573197591791789165706015475058644344456352795384539841997340381140510290998988360354369477141729327399314110965621605332754126935265002184235833100438060298998113677526424403108850672977587407869271823130945688671590003366739542376343193729454068193150412505331790707745915559074637758757579600230774708612589838118659884115576650951669350474574298504067493982618851940756590915170310589928975213329443333575943763254897857019499748279855784568335400264828049536157044770396889635191044756321467532396261034303424508211339219538022609615170332829214766566294776743566745628045448957178940516962040915649338884305026793794923405698153543501633966739565570237488121230038143825647284021055356152708653111173992748144851323397426684660353898796606905475484342086636634611897747482797636334303993629828679266696064459415933671914470370084408850013596083715302699838769734078877911905387411357430790693650126917664833668806030222351318746132923542908399952024259412879836698902899574755746125443921404315917293704947163171924778547027040903262330324916048973326470165211063490038640407313546329732450698950284541434839974528947705680978499131455274464322841511613477627061003161522064610145054551174143265311567312207572954128956098065475579877069538103367229080231242453111083170353241249472691472112317846269439943904418297860617015495093487132942837946270924796420238336425276996956746229822355945983780892826797990785153298037816735763919136699703510640435333437921438604257966120388538078494772928177338488603465569902961100324149004391334896899651922446447835812976526936182379735497075915096862578811729834417679751604813392039864888830371423506014383943876407674055898660427398942655636435779271898378304032961319482707842774473673175285345189067671172745462848135063528898098840770402004515910184610170412976718011244021890215124477830647735582251937522645849068623055421702891380363650306480602466383638877676946257065813061721908985629471527463148076176668014408628357001788125689969375430585241822981481311248386129480593113896803186562349868695418864440808243136464501724741729949753103583843456386058077062671060517253183375703779467177956417786849071576024045364485877228980165614029180227905904810918549154225674190508229580545077480658107375583749758112151225602676359626353535413841633774983391878050432105799612766686323114486170749775489334343471802351213810834429247825510466973574040902265301215430674954400551282666302562406202018180688134338263959963509019551563767319138388019499034628397704826591379456*i1^379 + -18988659333841408209976108453340860154078228765724732016095173516782168932123463653079201863844537214339099872136164944385043609420486428143944365359041190948791816442417048712557019713129275832572395527460498808164214235443303642942276636231193773809446043295482875875858385743454865142090908348773349057379777811286338676921644993125513561257153159930393190169651925452518436774696836957717529964570520267019815521985227337339816345820171852363005537676916869990190985672152439036455927491219448702881862264977568825811630577894099563166940660053806733062576769719840042303529756672960746102072547831360154857957477466834108810565610169872227902648544838809258396285620622573943637985687572027850074393253820950098274445129322070851782365755520384158220671154398282669400068113663348115480095271101532533434956572164528518636260734540331959476472370151610219282567367431112288575262573375967540733555441622368490532756242547057905099658074631471685108462369089131391681011194641529148475295942260394726421391888109503572916965885140272109926838154064336127061023286386204124493503255682739311547778351579683772619966923067924836985671285408014983098934654298181706552242186988591613926567985215265080332034057665307585342105981174206821958886047889375057234632503300260854788598174714563687206594661917383149034737030953168244338848490231267409492008272615770198115604736765308818888634425277401966168849143165671420298684612411813236888315523875719875684881792832731716640408481742330469152999167186474764096731941034472474585275888417606879975220284658492492024967142369622976022791495983665485907110011811110661438516989017316589657920423518353830304909938081362377780619645951763535243384872866290596362951943559960223743458134054905651711225427230995254177245440966743848205652449226618399528222539467331431421821984999987919865513889831238737765823701746110614665876563771795510224355308835999306983914144503030388754806248671619137368648552805210958022656424292351128685804137178984467512408794107361553285517936409315477110577599124978048705087098097068336665415374806185320430826222535183415676325794881498305440526992386875198906592022689157117269572875977453461670961645063724065243021986623316504373852494682956522776728411074793879291224915395414597724371589373135959612262002605081220730455083597874232629192292407442380484612292934359189890783516103455548616647030298832429913783700999533159127888543248666466236231983607193145529358501807937386010716226682244121449248669783916263440312193022136963831099421328544608282987548625935766279620470710563458063463956969335993899453126264730068318231978552879681168750887826330404175410714150612860006873441288703576992815748709914295955662749575444254613551356125647361940377874184088698523028273454288429545150899375835745002320867979426527270758315038570112767358309123598762621270490308861716426236536480396497902053887218868295092962062633959070337203390489006228281180979679703774009541715479550890537697722599207348281861743678853864949096977132271159407084020002804598284375161851721682577038695547816697925881128104458394247284907404363874154746683150593988344056235983411666337284412677843620673796687529531204030622986696418086393384956983584640449901087890410897700970420089511647699665268031217261865278626475707815946590207209272227966505420411397110620797406689153650338083850705866720639850328836144441467138781926090976899664782478375301487354865481050970494118910355601729679437031968601035894020514951247624811211527408369436904470359846294791670215434971872447265261128436581780240148113667762458826787268861368102278842618048349917323635409643583376992732295957019646604550121708288189114560018907134374866516112332732552526948017544640247666192841590993425051373470538401379458425745534922061018397377000934628341172365202253462074014395327447168015705817953115312850541443690923371058000934258100077802567543095561685887703083556581548848793398741167149912362879649760543332769184491830078709558539457516686369452826386587035154460454046357122093482084997239551727670449375095395480575116745783194889409444212718745064957444251600711725590944489370691769954977438819059890314290165254312871350927365155866299998104884253502416366478100825148562177787920229974824855807337450918602495868520838747890465979750036524147187157363635428521179700394369798907040250747324052704166478226153073409049562158020062097605144593640106752190647685600060427630571729320973335395592798236810731687881631071630239893612177974833983804686775271202148577746582074246302320227787799655875953068670569748813168031330400104720484183885753316849609394606506336148383213394412814991360*i1^380 + -46177400134133466609667976328997828691663364407218236685826229693303487736497546693097418800455939225962429442220831851403467239164717346915383745284341919905791326046464052205016974528746425903478518496143462931238472360377321961294940246493772059355500957088326906292343280351562464782088811118327585008860782140149629056773482628556839987785977578334712267911578153639456063138625363442568804015592574634988698003194298400622370460022993910587958380963619044250729990356391201434910209738653809639213679655819801583764896982060101799671731451820423675630479431015999736408225218297848111959938231936735485614176325934114883705742307152812471817194736660619639936271234559484005223765573158808868456948244150994594618094176158267676586006347398528016939073398516154125518057370711600196416307039180245183713243241666040815979414395701502230100628035629027369514408338304190247846180597206472138645582500521466884391328630886158499520123024794578920160225613282056484162081501047231090835630158244016687235435389464939632049604871553021717770227922273479318801085456938159842231038708368023042388778691762982333059695423408689604643787611677449504486149484190786522951628918340189647938776159767872193725174125556103552201406211038095295501112207171064287331431877479441530120273925318328413264300775696786597034861887646558945456759868807325260779873813437341900702250803336410807840561372392789500265430022414335086949638134104770341957679868039924677590390777422260814897981451568054317875335551411449583614442981268984829687079968398786716829701821491631980262753987286121265539161481924442731740796172749271718431303636887911852060461887470682750727364291573902557005131536163928254266390629327864239621931305555084192404159874824793106508260658372352475184039817385802732967912501973284139686936629575895197396514572390483499276329843507025597597430535980237872231651149309713592882291544590638268412494779262377323053106349960608880738214393017515880792783010005175696744426783381858987589081737796827613351907244120322914485823461702073846559182121035124388091472825910552221023166022311362984068578023658947818498960919894191960455779161251023634977627788939743795579883975322798712444794472613943391260580790884444931774122894059582046378098394574253410388289753787653566421432018814567448057589154839426836361977158455157510933171356983813431164684102041229938504530017851542993111339484504341921905672751642970819807523170239962542726801858164215854333914568701223971079807070635283419924728900471683299651942659829049502345736520379012275052666442720338647654634050268178615616999964324109007631405306148456775950921339167487691877425857798263870380279675561925102570467851294803255548587237741472688480235769345467727015586849629403599889611026039993559551386096033251141263465073781618189667275878875625581832079959744282114111199756324558289622814654349138612159329164629276949274910047286333971896107133072844702065783747905805558269281923232601022901802620571568641762919778384518208793000707825163348330225999009634845178059510736116455349691634593482979610224297768523134142168302372875215039561653553245775082639955360827579948144310875406715338499658084526032474397231647656403074383291993914769266788651063981790457952521349940590312200060291567433972368808406531427896516560993008884541542046354076514015030230094617494973764374306405919755536521304180045888486715312478008495413836594732705140433770924182743724453419576181985189067794735790007240773285916132384091487734705511455805735095270578991810091351453901547352688961448794343550195365046200668402910766098724710284402998327034081115330910132191991991930615545992924968893250447518544120018534535329953186074542459896589818308712634453819694985820639358029783290824338252571632712055434952890154266344578445264327410901691785117264030014396638623728515370943341424240845014736387021396877018145875223116492244428790513588476892211587585733593092941955250283834847158175279616291258982098028595471431325830322898920719477788237849474768648796298828593718379790423978668525283255068112117781522666504631357843713123272555817013311966774180067010409891037726915912704570100491275413062391626564025548474220486299634025265691400544315480765896354030326548833456786119932434732833854382992697446269139505368186116836994137187936086998514237215454375216649451686798795705653773307654274490319786640956650349564644007664324364095017977819785579788074370193753697825856495024180546997192813184008119631082931129197017603334975451849759134015300560160011653643067336481294354939785579726828047108981431844917944644515871424179975722837636401292370193154048*i1^381 + -61371520953020222044994561929416335065054248672591481461977842464327497638866011879552816829395905557558515387897883908406540042081903952686194635690160386702564764218191210875663958831917582216653014055807699739446455030054945100754432514555772135333198335186698050162780598897474274591891724010900407266579712273526401706848348217857941737953148460595722682018754846743822304823855017227938375235693413251311141931653051293006496392770046118907660826557441252200584977653643030217099852142921390682995289374153648178223537668384086806421461306925984694549088986231096334683403071401748401538515456127187820895934080046035668463527840520867406168356912273602891301980410174960530894813492697732602679644179522575273771405165451827842162941039033401167676728411702309578974461313825686575587058556440686141298224164730045566968441420282881008364659507610229156457013682365363791044297834905972417772103963168042461652612387455233166667309995160243880130993676449616853882788977363481722189493843245561182349511961070120757628335909075647118471523391813424198604889988867182986574782626005378189973389821668359025612467750203800971338024672391090759311248884441353780463981247307066315828813686406354465325053487985701843549032007648892710859474441618885381888356936637864065908738697627914523927700964712730279507403179768858064541464032296525236162712106188029697505524482756823123492650429249185808735437625242066773583287710667601643501842812842274766151324351454478978265200595554720708357433584394821331013816211442273031759387962400426788487648290806999954901589959693969785312578235268537884044838678330666808310106028839539993380999558751980533050427463474023139335664349017106088755784240643945570462981760962062736586320997272811127320271563088233715973310018912635143741971925521175590913247992895963589172898331695997388889460981340428076795786001895072006708526808385216284189758470825749227478377123138865688219570199340142943246571879529384649428814115792423574262057596655556677436365270439700159660534522432469232464428479637793211715240608976187702791869221476862144509941100213797527622873684491551533436048200178799617725917163911814577958832151474960077744760538951997093115540157693704981754687780291601192542846164209733093265618808684960909969228569801661121423762271221001777396700593361307670449684155726770508442843566940686166698071634135481519250803717422083820699494915907639960942574905782279288836807741278893486408630960496621450237204546964188124245753654469859823918978614460294339917144195304366631373147470285865573958486876065412325593690004865285299780586426118144637347279811536330911410781735964303443258956582565572656908005200476852830840175770763809226019997116691967969479418299898292820782707230379064180965004984808606454573580614938501087164324214820299233426598309822005315913161284742811786722363505168917360492419392836305844984887554299894172020772247416416085414925851398611655772832264338043453005692673473673685136039584999180495547480557252956431734947625864791681382040965380062497474660300892596208697915678087032751643333572684667434762886948518784276027543655250668733852068735475367002333446796271668203766877465521083799296627782246348173038177125657223466606097935570044684787537797283586338228210510252093254230614677807023156806187120449965179463537195404812599274177418154198650874247132381472699391859218022028346161682837331380194137468919506236989893626999925390544793160863941990425567992881981597405122127720361217446388904160414736239115006193325477538668994602083901231637777771859717889101363999664205915880564473011406531293797332684276762801743207732159819926715942918066571443480273729457660908212841337515430288819351524052870598698263927773164291557278921396452589468673659392626935724242452573065675603177669419999789758602478480944522961777107013604061064183342336853516314742634463733946960430911578440663555640612679367104427446672357998702664245758502797747558371903295917488273090582701796340694672718307308959671551974557168600646531492280337406072815590662266697482280632892942750521593762335023723073034618622157950506481856614109831585307671339088076215065470462143838305770467243527451945414201314221132813313084101667256532209353459126548371155254241036950885393793240615889876997085323684278828836280304606344053098467281498127433187040611560970308738984712728051578907543120771541758011198519302095824636308139370154111892703513893227443116592398668157097100776069227544892945624995971013211922719223282850635394708487414079328942460134235838878704834392321055244205108600939789126433178683495747265931550016330467968548864*i1^382 + -23750069267472169653607544334972227167407997935986406939041443248123250643633740747716146066799071604558605252324788569737670961767033885220649034905567099062692321290067647398054140926135030193599112488365872855881422661499145596909903972440735271908833806692972455504227240646552537592814305022600102543775554150394866293503983864826334650682622756632661183554860429739341991946457760284040989180098410125770606273097541493979289406389918350793646099386987080598757512481878994785949569892590220616357575236056498881807768984426455764969822415441002157573015982080257574552997886576179575164855294831720441858503739134302615967834735565061384221267396778010315617808980108313774206002666033118523689243337118076745393432737751238990498188070895586618168829730839556781426443027989255559083506471963014439438266242681195693489269905141572286463831523266685218173762498862942333674384343863482182011777839406988687063503292467139393282646212669484885038334334605239369867297902166196425139698102371179053859380224161661774234875629349269291315377860775298768108006389480688887227077727262343454146087955585457733988580349076577154905738439891581822046323904095831560606327358972275859946536301453676781116272218702127674172161511227307577297921814739063514984246927997242278819394308920888991888870012645846143467765925224322228141912517509821961977902290277712437184804965446937987261948807176452458351746826835352617367183596297951725249745014704848678194287568379511580033293375061101801968635501364219996933771734559895525157289130158926559150324106077580865846248365934515909666931614695090714964933458166621980491052625358369721034096910097266824232523292023539495647944375077627303542360653232813516452086542645415845043799210171997960589712871415349967165525913264203540522053061849526496847717770591808711880442155686088537269085719666913181299896509871814745974890454099178594810639086594375685796337126465575059051605100512702267574894061349663774007454802508857156625479153993203691478110233646562326566249611751367169448747318649157475813056821312808033070985040281344054586809464572200117780768271161887603091167572131856512908765288428952506252301798283559547676195715643075041082272630662731438979647692886207406243632751633227168586599796422994337808831221658071114955098217571998511087717077502108842478436562848338580148977230524913555597323550840746216436273957626792958648070569597920687521323112851269527316052781437165199978881925486580430379602695295484779687137254178244772412985797224598544975025261521111610846244076981857371918843036580877555952122368807136085105754576240857419835086535772605509490589330538689381068171949615852122104099012458706797782290486379590442551205441729833531369830628314617285079965019464888998725494631510460197201164732895607175190153390189326567657284124712325831576710203724197734264125098479541193593425653188785692831310737961977799464874432997286037410919506500147662808656018371592257252402518379339354938945214536344467458928953315434141805110428378633615372154212078876032921761002048307777447317558259888159135441958307292544217214554516008467024509767565821187270370622073081789417682706274619735338808092328836790901937965118813783219083827968436097007145073653353847078298984622183445945814707566124760032599167514629059877991546518007121931286628714758802170421458529937990947575956518878295328553525242324103526094808941212064014664895051042861344325506064324770981159413052222187376240403423309071399557320947403123300044109855253981797222196161569961827318614259544688050535593265440960075599487217082375597448587290777197754761704912477774603849068588141191306834362988025245139009618452473143897890999782266631490685460487632134197402069172110612355661379909186451253394555995246832814174437011423335627419269446014631286565911257233646987066352020444297665956104326917429499357487611208175048793388567657804558968276173841615784287162588689673544392843706376938578055153123369868811255922232084603587278755788217545201294801888025078853038656318411374150096939301945846731680343649725233856481866468695172146313615082552925223784001264162698149939661967007799298842419044766237497694119553322398526345696128693000255097686690217996407443166421261186957936264986278024370593794053525129238226119542213955598128737522980440367484364815981499953736198464792951476455063453207907796168734878754956341405174043613472646101286748739693696449287578022135946035280304883722841779572745569976077870976643901805577956373373585034021634840020147670737120145343069199443393919071852737398986367011906562267487980644380194064494078459904*i1^383 + 1743726929473802021920358732149474320922378018510165849170477000264019746963563866771240224710744389661975906484039380145447638191639920539009456779804406595346744200092526610173431263326501334824677543541000655634115816325845047917934979347203929107150369799824978091295670983163747076365032271664406990410556851202803562947264903704420242329032755097462445200221827173030860340809879392789683372728441898785274051929315561939190869531773263004472792096134883405480686378210934862286190059058076555235028878437175932181264479245538583748209013322604134020014023450164592401765699274198978085827059765458412990969077959052327178507599554273863003360002918936420803706380676576731924291709467198943840091598561438977818136806829819887027212279382682999246540410905702053991482164779382508842049261963968303553326829440266539923683455177343569483763583809748470884166278974376203082071254049458430957808021315888090114322971472954023514673952805090980609828477905292348750260871339872601536563093807705437595032425107558177765611799149817232206190045124456420184233694564404440943359621230885211032052379774950626244309966337705718601951986483067761364361604159195363693932891139624821903224062638686240388155978905333824150420732642750176918609503876978396691732292388391855083453412267142557778461594948648597294955349854599794401458044472734774094325052627395115243518511578743954502074049279483040460328479800829094746350697987664060996566171753443579652873284938292679121257098615069997774632701290073289464056390825713519182802916408124894052113001982778028940868872767876278771837824933227997294950220320669638137096643710540323018012647815811465924187651092301642863642778223626734831655423669660674899210899012146536062911438841993830200168331098596750138150837492685591248030974231495353052062629648240881862801892531638881597089069863995459471159984930580954094896364579557636658498309335010533785935034984365080377102202887068792754870869445035960637219305743223467767867595929473362269370294689795774246119864319894780666882563674407295462170542865884647353550860326668913971859760213253399664387676474196552646722873788614596105151320319079817943188790112073761750390593787661491282031716508963127857209680872367317155349196500088688118014296824110641867051786459239414160503741189356405632737063642706027104314788995553784963824686542778497832999550629846161636880045794542907506556474525135181173778573623070304404070309923145895330391274565947095380634203758787305270415949735875675075562106517836800707809544757424966144305635037911716638282621744427821459976255543310370143261738839220131424366244967404753977532612061387264658006263228745763156048335386286889290447695943279525259764774731983234717826882317215648775385097491706453106219215510512996121046382490339698429799441941692345466057059204531405591116742586729921010594065162656100401296375469630124671937236781811045875678550645966132862894672455999810373080122243495224576818978977028063785906381614674206903353486727968366144424589412029715245879701777498680495708341908961907428625603197051428841969022254060559038380393731622005801718348951219908086821486787037763426106732735155490385687476535720878825316487792392024675813206909664857095088353835559625256347060251412283057839266907814434093079129405256418176980948622564165950409534538660320230721627364801890398330382453948703964472371547048117548447761931152958815060112839178177911440945552377695550496283344498662774825125403642954379129894962435582828964156109148579754131850195885690534914247006031328974017782231545954545167419229414017963712925075017908484906693246278085700065816560064210125934874518538288149480608004856380506919418304098708938040737206815226431296780792218556792393018174007240348902910510930254865705948059102013161172507892415142608970040725690100038478779003287764843096049934347426779478756044037642151295350732429287228244499745306607574065278563867165815560436254616043032192364492815075813492437835568178047339563298509198795871011880897180577297900852789417789110002406004895464983921042596069119013294709936631329598655776129030096224392135243112489249549884444964720090019795411630370784616694794619688365595536524755117057577516467815304161020470905942466902671582114695216411410385622405844282986314781292397149046118191946468129685925164324580873004408863264922411109215219399887664564706372001075546396460285942920092406057804076143990306488098073101620299397666153349566752420728270843315235835064028447526495703216119573488670328582708951332810468244902201142739608836231539247849097782409493069402531168256*i1^384 + 101661118147675372396346018435269520169606538297624221878372689687133243022381850389452800633465816854676201393456053206615991989844743106496000317179822437484773059155793191950190753239825903810678302137782163983235698934105272862549374761964838599856048594698457111670297603609119738590803405059609942466926512513780502834020740173200940867488068905880501845690310169926285582778344451374573889683988521735531520977575872762139152425595600563483224614809312528485503802376078452859535793305459194508767851952732033423482202643944959370817799601366764734046790164638230366933782058578285385800785234571997972884864353783530055975841942398587605445033303484817118374474007133370749267843650340699203108961228184451670721022714917774567561397779809554086764677546647697696673972116089635363986747801431242853511750615147666703475972841543863369321431288590518225936600776524744143337067264315033748944990389089191744344787002330999848693009879120826731688083106356292327620076044320352021778777333298297934340999230865729609025708262431659380767561111817075207565362101749510587774941178329158218873685429423559835056658280433890340121669609431444961761370599399647278856165332016326137639963145428264624391178703242866553044217630207666730518214906476893453827079092202393771011455238118782677431531405052996286576577572132281705580555236774680423283057644240716833597571188522823832772953606014806610457561737265990040458006952080568225986334269134089627536735486877125254965655252858137875389034190799853481681033262579540447572957127586905169718919329226168022658723861418223173887561271224171447392771293698847882342537370312630130234867764371787667126540927861396026806304689270736812392249183313063668165158496819467599634768570164298870332795378488610892546492190415832884230010449806533451589286679296016285516470447886178148493768792564063275539668321331239999083684134234494332129301960990195098916064096459205190739559308584102081101263217297224915213736086072982243953330285033978119629925567728030592283377979604319328834683888542541820579083563883046630581084173227326476124188177116791741740297377262820527215219171990359062808331800509172182745710976450231112356810849575660026415626671742469069748882041268034514399263102669307948358031427724670728449120778139964919753207318628663392137082092378115840826800716287258304659412422614587818047495711302728571537063654206104115019675726173884422100974130574503573698146651592566278082715054963525921740173871824836085225129600690688999473440863540618219585030738930116896167991242948813203210808015296836880885606061073946406256345536840922970314086620170518964623656728989684240823377110433243856564293306534506338068574641714092498950884486973245584475808102608658529394710537695959906452190158120853028898789451515572953135059699860126831185706792490108132738648696104838456538992511305711047558869877863668134688789410118542531355105996133928128498378506055722875189909425870431909173971852912852082687893868116658203395040881813446910225194640586587462645577160331649021435931632299193347760104272923736284709339849196866092379680184074663349371434926950629424486419805585405998888292414123867197586977002323635201953505725013579499595898788073257703828139220140477832481763803175520449503631179759274556923097370225576767729081122462383076492644310043916177475391611927267801404590235443534625483720768185304978460628158713361844696783984344730669387915348997771358543406003885274383775368015546946037630630935907662489919781737754763067839323903033979979924878719677693187642631490284693236644214618868381601770166279901992044741863827598690310476397752709207511525526954526701279387980365543744416759666158904499646693221686832995154122538322310198443256024129568593143902841505639087748964834225418796853299537010386184961952256873817160958953905745945623451814938257668220512742025378865911144026830125932374356884296515784074754556050470545481418591888479675336474076266179861159229982118339103130465437118621464011199845993143185956794882836903567873049149968505392024453099207852751882173220324686646620630265879964546432589280918653683505282371500127818059250191349354619798284832298951514713616208641072844164854963270021944149568843572634904874042923785768532797227777506151909685304745023987778238874315392821008920037307869370174481461558325625249114207964774833832641347396563449775829944687649672080346474287669988134435355105918577465882613075284162925231835078681590422772577698356274101289381912007585209885744284525491044433356977131053607695874542378827863839342897445382119562936320*i1^385 + -132159255725073465599041952015702873711858112101657578955258274190190227344794294917073918304985774203156158761771649303064365273686428743508757229055732000834796950285103589922329913280114987680418926740538801475789736090969826558959997989714039455042585351372709836681043704179547811140252224720977282576344812028412429177345671010682941230364500089300016143568936379776434269303505522073304440443255580230118888756795433292277788906057275101542624887578148730548001992364876471067349084077635773098405839937525134780364563285476201205188611822907763895574654451952856707747319122050205115185731020992063323473791248727193312270756381278122391636469388126700650491041174494049896611316675769283919240572345303944501137645247644628413956280644067561626064356956888765222565809614748161345965539337981512710413442244381941810813135837624037160084575379764883057006044081482831699789086316462757427437962297872055620232771503554104583509280360143058305311257045440520765091277427808501276399356536815111558333565152737320831236201368805110871443577759214249037599065001693299091546068724334598611411744577513183665754478118500068934804866488423599545885239845672511857910958417263148718907681768914174547122006507655725894228736376135616178131942255174239883951110001348821977247917658492063898829905949007698567698459635770471648381314849865834138066669665156848495621301048652871579198394970521302110721372236396795769876771784254774019416550692139970281991988695472318452882557483400274061338159138958520084553133652846213756040226386858837136325102505002239627451213830898109943777453418476986242802408664638939001042004229261127909772059025819004140329859170899198659130815961809726678322959952377255812621278370628501412577714864550694131618288180091780610186093749703972443414550046276033647075238263846010467227616338591810485204227762068837768445059910158821380951181896117775273799072901937001657470830317481870758862041649258957397135631196642765872905499889843544161560288542013299539384390357546975624905876392998630813330745441832453856712496816252140085321775486504540595736289131927246603260537393464264076762271269203589599370618070073862545640235623500916278398811746714636534213370655520217758320151585036471482893959116827432626442276293196619823742391240491110717486901388190376638316095260185566846267734623953977104487714666156512706038071364518621450719649997976358275374995443347756192408126009293590157822735506057403704363861121827158756751446143134684232831674959703298765750488236161541273637102382284312245749335424563749477884731928518716005171535738965114726411815072132866744252589157359777402110834951612590015479787709825376215263541780163818883880296452636071847956671335994933807622238648116362982367476629645004700294581685732507595254903022205326086537361543663919911965726055258498591048283913419474544827960312006308241345883221324964359373319314720033629956672156467193758109231818959836159174052087588857843730870805378604216705983928179510314398012067132874342959640781649751839232706120034724621866210517526148248966864005008549244511960592207825316843974498665809466834639094607937777542516945993572823992835112923450275101044044438135520164010470458997688926031273998149074313846783851155445445135230869461601708436106897083058119690781608277023273588921542284813893578395071705925591690061501652519983405720047618194354257926741719141035216287939870092850701105853978180790643766011006535644757408193125063782058857345884765447357047410225263094247916626738869916822345033945054266847595799668162163650870144831917516477677837862252942856243114631257978669895444926290161773660447772184396871033871866903449169897032397836513547736487829559842197075480901008656460698988603135153934028452661953552882353484323111857085068346488328401411189244318565678920693954059648876108870509112524411639044237201744252684240348855767886197246452762188372297937536166820892926984567029994877389216865480760174946452586918626749642376719142255293064688183395673225828318170705580702637982976870865501359134051656438133454723611903317451724321788143324391727430255818457286433828277880058568766425808266739897381110096555125809776929687957572824156147454476580687276220388466137475717968618291038489521329772343097608858646670908266604334534867345919785365758394496977109926280819413106602211401408285325907282424895591109151033412202249745602369292627135351031910709825968277350377001512735376383957050557702016302116323583655316675179975558682882371601056030344688299947602150569655419699339961539048050552657284094029201408*i1^386 + 77949331031985739015384671562673187764326371656177201805642813799426608127107026305394591822495252705080343345026442242869538945155796770023550910466776924282292126946889409429843948846832229161186730145540869817113070441275985696095324029005569400767864702567287500483218515762176272370609800204115393636989496228804147065720831663220823414178682176149688814656407399368908691018288340589247958123628531204410430081774172583240187798891388879094854629834672919057720214787472726529920668781619534698333657273428005972024673898640946221298532237924153577012618731269810378160130222762613988031731438680380138440082217189660746608177872441774109126982238287743445976132197894178682861197544901719093194403238184970386678878806374833812623532101520613709206047450782921147284603179774352465691327201450006485469747040286250518808511201955884594351490053741299623796638830751647287851723818939405861657601782620385927507993439925630108628595451588992409519334546996630348276669307353371136516652676013454979212519352324173513727731220656607752591721455026357260661937554199207998720188216949037419625588602485342052736913008563808277592543320081245536227610776721613340775172235166170709677282440013020996721647908246594074768198016903096093588656632216687477781873172504060616773641414103368638012126086911339530041374616732901217365877233048387437152344886508091963031332255812852160536317955100721437485372444949321455878808251833898468893579991489590635730324663654690521756715999162296991665898381552428459214142706967054492410571617402069680492167405506449750647750668988300342729009322231807139087758031828203109672680389738889364466648256667677851525861551816325613844759929190936039453452284571887730588791881702912032639218878699119484548329227095836612824808786056202914349088725606543919241953895794518618572155169542662454501519999075696831848482198595837832708437565776369614951376455883418867060003905098192662054199617165043611838930953748557371636584721470124554683631723859513197290339818323068413017421193994916180813927121341036106561051764366163415436852957946655729609713798332068315228254782719502821608487404421221020673680002566578032497517708063530013843134928855043489578692080047981965342021358980791816021785083117110788501890379315592545519369532317782086672985170725826921733005815496914423555654826460521157564545298395490046847239952626975860209203402516319959840900680223895652619410408647941726020528383333864646203997541186413861128707203252144631061201827858098216889522465768570393347665593340426040315155826815494525564681227464930168212522760319529602427930730597850422797985011198405772994581804971880434500323547594992808242846881009087578539895736331196518780247835037587318300673745766220798233059870494109488243861882083061488551554662245393158822223458962869710399470588885008333862254398768553088713472664087347551661810595005076598281837378986953252236146225505968941044684522845927194806558575237251058945066388678627460686158993365041415587614875741392647052482201335870171426442490834834811428435501822133072291860362547701970566933924673981551520680297382239923876699616421939265431965597082775364715239930888114223846860468798503832597654689492120173141600652224590193962981406415072099957187699292384977402994764790186329226783277393528015000252210440639796900722697732918270022347910603544858038580494184275641287270853982112301414652258364002455620026744399043189365592466600731242944235105620428655703970100048460941483978249275627741860214369238127070497766127957228853338999703388372797997944581233481081469110422923324022378024185481218463103409204067508168617005647365641586428955822577883899517393449730547745078407959117474660209614522309249554215534812975558488244689852864413505788737115668983375837456278933801958683595963248109464325029749260900313294718184396320691122308849129255682550098947300715825610231752868609211262170051077722798292726275573654626746942992447276106948557947056508078844317472228459457860183570705878217528339193156396799887581538693685599135330799486579392901488692361546923538764146871120609238515852898496285955558623877342573132521844265294136904607017821593729952767940992905053128579079611808562376944028942509812532782650186302809570484131491650912396133251749887778763059955891402609751850293452345017295897003442534227658989197513460888165482874296025739974650837230844150601633996038048856508183067139365307234520209193948583115733285632296252428140672228007477916967468190818526841899478316704033147493455728216957263366071156358742286532608*i1^387 + -24498558559194291798856422922194562964702191080622066376520929378236539737234540987554794515540310158409450675247149228844705302053875266211701040726168411931795752153339900125001369510352424137788899160602310724522748312635958382929533145864973949320838184682463183037757368393647589514578801484469616313465205865246543999801123852767775173303439875976532705395391566697625273050224306935367281282554547387281253154102588555933179509480514460694006391044615047410863774256341854797677415031292390556023409750328366848614970298674110502983325456853219909349469417039856567573355751934870803716482442663013575644819244778483766065306749948251303483177202444434632130954018459115230210990844050501389202570025791812134086341833163103269903678878764187726153215577040267189960919364979220984954636569173966601366554003049424274973307771004584967421830272963337877764016672804906299932596991202251688033552622634727584002060876520992033084733519853886123939161773307353000404889302430712466931085334519668562585619456670210102225369519685509182573234890918131432251688265121076340222179112196347953617001953078428848889495143578543193432536722208376431566841694770443486558214796989562616987581919846719702958777380568632083487662210420504264767154624779834537019158373299650600827143977065981661420458691867280802062066166496815457301271030100939952891907514539386045737419921440438616718787521118089419172497555093859444342063456547768135761715867517240345552022259409351289032370928916818460400507180627909476035036020189813078944942721535970050638418870073515908628208129441133886368556653594992188182834414523452127029023483588515072173552556149509196977074202442988858125626011842238368756716256940416661270871400532048901878859290945417342230722286984360865294844392431843900518665562526034414285041573260377268693752065347365024990761075873688386043189113558245988417238824915423780929314616646947546128988783209777749305335612308902645325428230059951349043029919918896907617024621554515786162538691311576335614679250662725054913763056800868769169467406625188237097737223201922896191328139646276416339802889487492501515205244845801399423780198884247208183839366095941987530762278905594866912941967133643972250002810143612267758313326871289155943551281571730600574593114011368425832947461563753709359258204897277475548420915283816695176441847610165651776638532750645362440126855755567380542594058640919923551046315796244275804058737742456210518737762035703402370942246295902345556649510107349138041393885164827411090467831927912847124713397506353354628286540050877236800797964170025781023247072628951496574746547227421591769308206103922148011997389719525729523229900209985617486005330979838311080640856089386151914633483616593168371979606909505869762665229492139915935309344105695689067148638627925545805298245749245812836261421518449528641278576853509816637665619902504618282239429200566476183082902407699230901936109814968001525357443048458246031287522057518532780160541594693048462361452149887057819289128759928620680227980217140425783008058518403788681161881662267887163600302477579411388964283909896795845205939551153837694377099054107921694861236121789304859794633955255061137220739197591083609640451394948495226685936649399007102975966782689879888187235908336452465828150140881312976711005276818930014266903923712886639705249084744123587060785107511547538607410035843092665993540249273878452751653768107614264043018832625983416246494295990127558994210436988326562600041775120025114625499592469420750448891510035368345951230472743508195403381567365326288544655163648311485857944024854248243426788875661231830892532990168729451193847138151113907829911193941095691894325824974459217706336785059472206016867677272132832292568303330851541050605744570201493983217082150856761162610336780304057262077798422255890687295701113499444167020308744922986054429028602808526120989273593163353772347736586983360069434642274394936104255121193516095278800021773140959976405287654167331999804405142169100435327870109822891189401051731505795626641416566252106727120276393356242215139860243552800618313541355636191610647415543634889674222758871337613463413218758383511657403364734124156954019055499866397222805036379862468878051057504707672403292559095121967920880639064340409712360808547280624725223615556427296768893546303341360115524961310636368816557720357476091820402013086394445099578427640809340507273978904206524857000226363754011844190387102708350617362942416109930716341024909167428170365338605524022553564928941191337946906624*i1^388 + 3593649798935177838877536145882835420148773164828447728604153281275784323713677960998390960262014259795504523968598987164056193443770796619454800238308579597332423157050306045740026882887646269834095791503394017757133270445363291540656781213451416103341368143748152569405881537930958243047251976153922992862344660472098119256313597881034376289296749625550125446254339755471710747926906403940828949829218512904711925001388180456223194326966154334933688359478942271625911355612494892514593012299644491587954400557073892872752754669687845791595551988096296281090797002681592765510165901649771263379250423462795200536378076451344751194027689032439852271396463016305589453987182960158621266457133505743799967692647541140926938630368376229552746181346834633745521685232738376698513652691039569855697242261792628104413746866550731114748456253779075621061955686117776979433028539422300750757237171635168864814264973164959045777498221856783710304337263479986456612405092215396950240423612747246462920359346053484126702844208455207504893653906509843881879364047213965999810758591836571824285368485586399165692355013574257621928651283210967661404430821827147206238254772878938811482745962490677058373191558121910010399389800682136674934235900284470599872215862034972829816803576662982496413250869301613175605138506349901239737297698858314625364177168982049893898588886111178432047547202196149952246545533129097347006202413195554798819429489690424219356644780916300367604496058713404782903154497758657814031102341836022055743369584505334158967602545471990395970492588498962763132451199282101147233697244371985387246968251315484105083385645332890310324331468711755457188066193334487199993745879151507944694389258328582166563904297903504121818748434068275107366530636347001306608484732428570399187735763865803107237590255372485356957961302721007314149617758415627389186101926569081386773940789184230595320663823722259377497251502793088162230154406623768065219612884879950291671081955482118437833827751071184850679768366535734555437552769215626720000348961507623373252004448136648101370222394881732548312790216650880682076088119793309652690625964308788062714178823282275599923036021501566095725568840954057508889498587918345010995835894417460290896157462529222681139155818705900945555410680079085435005133425586935187147151802394927842133820511014095889672851807155876436491197769223874835885972783173585297726335622571342030315054851642552745822324332028407669561882172050316711746898407339141948524548952401464556892732158827592936706789009707831985359956225400058571660265994390900741024973379852927796978711446494153935673998024653976088681302663698790006126872811995959436902516301124722039531633114831730709029854000065370530149621241225208991701685822385467314569114977352924884268817852127263854200349531350813699746304323331482404687289177850076502649207162650680143823280190036132311036517408509285087353049112200624888320540892038951414876719029956536062611989945497606315496023868894571598020250631995236451368783017148801002358153670027111453613359929485462665114358212506001390205579146276212659985874159545650282270851867684855659953310271958361320786200407557080534420099709336190043302087745333012567588473530847432222502070715921105751742339774369465990337805836427733626092063250439115525758334768091761745645757143258982876232393118972879682937457179706221257683218046777504620986171175825034925518810279341628246179717099326727424063177586861983384131214515073116757597459487294941358359080991554310308023759182768869004144952157338564603919673402210620755881868631912500162328357150350331963180403267606000611242596281109697974740125119036453380119170954200760881847121900496926863118335590236202240034623101044898290421565565238361115103821479584379644145756551212808526388918692745146205005215541816614584451215599246032514469117035243826796213108838314271494179853686504005982480853427957932723827116057998725111611544082136914717289161496136821158918358078517670277428016947421414981533778091274149052815822365163962465140712523209881983317688649231790565351591388434749603791178248036379601032181156003904470139198017250396927893251222283881424485418132938741521836845745743227699457115789782782545792878423943070247871358738485894308195124369976186236852043275451010191464368443058941580977541712083626004228033415250009512511097793140744007207634046316522838440405054370934096117734723261954565022034919329352118337266655219928952981253048104812993857641944459280559574132157441540920078998962176*i1^389 + -351662810254321077978277653055417705916199052988153342975394153238456426954826398607627083241916546821932080137027024438976101919905685046791762614400678307282182763200862432465094176940897615455479181341611410985628627180238983056396682491978227541351595051978711728592247905308716270180468523295768837591518604022220790548124659588991257085835863301179435809508939569536790766207384672566629021508327902674922929690059913185773784947986734245378078281162023240406466630569088733265244570136244338053918098739211025715734811245064690104743177458147605417205068510175974410888460175630035783552655360637707552370029887027141692495726092366693031913026852724758747205536393336246741096962633017498787286504665882028778761557327577177010657504047804987567677789104043087994590145084495775508459423938580837229290626678248405875275415485782056320256274832353747811854639449157811189714455090439589166458710082321711465636871497339633554394364200801813830297387770643461805979849833779777551314657958952621146516566091471342463626089430691896640615402921178991043475785825412062675464860886249863925582052664951346125803635404004079467206761420979640640628619593349859114125559707120526766400617526963888876888915771247576226777480989916129464992087594215408573994306289490794792419154999427372846518537427285213305554415151632893394764381929832312732769711914414719510864648182057329861967223219549988773593463693634274877820478604348637798639076151902183038218977796946773738451116637296807160688413412678936531059650197525211437109126880838284351414733642992738782092398966122950917806036159251149875235261832926420222014788640903882807747586974620671827708019241561305218627273031090774238225428389955291184701047842778014043480454701042674883681590036981195574744726513602173147062912855954083907171869950737882689510551007852544417169479298731905611463764780145284224667442405719650361895905134219126333042943859792540495119256721463990396188219119458467113379278405928054426050057425066850759772064994090053526090293532476915874591278459047842186626493243389119976175749217684097953592813381941161520603117902969723268493232665217069090971120126200439092595833049367470658990151334583520417787781957357009456982482974140579748965502812859707655789580048285610897355613102609831005235270660115333123303077711207821458784581213029626328729216847900393221404064980850363967067128354493040900025271764569849892838625471896590423594884553925655432064287414289681843411856089084434685915733522686976129269264855848904358413040417362722023374221781270146687938001450200722774918127037054381450484052819218475577179569893034377568751039866718516416418962550568816381787568992154160913798174215280136632443504009187602022417218524990996804810156132796143234335809225449484611850947096440350835775076805012484455563891113053221701829010840959972922936930556129116773244730760841275098935115308621550884056495395370042374832449695287888373194275068269760886869282470378982808993645062206262995755862310258324225996306445879381001434924097667779013657778202152329338973471625912125792871466135239734354226800688648716072055052666678467993408230323569545629302880909367382239796786648689930593858710424392481808979720885182859143784665447543493714361524357593572872964728105949913293258997737677508407220270786345213040314634040232523435197097502785789670265102804699730944366708121000241753429848474897209905451902602470279292312765204135387679058741753838646972104870109970432498128555092782197485215173260055645677100450474295649139925337196334568820376640091735942082295327676905206104177233045199736401358620644342238336784431776105074482875313454499266348504017896800292496168289484163743735230679563916374831806029433595890039831239939539368713955499746098341487865470447898928418724405173156677707516238490223536332705394717109928678351608365722039495626192627139165237690098637411496661051319688047360391036620555087276852828419348127490660256422793585097999472648855412495788293663642178156533459996525085926762055523625141336644623520780442036857217904231208345975070585747648745431972940486850583091463979770785269485678749508253728516907345200772464397386022851220982506039500137543236605447771601104772162291394254806327782750648828844327065514864980501355693580463804355985268563601695503652064054247194202828873713059038163489167401567704754263873439952504181415950746338829766828432860270965975932455628883399366217846817995929530040988422310027035630568078373469998980349963950410956800*i1^390 + 3257410200851966160235453680727486404927771691851227406191724688749547127577991779005270300132288356143438390086412772648924877611945861758157118168776087000750037328883756366683673327759166212076107004143790345300134287021489909934771784149019760795240955544076648305015178984089777810600781677065833191734286869202073678713814259033220299706472116053096241771071575242225683736482512791236140823553853554177324822401414816691222179167889043192484133197196274710047245198272318717976097648777252430533593651605361692810325754746218067061913702267337253471350352719840956972210197550940315720349219558460071591535464775951565491885524206983615140764761543471285065440112854410873179598065471162649629050057900373813146059169084967568255102406411335916633512708966682481303949879211050894067857278188846677256945886079584603856737264255813992512601047503459891687884759181861439145913096694940180628136182302864244568535308921252241188611779848184788125641674560813210134105729031736343491810160216401163543679627757616057266220713679091128866983618586152654281526715183126828764694917173935875023325342148750583861843342530848544603186713637643473021287004790980405648595641910349112138519317460389457530874020300156131351310060284340105150988831235679588690644788935302778907085393784272530956265014380920574710065992799993302760740695129469227616461424809824040923799847168863450378046546212580814583311686275590812308400851039122973560344507950713423241653949024667286358048575951931079904590317784458017557265942192783334739458633034632720029357115273990669933600313765873283462184540181844626711210161208414810628686854758197717092505866715627599461603951970545182150783077528940852936116858409435978603874008594571417509263597143807686151529086937657487096106147716464792259971176599258979057170494348930415069445570327882917788432395712773266841890433269330263943579779598434562120842523534917959217792330574664746578156145962369413397586354489777628358215620337481232366055632147381821618181972957303349539510038011060886769386473473040294855289977045151098679250075772986811269620297086786615857144637537839130094443760291487613830391779544463415587953680113857051651133683057698057512788317563961682293599337365190912025505267396031782862873630928534863995266942203419165505880964715335585019880060037181470866000755939027198312551302669362662106569513702206148230808255476277569205306860273261169907764670926443380450287105853868036055143127162941795515428007269723719963997289520506100787249981223321809727788049012636548505425742285456261039582046199302359738950058727696289012058430265535807904760258480013072307274590595205695436747997179892598747399454780535438424841977125637797135137558748924600245638365694311887958426956483958650929253080370421795496108480757468012779549638513857871768024026715434352517361638419215292006057581203389752042625525347007125291544371515079527430337407407599169603576402491115859261546076240681410055559181204673458396063655792729960489420524745918634172490613902350775832392535058855137042037341217996330957229906772209775681758803056847028282637561594369799941205271149840595495348708216305341494784637566399671513316665263007909565352259570026022575554763983692764990675767921122093939812011914421850802612594855438783151744342817511347399720092964865656972920258221594859220171622573754604356993982304946276756092819421067007288840878585031105123817447818943676270249244361920914816267235424698497115057671592494419935606692668313335878573120023729797859893525231136443223947020018895120687188287678540679539280212087921306186809857990195163548783812114853309254487182447081550792011459228287513023495163983843342884345413884986626495896249253125567836664812542327309378290374214675609830679858737404426171814006849566693434109084871229531190466926347243063305913763211534166326990402479461178754479174354592368005877977883778361031301363396656705887815293475545360761009039450994740662736461295218669094884189181796556910936200131132277255107463023444828487320253991740647436844439325165510244935930963826922918327398744127727415547202743329380430006586086454466233946369766321049199938500341852705176772413324592999158329052774318871441659347324850142623501930430822413485906887726170870120908401998992278411273133248022858693918565854578495709433127696896001940242353816035957436340671199997937990455432725623061959540698923942424779203024072631975124167794916776414455482599927591793911010897708615766902720695797547008*i1^391 + 4141157294975966387693392645266764355224478527527345659773984423832777842433692158826571348436024070410034543705325917652054903672927289484938123173543726474793265052337475835570908042096433566741402466688942211928624256443126307047671963236301037314046136635855606972451827849530549302836393036905212300105622693598570657964456692344885086363349233825494977408547782634441040947528348524399146460796235995331211451941642105452768458844353747885223426385108414073169402780406481144854855562458379057681058518305820160346490233699792464721179347557926791704224724398209991543600990393577104297598189992016227062620422684225625255093007897698782123278271877164068987761528893458315847379330378647968307015088423099284611119898349364717577332697984995524223325276888184125481556113980380376878329166183890216130604142865780594195536479782538144291750972312486648898284217917604646157002435784458609855513094672947581760532993255458677110403719426343146654210795795387571933945943484585497623220520610724163821080425545143067750210099993480047542556843219925683715722672439811873499621780359919709828739370078187957149304365121567925006552701557824714802802383888234666841694238743318073282565160656373804553861156664524059032809474199007397983804037450646449644987705809761594233470839762606778065377037827810929887293584551694288802885909206074672633955098985049764579376251702970162728932267459036231147983723004321113107739099120859975173923322453592996033797209136489235947979323768988271805611780676751127159330440878204221303702438408584092989251351579186430837333245985064204768648470014989608636061053660653586980419248934670055690203520149980818360636038674687887108844308257915963786314609877023638836000773125956882047736487896515174184641812979604234803635183630819640522294284715944852033761497086365130335157304377635288246806498637217196219228491171079714561529520205881802134985432707042256288367372974156381878295013392623420135334847766878557351210240386188520526122809897183536397923201980820532410668697137208859812781944802211927288539589190787105501118541001510447541881560413383432291053045449707457095739727202007894661834185358208177468641100341624153544824695023734024146834636027663918547666464470005853798930416791092392009736824448256539737565949709982394675670558905461654660511890568091738181951081077680135223157139476256905959709772266475973446385132763296845235709357101639446186754270275518387574668428522567304080672668615967290599770238237919044878930098588733462153813312450315039437479080579850155619797570914147551636596601847517565210663088505130426065245062827250736113190541999179335465326236199437382818919886792011040682358605146817106863816588320007953218941874832461456439172867834806645306186913735745081497232257796058599736587744507172692565797252923018137026413588981327470059748680979016448793885414213089098866604475421858756802090514163097994472670784424482350987706644596398656312402777989356876846843585540566016094889069990855923968447857920775234434528859628033792464017619946868552262014128594023083573766928718725502363521412665792065332111876833180881710499234614462970416344749281142644212413217388742848734811884959061950153656209273465712079090176023699349082851955428820718374228482664934106373017116797769972357063927642904443621751772052347791309193847979339110398839821592022292253170835908574641753364274516301468639974673833312024079314454904250434008795424985485671421534653912570381015141768462795356035946448794563681706340623312261616685634961484893375094779123621075173714909523152033456757735231163728492014745495382864454009740158091203031488353792488193902986547781483030511087996832493705219775225137164802587660729254043279166015007408294388325942673670524694620116894242864535004204648476339235806937307349491574478058798008674865480945886858777827779732593499867199516773995911620619739441610083164541945598293130802857946208101919623012095978494853747710621453821042786083303278824442179249501096868555849217518126492684529385382809743791015763467259658018348610813337518708704568859376343742556234050226279091380137566950816683855972103715933914458041870360234779023877340459067565495224000571357204201173335162344228025166433573784928220995564091968065289566013527673369103369603783588795472169637301634774131095639104950290678991231383950909579439693478895438528918496364907855457887557865919827430120660392061190706843179827316862565443403450065053389911779085916656690528256*i1^392 + 5647376130539456911324676826195927581980357362874654304082622558981884367122765053404301619786868735600747971188799507365607697020723098142266241029477055958691744462820239008193484693023356714485394029556022745421120383997508313719028847473655985898593483513592139744911304804842380114038946628129589496389733787052283763231117670222101058133059175734987857533710213238782429689486284984698497683982809496676124111885109418490326165061979359436752378044785545711101348736275546051248607580904744184863545289410619214386091977341315955253304051024915737696165319178936761199769365107838308509627511067691777640600936481908507587056351546732089002951683874800954694539924366220639847037824029120364619938219843410935951695303160686359903667449334259400401894113977479797953145565110732015311955266453265728233568704585270122086536027231310186517566856521640775977680520449845076260444960586642164212969273613332013135874287746045638081979604208030661423829797462149280758585110784478870140621193786791431167766895529221726459347861873866350042759371970645664532820503520330719594081148066942509620099067578603323007238519222557881783564011698976209989928947240562781796406514942991443629358276449566055475364581819451651350452037488706941657236206272886164870134142298873927017149527251872294770011492794977056762535321631492872505064726298260266763772011493796428160111845926152510788284434555852017116772321815052934102890217152840778232697488347270496069443160972072603247096868044732759952120933497539276442459230247809514840114723872200960679598147061062508483424996440428384027768213384918149259933718911358116920098907736596294180787774983091641228828237698818828476139481957603035702478369535723180680632183574660732875417224759288432320847066597782601482411004719288362745210800559880401209193354476885851706641399752948440876859977596405735527207031268946888998482521418397220018094438309247495785710149816854600322786268302719363073885431749835205007243296054099225938479199107496418374350430788278044792257883747108917521616166754762151219368208985356341355701113145314020095993035416294228427398961584946818476502724880195887504544326956998365214931318630864483286443878821463526290368760341266375005199745508605416510396308573665041632271853995143289240318131442662661863678675987268917397333429339288273175998354126122855185751720927595905660883363795836919705263908397075453221671147343880165205361071858526195563033958089603413576464001410471414095409996425956284158969937837803278999920917232876860098878023479344988179535462220148532646968416278575813897991306114992012046735290289088536543833044191412954958406755777629839253086324108527248477726126939273495580619715498920699158251627028626222118322942905807910581213457077266072042486339834320910130658182723916141512248323778376854056564262382819835129891340073214706468655368287760568559605333715402993293546624877072570462517305433208330353758488872192292604813103397711378158391023762192764319552974596318973483948002081237873050979960694250013932194391279173311247950746227297243691187817094692612573430951167441749291852880437985252884484120279284461048188140546734263360619974280517577120574582769836437300112695941978532497423015592587059070410747446933869197264456958558640342055357043730094185160726547975801648006277345743583699384657837774216397001852082755729773912152074133458803914631206263240034558578664502360112521609231708310873226610380892014569975131630624917333421150324157811430522155373666987547439827298461715131702955157386333702445066041518104090615826488154866663428824194396399489953128472497969721772017718634627198757662076720463334796961232956388657096244364067527065547556288966587179752872910196508700217090034447033577899312051138907266010762200556204966913155955751317118812427356728189090176791515496724944884322866077271677414343293009124955337332831099372292021662054151696086850446949211504450078654975436073571527063109258667816110978867924738325179608337136685422409548198883217701726156495810652160670577450297203158600840726415240196777509515963318644032001650872829172952243226655164443016943806354428319666557878031465855660227527577724216433062245866715330672535661715261083677403437385227559327498086477683041322674806717839983817794993354195944099183892942347099084038237833669602129623460749013864219296731357352597257934185524745306413801340307860699193916864777295846146704818009406711971259275566768640842132541669376*i1^393 + 654889771134486234613484971024599610218329122966397419587025338378813658485380347203528323850242569760569999313594472182831215323780103164879879331276204677278094137174166645666697086997939381350939555024290315187658130359575620378181295349405758903039290727652211008079017972615345308655581767780225566235067113599657906569914768352311321835092448999602695509124350397356314801170841182335140014842768576759265707992646096251781321110850614834193988732288637760200899644575608952479409565448407485982608652343668375691033248487881950772012389885781025924956745453844412818166725774967212661609842795906019531724196628842136205046631385679871272792329047206606912479517202411249331420733901315900383903892501166874824181060250220276811341744929140096643084469765218859959008774175398369767145224971851942712119124333041167377555431125477352711179190005445030794385597550387472025365491012994747543842287095905451926339664049907013048591576042536049708589516508135542481609607190641326697553626097841803170876662832359364252721405640782774404130573108923583686154053855495268273078210211289056351380348631129073452529521308023341253719849006979662576041839081313018205833125850123094544208826646498410256876220166475365323444175340065611897678535041653127842635535283209570791971857349018586091478001368210779206404458611740521720443164471595873246243895941263144385042048500203855289856895371777564759386827454137569823829985016471712884375400479629981100966966297288111172518302400610596433542610345814213557815798110954170984406226571075671164500447990598715363816890860641285768794048819567273361829242776586617368316711884245243438180512226369301459592181037370013933645194005313240109156636359474918985850150026523919743782937399347121851148305553504065549278304900573721863968085675221750911011586071527401300538163737652718226503286640568643957184687543774321792993976143291862537609332504491955770426759174225019555482899394564514941338078112837889078745910343387134146409359542979501771011531359769948572158787590640711126693946558167892522537953108845529248309320927351707752945833931683241932678829621268080351595019516995096976589378882962565808646321967627416447532220271509967786592294453133362023862817085093881166807936087963887731454171600911017940028580647647955283637533408347759278680057822816475781759965482701135581212638337626801655850243021092537122328221996586063085716834514986160795878841569824567512130078511113553467340706060875342421419181101111240029356756358373452734546530998761855101781469301397499198204865872646031871942836103358406487869148814234306350224266679719241038672122905142611699120510752400313728049284167566141388437794062715670020634163551292183429077706570425604730404099293127464014360495580178747937312584821101561186627971837328748194363281085951958867155293200768173758328599366011557837726734402147576680844774632006499152893452628864478124846177632952114161900486024634920214655504004435799165155057615571545201574126513652921903775977796080135424393411625510751607013991573180114405836702207226648720618926256489996014284914001031274850637329054605598622669693491860264446587822256208672980433369635353732160124624068043563697480605958230656814453938008500651617959008509371376084248222293312198554212741556668231735276809710933852096781964585457088487605326931012906674997507389013774725802358275689384744011984266340775967026387221362121556035299946047671499844884935170280462661483351155037356711368677948828168664560884933271996236235462079313097887699178236786995349721934155841950817919876912008854087509352899885336963637497546930856809311809488176059798357430378165480294239695064518256716241975384299988840302394340334864531473404643039401643268750888551377327378698489655668850620827324728981857912776566272166581068073249195358168294649784845189817445961660993358192144110348521363194987192355140306168958843685566750753635472417449970356759380176801326676828493368400391045064949101696342017952852848987449803891345135797200988475738685766896584199437962632971982899757061138027511077041009619705416324302983603747125045426554549460840672677747805799123103590616653650553793399982164796482815324953476025427380354993883227153934961987749277272886961862661241104973285384232990093784461396491946009104592189665692068216121006255774862985411846019997623385625316487343751716768829666754979898830681331884022619006627345551959323202110438434203895379001344*i1^394 + 233187563850212426193794232503088489582365365422211600478441516848554766149626662692922860192432986584729028859352293501836985559843254746652767236215792989006522595112051156540488015882791475300253870542360789456302286185677148546016298518066244499874058583796302559058798625791575576521531624510809427825845847045928312456603611808620978506687703500878690154648949328447465131373964976558175474564218676587356356544231569121186037664047661476181739914995170491381728235992417095250368645394200026440160699259632710199330033756819810275444187756427801913812275072126871984348051915357625845712741624176772812727766372070258742465597512895403699302976266873822857748375458351598573024142705396123679278499176541939844302239825020271035548904376849946049366115444876042592045183128630239993284362149332047180176442283977063414741731364559196355170112179723666813862766881095784239051851824828963975835504418491371750221089343302440141443962280029576279126021889402403654459189387133116261799219830023883063333898194860736882884635988204249834384083496193913205630704694723869307382873129498599769896907535259926792413334889227792709536657155704343587207321732578211389130284280350996449232615588592250164464213613900751561694302161929305044191403911521442738627636776295306403693932351673929606985246275874632445798723180433810825340574105567549130426424028157566508543952394555111913460371148176713712741083168072571956409382390093854939673657783507107369685157311140117493966153528367821481476106365124735332708654392577788166863942367534997300054537359941867897154641709758729433181688627009487159858372447020936413842016559001763661888467828427928205085656706318776850407775581739090461754991729920334134857210250002461316350965593551715701060081323967757308538722099896184421891356745665875555963215128113061702695045023344949011496006714656846246853230296316695450724623063735223421304348534722399334203382270008020410191616950216420771488356908816471733978309804061033666762728241337567522587187236568648680131990440014863547389428588582702645589581257027724173538635221058524555991734840463944258745532382049485027612715641485822128501341723342194263354370444429071338377158249958523753791165024815122785380155412931873294677182622505738734293153636158522411150507343687794847819712185376763804911134272433147231670301578444708780475105296625307185276660354372146670311441929977856853916209854669446722214450531518989623342968145231914584538520492097454097049056687725651364389021182785668248208240828799517460528885814427410751231039287028028303921572662713966876295588093241087836028224113831422439913048391131089761706057009100560670640403312472826355654097070748715654898927941629438097404068131205698034343986234533412025144376332838663959986447559753091011862892143147845596073923326960050336181245052635575112031300300956271811065926115443584411966136908764527853546623795037858611183327025817143765878453708390867496148916816068477683628636782891590347979255784830308441340248141821915880941949573552797007088317418233937293960752747450105743955947800057858176822543474806440058719948749877101970823361108173752743799647510687926364062264690499566625380819918726842653080388479244584507152881863961411170469611180294554591795538647580642784750764857041105188915490852266932340445216046887672313017300811786469248265693428757374476882200779708774257964701362587560867286681888643972179303385735270295880718715086713650110327912161287912834319734697956450517502704386629313652557409907952549604857390926238818594714412640564043448979756688576220741732845244207538655213347555838067983349768068645186609248757840728034323016412905986466093301233577353887007767615128537557008228508751908787901251889466125042667467688567770458412282022970579467620431368403787393588563710202256621470276362166727750178367928941383597178229456176071271272869364374464552162717268488747865869549430765549104059449744676517489894426235668896362748218458069148500091907766362555920159273432949446027828548248287818338252990627959130220542768474308058940441677998869109195857823574521767176269529572305000180370986400334601885096740963343531856208756802964454363224704021027636410384331653734725657109463035538906890931075557717045546100224536778547612476548726743316965826753452646466433728653074953143067082764033000297820942016378407644415068850384991565026401546430593845674037428476406864446341332807643561984*i1^395 + -107652415595875093865586918943593719287554193052873359103718547587547193027884699200558686003645974955130935890101898749982802264327718188240322280499346858655667295785356035354645750813217029752838015523511438991675493536913577907250356304381113268748653033392460360557131247080121031786288289129754007670683305672747921883302728636636118550164545020470458981931704779363091644794900133662471150924104614889746228687803482598099638420081139917093980579344671157948135090356996229406744917767058939394457459519525989672189915230240010776109142724722100689499704387484474611209036796168706290944596834252144332528458717332404010430313754953568183515683969159613427083210537135689724330062896375762663234425397448456998293965548134832867626644947742333960523773376539337436548662627053221856295202094492553067573796926103424923593100563120003596179490280975979129771374539540326743727960443281846251268338857754742453648737358381108628425155318122751927583878305682451099071198282418935412786233266773237642394811844489551763555387722140073965758711632916270829673533819032806397142419695106626691551056292896889863804828424938682370696153480631607384063714604231361638948348327948850886286674010202624549899167829395541075182716525608036291339520167050052165570162867178849770897761651089623484478877417303015815985397952296562077222216944776318906318311853943334724031089162256851414988145470079041097705530980973408730938842206935056478107017139182764348446529033716229770486777906707287162407670356267939282489362333237953304167623584488592725181927642825367669023492602684108125908349270946972518857212628926383452740279093089141094804993422067664884864964473472038010999463497354822381043682524858438063865757063301730231278354755643159770138798157725121602197923980736497887040320810713213089758582162478080535150234674745078615677239980770674550089354227354133373666079938894607639580248458753594320893017320243202362757073267267936782617902667880306427826048095556151264091031568988985277230070870945147608851263510080841268509303955339986164442883713221760916796326103732788867494285349486146490506206327216639942847211346511502366434680454418815814499594695889506572794407860077473474743277180081130024291788483602805755892313931930155991962362802223560398308676774872973946434558955553018328458230364236478523644830798107342611276841760779552346253041361617491361200340024170273355942043968682413334975180707484181148723818159292070974225285037525850723798335966910179490686743628433236035790800540966166015235026095769070076795045192584925267925182573233592004071937628168449107721579447743454465779959569578414462119170030965924663891580178381116796081196665933645206247813793720102019680147079092147422550242202878735861002647792813312037193191487895145877160306835837204737958368516495007328471316491605402019204087066805767331760669916026307158217659347017921120803483643238209971796705081092867730912774146461679465176139817633705142199634266758018005510583743117340149617990833248785707131720439388538266352565298810137755447839195987080867508642848195216801292548326622732029879802401072022668763084977374905281046972173558763395576832116691593437853432819233205237968151924802491792536911607773766715077096079011812308234500162046096917397646734715689214149331894475988152075283770813691748897863450960431232687251012894370777943496564662746356713445027727939154274705415624917907531280534254264328046635866893657695303681991580871300818684531374244006402467608130469514490696328076420787575352368413509107469434453394462604534211790319090346429798633362943587059933832688300090338175177247636999228093854856644559518695415499033990652703897991948382946817921880960287906223819231641115496281859475584724763244084583330501604601602709523683475625432943706902546716520825998968049053390620666915939259016298875746258372428959107571869174610490596665831923657259682557912325553660893759639159794372370506412728490859698740409565017369466783348673492390461157457740842772833783967125440889332286161126944010232350840921634436708250533154328027071938123917918523929072113104311587617894075579386081992093242477022982161911980682648642175963395177345784482088553040696036115300068808420775298154132352574229703882908377294643559583464941376184950271296290999904737600656420365736220275392269802513391360998436568551079042623283439662686567694971774915021776738445927907328*i1^396 + 10548888948679731873790970249161590873242261791618935485214998585515935770200482088646244583889707467386013427019037588343517349771988815619597708361460911812137420438978652121675289305891465855673146732461935219482842108284043110642536287277920454472329266592539937504599163916833267872744793602395744230573152258740466335910591314856670020595826454493458438386108910955537949301335776139272871895536601077485955601164575903055003284932372154794588176532078671335596693101248121153982741506095182714001186562722152303079589086033039943309573310104745405303390341426431307574305275057281721558320637784466449665029486684209845793823191526080164176130583692314756779719614496399276209510290332814439272754060347936474865433238452222620052364590407042901031579566228370886756900706531614863782817937886512745060935768927490621652368932658961083001907249105657131366379096253643762737925823567692498450995224749071336872747212115032224852919495282940307846258055019173200648908474747575943511173374349291199947860184242993985580224196013461224463175680996272659725651071470552046096280281693700350854207706249470730740316619957265339942309050434233851141576598509822299921482992781890689641142880843094608876517195809210198030381866563573355459800625702800400520576739662492378808085599576169391603339608076355813025664473054699808400116272520463472789726995532280662358814080071523393952174208566568913933266191525713187745541181935640626760341277790952773826362783457411107444824012904760760914039171176367924766037533711206195796902522669557926122398889037082999216767711087132401962801609712278493793293154694131738712539315235464334947936959993606708943641487286592162475062846725705201360209225825457105870443986868367080388997139393356566879614004801618065594695194235557190634857768186527845340445120845655279230730892880431461396132730135039519603555362337950061785702561432951114849244351221917154456483134696198834218510549119395312882366296804144191321982150284926238801832744323410420583869590074676194004161707505911743173362957589094157273706004517755374462053955517290835127875533734167457669996121579028874478377747908733877783893640035682533217365427768313575845515075717634582650388997622390226036751349847699420094442001011757563932374366384884157985709057921788485071097570114605442375311795932905948282610961272041395767114519182634922597431295936493853133619038944765744735864607742807807782979141343411346153144168439293008889505563851184701154637479088002762377249247945960226517697048515779138067922205971481026739891255593395234188758961357913746570067949987973405159915788735045147552539518869436175353060874257244535977482650363680886496344124091890737636271055576765471683780365188330710751632673379849211557790794063662587488306719772872115891126206583464951578181141385462765336701119339514787282988195573440849446522983248159431831942171607932297795585663480830383760636889383393546188827659462318283440299382595245538917452245047945042089593392638585304296566361443738885152549574381634239233478147768488934861031154235919929385815506229365865312256104516494084581702085495534330605220434609804856712809889547190594946252662834943575796063843734967758655568347204041318232249630805614708126199999289000122444084217737302082326561174913871949850764244375568898511475840295381267100504525823529612540469768274997118144487418516230043346637364954839927249918586707806898032378861425665803703758831578166309541073256014750271820006118602036807687795123614903321391150415807124161320630971146108963341767085772311042815780570301590173383161472869032485184291031288536721100483957578163084417564343515628359309088053588939444470688967901315319120405734423124428559738429489085069648086081710127953371124312788726285452662776679579489955094123274019320124746125224166087347226380935071009319451962794935925127279985178104018524832467111858518103146608475325809350440954418804549415461068222425623034540763289591227440939956864173219051984456415573889426177744694279704949415182651572491620076131771486777103904684566342306058254478794087809501505053448486983035464514301312140901997561844762863460351887770213229981948904861727308501766131319170925062048927293022507950623442731649182042486522669943583096724868419463757791771132576011175401337897038925268535168269058115868256074615715950299338349574755320398617125373566940936328992687915008*i1^397 + -1546554047731678298071510849886700156749967835682366738096344011474233385158851468917648444556864679324386038457768021946316093885924757038329759049759427416573124130405012538811031058625338636700289759884119060249807186555724382463051037997534849451835040561225170950437990766367581086815307438657707215834413111183319995755786891102325338225093678933247346609801173268358902107967365244208386863846090334348823892613904387004534986528482078937665978204394475217737441941097925318901086439479726443547850154509214262408684063647644329156715006259154682364652083567161728687977261802083398374592689084785121866017348804812233988659921065186263176276737476906276923640038211009159742239554888734796500714355738200732819055012403546969312218824277655899073111804815981740242029983521530484770657815323976038722114639549553925610844122110575747344375642343532460850909971778466519386378182735990420470576768654851815011284443951368974730978326351693844521706109987032736988276043877824166963385406116199037960774934656265202984024528654663271972984176151796943945109100836761780731110782784452757709137300094277371661748003391638205019266367793550072466748549505720822987504657403970741444874033969008256030791781161932901586394577820683139808144297309846520548037337945826297109069416260014038261077963784416063617610493046076137551360162486166849912820612984251660339349323530987309382235083352770227216144967042227616791204971002489741680927332243559087744641150844226974407747701716510745546435136001856734845170113519233173199986797475825374097534534167781572840524337848890157431768603295648814929291499409629457243944883993354120455247265897749991385565394677351800453642114653245614228628516677367424121940956786862054692937377498239366477677982619701837253058595337657466485108952983380913131426601990133257113173788349418447073738637419350439987298492189350504365188628362035473488203176595369628681794215286147448704964298316807612637812157366216383981104492984594227950364547853013411060250548838160907992448735137150557043338976304945397186564144417143035151108470433939845933270452658646084769492425687822356528875368092674985102589391938427271358262191512021805246409155562439777003603860234868444193792012901835924542038839457624745049397418274289815055148474023552720413781443933702334764130544004305129873869607761604899484718058365568865302381837714539360788553525477492633706932479433784860783856949467932642295456852977797697446997221221613380908994764716171605420382986229288839688726849223314982114554935887893633416423808452568719110174593750616294505451159640071431105072006263412541927104165839124263513145630450523188854172078354191108778948492514749090344956338963714432508585662596667943183712323730220661483807890752268535993604544716722794391469092293065326038584923691381419337055169070521701341762386590076520693977673034050236314810424031469765833493874189109174897461589991010360687636201254102824512253133108107874648712941766670201615024533149657705203522319158844013365721763792461359072082060415095325177973770911807708636792656065316710684001890140273426984157865410981268662025276855518050355968816401976645006735168050975198713202406443196658836941970435908018720901081501808563232473024487131003758986788908980833059904943268405398731206381013509341615260130361241013482425952093346818979885156649009776050788365568443932220231600183039941962160662457342428407464580724374046868860380043571320291603929884676141818000576728117559375535145031848020452124894301656205409502323139523761753291721869257742202201802551316254689521831037992780041384208000428530426793328610298388865366749842056499881581893058193035777370078513947276773369298474494746863174388927084269163022001237446108911200434800892456594953632491489901775785105109954784155759217404282689124337076737373735998956216072877119297740188882937322579310602913946474809911422250489723795149238371134048247020814401642756847332664692643076088361783567198883651197990514583191181546691653693868049715180358292719416944410689506967610833954483192742381372279675934364698293068080642374499894213676270117247200968138315043589939654405459864587192855265012792721860030366255809168143152103933042577807862370251831225308279903485719646291787250157078497303794090802982456407559256812372515994681215691267086873715555150084282250360062479995731020506726400*i1^398 + 205803560353827971388793124248976191609058064928532824842809132683835291179652314275609261661999882151231093522408351385862584863020640005351439838454305291292970000632623287495357251990179568314626155701290857642094355345883806651333414735572266065438915615094640424240740906797299322044895082070386020358511796365822049376709607641272858919595650752989778342991122555818509549270871210132829280289238808685989593283984654815171565296023490525545273569551163507847985171652614995215475507004079584587160663330235626854299343138884797409448488594148741651013980225145200086501655529836043392588593620902863744290763135910913439035063469533538361200830284261111956752243931416762781377037522496235114595811159371077865258864457929759743159466930903990936884989644367477195840548765284899002829257334440163259783222241821646657878256240772107945917397893058289898420527943263855909696530661559989583662538022513637726149417775947594091959736596595824592717032755926646181924929966713139671391186088699966112915121510961863966154282881693285706671192015702638751158765344787272301119245838641989062211480978248855964547638661043505110702094929779618392750747688318868023630132819211739087145796240201364584215457917145336836971552848823349579809151198843155171428018016981776949324314606729331183848863548972847919547344962284974544411514861236769837297765297340287062426970804428119877003528084422054496580069619588703334167746217125914019501780260269038642720172887009171105271819320358282885911971711923809404605617910202553956341248505909540042652283790513381546404548154808470205611148488761482785953213512371961480501160344465071905033081049745852616114441606422243104469978313090595686639695242010621138115020961800122177697697593725633340721377893323701704903462291731583936494054229113953452185233931724189135311705046830773885495292330963177171776392793059957061990907775670631580138930489290521973582181358016338721328812626955240392470475832114857549279735564773962338288446626927362740770152411254174582769973715462633810668092019001294918169780248376037194443329986119076520618205391283354586145308005688505414117842460759355969519754877863700132232246487397241325808170730966058306979981843249548161131919651567622429503351460662469239021811686537610994084661040893395910120989649020971985398719572815745105872496812955526798818342791513717823269389208467382157464246521395105412264666572138046837277709224719908861809393341268238434436542245405166701310474797578220858792852432385541758262659683497009502247438159185765383814843163492967400926574421915876712407713190587952521660101416256888498033476160759879935199338074222570781496171205816029377731062507143477459809889349289041103335320330586175465065427813290945988774926500860063238520368418939182361659436708069165150350110874645054708855166035479279251443001127982360011143984430687839507259042347960805531304610498050643467635224993889514100399034187134041167245355600169584818566974492587633536926177240391990919536419909242277166361603334569134711306280622464721058661568000779095373733999823619889053885744385828720780825984941695795622406989926965090390215878609007077406469945917633750616535182651388900075998993696372453243497595362003845488572335603904723459724084386285098759933299045871315853125678741382885038156854491750687562086538654338224943371486717847988226692888207986105800668777661634167146422022223464680041273605831561836696874617660031502915867290070292320629099234009657572830075723026753365214339441674119679613617653553842537318980347422217755673083976450977088874081669834052540180653222873322594848022219720223678139244684327354089884210062500300322902762155667054612503857777292965150411441685747960672273009144851499345341327497067220877392517117495912162421616929626745767058220421334535561727273625034867233940993297687446403379956717506575719165713008467743530860958944765543254572102816087991934071121729789191881915938721575877177372970263246464063470891709278600758660480271150416058556635458224044971444952531067060720370936033627379936763137711312293246253232097488827008088287429817757707539586878400245905905843560145620406618715547681975365557852205500766785943239799272389577563422144500675782823887471967798408553566111220556777111718175864648992854777187854210566235870881481399894124138719219216424324721690017792*i1^399 + -6856800188888485343260051590169665168810788940616015920759619663811625144009741389723383394751138193880016135636876304145183051988929770838950756928386668932447997299698196353851703420206743184285790829700833223681823540831420352663168711898198400400089169084211219706504371093398265844267127258584532801981470562880000941446414800254610396242186889888941640628144332911925722672843391782038656317069480266759085905932068237036169917357324485714114024075773774837931284616487433577519507183591594325168030009642652738230947161022212851023953563645796486246017564827989840277025759480634922795431661463265172841228347974342500508069603464418604717049339928700526272459484893188373682284978019565605599927385794789000947274301766018690561235617880373002047672542319941753535304823000675450917403288672995766536556623544833022963156170611004614385586338586633969256993316089382149688821859385355063820381989815164049829990555759362995873526578292074301033343604095041590616247277086222113771658917432979167394118667629471724646424445559321825911022827924955194630758259875609997264961991646054770884603023793313553938664178013032456516159631606690773865818117016256076005152046022062761657899240965489824182980204503714013396870496474274447153343510238239993295513263190935510551771674676442068474805189465350505678972764195473679110891134221203105207853288433065492160348792335850853296435236696244234208270288712851507097013916153666560148043782130476105305228062516202825919945161600051473799624249656938762400619341599827987588967966718082477159978582388572416580035043143576644501003107687218968614967955925095855419434563868281787094865741851117771971997484210501800753154067740716493327557482239095897359473012891552274531879177987622576157182861059347168181555741187943252817991898017354508396126161007067409244329937967837154069653862734228027747586937230820949502752232950178280414654355575147079634893349201588391919583172083222759029251654556243971452059822154201987741395675266120855326481842642743436242508270361922801060785336618306921139615205926652129598958004167659842601975362497916469958808018935248371538548744795524226312196535964598621235324245471351616079917579319043537758809608553251721650315728911685072843330782718087928693519628954826499962764688433634482819385338488601450091683278032382109883394988158045155533776196129494234590974149185951948550466296556417748185632067998251729073851150628278616326265246158569803480648089468267062458750397084832493394591983621960286758114961064040792014112319714841822568932180025075107818266952956686237162355329897792338059126862334845728481448246989234530906049683208146452864942731472842441247775434489690774380308688891549328381390311213315375906377969980060379391299987624106852561100832498934514109996259115640765691096902473245991213924487769133724091085799899789287218490221931289763750513290060579802852308228577158514893496348071593940353770264070992445957675767430436133399423806643684751304707533844390121830698158849513471875884498918433701360981299752567455159997640591215167369954752971661035240058332498810826366221053101142245791232530176305185902212498410678178981265583525863309529877542208869193693007618895976602737924461132702967995131455085504382024799170303043325155326035171952717242831021978437813177331451841546293413499237877914297869186438699626457792651544617554117611680706456868516805221055418347106986373420768096357429979749450582182807182543902446031592028049969505938635918984824617929337338922808583501677273537823996499698428065164912731375878465658803360502085508065020368997324722886241204701351992715601218557055650027132793653804914889179175476248364921486834773405308011060923065644210714668310706928361066639049116471082455179592875930324356866876712103812121108598531680996327532421919000683164447963639478350249926469771128776243191646294706229128574342856203743556668375008820711272837105816072612430311562145148917406209400996743225096384468341724157725585418483429160111745505162183195332651619126503757951299263701767475585242025657368504034055577378270529873102035325876158009993965377693397508195628715987336652554483826084769342131585439183777209525616382624617572688912335297679006346093767283839592537851100479294710379335706437624282195977694340834536671654221700517784037621674771742720*i1^400 + 85053234614269248404999021320335447089077456419540356750034481999619100604372883318661664707674493625630091895412242625788357249588591003312023632388854473772157643957912476479052587486592031547288521342686519944477861571352022897335801367428340557762988075884805236312154244102300503730383284035627650480229759651532513878399157860485741055055769375535131602666072362552626840500152510261696586271036637586772808057201281123925553497616034178367672433387475339018348304016697556917749713193778733122190671960421445252516146725840003052131066877758478407898537780024459212937684963574792931367879621566474653862919597669978672554060663636796673706711168990380877335291922439584917686220193371754140036646194247863966241935942635887043602937365988043515809243474590686865850539835792405865356967138003637758905483797056830566042131598244069679734940934660314423718562158871480893671158928504318928330378032920964893829809214687503482076744002808496447669286713918025919096868634417494231612331468192481523682189878081826541801572394401074715440425304810906545285510466573377197845535176584311221854538066284627671610970881090132928595495637307221897355940932741996467322654241017719744783632047671825593645353842562121290085585030300338356701263011654470051171262351413292099881805518230701861547821413309841954459733701372234769590857285090879813140480254838798011615055931178483435217741725080128173289899119917224375151857468358633456866265691289132935769549499272806755237118648378039422388338885589968504054775938324871354880400886155502785407146010557483958350866103146130024444282226876768866360716363744009379359780005359457678136193132804268442454114871278602674961857258258704493122788442094476500490633913792270188441710983929540405025879679362752780492916446815345072019307112699693078975341356493662267155668086475867344316942216544550614541731616582912129697301637868814067030491857942512499805789061718411270212770143413957689035605535323014360928724826697898917956138788615838772523000280676007786828640114246919583960707091543637893653322077708132691877118112195100067453332468296708654713871446930337106014061611010397657076701671838964204270351628550897975411494877335116702909010818538869181686803294923349067405086805824751872539430534215181123834708506045870441260717701246474470092175527924187078728644783580273698154732418555409811215494286244186897356910873401481300084302416886112864122950344803512423537471952313264312665169188688962797504859718333441063753731624342313369400366290609806278908923557361647928623988090028000862786955955797635875871107893281944819802642420589428926940917676679568623603791095431770877615957576061746444217882610266568088903902769699748874433639344002849338636145492432924122730256279155111388410994280180893390770965903569692710095688342749316048119205895010748802874958173784079131344130735833557161027520546181511138239111299844294679164151066450410210172286742240253776142611079310679322275243180044294080768281046260952039359410556708434294414701956254713584699011296471993632929105005810463744744962074375592505314083147543659774399398601090742131977595129650327168314760005345748203095373061244358984454855569652415031130283325876811084151055498406689920372589056486002063910733785891241447348585254467470050304924962157238110015946243477694244368207463727965005818275521941028436088710363778059890543954058441992322394084535141600961688714533573556973188055429240591359678918804383176026142812678348351445952189079172698333859745332857872448696078280847217092569210549957000059499356682923308580460872783699580249353385382799027362997282096412535980836726655338032845263477271289655713113595563194332548716919125573185241754823891270414838311901923173865609182635943253883757784164123555335044771891365597360669496752377014768459473558574852030683484926582382344281463123786177124912193271258918564988543629834259030160975624908034108419713415270528742440584039031385617749562769846440570920859688186831954129428167204496179413941146803271658515465792483351845880431451524040835954738721841670597629304368599566557087603232900993011945948619801904732746402291141974514896656848463828263306498102250209520622562854462987473250463170419130540305878618907643335304061425316388503136816540656291041624459618510226057416033697792*i1^401 + -1241226689183978524864821042692631603366263704729231775360433926955822678792555999933779755939001930630276503756897195283571157720995002593501956613188612656370745955105609618324044739724202487205269189872475530038715557077385497093067034057786177325916449888226955838379312127096811325101955898203577176766203614090230151352840328571392040829764486820123476522768526141580598968501992193834111999210593872920597955127393280885817196091206104648979613509214737892538470095272676334658384711175116592173213382979106739339006252365698876771613432427519991890602412289107968734133065802095961899198133631372936492454918284707954452034468932112570238846383753021031712994119264679768026940748411664110315075706131904291226794137073706322111862143317130356300975719838375714638228428937916424788007429447655945464099391596391801371405248117508426926626884116838775969389073222185907059955722184121859287256199274658043820667038964652585023054149767830930975705670386676488494370287246488152331487147305216833544258238015340732004727511219970092413394045288475754702548627486573118200888543395954620511574425265126050899709176233884089132842821974983703468494694728613207024434556240501916319792776929111029480085436718761950668925303219849755229953157542925090419743842944281393448347566920648724624353535486129942005860832778171145417057801696513028028948673234409332155692260517515906777581052154764730962520092455751781166303080294799575821035655536912190917169959087964033883518018177113518056109059851404679777511225443416756213871969111906723566854193387259013442764188455554090941008978451358993920889959743741092481665540177356936778432929147232013596062730663737961571534170439077417756163395441148939688659433087651207143341748260941939438102776888565202232406948968330830830626392987232494278095279501960014330701054482267853589874006012034980093425231765082578210615048638915949057007897199195554847728144390158387900539801699999419431144220840300503392709842116956852863953914640941837606914958261431910651755199647260643652065252912678946754527334738265338153296972315509648564514303826746906593176727412110226025848611460979240492273459523957708073907956877336596919948321266011744096187967010517770134180673258538818843301757236207631676606847340033549070655830886079194387355458611603879716179991852477986522462822500176139897068446522297125838140134669641439472941465560978637560151406323529355923456428768551396239422470650200194867331663757222202704242705078053892059986934679157557728484756656368668294588292672772708312502259452442031270633492078346406628685471780702486952415529239394493400185875657359010341847587122940299216510592215670604243965194681064093002089333693089389617093470130523017545676457282985543631182550542495125044602565147940196809885211418501601904475156542469588795607133952543562789913821290709411187749728000291939870332741622427119990279917039412233329442323522440893107049327639241413903325183506233209796315735155558180450161706865933831075898430141989666427481513805387292738669398820179980736983637552908875154041232677007187147158503951507797117278999580342527317931625433245633158630786181966781458336385707954633446903109691460274473422281713309658635830789126745151228399993010130923122645128853602439605401992505138900573366642433696075906011754872542119168968720773390800083196854970167121643901961198097848315208806767285891093344283171716087473739606828166289753374010062210088754673730908206160229726707141222791130188083707561131555176238088131686132342863736881887352248854102696129052093337166804037292748047386405492102880682631196986106600399455021853070581107847831308624790707633169979682182170550466682996476542525494018172043205934262319734322337491198157101501589357330889954951490938873924065032804247266532691250618698648708727828428185467050502904589406804762380446109994183250472783756348193002564711570296621481021908635574006454783344302647004584133521133384301370428799677977895499890328640047931844579020156505493867123648418289505113292584212591273414064115582777310948026048344017200408910216873446162414455537627170052327957992450266111691891939245543482932031111287512373052863027913264656262379990444469763633019178257355305549135188405225086073024389931356742679063391032928051313158127616*i1^402 + 16894760406173715200268177620583282517444468473665933547062718163945156467692609367226815087175164384954840459263545054670954789949184080437967082976392840747575824489199006302050280858507682431100611958398499996857124655505992583633045093139200085960278015570183775012208914206764882114600807448025594114567038449644111644183696022565762526370804056781314172719262813977103722222674039909168323806634187453520772157303856239609724353234029960354776912017513519690019723313922313916132352093027680896715116970369489948214394403227669965853263724006039894390273520264234427059345934205997411157699169820582629281787619987216826888908037022668750659283046498394713769918667358289076392367037193561590567297806995359670389113805506090978134136564062807300472249198470392523224563571366135656082685849941031213275088532747236787954004295076362740550120703893517689263437338148890867453175867494667104067338518866328903098516568146530033862753087030452112676051104202734260013329271555700603704578607229016401856911020906146927724318042325390061658330227317542361783126414234651918412068852358591949005772406287294869654748903576761291766351181929605386579898110603978855390795105748452463346559026494866451189965583464017824392845482267275741594309049051388410951514896010824093030123077250412573831319411861769659071339179679011555129376533246547161856443662645697905185235493279187511087226191916334204563664682221583239987314079365677019811835843267346080641210544308204121664454806075052451359756876426853711408275567087232514019788668640992697797689406883965891610835778655302800873891551691989104252306655480864454490551375796794477247758442483791504851727620928588870008327773781805961422153157251652705301559381074012798454865800041547488613370898004262465250912852499003461343362363232751275191210714898140720018766055977070201686368938018962691185000055435169363245576633681516253921248928258591356583807235030400857815974072320179991478934178757276074591327988977149776861625333466089679748307056265457451545784921945563429221757399785526928878251070509961361183541624158440583147703126078374249919252529064033918749983794189542812308383999352678927450113573869548146515423607093559141083958255657266783423104772729795313087711127940111766968026828625187142379881927431642954928488747402394317999661621445397073678334107417111170754371742836121539903258345731251151159817536235525329785816627286846327958428465471943364685367911942895786588990820509370995159167569126534423451705882507110010833516855882272652030258519834307662787658147837680754030129474036616585833699617778685091916154386955166098689425093559188142064134313167321286558730870266905723617044404692141675528334289929374334960819847953438499502226130710786617427716869772390647925806749792133779686151617143384198433317792844417141764669867625527157395491531855058962266921785637201334854049626911786698307342331545502329107009315961218813476175644364918003058577815368283736748376207384486762715565226911998152135092525833894760560609395483320258875909998153539446455872428060382688966584161653230834969589726304063981503029418625170728506242013337087179942257519877871098045985472238946020222233248318864851407093501467564576725762489004991573287442097340460243798538375196693525062020904592463572942490977499842099522893638589148313071034938007444281463008604944103227147453653523200891638309706269967133810434700413547994377116672161441928929219363675139836296305911833510347540960331572417186717292395900287753385116679984836842919897273065927834122790544660217310900054328539322728748394267663216601652390508093261750782596074526395743033326179617799506322072585852573930199406803414250463531002000433367587531199395370425848162726894386022195443432754431381711454532976345899807289706916090317613023821760408589229906154273713329873599655400024842655966578589122900967892331160641416383313259916755189889059334440225587853203830164785893800752328723268695097726436957508740851974224106295716894005104796898455740878795582719825135218990320147639960410354733022881927885299244457183429332890666867457103848669266694752279310543322287043089943480414192148427852529889567833733815117949827843836101492985116773798026510460946647321111361032470433497543544493191221789851648*i1^403 + 65250411196038242892377560455451356600104538256944268643802640496000128093852583295357104139166122645948291420277168252946580290808220338106186900380406666846574147268703018565360883317877714586737262039402790703133250473994745346425292178035162512405206057810944175950859451878503657903928953490039488414976761362951839179766928878370864688363856302954192677769046033562888671906188040263346449975416832502810210084533844379879062394601415504610783104855110426510815995867566022953037970240766930644282898074745228697132445408124245036684364320869757317047473837305862080290953846283415038153393764143813736669281414436038480491809096035034231261886495930485792996150036621523212114996398100577787656279125516749128697485961632033637843405129151166060413563650813316422202396823754667291800582923647654310741645662342673952433985236196772762304610554712195985290014383565475722488608546001728038579961918268849604520508708692529691635635945925316596405805930236924025719462298042923790275854803721182876127061119923379623048455335172083686026714000344312375882561791631839005641698249911588906774809751054781519518888516952709537579911978084370990832965763769118156486369176081655779366698543749444075050397497227680060137780540462416808840911666916329100833781930878033842751554896212890963248692675779651669330979954299928414648451358544556647478731203412295249962519919201332068575367327776323576162493326052006345652037433635847542991827095703374494672370349414927607732441080499125464116693866226061535022718486671132641059042889153377782269370459275299556648975098522108216751730535099883190844560493874915221606705311282422071347726135778733583326268143958397053721194731483238016273216022763592931022397743136436121211062337643963801332953534818815033421924854152455428256862607121911848435570761522058602143050040747037596246082326046964313337124403853220382123710335279337620536606777289735512278850023606992774663550370039701960618680370516506535130355196481455665808036462860174280403391396409905611568043470010411997387925294842663617851157554283633837348916998742616290077599966839388459816415754174537268886673401948329035022435022022118258550126655745559430495625055000768622821357287342617180343466987461769339355896542000598223420899682556557661928341309050658574688748668791434489602744975306974423677110991209885671431645393633834931328356447363869502663671770743816301918977204682153985084955442816659216791146529340303629864760432471130614352340146466292628267818580142244581396712331786169189717327565872656440976946054799789457780828849266176524074406691803853050609824954218841536813710070833965183421288962065144392826022150640588428203548044846353500008770226604515248168674335678861307205541497206982746234701335234165007945202973994605210546902205808041267694350186285347317176194142039452828697239624290072284772742801691136636584996534454186639232414877910958485033565709672983805291103143114761362685867819888957292199199358476109208245974882426752278913579916383273736305981989518316669521394156625674972023221055530316891682180786957231046820854123093948590473104527569962989050752787759950750145089844191727952085094917732754321259943799148293726602555350388450168283406668005609940642982956865499969408583590977570927079644654006415363448236797658770109904551622248969696965032906111708458897055959517562712479660457942448973859334659194515735291072750028478410704639584946851515988001592501610633778540780518397424070336228938406236074467285307144685506166336469430971171305730822383944662779786150891955033890757127598728408015181866965064960610937228524679208561735295757695138915157063182972834876292284331794354036422527687079598115833392033089686431139287677693779080337881941535395833853040047149571978036227293519133995910354135562313445434875362056245147871341502619404680349865893007779654095231877617395320136803708240820242882131011671301594644270230582761753403710470686261708390153844759752902578560466196824652221859129999035154775065533509286238153859675103158652911583858569492431095817880941690316874672695486840037413162065299111931417539864135793985794434534749102220327678208180687044691072513104866359690521579548234759315027173521087244783535457638653806020286895620096*i1^404 + 199332586560135586583057439006938973971940283902345619951818121338178480903824130555930343579623633045649986486358687793496059758135507621223940014202492534214136188490832686911684231804235112544371042259011318182322043038025389104960323218564726407424831505135061809215227430917774462438245613956136380226075505520327978944149936995349799722342578654037415500913371923329244622254950400528378415869295597777648225499330854724262334386673360822059289060548437655890868401705953576518297971549143194210402855714298655961923844814712374076811262737586607662749870674405272515383390517120818905865816428884707613644314437260301046566767703986360260124314233841130458025419120532070852997972766215945887453169576894443760581465934753575604732920385830701673157669530206144654414419436716904392873309148430902419328055967677737183696920764238037598300159199457245752019536564880286784847304220730404018034962061918598304522395415383141471993194387813996184402172963824558503302207902476398819210396427236324366554485507157395837599061764065981231968981073102161436772020105186775502283751589201413276090224686570179460048547851465019655396100003206893176607365385807969813957908611077850628464605281573707206062261954911181250239827224501909065341282738502748837786440121304619721486281771843064081245747702067157560988179847944699406481173153227335288661042823186361165391719300168971329536892879548834301000913219984847089825464422991456321269322256526341776304455016117214836727587832791764528741229647140735913015260524702027465544482795070605824951370041917870337279099960142689670053046798989816105376554288216139951004400567402787852490204180587711739897585293057200073930768889899159467627714225945930793741313427290244173121181472239250221127451934930852319114170638190641161004459961134007353926552792294631737986309589140451005307516944097588932734936889303867329742124112691411141172039091003048233390126219496100348698810136190467264063201229855034247932441661672981671332271277564948789602469516337934711498324559089960153998454947124087183418858246511665232965978096226410272122232073139451013213743127198258288539974302671477546119218096605392315992056619250316290077023967486793794345907613989273900680761395407604655695296555533488830211308187599832861356608602353827770652642367244497180017205125918615773922017844817586456357089925635833382405176471991867315011165991021050052229545199472765110868587808011614981667456297631133107637202491064663466006215870713427151571063519884953568575909595337605130737379800519974407528059170411782059959303160649382168687344179026938543877053886598034340136737660239658882263434792926011336417576195545268592741582061379838969305125807514513892531579725847561661930424038705273563965055517055726678814611972814163463572509542827547113682641545401561421983863618954406329283651930196254204199511219654720254147629588025124388320156175125304707625206711233429084036989911395038062992087273944011650513338989697972258806667946200306771437726002715031364450543088722360751001608422181011392971395506582283055203401043284292101453251310537274992876342742929192775897798335645474007500509276926605461405334887682679683615407976194863507972302583734508807793591615186466262615406300638173443125038338550450219326496723012358345769594035254445031013120209354986910284296697294735286091141113737987844641191493581274899366454371232600813059246940183816236648137017199700740474875532993819083347511240883331897661040221328258738040978636607702533461536577127378013505631830583262738423453631060786577374215970997440231468616319404683996259791451232968072763819737701620988928426478237423728100472228437624391785798985011026592951987215649545095921322669267243926675947197630412930296840234659136468022235630188155663286641414511709463905311423302189249722135202333973328509361420957782356480609007520343958433051258699764779016248353051768784797510972194625853985654895941071369130433835725778683616542719360611696012269233026629653314551144238286670773992132172796590217660009713565828114836230957468671667134046538632003562039890969786206880522976823284310036409091681670640344614978780617600235274704737820088862234342529855075506108086982144174164155790994178048*i1^405 + 232666698403777464119975361571155887199033712195875503181570261615309286486157120178882988557875120266161569853020385298385771401220535453702467212556283209762455544111609673860749114966509644392067691803001034148498847127003734915533761479814149707129780499685427046165608383052693703839490985781284804172552850817893979208984528273386979036886910692712410324563803113152715558775532994336302342375493786070788239811757654204123256816249637322047814555812279413293086329296008068004376732560526840621533836041363383698312744497395602795357298572106408755304588819527500254681828790496540124628298320929388911585373922027332818288467177442550531013021948638314346162432294536446464439941043686398067569996830906117080134271439955442857884848795920034494212331656405726651212282534030456344778441020154473018718389525402322962916502220029837920862901208858852052427525815944184522563444122826576614293477085413900122825439089170707547349964481654606659307134480590801876841387077079626220757425280589159793485500442032451100298280356611207297221279792657218308217884749365986247028593389601656122630690408775952338679442293750807358983102618532317037460828243361427841290864732380508092483406617449981789453282304274678139689920809518499099770039697667927412033397716662709691308148816956216171240769297894937236467402064119957558120419498805390037743171117262065525796771441009066095071464371660115064453871684387693969010264048951592176895372912618471337904022413541286736740018474589831806510866420089884959612464976608422187216963241136489661841681303794939032974560771423446383326937180536279366962400646723282395536925073790713764802362460593589104505901812640264640509845773269031042442392689687062378376459935434938337006279431900698739213682677395052999021565634016429049943363656687167077780147352012868487292451395116045241985413912765964478309481799666288690618092090478706128163426130028845928693163684920810029793995650413473970110014905957446212969954464802141580542509540329529121039854798555893832962464829261344328198452026737850315059050140600970232489526875280574480229518918933673728106773364437116918717826993231790845614993709529038613008308353903487309914255139276594255746812864104990142153845410203154957004687297532699957126988393046409215023498211921595779464330708629750249635533531174662363038783451663261501191227563912088684047775571087530147753043827599661984590613948087894695150126032051763488503991001091230719396400251035157410457518508972118960714849626727200747756640529081043804672480644514064142655909716730878921588818592762947348835782333511569473241308284268677396984053463177825185745941622248391807313739306714630398203042801293482296787695815135156005050108063391520681609647528748529037776205812145338574647601498418618600829116795173045173555306949214833224462967289906097946576340918548568999769525502314649436374716556679813075724016262204208668978375415254687574206781918523815746223277443769470341781946534298574497898267195300449678959644461366568999295399070158719181078586909358014967280524991680965814075279501535500921296509175400332153869653427199508999512695453068288246810869674559401468143367706179844108515617247840628183315738315428605766474813227753431993552623463710986049288636229397074481529264927629210679547724155566179062109632136869583817964308456811831058918544330882355284849976572342725700876001031485773227129313132556775101518860191555053643221146732156968510426552520056797538032799762307506227634250654632472458578504315257064229519984249233583884243879676809318151598153378226496458052481429913725466394745711492114494827712799932469921114823184603389008865514170504040863033191105325931161019255986715924055685723639648640669227770061146926638575712530884877294764331581479643927664886874906011475880892730155756639174894784523156889309412045364571298733356289740477872877647519439346911286001808275987864600660356002292937995421711731726786002601670715352946210714834012194988742434258590044929687392172690108576075968527632866619578513823505438974267429387634546296392905631075238473731988335325101876779803506324841131681175333958873454047063139829803933670609400603525891413591550191361965143460436508672*i1^406 + 251615982238678672009696251997334637305997987633236856165439682401417366934558050305828708877950774185811962656339095156643991490759778895830220536377456771742797105427253741837306773523505061091965981111421182395454296897166988358355131899391015813133139849205561998775467503993039900502132423726250841786489996381781971018548826210847216391048136614786505655730554464773147248960868064792894743612743606995735574739456346688010438620928735281617421096591428318410534000431676066144967943914096644700640710924630257530828812363395396482823342830467704867535288026247277517341889852229203989810607510125066982354810298834725848563752166993578594850252096491094357898279723732928293789700859701233973267779229387665273096482000568355960334652393240153618536734231980347046888600841495902193861354734385711505324523144600213032185469909216958202795959520415003796750847336172688272342714627047132856086811583190108183331373900528775630257562359345995945481883109535037627500450831389854289434085669912225831493277600276151808227684350518494328600557703427492111881764973886366294160863811491207192451186635758073074414861957799912790207378206433224256120611338741164509145923634268177713610849782821848488058439359677349812930377906541821539039796211971741233081412167017163592839052765609696656845062559881618012904395288550976340254838503452499855725458620991718040023635371730771330522710050825441221251159301568067011024705755974782953282090929768023822348319566991312556832403902581705173857037748871498518360180028517105384658681625497821044758672918353613712707243990916808896010243458550013588624567797188125622114849107576134791818129870752122813335005896529656191603316869439585113242357426705205270770212639598710670423266734130498331823561732081060069253401682931219849739128787977305290713503577697363284900228049737863299171241194870432619247430889962893598684657449578432631753160058166549653055935491596734216795336919942725991629330162199672897149872024675745819261443361243661099172308335306394896066610080616902827020781985668480042008063389877746294905217053976911088643025210084222537993939139335612961397008843610672519520773549838475025017619200675566462448134885672585759030576178829187925404987651117092690346818714529914387344834347902477730400890500959195597099997733717450308335814125770108487717018743659024599893960556930053140480362627958454986054817200423119967595923087141791084770360129101998706509514164463975592738308767016524750160814526735571589047653517474722099444427712051366468582558223018259312760511491781140743067058043203442961104806690694410023974959827102071765521211490573326895988499370516844003249381880484613921731559619765076127607857882862846620673032942549965868512364058428087561343338919517811204462160477787266015518906603032765949231790222506656168992134124768030259222406739408577786801400155627215928467719900995923034887695887190696022162070414197575612516350705659612639647602203488229732525705254220757749023018373836735657356376653499083677036723437965987797307069501055519117283611057598042917274799327042101337407080803403897685369012257799473290619053028150175133691574171975409995923578801752094357564419939025390910423091633175844734857044692937003301729875127025265850668432164920239372027781394320439161182275004447525680278227755642437072292127935489276814242661196096877428022305462206359042311750490632090226227701762854420506621587255097380876449663534297877814618981671170788780290661549845520381359082968598078951794200625154895231563576182806358700366966046833185814800274277947292276246162054451979491761947036682964802333937576065696852768284933020605558555792521907928418255225340725163365466188462679636039603658104651156465619070838856252867617772866216790683972079530731789897887341091475279481174999088451887735321994519507368555093222879288073245201249384412841349091583879687211928798698270348645920323199219695064834329724209022050545386370964898001631567363634653727098570820270377407626303353938197428318630493686202733723593542861656656820601441594390074831018876204452401357928142440179433483497813633907223417718907334143288034049676953391797240543823421464305722690493218816*i1^407 + 10423539954043708738262982896021267442811870424802687302246604664293505302866030263293537108195760209819834566832902068039648595163992006633177288818916035536138403569924387280417430144819344174903100384121785409920560242423122949344216710201607678109592172312347968546083724412312665026983765561927676035879474469213517741092171385908784678898965445489923787533601089913841530589353716237762299749513380266516561992607228132374802200746331497598659685547424668629931969378381451132088744059335436686121375465264401017544933905034412478509241695055534808898960805536206819811316687699516696924742083035878172949058846074384856258766527523125854384432809108079741484713266137000466103525326207070223474758370243979895805643589282183731663261433572388691231794166830048966758236783193642502752584007161583041496812304545368544459312708260852852349362478658854723747501632038456831516897530933606338987073191956489189615497038144803499125968129394229372719980688591920759277199788613201352917452225538058695491437775429216419690278700304511839924202118995353599322393518472036199682090604220954849119219342931621066842184728616308626264380531585473508070719436323314473892127294731981969383597247155924689619281274058561900000365055107660983239267595595071807420921840217703753313621737573475457015661861215676257997017723138451199997574198822994573882568907224841306338736025392922497975602071218502620730086046847180199591530375458411565336167961557142904069167243401650988487400668375804503540435758657323057355555351920937058513696789102310469950736560284659089421664579956029663321532684729624093633256838738725326836860100177785474933247615567603275060319945701111958644697873490161456218387469760449710409836839290231195909789341791375783193589234215695708328689302597716970298035280597071362710978905962952601274260808855157134534696433842011331909386795502224793038347074399489837589245883672894128555907274135189879400801709547697487081361603293422679567431999826211059609041563759489074112973460463992775173976434004322385748370878500050398496341077547178745351403954639902798706439483131403863579035297306509940527641855993301767616675108552781966069586167411250942796791851231216463757819855159906473787454467724641173164203226936911429238002203046533115926821905392816119818519485262001400709396592086580738785803532164387557935890019917297004045541076378718906425408155199128146275628067374694290632369865197183660485995828354886238386349155103050587313467406375491221389023973614766382318776117901920802762480124984799850914396278105053755790747489984779747814147389406837939105495526614706959500845058362559002112515843710918453153368154274826520817904118793320294982549493143202348931946794837449674530760111307624008336934987334597091838156950251009822606421262432573942622842694143445280200205482167199254829494658652875288714648107040362910295067534171650228772910637360556704700369631242921013340256491946991183517707119890565112180757924644055347736973042065798008372358349747884040735851409476318878357655874701630825323044789871518610294104363868559915818817148636875331160018186632201549907396981684571687276519318224562288707143540717731861370309150987346796412382926674486087246626408312650299702606582516721958715112515663232667472182381138348894097906535231649885176667545571517042107292962538943039274934088677587421749446522060746703076779713442948152187763075062335218103699172115638183565482935010110763292120307707512933686271014162607024602418902520416559551747352557079554108535017170075112588358946921169914636254505141535364724798644407839035740835217800667796220555138510443359001157793253107474339881018404218160355691549745368291534825903659017708513075592360973484769098180538817836285592881523064110106635806360966622968400451170926009460541680069404895811778013759449662028613320853684220161086249222735554444320505360866636248425520248493423879905782629343317509449346789192930821624518598182123042342346900557421524185088439383866413100025701904049803545490588978692973236514220923676651956798076039090066289442066695183750724254369172316802035539521190513638573731013647168870456654965898230322167808*i1^408 + 990215297243017307198876131554260841679711780299596822211464682895417512413457713082145056523196203529262125484090043288342354262837242564210841454235224619163259764972465811242080480601598580426635604659535244255128446764909789517527790857317295943170233759082249710520286579988210448932008566006746582575458667459132295882847035190021097729704249733377223717487668019093250513791360164685195430183344625550771379833645331923130007464148004891059576301623326095509606498124656637589839946471695789063733879920527838967616540633470151969897488027718595987791430860638380580657893108997185247698730453153886028062425579240909793561233613582899555063285486874985621249587350424466414064890451191420513423243698077763513837473789267577842783164609519630375998699829578423036562702927073137394200315625534066228494887813463309565490317273659216983174158052285502374087082332485341167626405855454411337615077839516843651255141440822966926878283631776693631373659203491908456868603406827983857650366804335569264616356073598049955756598522326473598048405195723752486072469230056230158514668831803797036769706575552371117427520792211299639167785188008895716039709935679357621887898061309743077755715547463754241850136506918240245195509587510652698793329439883557944052004632364369855297135009697078940025101882016800018493029385035472611138845931731668301019985236430633874574284308186611872893541204063827553308626688353140494960972486261804085927114563363486724495197819280233228915286681503705493534348640982517393070777475927897922548334176797524033427162706977006831274814531690629743629198960452167133358185813358391476716916276417511947313471879572930470700227634744604703402794791240630930175966094592269577496589336134886143422659502191441883177315941306248023776178417259188747808361263120107574386735743980003845192040188062365507777064778339725865583191496116731786179740048651286756842369134401774423951214491867718919135221778663341058286498244451439102393242200500286044317087982162167155580173008426232621497400282016013602246052315862883177915615025064715033261196667771529766958420357093073208528080331902239224628833980342080089439625700918439698306492515116815958949456685253488021118634402792511673251795726353682458420570755831565766244769235512618677119555382594511536662931318419788065411626061073630857776670166649532460970932689162766885841297000999519539708840558656948519238094434846448607906069776349862336993286475542620220337070984104590430812933113206519643749994487363292743776294364177351098898226847259530390735872701750183702761592896006804827981625711050246613231632256530908902375839375362579744461485425080200573557705589537708394556878450853197973566322020143790958923116764374987600557000610924746207004727490300072548367772498033733336005638390653398567469777575800246040520835552910455783136921127811274488401025743472948971241072005195870989031077663660119856040120117146054535977325705314635360910765069337480133124379503220370151323109772576029415446125720495060615603257502040955212191574167068889121944891247739172675701456507856720238901117754391189399161173794773079827841889308182635799443618239030389621372130798037763378812936278148466367220451167029404373555218396497534737328478354709327029163093081200656449802266662558173388842572604506790916804579787479933112653347529688467139893944174992570085075868073922350669181086420066493939613959008781938435425893793768354872680068667920739836309968797230211251947283433411317983493922838694457770578816820921923088381034267843266722349783021191764667782869932828463113542462643449393708503031112590873786202443464835505690299505409452649352909121005426148930635813791795083369497561232926943653707510223258690604268618149858329012016821878816414992742245875716703295024990261384156389578298573741961022260635673872666821543686324325639680629749168831450364127121195536670762971378385431392816354292962224291286362996041242340966456397751270232277713058991962801516429082319639711628283076569382996983551815066147435181203905159560123344976105200783032943011275554150977480688721914885195792424788711413846295159173759101350969344*i1^409 + 4282685781437846071332580431886336629169123923210907341844280128456999663252187755435083604323090169952190763635866311022621964808316502705376899724605860742654039684716400383847092438070459705354928579568492034126819066403171808212723003173826690566230044084951594243878916688315692588409639950451096144778239106272530073612446433820808024001001134876337381278067768425212635282305012848894513107342557058687002008623064987701099202314572814248751400486141504522959568973109552497521696896438542366368682014311930514225029071680178104531358519296563076733676595615436194518705341739992126174537400640395928620324959140772756152405384599931709773721888035316245327422748284064761259721749315185382926763301751181079722094186466369772550992810651861051521228016026044476532277831323549693759183566711615841162838003684239929097492735661972705219140718795603830867117225362319751896742139873904157190768457283767670024497167354882540100666334969767126262422610770120282754798510944562930946518264109597178618594525343063911142904679481652727728181638189362765430855912181208979204834347837679252144089351605954117762113440855449045988954074977956390091880732920901296556564656992880796862551472641838387322386649499928083530269944217974350887298623271339301029394666801882002049170857737913839766322100845629171561080058995014706942894030085652813727552361892110481296173899503398331176483551152258946485377001340020246645187847581901949393529754805320089385884383565668407261036575561945173529596769424561992985686365697718252662485752138011781188773570372237999883320811512240889334479694518357423641256585165818694593147175684843901450289941726230195893237306232474933980557032895492176821876906054343390442695444090109228523970621404005682937062406453181430513129621268524378762169646417183255407610653403992981577349468869035756131562913165081292165906703620705758897918268926473102245205072510376477851865928108230283755042938810374724178449413706876076478564653458508312330732490830246293383833662262187642499433577285310765291275260599998775326690048141269173881928935306787760724025721456338092018116285425646626713383158132235427756032609709569158472021475369234387176779800181853315366088506776697250053395530164728825853333882457852980224024821732593647743472781398497393821074738005300289394703861157663019411140128804497899741975036556242078763312837375113794868949770617711502510037438956165400106759700837095853462920830127623591232992712574681778387608291984297889442241598028617898729539702818629905471786880874002309951069162140719024451390318923168796457335998223370005211685202243472263964182560052850275931937324552700250810943424302196913957319158575272848238313235468281304265030015849514515478780984005794014197284740154462179121973872850224183843826539632969838163314721142099720704824073434194568929696682099169972237339276460967539790739013431994202111731489240666763988882847004160492005081138383812508224307636805002179434230606892070478235244686948038060844441344243262066093166198818939855884307413479626473619978232693078496970339026010763157487931977968917106302719865827535108185437007142918364886766591136648426211680250962833322845945775167171249691943541865933071117241670926005721896820570376725097536457428327665189325755978464297331262824873130396035386723358467923925111882702278715053016782121018903848542859205557350440468244493807548460423274877434381967698763225504826056203516115664650899260736312309418381551477171033723989382142037850004770629758145947619040269474089315771909908589726469016931978282366260226987748785735149418062582207286560446676787940299834226783386843235918543560265720261786379131195602376010569878098971975863633093085757858505408137238250593277911806488440959188358208173634125877542317825598600827205410523623997092441774377815052672504800749421536630155419659801301538346803412951181343148941637333512750196582001603201904405646387960352667113908957878403835063505978097306926095139730321112408297131939230719147450053915320080156367035271743034793535568060569832296716041015140785360762894966955679643672731718895582314496*i1^410 + 34811309045432011012823339360397417737470074677837595494835429595664304488444428285040428322248863573461156453983001571341413853333476458812955084155265917549194755510216430894720427178002080990746414755346554396045642949210930981734615568940829220024635228469169055893274115078655264540666973688772316572889970106373212433010875789745945774553341273791331162010253324116768502585075485368998375466848346363041483595200748179121992479855996651966232979233031971867256533022334134222522511858765173315729073514137390929911844714803514805899677205453036109482289414805837359027301473504163534575583890678825858001447073688145095917795368245886436220476051695395412017772140563903424680307688380660108995337392935455957742570695524976048672119388585633573127758140569749759263473630370622294615777856719533411739697905365172614111425696657636326829071936580634123641151820046440429100676982424792813802449185870923097716532156932974993208953999202884485487178356706872296099285976028580789343146680647829519559318245028273473456514850069674779884499749272816924480280394554474595628043799635463001558362333125104492982104714596502168883393274494902605941400780286011817371228303224403260814324345118759607872061093345339058249611065586024046413590489684252176366626835361073881974209167496504240128794597515990386650485103081323676325464269246580478889627464319547131034342584181701152185698225477846004030050691315625068871502814319922242733613934159362587696053105110327159953644639850421720886484574224454854307233773056583180169066633340376729021893620029719485218427812490702533948135670877277437697893801168048193501993589779501091365709991084399570537757303669306450058515213619062213347477831338822554385495439776887525590847897664122065276202131224732135538294108775907894520487426880165211220407488579088362041204924781818365153891713063803650165866928108266370499167592746638205566378237910173326333477033986275135321720496927473429283831802316865099636557330427649733907931527436314822861964463072998738442356089456557715048506826632574851924817211948141451676595944532616050601113123222747835069219602100428580608394213177614766325693672833166263134744003946992844836098907045334241371511885174846438137088613344546763708603093727560860367339592363958237979435532852052814448473359726878226333146560342215582197635913104855205975657660048296670751364711654447967553982383631763054863950598681666133574708852809896430298405821083537581441902191448904540673491460608711278709981468393587834076866475790424433177883484065538662298077852307981925012935617335442328502315031963311648219346221953647622901292986089359555225013465860503516484163396320497603056218581243093695333856029530843797747266804967003512906486194876368169720306274484146299653979570012061402797917620003363786884107698247262241037075303823313653614731106896908172882986752977412607982077521296832231562358585451834759517172254541742144699045921208336324664574945629329054379303318193702448245825865764239675319572775809598390510719695538497218241570724014921928815721451878015960562162667431534100563907481515109469825028043661195118324836794329723365401751041302999727334412431605373461629386765490434838148968741614928345560403544785699465003448142556681242423976564677945162031198679919981068430470684784658162231176535159741943523246288183179575719963350059155747853585639826719531383756799687933451534771015272084246454404315382827233373383481701498364767950914554555708668677763040653227732894227670210528100479894212052634548815037907908873295454571205209553552809205316495921395549304380522467898863492832664419481202571782519643548364104589441529434458919905684993579002985671618009984889022001588188061250135169793596377349986195630688291987329673321471845195895846974335460244377972309068871828661273735180933933205364460913306929547264811538464779976629761702259744996841127989698286913100343340362383143629091843451752638129467720439083926059133869122275568524572787437136154336578195362539493133160194187176988175403588628376690357493427790620797252377921652426385640533245558784*i1^411 + -8229740807028968924222046323253015772497249268192029463367049836340972327637171889887783082652867933641855869294655630431683774557452564033050358061273933832121402351611875349088152976317950548370189937343051995310036819457605628893662401484931764583199192804066004877695831024827878166609534115732295137139849431992690928232188141102081791993025042821308726528829987222069906418701108652467637448745040697272196193636669890234693671006653210471152782880601665986611336681691720124330465220764377763292788665775755777163533673114636100285747694648683251207432452715670006771711784041201609381745855659367361100678937774370385016280966468217664329457825866290395312514110791422698765584443381679424954706333793644998349395254370032950634832924130204368303581048192156279013398395856609249143240863764409034886499103732922577928901994809029255009008844296684479738723601883129665199052874479418597489454468008493512691587584887604300671931676770276920787600661120159812225272577008118632537069306171857045230886369206223499555281334339034303110913804007105969698482859957256690460752706747836454004242297902375471301342482761755092183898587067097247999840381476907050918897375955430186774260396924505553207768487530662643436671878643789193202698385962806307880750503945391459684795731441422255438009438014481478924080421726027305731705752007048584644247542838350970456958760608921290125532441436836335807524793759334296727257139124843869949211956887863387987240568296494005806723439322524797770875390829152536315974466789005633735667807498409133529705054255692303065102057384710415221897242105263840176216586076440602852748644891399028929326708605960219219510191349157684247333491625696222047444263871118757733430492231843213953442013428442420952712982077935959646782618999277328030973029281800659427416155398352365394011202709173219583480522909102837259774991437927453012312124171395865813236393255070621196032515095503931855260495256673329265822450588873238392584696125777346189642732549770504745542025670117021222538712853511206079091491699212293575262518689609773173455147144799045091148401519890345715674920668527136473225777098207131039203348522240997511029590474146207152416066046121777444099867696253255027170185667759445003250194926708912412860264868969827043330605045146450607102819705757273819845967324859562144201113947688414731572931734332750149740249075469135252590591259474891102812606916801321316774167944777484192325936136575035125326428346596578459109136660677571940221958363153021386393040053830946596072676789325276321587423273643249599747390092551862958724949095599371394949269112750711912496677201974549725891142947509687263370731260250987895393403173254327820056764025820400691959547052202772394964160879978759866286522807673446653103135625479853643682233622949650206916860548304803741954095829106348260906893715195980487108285484307450641974288135767565112077030000539888061124214089050888594967171552577077970129073493879507788331857411840155743040493093844741802705050569501991231026469543797512922741549417672818802496167335904616357468451744410709562529761528909750603100198873689395782254536433771879249531924028880594442242688516566778315668146271747036733258654240097484169552898746339599957813188529587522474394121908677238242926047358699992067518007683473076613714607994560902066353155420118452261675991766483602084259400078091464846278901965048541997228024941504737197287205322743819000770669850470424030738546129700479977409066231372210491031181751154224322460540379240312522842412480275078882544762065815408474262311131543228128808559464382224365084685373885204884315655092721288858048541456880922057835075987799662214032927605103551740008430669369511053592491553490583244699309891688026496377703420738155107389249054594011803144325185120465961890388268053699443056902880274727305457787702843475954865188707158090504502588200556024419691284601763317616982935620688732535055743542907360693386526172250888916368763617992298963490159406473599518069918346836950789821043424122243351028145434653886972445065216*i1^412 + -184037018679924840289617259491427281283501207564958773270504642696033990284527314350940128321655215978153966173321145375951539734881593385547258022572129221240546357521766854281371952747993771555999904082008983899368060620305778325681623584338687325680507086551383409575671152766545795278899542260902534334152612236365758244524201219073948193429265042714296624817981954827829504306518745989859385525257008564135886576549350188456555804668816749615742854539736814848023400924988230466051329206109145587766298483053556495661832359302972861372086497423042376468493295400539745431967032449420383353374310953652944052575363861446098734709859153761772665304804396100425697254132771044128085430968189038245778064403521375210774286972573353989059019429852609582226923239226385826936767658945443734565690544532934674019870301849916829845700714269245699121064539993156592833662252433165539375405672151447020034801963186528682830050558495518272547220876475788742085828457541848634221712647028888821667632655804653737417234448907056769006286931341454583673305012549839026147747212762868190861172111757698124670181826635803139281887698267192739903390537082400687986926935647040808057568338948125080409420676447236290071032410143195855216254382930230483355976849254784194332732888261564546413946139671367014240884258409846571969494825198599546350485113019249213625934440548478333780881417879689491774260760896990017752614737966320372046728284209557132549571550188543006674498119236602814323107631924401269836230300029272565128856367471457667236401912028571648515348966708792357094156582620958074532867549374496390595871852196915680807122724452976341255223027549836391472511576694048166601582359737055568365160264929597115316344817684150328475469091570449980272037005472230281554408053261500519951600540232293960899624596196621927492341718797174003107748890273576554503096474010607992383732981454750333166917688887964716836707856864138544816329881125028527911944695121063639219973695925822684050466238303935457178567521433550278913419623535035356366347387614826869903420216997760288812841767704492766546962522518672865932406032219411551153113650902225687273691368134678005529481366740665327620737121064413928500461840123376554713052634920181343611458637488264286205141038610009004209396459720333249898294621069869694036389973147094161273608488953536357624038284521713588103205371610432905724586787482063558951261017850733756775060518513197636145893862125174323082952514949314511672926734655452604242985618700811829246389690418512711952646610137855030709120241742657833219819204993275321503325902694657644102910147786887401288205057462834761132776206323006159066490159506394341839771325371057604550756854548529510104830414867331075818783063434322372129052149513806605470316662146333302310006504245298091576729572469380221957052678400501579871380831841431380942362505505497403382495841816496711303221632195363261223028858424822275836271108066303203256862505350098894531724092338739642985998711070879826721759447639808954730995772571186216308738101339446008813896124663408254777952623737994139432646088870151115903520288235921816592352438852013368094335981811123334529112857221497799541987395576908386293667475067118908841324138120343412212831748815088361880329812269935313279482204458394541322655577256462482903885463799783228251790726147856811592849284336658893638631414188922345058569935912623229344466126416863987911561396338927679202390006089270936058026155944727125045277047961344672209996440277322541185774951831562465444324914160721743530403564139789096170726284325654520972966545470978058942502585711074635191988820928893398362776193277715201141103290218491219108004607433528700399647160215464996642788506405139921462061944426207835300446084495492178673682457857885796020074864297638965062251433275817495699982054482645104686867623116786242963684466267615809381832299102504174031463789443037739402994351659229968471757897920210204196830136980474860341474461193957520673225842902582100133936180419249279454787770777600*i1^413 + -3805119741825693985234916737339288742314175354481161561457697484680213015872529176135624978070626891674672359515046435648484021483384676072490442118742534194459119736971191129388231375051381429027496748015530323046500310860233110448034070337650349367697716281926511356593734266562384543999614666743189528414950328981891663064113276858023848304898449818127651836881852112202251216635546588877954039208844645539504663569014916321652985568432555503768621773152417524821837966132968198576158903304402737617222136214733926480139040635334954795916866384813208053222657274242257055468404923387677539449703605324919504638423691822800473664229914497660238128954889200117283151462417454521339548478944364158136499207157965518254087286560202973035974447111204153815639178742492822760418260508843492459581233662388741350656305139398707822055943523802649883960963881780490011146474666646072783672908855916864863413640032369938200810506065068228801319313991015165009222132392279214764616033190859649633559379186161826077137488563261420442615883854502653156266680623409025267927218013380061637575971034073292396358139372080443152947223956071967576568580645569028090154159760681047965161590567177514445393459780619847031995865565944847074181018185601053260307595444829028174993983230121194203632693534990692846141423440335150883701563322347173116559946727604749335367545044185613522139610121070346860718337455894663437157961572251697909899407841640242252271226701255037397573260069473241650974898446264173244921855102784978282945381701369102283122719932083334877959157373330501251485584446929598294933454841710562297808599362478700060021706134373522992974052468982708958305917564007788256984541544225999801092808399444839226650297789403588458122336113176569191475484643848863275150652679016865062295596443566917680914160075932952616670030466344521240568194094701869840537467068865702670905903494663331921038953313898661806448588033537486937442644791980953631893303730442849238943109099097194520335266392484922053254217383724714554220626072448445361487120087507461071521710879258426607803913268823742070033555760677017037758250705494466721331219420952501841297997053001127885189960152735166285802580371456492728868218264888741450542824100156610024642070022910255511397658261916864433126280045457493770467969567622773786640312786319217883434656793184833704774597831707680073803922384302589779693908432533839580512742772920933636173220323538582953090180665249244179706559561910156434315669493403649059221898773808750969667293126076455763630062841710256741263722298118055282485885945817859673378248133730818834301919409592525034850907023273776722702861353860398380395769679038748036277943023250076236857774676930815054800282573314845666146083674690361197633885985745763089655351579880417665450519542139730943462819028848453407144961327246929573734603411079136922995652131015108350296920104654103949839157468302910185650628615111467886620971444451066536597668018199913787731772717655699074635807796504114483667848789127893588692078072640375334828094007260985016424151791869339533008585571954128788814695293045333506760854687967024174837143474888174264420795493042586119848939567715890104107229853945929408125741540150334263923927293725600403595145619656585611952970499294186548588877164316878235871990175742264849891264630248636609333644254980312517110534006671308257765383176383505014240161047075518009393429858437486853483681272656603085935287482602562361746322105661254799024157471231973980183047008903199636644593461911791284874668718863335054043364076407681211126159645544618470007438525793342972407662891504675773490747396882205358108309005805507568663247911344118758948624667453028870340133973817042772769400246977145379160523630679793589791385721251805131724652544192086926041773779249050639472567353322333846288182627907571338980505762387739916845338820141893253660134041303354388013632569001415045918957938945727756853308466810202661043152226102830430140245804020577733621004435737018368*i1^414 + -8555395293145985773992429279572982505382059275976916072470568267254124965380074797044018837711270764452649019150562534841395798261782060671682490674583343544276943402310721713864633405065157194910319783199357296441291237782913480295287566906312252775713859622631660030953855469743870094023618152019361147225084678858276232834129973788040117089204191284711914272560408216516231360257804926906074456283431327328445183435302725747860576029013100050215942104626833491129096064425748827098060572539763576853398110229964899847469507336428446515754441967707619566119191149031089259672761335323174010351730263017455316485735014806659071091058349597859744681675701145274254957656304276496848360876621621557437464897748405076370820195763200958241297832837988847058649976842463634382222274123322520130043691459298558454253125122740737631658712634866431740451566418408120239509997908246025766580540360198026925735379256082163154949239632604997005381538049119682481973109626848508527222987779711739956494402582436865765102686856753310168812433542604319075649216146153788277163014556474956880330279839736364193117879612661773736178682448455492272921780527458476123802254872706320627174582810206169741811700260242567652732935298555818429286405273196421487759043746110449818915023744743539477016448820869579021326899566110719899465742157338681749876022451949540308637482119678307561031719783056193072341854330648554354024460401865249282713177843206642234433568495357183875930018139845926449886870923193718154918765574358168619800635253102197663051467909770717380504957028921414184523363378748640725632465138328711780316026378956827634634504944114761421560204230122611805185214095336456855501089642410795232135546672762227650643867165018833941886351317633748396597578554455844638392199896763344200154799444827820691301035575025257308556158529986559303725759568509965611267343530289872302422289871881375509098807928507551517818015752960159556482538435350850921083817458564081430786376760046660425687815292090461925546078187599572214901130445497821254419764535722452847240123633849980734232853881853940503473001584537265464487194719481089393258665694663687069829468291780332780801486817907044304477269916816588553839269347828919792836386429155061910448350964756498319470079090128057751621922625018463957917652277463807930701798776858853492387414406797134942989597707914335010211731758112889542248930899880296981844830991111602477057202675382769384877655283633901181075630671404069602377048479941269760314692952825398426968731561133681669636629538378404469909599026856402379520728456319607250451660109754602738657488726165594846125141424090784623728124685490317060703578414651233960077693055931897170015425423218805856258319330361112947270793941736677558610593421236143053728900910491598240266784108780263823031417736548450184543934345421279574825327488758020010168297461901933685098408381308550313384843898670682054701266817643211298299881402412598826035816944163375265603294958701734215755602320061123765832361068874498446262156730094478510962887993300494055159909212629626250014311417185221496912631873238267473890917644920771233656769986855505357665369685666454071903664117828287221683996755150970237792484663813819852629146480401275225186416277602321948127778062879326453237000038662076171987274014842508294556249347034969251889004391701020529256545390843074099956895310143430038436838873799093625284596177511678627645598140788487484066648444126014323819775288170827514874041631941741056514446924283293205500269011911479910959481926777414073301541912257154844893136879494163767411459294243881983911068355960589347909901145697019846729038671306950158469091979275151433423067761193430308068980777563701825001098008969815358123934338185046869984962598658907603143088283792704483978937493505990545466696276956045434841985852762991550289888795801939538832477451511504501853154832011435238944644174650761133213811150508586328274497964782794261853869649866784768*i1^415 + 414032150238375175364960572449402902073079917074133121378488621940558079027985427078271804375309648641158124890336071515441208015385346291430968243377354792220814427661914587597017553024362177105062898350640744396385693511071448852519743881363855155265989561469040390680223307144396872425812578721561827897895363039674189185062514340206047780717548351148034634737111899849198707974203262000255112198391833535540437185792770571805311688179715070939854464215452161578516312196797332154070827774977439013709957220385565083410756341897211627837836475522333807785744684414659291265588620339105969623159195429774283705460044058859876858325840997824037763911288987686619040276632143862466263922122222495210443856346954029138652243023097830998865131980951084056152344081378708342295501703429640466932385987674325182561863609889262694096718183721370902580219744980336407738819630344715008242713559474382056626632248797382068243041884771573475043523609000128038490802174638133885562711378673844389872714921030678017913072100670034176597378399183866717617464839971687309805679556026788543740841466028615248456485382365322576531534282829163796114654440952761968603081367950384718997239142113137063299181570800601598737723210602861904323877056765583595721137299557738479836448050804853808353084707877965543105425933966013823739781419740710861537068595062121644208598599239584087326382445802155402062210996814082417531501833794023657113797282642168061976961475492444641793076159976267475144488365989617506680192019894552837489253420713353435830999740437135746483779317794715631596422208224207741312748240701191369199670687749405970181739020772170642016158752618345129104116219122610214227800052886185905772318534071765531689043760618739359407968731602590550144915782698629761841000371931251067904887949479611148160601634695957838650811818257863202358445830725553493537073293398057127181851202425799914084280327293637520365366225994808032318478505629659901075292698723022706786393756979474422524337915305046577718207787745573294373954678810638382867235566697871654823862273804377365918626716267455397249428857635377041497907049727691613376355976490082849843374616443913525711841645531409364399523287224348263457227569223268182616759263584077834561787592010357307152308328305599179709976044342542219188900517006680427516507549914919559131958217568431974639432636702062852983552018081630171735622586884664804528728013384550342834905979608950388638292627248828958738076286745774882082821882796220018241237599051654099208890965849692838173053962271766416366626315815409111810974976143979981457096030662900809234724388440943434400132099464128133635171660735787558137485317463211579067920351027190630784785485935304870938555585142377128978530676966073701930958230313786792687850034097501012495283185143768898527260343319508677689451060487414809351086627128787869922191669873806312027967681719836208682192943845288426593926239889121327624663942964213671789555109177497347707466293267233120744472723491355274222753432421962464866505494580682941696927247243758919883816420639492844248998510956391026355118891892190725219489830569894316801507962408114066408132316204047167074728354151052432072433046998107216893860468039816017884627473849439283606218968147022255141907900196011589918569923824544490593529364922925205856816003375072702711539044577417098963320037640964157568813908338966895370820917765891685825937362015667318878091284690735460284931482162642739537233374508325133119527834843560757807303679220924828095051957056088613745955846400544198446120302736260760032467419868013967127429769188127362838289612654923004857548219883151252470054605811449251929586993106930550421548525048195444458134221738274680375994643938654108175642099138139686303450417489453487933206201825038831590841061376840346622501771250462262133451442029574717253777416205183158663781039791496549886702203481092734450238641146499186323959578624*i1^416, -36991061972242302163752793831811975075111857379249726581563416406245299122216315627320303938476887684552150533670458090685096713308481578284338423525415322134079414517547800172171174355950699834755779538137173727032616589408367422811723293950010521607385640369571510319449883717360077100580804753885035152780584662646328185033176726264421222428709831092425893372051383265611365134383754556457749284249035749772455220585205064559971424823196365957907664038831112007854902356277949159810709283050235253275168563646747947897179732667959060597750784388885775890032308822762875785693532239929079824145983650897454464510393879055529790521370634430184071645133998335092611331032018771879138590637713663669719308659390864892352563601935965115659529924977159747439438636404658899261156336457002982646626838176805277915679087923464360273828464954562062837390104508587444527429160411672212004915281084286315800108251899756949261960235381346528024745359085356395565490605460576280888209487777904348719299048490663339469412946263754993481276027773091778933221468219070890202639244009006415548724495534310793712588719533380682923890681150200316067597389877767110200873744948415425853798343499754302472866579685358565618731326776193139705974967493967396885136121578494885692084767701034764155164028193971825963249815049026432184590946246453195263143498058957653111477983125586205655265358348342343782647786456472829815023574402592436205965896199804981291718462222041920371120635987402309890771716822602396337523199261869774134294329953270037346537370320915455944544958772472315430579894399609509777286475418278584100648751017252320085581587655369683948911018793812300736590888725452482807403107787537246875168881829911913862817138574631739644093354970460034232606454535601490056885833191338727685985831770683071638333721171131710814201008865248991103402265966130426883151858071657268282035370857810989681148864530864763427922561081309456069819500796858213767068235940354407808443769764367804929687363133825374185794986459285525993068087556714405806406883955998224030629034386269317830134408653198598626262054832812709071081408783592144488283192679523160280887090725148612541805442127898598540381787797144074898302581904050345205724622649295165810163552985583503541669929753835825513832406919008485746451454221425447002583376491494363899629355883505410835045297790256770846358584351954413901145983001278705462189089203992635097603841096799736115548384616206512553919510584464296785179025706955298862890237053543260816476690412501164199200072165670039575203876564276403323574475051354303251212464313675157357742540444516869189016490411450382083995162149418318663261746072282339088297641971835673894108106308443704666201024193716970053607671655415671172287890220926274287004421850016030728067090133008228454674081857848362633619847310306139556109245680098505987037666028440155819704800953183335863319873811984306572281441084977680562892955193829991317985030550034759933818220402326652057747817260696030499081999389891289456718416059716338658980432347882044406593722332967116430354463132214654715974775809637060536274307770428707483395612461911193878246191850829043239391443073600669679460576610030608554434612971937899719067219078615108950823662666571667229715677715663901526293034873696465183537722523730055625842430940172768343081861332294796642252734738500337814956786455595443560827971452094859703114256366095364723844823531030717777271452066755823429322652857809062072416468963436136097448411432686789181131054759779288861783869795721345299250073008368218241248676490919387067873056248680443692168442057670956198074285728665198548924130162733347955260659919623386204431125208031195308993870810759577029292138773059942194640648798327656862161535912759400464160447001510667866548496088699379880863451707109065708034909772348446360611573373916300424182952040914692121607961234999616988516096322418123809785583728250740670414354326238060947223805529227335517512149682869651615761623308957101306388565927519904015662734989285557640069869015357791910059324266785914276864514063019180909533395264738538984994111202092736246296422168691407291773131682003962224690281499224114935662545630712074305795685295431549446272815348166369484724696708011321416873478258931131372922262515735160398361648406262026343830623710556534167725987589566231867488322835921652188681550899400045256857758512743263746406990356073510036169418572974780322233665271893571207322755398984377564282184868512951702538048856743816670352592601911069821194525682708290288043713102361374776668594299243650766109038950381954317371654336016218461610337394513481934627027946024900785351087595363011558413628499387027604937011787828397811866502465863200705713094064943738585011191728262547627619729198994833849966959245055483943082194640493330629116933445724468495733451403875475190182621159037889090491462775433523588348056025147416614905558240747648055343694968227408909555370951874110660879200447924839654259886794492125538345161539750316948770851469063130217284387506668015446517326141248837211367910317656252386424833746678638828155868447148839608287678876240400773546326733423547561985659463129154003454753647678554132717500513735491954852201553304438215855400938059307268262647307481989255242051640127099530753104598180659621527679396622691162235183350801986096406977426557276666361158561105405647838149214678304446380772793929335312741243758338354908655263264351149692833634463626041369644106015047029604693566044488906531214111680888097766756834034853510862840666620849249451021434264861322012224385964349455659259847612103143815157499917073513327144094386858642553311879976241917342366645537129960272595417139277011110310482721287176637162317241288067270012752614299041079475292588996643911912010041698795626401129946468755738637085324571054049846827723968184471509008864394119395511167219853539363339525253307624138741286138879203700742586310938664589853963383263176164054257549156831756766321532594580197702693675953619044103687862612789580053127425835296533782206124843635907910868440038568096587009611855972300969940496893999925964379769740586601346650979804237374905191821280873493480931577934352349378395468470072979447081736998376444998032749258771343169971354845920792172246298624571689995560554403174681802016528717248743270839112968463267685605163129019859985945376139477486872761861289545999300985407450778594998888666181714335343138376484956075179295957188270099875386148801745172323701363737622382395826295704022277065748979579999149736543624671183054985678453661341024119020920442930803238286502971415256916759385724919518996953274114693012683193479454481307902955017104758598362867235517079201813035720325101561128081776240286269031867642873657832650796993191211794446491705759173858869208594733221804387277083621597340217839196539856632963485058433127815267083905459202115155385101494474485036730800115973428736135200564976137051342152637522557443193475633778830203216443131650884987062525333750641417488531831018464205148387111748395895210973278512361138271153579279236327846154099945049540289158864949877745652227785641283254925660585744198025032278757435449663365003606863940294999490824039750778897182900396547662007535204653205807178806914932576745325129618777959121150501522780029384936280531894960006683649050446802204850941437230965154593677434492664070708188775086954076351590349793303385865121257906735259194520834177329660291174702801208959117084002734243007365195862248965550253944415131880822570704893823156224 + 8432821336819685034856321093559104721006849823015370052722679905611682798819271052904013877275962568068856084795868363726596152389501043463964547871735914959308134344227840278439449472388039384060618764394227869189442497553449815628387054983122505177593822942969349035410713252961643419437212908930913282745357300493199163177544264999333242410753790532603764929610505504792510830247120996598164642337210383206411412346177148681035708323741687883482711747827085820712462628940775953154811510908867943012302428977629309071673315324204309976028875443578187216534764753777348726304274875666890275799816024947442032950064647143900528395401021290770168769011764036257532346558149733349418161795617511872737166485982625676160521182989735003829140128370990580590188453984641311523582239309599975254984148744185295549544412443028205881518442119711448791941513694434397897368382749233067193041477675654122199476186409547495973376765155390618484873077764458281353160099169663009776791684161582175806088841430904899269457034030590327771587001235478209033232483899291626114612943830875286173780318050937588920205936266585469080269549051736108005284384239418807774766588432997435204255946143324220415575737413729308956187818392770435171191099035495940777573440742754378580798150766129153414310528581788240462735675744190016366804345883422714848056783476720423319605022743907039749865857005258652978575495888369891271125119939562270268073632042509614681469749330322984707840564100438306318014377924473566354131335292738450956276239536483405307614592567548568828210808665371701487934896732733651342983671554301092834110345799805590341957372751560094648516383439647696687664578744735373985178183270350487547052890600809468347124118044838730965378389032326605100372624572469089177586350923620717777241345314112726805819995014211467522442657021816791332074127534285195259027584990616862622110317754668057806934902224099212267094064779258926197466559756902596719544949665038588329535441369365464365801441621052171370647797271736314175179337186609832528460742904148848616829379004940679802583530645912498401660890256249420813387502183898752311995424230448526387564997098549216755763029768777227813142112721328366508928791759685300990496563086540348081617345789346092606679875006506450644314721994214786021007444708189539151298091313605869764266707070655958515795230585376464883351384870158548076509579201138241268176063542299383181481620897064647219686300635432237165147051268541594475593640581343396313666772258903449017474351997563685186123024712538736201671461585538608238668869517813362477181200632713678226480455752701352658013503354553287315846773702973126834667692515524403085190176942738290793349355429162640738767561972692686618602635407620204783358922378534596227498977316563398503979111178627382979407203073324423142013864297269850737669266408105124776474186161320501429322263672305545628701113128734486518878975607463431663830317700677715488001784020381993669287235211093763756586221883992002402216271900353219928671109745856102831467787264245139210897271664243215801410540684772826729014588569691481701631654942470575874870105848779743269834946468278347091009566335852174675946712261064648126792891551835377990240284019522810769436251770976871555446692373072861833918387626333136285270526910751659753077906669260946247477072807827164105922979715898101711981242991091673856217661441427289175202135391572284730789999088469556030049793539338463254263857927309402128214716547941751928072274464061578372787301068114876872551484958660935897945476813618084237066871795797014106459853661614581497597603542542557304523167911962135648737130294647037319035162125619387875734937081145552337342546427825937148306902153836132874428861058565413893053016473816845907753849023970951019408718250387623255401550465932540414054320556604326955876669069561989198814315572473178281020768260541934427586997999411922079276170985309186341866102633474873658129470578866574256058077196760489485957442921056850186229917416905538560183656519642323688887982403921843087542784316867008412738709377500300145057881288327541150053018173057809694922816840122621155991224872261324199704027774125834457582459877111815156370723631233802147708808042365509063665540533075577039017829357327452653264398986297515286347905918586322600987386543776876230624053087308715373514341893772991445683230813862118246222682217622104714029184956250695278037918990889215607425954718276409616540714306812156685953104046852845501252726717782118733665218954688801019880783683108511565139312740753116192408403332479681078561335981586340466246637894249885331056310945116207110142678081232577569905928271192563924142292779752725650777879931187911855728597543982680644933949025765788817769619435737659725754054435245081663151226005439357513775191363967514882477139695329379286789732244764101250930458327574655004447263283381498940292643084650124423302885860367097337048749356289712584177547332648924784346954522583715736609602028166395368334687395055372903606450874718210601518667345065156971231140839223886287138939371589188424592030063771883396644798815485351354597569199606773879935467325733299388308449153138244377438712023144454320500403365251234821279350032673889668470626732301733984923385836163972104278111387131969484282570914153793342117521692326214553880520885706987878047734088529642082607345298626442403315651448644563715475001907927111725343035832255362006038379988182241102321380697735935950761820947918846881733131296707989481011452910931669297281917515911307304053853592088585491731484222129891725559262482151678374869568586353604137088118240807853618319692112330580783578133292783894616779886653003052820725460583077395788639913371039685690035175079661995696577374678375257561493210202499142604791445268226718755477632365307189765110579086235421302167171104797431403428059408832970829136438169482398804599590906048494889925951368695950612564564984549301550328335910503706357383890096963475454975386178151692144414593676574993934218681424789613804014097991250874605793121383117829967512578155581789074701215903362294170800550717952108560244808245640275430943226897271345564824276486852316259105764086674392604128373419851111445105687781919118935532885279330387715898951236157944368328959648403897615822526298579363766774151124292907241339278217694772980399515617935516645752783795550100749184978178161348358620338416788289834572832048199363028348610552642669792807732087506355336036197261544429997004611724774046617908660304148071020123217964680044112749613493910883256353736499565152419961808833321793055606260222205586407307817403585905358151651620375848418702446537045053801726208422523675240275625017393856370446621165553113502804814439134457347479438789439771452710627601975745768389497563385636562440539032848921820655589896143522819149842719218945519004842227077904719606450385772944707154219381890299670912247054690553274906370987740586839558639047707037639558380639409588704092033017631028920882582409769654504198582187535927169181783893331614878149895407242797631233896690279528314320282920056822478380696383403695576366276459792882826735939409071134098180032076849524046556353431046067220792649085259533935576030015351072079253590234852064074360699742931195927721694663081412618030355633838381238050383743962205633259798518887025872912021971576558674693047169773042870461951776227957691028056906407360092375339818153085200844208246670240003624962107024090183782161983319584300736186186693019486530130625280336785530689899241599401984*i1 + -583055370248046008195873008986710945290519893162926160066261646386151144747790367845629506080137036975178235614455190329443983455526085551340310308406315177736471882650272144923011841527965484595839701391477270152457879566589734776642162368685988300855578386806688157516066582638268785048582160407448956191393234290074360342670332842866830729546463572956688318358597741338952908831988331010233542655401284518856098360610929073134837087696273744192918966116024163804020074075402988442642207285998538045849260551076376947457647605959728044587794847308536467405038593951073442586805435234001539418597966748405532660786300324608019104336024277802294102240148101946327631184670052405491856897514051216976825145902637376611310628444931118230485225932730074717116840689441954267169294501741687121327415363744048360521953781521133288754498772218242929090129712844393271977016422760518825240357935238750222201174979161722911687939364711407660854855600125687905460464016447474782186505454019222579162552423027532961258755665231835157716247523216631389500766724889947864395456565311915772765605285063949948102629639027574726890651728152052076327974507595046269839577475925405225289572859196042976050509784115843883373756046332168849484792254090614519389942134360761461247607760480485830535240727698067667203138600905344485439893144944860356671842137475160978653155537117712919744642764440181904997826641040556558638322964242299198550923094006647978603410730441317563169164548003092175808952821416666664030590945334890286489709268428202233146227826153637675526243111958964716650878619456461320132548074596975667601105709523820127405716691777014382684799056698654880010407707366915382786423734595788344322161702788349701037378456157788536219849482282947062835890735271692850541954763915453507988194953238193159321164842593181704978793574215049688412103411669476422999790204692027930377599380802837520672473152385398498364047397714374026712642629115973083993064915050394397082206315567445175570080472429318676134579771557951125562334868218323129358227750415536276982621790247412110648378182378003495905235495857926867467871100619916447951044236679005478418815029494786039704655997235052625864044447144759509215555378237132455413751298570540179549954212610301970353439886987884124216480672752800490900434670493339412117309756498169724091938035390716628837084900471798720294395101271049504117193349796650631438275151879004345639887541105048082811575120834464141488066769254205344935620216417024751392919808101042315572213444073332166516074385048180044879129060249211963081879095610134130970556585815833869144903200370704069302129422457481934538553722514904614152929836456526202406398427997441485072669714699335662442529670800012777442531615921137327547540620556657123442366941604200769686651711593155955683027964576260945017974568040842027682815595452556841357090483857817612288319786670534458157452501003566146302074672267499881170387439352281841820747297383868830272946003008904764339456944317039468759746622454726924953028082911006523518925600449359628624697376116250892002875067307520668216841622470067102581614329564945106402242348140352409941010298389903081769489503528933641576021711671935423010460760534114044238223989270946421018691422486189817580197481371881448327799862594604706191418750900997189693986596874551235279958282856254024228847665527834930344953706293426021015000299487449144048799404369971170238210133873481474889319144917661991733476937939278586742925157732533585938382698911189053743361260063258201999007174805529331969059491265553362695383422132769088553193408934044285923535003217226248986437499365932529271825570042569614327850990284185532518687894682116764580089708747917618370520775582414958819060914497205169107798523293513898928167174668251012629305211233530041533195713442165176620084744105739934693117782310707527846933027606145739105069726661982733245097900306544398696940844517164297855200821532072505053353109408914943677262138952884531988220386962565737379875799048232636414153770802347514996525408634621491571207955853240522005824249937753524522375104379194911536068706237600170569428803393979191122134671619550038970920334860596737942135290482719706592797268687490660218718043827650433130073672186367895296375682872158940819562577407206912363274242095469565753758899151575232639336032612379879283734351209355251400699984663258440372241846575189743038607768394783766347847159454262918577439273761859784630390392422225058080936018437006788403708967247538696810062160640165257651869696810630927202943626705017903294213719347180846902346496175872875744318978456316211162997676933302856866238247064090114973542258957149717238386811466144333674455170508734559380624763998404663452403803559768756251805494033838098458767301170740938322169038573570426058266528525474438250589999139718944325286449174829420082156301208794672311915034114261161434834279186252027006403246133612997239324626438072624854989000315011163357026557009577350278870959675583792942259755402544482680441524274334264354133945009490320346223675140352458780222242800763360054071083018718431743811088886742066128733089931409459292655238517291402545148641023476371224796565220307801953841366883669151708021453598626564562495343023858381661901472713947440699095711372679791475642398540936610264196158782902884351248152755694786468267544560011383124559164501063951025868455363150387512679056458750716893767883187044960388215728006798866013105535334683461018920233017798628293454329476349863765831920691854647961638670330267205431976193436491844083141336185432751605613023025021625363792084854481062820331594938346549854448487137158103139619612772094531550442939709338379403420357033819774646940666984932563360392798806919102198350292535020817192228812396281236844214918983843399232099974334417535119257615499006355001823284883181987033306701385607015400176629223565834569987219816684501411305626217097409009326525708639800458863928990686568323732325740644813013660095840138045719755649619452104373616977511044710252152775814284480157129154178112010910973018580803384858159287813050954194511311829926126536810672018507338430502463426245167847783380583896371257317707687423526168349688771585311967713124302450247993157469028611333478127080399786123228404527558149556663293920201104276871046408737850310244930319645656362549858599867390221630677025610503241248268510475739620934386828683228352879022346927840424746940925296504617030223940697872537404907755921570035667640632225305081829880853666616731954053600138599233186649124183295645886009652918070649426194842225235600610583101136731892991268172269905456516468327816006159044827021096506157691606168979199822434871388157134420813391295330614222706967829683025871295798653986432782126550749669619442472865425383699995813558903740497545941380560962515244415826669539688453772335110798612191626087382492789661639985918910159591367740356230251638392484659331625523076721154719106384427406140467437950651262792617917068213223776367647081448826900095631689420958406860583334507640913186380854029426611312115585016338898484033942481214088356682256558081294782739585976817295242239638577773652606655788427384781690519056328112161820297387515244448868609811812879450656837004149794887892774320327822719880304635255721010120950375061943883919501332074538190150503150030725413548519860062702168434096624521007939811948359898826164573714414488785615182533558941133760373305198136586818833055891833472304225879063370478546218007693070761904831876227060835045874096668672*i1^2 + -4955576199906978572946628391348912029493344671105058209558937766971836489342652527031205899352817119128603295836558871025936641894233740597905345975320090923345804577029766173136799265628989858569525642661210267169108366188698718835039006812514648931687412266584709848346181361701655606741987206739243587524633389834824357331929460411637653288926953067028171383585786969029252422735454816750878208997937791510858675149106168020258576806628229177853889155524299389720974051393782024600512487705931892719076136946731801044511735644220802066282083891235439433710880373255977226394246975722080074564163036847971479051303422965167696298125071719798663604991420583371651685111594954686830116299675642166261865388431532911521617564943743568842980600220382957129012734136084499433540254052690400715868636952485160208166223161841955028811050525893333398845397624607762582921066895235872041801855250897571844512464292157471888818853438579138752605873927104538630108729867942732217808594863478552961179528920383501796117879226427124152795006432531742485966758341293672837945303714662171610284292996695371952680666480223614745842670019514232327487254095712709114047923454847943066618356455493047934037037876392198189449794975981664231932282992416999313804200841017260419698865052792141751488532417550742212804208971651053799695817188573823709145592507254679893977794524075625861718053977815227216263604007955016274409369329264675325296749750988910288688386750255885672998595870998629040679875159058969521050569611130594619505937048162605717337318995768973104760724012258474464035268781960208973532783192941462018840878504240118517266122563675402927466268407812860120414420301633057425331678842427574666164355754132049763936869232093564551357922752648417559995906888838587091109313163439817565219977052684306868159623741172224813553930169422647955046444855194264859690457493325777459833520998519182907506216509249988069388716085329253564616931477693738850863798327362243414228324629836135373643507774362229027467740166412676408557211619708093539384140323237886579144588469622734765724469954481398198939301322034496186727289831308734881349394482623948028233653916343942817695241884319708528037964819672292608517095577534577287522368557928737784449510597301142651060888886145818658438809730769868265934540356552303247309988511352916748862029740103990663455676504827438944599926974800135865616666341958307837304122841290515432944959531941001851997804297653886541941574789584114761516804935339632681298656967436612173607378259084718866297011691495473782033691102850401818256633980183673788190539166350678639535254318220919860309406272402658511621079096226857434632024887091507514493536082661925982396718964236064847550292609170116570161945636784161551179156950237646934526247911543988720180222126288489936240911208011543720061619382625617316518141167010265578132227564546416949044369716274841362127361490971511843442075323016000676232608229720807819039803279199832217008372914486721912259814287783686591320535448207900670391266212497928811056256362340488482470498937273926523978299827412048643183942060320059243572275803317893007788834192826566040514713044314756916369242520803901968913000418021945904752079063419448195991846415031071342511753200526098610742138922470061664480432876082541892085393951083188902459616169227755207919048152703807633216950888847230366482474632622570808889849346378370989182156671439665198398998719864870862990539669791904522357968596449219945541429017612113639438838178558734828689271919970237689097360148987508863241795209116917455453742326403063641831824740918114379395050049305305711929440836954719320300188850190819669664879109675749775037170683942266237249571030781754688505961094988522241981744591737532784793904617125821246691207617107370855750961487717075298789817420275249091939969768755342747894726739055861245891450466224651719914407879581038738112251997428445837528527995052196129732161498961519981365274635127155193511451462255843745519695574651061312893249328285582359090175101477350846986964205849969213280820078918972419555664814959584893277027209315386751006870205583258096106297763928319373549863793120632590170413568318737730161947652685030668421914473886086029367188899855661647832529702256947704563118915992552326942566727745579305877344542277238642544989415268569517039460610282590850827049003402578000408417514345097905795544318317791642739680012329006924742807669468731439134862387208080406855203440708527883729831105321564475877971747177419199809328356766082103884477649574395010496986664546272325154931021386408772629909672623161862435332252021102589838924283918150256291854638260918603372709586562752092126444166233237387591851822563998693852660508722576187007712418385947855075877201268590253141834190178536680082171666026791146155977011102604845405342990599734914725551017636863268283316627129990726703721816302208858276679354960481838172193276976719957132415470491224655015999259238913366739599261312663117476490265371512122771137110853518479696743871541770927511710980692747565580623919897343799116170036682706651793090745542365178680856132435773074579007600305978926628493540338205082951982036550531835147814606023612471802627955137969954142169611380088055329323976264349433111836493181038673851745131497935041074960019040822623322944463160529546775694346034433316865061783320393713339353293272235116905622032117917172581682775520887877356772529834912196215633534028565878453923401975049665027073782212892056058419545461453915865821395640885911661062915200300065694982873940607742515059318051235249473727365049517611861747305133725383642909338697380494382183839698318311425118063152173037293903086517428886145681942542366550056383015475040217017348216241690925272680642443500014584356900367308983931645095389607330820273741919098228934980639863493453680699156385191484277362304934172124154880580824675249492941667305239158412234548324259809320578920169774105954099846373422995613920215124085455301950373513526152974279230494257120165861000177166375581273275684521958540880178373396382030560123227991495670591302731742985427681495022974415693174619237203074480231837892383061575064566132160584748080931351227493220949429519044841178761821158335358229931625440183959260912634677737503506678773724938006307542431265235378591312455480559769527112394358350480925428095120805109138434574112954931371616572536362843641249535054686653615229720686878586507271982572575886850156368236584706495546449640582732321510567022614292410395829875235775778514561446883218340523261131375745315883378773064453456270006401734678800362324796774127939387218851337662587249283662725106522036398102098172271004949517590890640049856895430373810445274619956979203533351277945886127053317270138201562537398157750813499336514496302230471831581333585483346555159482782521085136358889150096697197124618746266615686485408747143480815977370322240290244786890530307021309550796545803059171632857210158703918188763569306558578176135986065041293071880683281329152653333774104451083829236799991569139932660630210910499785535364442542620589179459087267621898589647819340976385519920870216301402083746369488055636807340805044527081044784560527869089539921900344421971541227356653306441707279070255225014771699713108568377558406881152874918067752976944966304700160601917789595554628007302254464100726217203747902458729160826598611883194702668000686347724096877895720236544206397196897098667625329645121768131341918184363765051540086719507055376573492020731008848185143630363958968320*i1^3 + 821707517655806085973219754084881147610759331278871130594322170785496845980777647381970009946892957370585197684683503506134661844253054081684817841687055169153901619544528514125768595655453897624716796611867457045494921227111972817462777519637781657925447479370392849151627412493939988566730997531342089141251718371701697084781111843545338249811614873486185971906721292062213180621863318664529194790896779972918684616738335593507354862350132993984177493268938029620073043562097084614142039091883920815136800842488823515052764396453508006210639590392866474605904469161394211240458419695769218250472940354221203297235727567722527560955369991159429846096698050535662940004980297848317179421820187118312887798773684183992281146539975756649422651774793781140336640210268128744100388601959012699152245181727425087375671393884245096265541953128540703135807155881368459472085738174876299399404849937203963013914393014158485747488616947806026375576947158153104751064575940395485339641520917507879692898195209265722015559093588770431939687022450643015847266293327922878283677867215787003193879014395368220679588243270964274312702170017143496057573418034981240088583240001041170797437836831706420227697795332883535255659565005747890154835926243906020664965212031248107030307545795778072763377209701409369513585244397259884693651317208253186830421900361765715097359177195359133751222337717434350228614565863940111896165760905462327425129991391190424116188355421844109372146148817028462437580890001092260200396604949517613023311172153099527528897400402306576236010577897389855471518498057391764670410662762336226868984860703490275715157778256115322255314009714283330714047358235477827348150932447821807234661102971666617245433918193231087533032934483045536864675989946240673188935523446455395791473376697178293264033781874217158525853616145584714337404059337673586637809109145186435489497200398286517422913783541013242622484604272666307375476964538559309116703017816109722253876406314030347534278707757430628196182021218555448087891685727557222563357460623924728463012860857691653437001258137383003189852455539945193660170136236641353943761127930444781408970988154750870610293385585090369260481785374518232127191650232171833247717008592620088600817981965472711797078846087338204306452844715480652844741901337824180958149364201841776375874700655435813398536997807975778935490386444535176648198223314599416110549757817282298011313238264942858312548964944362731778301284366204317870894029279446549586195154292507502148245760331242199596885283673208237647532383006710544372211559675235460601322024153611973159199813709963482525952484889150343932925393080787970084317959451680374923811029954477179062357514556382735655794689482887230570509930803488174944111570071140236322805867814881943262294276717276908812497257761447708925583895311532036797826636038397627292846390001248429595702205541177205381998828596037996587482543718735185243928258731109700484909004221363133536739072060776444903549444305787368708452172235034516849811569663849002884424607941372921000300007465311417901538815565266107752561594356045005682841878561829012245380705870157754009293280866375804552562928087677869933268415586561372647112514617432863970828496484625556067329747597766934117134929145008966511727344169195109096867987411824955011883700482792475521544638324177383608483595015293512438662133345812292887979900700445206749166736531038825148237005049667271404619587115145846638052547977218926197835931259494215239297963582656461375733298454740357422100613505395433183285357730893291825832668425647296726549900654293171952175727520566924346360213673647719429925853284377871498949294576884820361975435404423740153110343929679438379946388853149199246463988596414137561647280112850866932892341007239633724307411233022961512533310406213392122066524674177092722957285014234459732630423014095634270448957039907075440967770186320136289546966086423924982356839139563329679870767546935828890599969429868458693096057315310860187029937505224629035134320119424652008927933656001632708854504689904519412668176513405026080728389191061154124272998089430765399760167717088335545960195757469089966116828526345888750752097007447850771490190880019679899824524952662840582779022704330627768685523533957724063672423649089899593181031937562299727902006045953526246777856645431284223291045738197878207832098499009677514643719384109144593489387053965498670237816455748648758422212521420146651131349765864073775282383495696450420865276089337006071738673586003256761035460026401849172453726524365433055558546654644921896988368470688044110829272977498152102347889472958556646355108926639782356232385475863121992889367877743135169242769954390495081190010832792499675569869878933127820365889704611223586149184701694970515986363706520616580576978592505546098920034637484811079332266358397123179555345037045894471093298295708597282374857995950848620969758091345206855267318188856734002870302037999156461701953316996829113021897008562351847723940293399514083453707156923608202911233196589423662139912317139126840922171633872191030592428436858934869179657683345972938054642891497613814094188495069479155790543415227302360384769353240521484087140455321900810216744031022683149404482317829138412395733272724228860769894796631237169624838316674661448589019403412395939253314941347153998176049811759295137182976640050096783257311108255302629395770747233375317753299791226409636981449328964905723805636232460524636482472121372938199918733717029269044290418425063850125397773505515650471363172812262814024690585457497490221729214237661501547158884247548263548545494782664206950630527867619554977938775029202532540518828413493984303821882344884048415390858351827358155423430036337828155850822494892156114866928191239676655624091258565418967479777443757927474050051206054834958966234611541418743324322490208724674694358292318947896530221980742648305256226883592800253127549381336032548252730878448128164286587335197442706072545153766332872125077701184038517927188157148759424842785422647860656511043304605270417937205145684464755480114463546613792542043390162842352270463988381266525631644899921206135780908061628349995988874471496444929795074253073943480325271084356818748141146427237294494829723444190673444620471521177923724732553420187229642217318943444369197553488722001891105463205373894228620116786479316470309930390350569214236341140890339755985948998537078751284266814870989084527691402391247372343394244718886319757773965910946706866112254333244901852078470983513998167532863528854022290438012930779905647830538503002794265145287731934492680029451079637790533941645194654827739093788185587838432438630850500097586131922366761795401383835398538937851783572423326903628859510135994547448458143928871881687118536035371633659193436888174904853664738007830439086256450122996302098530955570224471098816760210820195258169392353969890551618488483147272555045051856311194039275775413748192249784204129781723396136720861839233802329603202466413701531321902211407301666436091683927161407758170439712479829709013972024120210959362339947670394315211861511356753922406843625311743616070769460923224538397477031275071801584784041762293454813640180826151919589376272895354366438195005865980716553683733879414061442772395446014674829232851005944419697766848970080772603856525067425764130528524056015669802270757269646639914014335459339995721530944461821572533280429026259658074345593785344322299324378896008639973110734940016831916456751608359408266191894979324911764373504*i1^4 + 49177276658852900533086890477039444415913429894889556312800477722821656192681903331452939178315336175579602702993628797496164249472573059389765720589398263930898510457441981150678518215806398458026104932794957789013818908981373182327575696552497608045660654592517264747098330437805443421180370045778253409029220668947982199486175479633971738547599793129425856492910404501032260014554559581580906189997519588561301872373588117042479014251847195125813366122219684236769340287723587229577889892684682570155931935206411270989091174924591213797593639357575533802087293819611919748884319725146290683885081862491438441469579206218444206692968280142149621708206453764015222097648992145675931605228161853314441609627089777336082311165048254909369618218202157846577311141893650492212992847266980928530600650474995384413744453102031469404418430569211943864562999195211935578661724364652886529172459679526276339421799482504840402949354876957325235637143648976834472390233652434254138786933130149131645107398376431587350648883721406307183859450465754814372510000488326935680923281366946617920959789339297097839569787019614323087938716945405919015114990961636174401708581783015956036142867877421984171838406561278175770438320475149445497974493293964231962388860501085069535767886508292811480472190045761595716281099011932978503411649432237249993503452516620917311318501753810108935066234348513024635859604587677831045119846919901383638844135847654931540632948886596200148140466918459621624951036643270070950537465364317279252564166068484806557673796861758607025507653173009392634642874186262098334322781460560649293474642474154936182999222268775528989517678863467819097917312759308184943495044648864289498023043526845912683616850008422716884218229099771266771890215462857960285558596798148264069108938328759972747323158620178458826306719281125444290098734539350493056790586671443801423405969755627071876817393529450564224457840045117349316812867027850583030743000378227458975071502309812332493348960151294882055128071962055616135383144284836692140407743482197775278672065131723161829581178586650063059799255885397920362686167476818360433970275742702037697073970398604841818555868203681358187063983433860069105354625653306682513802113671853653948013621702351862549708771672880450269949060079732886028706589977415812080040363020522907024108205527965031956282635416640523847529610651826859743022193261076914674447448974949718754836606953617206437265008332463587260081808742784369161839923705164097079965740953993817316242670029079879027827040822316357448262928677102870958403254735456150177779166021839516903912037842674898166600529861789141602286456223064166901708624850890200717286515309640928500393055329797547355898324308182107359791246993470269423122194441675710771356000479737361486953420740113785279631834239093331337810764315996073440691646389957294135217380393315204031060605869529114504288389463924984333709297496976401456450741364190880048827381296532180417983034411534120422832607655032084252362678516566871203252191621179292627388116635499124075595765941833901616591778095171782989358230649457888415032798414988930140284486674254898324159552506287206808111533188347598102716741619556767989360578403331813763942227790866318007439763184806218673859998104716757876380913684735663195053278614597644043597690539026807764378894894792390463855735500933850772871870718051051427560334561335787355872007506986703034677920998280576532290098738184043952202229853540790566372327931534417595811536107901561806126350706718365361582502783311414428755903574611678105958318636280722079622533270685127391739116541785114828122024752473210946823601873705901389620807911747954607594108656120296846017269196959040366190755532507861362569836818309142868236243041017152573425819597017705511682976136443650471641710619710986391445874051558823410795447975934566663779517412980672548522862934873940306288171925827099702913492532607008948523303151158375342774676025164916512771807981250598088489657315466308757447083430240673473644416935173609102708094797909751857183567755258586515736695276659613941227488047360237499538644343262612672021532524555243232292793775125486521974339210351327227427025390083776537364045201188498471306194741336696740687703747492424833363299841952356194359769700847420183090584145423756405587899945324696073754590962925232924271497358451106790843318441978563016115253856294799757738248505875638258006110429478503727528868686755084756276641182179199116109483551379127917495516263136602038716087109158746782699727893166745694322411464888003933569124856798647095616349520778294952491683137258549470940078472076746166723017503446852696449083090723478204150477921822135678970212758919933892778912861168563930740998110116590435608914099667642251368357825165163187336156108106766984543405353722389368427615938503061024645048620571021504922069614696966011248206101990139784019872595312206426550934259009411288741685941024659961655110402989934847311493994325064442979162985191366488298108649913856756289809341048247379431819687848317752990183678544111645877735680718990467903963005601679070635476160906724539219609358536894277864563502566480953786112017659407615371528270102959830792717601329725993125051341028048135786581741494922650453651508513584088626469191721329771035550749426898561301298239475788271272165056425099710187557814600553522785279659585224071967583597837524876413708954443983460968227672982012558764774109931461740545382804523323676096026937441890374270860509341750341019505685714321943462394726528193185355929928247457607642047025766691831486180568132903276987421212839850557303344478574645319051542976212953459713221644448654142120613467932947907846736450435459379146760128087409121976808302304334532228568530735859073880486820939251318183453974722510024418224217933306024040076664826762849488944454002999160438856381722677413809369177209271797388979181362129720167586668571160425976578932353391615017594252092270962390202250042631391918585383643001434879538388662371798634016603793347319379397631830059312663235673238681911921497210155640549533470079361453807160023720525669816352259323482745254720194006372170783091012719761919625977960203817856400999426941076839809551733514556062426062444297597509039973698548898205383210371406295752298269539417261798429859623620900258104507993131312922269680829271778175880047791061360925021239128407362057012027469694682305478906872426165171067851489098628761486871520002206432539351355689445220614536816613997700056714835499092427657979956941641049461375690103941831860064963368570156837345778726939477325803336187866056518576514079955574401012864645486270976139127410596321860124868074857778516420634708520899976388779974493667993393816611928750156164761688229921622672837848471232186718681887125741468276399827137190086632004836613615237491748125010815786532805077112096854742246225717329229839329598322455778415020163003761110110934134149350381196743441771934263952580003406186229796235854384588175069318415797647817307507198420422557019173142457617000874873133683222338305919786851134581378987467109998687677338187139471226032824499765429787034458091070723942311233989840300585470960493144218886731396542748361387885805877566925011881385511780891103529522274980063130766282481390406774595789420121042356216079780882383969122496896830374632350561048530895150030293335300563283675974182020065075793808250189356285673858709538029112648937963119142287861600053002263429565912439376349247570631076604481616102698701922142529210878315724800*i1^5 + 710412109117427017886241142422397622510162752942515139400319901966563122180387428593150539216549502555308129231238373799941036120381281352900538502756275729726584985806977782675514829122730854578253336287122371623050307432027909719184354170022280336777030256913865063547614242514671797463066203625220568363809116819069626158658903897744732691252263617053573262085776478559916263670941548526576421311423223669322063794260356736274703461196942124734202257771000884972109515333474444007755995702058935822554831340917385346698139857790697387621546561526095299026017735400943350431699518290398371933071353440817451867057516234076411255340981532095219490330510655289682587772037833625324286669172942928890098378046312833260880694141425021209450516663321122766229510977274356561134251211158371393389879901862383359313749675890842637558868740689501447536305042315242721576429859065669506437028965991661249903773535973545995343293458741487802758200572495031438999233426052992120807848929073794703563658758704542652930939058415442078846254465218909047464468978623206242229510711627830277545462862741280745028983276376675557673063998789184513014380074241229434533364214353928814687318458804298828687148122667805479548542029772972527789231672013613814688048691160137553071766057497845583337022215517642106875170833438806208702268381193406002697952204601155971489354244078729968384053040075188836838237154117038196202789272388099839425927161030422693665233639171533950164100199328953721406876161036373863174979318902344606340596795092144742207720679738646247384916563862474148624537554921649026009315353225016239127588824565448167774237801322970831329744791739905236222587117568480509800304396940386172254103706082395135799531821063654697534645391878710734449121434359311059525421915300938637918220906118945352572173355964617372877693073078415093991606865962962383461906568694490295535704669292191855394697774828940908345677919298378127857644888466539102906366097815805740000103183603809325673291300806021095272192903569694190078025993553860105573284193194086903684346208288062741975683521086501222587540171879575762836548950071056220301072945945971177578146284570875615152571609126741797032814668313194749569648340895034021405605270863988827224269602323894118141253760171077170227083055701351827717678222685452478242941397614137102775837499502606267744566719205252955274430486400080811812919277496821519434271909534235358481677832532782015624120310309715115368027166524616443245691985108498224305265047668040824777253254958636744375157804740506907895255215924630999864635273386350024652910398146689407180820197919280968379818558545261145804869192549520156030808744765095276619238378974300389560198470633668511771675489195097806185267932022561713748730072947387758474392167774987317846643002032030047820557760301746415484464187581527222202445377438563861435766170591241544584214405283718774083135110458314089431163483947261145426277363860384871902465344981683486513815047482762145262263791638177986761648305572075097529663231514272257652744264806474440595000316738148205956892365224530789045393768823102412712361569347478973613981372103100892489060115496439089588174336563338172002757105399867029950920275062930082127298115945949537258322711734829438307092916430303670834863395021028879784114332534199240442049927023188495008851676285437616254014632859547497699683585724577561226232509386600631546507276444551357629527909363191212466427226537332822121607638642491849678209751595947749975154217019364966277035232090328472199890061485425010819356090584046969603389423120174713601072435225552022526747391892775604194745598521358005303100263610534740101518787628664969615257094230646828742831666660636988115492723855166693529134021462923400916375232703259089232951348872518560488505674991395358323069567137391715714933765479552385686164511600228389669384304725179527156653640587177979719437409152876521114749913840985440750680374858759636915164420235149076297843278166243884913594168818261492976755271145623011811902820397696997743909141437316380086243873550882248815617699846679438716099609921949295000147392159208716637870331267990344103202279604446824249564228491992587040920605240129566986584734146646619510090982596322028677468629652267502819403595783093462812501261837323619050667219037159417180893917377472218901344571656236963766630117085161920629523306836659059408193860929274151248876054884067441952948072550122508032487920126028187300611038904669707348833853541528860042155085193391165036954134912819320617519997449918030234704781906494498294757484012636674053269225217715436067474678309889525346613784936331418097791061738749711002376543180375868601389095243523532773446285176195792061305243427335324383271492063557846913850967071088580644087203087229074921003242534946055861200167196367866331223825544782783305206654207363018662976938878646938038129414416975530172240402054891089365866414025889396799387221354200649837159347687769760682278100539038073946212843942385510066043332496905191510812631042041959198061070740713188569097354540596805440838117571678100050155538995622629774452054001175072526531050550633569368699425467460532799790778216126431104939560367266457619530833860775377639586871575551296412282251766573496014968940887602302232664650731950551220415116856145092948116654833682562018349239897791791212745469715293295558311241953980693411109958247134807375988484445779680789471608100964712742813857214591752001057613116510621776809116146088352825803445194415846423156074307819834019470691141410600887786036987082164617328032570972355649685771770606874410261966242751079908481569772331997589643247438194321772001837198244033139083592932350587251532834823152902031178882433926512981580493285339319137615270076239054841066597450257364281729653578656519572583314351061206701045673385382946122368602535956440473209694122572806594668908561432045317547513281586526107781453165038724516362494173526963552021606474094233231800244717527063425499128924699460843384367918205091586988181250113340029828355486223771379064854059334704071034284898469446176400389163427173214023732196613383391435502717640501771402963391134998747149242590718329906480737066751413791563871056882335621244843368280546839102181403867278143259818712372684419016296103743040951696035329708704338195737062144753060364776136231416938179176078084509059534312117785870970083105653042529480850714441796982723323695099654551199198693108573442854979183522536999492912134459368416662036453187504785852420788816154289465453941852339252966522887725885203811118587309946427633217732495456500145226347088479709702472350520939790881320722785455556661410022715733673570550787262984929729570718496871046548134512272875472545534507262509555744875586308821237905769479775454808646234721862854392791222060378787244518967040931756809846102369910430602175352913337475933995226048881375735914886536699230985507142929815062803851880632549820538204987342773250712142428322642008189710748681527832029302220536009794008231048961761471500091669380558406584560654244706298259920477229891419686914361364860758849724219829744307143019059109552104814464062602208407410404511453818819769329428664130729705485097701664279096961263207017613771075872703810712174346870970286832103114003912817058172011014207106681701964886212087439197896412947149846252215395252654484180645604743516340491186500623225431027526132133343153219941696688936142185762278086345188552192783428603316911779178243724842059550490132781640941149630992115593084321178163609600*i1^6 + -4753423437943890323484577481676144204680175530370889083056426392310676732361550961828610570632665523412912401506244674268464999160001297690999271161030196739805530527040187472943937196104885863345501563724571117340967742342043595522516213942742632102078650286013620888834525812303326555498747673829877716867994646198910644288563901893546451396552738848371677023925965909796121276150805935978666722086223424068401493460194267585945040209490981111476161581810929604953865109329658535876921728583214057551579570853758169941378828695681570856026193908299205411199054022453976241704696460966827525484535401927692155148912764194176220536467956168683125081787402274090625221035466737989514581320014068727995093680044715201094315903901823244581051097717837415145069081506273522591043829385874089991123703688968952138797637286257598627927029400830499298242993626631666625112547234598212488940320535734627265392022861495173361012156664542191238406037658744708619217800432516858790408538825805370834742471711716336214251200522852646923911409666182578970148051004030247140658045626403134321774112192402332009830059765456129774557454822689213566682805969953438543093892544842421424866357035441542454780694376021315096733885685222381012275927945529313473297913662920141261787171426685163798661901136988032297788363663371736233032870943656927608921798625058189458516050028019817250256159743266091146333236345365180939696161076209369214253534170597584585830120240582168253677174151787019911274923848803727790955641863405069742258015299739095423879071288176708440295186378863111996558105799406134258322747946155379914548725003223017152060426728462544357202498010151303071046392255870628801684681389942058628065073145624111447042794733351528043880901830237443767288883557690618076573106655337349630723492574988706224291521463200410153286459507009386020493213079361304642522564443911496831070991404073827991698165486561326449435553485073475297549690517384848301637378203233081603601961731798964187972459167881651530714838595295941751022947635290975430797329628356020112225810682735636334414928680075099491811721821747734901626550160828893338226854832726470421675172364251116059383441632323559502045972934666417360330655554622883933716070820397466263579121027189838279273493808890480037658191415569170278542324426372892607400427893146752486504720953035260472677172131194974870750553132276828943711354006455386274249576715927984508642997821958436463746836945282100763104935452096542142801861327700628566735242772272439875655851598824790159998427869427962597863796930024409051820117789599953255051379476035671258025371683163549956569108786892588686653910556183859711737459762629304568969780330563310491473167094729280235090743766472987896048973766139493225352669618261889897768238129805964052788588741893182816236410841985288324616634184770232414666788931069348443218492210155713116091973707981308675252813391959766249453663962893681466684774087778765773059689598584686614671253261072966855796121786520355197159426133451846702889814510117925701201507623617910377527817422627369195338220218310093795466136278174329296191134432180312698562736785581453651574901851558423562834698319259401932189284009043465504260400626103623452944201639487086597550898543173011162818732679666420021517938064113013615753731404087071463307639055456868950945685432109178593097973148529797090242520254404767765686658258456061755063510793894639096365260956977674809927996122160808308424535616536048124303299988011928863312265927773566461838302572114590632045402506808436893358757309915891102894716785767621444644781264834351196462063712162992255790196248081521806603788549219571636985802920780969281860809186819433430090386578095243849728588633788210048247287320764542215975074271325674164155043022922964089987736245060545556628222520008719333383236689699653215385068550517773395143885930728987963964825668659996578352162631801128757387970696666863301908556654649873487670574013428969054896501498915235378423375680925331408062135777829515087769211354943564150301283481537726863661241078770451924029388650590311026235832978336058134050163476591382402406245260022444835878220908204183730161184727019962036761218671628781361471896350363091859381229524548619401235901984422507498956102612942104995850348278074730887080157459974362034994162406522574813054306271639279322644276839626564522625206100348696187483896362589958675033004828225365859296942131297360907091636844939353083960486783533878164299827369017783045225855759119188424490516724463472733796248155360142254455220262721810014289770847943492415337886363467752187564780430924672078238044410475988110190004342577566346373100552105307386167149887511221826645225870195735183645947271145542612525167333985112153328643558977782118308392928008254868837653539740600671052403134310780387980650028079221188451494708168512776327417530510210257830436438771080723032761824130227571278586295265910226705403141998731210899427346982815619255455070393201255489643554845243765293890710579932130324503529014738198851574183528196531503258833962691327730153080144512758796194815565690575536271845932447752638701565323300509777741803365501877185324227611398078363867434957499781028080833136929295946833933248155187862025636079815955533960313754331461522962164614027438536049659314258596534363679768030161158097098631787278608403069729361505406508614990632879733502948696736557223669097668730973604432606743801815717956994809645612345340427884771030479753698885640807939844046734912600377735891746573835551280292544103942975143654493350575737486783128562231511995331021354703083255655220366206337647178809405597638433302949836907913728297497483151078425946099543823419640810451221660064198518474437535922175845624292034398290147177383264123265029668694690501520123405242903135733527713546800667345927546909139299401034010399977648605212216885961273790376333965566610766184385087115798811427052308867272299772596476852357253364757859698398232607876256406747166971799585901107406547413379429524698286364512763249532759362723511125612094489870214279748619335603772003068416598987690564612682734868927345203521413263699180723428593783014919156382759156693462478304494286075104956044453569681158901698263227281469337679019765385647867604375092336721643579673312103786283203311681711855872153754785271944763077120006305650837770997976056010030457348528113956409943370838896381976393289438833629378787130561189858900054669348312795941433298772293002149025858806899905433072556442127613698780505606339788324373545730280375978006132483380532316219875580517494803712419540517839255639965216533715553708553062760370988455520401425848882189179807584866007850140088907598456138866733585683885812443570678296689683869789084981136895205111086396645633099330993272046273458110460092756059588525459493639284841842100084452592704970158483226632300235542413780613798732170939934998426055519992719857884955298695362168673570864555040752330080512234518185568479637008874906497569108416512286663503585395160346825513014304068285514027913732875633241336748103751645851664881172319947714441065069912217636081876322172751952273636654208510460237304548958272329052853447401430158025655709377434406544548078822902734187537377695482121362370596143226883786032239970972772632605124839926258647445088053583685063932560430211431249856613668397644566323775560229515263192007313456372001314424097077213972702382565349356061336212063850158020660969139587222668964889600051890990067323674874262804281938115222182177654546035113984*i1^7 + -200884815844028066598136994339424434982184898770199476442518462384824083617847205114245166890403553563831859852381273079583006404601121364437773740576723577199381358188851068866753719204955875444240126806986565807614049793962165985687442266991052760853753147025171094798672516374983324181407858362701889692963201035875108474703288458845388970638059831693109133181319620408767238271599910420548815506169992469044450914913541594590135153902065103367034705932275548097635077380367024510448372012869642317937642993154803702640585981148805068526594308923613781568622310976465096041977629141939376661156757327481472722223635367267533068684237228252447186096349455252476676696958655602751868522558414005650496013593353732119603101830448176703422739067001342577437911762769474107269940353255739717504571836293127434201204474136561353254574343673547064442442464626238505087360614787972794930097767483215585890294907350547815553865781121378636668525859063190423648160137031406000850824621842737324336455562781903608225226319094415553101890292103411289432176499532501495901898365339034906840355816486279453761419006866081386864130449558938057691113804511149085277917249539060844072640622414048777672515078725686792622603168978841090011120273293510762477358150397296543076650453262241169034013485907927218023493406734154859681027234607957018259905323275391907652777051657888556816168848880068775423683629659686702808152497853595944451985313259968327235227079510351095955294021896023938524242126220221405894586880234910061576332577894801333126633658247739416115219773821902232016069630358348041187457403034613494778605694245357614761248709902831400722175467490545454872453042627777277403395071702423843655952805096201610200769102514271796301900903940544608128002077707996030687978616456024223745313201069604296623586995944174469998146527234791351778744835900202789476108982362719471468193824711778655614060688002032782317641182259967916640180342194123576027624646738307574496163291029931341239815846198045489238335981942489901749699477955854561851083402079167489580784774730272573908725021293105440100994089594247907349060245731743575346278946208147368275919772273071383164667327522187313562310554943285612519348233980063264062576499982314418511462537549232656442963114963841144743729303436203583419986057324113757298602977495351844216333122566917941881685411376133479533226769340094911002600896741553625815670326339208246358553039759356219199071664267123106601278702156763919465847844875697320430950291080123800311068728966337833034794843831092354923890028849611451048087829666382475465460406376576129592871007795062690767187419632651903184441953610442029541868348033659541095860901371872522319265494694295258725064113667650274520013097791998906857173748881620411679709022720698167612802528363739936664004648567897358584337203247256215342259638813524152675272357732304480016679574693262457889422751432517281746301638259212322833986222229258721746670734479603452067622175957537768287288033386286147405141035161718426791376054990721023906106750802577638863410328312179229638703476651217832240077507447534279122460275950472107431670961902411822791654157992553625582978539659840309686669688462485464826255100755285556951953876567246617169570923251460534811499753588098817537670842092133306413630664780103827453274884834512870853376768494360708597312326962549105836702020740563534152555479667909614706374185706753718523338382442691751499402147814550406698155873810490288973399603524119518749127267233377881176612536338829178051249220412105128146081155306824038442002817588438085518448031859489765879377193645991759362130609479202754518527736271338549228810292919726377747971854311911651212797879153413574326130970819048294593012147183553585399500442925590343659403119370752331948592566605908043917914285243733019403640059857422284912336827035988463559137649946919487949731001460311604659668824708360614708861874973443684076722162498177099184776630693560628122161592532561502185097463248456009227647648494014133347343529573121666583910182754585950161910306320205276895718294903719781887183138113839667359107727859165099421346607249317693347326201367915041138449954057585417273414861979629913467154508905090603315260695341603068071480872410896957421970384782881086897508905213916387557133642823603044210473698181535518959088856198081297331084971117229173495660179521029794951913470841775177342666173389096217780524039894988923780000012033798054026731439695474924741790210835700024958353407321523510248922214489682642135128035912105001218356188701006602161422057161163530978108154308800356459681475396873029321625857128265323191583646698444176891485407063644972769110626362777586209141809851825607154980116093438051241526927850343507137235696738189538659563653514286451748980035446600951211541491941002114050114998059989938367239321714868176895296646630464699684446166250177942584539874704642088146965867650891458301808643986328248834941468276263950327077384444013719925195738214087803947025589775652618639332318655109423970344924099393381905481068849292384205067164490687654309510448518475433259338353307240310620330994284453996851863444051262377891750428603794362822910175954380722383260375063567999253009915887943458277762005781663788634433108622757496040629573322293622623466699945287157860659163030575307375185587847278198734272187671003561887174505936654680500393914085232734160100439030394996354484645354587231648028220679908140216773726252483572362026233038919202137076050456939914620836460579297373980527591612323763519635027468322184567093043321560757665099012354833935356822761138439117160139610845618951075419064670722015178882139271877690319688315486556431336573964050883926070490222174774663305404035698417235996744542206037510600332895323068718346038666639857752362104823051514532790546521276888525546052018027043204563301080047943536820273282057208975042380464185027679955287123704999818942232308532708176599550522026991012556090874142920768802320724373810251736222371568320863299226267414178698299947055281116315177462659854854262946704452429773234797121677046180090477260415101376967686961064657941693544467909154859929118084851331420157082763865878552583372092222074928853658288660758797292621435850144489561472183191321715681063417250462867288809855977549019198551022543328373139454047756357947322190984334390553068006207246887210478079149353329849001421165710122124532632274721077740289894025858034186350263318731444789176905175806593203294659107740591995606211650965717594985067897582829795476456836514463276878078367827496296092421621728052452555494204975483174548143649586131031975862240511334180450632492856041616161054050211014634541167314239524469022632934670353068083635539646973277374859729098119073693811501287083305891270695298107590833303985632081559659181829481704053095176990654432606514281372841940348109661722807104313716687290424497094764907456324237560343311172858401273687378818245154464687255650002438752692290890572592465034870653973116846231561863848185064208887277066082051077522762596952769214723620530973446241315333552156098944114754798555150824590906325018090677752066131455606246520263973553719576709263905191639377707842823221096296705328644253587649740898073026665650038869240179459124276999939627159461062390407563203170912729900398704573142121841566695073463496271829536396502384717551914884589710090076586370801267214641563601521508149488386748305927237659719869780268978686796464162627582557777932170021386194940385970904154804129790426414579712*i1^8 + -1350799054299900650933323029306131373992235294722817974954150386542708188500878128412560210822940387967275750934493303994222536318076608703793714443362095877554102255132126575329387138505100483284813669825480963077257810483350952631971284770489521333947435242270231957432890725503446641532680579773435750401926999414945924202175985584910314112030343479417934691047525930919408292094154883748711169576180170100823053755290962865703303078355883764943681378726757810513712882226263757726103469467742852932356839541230197474164624957200503479703989445513109295252466731390318105572732993427401845419075390561966836587884966837367995729965475500384164820213997301231715880178392528743941783272986237209000213533448141819683215999859752494494887242552018549464694598230930883943556215858226749236977963380389902142240441356711123413646080866319417530675581521751605194931836692781534212168405668982988976529657655445689607635098560818637275738120106968010874448765455545000540511934852559048160735589883729839660105715699216270015562328347680661060999051899441309328805306030781348685006167934647145276796005407196301125208284616130189631978245439402420849883980849654845426539794014810590962500293423396240286660158115693824788818804023407612815362493220125301164759155621591493657532857130700960678598262577192932775469255104724833743327156420527156128676230159851764922298673389114361132961877184130281657455895007924745294106051821587239907316210966201558505929851991432011719855199207101809207055408751392114026119013109793804151179515371746251661629436005490707234618758460542649304912327516117859639553569290605084241080684682120333984262033962991045057075241422163208737469067677105712806307568252753930278454612939112264175732259491201242780377281360876849890206497649807887273469704821592261037019200710667898383453317295467082292465892884503118733707424176519307258726042838036521273421602721179822030219308113442444689939445690213219024864489607005792200243445331038663076729950969756204474302252756472776252754023100810794636484211536051291672519449126968764380672957262513834772909980592651365494314662665571695760652619379999478363452681915921051240843991133706349106939494768867148391900982861833610849241204810087896987346777995346860920541613964441713273817903178810468398603315059842354636013018976473177978510264563921865201261380261830621798461184847008247382744292226538335649098393510370704445227667087488791355469042744028090200283387885744182857352923032875025029697368854875304206115208841070476195720065029754701700163467326415968239787409298934709446973038394200337044575936084692571313652054509870562362869409530948331315657601752949207248111887638324823124681120951796014221306405472602449041811414644930254334349351897605047219733510136377556169847167240151183528286875227217465342913466527794646553851927594892483536119119798614721516420154069988656229932953118611540438939308422017028613143789249309615507360639105669141394004526893610110947403573879516584395537811894153704833324124118996949927221882812245730256022238874885133070770904414600222954098628147073045770958182920169754031775579057062037403929929949398364215354553648077562480586006528484338437320561985014234166734801081780132563472767007513733201544252487967739265010829179121356810762908967088623145508642198097750439739667480435800334569121438208555547400384249323913889260580296565300265615175725414181744525511917727352234770270543746109640697774158731586928030271968879120618818908792232972826753222677652932611688944555155842488988767322128870319553682690926546438003701342215069674948051345462410950443086756720353140783911750594789275246938166988845826623668108974232361850342749578037173912854044164106474989817651459671804900019918304802876735234450918773493735336604396170875921053074164524117676487982038201095558736311576446841130999723923413628528234997248257091953201550358277456247892348762225202998053153876930789115563260137172606987051090397763131467377807591191764234900526513540354160016802161346550993138924757298332459104004756972438113493930647308363317454942154554151965155251273001174525622204087982908638014950860241621647106780590589802667163793554117167905265536218206604678433666212711123271176760352815264782315393528024232485189785546312516067132557785709139620620639345302626461077954074599865818328045400220747393064886076368916209059359198402975569139449690402230615830190533032949376893346643249404227575290351767826736382912925076971145870462910974927638009563380790634484395469671846934038111560614987063598263363936694451916224131497713934248693481855659099191023822170314552061694810438891557317209039558609360655424961234302649321996602062370440007351551201730609513132116411691870088587015124186442062909095626478826848616055677479498715036602847995675675899234197601746906867945163906208078606660503490552228443752501602396164605163591731966605199033535845028137455021108731760806116014032241814573913620810087145162221950693962619841292198096009251828897314300161141163570638096002282067902807334451771340677888686917911326460831111689763336818914911022051543974140546941962516638302718213758132519019578638414828381637968485692252201975060526863092891100914202797846432239075423502341700320201814407426992878363570299209213857155200080442071600040898450398902077169780692561923082786854540946582727079435437264682740343915730272705921904813698591740071491444027493078444979796667538258040972900079389026135940396550246834718102004077487812044126950826918813131661294224102478907852375085430172090451760933291356813596886999344832748340308122410710401880490492436704578718547316504067966525650330557315374555407148159449825846091410190186811030477724057162431421935922110906965065764705751463025970828935176430004656064777392328622467357439579105691219535684547408657840155742632551553339043238589438717418986036588946498004683017615817346372534629350974590408503576902216987421134781459406719438351413880294792287812091845304035029200747244760149362962599007499348438694326323241007064558064395547777968699948718638623510717303342498038254995679917697350039164885750956148843040755592142745739565816652326882232984625948000534883983672978606318942859195845040254634886540658314761023826334912086841144838265498598228524885877368826954363393679389894700719473624988330853638822598844536701665890578423290267011146941118665973827895601189505919429361967258566740143893224414877799028248876215107316559488096222063560016349141592093812305625865564992225666441249817833091998658744428144027925404560373542315476886699717018294562740515692066561405068741306476994407119014217734145220487072683036833896659503223860490798891601796777261354189355704272709715210454278600029294690099120640294179329911432443906684194152811148757983910403048249984784082282062058048869999233147584611501425761386530863092553254584344858864984243490736255319076244025259221998443192163643531511851256205538416761504941466589805509002533394211564243739094760490500986745616832042847292398268274141997570227530929329456178260380215681129661837895447603973276844101799472124258556644280475245463523204853654579045615582344982343322269733057153504721583521276720067409988870642564708711742799781664685457965829994676769764523029575414182332993098694320374281785620629773604976484936086250253157360827627356565527214375134499342961316601979621566820296784637948593165125490942200571156669793773906993077476932047346238157686228500253522214939197748166366073535280208412672*i1^9 + 3513198585998229912821017687670021979137368993842230044916675785618874436311945720122782199434338601240365302669897161521590212961701224732727151273355318412775582301624237335013075174323633977256850774861048750066705124709429153397508144639664432775785477313188243808474140889224920206291250550122310477126589690430946009337860344198298307142842919492596000786180695626856552694971273600106221995722964829619264479155739457825086102274994607662641911761884121444719299066464535393541188694700917047671245786825158887970375020501081086588219886241181460239604356572357668860666121457648132464538152750390582433100996029629864635716406469995953067107447910486912591069478812505593681948607118803267636923971759058498991326785057515690777490374347827417798844205275899907558946717142055128633430514760943372422643613300727680718862521681200873822376866944964500501750653198307062634112411872384705131962298811317949342472130401394845027661757071064855469125258784817860259539588389780997489100994203931174809964624014565784370343048453661015720732779788116921894053514301034703571664364553498875633092792468835868503699999849427914901158944639185609261240185319346296810876276032899542159023192130527418877078111048079663293572909144444570394466658159527622632426640911819277896276615402394203221458102531304837830273045310625016979408847830055461345320114982041791784522456340781006228282613811845686957282827138971019849508949867436735948817643320694726509459007833217563247413206461472281260561175501982394619269096371511585213192429535329645552370986459545485400075068802424200752883852502773245621626622284723010858549913882754858709725263196859070601514529029632371663182785328588642894346519290443718053274932799203594814649178874063083738345587075410182753278833154127354429639424636378293449477879485591500101632350654926150917765136248364524364372011981357843470166933471295456724654986420288287694061901909872026479348754477652840480400075537361477785216176024791811748803446476263476855103171665598401269401214499100094268729520442112102297099766539819371850399879268166559451738000077369347169174617680615800445144175665654201461859355194516955034039364506329549407481925539820229607149116977216854029744369720758828681297805796432907840760232047248004491889328113104013252071502522440022284295516828218637221694189520611567417511449080549027140648258194073169025272815747066730002598598692647524771682483838492293089827030797973101761193100814285670553715518675570046345341276457189335693882542512866290640197412318891079670663350304640941222449156247103283229615406773279759494090228937548945482503070648394135923541888395958308690200062874000786421458897443564856412827115835259596096089184609021487222268856305423253789262759637732822977821833936611161426142636652798505996593673769422629179599918124036997737314883407030583293252044680513630781660083006834042857335373470581217665152765951011666199805781027968895067409122919748682915046279271415376311927575318484332589055569127528106937265571265644258178605369725893119105618236484940318879854892025434517671616092192205279678551888799536425975395970650014836473504650137308970406368427113965745962206422383651550305071914807416068256026724032343056739906214484640389485369063574224960000991807092967623679654647656478324085267382887303240042175016005229146714657972418138134159081378411245884842936972898568786598398936937057750033411434421210701958206223931715705273302500653800821598398963685716872475783158626610439687788304660807786663022738380700079813797321497784143941446221081478965225439903312717411250187846281446752799956020324712773658778033943239697720078700127215929070957399412706034872126826977834133587223755602980327979009150909021590336863045212539308603532897828494302710507668677992701476025916716679715565695170940864119937815650380715532166347877688508065137031917875136625837391982779569780159068425459995445259474852660318167053639552519786095026281980821027722965490712886523792934437802034981265243215598049547204443410213767703052947937230357902038951322148704003936654321356001981708574825506213060933716246580449407218122860961432843349148943021977362733779852653079368918422357803306327371884627656462570011599848224361933771098717016569650782376173604375899578791874930140478022382521011016747886939125045707649372833120153449121445642605693529504361058950299178447560860845792072174148450197243144312069405314208238706464850180582373780278278651990229227057655193079573607594005492276085287236489394656903604876329155777147875435549355243217259789535904637304071054949241007147517536367608700182891653653351969659442048977171975184637063052436859050405010086429837429341844353838488067420334834254494776291326965780029676839285579205043081378675426015253045986815768126371944930499964474470749727562719711039498614650834835264261113045782345390363632699148136034076066792041327597225702069266591668145906276693921116046166495141143962716235089731168660274319503088225777901793666959654014583656433320731686760492254313538167962575283173040740990419911764716306264810040788564559182443912237990671569627373964485218979422422538890510540353319484372933764569280897808384084353641805507235978988126638690371650888828845401767321237493532370752506351718368723384866430901176013735776044460383784371992366968212299287921786012375884669226595578129414034154656157474101174073445170066886439118643859407811342972745660086517156955390835476033815357719312009967352186845490396600314872393472379968951573191125656728796960357571414215940250777713610628614822855006229714322607002281661049549256339822448559720678120599420762025085283175186326140968846470954055663358759257016111446656874876861962569482802240102026001264796177603291297851286115084255084564706413289787317555568254980640320832002533437089141631585635578775925900435774944428419020734583700701258089624117876714296965009758319294105212137939245238372737748591600835718127676912824430786295636508754071492231013465822771611736937331032301637878538418392098982135640698844893436291685974111178872188798885531039070965596793270503556215743571450738332232302759053187958030901873244196509441616322802349590643329854603672605688634659696942946438569753525861116826494959970405130058461938236021202779056057227933264976896304647675270725454592898841272579985232490896555295162036820477978663117964919404768633372459016336487748569816848802040889951214796836920943157516613938497338425507462599036460259470559055347952639925733128882737469936193426025841689022697545262477470737536264457222085886935655088716686822024702304771712030583785748284276760544731221215330598137396642072596738728233433487220684991547288644801152112492440283046874514787183158515925650947760503458280592611220327955081459330504120520425227315627747265286884055310941006177675748913005098752831125957022169720508094706139466219581527503002735308388308473064842549143910326295371175931591442833047640539543906054151578013390978846930904710969601378687168252720195012989552266713057614475578323753176110330531889199909051808180300678852013044466407762808208907060304880497394218869928148008147413726559977989318225159547870517201771008515565517097077699335970787351819067877661530416125619445794873348180073564919835395394376071382170407592043196087228925182057921961788512304170372339028950639902773487381714298098173456410244001620145088436823663220459694351402340108893170328738167558856281859112446391771098908404424431632499488759175558381699072*i1^10 + 40008799947788319895910495803669696886032438313465781151234758516761367480461652245122710515862922081623507760952065870396860117219832574709024094764006819110514682935995064416318054501411660872098629466550891886439404144982906812989908138588499539615630536603770194989485216749477927500628092149399613300772417081348199090596190623722863654632012212042493163492660305487694070705856447687753892235108840296456703514108628932094702394630950407443853693426626220911188237093891086680397764392340708918281330999284798670846497197831201050402846426238574272649045145285195967062242431188255876719815294473541328625417474830764109526910557047722373049913538751453950567281471666454292235359041334164677360883457338320778496742588033836343732471832874910473435778272497432972403405799568253772211054330432589630147598082842127487969404726293692006647536211862819780759050456576607888389726593508925602272095697416178610323808932693056399551992015529822797089778985577345372945805748416631470032131953722162200302974585771523229727409377099042616203339342223072510560213504364959854055909077084039292185502545217081585576226762219706652386498189302272675272338330302413475199166839481665864157365787869278151765980103526566769666449139465352744619815863597339063355024010215570054288986969174779048348302925506359974240981007140968681132288147413888597184814305094365473281803623375256039388144572707253055268638414941304127325826529360701475722787775519182539240270597477461572648420415772961744829734243061718900088914623057101414214835931087260154321830868095670110822036346011565044890436578637002792949801933420633928959043628925907890401156836084099990055896197665346508740527102908803045478053895147867782085214391012960929277630510880424512689246175668848448284533246639665901321511782572100087032499401614621546489045238613572410963174976800679943032915889606024197780321152845019274725388449330582028698491720029403835428650643412833575586441414953546140869299130532424130558322799728303342705971022194783845593858561603644278750173461590909094633206452281885058155505815656991044069338117598290512124052111668138353346666231712958327020901232120235658700322907969594762976944009711950768498952547894754221014579479045868976177978191340046921444753845989344676602656400235507969484310225701181955823444686141035668141648404850786445008871328002398461773315486093279591143971459533905463555811356802863700136085338195296993873508430116472428443273214852461815414928658472262583207491052679829715947651044229482838350496435110527428860702073252500247191472195541669387509701039415671487424177346462074032595634472929331920392081370886118135292638934366548850784228620647410578643822695425945344593476297538604800234612430159969163758512512541689652406738439227158144790084458665069563202754011414004759781716829021807112922631595223948424824443588073635155789195449439211939452567944241845119344299440712673997772137484755451251486702969777079893914482520115783816523861272478202958061859601843728726985353885459970123400662692979584180917679394961155744183685833848423688764166952413495715495039654487151636709651215483546212713671027586080560827277306133430293415430257620856962026191524988783861298263702456040900789981822233372954055694823677525681372093358208544786937735077475012566687015926142451306705639396320308257652903919259179969990718948579456067222386803204463209237743502859500315629990076804788635483843660763322649359876466654163586507658717713460223482336420303559470774075243082492899494657647065297450565274750291660785799112250687667473948381174711438273225286945132981128824987973519959375586768142573907820443435755958314616049046068851573185370160929078989621809196999159246400550417509746855064044532903579699793907822818908847731489024828362864081898936436601130247230012453490291747207948518774819094673627882102761499182910250955297678667241977220091860353003988159937482124442648063055646595909828782866241521393986606531061496289543915019506577138361308530610911811627202564913642217420980091698819334568418996341762825576305777184286453344267314135093572288731723169431218972674446542307012726830460075926090686257286791607221866796440048146773630774859003547067321744691761418302359121510649834662657497101972372722236024047011447384476792337950660696600770554191009326994763167027077356557733014007596243073907797672589107394187446273938708010901584292263975048932107818169901484953131155668222287217398663590397320276982902501384029701255714949882892972758129341358019183442935439940300632067364884863289713639519176995939137036824685038721929917737235571699541900871607499229703953344430773656919364380313310980549347122813692073597532195294631062750887969183981056804782786431703494726096411683508043158417600314265115640101482672691670431832029585444531286598706256335914669016150142536174047994489523811456939135596582430609159894285346035164698613639380991402971802577269418087720090066076155724125404580246824319638293935780659165888262869617775071402925844855805856639514414107134412976938370462836803816062900098967803696321922496256993349273857834750984744481149353458919817542001413324258684007094123028764766005345404893042882641876299480663218984479985958986239564457247261021014889186402625848415358731040423337999300391507980509652121789807845907805513977416956577891539765871177776386390276651438119103150483835140852363762054561085114708413487223122311869265162201471638425181378302005197917829840961541165072492436401393219409860298495150758636216301734734628844177187142073329395174211359544473107199976819716763445859262653025545717435074566822222718141255988154464597485924876998436439877896702659236857891480883489489091973495200659650381272303189817719603458315450138723593136606559572938113579167955851515075995508119761130171792153532162244341887368620914088999376099980153494464500609750225301848349449012467081289617770305433813662933505208038675919910736246061616104331310788930200613211712566974046659628344292071438702115713050323731562064926759763018415728176820690439011347971408228641274063950458062910091433575067725179909814972263650269094514797692594336679672028332597085354217490961262515956251774100767428484464226113117034435556158681182352920078254281612434557464570911452625788096779798422429825031450843658614972728068359569763772388002801303817941533887183064775699992829689068633001425940457477955835644658461612414777105501883719431163191388978256116606058555707833344308521765229032302452169507710795179895438416378354014035278979118496937013934291549844784554658671776438603404715239078063427952397291728942931367253876311414228498558276638732753582200402292997504285755987972003758216480400258911347000811112869230830203623292951886715133993496633080669200395299825411462083504036838405117809695477194010860484526879709532379799800530106458744806368096847926813981523406605158675531674244327819304826501286740259590059388770209243160351940279201413614927744387601268275626124347946765635911466638963227189988855116300892323622645871784029246337385029851602570960929220076578541356244871325971147747272066907591348101944599736279329897855430187200832724757707969782669181020420629312433415965042119283851800223498584106840301037315639053283380073383166092191840435721150409350711465371091729002725186379345674552868697771578939812424042926681118252187267197511033840435600114448844863953950312900371455303383565255894078293179392721400977395907777510754216993393030443449471076908830556160*i1^11 + -241254564369196326934783881359636153286085962392752058687431470562981509941336107722438559393546035978786277341250383075464036149037036093321446903250535983906815735603533573143966136650244580969568177462007741281379697425659034930918864233260974006328610201238616064185401077915411961863783423617721893248818308988847286990742179717126240708100252768066542750096332585043564074590259318385618271409308189751109334039273028689606585347032847625055451324573815180563117160012167919938233390106464914304899392145762099166857423406074513344897886524882903354214370254535983622959136394101087452219745432190323751499965040955254261934053792335351346520332334631196465303611609320079681777265077842476655124751553714205123437488601206294167086662948014848221392580899014848321067086821362650544277618739438367291450046339363738414963661372088273199018812839413086628316348867034215642796103330905671046324905171596597265677055540419258697957870721061712585904356378331454211296953484095236118529104089295611727674244509782491343898673521611021616108731907377711695637826669030269208481378904852592122561480690454208540765893968042739224723222689383545922752914964541481039673769990990234772353804292169903857636126573833491366314442657396082377592611551677931240297253122530966205890899216408412122398250676074471587396637299030779372474898295043725135195041847814704966875322277643326893753477785092936886757982938661767023398711756840043453696492407806150920832056348415205185840846523974288305049298535135440992312471130299962050409716448785927751867374007546807743200978457397144674607547904577880273876321111877477126767090971593312116748628577530215533739482184496210730289113774129723607742945657295238240151362065026559769122584573386793539916791196909327970570224034683369038271996600380911473537112715408910718088107155582859865146152229127511958042992535768378489711578972464412605116195251420159302562567484515116717244982871396443898033753768096298904704789269791114669703513575168954381192099617963042843433959568321509119214260600915381891815351180115780611444569085362908251871251178002655014860848263308382558516257228340766214493281321275981108474330567689974702003425124443910745088252981288961246386579557571139484571290486464988844335378561331395751368533048133113376577260402084388464276537095102871813074727624749928136798400405444051409590299076259644688825172092848799276200920807175899783546290721394039733807388768145998271211021130407619830942806473651149498679009442855803832409767028584904647310508971978360761925385963984839414252539162021926339326128142927089707060900001410445206946264025046478341073118458192655982449360765044902342343124737459650987486529303801392140161813422136874314874807460188146389560993100212099430330383072072697311232871362554586539708570483113914185565519460133286827996531006003446401123730867737301673391220497901955075164746674886494645356610678543007733725412144357033670282657995267492918564084981790069362333832777298523405791856034246670698473822904127525007862349440501310113465954736900533495194509711135983492135965685563172043946777802562282749390262105006233570545815401576870098772172789335142529374291109422675998295618743610932193267297668831087178994115371393151359568368855724039386193063457076651924134732233315985594325896759300346857742158867394728355733482038400914916653416199459115729674878425630928886071549504600605998406577269087098344370780795424852261811241237370110049779617303339204513934989703743580305109812271656005949676768882951160060573462529958925901167252419598735536901535326522182380300259716119575905792684748281370387058779313654879904519503046262027661114038555030141586045855395314257434800848798739649501373222970260654717376931654681263254931455875922601051294073860888082071525402624938200881633643501419997076743371636109466195464693986837678423110876142803917293171288764466913169374475142983295627903921807893745939945654775504260770327743962802780355545427561862096428545883754616442342853692725905852413290924031662259573460595046421168985161911497296514269395931494914628101786306716860823758009996631035489032687013781906530870188505741228181357071229038933098156085128235039255383544029363019458407155102452134417991131828845419772598377349250160406959199425194076907988867146790447700736289003170258610945725026121175139347480305758981587694779803944431727799746122767651741752993639913780349690217133475234182917144790960480234515456467406181785150249435038590215975178461184315464640203258266899932329526877402544204203685720516085079916466631632106369308944111868628654840533802746115519738156764275274603785375660065108744059552046848805956195494681305081547578935802814085404980941396743717459167124829180293444957469728712200141143359274784372924646583826878574619217425719671094015759068964001251262440472512516288664845251054917956097302034031686367507511314418541023965591839246869480047610116580539254134225064178302594603596426337150923078408800338556277865581780657926672875667832023614216885788744515635072048377135404043406652796770758028746298554204767209782086808610677123260382970777879561087740411977104248134704151020626156124002964865794571631778594343521623951012957153288059351726707284445756158980293278338916003260224208780395053669967293887928210735338458690883457487346521460533972008760749572708874513273893430193358119890826847875859800021821993431115344025978763838477028632812550588298315579709100296810649637248867198364502447539592876820995444257553895767601779964769094219591299303961366768031061035445048550649020628620704275598414959472898632369646371657685210405872812217364188528905744315393724210304686173673320352692395665826548840999833825469140943082903627960642643823612659655684219154963397870542925305348731569233202036240803198423674068765961271067956741860659342306803053178716881326136464257258514663190314319184193553844935811992000788975087211470883399391810778907576923536930835477612073249704599098414962901541564763933372204572274430870446643526820534508555358148929071325224517729703661117533180364136854579851175249252438450644739250622039204801478517087518706713885527345051633726679681979054449208392740506634013978515567280771960989461732508666701540856491992539174613836101010278147033196484396681772202822954256371748229988414852046279499971626245004621647966706021498057422683646248818509436230675754655652765209293382902599087440348216105411399756503088831791329777445777811835203767532713396823326076959388811792547852666738358886313039598003532826727647415303184102674972535428983037867538756962098318019208290524116630869924926958886879788367748580477270751175410745989455596039807138451334850181339574007312591159002975901468318232982739113054719898222744487101806606239040734103585609885059485018671427448227010731675983273222146486103652971171323927295311967765877879778736991969656728398809781487492082836469040272236681943055373670083837595813439731626302105698948597355340709472865233501295211001211312598905490341623454067823463004029809840191532467864805174707398366105127974164698390576296032457456796383797608923387856478994865098538494668074084353300486109405492748263851026198483594151674329227378626855798756248303932300878362760294694772473755993881584865380732477666605669958331076925084947097587967338060120514945852389063920707388928181461206818771312624095002594025872009075427252647965804076276581738583004838732497992492211691593169891458482195980815134789828161693439492096*i1^12 + -487122486991097754826567563081592879331968252229636103914023899411103125582208188125622042798275168346492375140593304913023773323806003009453842179068300793058677270431683150645358475023762891928777984301050321008688497121765205782420256009913067430274004955433932632502979848344094219576402895646852428109881936874775559169069432925630777554219809280187641938590667679009889052336247432376256836398148390378062523264527725021143267059547281041318690588414415582032490116444335383523170453017996637639608087905612448230530826932418404509031084032947421018617202713229989067302140983142678913521596611438436585195923160831184064180560147482263307088066321114554301837999340060124421264494363827559588409287971281758280193852392547588071880594242752575453356882971917939679753363744970636605122202397716628548563064189072105449573850461209896476764255508575204979341869432146848987790770189648846612999740995378802893056904188999216599546050709840263689636059933725783828255481977656701040193097917775093930554881542432405953334045843363889987255710829570850989927030095032352676030827861221531884293383039575869263452220044620170029120177155013955952902732009997213128721644079149015641460626178210724459626441483765233161781343250883796274065056925643472243360718638141528536588889331631983405207327439234817078924871387382353487335249009989447240293048516467748514532570894281262218404549658777416624392976750576869374929037643612426291776064850273685991390090914503210498397391768320916194792218521473786803472143166070468846065095128230989663058980268126357874103551571939070337703830719090909301397985190559495671009974091973759869667310700782394882156196163927841390442375373411227129349815665685906836100946051076281086343923655676357288831917936460256425917082875445361316504893615667454599264937329706567185884548622075101085521634691490556231033502663827677299749670701222660431256245666700903445307858460474327882635421587560524562397056519908020838960651899049933988662403518442635341985235058326915242854226569086969863859303831334871233916573273026252007239553491039255196693243164036921066117936884765974062015458134276855323686813837307220148252701451452203372821044091458870007926612657157491177751997029460449862191022965604206477134370546529446265622295904978637289684317582833260845250939748928764497880573122027845117507325478458488996775466221076963091993085856793161624637869035198819214914486583473142977094281942465743564186395377307804082877075813715160046158539306423538494072221083948668028706351308645442077772323520017248483931590036730502433390270212423922654438635168827492890315670060517973981407657518453738907565284981690697513117513695610924900224520495095536516500506807354905607523716365634898062518400728480873717447528188126385922879508573066245797276716526616756607142049303194021732680431282375763359391024946932874213956467706301062322963341253485591714628603294999009304179007915173739888583985254097174374580910722596815626060435038800419778655226212687859939468171966760992129001553421039595266748149710617628218597781938615598061006571829884632170008756179014405868118502582237662611193659066849310347568440263523654289409455971467057028220072418963509450644970555942747282721608565992435287288915251509503008214710052885124571678615540489540411967261264876023755960139901736098257829181949195425312918975511254770494567753503722134862921735549580111602873631821936464850814809051679572844982009531238400463989232571697195275190598265911754333942130857598192514009507762524532885187581560727445087603132082075507668437270916347725052096084134010588263321797651197189110366492872974167929261820341375111363011146496638147243509256194031494998987819078776621223669746136807953413229384613786010110801035382524943476532747167211211962499376649875344418463957015897946716574190864078794158930288492083917581352750374563521564651645109119044984078221640858227503592223197530515590683462271551416413256256072193239435727902145692874251305122692625907061148350205027323982290510844882889424602777398705747620497285446593881754094047931094033384958271640810988865944643352211230691339502437985833418670656968281902976645618648546828668730984288838898043445944064358409502415154691371458539016586284808200925964734606692104019023839758328327297693686446428213115700290103158102911440037860972994641382526794449069632835443413543905019774399893375739593366757932922353859211693043065664108158900181365019809765403659857294440147413757545325052400898171078694083489699389401062157420596093878455098379484033332509891763780909292525944939987726320154452803509531045326116209871082602576460753657829346925816672532133162287866439511295028550914250458610474687654488724705817741510329890215265104674306328437710775184721939319256122370123179732743571662036567738381894149968911866458835096618875150179481982172477326853619172498482727784353892077086796060027220406435995101153999566562183608140535737428468580169717291887450704730566071560903296052125746567793059661045267625650663040109293062238513464236916516023348215568948717171282501070435519618741306759280790376636924283352804657586635661517180535920325117203682913191595852998548601463021869821726408932278755043133146338671771226096660726007342687531436625163887833900703366703045661369616655789997246367840222574730458531500530343282181992143124780624490685798987924967928280952118169921703665552966819720016916254495214878331633474536373438505744157470960066660340275169307183345354918263214966809450705547986144226251540138631320860690516769545106035021394392051875609586342248783574374980154303925617721105442277536031751252860105348964959483936716995816118777349953875580411141018326212434092851509023481430109654334545448196336594488087284217639020924879712889574127283774726012891878410501939132483448166329411354072837320216542396309124026166580688501625113668355019886758772910594861866215716102444745890390133843854337612529290873121178677979640188983181287825643297908868519877126475910260545209117123822829095854905421793929676199131206341376718023061789134946606135997634986878253785472760202335400332994826980909996421966340490289625792108963509839001941265859949565512324222272494201063025899315103794683732077689386964043770518143887116181055443393643722967989638701023435949691150391822803406911873847291648200161623747160022849875012972776346259621670749673821931110468231811343309518910466565483064345410052178289500737185375643877226711495692678131210700747270046574581083706635855405048302590459013433475016866892863453884569703654161781347293060736885732113459138759347895586315694129665072767272139666013516170394166331741692302571432218509930374916839874516860160499651338454879456658340891652923948362288206727708597212936399475664856739978627207491119999690724396458288761656594212447770800894882396859155383817238235283050483361802831943931242678007692240766916162003589144197263825472231605962678212516392340322998807100115964041634557518347610419440216178742402287386062490204832009173131096408302608712895612678859543179282195364943121489639914004933016466520996846429001656819951416355934204864851768239990334095051026146429590918915672982024212977373542345923045558381014254870087654770239931601151269548646781709130203685998675319487235631097833750677019996894445720392754071416271502517287589738994115374693341318629806399697848511750870084344463983756180171445989647431429295672003910047952284602417338691241385472771071914415788945190158336*i1^13 + 12149016777614732048192224073184841498101687838446061731934412059148270012914554589788612122605728053312698292374318780552150062256348984188702677186293982802566845633703005979995957197137834983420497341668824134580104974544362248624803827405021532332347542847354171013694724595775875173958802971765662600043796446814927132306621347014064221961510597768734352878407227395190748185979362377691965731131463356267378118743706908922213075370601829326758561398944322004170964474822940979149460707557646185159743275264484509602632216604859200340647736212757334602564201522161406241707517012570418905256356461254150571408347968986995764112026335611781323029808029820642506304682471236294316631680378433177766510993360041853055997075561487975541599866728356722179665272620297607906843978831961558330574562122381663931870500182960711538439247459711110250777516041507866058212651843451295543630803328919205911247246359328471789000722792350785571708524180604088898589195326834356777405391427434082658924165011389723411081420309404320107368631957586751457287426749405177427435467306512337263621924970366191729938795491860387452254222975666549781922624925528669787506574193456600455665975498034876449744908368095790105146508285382635369405900928365447603894738819552410799933938252774026314584265405722125821838963786824146290571181265970431064939982296235202822850618517198343870744261230344857874367272008589063501264871551196071783355740425733542051802610453886648456088469161970781540313357765208071749126970329163605769089899913497425108526426036673050379912998978078957843052451147331350607022963650649804358216917815336330562320449402306555406420569501264150136441614791881012798741064624097716043278991576340147460435037892071415822826955866719274177523927937281179640475569136849953851061063094146507754157880931728319289140729578479754512299588208614484256471162960033818388969606283521738628455967879294027443358596070329000983197581884132560687957375830293570150081040122008832094416017660714533579235536231984994250573642730196118714921265335095446776992372311682137878636367448748729136969665009875598748222704501034743834849007981651415231875483085849804555394995085686608452490113219626570023834307667492724593566388863737826745843300128269706466239309897689849003701500928053373664378696540931930749346354776542597939863173335167751864517919972912346359266465175806686580966850051618989750305230087647243592609061520849646577588245428955366469298119418667543981893667002248502574136322292005431077706536645952621298400396009208254963134827463104963111772314241733811470884918135123161398121633362725295518744826921355664495010649637249574295777548078400839148336301971727862395488357726857568667541574291641327379212595844559248655753746694355858710818531645577127001639573633261718587388552380664354676830351007110373056944097395637331209067780854886018282248815131382875463565077202622117997526274940858987988376995806738830310474528601843687516762232719018778727746678655219378690100359306343158480729296035018796653018002759658018687586365988172240620876867907119125950314468513145305283459488563915744925273714026109706148016716731482918268833158949558957954156787152269079831602830996032583211927187004253471517160859471992096591723347989518428812805417209047683748838889206886248009947500303794219728461535779177016318524073871584183129046210954850467915448642686074880865409391773982515224562218700920928680929210863471214310834407968021392777190059583578965218829442087039438699255995088297911839562610945778671682700990615562949632994574900661040378970998648204873595417719586894719893690784577889962763679575857964986443443079175045422920895878447535626081916003580629370565073973305506754644916245327126202283197664062128461438154556396405000162152679825725932339772261545348192324980930711925732260218738791447661743430208439868258828547180272861925190039995005566553504328307980738081581597805216658528414107001301828160195856867006555760061591925770432002841140928080983240358589457130083171785535265681176692789290889132794363652214293838055558752659524179982335502067662761560805643582134849294420385285153611798676166835006938271045958193765210468965292282038071464247539892354311263707543880540095520495557949282475196700039293549361432889151991730759646387981609445661046855531704979777587971136643358432732135863556322124326397475136470257876890959391609871330710788302910103197945856679705272009262380910691830926959146713077143016728768263532579295952065293358003521702810071742657976368385194313479416082108318718294139036392163626555387823697645953930894798768362446922889760557296285120510277637429169715629709379349816559345239100401867622288993084313984905938052376560424590287807408159420382664861368354327734416362984495257419344263696707067543436776089167002464716172566054325637484933823318498643957147082489307696118116906892926074986171791603933753849879833870511369067693681681008303257790970459358182783236401979083232861573014324396771449625771521889331652268605609365562445747247770235488422110013854797254807581276586949851182466526230301691926365162959137194240125285287057599675746934855132380075516765969822058573774185555655970172287224004191458480191443566736670822403492942427945943298290489824124271074510186534219718175253275080435548482288615793289993692588828960753578400224201632178009783544519328285279587888997950732318805837077133476117173519315258281805913654698156419750656047399593334372815853317980975170897118066666199025806747969553608408843212486320613043314801748239407424993763826798580217653261428475595095924649628768591069856352654008817875204223994754334787464657877741368802945717705984694287655155742328782634726779764279828258096715459442501099081568569878461930050810331844304998465614457487416484416019856740538102573088198810341237018617100091084390364427497830102624863191268062180850914907673311378529850030037840607577366817615239878152822581577796312675115212009905167508776449943705306199603412937282904898497093731520835938411969947543308988536952877396884904588325417985511606846132145302914384491419797806939338665130033834583775666918647366788681155280312873783491524425831207152868465086463184717761542564540952307295301035020631537114933167480709126663270127307211894854687244071089522357536419745589851025565267372446475949797520969496737624825152809753558546635126512823833087748824636996781860684484416574308549061488140312436375054801740076209275020408205577886443872418800219249377993974983118026188414890215390778708568428356446513529136897931484195053612762249427559337629111308125666157279379103008968106435695599778774786664623662140821016385711580765216987998759376113524232030091440753715962064944092257872403552656734643043682757750110574595708014502517962856694004013639040847884119121618867339676336606511198051016446214758078292517657211957624265800657968693779230085716788691815075149828335639635403044367407765199160976422525019506468139981732193537659923457816772388496609673499799471688490397809634370937015955809071186065621323198800490572652952563716583337372570214590933132562097113579109273335669636478220965038854933852597075991087095697617514278532898425688246443455793932764048625673835759440722947897992287728549115271565672108938509311149109515072263460367786124249669731794725968234768896956960303693807700144252202508873020166846413303102243614528846434157767253080037927514918085923015804661482580480861056050782483362154021467271487139444512784384*i1^14 + -94933268416789891984114312763862145647872965791023162901168365510140766260448432921439839555039891713780087606419087702871669076904295915437621441475560251880112320389582710248515867233827226468690561444757118490564562950038227886457080810194303096353711821217110866917721085432776907139564284612638327891202420173396905030852145321417743908223244820289317950838912136680823000343453930901205455662245893785999056469075271728290844587909514984839258194422081470767711933954045523052376224729814639290061671278731507336667693458332776651774400144217331451646517955018721685507775976118116559238926370936362520723054603944868468180483543366387268707959804902111990143503258822387717690175709975532976061514179420100953917127293568525266952075470414240883924107947285519118790515607939532867399333520642028720530546770209433429801100046822621698582915853181386569252579340980718117119650294141280701265737029223803936111123317393642424498348839412724575179530123304960495417336628965356803403442202581241234294125171790248339787712971336226086893468754938086310619131618642570310290463139404311221657174181178010106012708575914746704615921961535181305011512770726433509321079495019643880019781548690904242501285177839216392195883289060665625062472492475210899484888541054592345008387250103311044881500460724494973409001362060887045037589871621426235983803878445364196832074883271632527872241904974568798925220023335629763588919710053099844590746211210205666398187592727850976231626563977260787097787632321006464547720691529301376489415867571978003520064745318098108618925111317696152953355273436820039332959558054028576474845422351644479353209557427537428716577738385562970180040357452272452153167042669530467650684408445311498918660864265574223117670794567941189439678147527068061409454036927082511190431219364852200567953651111738980747130913703722921743472607073179245611618338543600212581053287925117772514994621765874984869299996682826023671231493254740646837402249485114035560151068402702646363770438875811218974819374932641247647911200451809025354435853781540957679608006997170025631625294162199990963346579408127131518951896883222241192742295692872359507401231337925390546135463168079813940810052718487802878416644168700559699159104404932744696307736375164385809736891856498089618758887436205938388765100281158117663208277381261577402436167622203550115389013343379009005551390454190253880224839541475007357469367391667292701904281504407056491447967898324169673984190721949162750162516649494214291584583000959445157589880475504017512083479138226933353937927680110426853908098500523593779821927937881900198668438271151893804653429272430394714870050550002337455222046838113217363734211467658430259322355569648630422325072907633124649845785655199420731088994055590435163891622651707356411985631182743260780040210535137390550860242602004465923764017501446946766229357722068631987098861851958278366833083030908630689124730097745346373916031218848974114667124357894559484723756520576698517057785521374207796503026320877175160752991445460909427649655405647841607482215616280336471642124928978316709347287169331169509057363137567715493621404738541468692029429084661611038131467823931377350914301081188761632032735353838979822701717918971610006898727338400337084794081105029049091646165995486207649135716618300155417624694505247147622023357860380353398407861038326900754185827517787758874009896347282980155599813680106154181489280929378907084215758510212788763133980634221362716018794357067534998013175017468210213229610141494677118313822346609161846784933055598246357923247534657721969329012176061076242400669899577333428212244910375936199112719975982567019627477040904121555456141793141838518501696976072021545697436894222176103495873807368338646074485560879652073788732493262084031637833077268801798311150922468470958373526440655167107906858088112083996697442470434327329774199787702171816703002393551658835962281274218523102005282558767940359528106274355225993963457325988095319011659975111175380968127613238130034089538596445823362457671906239847388196342951228662945349260177717261633530819232370630247776829368166854792783963604670428609245641640761670675130816610020042855926893807917439872883263356849030233945689650768303873982029583680551004603857092690081274467113030454311346670891748958908353449972803452630880826587930935726137799906131936178893549837423220602094323665907714300151875256982824295292981227296580282549885403466066224868497049046937012188445320944918631192317176063743571462875310190906508471430387387710960444687447539501670858752620957689251564693196316373210959284485240005502014436691219732575564237905222826840483814465175233285852765262382134130276277637701604855628384656343169163132090498928269054622235979947764647074163085011680344952465663264423456226215751015545478028583509527811654576243717644631721027861383701628444811068985291427957321928762522620626982397024675168158010129945292703608755288139100664817349658848883089085880546882995717109328406880349094308339047633184036973340565637932793056844984865204234728225230954067207705413892285849703795600310064864349948120177940288260965629279496321160581504240731500144295910852237239727565106031646011661118152746853588565612813590833259174040947866927293437626791496569071803361107550266971220411633364791348790913901258111356677519416953070272182430143204076639190972336573857512742374664827451923568444081007705247053991829545390597705977253150634804445502866471080512331501340483784997041988976646832387489095372946567753138501305945799156257708115454331299324340774686895793717958699167033107103961046207820559425662037493074683263694944574404390937778845895236380705872361527673568380179522900200255395294324866273849805132131681936311335512099107006165516592963735678820058745729933194816473543593405800387079509360016397372571862782556269508342817154259097497368923779907656536413992134535598743586597459335985458640536386983496310679211172328857416003942136467843702050135179543792712859767547128221375517008796916390127802758279691995079577796760284840654929096509363169372706609981224337910821169213202830702987840961426215718001608261243172865841135660383968245588539422160854439877003425847157514085807213398221746138328001331821466968294612003752560558660426602138627546097271491784699290057023787353919110894729510358890428838062091671432196463103051836056845305128843936685168825151695966147720196350572173730853253003324612917135363525452508917455720691113537202568158885239834782286160638827937901456543250312128629099526965432055002635885830480358600781502094056090340705931069822828475814364443469949146656579547614544547649435481566821229468452455303205372077355444590525634647214472729946510606332224520841916984643294610910768983301833765614025343747973168680045928410371324804645829938668069782779383666224293517678317283661981060796757545082307470528048494472030162413249970598792928051803910616883715518098821573517951835662101555356429606935033439994941760060030186113520482300606947969468853827534729315080841891397803447359657101318230409267043983369765853368692198198031489004556624952305623697876044067377779391864071474734355404629719517469603059643990386262389469914085715228072717906396041884911496558212457660006399368229550176018655798977635971903973271288114155823391295923304628827017470217639442699555011982942313247715025156468690654647343253032808165706100712181327980804406225364914058889636425545276826581206891995611375134048256*i1^15 + -1342416925623648982491402186681859678189839568562895451526795079314116990599060381517764425407631639851201081459408451143683970679593164123370584046860008625035566709032255524024788304527692147140183418549477337833317795429023731622121007733315208176375734992804056331874334771289984148922125271805248962454176036161609208470409849648749232165428949967211899130376276799147412719628319791629448500366930482006714598764375392114648620358451264196420169939637834520222423425477346231655545790776989411459746370865205519725611934794928418730024120040460948692534657872584769767959951831857054915517444828441631416234893158741081833558323703440518882371237322381120313275047195461196691664555395277415955289009719340360224490572568257842901675756291408933721151954207586816567585816886493570127513719214990932148873027592840462428832804876284980310039017813949971369941712148759673315189637686507353466409963023071045606730973882003523226136074581524721303679238975575987894939557631205015253166698258097491611691569452549234324328507216804112147198857297747516321406674855722260320423511837384912792035588110402499453562706194322253457996934576221630370435631962395381240611700868701981090074214900944715435442811966367860843738113961313084785741037207380004696068183053408434187131965947388465035391049981566279392580771599120471566066297057502133690651664084588697460488595655435380350550285641410862197546714248357805306651182589119671459251343145239094307481269477514395826471930924788178638578627814966636335138203507502010141345934180060690392116744490251390569003394567674389082643778433992798821289240177438291661868132624437525798175378443179126898571827342138438722330866620086610570335731530261497677991963904918268971228681967165164119620487373916272663296907243334217316498529237682861568945957046722620708488063737259135024806807711871887398750745208968965416036887110659600586205983124531659649944568104527060407224153153769447407842332729431037555814670573694105280249816663457617226776049650793337748701378266978331696908128729908920348361214734218945936417785503768569861653727973455155955902335192641364739552816636202052950536021093425797739756721030445419427097108207031421466682845412626360962402554099331498464735066322667075013956912257847403309619814993489998561918502036167637614385940363564392813723164306325582734418616109723803329156318408599605817174145607157043600768180290182690372778999301128095375121123892069963483973549154570058753611455951059999599483707881754483865496130611400400348053079608183963508369690990083283050101357082338872905306065316036957541088719983970484004865577647893767442311948208461379718746530697906785753755000419398596052534583731331688431870193286003248365994474870223608270068588934326294616773505724190850795000301420895228612980991340617821452517196216280820029025763081074491088830921357672736950376863931179491329403424185933551434140562244663583712620111067981623044937741622411240536549819353754344664389725234433731359789721770358836855587323749171520959631619290277281278731254026492699042039979771070415909445309752009496090401324555033184941836622628927302296694804871431903064976288473897514423790421301952300196666810556508620285232466523633285295597424512357209847846735322737012737139716520781394795017680578353495662087131577190145555939196303917807328007778335426452141964005568757512435705884801483919190520812563376651904448220346807360044373238357146810243532191326307977892758598876838436672668705409069198393657368683203391399748381579963164161029359136505940580260139234498802453067855263056202604816289214570029445234828057415875885041347462660339451584704822535497563164185376711279619862943250651548931323483339185722026871429994243585454713515574278566773850674567240588047598596293279279602343780269773514411577687003622050453994003709472624399093542541585146369622643398829104691390536639360643106415481184596412147216997295433379908883804845780595480615022397390061538043316781487438788876968606314994339441083500373622724653813036840779725964932355359416787799762403999945998554964849626243789551909124917344630647627798953696205332762851925277577730578993162069842775362959173451460530937793854855162800758298102765671400504700578252267789719622920461425527774072975391270825910613274800845177744629728348285780622596248008763756023302922582226798903326099031043357798324917280901271940301258556361568787495229896757295092827746173662366813638940222386691408960718989551495574232567319838492197031845043885689485940674101899105995150983522694914411421850736014400663025528419858428102026379799332831506555733336547807857545387228669430799417011525957008525804850813989373610907997480377803949085769975852449952649768558763826885545704855249108528760030843711958057603221441733979398074492682328298906807690886165489074387457466222764757669404671429707379013379391655413491365471509991105620302067235468033068910851048976071192202511882683418731879419378267396306715805590916430054978854537698852261499937406924229250052483144190686227165610908784603667745985996157814080957422977087813344794289420019114781839045721193529090459084947730854625832474375582934399522503787538320299394514892286541460559204417581145542277915500901462676068689408887514366978271879813517148485304956407446165424378128583570189686209003677988848849950323219139053450681330016430414188442964249567160879469235310669347526895324539661992201001309489741726060807682133066585555550915029064050083802782746516867280654605878346362539736573109644981191995703170127861648591006249589170192918779175388584979258242802866223169658264860170742866132856599246686525445783807597544864058419914888182286849974121818984875017540207620227419673988213867717442252226092698004295458050539997674390368965521126786032017181099853312864387847843405570750409352115579111796593887520275196065699848845182399345854070911635699064868796713660831236794750572675793168116341658367312317498207383672624215950342857915031956280158792605293953854550773499287900461217167469193650658416663270068522750983019936760087730912457477300826091994838561970940126342267982055946425454109291789694662537226533309875940375024926556856358712899951041496986448265686057498442808747580794432510965117573743333895119505610562035858825612403078247202855628179208183381739597547728993340874626140421553571833567175728109437340072451179225822301053596340253279790869511710017087105777040485187334729900793812793254820718986100506116425793189818391139062231371764207278305215395614947085256268164479375756695486121954928482464737937891080123949866715972786167995517791443090127165742695995925539396183256477204248812737342234108856150834608307996349998333248955964026223771915336401501550336696194077806225706520256971634532786133720367632713319304834726114734133323064914177707683253429011408821459133676901908634771649017959979405841459595286129330023747545918118699056673062226302480323734027921779920007733156532537164332188897574537230122864443330463951333845435557617588997741639806438392718185159804122283196654811986258782014276836883084594166819187024312749826054913381959918001987865280509825612104760218218252256239133966713320531403830314015716782117174364200461263244558443508236917916379470969225856958724593259957281414114889932624709526248274929087799667547938001523352613651555305398127850787946936157185902166370073559074088665666733621050727007367447002668385777673413016507818219941538780425438755093977311010029203095552*i1^16 + -4435190300341447666415879703554808020439209127187872856365205171153612513550502509361542380110570732693019617240174543047069409083364301959450775303242634287390881864101034671098022046457005490465843942603626307927258485023477161837838967780854187731932933286075901405094426488314022291997835346928767561840269804141445926723947958727603344299280493209133606311644812661091086381110064727350227409538132883267451569704068136270362286674819808232927184035380328827952501053735327717100346543429123856618013844887359982945017398792006451209006256662446531621056137409894753981812046227670424569113870873653285659505233436828164491964951377396436730927180659451374016165796171280847998683546880348143693081082884901254171499875765193210680078263379751569649543497535876260678812896290418186873490553082098146870082747698928716678993720605150318462440199576711047705197964770992941780584666602386265231316926097943408167099673202639821852302575015140325756587368651650639744259716127577866858218565742665432026206821708366455783782501847956180283569544544282387630165983169582551495470743091768919547970012938786455047408434648436842501156908282919077489677535431767529968583604845774575490697891052932858906738778989943285937769289483695303318723053717054119980231329378538464145822761816622963407812922330770538635614824019160306001308029876737373878871414794857578697504782045145815951001769872023058673897051671478873150098428452259044867390550930346855895380864536765506680842619771243685807081113910740118013193107123964951909100697563614872051404704070236171988859077754654376546497074141744391619002925881245860336884233864798661218971995478259838418198037493827300614373405428623207568064553092981599632146008728391830634391848516559097089041357212684486658589956759008609631038317116326465769999278267132120720653056339581808768662256141872087717543296987056753897978149518248804965530093988128823501253571950210995320334799901781909226584625758892817898854666531543804253884655275473620228308010459186112810427013932377564646072238514617109493486075943612781512776784054895736717176646479547001050760173578176335325703467429191570966252475768752026073131557897656593586019797776566576597259596138000492667285147310482221261996224482392638107756002765873727467642566833363796790564489270567961709444551595305545746187598496062215570042762888428790388475458395876359783205297711019672951199619676076454664439319605856676712380746748742833566026148437550890993662417850551980032696438587992173338292694851982692674731443037235015971777967618443491635016457103726801180401124175090932247528788869530217360735546681651507570544283487698454281766241259112863944460931814396267550100282589701700926296049165682126842793950030266455925890093614765076460022601941148801417168092445357526885708869795872245535322255133984942245336520044173090179334746992405979458648987851752546288299373993411017853044704969412543250216691847758507349045211135379877263379273460265313239292487284369532065057357967298788803316373383213537436082600478692137527267309379419835611159287767219844199133562708969778264970909024031206691325638864244757719254260871413387392661844025423144239170486373701184308905294720734841307156007933842170472095810068135307651108767183535660108849712299984317512852365969188941937860087693441205022455774153271138944331448975491672525644307587877138876863771920854438397669717126337457004015156075853953526128917409624326915783582681562790657484937581690198281559817662550105066406986134720813245288638651073980507230756311205269470444228499421757930035736822933629740880180607696509401852778862820833433525219721306238118210616761300889819250537709612454863142802094491630017549490561410327614810023016068054416107586190243329846828368110252849543805028524764904978940834548252679666239565556174852643091175163854395339819239464617499814053361999627423891356642420192827358628853008751977475977107186857803245712322979060531008077876924389737015617960037876324134944184920457039121160082978763028618332603845622056311010412124410805595429532297497882300740181299933903211481908369277456213648339870894274049766820122531947019942172071282684314639726998893572792336992346077993533399290469332201876794055782596251805014024191870252436383923193169664124651869477074241497158060813937635371948448980288269264152241648331516421163056221591535587321656090053421746726494861936275675848291448513454154225175787086526959546215252861243286288008307411367943743790592342197104689144529342241497167754865601178214214167720830435727812318337810460492077981263063476978447185425494846783065671272209621991092776855930277395649822931504079560095686913644744120224119743391187724547057840641811942767495796096616065972307523792720336297216882712088772791833213943214617918062622666510997580253480500837242462660832535269377402744979518789844964058095064537605511870349844167265405933138292285057549095451336755128190577263913340214238097281683270646108181426434895036436151180419474385708753163457144715340978359916625593622932107829536479824194881412374513293485847515662121225139268387487181160978437910688683299830559397697733732317446159308581130983934999065675893613645469406654039134756688808146551873637453107844993862324787112370994852616046725222942320024375952818572909689834154120714203633226903646522125583787449638900497503616948142792724237507847172723757097627151457702446817848354874848052851616466977967646025354615831412030272037865022755906458062163903201960998812494199832717531571515244795427581291802391961309728469054400772993811571197962837157692962582001341173104120683810107859798165051565518512200833027209225247049950297495968495616082649753813312129982108576147578399301213103775999647804246034051172196613870123166283118680507223856634595122093178250257282205309299099702422642212503490854516921111120869037318299517859246000490441463503257906778204279941164537262752032232338839361571937676993674836335971995243006636973491941075425736620767938114429486093369526338648863224526178546329273475310964939821261562513719555093150820106912519020295101677375524888999406416553382753430381453130160888749837615240375860725265663948269215880285008007260735847355795911088906907263167548925561003659830893446704179516758254743826852845059574976600206079829269992996775161011261135541211723574449033363729880985804507542684547198141570268699212962756666097388486196883113844891494906177528946835747468285638804519369394596234917006912916960701019026712962145370491838912722650876549951870380200944434821838781543567589462349129416496143824771815334993887516065682900535039177178000018403801856237998561227682768745249436221710951417548716521521412263431238364076061971924385419289887656226942851170161722222800440214814481882491347529427434031709843338142665253286068613741206991243200746849646519890171818308016100353094629568316710143368208777178714120155013893620542481592946171166895324994944326644367046392410951893920961637093489884138220667300521890275940116935778465239135812710410996985824183447581889619084692778227174630439634186900299763827705616981987739549081269173327415554655641432158794666871374924208002302750141419082658429232436754612392878159766333058079044681561707557060038992868285917961324505034296975961647838211975829446323363356389338914489349622170399045357925486699193798984888712438814366748434881192539771291206147130745048587673580054409467636202786486259000588442067291625183472728879973276628510004215808*i1^17 + -24811810082293191330930421742021812647412259321216904555280409858435466461974353507511728541150984395701850306795289349787082851995409267184549287266239551784892691919731941088449379128127150849775042208197284441903046574520477542217262862074027601631206319985292122421526010646814422304367851129555596957117274887668075766041562755734097863781115704004675031445774575188601706531297618880416799961109415293068569239101149051600950910162415214790143621178764851296045962482839542727159190263048581137065873336394926658493917144191297651458667455569753760230134573032104349118707659977075076310693874941893452511510453653583793391056354612217930799193490309792995477280368924684398523796064453027979143199030773350814417773181265888991492495991337946621889144580853993933669137195531515282674435749453350414675295818176868219537297292144435770994811518649599509822460691029225781306217195070971360570157078473953494879539431846121380053070957125317636234699842246756568897971513133543915194915741806572022694902669947196560545644007142193086163839520575466718042294955218698128794959505210101103573215520014756022480090964229495447496799615550730012129500963454251587300453685980968486506205102562401664413034461763850221691077112917459471417363963294052936531663717455964534159773990166641590098487585008288887741971836475656049538024180227067713867837106730797933526255513528899145723333442578047099282326230123698003317938679061851148017002866814615782544998877255706911577408683937143753646062420997211473938326643153397431363692136465065624668733364713638243311176417543868366258253243203536290197843143343189145182369847258248765006994459960298715213115956392769145678697207487463978558840863629015631502759394246255019152344982877148061799466817303086232236146989900721488284364345254843577844946160569202885229435964620407358254685389301789401544128105816799317851381482930972834633202420044549579064171302613122047963037363095951445742195736842158095856190627146412609278889561200621279631573095374376269538153577181987327230243182457783308265719929628112815019496487515402485659358046179701154566750647203288722774750022341538147370381639091357590077370282611795032778044885366678528353381602128707208763439619005369213197786898840042772026867251330859300089425941306604795947128508279773657481911553449267228495803544811587660907709420082092230384102317101855265328940603173138110268372971885194945904147030282173309371582738308203566240055837633110888667861423920404872320782077110138983399551440494277697002315012841927188194863568048222086649428707367896762675585425005653837010575451755937998045960317158480644680770129016431421026021617704183456720943896348917168970340743682039355953909702999699531512200616889856441728485324508899708689644376246426692104725338723997236399176824816402372146397357129653000263328738113307677902979655524138168387113245526457151273630809932479810745937991006963119838187107000251901115301037194842745890180638948318555730999989751137810884757340180098005355490687358962134240195964566554653523000044962539833093578665794345482731578453728901623616205584586308025962144205879644027497440648047743571624315458712382472343818314621424253730946729382832951912263185877566397928994130638143668208059945419193468245109739180478461292902654250556293794411710059039662733873989846727839159578320142108782376722565770213293255321789923022180573576022966112743672852610830315371805839970081325064139886010778839877239846622370892663696891476771915070468079268651556574675203750489997499227419548099857468170223377493962390873580832020778001901190449470661475517783131262235416058591663037768042764348058983944200975222401273642273607223342709549312639792098574380064648634761435111006653884066494710845256160921628241657942678652410441122294187053201217515047899706745693980451370614277374153556040414443324201798244452660631568352551807431118068147915831506782566218899538706055848142687839483993815114616699822858322077764302583208346661404395511416213730837810315191247648768195226643040572503044857333367105914205121900325292241161087111242780265945917632382235712898002419268760876571669590527299152182796376027549730905296745599639010671872849945012088531823615257058061795507081364549251782150962893419630570012767929776948882914900929865344246813900512011926505065531817079908018009074461485580022664026288548023487697216056017055674449586152507944404579195652575083455570114261234706270312024143750344984893383189642953995532139537079411323167020134069488546128332619821801921752652813581917985952023362842625074817950598477655892728377392999916624879792103932388586499256348468291483843065376380907756389104016380831006482711219676137559125855469485056324165265211250101650897435512349257358302997584248717797818580252988397060984674652251017242247736639515367316191318896988348148535703387601589935339022026478405188596363195638676374148107373485136950982784441050551040197457674400728900989133131270887582403912525801331830748989071059581608307807754767767827677817185186355082746739881544429776613712642806178249354535627482525994925156509084289985736013090372455840226698394411399730916776057332344147558008077558540625724015348602769180994941834627341757208922113993905858577098346153591394717188615522043271301222888339319565720693567127884706661820470358662230105284554008179374787465399856134493505564293388395778570907398482096267863955147239124782644247177983559505124194119130882907685747440386795891279742120558860107575152115648633656408107919350026709453323093867122398889659153981593444621291853454017714744021110405807886014134508779027207447248027082894128745561312504778910660703481329050817921804084104193476485091154619998081485474685888878209368381524580712234404703037448886386998898528284327769327571232838844815523993583042110361507168238400873886371108561309112701346599549554315715302461151984192863998342292296247540672513219869202143616113750711104202212335485463359552681265663884124706892932350445672128156014993464747798165755485421848206570699996256853241418123712889998060618784090894484560391657674845043082496183215460364730554533274353927131664087105334568898994108275206975814193492823994602341710317520179252875995090525960779426437577784271909284953358988882372445432860895971452551994674017854537275300827639043955831396654179722785238520310775574146399945005852931480775533957197679745374131434110511475154325119465272895667475806409557362471324292630778682131338145916841829482005228025438966041204434578131075608257686139314145611605527101249432793006081897904220469745258989782438711592115733136205881228286441859576248470912528300430118953720467600116532234197146807308154377342691197058288260206010669392505435656057323240028904122946283386115058821368142211730293184702661793725907971072763039485476175438033555747057018753799505339506361887104755671345214812499765806034656134860914760462262438743390003982706037517025298750089137057900024705413596581669708418604292442122159531901248105224694603501236062360883713050322089691081471876644463478478004218852067574305370529153279048321718618804980498064679785687518723350322706495225798157942246281258471932141343505209005386682823375920978171183041990675974913744488787103715949987137581572490818860105280753614833353590143549600617673442964206838008460529658610286290810970076894120329713213011850150489673034067632547587499896805997368365437194328061420773521148560164559946852018620331615069634811939694575616*i1^18 + -187539575293621670166303168358639902993410675609912461453564271189644847185640452265376651325394703546037762012370692480272815564273129410468525391458440524139354355418849970715919358557407203007158113182785030895646094148359276729571672913262610348189243516789561256707648741317262279538092378727419628496262283662225420809149725902285312447152522659444833267935506622423492301096118338545439823543360074354631215910356241140843606333043822654485610847721829564252914489204527032957834913801133419028882552138617156122409603734738563551403049137436632211487568269136923999237123980758780201143550477021881211024619002505355591025708958616317098308239291490896916779974790317003120700460101683550886056810543932158008538394638389002366207075272246003545608520014830245788511858798404600627715801675765637806529995188970078267378130855163481712507688557554877934758005680082770798567532331108878329048221889550111145134830661256345371135093363936467260168470323246714278206276314926337939710084709264301213772983908168571754114251256363269790455845746779737775157756691155828103412292150419914989662989572292961794644384641941296549900340471761015331269983861394287781769959731206580147193936340623316663228588133326143278658639198415250372047331748905969229875613597855380848355969426153201042430964458256800874500035355991522644800887793797762010488529126528304796335430669561082385028968481214485992411677769722924422146201732325959703963256462871077794566068759175746086517989963758174352511389914018545145194248154454982478448835832940717328370997478087525514783939369486055670296521429753928312065939176657676371696216498361094878765282197904829734324921182971555812989167173983001804273786081977050799850144101536462364627868914472391655420717118961722785720607775316140783083130993001083304467377396146060022163871965099430268503488520830110419770963822005348004293079099447701778939141961846778215520628967109538271146147669722108594311725209782322842615939346763501974405744959639265107530676363816128538698078715137944539030515155849695364428625999106773234945025477847659269880498586709038842612319124818713479568557641270154173231181019534543202366596347589649439727991834317455364134677442362675111780718137588241936680440855308605659998978363319994379057603424992815087819238100998574573088204275645106893189343520851463889610853120940258684900632707397769855157067421812108668845620490522316972222973655008018375577783124419592006145373926079458003129392415167541108046629303004040586707770485074405364664040880857647497296071662442151389618719471044691441207459443773132416914285138319364154103251334173140958327603887334374167578719599516703191187929722710126789443907048697674751177844415741537207361076430514313787974115419077210629047758087349008388544325033901168608380632824864596806463619066522325797329952708964112144681455970792991943490132894880056047741561092700959275451432734058263279688608471618295778368990003106874737061597448608525258490838720368697884160939081011605848581266907248354650551672543224219594945788070104874102060738388218848953655588505204735384704411228822175060759933265319674612762793632593455220882608447742299490078868941952865402702608756307298742711303061056881964544486796261751656443889232604410910535803724805285392621151602061809152778551690659770325081721752833991628862677914159738192211107549520047847852298946421542122401739724919466294665729578216455298824069352901523721245712284130087289143073173518171779008870667443323965151413926199284891566362153567921211897806985362449945413908036477973094751935557966774267861035199573945227754260598885717506731815074158404671669846972902410551414575057335163500339962021025873707856251696999716393519268189478629236524549008294998191473073387731201542374751157571872520016754933718824371098837485693872727250097525170348013879366295800790404873577907817603624106647255909753135178428572090889047916356780598258104403248187759852290388744728105973267427201791758834732857832300731724255516791988916098841631521473761409447838620907767807477216720011380186064461059197161334086243390644121718788404870872345165363047811902202329346042804726114334906595226344975282489176077511156219932006292997192457655544582255481845842610457152353685436942757070194466302486170731737727512573262522695001902612312629242204374756777952673231094454193043363862094908836973160382576287723488834844056290960395864478176126211206583011603721147809832870802008167921130156060152863043089355010006185766497140821069002398419139358725020055138078569134857725616198255299569251724654511405434758491747499927180360108947604602949372084758013746120288382211899492248969755723790942424213075872205929167821658724659929414481305274825757158092475562948506023035662026554991519875571919395423720102353315101083233039626142500995250378930118486422094501513658403901269960191425926607419157465114269132881407437271149268737037288331717266809055152794826085041592819365027528738810614353682252285207452404814651084908431628960513848119296014005559769339791394349369898116850852868186142496803290818019474927903850756580966506819633530641234111899191810841039786261618674826700123513476446382938577361758965130186578240225978541015831285797825232958629676377931778421544111022597901917640845721683778572926730743971691953034680687868117825308907545719931785701384352278302724017557511748354415684384804530982291455639629833672071592346901070860899299325684772506594627370202657957965775928071012001544260271580899988966140458778181767736516784908424120402327482460789011908457646696009309910802136946424835393810292651370932301566240970826428724082271889113766235613504241466592603942349771595593014549597328801757448922099126889239939061755152717394411989007431337199168878483989963150782540330701367044099456619640283115949443357661667181370710330900012622924517940978291284905925171008235806386408095318015343407549197384083764285110793916872585704544801498737239979291258454467271047002307997078682012623234578302829742160030153154137656602338696334978241556449666946931374414192296156820764240498576756060721527139800976863553345776965788361627236695264753495229448374690520398826908865624224341028121136352580181843954644589358879635794128626354537539383186502866344037631509204875949137752257588407447533872646520764084757290531382917111555439393679367965055048088925040171230425610343008544349500384032777146121463260338760889684226066851835783024733078643703972089151328830074713811775904815185496058638935877833178883432224443135010151067726498208354267345002563189538622132593870233145103801563894351006061656808127687610586913592294775430635366312907528203759179581899055311658197479925382660561334041754487415555973403594695263383503386349152593024161529186612827231003083888675282580613063872713535467698042068766744400817991507832795107915783765185252933968137740967036456402942429473377845647713611578161986241006262649334295256362123934007456114246215382497839587645234924065386871201180494509293537550362219129028562765552227196508510167589856172982047273295219689537195151221477361991271751020109450671565813080980765517655021071575376534593004992991691665152893546783801269364100136693664056611899654191949916241158218398044680667108561335434520979438341939279906240015560940977538496618780545556201630924102040778508743134726802384791173426098649713958175328137461605339777331913591869595130833689193289357587865917003429666908328601793599255689968019052691456*i1^19 + -455058162922204844734203339311520279235716730064525375649370598851787203181564649763162672506884004412473406797462247002620627085465411311725972611411688087389488860262651472268879230823253619233335971220697501226849578327160247803421606246148501058000681473590437583193475301008923648446340906720466628784925981721526299288485119313229743040058220201193636797296409311076355679968089380517038305695913755951624132497704362007537239272875784101178433885561419973496580964674205476577148738711598917479888436991241792263673320484426109530655867468790704058241937016613194648016519226244205569965784368792972638395407107824175220777082228505182710634307995402632878904268355715912912395873111307943000479597822755482184275924800845936608833721670406476897113408215618370597983500684963714071865500338505543528120517592377049409545232223042878220227759766296530208936940214062680990231387521261060190375254415907712811131323179784424297287289176803006314856027609405796716619268764185986685698937628318482775394316874187186178737112372603286076807922188219956594722173233943488130389356369586072145493012261186132505427937096655833434751375492983211039518559936705811633315834772778718664300916459304602077641052691999817647895561556954331851049530342517477851538695175356083930802133136873978068506985508932355778402994945724394560852328329636720429427821791226108562515776097841073822347193273816657725881782523325889508623267967633595209459179301539901478320960052532588104412936376103741096973616712654926110036817399427818842688536487805648167373638589504250690118497397882255635581831497624585976258517039650238583876504528296117810845307023213748749510393937866237880150952191924242280244661713081678085674931974595220504054144785140674522042226024475302092032209543475471874917992688085953300418790079784621709987001956433479127915918938357102316023361240924054871258975660232962063353878328892393638674121775832769519761063298068209730836164678401340706287379496668195687045177401734120633176342261899882225660701846996721137772830402186903026025760601612988431656966498200065175014095894596426158992161330116494978130073791599115983915071015144228708086233378675772944211658328141125313983458892877417491275799119834575912459197512577785964958617382406394412080447567270317160744048409928376632805583767204505772877031154806330255682851957224482803286418474550727176437427273961551352470695279155801012154751022496504656778498417035847490325454658541202286607090602250836144119269695873210742960878359397278973068189895487785092794635924538481482293694468812387409790473155152609261843547014855001993085149524241784400968106606250552430222669753217564896330540877305268878285995574719284008841313707638876831668112397598021560293813162328568658591072949746541689654314353430537590256092544279425174084717969639477562237277368897207350393691814670060744263114006271306891271964376865727224373660094836317388908470815945646562320449585525216346042411434560659426286478831246709506010751722036454124522360129167547223271246027381409778163162269109489367262673093303516981770238324703706960474978583047996991043598034663565203250514283574646181065596731133758123989747299168241405537406526748420517224752189456911955426221979018493613455008725287050196479026019971189920836927219021890747582581289601404070609645293367402637926027226361833003326514466154331782399686850344092034297233863845097047926556121464380503344248163128955982711608404693870791818383754789495877981063435492378186116719304921364716251848668578083865310958016868779392030229534512222165943100387690404430110827718556945205847360330419683419936736160713247496434031495019494974310777019843139543482175227959938046458061302402574538152058049863269301763622499417388990231885456114962023827180640530444330961593084656831712149008135155732209842760456226062343295239624158038321243155484422269210509391161643883284874865314019977432822203714614560189717054520559802459469376018124406441389895859174734169376914207328483723994803600804187218119763044387431331599478918467823998487063204428031757654304975108665719439457716423469174219851698287947470705345086524927922670073330210058546097997783877533196882993848342210047698721917704934348133656344619557344196719594451381050800109916947364865459007561024810638294952912132302994309012783697063456864008881771568417260013194961749031310211819513705762606599371919740859487006179743559102272809897682119964755035890521880534445976671490154146216068362873456101275509774584235868519928995404604806755978822049309653163756422139693680311246642098947113800751322561803259242688765218548690688607462244497008657691160364571678149556180194201775848421288131243370056722512917329827279829303609970215633115190045399047009993993710976707000552552056862344501089180798152592311001259586359745624195557846168866690719016987608739870823290551628009754973486064938054372053478654532901073804471798246268455535424098066312499329494667300763817063675923995428471705201131698800824930953380169479729836169295356065133479328252842949047093931941734431934283806423572165681007441553796186966323263079312347747690084655326121647328851851830470935865486959436760782140497107676412428383718541330048993072464836817397633134785968195507764857465255431099302460852767347986854477840459641535134292812008583272663049276445421260634790661428062420049874578439662799898673914731175735059779199059823802451141524117834183922223479011670066036362123884310970967978555079361858196457813164806980732026379037080068566883098105321623009785832970017186532652014263673766780025899571034201735622138741033112596060704967679849154724002788802290146320796548200203703260967865419369299581810983666075747080491457643884460818003758357297718827931882312973100839747670099786544006765442720115866228621287620284037475683924903951347457154194109530536831280415981235669892185423746814115084438388235689738956312577502951492793732321463894874317390261527449201075471233990800524875141077856720613022496638031509384142465776883864619258498352917722102110058557203342483514976150650890055086875448045923729878354446255602314707919752258437895210788015304068911888209689540327872878033898306395534048548085507747887609551548586072342044596372145902229682344925275595107766594494942705721491765498168032507126147769344450790241570266940217787587562178472592033924806981026251073555934455905822013351617722722242353523214967347882204604130036166230631121566897504900660685840039699329462741253107895795376423494065930646571188953455739387211949484676640357376926327374369527106751582220810262639615297336828286483205218218875753465401651850377155256225537806676825624266817294395760790994749552033807255207734023084624189133972349736869774636987236090373344450085523986197782593201540544232183997661826857913955213908545229163702924233491426156915765033632967127672612949691670942818261199648370814889149908887935511611904356256500750878685446858404380009054976907688576689330534969900339274146296800754324796603886681787003230502521098500328509752287054236466006594442909223813279866825944330124869611808439603114189684265862116691993185162171856633474929597504102953863547110760765550404754651219533528463841035893983998040400047700279805915179683355431262560054237231006556313808225671335101606718600854592354227577381173797728723509595828563301561595292741655616691620708280986470210895955139754728463494747130310576313476847028373474857769767443884023862391251206290800640*i1^20 + -233646866098470352645014285369908202799860005025034743690437090230110422647334653911373591434755998884711725556693789312504832531928870101357771984123688013387083688075265448024523781269988368370025526304371145144072825625374807635547255359239696951023679365135845175573522272544194750682625886238947805752606628807846690683482497998670074532862048702076825524619763188350026874075607305268130967699284012452220481613228844750338351992720750063606721871235581069503797194014829661847346882446996074693782987501525720525776183717814964821522192138347293804859861175771708231909805923488510471922737844763808016642048630101745971008867635630621686180880403072299414972569535468481955752798848624621294980029901147044837139749755453761500803497693523646260777125049705927726761470521011695504964157482456257215490205490057485155120560183663570010931778643366162286214535151583952909928508113294241457203236868238501497796110558733139232475897049544100034353106470898066464524919654959543731860951178564478636494262398709477201470769056805719494374509004840600201657130593543427347544831610835167264689462585515435312230038560207242612814021044482843086443126950754705317699967072853935858612229497880804224686017330827119085873888219698270736266056560326546034830435190923439462065437078921334657129608990779851624389267608214264327121190893906912837627191458060812680740456536613688839734061633179336670354237101038837982718202913334598304608569113061752876363942238290739679518389326184974651305937784343998245611509798348030989577274504706283653694522805092007292639137400892807056173222271108341065987692977294847719130050264459322281712173791948719333155194574646804065840701659915026237856573365380178467183052409977440637615257144165203369266679492315704356733608726481460216016006870982698233601187417433493773664665934609078547016493216467443461883469965430034532716565209308342706405688630777598618384970474598697380373284527179066584703526733917582432147832291891241976109269000827806761153262089526167554426592216913046445312899016725051603479520414213164013001212892911101193248949234521316208334047411835309867822458651087235737294703128546453726007611308664831864469398572978410351599787256269941074922311452980674930134516423281478167477770940300357115364375737467097829259559180252302754665140306392462131457496437314211533368698649854362817840897030593033387635362306459875177523429337887267552300205783854488810106900292994857998811579656080425167386939042765551396763192740340603189164309413918065978269535669697118585053896763542580204135833534108719680195729050636359955078988029388059205782329787573324714210465329577750364125759258770512278617288973548948971965396002072186528581593804765149703360883686037971389456505800861235446216744987036781651525801218179197288465365960015249752403246276871488819847623373427675863630279319657515196534338492652482065356482071305213355902545508822597386765237621949663480368135220461380591240977944538934426728497446321045640633842889568705882769789885778694975881465725334384810814415471471609919419203871475200956639064764096395660517960682024560770814470526312743700835586403082662066492883907187979507568732228699286390344071993596138249312118431970135655121218325764299708291509911710169505121676558697715398968394810597620546614275815295248018388402448401710771819324869180911300900068511500058460515749873017956606024048325308677609940473088517701805437675366260266095655409767411629886139465793819212384569011246786028273251557526572019402198022605296339440653114918193999250421234850180059558531516986393387158222024666798464582861725919462565608628105454240810550787178989947081928935726611236441478247077141810487084339722940050651898415680253840269921944691245025669607782532833052021906444062328200221141293255184940796853719660455265281318006039135861155830831388706346521711273507019759484975269635944917159540609088598476269577182549299468880331405461438232471623084070761203690328676329255614207852245136118747166699992975611303776069925381125151813838619474764145864003862365794471108553616484532751111149671721385318681471538317542924856197898516640318256244941473875691149892306966851944883836473639908325781540427091853567249512804183199696143060261906556486230744841703448261420473376257863142607389804571032776987192710421704280195837745587756201084517451158866954143024482898480357848797632206663835767096849959339532572301642309944733151038831010079056250607013959260376308571962211402910402198180975970573978959954903419564334144201845667451525044567846966121216946349936602974251924798934553183666253789635184008597237803741745415850453069270065804498237341869998349568092163163280834373935896023122549836383147527560095617030515668181077121094866624866681085959756220492086078412692599135932980726892453293279685570076817171938783307785887732654934478020218787124616462627045027278312610451975334072086904661278417145021369378020758146633996581331248096584357145144325877434697029663738272747504818490394310367737677938626193117859459238981247120877150634775077386600229056473345953811874661172784208198191665585431046415428236413472036067389498668908073267836469786088044607966745537058643066280562295167183486284266540396016033695178388523187291290908565158170734934974266565723049432719406252000446404793850504770821542622555108883303971686393180399307491906204937553835131751712753935480410480449842688440939066047707631888450827981842207007486886861091436721044874434588953737600479784207595122744927513064169618124305995883667722882120421669239856323462589221851098682078322414663344741823906346730244243598742252891515463853086097245923758550559312522769132530493270379795014902721998097210792779627584381593930906192620692033582708705964267815223697544852784591695780505981867495581893267977126799807423960122347513714890162833999030220875659204147832438756346778951300694877331500815778941388725891825485806242164749598676724113105832204999151715275063467579879628739671320576780350344579796565364196588438339101817779299543911210688451611379122037046685393376631301044440556267616096367523475687917091736291468597493995345580687246331058879223894843790400011765211440593046772466392086541384446949071441732364961716353175316863703706425073116082334608100948241615976504388821895249479122685202069908816721995491060781163467681751059084575084468980896055309347446696244798731076055914695377347753622083106051573115485838304459580067229767334216357078791510290490113537401545524100381405390799859995327211406635718698379091366979413200511699959392644963911667932878129873216501260698719679029518806802995718685395729031511833191666653709770744320942615747152512972790305888374220493711601154166969086227222695930236654922212498581361884339618449609856223576986788685553606087133040107954748808349745627706747836101857894195392278584152275761086198920307712735935365875427725096225678248960601052710049628324480405569829311232037882113293732401736973301148477318543741933230705365516766568859805463376229247281568272658672499548530896188173545039953973583554807232295162807104052506730003456887383153592933761326117986580023583601189838116022001603223452577296632861975943304742412734165426531940868565356633100123481236681678830584707552817785425943863659197188665013086025841464893374649254653666840149450543201396842739205790327558666075408179894789716704990945476625003693052714166659429818653097532768773145293605687195961593607806546325932542525440*i1^21 + -2290593815600749332946864770762405826208749551569973654304228158283967536201097366800917951936442308820302286460467653868546465682425329756313568981879350765263894266875973519125256971797852052450505191817536102020498500926297952883886595727875223585086270967787078607792035321645478449661535035495895875036007316098460063000985637039787529039531155658007477464902083184848980413634192077648515061818596340405331804169519881776930259416767519037723689216073769056418713073147727521373602048042054118032195574461749040961200305204257903598435392027389961900245432925934256261755213862201218431270890275390414953157495952032112109472047451732160637068665673643154414996531317848387303119478219433277077473233221799038822293116679315354250163804534087916074376931656882878356411958275333126968517881136175992629228321966878209478364503142245591959934006802384950019850404259703515962106777986124943563590131084803591350639493447147842393402828433023746593780070480309730496995406614082186842271450910803668249095840259836557120577314518798701449670457228151393496256994415787955064958735425563551244694398879790832152507402764379385305856982755432837594592494804066831923450259739197954054951912108668969582492906517319348318052830961783384039217498364775396253327254569905978012864426949920489371981457873067864241619043545479888149001831305762261809972636080521486702927691829737036223374298322955380410585200104338261701340817364197392535791720596191748056051595954837109659486751664471173656010352185408313867886304129603742778501534033038492149389225000541384021147886627869786520104506315607583978006048650385128178117908890290351451303451010990146273731241759216231636451628947520380494274413192904564123517638988701687313975587427881758222456042817253589502599974270512672261829987673522303715076110870706280230509250732794365862123699270905641568756366814617650553961257896385677353003374711570099812147394434350278938333707524017363679041647009259202114965353367059200455128750427578153787943575575950922730321455018129594399929598104470964620557761425557527562086527869946660344656672588203538267631246471480108103913013805420810604843698586410209292180237026786515096199268402293504272395796426292789624849810215441153379939689423688234466014662439205278838409282181187092960355332254161954340919011775211959858954796767308915020991956712648636305139303573516334139530739349664425557265045978344263150499643708480298196402826802618799594420555254740879134611159708978187248034463064842222002697147400255164263999982057146021014900002501168588967872735778612300934109564710113859928028827672048203342244881169189065254293953232825592348993988478984936130357045699321527960160870367976531706724082204834677459841421417494433116503108295759353163235184051440079872473316543673245256947070415277642532180970657133184538713077303459772017621458326685765656211006543442097493345016894342711209693472580966326299043000821422243810861873526630296120182058837355480260335651083648813636152150799482541288176143529217836353729580041529509934682216413001983427474668343438706000914753128378759394965136170524091051505054896475444984167424385127285521313772861541037107321311764301642269883707135698382099528452730742562917358538370221847622270289476113359578970601268917857460070867271146306298077582462461201343351330988255178723576605824707518180919983442579578221521194089775890097167244372602756686105033295138599525932689972789463586292209417354322145911660112265208420503063055240736058394896292423353530024736278005189734271270395824183189980734310677217828264686042351004037983945732742894395796688788149901996226338281788099712192349864692424627926878116702825022542576624924505904110908425366493268938098543127780467134896359606340894501783765793013804449978606495014773596876332973724474897484986623220565879421848039293963405888445331923254598430542873767292387815786528712741984562605336022470863910007600286978889153520743703569806539777308776125556715200300614518764693115626158637773898410809215803440568213572000882713186539414325345336638501548028629421596756744898700561088660794335815414083535770803404036191872413699875464742870276285686873322705972405862356682661683126389278355707581345178410796721797622503134421724099425757530478330863740161215502314089467704046725169711502749686529637173781470542199550262376245638615517227453935730302345412648777184211542151659354687608945100554286950682377553321197438763966704601013463218194067620603766986321737303205382710116558290383184896696415018399961158995775294551936694479709524412174351496698128326746992680083615631188811770972758434306337807012682677950807137464945271620063050867382876656808642289789328689355071608717682214181208810040609331736596186072450182674925426849609142230651947874276290897460601094419583782264755228696311586562722386357668254446599582958295035247867142490865435043033049079672951979282365486214903640040698370432856059893788051706855212764276889555989340652212591726077873801512815169659566440439229195550444320264728142022554495490394049569569706448188035056614835738515399537763564919245921301536486969454296965178191872589905614728035580643866699914275687700438889593849367888245540197424022181993610235190499359215165363293474186346043790393946731264405921723561965393116571250717133734179028547946204657938393189004049468113511557765774915817899434907097296473124905601972304722808750201360037926047588850330076102257765876838508323534812562656378832422343329492495986979727536404846472580577801438476397942180147021896006715407479307274464401179084431259474900538675223080829796691241259560955018812751325348047530900642195865786309684427923045325265832264990624894806344432036758094119031064546341207350024199644716998802067201075751834809785528842509788492550385355932313041190817124580489246113665853278988513198729467169749647519204273404304698492206211118286353233815848773563200698711810492206848733767510682651422291508008406601995285806574998681028261561792719622873494454528281588242024347764180282941926730451561052674127821908188602875562508531983624138245893792921174254915982890420243816440975773990880868339699764226883230928917606141104430969824266531387206180191414805471794131646413803133158835015428845123723641427609413115482820946041685627948660129832182282760493257070398093503639394587360685866175987871896009376512534439331125301892437571649377948096870358017833473122462769601651763523915947243441619444562852211562102750973544869605102347152861880531308356593586749234070241035544072048589322671511618036958211532132104341164956800086047068423050969918624399251812782370299421352052244987329596294622666475796164646407485422571368797806822101493645807250218206278486595838270513689288630816612377051514439058021518785654897160397466415428948040597380205395325837405272048644940561304150633516310429745869720837893080226483735508535685504249195093390462877790116341483218554939120521123642780485982468645455677894164550872024045981001721031559290439612393980527127970158875938724258166278071369979961333542724651738854053867389372934234808632836255746714898692849087801879102381052423837072017716799189040791633272074034642042671551459870695832321866296072471230555509868386923079059815075289289461890580116148839788766259385706713610051008401508059242506067167604615212405461268395158673435003190911744404411219896611170600018934347497956956297969855354963921886046713443897763595165281357948539878484900099129344*i1^22 + -7844586606324853222688444388234452998868830394622747984979434558144051370962847622637682644912265007719922879598946313347402682767837050897886354268566402826040816868680470420424100278428458309940273802017694175128928113289893829627192890769175058569795597222341819006718085887124146632445867340085169381422236519699965849754617110611412413338393835380090900317314906234128384587690548579674791097831825938368753580997405123040100995287495370395975692938477388754355393591749387186545802429107920570853552060010546767145154429599628173178890368584088313669791265515750443648295524390790502665077434773671094463911767974247282240550751961116655376276036893309880485236945396234108562299186489884359920695364015365897677330848666336541751278779917373430408912093781364930652002483539217318351205859534125545457968488039384582875371285165979832243248160284841582871746399423848581383100994234019362228249255613222578179200057600512845619691133325424785372621980511182236955952027919304037910248401860600951103169382497025949900048785493459308700184196817120556083209903305497816580364003942802489887499149998997630352427775747702676562005261789395271697367520341356361347957614974394624053861037212282419741767679980473220939520913056739077917071076728973461229655250524988108666015126544289196944529060285391063704317000291695158076095253173294896353736117531911467151752247239691087184085034843537818500262920631867598525409584755598653584405563990066246219387422987706164264756193952207956548365531731203200355159078324947433078009898521904706510256045442569927076720613117502590991941352845916874841397036696151105144132998331152360755940345308274675586252629402679843634522696899916454631802911289785356933445592801644374987355501474932841627457171048955359731568633663371988026663548870020648238443205787617986903883295917190515744921976041282790876111527066083316918800439283287513983054384657131975252930076585338470099478860720106775942387369072375464216994013350526890329968171429639255419915632890557392416474800537424131765833662215692561772883599197660943256480757977066099011289880544021166001637013575589077310258068424214973030205147343752030560527501004797430550704075460174372730072665602589211637253791798162659143174829992650057284645961702593295645140090009374687818963209584805102526693377543682924673746161340515383455157561414969659938591715664658669312949584598533649566561823199199985609502564996879662493339302032877458638297460219068230082530336558035696482608579626978413277202713442036538729779431673735957873101600178424583663118402028954983419372970371664833065432240004029154490200249276735106554369570968659701000829838586911021632189875350151946793745889866226361014127327072273198613891582031201158083005858379944129250186119689413535123936526334229544811943451408514487860895171050092572434539646492844028209839025385410030729560518381141774951785707563332651195698465365510699681273850616188357441473721193812087152150757276269821880481818939757846857319486199553427930535032336462329528025455488822576541250220274074990995549667465485376626126257207794482268945045201985732972891208530834163674831654282480742406752951613945129685772157369401790187934474177160102614108203130045551219189326243514254822182231101253302111717765682299830374319789401661017465621073961421993433846657674988350427055988113774200496943990353708470894366013831660882480827469332658416641981026770871817577799274926796391189104489533358076872632929894452494561747328928552236402864456951648537661896356035533798568576619907661846463671240221785570336335221689545050026072650972350786874593851370235397788244106079698594640145570212018056763567162930157968157157839498927785209532981555544767032764788614613206649911222785907844238102185264423469754552232546797502843200088007330152670850908707890947171303884204993181925753040502481686009091192016475140372404308284855253311022332356597906932745516253956296265548124699921451488557213513504917253332671139938870367571086316411982296959444584280657655019107866516433743783499959523590444472378191345107348425771621390954469360626093386061063844227632035084611906486923182218008173463457800147953314206316183756126229232999112745819486964103871486435313381645184326016526933734598272688571288439377379103570434111329131173010601128848658825399339260174933109827497965971768140907404234749575990440177361000000525302722408156853245084177344484572997007261794180458200265457977506183890643076894629807760020677307304296737372750767745445945813622730390075433037538845861615926464890855458366014474143707246951310542879304988415079514963287206265057103647242222622744916784859905816363026028926830949040712539091659877978562366257662694461518870793391260685475005250054062635654319497065396012828134257974128381091228979999060770767036111983314463623930246176197473358554240815825967340652713125161775351262711256244882854001971469213465540829270226014006592403246198887109516177286508451211156074692669885538313275126461802225908839031899365277075083441525191638900434690569660416870410420530993031034128256493486546027537768185571915331616905707833265811874952175357748806883205624105332591591591195308468937643651882094365319033337583654652579012701225067704548236024568849394388753065860964691333319195170134956525028112353691594210829294037246443740498083182917211248291237778569828862418738644493894213475783970508509923592065308672267802857126208323382594859662513455691172303382549001813718066773911430573075222688402829601855254634401699255852206935690179586006716490785657854314807105131414607173445094273839717808646390488315284808959064116236782295420057171770257289768901304159676788803146330961499982475238028751683877616797357036372859537364925281862912446530367467138805886631199296548996671687147776882376949045400966104404130579255084097520075440171576222364457196478333942554164822193482629407444644662603163199081050091757400997252604963937135017513978928751372557352119376410555886703879879341227457048835266171246635018223999841232383224763499056472330973866020969136473991819866546333950534539080070113878014436138682637745226471605297131273387167507094869597712967481547968270958296728440838517808994375514874600302201290736533881038905100088386685903873603148221526274055588272028908836922285497129703801572695304143092191865822226524283378594273981727251896384977702099662960228214519624958958186757832529120965478828315163794662559104013480955389539109652202526585597127560965252605468202427472990805504590381035193921341996772138532056135965002604240577687148298951948628351562384563119464766306454077953500893911023693722867563526359239402057837669635040700173472787179353233234698930506166393112005501417861411734654343020512117256122318320743094888073387188784182539515670669590272032888788050833549277625576607631255987886981923435844377448297602395312633827034307199153396531964579967524209358186125690456420707545244525366800050861147687586113230228611439112659274153204139154663017305536604693445430720743207966647822267605804794199323249273537816591142070272421071368283453741278624326770148014229341519067679517210068870123912325021205418936068679666705776525403839912309278540935489933319207243263365270197638489498675357105977857155702761785139756395342779877643216052475602001628666737960265359775948610931797633703973481128918545902361320453789827414270171949248269580977377161628624457829864208525178183719275900462597497130541700108420219142144*i1^23 + -8018374341990104076953233687827976708993771528495590007273923462344894040724690205501691949112686063905786904218435639209607009956041772177401687357380136058741094847261760197400299555218607355346048142681244214551237406764928572938733162635763428494145934119306830630854213741726092386016482024680760049015580819906437098202530265815739958653742242646769140892960436755650216309988257698404282050232942774403504332889600102872100560387926511647951275829432842707090523533364966433457678460305806751218138825974000645549064053398301802912587219998426423463835325736325659760614803957638241339743419455411949138222718487287130299518806377635425297004683614518274805787581899662590223558312622851951198571570301447565190401044426978038626058886231079580279847749232241641160073205749697917374588502130071930667460731688310694522257948717120129089762342610395515495783486736503692974869020064347567038091886077837226086071749841960767783075656694855603211545858919168270547953952645146416133391708385891268369307626073944250970949508775816377978695259942155767182927543525857716546875935290499702001851333360306160625464093020517687280903816995912126240980842224826788651620063007216279715072707528195909538244977363660519043993925784732598527510960281280764836033905974146164625501089749144611854250263277980296575533032942266619771015002335199722443040658406098337058322290963091488219103680801546707527435313243243488508361042827040399690212600402725996915011059065622797499293862974514204288904813885606140939219748370657841901174943295727348727025665372367667315610734063349018603574150141471583793467089967400205804596158334314142497877611964753978072364855107353041313198909540318336392613873401660197218217073440850438706490875344268800742743040084501712202486680948081831542639436883956982857731504353769169916048033361267991690803612890852577086712515963132436534901027537112265692512963911283227387175021084169091327660731128220529569499283128909170180449100814335160454547449882614160268997260904248427454354972060813330981633324792195111571603031694138782694273393911227018579937488912855872734453291364842705188781434148070197900748643308209477025787786001336218590240416122860864314394769644949332596660379769888331126835744568430927382617277624127997544020964944017696742111376056062657394952286728202604243544550932956784933389035034343563223272307547911931691035030653078065117016904807356203525863692121808921151471340389187343419152013766122077244818308683332039724968313844383526508198538623204615319462747018652662384730206072191454565852824121767289899691151973309929576899574366548612763659348176332824260400612039828270537526535694283229028006308104593890090715900714329712985599210240856810624438359657765409399657751360598600886342106518530460396464330001219663476199199007325968195714191773217810244346212999827629648415534399070825850998187196049215944142107204097740961448770426958543557381179477212336536662791425255601229324347634916469191216331991751170868959522781148878094175653789847285639941075293084102682104073139143377996381960779994597815345232199216761560925137841349714771656462240147242175273285421733045896543665519543567167584167202659002415894697213100471044472436723592521134783669965730159064472056424174247813939359004975249213873107949466426509179320976359319490336250620104336336379163625239423849088064184549125627272494424903196654916440042279687155662156318671406011329004277392728088915000627975391724394078677392908584346728032228052847025458765000101841159430882248313006920289479209208864249577154702529396345458524096553953469542061454798382428344617524668291321568666351743542508098689331157047801950743942861622990540478060443069921890816199616305973086667960634095531034569926480244947996735515034852515316602890237315752855434582812962171752352292124909089355493218271874352896604507735472765689113795277772798102948157155480330222754286941123765828388782999160922754723400275382718196989164838081249057349470360682406798323891172707605785528080305243945504083082330060791716128519436621331017964265797692587279157492679040504306776414370464200775134779165487469573695622058806289470967952972623223050563638407042942148011909774731771985720830791665440833451055094967932951202926819465583264702885954588986644276092836284855674970002811998495354917058599364815744982727796624286939239765588949097046154567060372358692231697952693457201029995034311137780126855245834807160490930908095178995468740368328404518601008070577381050426556232348906215731954836243734115881204309490995166469934759868516612206872454410395512909531027908575771959496408679208310695599321992110678024775607739146414166236592151045550170188897231112847913451668001947029508357944665958197616762011163225092242442965020672419133917502852838142766459442227708966506205576650079063606917447111417784755119182902288738873094901832357176794204771236793762833301869328788039421417541187337874174041770263655832054074532363149897313891612741925535671989755427402552429724616282482842649580991335870606066507099942096440017993917187490945871701759992914128064457611133003013813802229465944045689551270466513644901678534956874126729098378033050926289748216553864022789767650881671408394708437347315210721246796939529823153901799350032961644904931718816809927021267519688245752701485709641612368342288820338435659930668404282661271863404881255936498045489674961306064763928960575845208216759944105646514316171987690613377498807216897375411321805064125114315086705819835143667397326659976488875137195644667306903111056634180960792832565341423048311967529483412579990991219461442165529779264685596742006347803102992466020395858899314038397353965482078634323317156615673612502554924763197527326473080571949943679651375079988146771304563176854426306300708526399801124325061490022517713439331196011988030498632972325807223453407726030202776993443658037055939677955222645941069594859221279200230949233496382841831999938094435595463889196933662323825157964014454485600955207823443706072771608797885621432543359647229122689133835722729815813242747241885435834905921561465879107024859993538596088391062587283390547850283089595565276308172203162169373095021895554368725641192954917193326285175247269924492356012926183982243050730409026129922512008164180877090009368214324672474150311089372053551141060162093394178799170597091149295145042587657233930871460766889687052768494401702004901993217087653603455647157449507541297680813297699032805862696111113965816806895957843429563316866216575148927941281263601440870442814804178444121358981454802555724214772532526469599922685407965554137024310693947317787514037046005974169219551298188002600815555757412678156225527290306336027986008631654081617508107933920645284399912606931615616616365845296467340107320202568962463534147051472292645065920121490720605809903352793344921695389553657580339704574908883250343789644316602850984333804892911750520146091892380715958050045068343548348732337454333848526409050517136497129323374614548768639615099796339538239828083105955805775294559112983207929158160900014261369766535466417282301614195236331846642312372331414341104677654251505278670777443601144267101246086590294671163578543147325211435711195608771197786666624737873326507987585842023445072303329500889825448983244426274393445697535344254377846366850027741395664936291032519012646651531523601061065376219024459589668622554089585356084918972498491910690296772583280622403791933932107202560*i1^24 + -5945249361734297253256931235029709789042469718365346136111228048509984153447481660886697086076617474353585227690476160279106710792252428785251247299946000082213961345545855209355033876357233705029039592918879538744734733806639595916855341207276242383650322520108191512227454121299533338527783725362508461363816463428781967952150533909018392558489526707424514728734592583055177462225821910348436739709253079857831877623379200737016523418255824648116226115130910861267442133246413713324148761764631709538964443783528935496323803788857097094526049383580132431935785752523605088423403398258955053514596356165798367522739585556453753650652782648129007371218877788275938875324982009004891816767763422242577121583598405181696302317357013597029197174888910377284974210327449357585861582192097738480275928345481231507020856337462801832980612717344249914560047287129491790985270163866482488151860469546815662642729377333304588039726308697408774181012915205470467548241688251876896502963672544374457854782038028546627714296855911209426121843309904702430210046405278136166570068505793079036929792715747953376241871222635897718628059776206476626699950089372897582803403238076493939027762695016285589135154289941076424485734503366982212016999159480061012265864904455465992013322215879391369386663714468760896699503957674802892653895619525863387188329029759918826284712089563322734839907458209012524963771833952495753367061441009054894212097428981358357456656286030281448544315422155552163038826246957131579441067489216403571330673289866711719596736487850473008613771626044799768193459315459022662865497128190624607702641525529794320219725545305309926303797449940901740036463582361702396046069326435260804750063362093781358905723801170304638845421624489931799618000298382909025957517510390018401606285001689656448630300917146430331655579677111032758553822462744369206799002281553012814511114041529190601305657161011434362772618906275542286464352920038303120808676003578528760584365821818026382132217530835534960597033930035737294299075588364451228166903196553693549896511609843400114750984388145033842622021222036057941295673270054704200873970417068093232352324906887686845057483580674132589643272584858423287030709322390657906963829592010121933538632345982312523454627743922797365563051341153943925881900917000255374505567411911840848760611489938264731575910059583874252276000761603311329654426213561843269592976647056164800482001129760477933287732367612515724712372051055919896630728955709154788293573218144195218863616709752995651541204355016364127691139416324204867329886214386104517444109097875919303727373877597666077728196876967354616567220846460254845520677256896883054348599859092572026728515726149437075985784048275608631619931280604040250804169958072869592063033380540392991015454848645319619604235211824300428385819678002256280762807357249432992351953674767897202111208662596154564801936061335096981676697250968437925687314448892169919038001288776295124818460132656286468629161915166378897475875707184354984539411906167283834659212873936023587083703268037936548273877305021714234723081805399227585532925341438852296901947527022959778811385503035018088765103827318498381685042209226592670562084035200613066894549614202602818376255559278183338958284628360925950257132627265372371063234085154882851847909491599556232751349771077380158869875957117445098280651117046098687081947661466155047791363214774645067680609369936829533780362284448090913799785321452656202079958605862298449786619222664077838802263266662572144672808423636665572207359675836862162849839107113616814485374722198013475376822200398574736935080500573379008574837790679183624967140656266687199044015875241165074513355102815142609575000360735072165557540303666845089849636902422934174889312604788488775371102722421536056215800012495380736475832941398161604997309877280656108666919248875956009256498523434482322756634967869170098451740596114454340172309600903035207929094150430032296619949479130870250913131997040783157455928287893506807039885880817535555324291259105081802151830321294263940303678975703634292740549609013390970757058219203509291897720508278410271304257324765802545225841534470929991432138809595647283848934897303511572480913621808646239204938581361789571346772428242128710587762035015498316402174753680290523011924989835793018420527876890458129422935497788108853013842503339602601596764162089659824033361567954534646080106184408173198518813216014691562034531273788099266485511053460841942633081964880529282509681541487571103430154682599107558778350689318143543227941318945922558264433061064724338664235097559576457812093446286654618173798481244252509024533278110143507290402033078610339837262260353983305734897012041021634775362915159357211662679928522409829322800537743304787388686708017011397858444966281256104232377884937962870527011688527365688015444988587670799031641990774378637676136421659135757497546843118326526629476800517742746914197654557133718299094533914904871282404783004377514066002591578619905953264546286178915116053470200824247398461743201776574444447794987252216742725972869961114943576806141580171958434714837793984236252008760222255194732648532359491697395780321994874737004429688515068235817791294058022423861859432886454837960004786755921501498487084086028865070051446680342008018378363546606342496715622512560108023702175662801627242825423710723567647919050391907119789512400354898341085531576795636154509415904515770814766045652049513596036563217984685509436382483615568171792674011890597845028152505667812890681844555942269207317440208178719111244856446671655405355398045292520764270895460146622991347872350171370652037173616780732608381949292604504656928909743962296589293902305568915109419192210777489290415100249261558156395685593623642111414302375305167686217012420342098244756688464753201821100369164899818673994565040327354361527637302777986422101935444329141785255550448175054047799558893172296835181211923810472374552251374284732184185448168616833614055885633872354040768581950102418682875586073572492358874156861649199058843008940176258435556081564816464224052896984664009503064578393795714536758127843811199979534713511919957097369294699176013096858461049981478855343282028513132028686565095014135950374305483163870101523835517796255713785479026606663015341685346440586150467871257416130112470349081827850153109198465711714592678712739166383350763642998723993731738721620027124885772885979643119211707033262524007734267111272986497373884872476644163736553178854849276882518186457897573922866085896739616764338688886376248342585969992193822502275597860552412418868530728078478022272098431216756142851794911493533114772678510888804227676606506875154949629417752412517840899194666935601852761737999050491598156637143120099352236147966889596815959115138612421331359904719209335407538004300509269025710290237395667754046992628459076160649440612001355528341789006255065768470300474955268970084799562257967469277441598100645228473445299657700686680376985394546270748921011117948381353117197927649932858406594401953735738157989283217530958464594938368296434525674649470465636961875826084769871774818895480377476062073183960736118572286067551526657610184660481422519004347476047574456564852287036205574024001418166062630851837654458093625698695540739046683177940960288946265111132569524497541348925775243043404629114426297039639654327946864574800183011577303307750375916783078169097065071833720816890893889412990207482390480334343897088*i1^25 + 27417302691325747136760420039288306056851333717922380660937590074063620202083866699291794026207282095049514338790564668662674713839427437189034945504489872488146549801552518981845142536602953657951603114475853505784380631475925345176089133318999986781458707338107971115480063423904372570569273412701573378662756281658399143036412073652781731191402905756154560571966022429381844885712985084300897536381014260118907081219652282024506147976391604470634708052907754089120119826588894017926229851328045578459607052014839572729489090693404757111081607031570975712807587216013124949181119042584002210446597857234031854807758055824369240960446273822641268694190908674744041896495031054993352485538956513341221000331555978357558927055902583537124239970461317823330232980596763165718685549163772428341683053966451696777964560582567014023642885427081342172478968225604791590529508693610044355148458541006149716451364633584684048584584013425217482874178832857114315428427933726703937578004404186698042829645929826685373222156096873525714772239111422025699938680091188382142696924920613188130806864211472304146448184588365192789468807755563255524032468772726891316518036554128453603931838429929170139299022021179964394151085477737847402332806676870416886828185762750928084986714780611006334870053136433406548271403410357140482970450207491619030148766822918410485851156961157238821762867250645339240653835479957788336647590473058826499645460474964654391798942314427650349700912912020584905306324003967941749605179931555553321103709688259790114650347503593193925848387647473132205422294594406664077068678184570624116372035039483190817410300231947366499608392039289502715270994430995466240046901994041671662950990506148858539851402023654333740110513492243389496589297648123078006630493657997929045974207034772226593993585494573565292404359134993915831500320638304987653679217747552849633719249745676184830742274373660504639855258824898431757288752712680205885079453026819755199127190977765968529054504583060376833391083436065645952792987680466732277040455541782769661189040489529392741279857216092110837276863113201991310979645425194611672724195602742509150453230602313393257266576601170482656499108756009828415713885425717019932738260775276024033459290340439201735719935889003401211573786453975069562316922161810323179473583057454730674633092286422706955793444829709679132951009659541141215715406377910504318022554111251921364537012985002746332356566424608674083038576859035853124295140021322211060380084753097161270447083594423854448606037951214172568979646843422571837993200143186881775438877201290636737562106345873224506327725821706516726978017727570103579019480881801291062071839879798243521478109748283715092875341825350482501415724368551405687809852908329224178031828122100755469180498764350136875706832470846043218693598389946826610971701954694455859056548833379378325512943252220429057306113929780542967634556300604329067276525519711069168149395347358886972632243306594481723893457856980184600996172424041570068111463897554656471938417238729283842283119523831116230140586669942531385770943506254378797232750193485614515662881466028204618879893047629464785860193982905382189114044253050600975517188399188922958957313891305455506428016809249776821320957055448353907935374998424612755165658503699556887281716840580005166458239028895617086159415027717130533459494534692231746464814717989291937176389330916218516737887306737454090540308873424852919476829606552373221208225655855780232176526199440714634349545395381651469784453823569308663506345595101816178550159167659304024642846700542924231739653379813080621088120033270899138593678748756599600119358665742644701787472142321456967146602971824460837843697371976021835032464796382509125719536184291807318982107680828457659409444819926815530332076019120723537267816808784816894039890440845307198629555364806408731606021482478241028171043974513724355140097935645557704363193563123025178490353654078977174257797461980392625370162709928231171330024398847147099259736203478980910008532353531869558859102280427425778581895005147947395497184906698822233455412716681932048354007367299850730122568480504495949715374378156943346164504251898039510896637678709267799660880453693114154223635758166287449492196588354632639576511934263176254972930241956055952379305687932525370844218474132215133611627877774854466346642680717930037972621397645943332350632690355902207353350597892436657145264095691457082867693916746274136764528079832579853836809102912256395453432964833377729831848882471598045751760710517677689746912236785078299384587346597705030946008707808281348954432937809231945582056579939723695757984951736886415761119837553301623961302115395114778812344390440077329456018700155288635334820762197266694451466037711318585409655957656346306136161988395393465686529280822464280606806802843374859187116542626466561647116390685333227887065902670306021062203538442906059770442392583987007512315076394182864005408613464706944368320993908776392613176286767482540379344835570180509288089288765501073641980908932361166653857361230734876919432503724431295244896272160305012350357970023711329577157621419207130108586466489953675774719577225977564890535983159599821826814954098587324140912240821785610055702397491153692515022107531502466790346060189778930746655191638099083042566397117916233639511667648433893409267801502714035817719460439827720335736070799385056143388198861948912528404634495894743880234759943715681845250575717592222429341057919614195510149692479364890775004606685755503521469911257679292784751278263204099604404810101166513780954466298685739101271337225702821472287330992339917246573935234872528888696963574568074201875898117735830232848479117303064875416071758667044426714325658020183170835299646398766368354999687271818728078570166326261179762750311427425637316585776267067342406597436509473008624292260978383847305046698242778939038808482888028145377198671884978411224232151541481496637618195292970807690231888589776147093625266747592207094709821746754086794583202598889866234949096719761959055212948681987312298932431838260691797436342735194840948328987888217644716937114605999788441835435974489534002633846278764373501389061994088180792326738217496055891696626681194831679905858970010026888970707549218831023759948802769495465457556906120190230502976245427413923655021776125369565849524645700821276576477040171594659858971190613039874176164761954077620485219755909288790101017472827807111631229768786484032692710474670682216779041338653595429686850215651328569762716868016943448560851840180961574876902903395541593242857770940208715446698837742261119419458641674965359395795431792769952209230615679109920230621113262934356807112152190355082109431055829921861116509300280305403650050965668686079685872948991153367845940262584270786485893928020691081923477452031971202909972601637047739774740716872690851125296288513801025978319900739869200718332235281549887413313259820688277477517361871887738197521950277668127395736805632905299313385960539684840094790462896465393922530810285723341016595728162050999643903783949881439274457684245838793992992251895300205386210306500566760381256816021320335313818376991618015537501224866307357704495702659951899492466322356868232096912356484872805910242978108360101036055946775230572473400641022655361095635659954688504044116242064069625127470915153872460299603316713505647904891940433874019014277049532223327702785592347105967431486151366290022085434548420608*i1^26 + 293531883172288886097075516197060464798108964178858886318084006400815690587961395609703142624142492226065529839396471342842368379030458784023879402960812153954087867795770284650330413704438237563005103840989865042138645040454494462042034624857001469023199182753864533529984328867315891349265145205659659555472234917449734290004177240224912250517377773160893048366507266437440404762536873605475004400953369518299874895231052092223010607950146249835116818697582570035549308022548357817082888137563697414019440030005985313274169642084630474920860628123088844295069903651865761250415496888314640082330431821393739094649001518983906008071970081858300139205508230585709188811591535772601606903207188043840785403365950137788098922002457979994313088545009157496871377183683186728672608920069616401062184346105501691427195030548293056316663375320210450139536087765278236375622310414796485740836475039853509829704262385485911678883118603882442719447482002841004740903648100127391182813278626309156062117391595206577296997863526302887863420338723328793590189841036455699927080946538060356643507635199187954735347385853298448850586854140144779711704228618584245417731362157609046133827450310556906166928150135183760282287582517000511833422103059104848427493215770539884499362211013589705476817081388346382419417825628387449391344504272153152792108296403624756023055668964023012888704185879365057706833092509693359487138339944463650346212640291081829447677273600357149556524558598882543445858484369777612163816002782400602936346303328106236770043483126796687176452330691592512233551080552313041818254105440274650404538192698891378219112710124417116421023450208086523393107124600061372348798381746906015458792659466092974937053361436018140254679516852424147365719944531166778686295289822281944257009982495895781545977494147808962132397858135268474296583594342110582102176168837518668388384640111468404266574566215106285997792457330936209900420080585326849430699010470072281227912437202531219796660898687032237481023818024933747376735296256772820616619143274843637882756451667069943322900734192483964461408175913655925809207416322081350049443592129724005815887859517795204511241240582110910796899155505870975353359121644681745495785362716247592733431335237121503652270442279750501806056845252171187174625830795551732889244180572558252720455343144033030172470275175263354354092562324787589076519210480410590352711839468949541484739473241027551924943066636597878782885184434685519187497932072974835596908152969152064502948267057271805198202472851176993951206217726924670071184978517605130210987582397693530458249569519149041104955489521938136847860531842941209068046930532719886619522423419100381832919205640260742436549534567406338946218298082614465363459413940219940344932593214300237979826302899214364469299326149542202004174902420959475210342199925624927689046526015587384638057162984018808517321164658763785749129067639567268854271215011082996309728031431405989611923752219498744731449860617026911038568225123007629903494802904428033543080232800425655387862109483922957989018957770782073220180427570584194209048951369253580522645515897031016387882950334858208600553708800980005613437826732831335067622495911450112080248043409630560966750922939932838762714552921597530345977233230171001532491685362770335637078660819144552439989300391155820788569471778017421398161522460119745128807053414527841960614053941904735750049136193191092371768478893845489616444509996540345515511211621204562693388513231270906695940946918337935038163409168865675032090499784055818780627090396841422842868761215607121587925363687363593201157603760036756487818199715328399972407412546319737235916169345584048182512295100446769382717930149500801056572530120279261146807497409819721968841065361125656070728140080338740336659427002915550232043982118485792989761945059363592193269052046469542594987729156639736654072930830396911305499069896965882840421062619267151252683137073428008184817105790923679821218605461034447230324814446486093486555397005699076312261804980210852284935845577619441925566971010047583884497776086453759434435090150278145310428364684489287970269805431208249151372689648936850731202876439566356638016959954290909585491726340999769089668071761655065298243615996625999506086278728936621186939506394026445149228386437774213588064566713707437082816807378290959704427000225083794569586941473758333644270927294100840094930154785247828560111151734087170993042624362083641693118843682819455472161151807344721538399583513895661067621926654678166279895540152521209373284395308981708023150887040522430806152377374282032243996962835490909999803774372533770744250991394401708180990750561654656464482209261608536362994037307706954898223148207588199628640947117572625268011588194448457790927903667483398163801377935690729072098448934915297022287594238882165995379667824819785324340973103775470978776828235655108111427533753779240048876211298106035162457597025125709610005731391266752042539308447680087464954519285410315774535723822807081578844336241974407937627605508098997728049998848638566183911111927488811332570865463750380257127021471154875705452483134560227830404005313476029493971313273344121441575529691677863982541706029743465289083766206664028812149077275887523605067298594388946420954474012366366480335220334863663667501870271020066801669234288767265563102510792375184313382503192451082739489495872761282048890230261321630562216718070977087913894470603757184345818619227953419142102112145568885572790054156351986890755615868212414122026013375810876912941449102005817100473192864244977010769278946971543718447871029570253955744745583933232744694692512649586033047482375648815593737590863459286061466755633473449337876167165999759004444057187465910127277533076646433414555223900041791052454792608749595509928773529425088614956626986081719340247658069579292209314935430598719114418617992486255630985940606197047522275631497184361278727635299461308647588570446525946603514583507995726439870402757319483222793464983090506658221621759136251599373874307622851191075600735511390462581226067215058608888578346512651798087144082863600231788348363444244049020396630545364023995664122559030741312856668332027179445231470496272953680125011344833645994653729054182528464331234069070556289116020203346761260637349495578418933008739842471105662558892167654911313768316701961871461189318077822710106451494528997911063322386927318060538878685058824818479364999847002257685821465346122144060375139458410138530320998492021904774912546099310406608743099475775943865350182111288292928510159729528116939151010768303094810195653435427171430225764512853498746503754346031401416841116600957035041947614265006986114367605566305568839637317870015680156272851195019905327697854858074134491037377104053657701994731360551438681308668331515989831509527686918795445368074055988227793946917507734979583803735795267379606154529389426499198287821307618443694566596292331763214038011438841100650590150409271262437877605761657433246414395279214061619372675281615038237150217313895306971235510208799850086475828734034833737811430138353519274784412416842418912280944789570559800366204131134313010597175959163643020834933393887746549561600459261211720759781476023788517148605049779882224217744073536154270784463591859787626173969789326823628343697919719604236573684576590006588175189100319761285248239223002749117191949792125365555009637206806576793106087272486899267526139398013990887825688863178752*i1^27 + 275090058736199006295130874006650880855731189698564933343556028693978156064969883271666555850133481660005777878159045135292117590854058790974135759843047963117573307580171390548339054114300733799247544202923299814289464754902677483858290730917246228036699444323369032038090091623350025295174226371420037085064644557737835219271752182153431798119896141790164094004371876671420289693362777170831528083877381046210322793823575294754559187694486743957256850954275732477842863367658862962712447767395239398555334773788231734596348656937580497142455460089589081893021937467247649983360645379121781406666925614657752554875470301770354976062364185861270789492383279386150309368068676596267113150038696785627141252234055034947174313219963313346361230999505496098276997355194573916458608820561886698516769766942136047144056692743449344329279117902962634521564944170286238529085570579045312355002865149323670017844452573063082932009758639289125187466843253471010814863386578933408408961041306035679975224000917342697568158192028502714681502808341807511117356229368782822533798381049442797839432984445910703460969813935630860128799086697197425739995049419025519195947120359569110725682413393034167384398145790615700373941061781654367358268502196772918875134869082698232123372241040637302628876966863979197234093645931448249037699592600614224295304007120835389076842337243341462292194327192521962149738932332649050293033616445503714175907070428838623608104560995511324317152277980116233621144617991364708969404962620426913583182372185462144626097790132661290121868941950020356493656902520333341790766945872264743242234044678291794562762984952045608748029710565847216234126440335395507308947998851294138866762600468086162162375285059707471279892466578064457950863898538066676919098415600706423683609726836479679355236969594405248517115997742818957833092742033606747193402318847645513218956315163016601117657960429012042729660678457185402480644152734829574555970996713985074510991074111472690289142328326142796298512700849147769109421135930208262440981245829963122731675743207373071020000110164308015867953955479318880118086291844529808191761162263738424513720868451262822732467459341816980540478217689695498870713685112366705509217376087570666842542613976937559237740411551889197058924696872885272211070583982427804815524053584609383800297237781185364557864428170045964601581956586181774705026734202616927989082967621494174885192621343306879337463310286586489542288135454654936786791695660414427279524759266436761826200637939240655157053724688910430389553161926476730498725357554445189727010817745877636799855236025651255532871389324987581440659412691166143822016587174604699220741684135629558664062873080125541254827779925602863504997883824594565889696320182595061947179002442427989887194052705634066872589150452896133006952429990941917354135474176237290770715586517298430508241555336934637849039590679301332531500233892569785713035965195039218917044581819379305600105350065379487849075181210374550493248416868945712503742412266091359560531256896776553663037127259487527923747109900680714121998330254095901065740084098262081680064829575490957767104645740357736109525576978712029797905960881319600390873862529676761557332929129282016997649157574762125849017895231556857483980549528846802533555457387915823748075867947870226517957833422040999829755787521694969795616581656941105758663174807522227656626587882894329335644573305076766607679787475277447681617709183329546246270988090912159533651264981689976571557106799801856018228441088985065425800657036043230634214936886190902713610433873489967582925226654271392348465369393750900427255773422267801586008387369182242268875304882176997859130963280556487423910916209437351718325697989530733505582366743365157458303658290907266374967872430177128254960710941620690243016379488112145534814715058104574207434189445943255354634891054378782647634738546964309611412599745467429146875723050390288695602542536255287853253935992125356504807725947068447952482029453494775636696913447729624330214231764867772158045052002399704650224941113634346533077031534289333603266816301314948599665959947069608220435988390170832707906873666309734259310526093380768980088171315000983144647558009738712273686507521645947778378756695474575229657641698404274474191420900517706104447836330742971275641948166382419721155353248870650924956623109148735388676327562861513862699959895729307348513131632318157027602145454712632687780231822807346615209534910072310334671714929651521578510052006098279640833283746098948086165594929874453642876358767903722935330063081831462910170599265511262136440868134832902116954656087477276097501273730702498977129318551942012619306430313081839624050857483995598978201462637320817073688662834166748042758509941534138367869056124607209442471760617287781610820952129692827581409113836676942760441167732014707809385448497707345332835212829896034784805563178613894042261176552156052815848163914197592976886506864243980285624326135388996942566013959755044608321329048836372459657623553447215221129000036960540104086784757460440560951406465520212623055433861711126311922879526624513547825008747059824639426772823467885068110437000457226601182390566899341192271248218923969751872284647174842967113578273774686381117267495448830106665332566508149728554289425207696780338917883130837682833625899648164332880820504348903772773405790020953377450147201184882720581961676157649769482506263796157165083114348371215356183113691342512946231316562621438079958892995654503179817445741795351656179833187573261883367075434031834109486922888586005081296315271843812794970039405105637746428622421315936833169531554460972307952341249651768531699706005738438579211409298990673020083575588317905632039564660618943048954540169341590758335761914509820255897502759153746144889440156334990809729782043689175894402117848165880246131259935948646203701312897631011215983131394060722562779120648251535525765671462026949448625424888754393156922198712070183631801970797915190103773077270083383843832362948612469855385478016282863255592961767723009386365078042807385630473477130631339734996519358593510356869910724236821390158549722376325704227537113776977269592394871567411214741777457866516684106285358728578449768492392697085772552839626411475642044140255089812015721185333549657193368152317811301825549703149177684491411644605941094491826364450599548487352133590314042156310202901082549290476101291132820768368736057832115651198247966219317170199197909172142546895771445190192365086056953559703849655330087127700743112296491328541178671124608640491299984042856370141984556751112444590046825444829654916491016537068315577163024007745535193098282433415941376350616028538936293704061834941121833213051233085476673568768645557168503300004252608050420905131549225060358948224438909211465453465061846147045282006863898671298996458456855609335147713896677528828448824226571145795717035289001989732178514100845914316117330942998119109445860424180757802542148809002781198915254321597707673193508450580755647658467359115923035548799031465252400605699278466316901669028168133593751759626158787701969116257971735238385321975390302308436328362343578596939961557482112955777437467638776466391402072284821284983852771335189951029834309717439898325136253464024264263808674826176218174100051840259785167318755909132976297763306309808821811578347371525524055504538601605014153300351363914655065603589496563487849222762147834646304068306864453976064*i1^28 + -264571772911186888598692120371506092288420086258658933951153963124723025983320663015939278558337308207388389779839752761182671645736069534291179487713382886962811188315155620823984803501135001579417471426056920103716884522584417259204597850386048332135115580270063968218412816625326133779163077630687797903677579303135872095748819818169908441936319233708485014170849288702966331717391007650270851519598235190854158166686757572283471241876589671151096420590222606978012545067869258840994352632353372924752439397304948763375108703250431399777133829486702578883427132180781174018934607478758271133808910325670448313889147656301916353402864472306985190982340069094550000061011733962878978628428542747839524891776628172415808716901296290260082153143146660102147909673639234965319307438188057810990357613304695282381923394061252386346201095502715716090923765865226322114371984724593790026931003484625501632174131797901015385152316631057686220940834456546826031792792925962613787105206840752099776812951070789028392894194142674348239052996073892259976180795858904013812373059663823817356281891245335379093552945075606892012891202565946507658232514625634289679221349916050535680692782257940702404156537580451911200797848560997191052451687479022716163906275986674699209119276098697333234408061397593719229490734153979826877909764884339124138997913308241380804754483135259987776725934970114405767452569782966624228166023489364376208073648046273024400350252578317353113703787540278025340730534615196252870781626779142551853266420259578046965792378884923363201882710267012522228930049760128606418782896675201327721319785611194670595079065365996279285554954383811502507207860564282948005979330261666749485156842126090739676099634051910911558062928740096652602454649103633465010536306771718260940964235035480438626112015652970635889876580921448831587164790805856037977621141384643852292580312166945048126721282118678649496870833030900990194515115846095791784461746585672476842547913554845933914465667453936614316372788663097776405767378602057017252459879752323577841342167566393092190961026651583121464996479982241021316162179942110040355890727108609431805245762535913094192573712376329355532130743088096824216942884375857478508382404590653221101576858180204384842510265417174552655345750269126685433565683294884454383855428853111611363790697113133848817787212956824321115317066413484445553015582645682147427622806323169912251321926151838688683539235801583172867403527707942330400790960427007500263972499130839544688806767569853703944940925141229218087440627620225225253702215922902677457369690632351691763326037593672354587888821718439301698136903411190270512747743177550936931885636971245246366332933770287582101777153043011829605185607877606548227212857907978995885674063448735845224316934635599862821545799969926539255945823950134109829543200044537128805759262117691374412691994857791702599475481934025235040941632402993956406142815160626064474708180037690117758996054556483030031896037179389851548715225700573323513746867631178055854134452461755949177485425231091498870607763902897081925860695391723920584464164511996493802726993176141059843275658305132741369192758514911263252185662216224894432982118745658632881391637724671207094495257765696853801282463548547834781145032061519628017057995786922428520441300077258604234275878662559704611089642632090681689682515776557816883432015030379273674752004267037425748542660062481060425788027912555700848793156375609663424411091633030437193237612942710565549654254442669422927906764729522404701014701291491184049877666461858084591411099899748787377836427785827075301444843828157705657752441922892356355032210178418269648187573058826602649366753651946509038771502301685890931487087943108968095829092718456707770357135396152238560035974727903819639813186425136913000984399440305555612057174266152322374408632813796785143506345206787793168707338659184926513112288388579641673011042127042167719991668225272701994925438514720620209965240470512608610949497775821486546485700508708278413678839852276459242315380754179572625446446458587378020868691451649895118539474604999127528930525322462947082526024110844161013290388651686828440750774462190205876162343935500664622332703838056081258958735159650575589811380932776425246630006583748804059287951091528787295074382266815206728618647242806486223442448717818557144452933253720083776906076592992972534607444490340696980064450889528926871327826333311500683186690180682922424722989360724505623025593680359682086534417032657874109891619865718427353605945286357854783125588450577022941596457803737016517258259778280799818662809352711512733191313417302188288611188790039427633024062103002899662659038804690226321605618184158352354447261854397448101960534142011425436853217894976607019150971532784492223455409631647883839088014705706064740972275271199124180727121612339443576404244926830609974349517760678407915297735180678192376179118948994945040989985776062268102856633029064364233716318087124038595726677151689631915296910759548837890275972864448864178131254375992443753288300988864055710914067479330421391793217854656417503878805664969841923516308225795172444148734194886707208068044549625242584992042042063638331526612302122420548800139046753427638821435327246629795235026455641388696667235635746269626710601976237467746674396789873895005768142076602725050098423944419994300003862167435960734229601496225009590292734261201684538521624489172958712815779195511146722388893184996228055589486053105372252510230213532321019599611454471680823298557003405430315828225409299289579419692319027142959457917731373493283544280261801416067361348731880741619429429799735336386230216407384055143256185951794806139810802581635603939039837387743852343050489555745582950302709144207521901816035443714488571603080944931938757596498308632598562532585670927582834331097056267175446593254392065375167265056172605145819260041347854480987207407242817783198235797511652359514424733647004061738509202848821203267065227324519963976020629263457035256597555211954319092903654794889737482423258077239098533298871452712172444826123006746308279818545059557490034052574576268268875803520904596729732113005931371547936411131554635748028623021290511028802784638032085256528781938927289089884790336913429025837005638643422479315607031724575743819820947990400326683364187941367221337340044738133092007546774346400859225165420269539716186083061787840376493616959340226307902167730063318687071574135575130756404472814767693800285658398235217779153501351808820344258698660756005450615062062850330522047726865885830852167738300893118370350088337513954009456691478044336034528237824277444806519263272166402974183166580247195246056882402095710135004890627729246983006089325472006102570584504551190539666582165726389638783176701962938115131335779637721733974748610673609354489989458337257053761706261289095901984677341610822911016342211531671838902307421010483976553037709451734202956316121876741751903961864612040756238963369173257537551500680848445130608700185558674858066889371214850457505164440110473824773034755891232041017340253492703594388250318119110949329533137609561920881352862799670152304583813082125197451671592980083406501220851189940255434844342732350126841743561482064402517968272073518439799533729667683297225865307588376588295554111803464057321619707884810989134724309882536729011382017053534779143323027220623762575700227969299547273842836358563349765988096837608318489359493890048*i1^29 + -1382318852982083716720312541317236052028885751710459986235161241684182263772057980874837076762446642855181453389092479246679854728228132311572401646360611833405482815978466720863372905111125551807965860204864513827597118194928864172528328466451086530031086795796862003577534931781094903440784922362749797933474461865823801079280892916339483256246686277928653087477376225944591210394659675985766515870609775265918500092889587643301198616800381194155570136250155815036729398332331064078803512121970223827870552464287746200402998787348778406775934184274789053277710267944004164937432946861869175159839895436388530315836091001755592530950071255441114783360278732147637180021598643976969786608652854220428250865580421566852587956549598457788628699473813741742242806530600716801383689698862808106542101543827506461537377853564907091700021999224975111694508776217464501171959641381726077917166644523270653177301226915200188993464229108132821639317506641967039203998513897035835450474922261033903076481815535428132883722098611658029615720910584552128865917421225796952367987870049840359711071286415980337268898906460872864050997611524776542492957929378183756030594699963358701675076123897994878469766652919879294768450913273156390469481136233208686452327523063262767172354527057654813807534998098926158246630698850299114812117984368842772070254634388726792356506328274913477854357877514943648883838044420008899435898301406753383188070243760125496398132872953542887093818869401106366944467674413618887959705226037649203127299843193519278789521728259829131647666507563556211382608894782759510489176952286643618878003571603974455960311479692948566939251663420666092575996061043435951618960839381518963253931769113400021138378924885489412651864813242695770910923147094176351476445496918162539716017092155655527024558035307775459129256031404835516914902557054814276974312818037344825404220563387866766124963115900347552108516335466889230700672494135198314862147861297663857482522377924233816822434047076464875384587213274013279169799081521152971920257581836190162090157153512372939138959574424823063632060628817247576103991983344360133897205507076446310888456053013432176962629582677914496967391178731621411044230223406887920831992017687311522001938945116918613477620153204669480729467160721819371125049859266302742247600677996737901810111565458034181373315408479937566759883944652081088266890839074818914478730653070461217177098692794324729325770348040538383346117849807742190710107499263345819205861489551944137441067066644554186406940975197702122240448504266689014680485751611779967958872512759659891990579604975069946535792263470764807766142485133880299111688069851782739642726225087597421413205371070694823277896846120363185190900181876843740052770165530067679485951994905450041246758619987063132267763233667458959043999461378236914218806568561839647710878395701976773442793265769826828300944760912967830961052352633731892665808414527521412673937759710222586661974188318890240429092020525066437247073682287281050991613583890801263700972844386815628852290178798145491933081968491654757748070413019986258605615622338483942738918266689709819369556700990972158761890872412745751944505522326282277492779380716918689255601890737718788934405382045673100005496954584404178354088240562716526236765002094421942869737003493135303659790628899863998779572163299143038849991512059542825592206510287060692378080066970130245422466078839798519522296399679894923428004762933485175986330027028091368215126663206883056032700431342033733423007204296190824694170685815127483351209408027252676778984508024001666730830649517786466870132182335974665777554194074120699360799145205486490027912032267336270343075606661520505623544962827057605695474547153702762298625605493654780900278459766191448439888426036438466809185336882256562312865804474962262368083739579304703278485695101340866400378482859714845780732359033186307073779648711675408046566084012935235573107818764412098823261950725620457328843910562014250303963231642730882958278505602244122187087461842814726118611770429972477229397860788174069657354630738029386998877404516263918444209121152538152058211270577983159486630058604005700815852644739166119801331729198702381002698998604668978201388487020177475260062250971311113809895208340539686588017656011155354686226129828888359781018140930283132107049079684845777742207235621143023859918362140407816376738154541093114282730474191346266814953240399292036167830303683404144396484014835084097285989185309146237202270863843554509480168740844808690904731966349436055007377397090067411044643126226433101061616498151649877225841906992062176780466867211240120989384367710198101179621851055091986097654300992830687692575403430853356392106552424632038589301039307066400246949987907760097951705673115936060569505559662490220255183040787405356450278833008353872529502198604884144432759424086882468868674351884983601152752558385503718229720573913943884177430217762657578764271705639521626154653160638097027023677914995842833672940038655035008886660146222813063416107770965688477251130478714760945329732499260738473705270277993383668591801676639561088801508084331135320438700657311129535549995611114512664287953863499069459977502315011509424523393459978161867426301665700447250788724148526272394706201425011032984094229795215793341090415885761952683075352044940543118248014972010905827361347925366252470582298250244478813391647069571941248801712059358100281953979157021178412952135143419708193699408370158893244138249348660189989749642253161104507546913787017382662103605489391998147069026559063811777557028793385388873765311929778164978119857963086911805635130717479150737148217520191522645604727612263116487081813007414604048258731933955931467139930817010779716994280586492156168453607654553105415316247612871809948372497855451441377671650761906003682149930259019006914456204470610718831389073707445917339852038785517052119810750979865741795768378753313282586368779067954511580335160561336161533426269528190236544210267133322818078644300165597593600779371819921863312170277389938763594279446779640477169966779102519878748965518650808814634384340286331941202637079365357880150818878310984618865281191188679306052387048934613232298568680875717337107706666906874398584555994050891521810835838592976510430134953106967072087699956180021717727579801771683446929000726843871374544352621459544719621076680928511330436511673519575072708452345394436092265138455239007674063282266103330049909339783386199894675278890195862928650909906622107552479002404394398668897717632319049961444766020564793171909121477497087538541678479144785324838673745038833359957022149833176776717388162165092324740331166629181632120271746655016714374482166855038983074593998055429105008865620649730507494366555858676172761151268987284300601289298699603703945386213682115999061703573070372036266915305017469239527085073657137779205827605535592428050377258513612775765645476095345972031603627152133246671311504903465279980051751507095270892383561911127321845046075304187155163331933883290864983197615275987802192508897922961712800089010025002282331618163009622420486810564908056546786011332840342377454165745947928404473879472343724914078771699235923645735891820573751156691794707209469002806999851728510825247299694415840955052626472613888386776698011644345604703677352145441968164825715518461069422382507657798541317315939802107329194454945773386293468490713210704379190663312792383268013712800219136*i1^30 + -2170052966981357638049761556149286901965727204603567895436442134600741675764315183259531930341868735596619825995166762895159698112865898071856501513851054949672490576571982606917688187150291020868018682440642601800673681072354650721591137517767282204791002616518273086958931560054904265874988095663659535222398034883007909847447859626311592563669478684900459673850508796440232396000527194279843884323798442961294604991409406374823390645599461895929929296335840234999971699219241515164912271625792501099725786486446120178206368994015619158883927953853693776864280468937018182356155940072761475287109077380912940526169480945378919457266900291195328229680250048319314534304565231630173335001065347240426646113079415912909269104628144306384621562328786724329146437844867409534333665541787650560076724420691263182041611513748770368538397095928886453362184865759160962297451863571395210789166004339886806715124208482197920088872177994151031101130140765986425552504859992326144121770759892379158256742313313320990905627529361248833847188945359647896038990139248717670483816610972091339150113078494906806435212408399633737888897467262867219140633971336181321404699854665131396684919475366666285175198682363585606190706701907729796168824199388718586058895012865990185557930970824584258747121066839914211874306532764261236142565495443092034830696031603943298903174373317357088950523681841648219303571347174539054222115647285630911771929935877091081776404245328145808934713831846218320902812442045716514177706346453634674076176209205552376026654150033673601107657093400580915589943629215093693592538173870028715599880843489144937283649373139155781935216479841946062337531435957816976456654391844312918707936077788096740977912944613457408450046200353030259778193286927038598680490363639201210024925874770098701969838274401847621467216621213809119514517031529578962778826222741443193034246706188696193491789908287401569286324336549726918293535239604272490969490623638696180414179458923811890555543061091181435620651766774515450116071888871489980114629986791226116621390328167457068273669838036209407601686303061772511563480387907433146749245405798088057497924813638362921474539779897884732800248175796829105304595690241640909923436331096121319789942071366090410183735902007746027242138156909647788658855201743185472700431566344529627543157766394596863989854288266497179647268761682722177919604905423210311027693377180881892241235439298202935865351939028055505975313038026639602069232249209338582343419578400358888408986374506920170184872239931529632864385094876024367658775446541644056910985697076923313689787265497779889121485027326142404166013471529477643259074980105304598882243023394544102249153987544808802685170503960893969954035542056592120106249402969759225314679071385840658204193422932388056244122066555196041955266875329844201601016207456055321522553589432916452370876718372544826852356225665117330956239730063328667015808896840989489500859621839704556640682656073671150270589437357949691179529534950943928607066871246585412272763129695490530562593890447652270113336338549072919862860132366833953178341727159153113937803709676390941179746730570229430466533974572955697219727353258003575724866499285612697590307964109419883273585609109706945118714515180923573717454216797428332472004278136207533814809072520767692330249176344231965216432860038603298323276263735365566196314082069405233521682394379762490983894004323399763537560776459245253228214906728649917269411962549491348720909934149122206718202304873777358160098415413810596308150445097055826805369294305153395487222359395489881031519424302651911456082679803125342243532393894716009189365535774409575668406826719094144568051779763175020111228535613868257861600292617886416964299519921571182719139748836225568603829908439871779222867675883884263599917356805152483961839648112806663932663109117155144718164790696567731667669818474266785715552456855351256984697555554617086389746195892374947370305776276033460006584903834557501207643030023705138165965893972280818258062731353674691506789653951422373368015670738335450797701768096402204858798561824792901208426280349703931419066757444363246535655424922976371102812022809000421729204638571227890915405251111727059991550137538543315361315110826456493184309244901296557597249678548824870235602710293202274561126904388851013439510297390737187099286242116434464248845100225555999517370722244174768883999577818629186517603118965895046100062079360927430188024206725061237877247457808107659850583298342159007417668570963918251374638423547180059345961294943105607037218642579382982237242583178003371812464567568491141763029096927441639409785735153868672088780505725144701041510887329785517243728560595123768693560419598242710917609657151155916457137774913864482761331763934821729721419549780802104862396129667874823159571579169718427483607308960803600432215570620659367262345404787416980447614810080724122960163451850721492910778878541284857549618791818321387357424151396200041137214131753425908193549831779927607181341193965256255521512551796474335013248772402979400104624135988669147393680155625792675150551564124312587538186518440667051473969178326921238270686664072927862579155433707641103021744960507071330190988729512140075695411317547485693273694960003611139847668574073187406644409637243578545991070995255859889930666826695290781591891429255098737517978882675038758108756709004322372559257059181348403287986599027165509473409686245547172072095611871569428747727982874359428368599881422549444500473053302503806558932444829272247901289037607038843853294858834959730125964627468119484306177980925084903893536453808587689096081964994215211710312807633479630458603621478553913922554328290085130822856175846759252153558813818330962471195270805179713055115803245875525086953590178583324744872132769073630559599247961515782588371885689376909262893791535217797023425977110398316921814369556294758452725658727723438471827950442519557605984298495647773077061453313029717886939612747632255473536736486024604850139250276521686538592840652906693247827352277050288371839461436004261509126335343805625245511212403053004606710015201669390182313663925133691407203804055446542010833520064813517775118239015638604210031030627943279207459724702978957477823337905747546709133753350667707558169568772390394228741670986658402959122541676366250864003164527235826944254802639018168961959162821268883656877146711989702898433138872851975531952757535448463046474840858553920136274125172357513161680767483090944849241560252389224713688521749562157347385360389460032224961325977533471919667377572298716568844035899803140665854077488366116185795087115644268542690258770209488280175405231443014272317524379637950290749537682475871739340647672603476455702969138441125359081359165140241093531319420318222898641525456273631490691302752878890932623044237859377891422217084143206686128201461210162288644091891099141993189583256170819803906444888920341499689176564561405689274804633750568794719031033767697440088800665499030741744317773230824543981699133679236320998846613925017777292006154007306302364206100074307846929653777589204153513499441048553953089303366519881377544735232800605704584733297454658059582942339484219096329239919303680092562848586754756041873072943314753834221416716682344976907003985647355524286935065084865345281843699512512437933461365381228134947075900878568012757178278881947772355106165663986223405521650202457945688475179097997927514112*i1^31 + -1360816209859342162754774457388807859153404359762592892795588715023867731973999088124442950728411251681420033405685831526488320296320353712183115995747016619342852358849256777018697191132653402028590005636658877723588119383815522316303249072555268623594005776166821285107883651329756813613850898272520679641438651642115364077803530339582936277345922136737266564600859477699702953270612911482255895098040861420014108839520291771976771383047361466331696347404329412331667382007779351742123670002345554711375990729623533498710745882134501243108129259624900147402063235172531339868307642792964996021800605195028209974034686433461304712418849913287028841093028992259109638606824963904575461840393673087142462097439034266609702217786355121633507154503279955066333605412567197978339068432381594568053404043762215714370429219848926442713430098092723533861936756756649237907899466574555337009018509732474109158627038047517766800433315174401926843459448048882839994908833481545537999722575673085719569929625007782258692705282703660723442036173893172813430827949607455885128870213759578243982842943444026706809054396896296318117363604797932029120478469149755521775125603001375105129572270643230098876852891035952646355499848000410232107312148204319915546335010805607272693016799366060136519041659237936523751293151472587366176026006976431852302889776055606144909812446762957792864033038592101298926945340659479917606020696494027189703500726972340539258235699702549947253907282054765524933048122155443458928351755596211685322441786704878593284373528619922807189612485183256236898970548886166220861592586798231422934387786711233350539349556123218725103974480421728720074642643710179090979176731923447812938506375285043990574636315497505775149451441950908848095075230761375480212782695641881081506784047735292650795072926551109644573073211209410515391400494575101800589069208648365591124252840265834344468672436493648595764293957395992264750787608432985292989214420085288719095615333343464268156201896853143566468110055140368031377416513501052978514185452147159604778999525635181152321746542162621691267637844834858592785610520597164444734459910198156387990923069203371717772252519912022559926707452006633135117500955610425339385475923810424401466121556254067481570830816805289694414837882996034117804672234747595755537416543445368698729672253287221490615880755996577767039207935263929817189061892243518017348823376093140107519633855609852405926901825042883640353685618189134586791958514158124383421780566166654601862295880617743027312746849227957985561945074517942500226904283580458493499053551607293454408274053458170528246615853908961468976206858186552651967312186663167596783776870881414123846239471140245103904113295257286958817072827840774638743992272224641195299972824746531187793253143758826535030924926014931045736120462048747119441588082352136371271870384107699595703470164647850204831608395957653280185198454727928966285070355226914065220617412786515361224915762762315897779406314107429768784001424866431032125766408322169831684976002998244304836697847953088007001744148545869594346155151966740619330554623650115383751223607641061130703832188580144641491499380396566450547696128814053309696576916585615709206679273480686660928612073031972228839661635174075370374391779173044680885271174301196139080498536298098758516283720984960406779345087157710105236551762047990067521184354159095661078876811078059242573974869992621098028148822929952440837360449031742545517623579627784093537240615043365109406802582093464416278278774026270358430757237337624648916322795096953614909421081641826670937796122367662509965852086871759148517185835613151089508351936597345842273268002541313012871933096662270853399089236577946627305716727624258755467222999005514326192908244075006899773313082436513194391232868314608506713581916625996352526332050559260604029267264907812310480157178569750220025306349011027510361121031171929163507677166149541603585924976661716791702600415835138818319291532281144906293194595969141623693348740855111241997322322979206320628135873877619304567374934219938195921791562232056348767874208036963351859332578687181844349945093299648127566434650901682824487305526960360622043942147720729742341296488599564391727853559216957409661997217768406525544824077311021401933614343806394671572570836697863318717733090134634124002672394870770890243892889541147262631514758244982478616754221988552214977361448690440619842564827337363903975072697339990549773000731104763263610636791125764427788805450513740863930358483550020340421153026153451116007566496994538700822686039250057606893826323549826338650523996923663609175949346938091476265466061658648374821812984767326775741528032051633953319182799334309456048435749637169789343699719141866451201932563751761166549829826898168112151841999932874798036986723316680662940361649562550066271099944907251134047024172835846876585451412600810945830975394119802683643768606009259352784599050855174225390224842307841984382830652701426543861771441135747257473022026843344500638991892813912210812204080554587750144058760238675078449306541520958156860000156898214966776778243350954401469777728209542793512327148025127557651670794687410634465926007069119646606802769515700909761188847542312300555011718724579824262163366267510326305412720313167224024109840516535990548719085083432547108695834067109312991953941446519257278522768685119918627341910659010608702674861291041701575135922470540712989056115281306422662991908567805568951071340860640472924138458871392751227465251573385518508902942790074901177698393318978631533103952606409294542918836761373023614523036276821023836465412990138171457660219742576689603251520288400298945697024882981306565619705891795140376215080979374325795838157111443570128424280139842666329858245078477439081599249683388180607300340380309319010770230629945817909053604016414330629087467052384953039593429779763562376220211133585001153704238083686668994599839866761291475952606975406342341094519730214513305430102740165314517478462501820601910466556861665543745105124139038830688026444840261262851077575535022493027072666494231332423659437461605316076552591737577651524647762825659845575968644271945652894407292968457306990292548372506063756928187506973813625151583976967093368971958602339621463180082599024341422595714617101777359386658624876313528999100952077705253872433169818070765538021848888412342573893678577951778638732822029906237612310901499682676970104153255031698967064010793259892771528302971402031605715748739817494217934486318318673410083398348400626563795041140556775370965398550049092256256206727300775240888890436490399533178781300410505534788631838761014235711679766148750828675275526462012359569022979570010468534135191202177313781751977613766830506680750028289966628762909684947596743939283833605575598252109025707678023300290131073098040593057389047219229352691666371619248662644755016366773736337894672092518374659830538585865519921699574416198185491921921054193704605708613922861148886423895174475574951410433523971665311277608661722254744181341080645932129479447593782921756657746824435204295818844098885648165580403095655596502570579425853873181072368131958984808811109047024518754334659914811131613005672800068141763259121359217280195670362704229148876568960449489513918647604477617563019008945940670339276241970375487153847469404090607075108997409871769786085686988530844295631602063323016255975108391740188847094466757117208865132257476608*i1^32 + 2048885598400373199859721950898067281465413099811493344332767276302595588353771755505077847159021812885117067095498461592023622371614717338162815519558422717827935121046931407155791498780897368553301567205935417584429113723481378540039152059825639672137477182269997012994112319369424864287492515058130484523390091772455499546842195400733185156757843928964011378507709030299347197437608177982251295571881675838308710277917392363383228622795174819550332086814527601164788898614672504390731549784881718928390891789366210251508249731934757950758050512099621903924306091291360454635174741424883425784503035332886560907230559536173797141552208523544702472185442845521945633381595239398401734459673656044978357488900775773977216026802835229197346300774569237634140472026386697838365416219116042154492587998355257562937464778955771147829626592324560470397061554898472379453438394720952097983800655597655620540370712846340891808984163865691172541775245964649304529572645109114476036854711028925536827328798024009613267549083886343270925108182928840056173305481500669018354468196763919240640207464064211854867329909900177778887182435204827962558465780794572517143233084762009905809614122641549275775388420759112164391231113221568114262111783952863815318855030884859334013516361664155498419362768255372427996662425061576166320888066824671136512790766752085123240570049359886586442034967189619356620584286191668864388428233119881521534745656441096177202594346088138693017018172550935111848725787320386725805656688376473936080313632963662200494046924126629693250760687461671303159974039427827232255322686842880402471820205979021655125786115699934352255117968820809192213343204965371775436397694331992696035978932780440570283565317344305829544355318205700587643645825377323429135505344653722921609442582128214885482698044342532701381860700363697611824668989235161852372572263543875068470952105073002612358766072792340498410110511365038082965964376129654224474867074420533846381514810522498249839742793332485688511844649219520448787601603900164415723622875555056150970579455974578018189869479476189968907664662364459693408467694243209548049326741660390398307686589800126491485382476233654391198314166966655592733948023045164810930988091752263067299579616729828880972855118122931954788300206003807723815649718987334033252113718159746159618450251408591703839897065128326237921298818986857812358871364220782089398017358755616037940615551516634556535082378824671309769789333850704776349158012924862026141127887789343376142210299747765985344053462738523372333557247256300251472762276490096156392416807107719017581131703377676196382398996469442113068809180596031215134560031632879290836069658663936288621167475606015034769850000233015697460418171741729531304487889584128225825717261949269296257205137038098913868791940907955663437419493290961150539841214161932267309769636209482296290827984646273004964380560299544573684401234782097520452885157749277505604823246442019434640954119905196821384129666715131717474759090208658309209993444987667596210152626889187339972470574899889209612833575060330421982961847411307213149262651812121268381497270700537356639047586812477816708766484434596342203914716613614904069225557826952912416252148847318399196022367460278660193166070501599232316324065262960870137430523393269819955064529811771486135577833003116446800367933121708573810268579842227314400904814366187370311924915545555189090075860243937075762721154060080502851112253062600393482229680771473347862380200461550804080885901261488971507016661900435943221076211371494584284068069915655311012788251368090838150906824472534219933686849433822395828473680993251264202118598235331583276937984476204685015406946861324361762651972115451335788123621006595525812497481235916120593906686921745322801884735916580760593217372839388761926472754988250986783269740671210566727510395831878130089207095663146701362905523204491892873023177785880633710036559119147098875864671298180803901925495184797465687480495340489985658554433861872768292752379159784922423512708862584534648185800897179879893505953296215138225107704231549925422831496122683018665274348690786640384848247835126645620100711809622813181078888563301304832149953591052834144548403814443553746096935280454390117657571466529466195771933583778619698720162926419908917626966054259986889504564112086512944322487214657841459208451505567835936868751529455278079495492237097790993199070627676095769788317065330033519586095825572491198930409447236962079268277253178891694578649210007286983007443355999116141875558836279395766656620098595981899897237819084749620948277349887420893249840353903026333243299991581304057068849269899096556179407125551618920540467238595955793027656941286858343903257112098932917041039300388191655598827114762599637300604286783407853260355907598526607406713318164856343233248032724561579528668403491861059901005363848807967186744444943464416815727164832482459145311491156832947600767486714938801461350557868673521951617293315330517675365395861446528084411923748756577684241180105811408668448217341294877926766255000404408316598097484713149151405119594195505121587744434626256593496213712195097679886930294622687172250822690890441501566032861687579824602594892630542647194427662123011467337900854200018539697646681974110873837877851186489213697599246903339316207675212853465457681757943607788521680596463547636618795222692498594356303115255019946417524544386155075015027679753653443422496110137316302299805920709467379960551692918445478019358252329702146817893065900508139957990687413600364990269111131945217901604311804870279758068096958419969946815647362830646857793699963555180547151802218749940121705690435696384271689304012948869220542299673887719289951292644707090425188405248905252159051482223951309712976735247077606343689039589190592593066636037878212157202011624495818189904794524335602975202601292568310136629358270629376779917594469478653310437205909394359327578650907058149138328074537617586404686202596451232324661371300036721126022506795221688764918480358960093265905878973145643856351088784711703370431485463947499372518920922690960236276466477508094979135697328205201221634343762719691833174508428961666144262733115909370548323258715942219401010140620808467073840927602050628348426889506884921889116727888935094597621554801665362928910424150937800116473360126489348679690303346359286809500737490461371997534423449019368795686298621102145387983823589104135821289262963719135448961734031831184366236240320263461656882542844973656740076287272939269324756749615545681530409739441837376884699357370737870157026772198078846155161295368048234210546251195442843548385090577903543491795411819676920114767348090070256302830492034787380673893690499625836295441773264402040052717784254314164328490953831141162385788784919671688397130131030920646125901662527669395211496814848068916351773107857394744162960693653665053454788960208480073539874259499014160136850392287736077618645938876811322198444841111983605571778334910486827486091110924899733661459812725254985454412053980669799664351372575867361565589388229337327523806017958776326271626242166214147111991885967342564659508412320158574223622049981409066644388795981736642372737911847834358500868799988654270107393622437602480913582281394019631353624403902690150063065728292675066066504081984530514871938808906524219840106626786076140812106591001220552532136236545514260935635858833187386464587966005825263876144106527784960*i1^33 + 2951553840032307002785884104724238690924314640396006202987403550920763095440317617769574804196400625509744616652270669069822364732549546093535924283284378128770088470096190493975381177061170108035846541929179261119805309453955430078974803539830723734825289363098026213770934129317767652031674325653316981623553848543354480228912847333396293297789733031736411333633842101686711520613203096569643158633685779573993437239918816991521792893253578564372457873409200392668260607387068996250486365999444576978260718497154385399347560339605396900599528750806502741522133696806947273075244313583501002826759183406755189922347988618381062570265149419119156229578639657702081769893714563026236189414370673835589138655945873711556065559397365988810546747787412838353781294763261103301127119227354834220350242418933800284387182105036898392354908484807065534086077949998505944063761377254708576202596319566919609393342624953352918131107868125488037854766734058704105840247014749320819736366188488073293617225049256532851439342257960002216878969280502205441456149432239456163718141652424371180980750565571536312883159877017079221216033877887599599051652846278311135327584303428517193076527906810900931973111947811170892979334323519941280742799789502423642992978284739678655379764709094620593573124843456571109174754312754479034846100755973141582327111351677705512318517787919092131938836785701932826222918725172683792444223085527881083534461795802089598115007204878799332035051504889815087546101012638891900212349620740568444786680180156205987584899395129431717230782044713649331525281399639429080234361374586535119518401607116936222280503201763052853557947481869870535113975872723162999158260710423709519118214445729187543280305470981419360186863065219157454307897186854152504283592300481031638543290286273586131070823664175912681558686833243936500023015905272601879280487000277232159524077101161913342638183375700197831925528099974876653658515762182926421946434958140658747193277497816199973904273803331014251214823289005287030835317964082931177166978996844507518704308855246808533293006698699682189601660144566750146716044705004945730556440765430817039363282458089760985381428812822856502013899717142261993453596041319963622375848841606112521316652880837628394862241643363698839040035378478983479336739484219892461302627714743086422185537164936809647670478865663616703576621058186688419066562482958234772754792771074033475848599985881822185623113193510060651326453488252548748959806182636187880040220248230019983717332102689602718292608713800477858799939911704214299431929995634252735664691551656353771673634858794648542347555235450531917843805037120833219434071381747752883739454701135602642891889220892602608245018814071138574630281277929157922723977001348262831968502263693978086151308416219106914498796432348821778393893350111821109448578348651340017064853067165386311479321680103586079274955110252982880939013975658533238500239073530639027776771781246411804033075051876900205288184700978076616002352357991457746442373516430715128193169027624732960580731912559055115926401258364985057832934159749842834324221598599395854724828115831149345913824106869153853381613079094063354972249887868173846036948355586109968183332654259177849879937685889649870730008091252354542740314927241755372582556129196705349815327369179896925399643791391863528955712191191252682610542850742564767506541800051758639784561850516317891278751255994171964279404927867186559388796461301499828397285804688063659865085168369938793623123684688882326976724581805293886718144748699974047346252816363467347845263411207854514345352407267424837030191105429946830612700136443398126833646294896801273899813818805278310320881459627864712657551515589920625945802221403717115637571232855315785648350886250129711264629270348587556638066539917838908855052005310954963546549718767482064469402994744765754660663504335695487376612993101075744037200918522791430528349503572740445936690224412915069849297493504031874690186394941597943280087351182216498738241375775138657784507878669265275302823186162826087918150628375178269580188776232736039067629276911387821533828158592842433891793484030186975078014071965665375734671825385844425185899126654267130782929845946784052051926006644205128421428992541780904318235288962217226403643403145074430923198294550383028529168484035818447101846272263594503914407074983597128583440012640961875404895162320562081421507653298259722142841240849238301409947937845149341441292848232820542470795651469947882217266963695360923227649620366953180103470514555192460425506316392407994034460259724743362883617357979445643328306081259558293868527772664952739948245639777582528978497728221873201183214693678077636652350718035102622662583569562766875499519557769104251296312865294268227040236022352462773376249781656439516367094804298530106408638565612118805724614237245116379553121698129155706575393195288029385606151382114464972185602979291665826551002404310893423352786153325210246592194786114171685332916585426345630556643861329781443373742481376967522044301168469421403047001549696378396568474196114342409053264472534334126647654906679753969634556111197511818910945657241699631908644178449185442186160506679676848201304507206768486581676925611874029012207694748638555099949202040225361426581862668561706587773823195247320873947503145158201435636751947567851868394536127666954247900522361676649477109063515156278280938416345142211615687416901510699899646322436317386280630017530139174885604492364346108971099268367608202913930222570924168504778438916153271875506043389924401137148619903314871749207410929443939535470326177481983959996064228171332113104528274676147670432265648630813359882751590046087327284560516440462612957801607640493829927237163049619457987598836897006622991471935390353235430156304513470424492448411082366606935571782714072338308658600828690116218083545776666017305884706183453921859121286307697194792302040932004857843583627971759798947668936552066659323247070145052826817237110704796895645774955033246715677907871616181387640429589260003664804821612869250317022414713105943336440902326570672892747842412524256607770777179332278427317443902416303768717155998395395039536249102532974864216054693136927233577542809838178915904922891906740412824797449215432259470192923340068477782202815829089400097691313224625368631736641024980884819707228206582209269726491696244668306053373513023219354290350725722692036531283289254614691781532186846878212453880850830256840827600895607828063972297806190875391178088884447951796987901161003807333343813177078250805690283674383974019328090638502399578462920217795387176346280609332492903146514367090033706659652696185863116175084423531535368104706965739718337545638940341395598096975602703823084036363614385457876151194177423212821102876767105530941769494429249365603755912413229874530061524830779263956131341605780074207206647341723944360888316913128964459341106894770723067665244636543405390868927803303159329421390034703428898660338822419198372813159171733828589349284681113324006983772019511147295772093467810068036603718998155324928849663539475547980213119541053885209187183896159871961377439433184612381448254520265100009498543016450101362890851270290284637723368943985291517290605642996039749501904222795541695066478446625306551328272614210758984489849572752691313953590549793484035016661330242745056118692056599179272465730462909765163250083317285473603169088229217839811670176694272*i1^34 + -276019631968338263078886434554774856257706403881494946306460412338788509511909972182036495077188860105295984989385351983833977152961687972626008351934924104272050215956952259497099449018691702716448123876432988194579675723488459137650527091066289749614970183568304555075419957963552869233009501997708535514147746731939874524130767519650207752688872903888421117606697865828553989221857495619984026421473515799989358292223297449031468115766560770015147737159886315388040422176871991425506261035373425065370929090520881876018470012295416604212832255530983814890143011107077121299194576703626355022159286113872415568328518767031058602575022301500921678562946193525535978537917431079797659243227183699240217549483841192110682892169111964832057798832478517199633098755865722878184961283590100221859949565525240005018143538778573759517807163525317426667907559960113002403207142062791971236922338193246857658554939214269212210762184371222875584736274516529932268410107370003108309748174786411765132047315067670192475951445273371519064964724127442153006251373132605076650688391563495444956978096176345433942367520777479231438765634503985554824351613558964841610264986940424518456384495851113306851948442807888518867111466996114948657625942012185038389591632185105816300975632524559312579471381510199517073769230895954568042082164244089655544813877893072046578784442563477065195935479939501641836658199626246891487508789006834225663502666929893640089722647264826657814511719907865855376315582761009985009817334011161656213251535369577604196138562152725465694174919736092314853384232674019007593067151069716866730897223869356702290162849846550645133709847022001105206883910601050170966245604341780299307978809932114157533392094106253653391706768014280515400616571917197761055065696836305261760703381082215300751020087756783906195068874676036954694311115045434478671962800007597561428773148127102496818231300037100450182864968748058452641121660453967528823133393810933296073628242117402916333625512835464836378532819056280709196648588765494330256749304067574870383557736988596276829525407123487117063199418091913447686173718423937910827505301467190129002447858695508401887255649691216147801594242737649825746437239376324650274169254424231493811025277143108643179160878243584861842531058794446766951272871867549601906876137970139298047838032257322213813642853592925227496307754703134193700755121685106551203661069885481679562792346502528796672340522640113293392056015022174651915697611065249190745954537484286303842201881459686126995618621618985530753859416131562054976997029697117157853751561955121602093677473355587153709434542202517774524692204617002868406255930385148375558931875960998297846128167431393104548579337715323734100944097595283958836002670968413358056675735132040939974509976173216256783647933636900861976211312612463609252617400222761015808895363864216026413767150334705860557006673550727085651332738225221280205227163502197483653105505145756914633964964388235789976058701356407860497416545758539321613049838011589149838603567559170137930520976408959928209904392799910514616755907300602997350857888504873585680174965348480508187283566758378896243858737207879756657959988943082831489839720053994986701982149477878373256585812311501413113496215025276520721212940917606395319794039854880788197553315619206279132278789335003472663755625561231331928902045340976549606295811990711929052352229165224764617324725309622847181496623850598476906770088961137849188334585064809570470272721731975269760858566419985559993586651008191433653633339891314945137217297777353078744846109222754704469441209994340829631921529217847572938229551716466836862014357112370782163932202708470294094670280788798888374823880978366741300560633414176633903050260817089902220572533175834910803284432243423141749104894568994403087186166542093395316925018669979127375694290076252811344335373902266615811275210858258377389151209603894529517088831570075128758020647976836482347768934980162064939900275774655391356003599212751881326866417239455679460728158303320912689635799534627534674499377689524057466415485644786107603613497918314725776851800137929615058706824140493548467143273398272219126216592031438368591813415981577185831331213353462839090005470544925438285653334788214213406243807119582676535486038550453834445642498367063214179975076891420392840545894814294143369166076450104418049412580189615759488318517320990463626397333286012397861147734302181286201474119385112758465731109676953387642299141982784603262401708905593310842418516403620527310432500845716411233833696300705456289734918774115223415820046759815316026272275997744548064990854331287004857016001791549732130057704769427041505286148732632151913782438351726029403851272146081378697344704097268838124545918001165473126457469102253740780868071221217949568853305225676045849387872145427213867286407929332861121454703945805666196546091959828458493924375240136490335869368836555419621914017587057117850269787710540201177561952751458815073926759644275618507755857911563679563494798455734655840883041726537219894880401877641495090749262233142391357796081572222857474917590007252169657449548117880334055114747351468002786725660258401409797978407929401818561280682303781885142566781032804497397286870838438320810007678069188205872817558865723027939147376202634545487726544907659208263533305870317817155388447100489480256957927967372678389659988491372978947138569535040751999186873203994499921336945248627239331005737258812292508805617458217122591540836808076483616473253172055343149447658574448189785698748956056239660773446784525602196218516248761693733777066613555659523006233439493405722435710752176056502516932675795387383772522758640289793972581017489658907901690097193814607307088336774713214399741683135424752446411430858119049574329042132075184032403805412760215037956897550091636110387350539841721252309028527668632844953889738383229219365477969248441960139721620231684458592451117340224646422520425942792543637135185438133898783310693537179078144248436871810345888361704320966670949293768725310997612493345277661597455602530354749352638810598111596181580539726454919253607702361137007718904016505544779146709068601847092579827783922607202750900735025533189113657376629350057311901015506733231091139603923131201724530608059003599712061925269352741642060409254082251101142426046926828906328100164641586526533990113244419777385820454194865103389355626084269179229714815422497728054891206848076147864645418327062514072787912307229560360974164548204456287819230811898457544689376483269330761635530902668972941478054772674711386510414199358129795305200646579028275240587180514251619693464861322588817004412713458128690676905792796335041816839333951020882392932683197034421049641417304511767999730002553143267292255077254576383604521752969061732268347882505419231201145162493980748950538986893195960873186848142758936142206494079670587202846419032428047410759839448567240519540197062316400548643542574672594223110333238627250582784342517903173760747944580734454955241997351777736282536402012305724909488850916990406849356772917345599754498323312836429897694521605957091973083011583554395715435945747682197622042443034939086397738307767911349717429341457631590283858610804307671780561422110824379084954818806297539808930775871148139691448987590160252861080871682482531967911763309312353071959975773346874399225221425409488944302406880858162218569741673717532465702179192035644276736*i1^35 + -1277886605692458652881251524316614629559949813511261254899158910370915870272926631119523939861433860481807409973901940429471232990482977537303246349165946358715379972119441189258479046154075354903952556496731272130953398232885338481553032377912993492252557890906720820833106188302759979647225760518305530856849766729013585818599733756679437635153279534374529751849921817548157983942233753374121170509729987864006230090368873217874258746670466921668294281828296906138401410043455973627795524095007830595418502159574653407121673943309007755128785170803292408286237425890733922157223724701361037503735882569727451488818282598168512951742794458766644520180256079916775317076026143568493310956041355871163279769929134778638549529773773676659173169433564311109505142619103021073042614109652927042998851278185037034417084231293651928146402266324563046333462153658913782469316058169579554881598372122145191122318604002693531839980048831265493304586478662094246520494864123786385330091102136988204069507017451041767206453798024045277785030273759146491172206046813418486414350241351826546560252571140886472574017677098027975865874194264799432364896368556752653026657512935561670246123872345596666380674299265189032129844757869588932514218450219624748361395269475523176653328624060040077436992754094794091932923990025548924191108903242132839389275886985224491152050068021991839175350050979791853738084176642404181359225490773473622667754234073531774218717731096438370325531650021531880285341230399130506631730135689596506433276325883208921033226804429880941884784207613932256318779319961324130384420860659620844457221511392547363621195419146115679789853980791515033511599607076666959288747060360731199067781023354261832029438995979353399195388536963243707651654720442683621295523903251561532202182965998732523188003484556125532610468862325373135074723268488494402906652180059022428209981525358358651127420958656861930944151467988107041202023389194550577740432577262797132172872607508537366612358568189304880235440285197221453186684005365168215391379769542160166726479461471645766680988517280657512517291421664283235416982066633011882424653274940028998140282915899001436703689630272782467894596463318114187727754587321270410316655608883390661936979173909638719974812425549709991872676268200475237294430562199558228503952190157940124155719953051714584387447590225491668454141265056178285467433318281353423925590376687755893407665732565886200653476626614547200928031086454648055020320415557093653401330439677096471288474402167423031983260189922572841202618557069897000932860767705319509976539400559986519400382236840630665077033170374850520298397177075424284365411305675586320696998787898794007648732453409949136090081987671811044473421552145671938608770778859897145716241435909009811443272960488609075390148579937408412900798854856742490419394690234294753779032789048900623429417716300477900395669146854231729238230279393833239696348767781561183842962348166732101574598270050055702909502560878261468426476092352952422777851585612802682300943607952930768997703164193308248107548499345375726351539035077277328724718955512600195102588941679754052909498309863098568081016530592101985998809468888252592417935543597310483466448755102236311426762438322371061878522468225363078679695513764675440166118197920215475024352424423553769072947738512509215635238160987400060797203317905309766601076605352133273250004587303165990969152089419275858317929145299141251673074326707351236877597370687127606192778803725323983918211296413729618826784744807932565779228303022231046464409577617412109842537376653475836513363588591742343245410208274303577232278575767103205869090932624772263484536972103729799566870572540263075304522308406505257355886214720934590963144105947148928582165571449932439158863836848736818254097943486294898815889300519638398813046418250374018438617537059969058780512289532999362098305571730832664319541329896311446980854157064682307894906576133560183434731476891366440099991695830748520379255012503657685527721872603125959796447619099111289150610597080733424864323378180131925329538109336767386532740520057765197381343597845601572464797756450795445443898338153476547205260736461630667162153903179114912089977200342015050220040762142203430159951089490373218760109390715386197220593592592847304749539364174061184881935921731091449344906399720949219928399533311335498515808461931728858038913348256882491672996861532579116721464590607981234372549037060683809834784437770662290886685840156573911399118766906437936492415688331373374933996485973886249146130191476966947669845681613195444467377710088056744699440697471819880077129966974221448957282200590502287129121998163661371883241731993277739256104816016902441330273388498072453743729279903039015850107873823606913851763838482264254967508876025747229960248095810244582133878872889817355396674488049499685218875572422536034431356214156498820846723356269532631385756826604044794050413021044796756315540660169664972476889989128695756097723856125496648229906726030386484493558042143710892196407487503096664101191242742426703219365027607303205220895889764870685987747246631565629267622036767888628514965268032903499342644079451525975136101387299341090313485723516504186051406920627642160126886863290499452757324401538591840705842714216892916308409118963162070246887254131891058385038720649432211362156326045574357290533840387558686561567675210170340113549545472649564577022726669391459330106427878980152611177986988437677393768354409634435525712289531819836755619101804830612566172570611021873972062607937689461757846980983215988134641796839299367159441806991515027835733484417073955230036639285646819312552663767429011429039484265017701861368011546776946853579985001796963098275872061122371148602198437461074777651073400479456436014994226586971000813741936594984144458909445629220138394360905477503729987293629510206192330450726662848673884888154163242694686080496082231968026112586085764430561119912120849239088432318361560773749037858523274809754981628092448600870060626207431777013828454930431420756640764853268780782689118330119746361846837898064245059496963937697858597987126597311151359125090468731091202031444918864081920035548739440171490984218166111721513520074817628916522475486844381862794251771247821147961095866948010625166210007269441173201924081162991019297239353472879655392072052061184502190925234750442061902350385701665666597826374347099481582961157023870347423228164812400017901191580059604565615559655906385964348573448730152099989913602226250019127608723178498486532907232517107378839306945024237801166754475522387752964081313782219693455436605762904288589355664107460764373326070043615801247683948067341611968807302847166351365348449351314410371933150680908454938272783681847945635241568088378869318329348505403253788243949641740440690406127497880395289559201582676401208532056351973304349983392659899038964740510806465530369339933926962394826423275604539301215597464760600495722158864171827408428560501412431354055953482037403405847659728748247702607352732884933323690317365708181530932398715925483615591510132258954697554439846430412006121967840045869724845654468376341080603066121962900820937355121109131029041289500591632067375990661826740587512836399612622281717803358623127064658851463675027986840097571446754790461355697266574917506235397962148489612880606866788316308632900133068857594808909122124842257915345146767560543652012751891970327052288*i1^36 + 4121877777128986021080460245255638713868837397436632118119396276921843280380596767182954530447535104062934311155681971718094912410331325310579114058222788448776873177204933774451836208519622705787424982191827451668648719919239958414186979906978973309477961394844044099255709642929767813284865808003733467782451359099072338416780670761909268762572941389407322497033860419281693457681456680650040979764093395623076230367766664978327229778498112353134118882697117987429326778414837905302029438826184188852083549749891626860089111471049402164093997971263682836443180747501341133240725667979756014365949304142064082452382608343241063747425426064563010505838468120332791265146815434135923556802029906999418810410705285043045421532704810101570472119760493470461709415749757757089318291168429227115548388629932403054297151440156140037975640573465821590747616628879218687964540400235275907109113472295618800569617642972457529965034994690486036644100895158177343828785887484652799291598128525709597292303891935529317953041052277143158323738590464429987190484038830458529387574704829563470385937066474246788065224815404539505217887995059022740990226105475465519185513335207595671766403450854014775199063897015565105550050003055053961423673845092112188149590217382892510958944348502440518500554639658871966673750825207569048532065767128155558291140825004100669043970564607288259358330261755824959140369327279853648888280699555674039412223510320464463086292961378537526946925291564807419153722142480991397751388445812409073962482559824369548491527932272542523477931489665665582014043971122138593339489278674275176066900848151348957155072572970052915836914560400458642223471266724721570857287300175596463061004472328733124939918984849028762436364390217302400273294118900970209895196776657886667706718565423867054286486475953986712296231010117741996971406617503696513115634906260951216869237527497017348441314071814193663778451945417573075749645962317698997873576958014876920695454730125868777374955135054391694782780445863526685030196428409990289685459813282279990894288363664316013786444145643767535192467970655851769549348434832369344770672280554520365907556897224738031648098360597206295768256163429900448179315119437446156492211661700327763017594556229583937894708730491597171749184008397552643118010839550687276968635153555111395796912641731979295911173109161191088231510100935503460675321601165392237483623902382817984553954301073387390372211357416936288118151018556013945983843125940454523975355970081736965428065475651889878322660657396414118165528262067601126069616381368206434202479167926568300607252822717674976715153427447490319355818147923698670330186913052829237614097955019556023030914618194646369428572941474443314213165987136939967009036970513742385171000175160104741275532450619233329203938307235968455376399044267681898991097548468503172926093724795499328436232439480519937808888027488626927544549882346388108365068253769977517317810076414319843394040553367873370119650348419314682799307788406002484733702048465929866714783011740257723083533121509456113748896979807479439114554488028203695192503852182623973090466287322401731636981854377058004564696852158283571495155515689838221324183204731315698178426132112028224787145626841142521502261131490510096524683921186686702364923471809926856890933803593601091298195976496907932210303504777761052784405878030251686020583058267543964040641095624132074829282187567351588945270454316559118040688361649349562640414289066464099940519036164770933258273185378393632904385007755098435922037716144419200725256107788221867136392036179138071689147949354265671982039543157163788717496143007365868529582145627336484879646883641660905233772871507530197024659552370069090635233137228988084926385028003283722164501131047403625885262642753913405839665867546245503096010182565902428833044770510991693642145346855014728543799430844396127843891912359435574315203868568738300983409981649547273539121395887055272139977017830230358469845311532081466410519654252474382367597454868258554603743531246467155511754950492901638537183791867277247233856818027662018493981841176750564009126752117354336333037459910242145924045048996913932469015116752010025328270277025254535370678689718110514234254689865732705401526634473845556929832021633442756212508741972160448718351775824342416278552204386523085614798086949633893003292160112031306992771338464026869221814986527437924024610907537352866676957274173552155183588857180936906318841226566601256299705954153976983504716598629823479592993823720659588027817502912987571093945562739836674695559085068692017834299487145801420710242634622345948334564635315383332794099450836894483650390234751570092538923007998048618241804660074817362455097416476182249631850353618841099728535548006636012265099808787562841318861937346268190584025485990712910691478994658343315767137406696598158377606625928341794774584324354673160361716067589235266820431888220864103745175374167913617919182414885005890856278380787986316599021743729308858450699159233578652989505657754721227822384438544664148619570873769212651617849111823022808427192815795672276255999185560996646160449108415297537368812422147884409209838599768529624658595179658394170802136812774457703017119056725838926921166261455695453379254886073878678212144463629398760916180409400611451212224835864024880775425868754273915262635394079413490007013223397938381377438113441517477068107870864817230378569826417331541388418158877562081835873850783545264460712155542049952470459115930393183908155860958249682620426233480615053701416675230946190535504958509882873275359796287243430031151051087434156446241609329998520410269769594631759832272677388011741724469759813049621286534249610857465399090150349235825340037134926754564812690132173974615024754970277199925010866425065873072720995485003762010111399469901349844655114289936088822294295756259873967598390875806757734412632640179205290022929737248127614782633828170103736578090396703584917728811586498757871005498216863303225621124660234260457969341736870735664604765056832495496618390406903889217960148679909738680802370894725058348197464113481267859680159648471241244608832548971006915254386688350350270810304330805176396288794461662411020886785857285304532785271247250341651429619951207062507334603612136350417843317670383827202131272302548752371310923592076719337815331160028714373856532989498663617952662225776266780143239600544307314022366285778914311332242207110144499650328318842553285042658527742343247060623943585868613060548236895957792008336558170253642106687371167469706485243495163089351364470552102997525253203764496804506198540773811931570852420552986833598646715656080850821884700563715911496285556945713874123818429488752787621291748578859621677199790445846871345620754020715850001128519415781675169086487499200695849686176820041901776486967893492915640646568329969443312777279381746486369748474086130612900148989726383099002067377278476981757928680785196633171171007359442296078686637065837879075486849576817305660776928843217843432199329678057254562021367596022898467913954391900786691813201121936208969255253145425055236647179366619850495324226699374361198014442575008272682277764641491938405559103151619147999731607413220859270574069805657265436936721853580755672736197077605281178554823543415271127078140190991531458106155754592633014020916613592937266265641340413683670239479504049616630016632392970270232304008990258244747473715200*i1^37 + 10976958081639800145104951928008242042639670025367144127439691087590384309074079316822629850280394745160064344307014213636012992888852806441284758863510066449225618427375693033365603837328599343804908269601354367711219121178584041510353095205322939809708147142281403867193058279230545163931514767720132817786485449268750403912788496848851626023976895633545329502944849953241500810103705090389094671019218314595024447297665847215073275608590422930511894105877027081725400631518420213708367740808904725536470358257608866373027354014537306319516919636168421212970440645615715561483300344972665081399018730384731851691959191016842857456659619188316959702106292748627610836955871355308397646415310137043397338682605573487840257155963532874767734098560273452344977648538560834483782664840847771661198300500772284975273578981872520587650918263442189426547186183610636426300182845115806827767179867392978689026568018165813818026904727753249650501118152255636440428712288680446058997608610818696820088066226268310114140075339452695099662012227970736298628600366920719689043704770070206019897729308476891523016410505531907944591739583072360024584011430358112836184652782880569922367675520997707880617274684558763583997541858666705273109729868914908280189275119906174999684836092296646517213238994031711373331060589274817318647185123153369329108045917876771546195770225617119071743735740576776425735829727292825199264585423143128510486362631123350163543265013321300083141231858820820999501117351482939202691217497302436424073450298919276525865173362380521714350057754122509781234088386954849297194114110076153841475727358414298669269456941492041224132910526954864215204033719357258250849884410712806770024084019221921249103276467331394419250942054038779139046051727444598160670695818033006097145740275819255435553498222934877612891581044200132759488869454906660986542620947928772950829909349730368498727099143449267825929163522932905169393551742829986909293342544564353198603722991591071285780135858917924883103860004683530730628194657423434907958709236778164311414290371012923446295574415625720642913845391448852711382103531678865643175995572425111512980661208329321919576928799167452495111527605423652144273891335575029015151358682896905336064829360916989822294699277044978771961161910103945742921304059555358015189273490935325750504397731836492139481402857539386707934963756770083776046962958967850540743912170044409077077885009962257484207463492485351673686814893245769106806385137602011901284132512772725836320635446594454412583979817075475154874976358486598106099591311974162216193633814940798427154831684459832434139719145968606028955815966629165855089210501161646902456291211125035310340823413534118971645574805971279512616603680948259845082354959463342310439579545621289381820394314727897577883083646630400492209689011009183885841341491476363516311447633852931095412245013143738078476286924491272780543734701572956602119686988423615118415199413649249327911661383286389498222487790402181268613734608141538582135385480658985361145181080002271474775910338961136075114244458817714628282105014099943072216930376474702799309027193371947145028943936838168305981423050068916582461914178157958801881254478575606607440018607609219553342449853104612965991627214729765169829899587401284094124388396048649335246987269180598529165662624862503935260851937083541120230820974443373196801263876574517160876705127520044437210581552032871532730963155812641949508370706581525838836301733105515473022718276530515726581758540209755019758607072246677378326911007090256696744071534418290796861579053297425208026490786027169619113926428511951838808461887104309955097962850049249087192879645395894826963619361973686005613168780732844290706549496048000387413147853977597080637390001775838556798199555453864638223670215951320818665261435513621901387590018266643599943244556230875676611206166285934852642130904131822914037216501588789818885911575205705694387757944423942282968597283086069455295400286687079960407797894526772664025906123119904511167593257889861935460732294012601860167138621531594475650565831801261879356413665475535749398022563322369530688342552315217119810710364928192670529789170359575699299208945019709367164033923799470965694001272922705472389616241087563513373637385493271456745799249969055066437509515007879953106009527598672800256098625174971746141728279577887580138085789504055103446908910469782668981705964471211971843965385278851052672292754880727977824510887207629505372980457537825804109523510167326224595193891823146135560042072339925861521211492192399779873587227470708901145305219196281446515879440276862894061795931197263697418426450591351855898829501981496618605833942827002009758681224631074554573272042166372608837836680836821003881298562693322926808084241417917910794006260130457865331381168491345137437723801678870064660306722924375157550963787169822872622194753090608413928927341282006017323775082938896128840171410307076462585533520190608732419854129703485884113893019452994118680708201584291245149395594773805715296525425646738195079285213148914078337133571760384955940187654994845260495269478343040447536770792912114339160466237390153777753479195402256644561020980190494593297081414775142824884129093584338962493259857232231980754689449829036143653149571197037827250926354851294903318192326671365823151718285571544876521626489094641934132106345982412254363604882410096419170900774239841436461532216966427769998681682213254706511856744181475505762662950097393940060629187205061938034605370812801513986538574533124153731110137440409320413414306250423652096760793113459984522504971124267870080966429067071297093893036586382318695929687987101263027126472094977668984690077584281396113587257653217074692596623763063467706101658874081417739437399858257612313822964133543748062155371655683489831290171229737469709812318745378591051037395339522589962522385303622799348150504725335049386396722593745769632653601134963169839034961119561305349743523884667238959968716118117330083908421148027802861265651082186663333936588737218647599852596202490661087668971191648916343364666052982323768383075852115103695934972457366014395677001350980104005641064852653849933289377512893039225327360242209150458310032244632027440135545014077716117512963811779991727468954097676658698389257701292544298219026257083987786697196910878588629361599205551686372753778070964345752755263926852294602210258940814354944450169580996697509188858327213129760175481171730115283154929817123460746468014541131257934943502512295420912738058909476436172900650410485024143682229944684056517348887878594480435919429269310200748055875919823997718168079901501667961345365115369154092074505797659587997577640656688365464062749136887340770969090923796660818767213081083016784589621640695024629607253675316071393199200221333704159823323902525450944103859030102143493159478122048179184985206274712927599584054903272672822121038965917242064050414714295767514795321698203765382382874336183610195241280608661960811274159753187380648999180553477835103792544449312904407824869917468487951371128582304546637009003615468527080044240569264825405838115894691782858938169163349574381989334661110005300162374585871976653201151432703225033519628499268929697399940957304430239133084669151126510775367620405943306235615191872677647721615540892773496346465244711726407368305757093903592860216527659096821213289963131395131283768234435899676103686716405399420928*i1^38 + 10505196342108046628959060397350315587530149913098398343017186087710307495369348458753386611875344183338886484423084134135501891461043215279910008624039895191635119203102237182960739584359344076500760874046050196026010523745724977905155512938673083234638795602330397844303989887948669689597332121319753181681457229344302056252362902716826530315808291228012408085072791065812942179806066400020361444895362792086242429441285778545196439567749562497718867634996464394566534990920465809748040217737457850241035810281104364348640156457962659795134964027354735541783366341962221486256825855035531524997586736142961550287613403167609999034307983995089459938828365817088465125142409822384436554828866584993518442288388683676999337158145104946828185923693325138806516655024171739785037378569380104191503408140866294184667392197791827785530556211338148763866843034152689547665360805864663716953166426749346205261888080191941073564668080266447909499575818262081799721118975034900594691843597523630932204822182395100175687174847044753663992911892924140933525159635367889382372797822991334538232889352280341524311990903135881900961878387504816120089202392123636740916304634769881544394512919984026468545941588597469246514797935101971228874322230830013101794758921584946437226787635363768249332515446710713787303212254280495563536177273410772587966776769693911976030123720466989564378509615117147163033227129679187140582695990235550564460442091216792574586320698512285738759457608525970822237484322460040719339473973235110402340857010971593261965138562823916733078106085059291795726613004845770468332260209302862814143672354541313920862313652702329075537459295175098936393571613485517439364117198642069305726936169731036754666860697902244131944472059653648238905637156175184217933362282604294642764015802399555297367228705637053906079913341278245419297653874280485204574502769110950527319098116831624348905209371245827459897260376470224627031155539091155354700835475400335747576936397412311439122097384990914308278648336680597550789361156299511195362255260249362265832809010988651525155241509255160720917668296646902134132772618906507701857081613713602698710315632858192320999964851161662103071393695776861300561609817003065287244563784861150906492820275212824793292770690500825747678057278746629471157801496831153982787011138424414083908236087236713616384444858362419202407721974645300962701734868132367594730277555292511638887407554379276076419333449317066328609779285742075929010368552264415607769251863348730410902438125674265979093076976503182640765895420171731916188124363441392762579434426400022247732087526580611508719373030728963192432134678711432984519260117204485157735305899921230469246855027290924072795787188735013555945702154855787101031806747919865810778929197883345828050714360892844954736817050333328672871855137843142715212570718197713090333183977231934524695823760883617083211640321478572514588162039881367556794076589703726807977362587969381728254026864003661349099979946682553967703311610981869784050263505019833356728890205098892579473080391076058578273747086925966160053359664323227928546913238688269725733402773822135841294148023312515452195371440163555906946209824145047514331560331417783884298776261108590554894388745984729432181013740834102647269304208191527017261068324419836611446499566776108090860368205252292901516226356371429654357536612688974878279549366548006386353105023508281621061643507941834458320961229909492566741303407652949669716939785105368298971002547426642426280084180784785236677799637291902866474160514799018898268052313743705289906783342521507812304074315695759537428749472575408091120101641858625829340135631795390198815691605508779319421599946478534067593660432677702686320928175934042040114078356760483367883577154565313269603912976735897266498769448495582479107713271300630569122102734742575529490024333571986100221564679036669817111153855293154096152390462359739528999492562289658818789534841305600856822405984686291816873251966620923123370749463456042771786487822433648044818707118977464331999085370584139893743574388361073127343308568105249894220714904123008474504514409792307253627813912170276125872816307251177194271583558907229837266775869039080780221923813278686705741097338639903239694047379907447352197905794623724025710014118084553705905850529676422679526154031142238721524919997657600112658431121747324024110805733976251251506579517422997763922617367343003469064961934370048157315197680280978273617727511682719456912196750835609413469413265112856923447739935742228629161174895054056026399786371611470325450031215794606788491198618948809398610303684307750934377971166434867370386955014996864536192544246391375344130534034003238711264846630212117528088070849788515582818762798454951721960996679464801486123258853200915785355620691266548702151678521937372642672540186220944957337965845779959511682474593525200510988403295351192088673477413985490762779416496671238379678825772266134966345409910326897524211807917570141960723067242873290431723140722876508575206978444268336169647049131871419260787574280892329837112174133529259996620134471764466181199489006934429604600654617073803391213946125138089973260029380432906519579197119012851359408449759454729277285353413625740461043406369363699121714567145284778262809089634894067849098366623269206178104537339282989631243262310143131189857454009524748221106134976201498892233806747954405915121737012423918842423425605527136628762720780422759555183259385576668880192393724474524233585373935081488320037053229087216926044069900068020277591319569911096321322574087580271175389306147168349516143222756646526143316403290033913773013860139924437113311690865847895690301598279970123510855546470599419683959866073484601921785713594690613301772393138695581380646260259369393593294880034631105559520010692333656344777406138012705216224287464437779004643631730786649603582379922910800356813677570638808039361741583303194727525788659803284821332376643829333450248003997531892774770757633494432115729762198835031027098664470600423351143994129660149493062142476846986493110273687139800102012335901342359964833435430867332915756050273613227475661801789040482251621603089225962094760703326854067621507312354002717230377771252178455915467748392585963195296521346398036802418521786868405422312796465667185875244669762360854402851400362338088603254471048969386631351340326872192747188564281724577233273967544995773984690536426159386704336909589537192880972137210172077696054636662929577389173814687328581765559354550989763766466633496919701444214492200785602855175921079836507270751149737105386356625822056617578035027641073071679352565136936756563728288330691988260248201397451632365407206725303743471661379479908918057551179554435453871807216094719247619459082370789824015966588556877223773295828788615414231915449724806516750801120057772040356312220531423532085829466921324701443561117326678075178021985186451590021575106756836565116195562824431720628024443072234187456449265873196621591003573661006892435484493714539174107619561461311650838604457626983225317293002961315126354960440255664753616634705414643180292849340175072287616459881975950958677781265541106730099889516721802865320279405062343438902329390064902146416003538157934861124198260710389373659323469648364321321239661971448420407895162450006826348060530150986400555042732373282639269760783720424436929715767589205609344427936717585319713676679838087303875526656*i1^39 + 2690821128327421616021598689674397444505602777389419071199223930503450142099204152872828016678625639145955754378240454698118705362983719018835632907217065226439675766987383919524246003078266431930567333524885006882767727754729769799894787374126117369947302468817306185948293518277598774660689222845814398315184250098261025668014262419589179161655283934791475516288279469892995544036663001361606100900265256858594366138524423351653474334793471036922569865363453142658353239048032026465548533021653291186823285191262733055699121005711166437668457940211053540977661993400103759129072638045401560304473336861750362785270975903180139534414792492053808590230050788312881143466607239854080556083604850493964037625078744507984888495707453143483035606836994702780469278933093296259026415667387298362277418190022026428138832824191680081236918494778965947485825365854239279357611935339810060788804811844400546639981810047968966357372161178886097313806608065076806342127616074304129355897929170132900307745815600269229211905402039232241895862742871147537149930532802409084338261904489195103593616118642107158661774838177751950962832085888863686592499953937745858526757176133305352167199583467728751080410496589515083316704878838658174924309178072792115058509643093893974328302245423256109467814262334285363498028338048445578966161026931333766155124998671918826688842087386628474520072650883865521660956375922889422253175658292759513149332350252285689770033355071232645473469584119460497147789798106317641884589212562744102925008322463748877754759097252296471962524458524682237307635431108143686723395745900787493293774614731003657485612580129496914437700187194134023406998414246072276389067951294500666580701330013125212935056170076440423240183645138120465707889106665966122123333360074241905105971674203735349256146191466054897416781354490003907534514639148924899765750695363870427109701991722546319461225687873877031069275290702292679008577914701449956638262704071409486474418743962211580097131685560551031779004617774207677737789639858134406359374954837220623229915717455742813407010986394211993360685857454090293416162188368975443177749607061056539736632205926204383661939822437875024774846066733379700453242512214387140093469143499388155849444708062471316844394810146201373290138386198417052694600626778718894902132939270199420703832881457786718253625394725724156871383886435626487204831480448218486367831649993836958921346178472857100005583328160117383394820068332464721754927405645495307715524315877077441883712759388055564958582841213017925052881366472444172693820199468499433718387356604911104768018333130688366152546707939167113916834575945686711847329657467125573232220210436365373381964051376909189660512319647609559182261265920875207310201650254870813152171877203836336033954902499662084557462171830673489079067106115028961299781024899904943961445586752896167310994887464178677792979356576999186950197596686453278644040955441258321878371706593911765070221885192546975212275969280013836265198960960302237484275850557868390447877597360969484353613555341213562211084817663470645790579744629787622249291327064614685108204264896308767802757909050028737530243426734369738848548887995911308615878616276071200274455044225819423009531261343475614347321854277498065196009838308783030481970705826933078187499071218870962370372766627413292521219844831539774226990520651718905342714461425328726781010177814361538182859225890660284149158140751424414412739476472017438625042511140364717992708559540196798630621089380157846052031895540128870963438488161124975695414216982078534487712392649030287885121800523974712449451407009381980914642605459529138872920942077528095096487566102041504387636541177825706290696019733359997253576932041450878171961116242983158536966149343254528594887232355200213600589851465706073999709876694737294299514947244135058715790402154249346025243366331436710794650760258901830126756421816045592465601804348889727856027899162122105404348277303529394392710972135319166206326968629661102152816472245053928673438765865985627370240129914939768660539833286610212030958526462487664485902409953147066486327752136055141678910882270056023924109136276427057257388645872159753057505403082358351964324390887053251827366056148340952765825783040654900132809406145591298958067314455785183225594587828139960882811734590219991303135082262857779143691331301881230457965537053083265180612307528153095077735057865660638790817829883137407119597874431089966953897343548269995621216551677132678910622359692507718337947752054427836686525405500874762834921212255424158885272240650576187281266470340262951137624827096929574563143392882828982934448201182858670914397190455223369429851841920853852033939627780090849933254481969528531637726181636419389523288491789831311870684636703960958469010677570677505101481026405617336320658986594558251888760705126208969424605905414687954291334516738876281167554534774002325717831971295545445793490487581550425048796479760859183439969006585663254469558806617716158535438760138974066155076627353569121053576421280460389475927202002792268044083031335959989839687807285678724455236958854782401589420930148987722441470170356976232399992055424358718946660611001949131723649335464348014219281629466557379097366745539730967473887472266613337275606577161057251169657031041306767009978391278243607137691521245575728294786375025144480677370428797484766809365534098288498400883288046349919849674349435288736712064172139367640356121535267794823106081929230513130222490355983672638761167537201287200683386552150758309681024114116094242752818985447289757866063076321494548488544329742008848063091704232852009690468711124373723757201715966694788009381188304675821322204582894201945546069537547537149596193040109401218957647845595446550935959781164524400829375370635475689580859875293260280983007249117888816724196483175235304259800081208151754856951062973096924204735682197155052296787370476741305661716204236368057963227997348560888647126122907999410329921708454086078857589537089074449821785059288871046331459056195412505220252016050881912050489804468769335171282102525429896353720741922284526943034370807819816120946485210951680621978010778438312065968119785935868577937934507917703670625780841760131872111344569059145148203418478574741811084254282940695671385377991189919077152719479752150965905357041570231088282097136601782360993750518636495536666362693818019673242105543394439860227757929105775979875110142579665907398186890493826352315141413269478853809467372269742796443694641440210956245091730070636733373426231990110434853049754983025772693717677997115911738192320788317613673458940152121429686929974740967528823435050730536104319518664477275540193391642093722592682756959298539891455404108363707511561169473033955694254750931536882694711492888888643388453274238237491427992216041774391333891768763936775394057762538860639669597760196879620112786933437691052113657719552794276548877545173297778429451064001864034054605079473785044901319258279443485779288305047745403377602059076353118783079677551332201352337314048011545696927858485503432242199596420368524702568953412734897488659660852027558730564108563219061029873011667228965944475073450692690074628466387310686726451497656441309879483172927246011264467613527100253017644751382193392822823447813453016463027354323954937566700018379941821899669658061696520005817098067391508686419309555100076645193600658520221830868950201663488*i1^40 + -2679547796602113004409868323334567523956793776894257856111939017519028716308816077777238305037332291851622544441951242203943297088277851016131223174027011511958030277540314215972991963138561459443966380196686587445212400210989392437550648930871547320125005278170093839850363997895246576062489737165006342227594029488348503494597700906927921622268954171180734629585828432816265858026114568057638324400271166221451381931163625076961305029344854046401789942618996914071410609849264646382120731927986995011793688762257580474358694877103003513628572511915375167726302166552400901701713205067068178166042943679613625907438311199866083784844496392174755524741236839028180755468023540802040363196560307842161590409667770690557218050053329832079697348686043673735177227965431631542975449951117806526679570478958339463418942544779756007466784067495656758186883779215434188173751869018033439036021636053661578364849141856192617241510657488183753002871082622994871013287092274341605434280208406813554848451398096999792101022384603555865865290036017527368845151665161728412519732428321005596920104825029409872368358525114643056708413071799934410355423040657012038080713667802071467120994077366906258715645591330190968607644013372083201984644284732566318028347282251289051962922360328910834953646442352561000956134239552927733139224884313829522649273176858415967112250594285537866500010598769452063936916839183969758508402921482886958375255297621058746053335686755014399837073260749293213676266057492953073745842628641474926054309733037468583684685888008715704507020471865735212096543132717222796559536005765558770038095912496343572138496305432267430737766999108290826626320985205253633418006136357499018694048712617816507592289625875675471322158602686123898230578385106203884137037581623082546856453560545851137425757920575909273380504210611546405415999631505669768357982840031669663075879856695904852856329274346215244814426735252791025804355184571392541566635279798592057074409997562417813308186967164034402615434614515450598760527569325411216928471007306350274848555392345439749860185211407180709117382008473918992772174893640614328404558012812644449582541757172390972133134559489072971962337568041221608987407785562516250232886991433179259407667714567895078607289380591937179132410779671215588268833950634357540547633436121917522850365290733741169919726974199928969884244752476258379384371824977263661680174627280401508159922563701491150542384217663299205990551873814089203781586049428313274674234204391097876436190391144692064495874548378085172107347373756638218137606427320136415325683679139389572987927037647477143204610606048354805126070467919687517363237696296731413473475138010977094209442329547912708697465274010214220363340451049089164242758965204426267850663410606091953933486305837549146274503055874385543569160681263251640814157195670240926071068591358141840626630681990670343253270935324604466606548622325741250038985855595656354990645442867256392156803698515009831740593677950805947403249371681894226986818844185040313284652019901504052431691387892404906225046854916178912187306433426588330663488656695482940878649863459877707082225518149789470290354277663662676051102513637078047544248140595766789160200698940863113151475803429931735672800711843333506671315765961803568614446807990821204124616621031758218052769086615986286972290105526329921935155753288012718044859395511877656470301752405370869698446651527906608235674384581308743295559418998790568546494069993513550822938470064071373470016176396034232073245034159890588216361068674873075810439637410040655081557849246592465494745194627174628242154337684070991430872400843799649167114107772671043005412224272419159093651437400222070456711342879284225501879571547313607980539189995285666695246239380408122497679950149119384153264029484137405529309501400085734095234148420058229670036448594040718718172871196606313811576552751067503084829879233698587133235248507526680635310923261815180134793926483255892721076174476249352273956766403633599740016529023888920133872487912433951337685317116789180194374266626675717220760257558273138954918514740584161797681777178125961405867417823898235317119910950951251293143391219338499396208116541809241466606757974550102169539237520170433113669418261184335777212527932806900843148610576644773016912436474219352250336514746881771508243033554752100817381929927380722036508127165683145639677932666786795977290661012969447463364357543289928157552254128808231597641966281757259819196319734287449315348129332143853291667051668677979334265311234557137499019051480591373814447933534688861186960926373318464837353038198152736468824027983381531733220721778358843563167367032141952293734786614428207886581838147612379298529655753145734585269544892838498357790035153164944977690978085273256934511969278249729355777515183664895215775004462997564083188113242054344472368242443386115582796694021496898096052379757167709931962461414803370450925342423403571543564458221514894853653402379301303129206979237201973670805366470444287568509119663869710283286860921290831750413337808096874532594731936384762630239608788510338606994051489677910745045631407273936530891663987005043537254697197605403687855211601793650978162697095597297153660966146911023116545170430935416694383867491945129755861981434034693666242688055473454393038407963443626776405246997282512947153274722552968188692089082780413839260263243540233903033886740232634141290252612690505462402295356524391475145535050651852449673983132508522581281284883156151559569806397069103849135313288261661450455985058988824336635721871393363139657657688363767479466034619219754641236028196258638940067752266505333595962925410979812773183673515921132141525698907712119203919489810800092137429641035501695248109049267005507656529821776898900981833411643805512314221904727262122533333559355626650450665916199592447146418422116897003474437266535999536907805361736260002920009026676614368395151611131669592351072010083814410866270637612518923041495352790924472782586086624425614439373263651288609754268418815122615870189184872650350051734903406140023702880285088951344179609033928630366491143430469541472795211830603162624023222632605114913877467646865035566884265874617552682980311566922739863601733059161094585159815653971624164292739142315103535103608508824449870862595413994800793364837847778237941247629194040988416525667666946370206353946753885000888166950575664895782931193103812171819132280484582419586244341299986294359770423871111435622315333682053104243318010981729651887017158810331033947441582848492934406067139494226616492875689023935732584117019943948006678700794129333902394947503287533189764793609723266454886060066584813981381088042940651770097198317379255082017033139177075003538337412834121019895600317618657896120656023360146415010972586004615097248344175871534802158981612468200742632484468197913307524797381301443080181168682576479394573473811139462375723839606762806516769754559687419137378903474499537053947819421193104138773811141877372304241678971985266955287668845904507103669644393501061982143953662125442777095352068191328303687920557027091084964416271732516978740731080119878083029905719488541408179681293294721808800235521454656568306862370571089502395972556578317785472471893985748769066092786564008586528367342590301488425855681923930888150002650948985566626150002208230973638017375665482875037940305063103151466216074896123358788938734631911424*i1^41 + 950493396236243413245735661471959865820371101734173674934725604912635845733032859207607148720854612262490530051677259442488126445883418957939029714355742427094088996884244677569696704096712117160121082968052192126973991966933139767010565990526092002189808588785166252907585049033364927845974565316149299532449048969609878248095073605792054287056994461885761568046765153692921213474598068401645095327727638535508394917467088005170936969554621159833901495454557881731912891494531175397072466381867572695810022510780396540491653754540742147474477444456464887804476336374946730331404800270928698860458175782840301612858091381965698656215962841265156615075982513506700537109958729558857951181453643117882143384176039045769730902870883997529129908229752207633474897666078508085639224467199437885298789599518945987358416151410670351015943411678061454610490545363873638989040322482760178472827090790136387005112241293192084233859132858655690633703403794340566153604690984726896921600386869347669892431522063287208520883970188612196561699744462485567314637160123149742925732401825212554367931155178719091810236617285177732094055375997266739633069849516602626389079398999266494533246325398451935258959532442848012681445667018206832633725921441882912189730583042026854031636333614750342898709052171322241651597306634740387439115091988148190626148902526057946397108645690612458164490502578030506677682225510030294438194479247893880855524139645290899908733480116426717448255096304843969621985451106102650406542513526276845606604380004358206321561691132210542661497523690827356252918908409153094720063526004843515625032659558221633823106140797819232191579598870497412847852271649250930558304261250439705712179105426480490272807067969202934174533430170638700516002961108756350271258416931597179421652423786070568965285302953495614928403955455716008557872987152991589747068252441276209690329268490546027811612071392155836447373108968893830211414938504905165151827428303194281052341578405261021108888653710930031619122569156648762616207583992099284557247233680417603633824404008222677436652092001235253488089007333086864785887625156892036149540302102973483668503888335520831399429575110132932391146401347291321100726542870236852800235830053707962991426403511829661225891897349819908347507046558534426926261345033056929612829575552991364327833852747164538469190342546301490624892248644955951320932503624595461285270142173883191940656782063733234264000376667455724062522645649937135936960363766168243719740398774173098877007449014621883897082492529382485202849691265502454226721876049115628468502662242491772280218837405030225653546643042572314160873744099067729035894931201868277754333883055450134147422459874162571812206190877016633481122969944245447123638796091326823678473485159561457972369661962058562504971986760672610492427393927878432920303354540021305846409391843510853762905211429578355176598074347999838534860977720556001821532195676391772911689162987378235759640773221103833784003309702776054694756740150211900029358755427832364825964356105863996858765787456674291433421960391365093929728493661491601566692748932265861689323748036702803873750984525764009441050044865763808472118168823104310377911518447391956042011543657691920063624340091993765895605036003254077728255872406951344756986991634028260594138551216115746871840951460425158343836028592992493199272372892474936712256322875504407861056369203503510257603043088937844736571049596703920800781609906470933991314085287266810875717762425816987562489149540046744873537065107663945574278159764374264706676318042758441904959787447782435531435586352251756884255070743888795240039660409601751076253174184775538774822966349954931776111891315695632628739683009724341762918648839676996659883619027100993945111881526211368931042550735922223516215630878857058486129327983017396923241893011741012665262186956765070008315035270034659390678082968408716777944734750182768126210192121098550895733856036496208081257032099280357769501780876181267826011779703219259398602132107779319455146558379340729750934092961926724990283305449155999415720142545034318916690959170505884108343546636489109730345389972686776927630243838333022270528547189031846626111913450695901603797800391213399194637421780513620404328287952799972483796598299053210711328949518974876522906449476190165324649161200043918177158201660322739499064486463658209501570462626283663073143759365240654058963875880682726812496293215352760303378439567253794104537070729018071826135660245755508200868380124963956659244381947219294548502167676488649659526304163048718665551499576463926461619005398431978311670780246151871742748823577710016644346008021442544215531533022859822474292860867651665155466513843591722179351852927447572228103341612696192021149334440136350663274947395120085439034177395444547479777535467869107309809939902445865940550163090980871060880033473881743925854849833958809379194119242112242107746924292458123803719980207888528816368738872306386058522102281603419757766338767222067217684038559994045175274249285564671088712442818626055408452055030757626928513429515535124764589167583472060197628301993601718651700386363336960020303732417531465430008662336734973494961237344321686053588275357794145976270099586716094635206284729099231259132866150372268123942633566272668769581101571969767994261526670044383280064915571872067013792759169366208205450715943709547652838974762827763750732567223485968194257399631155650816700436618979135156780560601539786216075990151015274825730654453178156112418611150254133103382440939367275284629235339680253982606757449957561943312416053608075689192942319383065906065151703311261716234087967878552430371816107419270283525927229753991383912953101273938427267238140779796580912790399034324845174236946953701403569268242190629088813578265385764773477076723382294765271541173256813304090898262383810505971268226620213650695595144827477717777553392461657350830060687463905780143609134507167469751035368510009200093798998945402248412462871886938017462200627550140651963967443990914219663650354988950202948851939396343341530443783056062063010660472997475158548080186912545419626886630809824269180175797071155932756132927715868922079361710326575127980524707125068581558222994472824052105386619284696712981727488876438219060850695736302170223426947766813473918105127205022400458159195014384659611662678567555852925421899144139500460769884632118496775967823799045774632591063732679743842599625122707009333548758559136928480273398383794089515983108491308210663980861268951488356816831000908752493935961814913344667133116636811996173061077179617388030586809924545383882895008517023288866623563138048353929362526722891071565185578457428696161901351233365486572277760448862005039938919172512485193311738785882820310938078563073175205435704033832387866265704339144919804308011237148269583108882010264329872438798126184416470643204648700886825206959234860493444792666629641986619910732951388453868644002834511892356503196393818191864656317183848807718403333975727758378653164073980131270987509473878689691599987305675090947638203034537116746605691594962484410714091296272326194605237648605795352317570844837634181002796834908234543705568535009483943743854926043121972901314356652832713922584341079341526830161312614025405121666209361871720656165398549258758405695066364938019681207006058817356716770448273040617387679320895450063540466309315096131401687711723844993548288*i1^42 + 8647418324480035704973859172225962170286680317097220470727610920868993351911120041744882762273323407938350066020575518213487282964510476392779163283992971749673152043448330752855232714359898118715215879088105145415082495628105356607670422804461771469739934075868020000664127836109750566649497754962788980370827659836883259526315642929719248116549951890376374990483801904045138941786643264026434640470354477184223420833199858296883587672092689654122204859064572772134920691161921552788526692576644867839051558219009308042100281946654793746516728574029425993253331789301569592135483749822012907734358222488121724065010574903782704466159884909882834400732443696900851827206087401155558808681109749683461362853326742195058505766762139503902681974233462758623580801901224194095568010617138487951027189490667087940149470442865809481226414003895122054285593625339160849767259184736755006251515943459760079111034934048423319628283454943860561889997692299844364503258972381659175439450017737807803096284029577772123693425833291799192461824213269372497140987877770608213598309627963322854655958844525532658586316353253438511260786625474086506615550862898503000262170644044222724302534965763256904080134343060554775613046052803559832077529319572816919875536789638798788792345412169219943920705921428984298308492425808424866683646349975524904005014827593205744185522952580564058969379213931472371013859238091504595249543720271712894652073723918333549408329143002363970099594396850562811259595752481157857629433394425788363642093620349240971655384726317565998506693147811249247997602300156142869925404406688257362733968296037306808136368743164951186759487763650158580671282917360333076171472969412804032223862870735308469005551163512859776885935222823635636368152789902109986651714014836339294516450466527892660020524195844946249934206178839923866780116582953010700187521685009614788590811282261435117436580557233337464840575871857851531603364547039741379477282766106898462535899818950808742974575605832069532573933014443858049802893310143864760017014249977268982799751779311877962586721777165901289927889899278986700066045589668621791825710465363939380595023302695988479123895174664796723486059065288293535178159031717778749799070212649066835506632658873366143803858275088836562208085580869629435365986135298410708953513463654381819247621799377971647855509044643877755877886787698344789868773752094347569958232987512554583807526280300233151664575816211029342649847046423850536705226824350406671255117783661249880242041124764949343288245828315738056535188127830371025662278801231564011523771413639172279052078181652980745751579109502778486936622607296347600744603837524516477685008032815952409226205955397183704436966939691395480631913852810943945036461312637045539380369650964399753452553602666576460708529666880822616543627073795648845475900258429151021883852091358508678918798001668193466223889754247778284647587447015900767769783733467521529555632602223256437114108192005771754850403339734885990419248260097550873959126803540756364418484667919557554384722689006643056069187290019976783343185206677695157187258481620142464223426525617204321125952869519227522297497146234744780475987852776500391842009661177931678429387752535718298584299956946848173109582308974048101535128599135092418354159925185541250541299744604812190615536243845120916894974226924085874506506157119781444451449369988746948949253915846132605938193283497713001584726916296324185289314640739437976121977989204492262396929446541923938831142369935261597495504519874453109280400236673470541867073080110890264559373042272291668677778428586112526912420060615970843388178949299928389058035983305017971974138295800388533413318602773078026034295926429761811245228626432146698309620646453217787651647995393338233510834787732992334520829430292285968441160664675055167248908420788482554859242150609808484507753336022224945291096796917983870389450386831162738591615977651959718416272453023009739708975336399427580367108595683718152492999488914343656866599841701099559825468188909744149977565572531342423782002131743364732175893783736477031634396613218018326965387950206381944245543721760807132906182145108521905421455086921695165450111952664505908436819080086782705897463045642878614356712043969251173639956246003803228460986474743754311771895149786729272829455577434208284141073928681927761528415404643176991385209299482067828811507155694909208560514497502031400741231414256049310188693928775431406542828855651308313357726969552567168163612896830675251364967268286966480916423235416487483637255603967572202438249129089307607763636367016866353957759282407739450007899089152536419108132805018006694950031578943195367014416339430173066807798250505861484231136812562493430968185190868123199989865892912944422017477766769333310495638579535717665448890408775368758442149264226041484380933089561092636908865737102305397691558677289220099426986944573091869939997270937741571930999068393625891520825466400182126595268922630973079792606610229422446276183370515824605744175045570239787297353153485012285257070027843892222059355165712412664770422420464417466218924833025221720091838878058017401319298811377343725373784702110546523929506814889268713725033442052416298603638526380659180099235539911034128858287446995580087918654512108106700546142536479103765781080401955865459316413393064601699133354325638104696957982398640929830368777896147657328449691709551267794717428481680862346081875924951534010643429974901001331451713319575780413349889147331727318770304743398240368783412217179065016754061851474074649333631603268023104830074046441525711003937119586868097049863250331483886704529734578939875077543774762782460375023733340663683308959740378566054264972789138933265298633526415037278903017347805612645248191588512569376177182773312583819469256164391671035815644869986850702611862351273718531898848668770367126495346282297008493758366447414842750469629178686772308329144296094024030675460202751349285708041175509815076261965183141909098581765139905583216235661862555301412361320335804242543370366054736077007407394293236200455006977649600643175507430566700272517500835988432710444513284053996575958652504625039816845609094039724558098826265942597540698575389830807226332140128183806442942509862200862840527577967011455024555467970479804232811932598137713097095811934376944452119071515974939468001635465952293144699171013382295473794639474454606059411645830737490718807648719512802037676186370144287963323121017555575071466796007534137902315023544014654517971029140839781461232808190175820813107964233824563372320925180404245638811973047221490781021151639149876781515512178618135024076606699450224173678382952782541818344532472378967784148649453194369140596137730907895351876696780139366053242957725203637952016442948662441197694219256706004979812557413290191290447504810264616521480216227223787013362015539857729598987241119151287354598037278192852726380326696049062441964620233535335137608718161826485106353238508453085388574978859511740355575078525536988395316001148243592429960283926727285267093379774111881704212278988722396080226720705989208766705203706234578987384118020294726748829577831123322183530529845844697331413471854971110409778835317899711343479976492089659126903195524556340955219526043148429388033915714421985493209394670032369925607262462640366993551798584973978174886455107042203686297249985148538493276607408043416733031491174400*i1^43 + 10208554536164983627244602729432256984426584481287311523428854553545623719237033268192672647945925976713844205382434795263956882430001173830753523703997604451354855899372571973649326019467230955414693759225190464413666736696764910496668737726026894468851681912068569305682359179687169461096973139748915388726059833906384207613244312461875457379520146312462746566383643425082384475245833409648856198794040984305559951846617267562479923314189645925750604015463833845857763404831946731078514202566362817312542260135313565511333557421039738657485188727268172515917048882222328031607255070828463197852779482480827772281018864773875153379839822745140927274829888786528953388365405081406663524148980023037977179161759156303406162455141611490095074590594344017463458385301704561373483945879213325108842184988885547822145155874651461960138700680748444691523112131478593852193230262148225844246875409059027323156029081257540556917004679926876985105945548094385672623721830215701328105173140064280288566582694583145899263547208601926517001970767300114182781227797243718052971295925376449760675598585403711806079063828663301817231373861120271276965843241438684241295526390217197833626888189454326119201218932459234852466787415156761493177600342971608163315681460930700294204132568007182917989835974175800052751168763008714170000856615692200180309579502714002381338355037179012896826659233002806509895603073405919504813445006844119436040559392826735096249452089338283637893783498999339808834677051163702312674699188329247779234831380820519051260054163973149638104873648072111948599848538395733417563638803352126028148106563551387566953247037538600207614932770528703309828026309435406273343728410389964895674582739087840347412094455789078200074982363379717746686606429965223849986403844031170048251512307315366588944823601768663511467482440989936983943932874269372715901119552603921427707797469154906133553353952280855333121967117709585090485253674010240887947083256299602182083727401500543783465662612829451228020707907364191034227728450152222462114962947067559206983164575633661261472760548697975084441096266631359543049502211941611546906692189665815491907919632763775204853813707828356723002156894339849933216495280656918095210215713043860691537553606354597472088537758961932176808589036321235959909075648450502836182496225246604428876377567195610878936623674387819354832587094359536858443722859957766767041913569394746741164364870105888757076552105927847905294897824684829083440441971240890149590817828344380318575239226166554023959601391243789182517048110840798074607097183971631099124427294072745262744983453347151358861837070846839467613581238298977425163207554954090816966510493270858502730198795055889244250023947681633977200421018883720117574241953127854112006772753834213675800486305957389074246321200644878606761448546786518761661434197774180548443247739735713826191160498517644486045278913069131032294719199544164623727629668647165622060564078854001030501670442003440660365432079873419756411078917792526091907867536841846621122638472513395642820018161251475751119651307807807376572281050864888514038241025083413416292488130920181779222618339217924365111478446747316049956435868638233892743997700580323138773638692320753831720444909622473797681413049007649698325796875390024122817908254587646936339858693448707667490582760817044299773424773866025766665063743776656013489199489860715280041638377536585460187491267297543286041910723997894460905565946578476517683728424342510210908049400206057693454380907180375026976630524419997193167219796795028191775363116856449296931814716419701950448090986933372131825658400899138116058453999245837149173905277447417992585312213803905493158565183684356113202539085626619889752378670682006417155845581707739440404822391986137825683105140664726918586533254763602412757370374855053972353211210559982420888351097251107748120954266586433333792494904240421631008181286581877512460358948468620788560522731556575576766704726205797796996524604701591456749598587952611316409888795781337115113872529584129732397990835788198786307944476862233651930362135071172639148103562823668835963751732251184912190288769124342233398850927824058883873405641338144032508533913679570204369226194655837179083903452808650651222002149822778610665245580027659663286790226053665810355005550477381463676779104823743458385289814371461917116365112492199754822408740043496111163525167757264299050478689460981490566172968082795466204603065133908547107917450166762409018580472218764578634492136897579729520494929607882814022757682758528747871233100524913749150868098004511443831125564394719926848241375048161733546402875168780872423141819331539202376391439627191305533886188485770995722294461566604142630402303856790568774914755130865855955246219419587523417451433461070312099535260820566354631502561280095597714640468075759274419319549184205200364017858989865105768297899979888075191699864699473680059968364009567570205832444249084322504441943665790773283710990723711652531569364854990957642069919769828618067901160678276146687541287312007646955158104291937672527356706751405749370834687975544336510190306913919754501336875239127579526296523839488775300336839361764908443089621371669101653540907838414194947131805644587358668408533227663743470462227390777642509797245509691336831672604528910813926304260800483050964323783567846542408889236924142814026221259011173537774871771672800274170696822157100367290365463813373460009762196640460677639754002982184208313581618650331363595534561950806124052872688078968031042103068235469550286285439427513515850715011407844867788820360796348255368237956224307058943256789110856221884662336731587998986814860124578151429722191220243963251943668236073106427474870312049366610854127934996928183344114394858908821568907354166735487434029664550608156446694787817376937287860450680253921945624119377392750818691945576122227526884782597341334610465133565124744590596460816822849960765699452077913913601292972557412163839749143201911339152777795933775317331283801594058120153668702679830661326617497973033047370797835358944780395230565651372914682145025360595005048940052316009848676287396224310444567005505133734545287022633291785968703410992302902220305551164011216035434371592147170802110197012388122843377646100141959525810033169075737380128552115360100378783735199052689659700700496222837950822977805374320605480433932231708855140138019989106652019174658954834220991916128886444378306335923816036067227160517030423609458243037437786831123111271233039802116438558788652065534278562269283347964445214318232850068089435700147261222269776529089036142282186705163865986248825861059362266138569453907196530917052446907541518564710101016281346653393114098952706613181260927126635176297170645386175995724586283973832267359347413472880917352406712175762122614778674760602101875713576384807208081099966841829495427665467161785715026154779695679383047145917141932917132450329591094230458312232638296953095894348364994590385401658390712948829882116069361836150877943451552395760669367871018009834070282550620385241446353139465506515163695757713113052335229870634674761581972225081287507085120383796385219043307018247637269214091638744873739953171058908483873517478169399129005049481352998790671255732195765505331415310414312835867939843276363598924704192091999374440066763699268074893998233613273062792594586796956996434686480478808688637564578505170722038740942848*i1^44 + 4413415773292373966212875510285851929533000744858327411386444588092580997507176488455715064659256368598804256072033252241621843491192652502420052847909776378516774768940346933221714093706000037710753305029541591126308106578283791748111585124365668900519264137979912158464008959033907387098274470322226106950576523694968427321378287629515266761398732047832490889722105911929332174548979228417428349275832892608746290052571730481564134569015799857008349415385185641883856407203240115887633754594515617038511209797911482710870098353218157604384643831461515614666309512568112972881943007774268539871602462673810951617375274205362325230228254910908191719458197904423716875713207832624410129102314671573360596284759996295184789389133396849431940275343006703711091235366923013644265711861057211398019974498358776821447533416670341969033082246089358560522781674522318717010298428659280256230953224641616781669504596682663866498848427913842481190806264567445765568442863992024243825431839041366976105436463957328626494542147788156204872896970370417211895680826727312437607793640262250882417848991003054189201779298540826310659416392476850697217669678269747732655818220700421592984444290654029672629591953071867780540259971269357559369881935098690030083784135508387537255608939208788005105957226957764163788869203234150828750222393130876923650060095862293404891239472128611447369271678167826444008141956845955266077115601041044422005713494871486892000897658116415013286065465822168760282820713881535123052486352675534819979729865337348544735388349494074921896987189825192450998261091680713663158181456638170733641212286028990488351265815313848088732008653455184820555726146237736804056335661018095098939270921442556440512629072573823570121919312850820376943357699449224913537953080482473288095195108687687888155526589975970446114118598982239464447524156593506786417385779812525526243410947892709089773234210173677197983363271484261271978357441480339004812561977805545917708573447709020531773922858026658565474187276290447418032809937874994200220757971942942072597929901684118629776902538949845438072611964179396774926710822225077353503765539196684895862707961546773853938887723042968950895943151993758000178412524601464099087555569106046219497139783946715756495339307289578000488602642200393307835020078255256020758314750168127154389620215412638575757476439340058052494661263773735949046152113512069671539397837529956683534550498139517386160909923819026820771059395096239662437374457325897177789287200655997005217612805702446290888117637467800611768533036124041745452817597936978007507945040952304628005429793641003329257374537403430007451611449113102098581931323617077234819111520944722131271489331247345070733972441087142230831588880727664807563197500643530948843988862096537050943353944891515472314966860006514744319203370164355631551796217719623124979968118206557246550648406134531548614540726982122383643198672165120171031817749318101626884008464103689518191963337062923204870806612853651212521998634918853245409489158059836299306945910400667769264141358454227847273283983319392505542813347551673501935937443929064099748677516941008141095783430169352147672104818578089151869907948073508129737650923024755247011512944077593392600695796316588854119108159289423847505842719654409483745505103705720208280104302885984437576806078344327642269208857223286533751398404957071048391395666859086776307979596809485217266487637424673583993114395430617872567035570694284477474685389431476008526701204416851076568397515519412600156063483544023717868680625894518501324078335150344235152456563797145266086438339344687120508958689647175295975030210277709178662575555226486403694238702914831046751742720120104703494083375672496885528792145111962507267474610884467800243482033447410972516605058172724774556220278365619575165574175995114319656526607849636319473036154766609458871560207726661820930589477555000493514524134766387522578948384715327571399767891724827598904330534694507556114538478150229013051373523457391890033060738444387772603593218970336855062091169903277466459422532301765739547898528815446573335994407077993884822668815751111499260443271098660246127025726494219235055027795818863532956556103701167727838523685439988077793462947478292053490169484874815961522424833626718056021682676644153291140048908150784559577599750254948022112694746539562962532235252120092257085943670430104487042045380997576991611059868079554279581818459356808653018266861629683980968046289665850375249638311387720196229020842013892240376179534872859792148576733537890728036688985959991609209995757517524097437777875143106496107047205993827231915817525487862117352258123880376387691849931410496790996097800940578894034860549668854486217291637160902847427239580768084658424845468595726034067778118564623922658957779808793445723588718046518073062194449186982040498318146730073789311361202536594899489754418278359600269561044953287994248211244297689095514031142514385002119678436427321714632615248793649365115146821192358207560042601702418465065597359360913874934427843350380410686560483859781125437926115606087209604543388158526971282982650963376306525586623925087229471368548964241820546432113320401234073718851937440635273023369157667989430066874245583590632169805541079633719832492296617102100106647671393288886717602280701559461479209308118691796070078202380601510259374948610942391285887139262472197434449218524352791819659963541194954514990124405766027800221979067826674880071430115842676680876483293382117303487559254408586864946607246835131101632704700155783350402523619416140711893204178920861253542304976068924547762530087750640700588692143863896706118617344067173484414382748490716527304554397770829089380262509028139843654542449176161465783734242241413202378130509147773423896918461921214688159089802396388348071422548791582386544709476087918716189389716948564829997333530840699305322183280716709932717870099241060982501414758121923029140276167046248495617293575912050503501178434792622490589514832380166498691407178618042404008619206964613604478132279513437857424267476128320667907852773145245327820882814967952908203453120189753336442150537488518018470583834888940801412865936764691477910555444727581455189744469377210317609093365465072867954096164742654191353047020675501893569449179072006516646249686372799655805708789120374536474956868488014474538130001610711139468766259541237389724452996214979334003585891611305545885328311411452039268674015591247810427107531119551861860157202104116296718453867746764132576784738703920551830216390401290740804195493872021055853104959780816327626235200797536611813773208130626375262209178756399959173676985844841476430256936675696612928237169487290175877657216344994985489955305134312895254059636539615380267046065244424589318325881962810646014260387025760836307023247023531103464930533319083571103774106463861867955479544729444653521576137848499543971211704818433929929843977097932443825125177733965918192283271296402246205246802633166787633973388952607548423504376397399679524761683928086689984271527735718817481162216197252162253700776024015917779877555545278211514257406815246214093826255632697707771807598210783178471893942072627857052826566980405919975577049422280088096811113304618423137789306277231315947507646036529290014596914698886745488414647092717288084012180703147703956346404480175895754033409419243289523194036280647723861110666889669156399454558879744*i1^45 + -453713693430977615870372867506145110217263495179275842779472776745852613608466336264308712655189620876673989374309342085305616649852212591183542417405018067010164698357238597149292875588362035520784941656180520429939338332110060314636478687874312529238427151651325032831997513664212054620939090819334556839298406257077250902801139785189778633494734833980479542609416630972650512931251426417134047466422013211849162655282910003855282793809078806336042325071061570440240241092017834537067571445409194834568454983068181014951066417806116744089258313426726374703418435958203654560900372436831545351680189020271473265930949094617668983086573014172586372111871864588122190999870933095217691876814002806006478778338497647646987532945877241556906562501989182750427311703864350460653275809987998748329673596228711174015844769413699082096095781045215819730532862299894386860086803526667520632840165315926771292610502683859232563715695568197032640295304254203566903561405173765287470178010376332954908697658996704475692246067075719851009275255225343945817676178728907546496627449859003297152177870342786897771975350900133712980327833931934656308287553094958077232989576918554550719706478870661360450787182724293500642846713472817743917531007019107075257450368622644849245229529886088864268808715345741063946820660100549470312366132580825794966361588301264240437574385742974932192623664890465798992915416230829149939766629041082356211983426716205790391557329001820706403352153860330019279263630901217030619689138316247098791137375023443251947400074629060950211242881602953776246575111897014517279751307014620318405151541123632476002859632804098436898739140934138246932104494638481679268614079001189380087814163013921739567980095614073402935752186333499269898648249000548160208818652939430018876988358455169041171617482018704384448287545536281442496959424574959488682768683565892977147834692976395303835263557653980307752995468228004058774784027859153836333164731074327145276327857288437786868646625336821536133254016188829237440760799205570413499734523959463995108671101589732552515298861476057804366496664318363370860294411411881973595895596547995528482882145201069717289794642171770692207050334813321968598102108150756005129693930526118965165153823665155244592501367675018420471431102384959341737223773895303883884620209194435843444877289257324609873323856053330316739015688639582592324030494604941171056834948001315586604771103705422033083417191110662624203185085416188579056739094469077407438688915252377768040175300593687077243256573383877798638167882610967412618833020333566909757520746880968422924298652945160875785877504246824781152074216117622490167531661069632650566559514250303563925612254923266488872404254008187770283540900650401050598848281198465677384683221377885412841587188442837740323275850120452496117006526311462529800091352015891815932571459472812092802879429939299782230011856102665347692337128531657108089291604247076319245139116249522493978229548377467367713745591736298118583754202065723697242497581031313279825387201293208450558771074363426588980251346151303940202370619626514362710217102289780043943036335860329668238767094857365444911882183807083961621078465482774666936621592970337692922425613052747120840418785117830813176436320588404093995023872175700349159947907320493070292115356735357044573058849136470686971326472421039682301014887748335514435379444386570394626235709238653824390454075884483452813023649691664411493882565877522317822066600174934993579500054193995907384245109142256632781148655363780463477853215906351598313530621527284503835464240182601822879533988328712527985872409414992288777318273835164344126350173137227661438819914711480801697688842128711602649087499540714446523818363549557204157464461575939587983877395225508565979534654152995246346917574889323585162738476892036087478463404897726830524402015452280349552406916766421432009786449123870159459051133325684689101317239321714622265451083374706479126206793744742666359155893217954104745839941358801625820912123927238526165563915402013675623084925100201577713317938177325635792033622849460320915874965083749220039594394899947461500675062640758044750104980840458118098464497138680728247782383461175905009417387494713454386202110535568388883786846506442132046984003732460156980012347751023853291395848697642734092331628869021711814672403787019898419256425066090897723346350588153575672026646886150194844983523083525083739837698534033027114880261746612113621842909214533323852286674850930689937080623190611923328755060042939270711325818628731066495883597655678827248241404044657793314902401626489036121762310782563579765612708736896303977631901189024331135717452135532847943733997989967843716569023266444982815274514032754685358057842991717969746286882348676615081147130349179188330576249133746369252261952781360281968990229477356237752249541912494402579382355850227559534213458221079046348758820625337659377627930983517704777048912517810643758782325115644415105536528139839061822420430115536690674384391317794852305434992496707820027574476158308074325455187711033983944109933708668261571810281268553495601468666693156185964900161556769179132935458040631894812829556147942890001685706292287848227621044636349376471817766241615433744799082866921796503011588036542957658018596920947366115139900820119194681248613122382269832298799771790126209942099419661307506245406667893459949358137494950872738933408012915242318200653043947475712275754884967621479151024410648314416735098392611034409555842480679600189863177893172143355728068042736837553727247361363170529926636124916160972580125324166861823358189217636640097960517174086877376165984611344214575586159239585462049472906608990707099772875183419821961824429261872042314788194308993278344404112037699277386106464089211150865632507569156375410111006933388724702128523940052972044147878863359230801707083118488565703370938333554087700825439767794484659785763353282900123192870728549052836612836494009749905908674960609582337626631440561914123065647836977323739517427819071006874629384347012251760312666087838306777805573532823974537238048126331892131700631338381893533827635913917177562079755931991195398326579138015084318289940021064807334975633175250872716388510974804162825416113137752319642286591737001208481879045162117150470949970257894161444447164333552996449016763829301716189877941635154401980990279774395009668140952080772225810008072656304915352717619970259677543247271754173609673618912177246557173064480394580345768592231955863175885826350334392113588773591325864049792307273450795335439541130327428309278666402678315196750354476752158182601388686487001405613354740490549098111850042349027694502984294296262615771663996146424909327219604783557655202160429688532619047358791299569314101486412527220692663612583419906790713788036114543478341718058161823849978788533506072432805951003283186098658625490546702447720265956058032653663362660245125396909098955768762985781336493099306983081114879953263597927151434101897123138747837000278106629822544614652818594194626608239840730941325236854115269850127258791028713423485793882282909709291690542089659842664146369942625815132487268288103766330762248822492518233066976669356991757190155381225777471291292682176610760947422143068753029449259627538211512211999711187160512993504485906706846765655044676598294000944409895700991135452326388079014951873344492152553764297140852645040285024256*i1^46 + 148875093939484856134256836570225650265900959523766267082053447347191691482734256786368471965773470568844436203077506975435209425961862378004811409289673722058209830572122898155952826312586358855364174597948298778906838104441825951276395045111296906043300183719844225970619233637441011109197954886295894085684976159200158637085870875961390408329386527423263074160223537786697197604592288103013097334907429449804682005954682013945882142118760915176190355234865755886038034963171887853292389570435571883861772153508879366275583671538446016311603659436678356025007486201211360358222966342500987684878313968032034505421027913118967636241129350445967662219094499241067346730827842981157240535438344771083792639617807584945460804406704765512431645447240876126849185265064960185845799266051428761322218084349689146986991438148958181044963582040548194334964682827827941418237590183296472487896856380768539818016792186604697175471461363820656396906232030793545449307021528945856568743137375973827412281567806535853530778905788328349759841805236772505383364706764715098984355158510961101842594042400566610676385953754258621916497571419266498107455133300742618393330071665356841549584624113735033291507450880286715173864527655882714755081310311053015634677280502026063341671781257422979902682167038429705010518847431872268253085448719391175467991363029229794840536884445703348291217293941215826960345021269067519161840020588172825775798277639930186922683795352863884395427957185410456193458989577092246550601647967825105838458015746536806768352378293505376752144064104017897344569584849765466484705517525035221345082444126449561854677919649570214479542977898691743598438820167988381536295714520433978957920201483164864755218337982845451406981481916552220281685791545826374734986106800144035433631367786357304505894255038851093315808598115683688766190949607686591394313303116887028132368211533918505589728380159485394731652708343202967570757571596663545304040842908059345163111301990472223274565372092844285685789196450218771057419065118731359569439044843464227961518643204529798739060906086573639115583168719740959781022088914737837404186463388836594252200153737261504379019204035972572041168215032972303289957024913020253916943550791375509350859843883204455058566332693777385474955322038462971880051151688777118536220731110466961178915673719586767504382124024606254787519923176198280486517711271194177852356525828729487093400458894019855308408843390203231182211026334387703005249587882020314035173183902792789586237859843181749743238790692340792817806228702587314251229762198388205326401122129509701638323520442707528081356762171112969068268459880327746102080876663120627934916458689880149328072994966164420282102598838069593389984858481108515550051148053589509312968046535727253030047349811322050389075212323227567476741908152583755787772814278265628571457224647482812638644104968977084013859585474249333482417814215971305593120181679819836878196899847173878121385053463074922087244735137692528211209892567519057960643170925629145873733068438082457694174344635535356712744617738688538689564625322078284454471680098170461829305569312173057351572699559185967580873873583636462066934236537893867057551658489046240321190514555867427653701555100284174490829387262761274778659832467899070475199363328458874114234442381297932503776413075062671826351887541701315018522652786802633998559645609501426282370191199555750562800442600781481195758902764183320675701146555394879649732558908712817209155204894372343288835941322931549382310963934921280804351695974466335445400548491952601985913250281559914440914328386132507046674094463851071076453828111417411949685528891584134815447211375623800766917189676666797988796822934040364658936630971393800557381502194133161696377420360291021877485571500392304237875788493839864379874760125173865869182409378786690865474977355216781696620758463721689548863499012878327999860941333881932237038904727045220378658583118053910975685368615625085902118595998644354396986156396629954177396978017462476037799852451018423105308655588882731162751366923057630278924752692964355565179883748125560825136267136510598837497458855255770406528525401973266019946609400096028095765846453425886822380045157635432303971428620680740957421999740336024031912017348162767883891800313274533814714273427652534251891168665552625631813527178666670598794654199684778415431830620147514747084008545462417534939574608881294224598132398757909254431628768477942334377763508920477873618851272046066262244167928766385688277894960795079196452110555184750168274612856838368763305637348756466123881076692878619608909567074904412428555630151080720429605837418687103964410565817603809985261193512202970440979541309823351411037468302359406462200939738790365823475078130298139863161809275237046295863766471083624529833110401828409270648155723373104130857095891501765301253131093855309494088498982755335982717471995546001426871248474835347927678170754829271211386767102187426539806882513496341611256730944800604181858207331178598976789312930770747140221085263407661277141132506239724119511908567842869669905590571438149813630212217089298594820559865505278563502484427053717662391178379185004102637423940590352084934549429700082799030761993087428588409804837756889625680079231148377688613453487265143610749661854054694262529736887695815291653612208583925454007140682437374832626860646986087095145835094117179430049471924118869984454572744234554489234988911174638411033867662720452217026802626940796986827127183945232419574173393594595459543959375979560010411725997261237407520671529591274478228018333324707959304425116468892958921061951895893839673141319612203768712563270267212624068533825643527762906496866620891563438721274472003646652083412301278403625319703265567370824813780662144319527179029236196570400277419921739175753842644377017766550363428772070097792636319051793318479469704414274920416074234779393605229096022972842154497249641227125784779684671810891271596701771011132148444067063773078808963745124037690235456371562103865767588801793795552871466968293269185715068534891856337270948959409857984044502776361393692010064943917080332724583245695105752074433992065860788452186641107186705917004273724654654203036467360642358275316510461623227175033332957859335060801990661169199770861425031135733532117652953456063408702641920049426121617063282676102751899848523728018970865050450496470712553767789068511068433789705447125034665798831375306113217747782540473210212735220766329033330380578971753259597143778239546802798175437782382740521254068689781985704210852790434383506159952701318099088933295319907832003206905948362148649789826231433695179041124488780560105993158297946640778087851860178237325919666273711670118010452518428653585777366053946747194952140440167472660696152117781517649198872979711468887267617952676784829939267999484279181666054449125644684992681157556309738257231853697518670491217433716265699379005865305073670163489294090812444314083442331446006197527426826997681403120524143913295464526837462428010293849678013250960654641484223792534074255845942108072774297737997892267732728257038164855495962171803178816166500822086455060923096846507633167477217043186489500627576262777169213519174626392362880533123111491611163108597841334570109231631074134505583133534446267366921823814908907998683988027660959871838624571404983892317057214372714506089233310304613055191993810944*i1^47 + 2598536846116274436392733457806493731600325213337533670894645995314350978352398698405711201242684850851475048441635515891890711099931746580623474505348047274825379101977673870182319635372551871499034436633191836906923355849077696318720447244760107920775169389605919138192979934958086028270689007075617315531053681845510825430032108248130504457647649623086915687768952362339402375097622537652376722569853416094312737969322396443826245351437291802227729898003677041977051514591958840403026922384076226471107625967593674210880968780505074652159232425588791234242561662211262318020635132011722010461306368446297276061760181309925620227183848709268300245526995587820056947121754861455311093380908460963080272179380714758070100445062042848001745814865501892339009329740169882917694921426839582617454715819593744378600040648310347677614813026904368153442031549442689423265084728674995551631573895953802214258749468693000762716002260634631370024392641831788457511828469628814272586516022939346391089865303633492437563709740387180546961888569977495014592121652010842627855189804488679182869892412961869260525100027632011584274229112697971801273816822580047808948694626567179900921294186165141584893274957340902277273344922463594505802087618117282614357989014745071199668186196910774386012555767309081506803103009538783085387706807028979485693850568225863912953359730959431535165421874247162853475836301560504817671073390621583360727180074492182302088106827771596225961487762595335260940651604829939295519283164326030276662067703343326339040259722381576462939516220848615665819732199007467862067270406028783651488927677783044130203995438014306333442266968840498923924116435051949785025127985515053517179577871537657298723600127992824019165824204187744938517493305798922953982196064593252027693804642557392058236965727397402180122336634116228263149928623822093175346972732069712718331189411371597410463035152713253403128350965513447874522788707699392154177910341149958486070607300078766560760882033872546759918204678185278974604311467318046177296923893936862154732148598650331198277800417114309658905007078659022040575341063358384781352642246560887097017065371197277494612280635703635697545779917888271425815915069537178269997671736208992314963900904239319298173727389157919480351698157455512543847370951952463289102045374102302633804846537435196887352578931651378710896713377718078866657119235754726678740005597677848733827493333368938242703952003208069338426603733436540006324673927591990681733564749475196103528421011687223386261593471561227974728615805145220688873680025622374527816434841134363171553674619848266595479102606159228418853535831007238579002617840672411427793143813446284090215336940217120125055920178982690376279903045045828102186974087087819342129822130435667436735739725232975378428720132888444630523265523058801465321970311361995491086059220411384076988876288702622239545902146760852386137481310707380317581883260981775885262704092387044230582149295828239559781435489561559226387750024707389057251824758123173513007648968143066198710677613790235837829690963155501557201389216399023047260991603568985493028468151927906205799255450149398295625572777921015107436621623882444423230082645112445626025582021613987627566541537501792189146642159151039698881219242633146048844891273122153117958948733083657963006525799140985741246900995218466515452846849828843749958338581601345221321611204004773118434966593623690101832395265428122104334233617820887040723636110532955905566626331970142655954997696841834138524385572371050122356282825051003883128964584862028870618819716577611824479982923644024398025223271961992683824019618045492614429019277038784514586670138130214186825950080535509954483611433986061400751062906423438562845588928630170463282222045957571522662168849032038417578767936720540953907540579528018124157094969714965194844594973416447352541674456606528745100564691156848984695078434146314036842224995992794165240285644814025969684247874591810657554401145358723404350426631621666323440588507568087141390827670358279184144870646941546570474040714475012678124910611160299493744301947482409626774796613941508690127829005746626449020235569753217402625522047679696452856181076188754983270825337179925998454235943891684644854910810235203111051566671922892418166261752516920089967652053822427392420041555529736943559848909416285085988541385901048922062122583150975085676180095405227225013775779078643862330775224086860099016845770273628286495179814777171018526556043209134782717501307562423436093064815016011382460489144287142294433259702025869799332169738608538030136959826658443031271813564579251675878748144288953794482933508915182296538143715139942894666041649085534255649243624735535172239340274182647491472846967711161900051024910977176908983779524089993037760831287045916316147136336313692408230774500966754002086727113984598275970905521912180543649712303708823674011783908589508601006975441180628441526779778535468358655936413835101692252183713355356733272484107118574062218111443132486249573642070979650861801324374866618819594260882336698253819731770929690803837717702384326606516615330414059656024506778655783582111102381878938196523990576753760594439368210378451624114855396546208181904172120387480370983655627291406583651095825303672618766724791440030781116346157685320969968206469205101009078038499404255252729947808884951958028015441504633260541042139589600877363191833566833337210726209819765628364699564184382501935184360507915498761906037672047717057024701608883704571998354912923419012112927190751162372893050136350304823636196690663852496805623694017344488929170756191136593700485790594634288712131083999042362289685470985228014059234391297582973234806674574715949545866509293492911428144320166151218062227582077371453451743702955552288604119815761529261506332732746987236899408598424836797391538490843488443505261453043979158129512868810481996013940589870982523539325831198931946884499626997568843910704966885198088023956053089513686901615734298732024371631789078508613473069389812389926396792714252623692131116779210221971594154497853778030438439679496371567176182040559693303418766982702350841165315168421799482172350614315085193417640273909387964804409378006371695649605953482253476016397580008913598063129631465357172427978489037483966560074513863654031960254908708435905080927730833284849458567937262617104520628873304301778714398352993187072829604024173851364637829356205546335035993495032714482522751523166779816718065978380673758101795001299720169179331923786279225051370369490166941473150998370302249363388651683041090654610060011973014108687964782750079872038263309383934835615339453323827836809030440211136753489573729011989989488993208266855528038371115721032493968563435332715729412882961215813803601137651475503327110962692231459487209090006090683709133866082413452628361952880184856125078616932152992975911094245948889030145138720633705173959064492853398882810751525028485532637556693479019933134080141590049348477214788845329300917746084528954352330050176506144735602663325951503398857218894477635832052517269458518003004562551189651006083709912303402971642884125328529928097770560894554888650632024422140800803018219932061647550796218699591335879934180729761075916057651212632171766726193870706996509776505632776049673433320909667626544825561079048059244394393888696608564900882916774550653214010019071909398460569397761641807872*i1^48 + 2778749392040414265159488198706098086187045813014693068883579967249373691319192707054492222060896435950857932513795146645833436869323031666838667832625304942943485365990410159236424887877925660301246727842804014997340002199692676890082177130796969910352670410591303596997695535266169420432530498211740935493899254109857879900694698107853092641218123462683007076802768189677079272111565100024091100909266419927623082737012474045544946047756692326381694353958503112389695411546760088117800264996866965908280709665409877192326268921845180431563604693417818510044689618785585145951715841632680190862206305781024824294148635093021617445644565137742386850260234300558295622927830934317267680960361339426613852252800420038174283162714398221669090447260368233120521461840332799766392751299489813452546322922387211133918470597645594107836247095019510162351069883771296610167593210845418488341691948905018195524593005349408823538620850731576245934932568611023371498289155723910865124902117047657407328942385917574564012677643957805438719965971446178882004180350413044983600595011982822058759695388075057062014038656807484988539954771536669621261159335952986120110446517318356090997971098486227718081700378914970930836478074354034967484831479848290037788658654264525490648828791553344246797991846831686283744910612249110824425832213700387602379759991735075813937369369818124950236088640310275263454767437846203940855957556915331253350351719131315408735421801037067570212644818911874995551396373128901852745380345998516047559086189683037678473341155564435734881101525589069813283235074180962847622607245327742229739012460666119506200316032897322645136619953506469434544993549341731145147764791945328464309427483957053611372365172038883871051920049844181674808976519290076735338584020201847510041878406593070725909347948402797622601473043599718307167739316514059017150045734122097717237907248312078620745773430361675821896432877718616866654884746730912150006161404128157304927430264868205015868487764954268247952332662399087578833238013532221564212622747212079919162807313296178175294919728371982064829184064732421572069507021540648133587134681572952560198684190796698376991968952157681238058133685910899109239884254048988072737709950091244211927445767997756391145708318483962160656300817369085953749816341294244967939746602628782312962741088888831577099081451313408870830027492437644692521171175443688349719868216331192348893425467707182511040619447519241317159908336400453829313333095722964533663537455023821666172569714965627890583406114406051807040301550548498793559834238920693497591591796227195963353852678230903075656529144005433568144502365132392601243715648329303571324195986628553153642926377724259331992809416176554464860032523628611810965330938825222719185651982697343843416632078359657301438965168263430958134695027738300157972088477669549610201344552203262137644803048932111737812614978398791564400616510582737379289004943419381184912886988300276947823354000259926533617220858428205024478268288357032924282150530771426216824246364921075885912799822114357635805575337688320486299741301403651052740967329034390862211458238324680720482184424524064092776474407831852300997759573175215839313635524214067057879324294152144153065561890501771824224196527370271182269512074424109446941076899960704858659389182644049425729331772553961427034131618163237339380391032128214279428242234281257696394714985462846550823182798190367684739461466654906570283423359865683843166639909447766765008468601780450118997285176634603817570584365598914811442490303488538688496578279141777523162885832540166247745836702038463201706360885499340333674311554362012961785475239431009889530234139553406752637782835090667882734348565239490126578571301915190953848276807154492226940354751838035485768084671316117568972410930510757557649075354073562600879801740906347972174338495094709389641090678123403654122623117966217082116583325620307881024714911391595078775102890661644545781367213404189691072455963728058556766154769199669218304213816783125082861303412534570844999995579943794324437298363915359089581452106116907714721570816858527305889916992831644389253405282686777888788311669395621244578036958601329092494733264190894606645118087647450418194347472113413016590593181664505182544915467625605419027175522902564591004028430576716716293394760567043218369059213892376662976083253199266194330100114107991370320718645449084522661888101390330857668201245314116456285556114873514010455123948485298830360414128864639773985839154092781610049724871312070538818584876288195735288708680159239425737884062332780838626178750797163237672637837823006661055662668392624242766863344963844886627626964691002144202863283276453017629765542868354911846918256433261753189728455970437469786967216104997021562424207588473060802386709290498408002919861252780719065745118739601335011717828584537177986060506371281786801610775579523188502866463248463428714929987704532285223876526470430101464236724426288224505971376376689333939894292134514804385517807512174334513554761755531201857585531995998066766364037443453284713737575349054577902546748794590606512874877323378124226783569106830273203658276420914006911651201411854613948433251610765040196298789236739536551266199288838511349122756944887813827926403865235338650009656597571133513386740944676355174259147523792069382417880330182512916267860957385495249918698693330637089610348689778310259803192224295205047606960218603622626740674946708729526449555034171556184410422620335195343208367592852136448369987397008262694797793947603740828977505031660191323935097018935087240825121316281662034672803235898423791195960737778088808727556347343283977199418889304761781634975778047509967446668416580090462460022402358752302769370176015557643199794753194714778791441214631544012984191330963107763516030007050515634431409385286590359444866829896389036988477758297249070182666050571086534650670682600042523619574315588664937958543973690747127791003068904924136583586619164240102327419934592737367200975044341702311010080337641597546366666806248117006890986662610476567824251577011006608451754042400076396843651978075449012299504550483246142429560195523176573809182956616179563841173586379339555561201895618526200099819054576060373918588879236618989995422201680189111737738155638843999677412046438312271446155065315040855214807530224116440466576053474658998368100303935000714439170753911834543797160819308359230005336735600657567886337004257615288979621956410041317046326636758358254410065787428226347932960845980742817314907537506476182755388151950966902701647810284308861702724603338746747622910762622111621444649763038092431433930774094730044354895256295606408742017359008633997642169561550574264979416004946238911993862772578854421410315624464336004548491080471138983274382396325754627091480230836652990571850646511896245368715685449856443421706382525512997135431572307686180825510707874779689361785371214351957105010146203701939160856048232934588669733392850090239923640483784374888792398747313792925428520498994652063570195073897769458225389823018131213049928447030500353123185762849815945722792942550440142415206788630948508222234527339343646622108122938275705574038579286015390119165317303954072766929454435276731955388547959571355862669654437011461378592114671872068947396904156965607490161570668886166015901337889554432882761039366061099346667470758389509224699339891651553263616*i1^49 + 1159025992436113585158486405609548861155060661902785776806821090320010395671756733611184720189324497651375954581877369595704001212927602461129484797399508563177020396281317680920312022209923260129404565323057378116735188729181805331249014433055198070867228229507775347606408388601942473350987112039383091230791002785996739579943833165323707618776300774764055702136543313907852566233305344068642871063898286681357416985650635172031511205051468030433426926817588002501435516752296526853761540152369420642700927487793622468205868658443520975310337349648126348928394275087620518560176864865253603398612844969506806868296952005666933201789370225409847301502513486040030374576925776081851359328059518543380879657428685480599771777243431959079924234880563642110072935432903727678466774778885191946894381351879950348694820661447308018783104514585917627233740267238497935662974857542999508243499764236507956102836484845607749304355841025896760349149814988653457492847237743630018890293774713910300065462128980288508843908456794549499904664866092857648738765847570410421526737725255489241322121570979144462752340435326250610580489747334535078020557550115820270857884035881535813523404695857416311208186719063369864969263510253508155586322550054150437765368321508389376755813053469809018641980218644183974031400889985607553048180288349789998908772725258253837865050807234473454037929255036332198514337348414679944905995629806555635673016630058845629233796081922063341188919106129891993785322032764746869040881498468218855319870774804551323692505638632740917644590032681544462554180934597980638613441129483272604077518805283668633952407866932096194092357612015651227185955463017973534003445419885196846270711021357351664163622861492568469640882686621263126942658304744986309442082207477660826818057511176699520142512317927520077886580462461431127764674245910656647410021868675230431195441514624545902992417579748717422006439312114965037908694862350830196156086964582124942132430200084064400483104663902960425652454268157182257851635760600487902005596967277278766966987576851088976940968584561378195612164217215480926663746777770290464551839642999419448941305410691004349290906216743802053386403978792181924069483681125862004914013728119846525041745824954095714156501734758543150358784406640368066571959355270389384707412841359681282841360855166334365655507397462165244918268015296675659313401276679799329131919080882957992905758952316206655569327808610075531431795959674561291531434312762484174497673848255726170948660179568790039232653109096227316370991598856626111373385168480561991224671833867949219275404370165764307573776206793772968644623990304219274767083962506618340320883718260728270545503615182941814679739949282833997364880149078977063274626317781833519401642827406672222861337679431891125753589912523432178750154171774438872756047914582283130991147700729454741260606278749301683874489595313327338844215050491924855577675251556587038313989165660325909865051164980716474552545332341441362138940002085273493791709350779164341728886635182714792852282816700665170844042205858577157321683933542868270161300497670725621326287428362715659872694302808053770739371789218721947892251972719576770802391818777881189243582755569081409626713746675588131012061176200376888777142309162312398024126165685620389720999701515895861381177359232779570206455271235741482322338774777370323227689556259387079856924465171223319098437246688472867006660080048057419621974672594515060698619840316272239171248998186872761119561016488885346333246163054666530904807032947929339958052995991922221968115106068334820706624186091856556321536859961993831964135087980022423303765842347403123472029528956693510671401589909058420992438849970593146553744369546122499543584971410240422873358740011971909902477744908217672192532829344299092110907542511010132434118790086109754453704538761811430065925985920766036233101528249966970995207720071024924469978501782476743639051911237228121914258415099758719130556162523772098064275702695077485993888768051796163112467407772715839695958790511062885028876330979152833927063061033096749801089721272392678937322763649810862725807996012540047676109793587044551617295392420996219869651977839082759668319635569451581346339418254953036375705428052719427214464799976671175281418007385900583030476452834523683513348413616396408737551912105368487521264300249378555821563295965828721235217808182787922556322921446127289129084804615303870882500710154245509532674778354913258070388872559875759930947505527046714505359118195002197560610616012047539146270214331296975812966745911919716380396452912683713546150029704574255538570147662505884021988079917843890265875610291397317810026217634398783818608006472361249117528769015734612513137912882515964039456809533924851314249955923787934366746964777164497480635146031859527714036657360596892435397982707452885807840782287290004311402112595762547647258967919133947605194889712416918220081812721495291239509299331696504080040350675202736639420497634116540525322961526076987047414779669694147724205658463406625777543873096791931739605068693396840278356252199895408233027141701051186603730301082705984649202180787609661286283756896426116867374025034472127943094597270144832147200814045543029751383612957640581152747444764488901047909560846003559294874814125825106189614809608245336191040529471845631672356580527653302803446298617836945953402302158248616239880083750141858291030367608297847475776608102705151134188970405409128591351262573761459840449739768485254421770169673908587097904890362449848479523136191032583258331456088153810286823114585725331080497162677752527442193194536475848471988938155638227312602535340118948985975087801933191342063517696918167995199309617961181870753511126276135528813361051756272184409747861938934674332496003003014170784987417359181917675865670276098612826607050330375769695596851321248644695676814883433362482566650255954922709130150736717498297822360510210852681543382075830780639375512825950966769207492883335044210913234007461702486377460416935531857597007255553809028765965269887516804602677576798808826348143431107768438500486029592465318791110504103652016255485460927507260749603111701700577861569065836701768391695304114598163432701427033932297581939723650821146626426602673364175622548778782045746017935158448260938740826880610169763477598907209704136498807071112785558254909210454400173603780056817991004559016794862411359757921037545127217345057975104908622612240465973201639892333951273266947014042381870066400961399378196914274690137758327224517960646073035165534953069901880955253574335024953966052014915693097946630907480449410041642826534470932874483565278886692237306874421678293153604120696747188806869282364232603977393050006385759012224201678445467387939145891264966044310519064321617647922189674570914727760627883358465248420318393074380370184571871156582643775810575306917815656522311651318991351575775316599794852262989701957924751213569709850136022225347409996056481939900478686251261362782632279715164939487022541143511920615963360538357033809811858152885709081184906486419587871626557341950441905141769183988795034462353805763728980827531990079926977802189362866441719621075485199846910413203197124033405160727080696516709851359367837711079053289218237988961125528747754021535710882381461948687228883829845797478470918748428276602477218043616467795351004897128072414866117230592*i1^50 + 60562100621604776355588898636032571365210553836641456690046536784956227799609690253345909648413335838184558298478011496381059249032503910064174927041117239557786631003961130361820951808025425416043395460322146536375481078439292300890789563314071877960806734208756487121095069484802908408018052103688349623248687290586491774970856905395359887145651072257472690050827081093921330597877762258512079467175473808691909601501840700122728048772166636897671396350407559808691204171172671475479708828501253259467221557537719711968250225969017632586426764844452552707931945608877717852557988760895267950439247345549395870384875368708718596388205429634770137389342648199168196791163369464531993024612920496878698279506212499502040163503515464756212634158315740324361546126249523300607156040373529752064805744180167428898719120423195818874660280551746504522993477864713649815138851010238139883487672631864306071637303772137576007251545645999941302960647013005475207718243038024169467982903743864313237815825809574219480282479895207558062217069762165598069320988855608303562462938778560775805804983648825867000044886452691053022795128511183685596112608065814328084085184984663994003901528923222118229897298935082179051722401276969505853345304264776180114467319155059489516290516405782050419938931263431559310397378812601665382231236468519955795304123134375626077418797583579595237540458374882652166451582024785123761894963047135287371698874719602759652564010713004098495303171818461005477889584168055304253784183098566389853119220278348080582585529962187323146751965104198037383914962699636420641089565517839885337446482234556949287670136930378741255515899045508500665702510568383893757329653519634481690061639801381414678218402320421569601938548159128369429094998244806392393981076324380942525997320996444993112820181699898234913467953089947578501369771738813188464117461803437161916306227215827665002108523087429948326205758474344023240776352870465019827429913338025638612355485855250498856119336987386201481572161759471562426511935668714821613006263251535340453440072246986938787962784737624539724780489593172820702170463196951583723617278361542902081080532008901241215398015183579794764174549161215261474082504538136393492188275450108718303377428299090869990131787212390628983436664392556848784844925882207488276000972712395596780845005091832406753444151846849926394098137741311634435584119566504634494744244542905246868611363477470792877880891314033064340313010653159947001208755521142975210566785173014845641410493640281261899044833957076075057381127191525674504495107232386686414617684198310851312534820217806890004668942748091601363023500401523236333491609688406858221125310505039689810102766461046372156336687255567406359119337537586189560792005320869987338119855063626976013237122102626350276083355522898387474954322106597070233123010831987762203875644839182627979301823802220176210825867419682895111218931136132645364707387778229274744128621576194327807773028916416103765538651009957500353365652342976641105128191604713942018431980146849748347350337079341653747084377312723681498225210041294872620342891953403241014134662068843917238919635014548401772121274879835813661628651123229439489802402416711237953788527128358373713732188899871694878820557249367903711694790480890311583272973658550792225635160294555674010453227742292568188285552454660585164623270789858192960256115768524036242020837094907244062141660828914534306587388168340970359659452090366199702740601910573715532598512520051839061443442106115273300760646647761507913370188921970451597496547688101381801987738074522161866666040417576169010237976371541767484528598942246374744858429814598783323297898302014755098237534346926965143845656130834296356629132839300642302589534129726206167063109344513332498902324000078847982851496966418718735943830515190249148997699434828712552340058706675938605896203854721727024659671637624719685700085567284443485468599480998545859484092494251773328279286791901175913917964772766955393312949324980096500904784212319771790010287445532945957059307351240210196676626083555691578336798283531945631776054445886267837061029637186413888738870027787854781897314091432692012781815640015759462443456288224811380706026802381850804309282626995260604942592941620960786407836553473935973834270056659095449061709069557854551797173644533931612404723344724866796638501722390902965963933302904416423031481411035540770923004290530925659753265028928166342566974625643882485404739175393522245825323763143473037903478665512541812598619284866687711354335029346708458959274727474289289024169664785148216374009535757422346960706988669529844990755822083333776143788077091160283057951683020709692471606063443981455634003188911296802608310566491518014044695766542854223720022025781777393812596556429077632986965554206287705354958423192999202270305649446347503728988087667223898026154968067674201528589259705602164110053991450921080345055833904938045445737419581587415149971853904772145960383437463389411770895575950411726214364375787059480199265344404915609047236139330637256280841383471071028196824965181855103361604484617016688952737513122056677687238606447154758924227124590145399293554397013141348749049138576422327966637451291901305116976156411624226021530992226710419526584136012649341696317749159528433237705448805731181760149449671533004403043514439043599255371151290651245715233522503271306684324395081875023578237018626591437683793595542321452717951497408509819908308793316611850564091094553988701806842522266540050641135504243728229306683026231285798253959309543681299437611868209921338048752702047116349143694530563344994903063790301511554722625716717459763245132160935796641715623376700465650961775873539425404152031313380180998285547478171828880182596513029867375658105970189501362902261218887544343001231340903559797772094352253689627407561980702631736501923251377907769398390908392302684286386881229473785281280961803879134987732820409121054347275683429854010061503826934292533644301989530566935491939120835050197921671426592096791430605040705149299594516486079661319914572965246661470379695599033899164778102097013526483047273643891961420172649046647593357830626035469253818401600119304866756622692260498638191527554167815916344829504935514264201462382082620848583217982352187202078572065807485209836619234309909954129162735732912763294310984838629106082580700187870215696535433071301585105698492944897927933723478261632349683073884103875393211716174889519363601097612167847028321901319473852104631846228358501520665282833086443314566138235828240923276931775372048525066327632942806436966279658967890961339705329296288512915042067018293712055213738370105833282765956244196433139238173120989377497100739796552328397334506526283298204178557613933513694737811057085066800033259174443008131645470051293041458312665684604617833709969792547817691699202809332396447998105438616176426207898467750760558455417864215655628445616842920725795327931872072754179939013701009754659740684664207355318491994155434106044896519929889253037914127743719914373464677537731072690275501021473050128033981417770932468784286170950822590147396068819272138149931176935185163812314630012920638226672256822414381217712587628081201764692782711220132457444269055114816988622334135250823663886075181334408596606000473940353738929959744220509508328103408667015610595457231870876399970936111431513757902393890045952*i1^51 + 68233625041283956165690675556366834135918438216960453848812886641181961340746255429856849870382405916965016490553700791932842751924313244987027520151560844517247055841196788816248753606631266569978334193397380425613814252104226249350747099035474223767063401101582417911687655427218631943098493026092552156919894461264472148988976175480250158408871844498583541652380185505095894213352730457662096864011419306464614207572826942944665365127021399203002941114827765535061859448801223885616019269345094053911660295202668543384893142621248364655143078836488562343007940003987951693389150877290452606634277781264410517253930123044953550556623405485262081081322638921439766677654464989102650097530521630942554085000073638140392871328603314280280735416176466680473341812881127766708456717369250338473371570471148259544770900054348539776367996154353943161072898235242551093852132819680357816421779890552924525730122057731113097693477338606976850420749015530673637667723247923115793298728987784301789893283838738861442223289873208909314004764259569933036305521844763179196560930534841307136722236032512195657227004203795298709639695882226807518844809614340322595990548252884936299048864763818772241966414757013321281265068453492536536619154704167314506883592351315638864573269175200725602613857014360765152406376600981560023234363274055035349252985693740492205470329795026625904141670398207524166413138353819415534544982117022023927545209865253839394617397507804310328323280090981705047282831846776231036048726705639101712727126606007166132293547683268372085058142378395253046528705180374896073351711191942787686088508495146337641396555558460505464823053530652545684169784494767510424141139615412653332106544111295948927971223087376115888177696615639069467132383442231354951237525889940613983968284062031428758149694232193389320130877324394013049732921159604682946791454674786865453197100799688796537051232968403361444954664826908395712310543173909040645676597233698798271961040592982884519809495467526691424278926829486417679640105953654458238561805477693485306507505092889359438351564028540870990661970602556633276515245760404296431386083925272301970226471666789380832267386384863424857064168301106639030538171730546378831592005899334902512694334835932222496890202573623607902272389124552452814381687569711410819247885125785787351817973854155981486809106987943750870942902242893195690187759515486178522669985087622768894362205678387725362260393434018375127422722466433385780698026183253076689922358238169249191090020142199272227876671470738585268491551588088692434488495180326739027189802822147686626736500329003734286393811756351366583575787096231614290303968504514421517342215983298505183867737017088541131773059403573008363716567426649301938644462485570271241043111694087093562923099137982581286599064284946153467925618541548126131910980974255717974115167488558190416067865168570243504900852097399110095888133752357715104192705096833167885566880981392704960090329095383986940825750817276930479822494237544943846316002922224491958591308873323704365393499707314426137193940406385671371010688252484303030396071816335756483753822644010301416650430889876799562076815168729932861271804799710989437246273381677266014173751014624978536671179300250859427315864252067899733144077930637939550419161550167500051419928611539653480009623262395215955596441286945557270661370278194966312617614224492159761327483956457181915750505210478265900272048946600801564796519145922532571316908994217264207616074698108983075276730782667044485833969060761080455067422353423164364696498417501032192650473760627096609320670598732104601849746926408469724566278788150550661021031389275419888358263593019735794330871669016153819046971550993551484075595541227990753432841517325563591996339124308068491689589354900932229063382768850610343563358677036617712434776630226031844123580971419979876602798478365988360322073015454800854229866763167627902906505325942222934329946118476508554987882822818808760124305103449895144726958227981698130182305572882444388496950930372485852436917938356731534612251392382623619858086776335888560473690760550359115485383202404050698280291552421341479327710310559147699471931455619324638532028387497980249528183945811807501268741688912843042678588322783745839912145900049945600370566142679743700624826794341701860337944804916151102059281000584822837751719084733422203994886449243899716736417829521198796253763936439671446121193314780876251605304647093371104225000749665545068412475594281907829285405292364735091468160466217978006683923489241854912532289673949771630707676252151001228169655964778319586988373582417318446826077574411551998596497829262416891735865392678715689735306881425228146369594916656799446619898631804973019831641294425759250684220256293029649175312856022928295016353172625184156369756958582256146287109962092766983179130727056924504805872602482748105971007477530434239742645290275421235103192368174511979623668381129362249854006303956987604239057859169368661673434495591887978703199271379622443474144315084322398157097735389454662486285653679393574638831785595618627130379764563115791444890726432807655479682029511921328742267322664641274168262678933470395660059140769918896224547927307531742937876096420327871094241820497206107768833496097210065058003881088357873815326413781160605353456450290422058141695550205538962193537508970882832498223788470110557411246000697536446120205582074111404029655171209291034062590963209002268451533471821384121912181207203909127029166835365437363418521900273787846520541964896337289696052121449357806392428862863901324772588392928397182753249097570031371066796954471865845842555300035796278680051597515273976926346507227436188574939904534052311187261554661457287893739339356047891661597872356532056714500433881102126405391377465095939753956691999907378414180764238826431252248428143818730704411913740096898000631593504192310202413909084016700567452669354243897638676785208097959823857767191393628333552758952822569710528690463421925635443485167767236192495901819918106952883845292276057721672897577261522144621962785969316596726986863066676012668263593690435815212693903330748275302275387997135810486174600488163642909976597518744193466314573223436721066607349517418999524293113170455717174148767439098261776917207192473633466233273496749648506641926481229067989357408419658776858182593149464783924610562646994697723552677456363427687717623115796801008638980606887383688733058238331255599534148941251063691156395583522751097937035459024813953175396617894053969105482230092902969599811558066048952383114026587091981740574977938097712315811614547841979979632571551312719270980203696766972425046902869530963232631960204519400401671183246342636790799276421606492035018121156751895727370775788040636109845456998163886218011789739942561945703294109271434424800613784347318348196840607316189905729330606076973893390841820474265148919450684635558723304688229430556523313000088957617126944018734292385392620545295542038387897520735823940365403183896475805538962633833793836621449118781621623817105543601511515952524912984910142996300547385115209236684722784732925127445441406422822888872268613324696456276025017322999755127615215658927543920799236558442526601251966896159889993784990398032586875959971638380653170384400634954990032160861305879529832918591678617704687813777455918121395040809022393511725952285851007252955136*i1^52 + 324923031516748980905584890978750154787315389154617668223678525139935841578174311712757839863611806575742824486553715416853106246484559582126913657227421571517157974705509028736679857925173648564468978764520582629301705098029484437030749388660486034538818391355988634667065339873989556746453682346686951078820776339275492279076035918234244952010861217193428179350530369046302523247558759147797791537218263323745904477952987064400703599955065228885909427082065810907805740589196493321064906289727535386926336064453036772135070291157852002061039655159603352500851159003589739222536947758366777260695798925849190260116564095019129419653608054310287322385363991154509599784897774934244281221401912839901869054479628002115304901983211523023183048700576014128163499750968802473335801410066081144226948501329554142600172437416889000158342582045032486816919887618268384425397208798331936782218220454349097189016849433548607463776852044850545682054259671342065476985475631022403673573104938424302197941908878743713951041243315989125333092531215161690014054093777984724517880585851828335318140312117069751228883982439812682375131063524256479757995027050262328082547261663763198009006286877199901103271453890898133258413135601002620220711968163709156133545646118375684450246633468508749315147741903476398311519173982718974962646940634187071224722967083906524771729650485017635621070987499559283840565968141131803539340263230206460486440677518026947880616021615063694965144611587484681137549027515479422514299171462996064656350245389120896946372556540873773325348349856060880403312885188344577709212459928349982547616630018897166430326397759053797022067108391720551940285911104263541180896424290461700365521577474403129392017685505294787586485427947170099982400367479797112127325531450605534994468461044912232455559661752476773625227408772746478824996832389849061394826452093309590233955328431812974726944873514227458897807996192033547684144769630686078971263137811903778203544343950761066184335177784707057309644654117993023000563724796340200128870720397361492773654321443336922363137675751888714684008629074052084921358788198323992946500993547378523604100569911004855247994801977387952835615405033702528679127530229508152488659296108262669318300352566076936582596420741025948076189088450463741212203124270495758341530943796032326109838117172561703788972702849687223921496641726594931896086582006935044362677431320485660055459687299259319211045735290561517532583774616822849625630106702675670727103845454669847901314286007594709287125222852663782516679343381347667750621933241602091753971037015239707389829294093077508048801007780481936781276377617451636056979765875349981314307839970407118066205849509070500333834918467890890304715299102490527976767351111475960148507281603197943795766381414868870661727397008455499693353171156833615194485854030880409740574332308765484124876692288607620471866476692228630933589939817272007345878109272890790825849109017726428710162635962499203438529681642835427476551278483007346461186485935759538546248636213595596204921610334683349983786180245714788550005354053676819096895883394274704472233918103847660068551632636555365463342764316554278477684633999300022529190119512802690119182079491404622269974499910734861331271483903755606350062372527507505800234497959962924464031508983790847946569901648852777390971383012839953322642121030452428455047781977852135677709070869527341472264662850615833540273833676989900948663756845953525215313135475858514895584420212418695517648725877332778671026019657788551627812812966833958931130162308659633322479740867368319672763445543897294840053980898594865148949199904707052249936347096209489197379317748389656070505913344551794263852653968709187864263322539892613093512042716300121780595189340355974705697738684813763685421731629086242514365617509829455070974881413132003637720978415103978875353864809956304446395736978897733652224473312533865202259000820082189796853004130890678428051907918227003501727964120560197039259114463112695639347194480046388848765843206412253237303758518510857114275004368890340637078147308566042658909262591675243830295272436663137393573409992366547209229399315013113774722720247775016484378410164136673718824942804585449108479535293957981543936310971943356063331419130912989002344896838064626082639120072694807372354439059647359488246499155442722927465821851492306141275663045939518066744374137422184671599756499800196127511583119690288373178993044715232256101971772732982980253257140068317916123794082953565115389250970542485159140718682936732819241407880603429775633432763004382892422583237162281055755138903788687704334411417492672984231413743385881028331796092615151418821929131518097112719605756492212877463977307903121383520681017192978257151547165658884869459817793401594583317839262318498405704706275574658717813137064827169028669219751684514678877627603364415180131937577946058369314572428667233775247561717833468656211846257637378511518206389363006339194527528287113165422208131677082191644476347618210023642538415436177442314069406143431906501829566253969413949063941128643728780349285895186824025597526166879983566984710384336241532419334591214065787626657421501384476665897872775754558677326364509707212032693587211836973440672051136834156975712721322727218950641388131434966764873925258699489389930075106102535615434429136382465329483774484101289812018243992139542564423139171372618075082321632170272381938213151185299420603370836028271104196657009643425373402396346977056185601846595054112481724834279985695785354006172202601990078065914102552330588115456957587606595062062707588880059260161563896531376002854928818944594265651287973806771844191134460738678653438137463273205641355704815677671917511029824526554608784624433413404234106617581587589805029512472239813102072590209485787298003463018337093256352963273530734856342531181407268394349697699423866158547175616078926679587636155266367614819531005024074135595930577392703243495094217039722505780140897452812094380339024240328134200097370355334554561691225574341285984812468263576915637418749611547668312512054307175113748092894159827976127359776537824082114344007897676579210249961027895021060774952379784205411673741563220865965486694823748593911599107833886432161756305839109198981880386771098988818745067762239964275230288946562570821948514653184028858219533434867094823651450213394921871728707563635526717277417785553174725205174442986503174042726767019253933887189520437237883456759858556245692368430134622508660259943150776429213052361657034102362213340317504260835980371932525961509311232197131139935309853221809350004566133766321885979403513602636855895226924888420472809095458660702047396669737891687933015415251970953204470881856864441545723440251880392167468628378393155366950204349990652597012219061551897301930110690299766948100835732383886963680648706398559789293582720886843622997582046813442341663144759826036678728569789951000893743943840726293856921351239981094533845830270961548671480652242811771767621127756952295834373037149654769810416290477634261675300040332764027482606589506792874111784591208658379585842607139529032353873679807820126301355290335814263240441228650771548802902639474437815470078371980405919485500272451461945977626085714892086125578999778334338029268849095716932462813841595853025836174525767465199002111969857905244967955904661156695050824406915522494464*i1^53 + 291071444879906008317769310275306266310617410101911078811032942821976279606489937035479622808084730502717930549833560127231191284847092188509084625663084903131421909139444117058502061770990441984498642252677726952704145323837951494952478184271642384882854340844513729255501669243300580068767310427903512320594140618796977831402889898850261055816641867174332098815289978512245625139232773269266358149189493589243960583333439375480474004196414805471894740920148336735268080978495543605288565499946878135513852103309990114698455408738694756399226633204246806700080535242579532758336609349002441012587591927614581211138790853222872759861717763659683166719741143625610554905162080388636506496558888462595210421894333239656766742240520015931053228969697224774768108042600978165870026895464548911190774669217519779454595567042956917244446130898330665558700265224224789058907896762217550969753813072534338928502142262680097268440019162650059449380012335675357185655777231158058516501052662373270040859720211429146018133379525752416157026987803888655670426451609302924637867655337037570608268362145810572705180586496195678585895041007321233101772462082525146756761996537272303103606369949294891731834583507910850642077358464445442941993740250429408460193417462821666486943953081478789376117796349010039981192799347604166107633507984702910939330514081251113444882803752119747639872357933008354187283346191938491270476700160211783082257257947559766447886768358408662858832818126722438552674268953932549956142065974121006024148186129151223695954608521525418139066014229808669399965274393398390488478370232725245535912365419399296890068209417454377729396204256769572708531439835148350861352635988127364433748162121158773310057900937020113462575575043096245855813595769184517580807249658405840095663977290994498735426519927580551817955060959319172817469828480922195222226602509028166769585311380788227056510632956521460140734079376735221513830599439978047002298688300260528234261341489323306797384394270487076048924115390380219127566575355283496412997715768271114773506886701533268551813190281049360542995271705359069931598483943701722244711139919624356890180586066474851904713311547623109759916750830229265946873521168228981136893311840040434374273788382586480567606835877202691039979873277759323514023418856744250857307836363038996976671251339147327280111825151667601217563501132860167364477083934346181955310458932175549120601727143855499346070214202976010078125965213112801385313136619968228508896582029831697395443786430454351298955019009177834833791611204684352351906033606341643767055700200121466484218996866256338262479547859462568502497318944120879261263942977586609625265060480121497230431081908286947011447840331579949651785065727252748985511746478682096330688860746118981476603889587381084320102796384801832227415366234736662327213178984076143034952757437275531731767216162656656712336619112027000596945640703019644456777065071465755875855231131960218025367459843629468686488112139504981369634621031761505036811427760300177314560452949161080508039381610492024419225330488083457770370299464950780675090572412365071752518005517731599991271583659705579527391680304710079087880881282707151883901043019241678763440131113501432699776416196048187152590545924961849777113687645965104787160267626072501032579721937713052104806986634912246710964529619129264803972137839801171667805173562846505386006096697373333187094588206649402460622888159595413578348199224878099124279676216651575048536806034997394702721339086951546410405760217399256768658887948135588787609819189752676459075528539855082722105861598934552245089022076675104375573705714465690565642380888249434788603273867582796596558293910856091462306528211031832449456013128071513026513887567047629407367551491856725497867111490352227585886336828909182393823922078292697586940304123041034485654902649145794690211723602321312428013029230819426949412292230593361556110061872639707085759921822284178816417505861574377897722469003597452207103911282061747340737756905534191208240758640219227630799276183870854032817904173375287267272080755299195802042536251304819262000147559955112182819905337802926352120352791718817925762925972745274558656195473953223976991736344196291005468846291459249828872426346131067828550921989894474586663472976048988579699209912488053540575442502750794152948313244332552830702899011665777162404182906128741223147647449032693285992686797101684788456817990047741097008657896306865879981295583401156250785188844422471442307281266687889044976747102080931547298488042663712437051948295890754986969356165079658790693736608143245165992812836579518978411667075486911662042970490982735946189786576302309097832788651374786618414823097494398667069776587848018099857122175456565385803384239826047939702167952039422246132823011400861926617303110297173694915116995622908876765141004844198918907515041748533259482500871264130811104909201036469560514188942980955413132125441814930010218735450484630228385593551620748931381599998610947848889366030768776387210364469167193311585262815828432016539206469190527893664605604192268046166760939019520306884840308460589284989959469394692883923044903296920678236184510820338620690235808983079531056464258521136394356877062055507067881253991825074727291080745269533620783178419194707031739569682301391169124059602664198898543610725429108232328215962606577408810565605496732781264068443919283655086708294445828916843898673729692344125013948179212248670002221357798119791641500590858607640098148449276798515829914438966041965980542699824279910980657703688333614460583294293225289744572912122634355549323302670020222292678414461932819871200664196840947258273245034058633812808568051539942787520369064300116955312167340300276852842887909634892384774225607834849234867254879357683146345574078325177530932248731768762715675817838683035474360513093042109346351295806856476407360901126299167306654691082876566596792407725261761032144519272762207547285298112360967531613115789967857973372481768977243513899226255081943740220362165973421368757916956341450575287935165456593619772712949497325823499619427382211293432183693954690722877908630984020038470592717474454421442588564821903631933180567047787488776900465569834565408888767319039789795716420595182189375601571049697385061286758818185318197000788773928936823243292555869912291130578147472877463873432244864155532316413246406533500040872102587883898855071241396407036328958331496268051948421969779249803287592229017567458843190704611393758978285643112412544427995888802898465354391524001590465525953643577825669992569587749371642453142713623902475852929514539637537661657742507360733833357568217035672952236939233315272462448907962295489833156897345542228505375216806436564690167277632768087306441022622114983403095062004787191529009122414389629630166027193808965619277175333738070865277685085272954245897139455953979255445828170018682198441867657344054589402728182961238414835509643215109009848990603052695733051804999882450228130692818963155319353632423760991631923258558511973466408964424369194714058374020481418174756611178558300495738015244576769890579162758181896710865472447566563049472892052218531425341639530135243931456520697492809002477479741788906537386950910694950731806194463884835765599924333673986155631637434816278399757868627377210352601697723176881374095852840601948909056414635802727309629615415230464*i1^54 + 109651179235694097157316077366270269742045046837758021152055067771310951359490650933134222398408262699710884935527131303616337361166179945013453869034451602325941097317961033028936311195742344101312570215947742736629317621206634930849759369433405404514082441121561003387223629862311180123247577147877660485671442337861876430715077214293154515346686427436489146933953085906823211493389002516401116046293653506056184738709440941178409322716258580709535234374529847524261851355132994808774086428420347171293655980089784993096643693378321278731447294208626880401790058561746370032280453644871278361140200455636475782564473490680432051606273072546640744701549155767323857759901646357632752109816490321982492652662232011430467608860609929689123877954477131623246471950674521783234860319269547226356183002580101807484526508609177199697423147211258113898531758621017304076828695288242396344447107430667461657897947462793567222254923677462918710767227895561401405276079416442239716874474644737305258285260676248271061061280759343479450702420698022591785414642879420460886474558532563263930576585310441980371272832587988698655470527679065594656727780774705620177176774204095948284758667248374942332210218206152633785668097107758524105854941521750473930987458320246672758078385280564270836443780696988614523115786500131640380473219142189105762419847882415292635420539673678094799797151451693373662917907520262514741200601292773431626776924044737720800801826559038421845224657709428120731759278287051842595779134553206166598615264381059169046675861181602944576467192919704531680776781058315677164136109337705581543754583830746452837305199229478131867586218142888763942326850368539516129381198998011901483150843532859967062842206590673418509803839382502309152184758660232349906628849154234150387386874504825310589619753703299843300305556364730191476224261591515270368080681839264217683200634470829363884451219417850136372508456417168914025845433124338664384464088907783026364513738256375484474306447934876945118166985799123740290707317307014288989123930175391685092190660144217367345841203495943154812464362369418398206228909916865672679844963249191707188568603174007058741680572024698096244552626612759226436533874970719964388806427608639681829736168267049849144253957567435002845358245804699295513318811273374772375575838140577294657581612912356539947651624553643303970022036558681373738408832541425313683254991205545616427294218577721977690749387713659553721574090846660757555863488890658123269115078867686374157892194258324318831303344576341499593434065626203486656832232893891178470426138667001534941969283646643732913914440552223633791361317051637259441799160831814983974367528734003848357366625698613679512599840550959605881603661574296263390426201458387692975592319957393899305129519820201737260285505849335904891806163816607212692577064250990883808329313588140162910787899934351763928731270197394654306419299726013056757153446200587127885721709717134042666667214702376686680861205480611440643838832343521788041895000156237190389106303821104754617431397304262684027577425043671890732694500979425701428313555251172569498628461999862150396238747088649354885409536498685636298609278703306985046400870904335559689295797958988613849943206918649211727462410086190274779910142208037718862481378276518706342111264714541900393163649530678598440749633775348562767387924974219054816737853442714901523154021509748966915330546925141003037634402041905255472197251389567428127411305264481463105842870157660678050399077569321212878522728703645954044892282708542267064088703257852231228504221824793555445396287367644034063720088336699757639132234575875295789181395932731644635949249731444140803336667422565094050064586483835509241527113460553857706735373099285332028933497334881820110090787698969301770948848771950959819112836479348855612774095425171196453483682935585935182759516108154955807274014106838626888090940102099245040220034213858757881832569708159205810793147734525035499355863413697807928071499696973328300141736006511440598187447504711592065641890455006458648590759135224041674255434529272150360920527681543384025614046374700996724954377802644321962829357691167442049393690220018535028082324969911939817368418337008260135169323932453248761130008814923968034240761189454249610758071620856112863273932266854016667930450525177566561146454330891717641192739284638163665140179893415031221143151009810092429391256390793385033919366211411229590212060718008607085353046178242261891387398979924753852783390480095918627432925580336651341883147344095521439761469659737022540256549109934177521705753061213578060241705741911753383165027310578234812291253581058214219206039963598870583695458550281766493263466415618504790740634697401060993458807495578812921410395194527174255332968417589126547996338264695309560656533958647946493279122322988631346465797625506215147057642644666922290992914441009928888510823959209781267515085020502238315595060550701564233193955573089575864301626250604018299651786069262467985559648862653497091576867954792507867067624123084063524521076358998898878188455593785436372438701086909166759312584003200662808910462567677048134743888227056283053080848861745925620634816680540315093948104175164360796362923590112588817364414744741786232613695415694330842939833856167127075075938865295637299976709975045023187825366866860555319847873820826888561185001544047915067161004592270033520330387856658156219779232420886831064373439256640151813104706922343506326123169148838413540739098484090134568836962533398065013939839283958181065854044519853319012198889395750351208585860696316769430677461071469902627337635692327954817047818156742740447583968975876740651486972578605935344315393468816689108696106822502877977871484794628623104971015775933398463620466383270775227001660782181420020998911080734803234962647629609620903242833936116202938348114965652464988929872482789181855270252225824859304087758780113716213387518078767793026549665518068510876884334803802836552641048884212901318029900232967699572876255739712854994725775616417235723043204118965443515803168690772788581938245900449778373041787269251425430999649366906081867844759021850097360632471423808156448169936306069958815678119724452843706401333074133761643339891497111004984361968256275769618191091864625650696695741050031525759739138840324795039717307915352709576821068256785410101724778696804279045727276865744329003922143697420769790152427551688030267482481985928064074319101003523353916180480908527308671953317619260557622868994872596757596830786375611900417392035831719528802799813453757022286576450751114923845242437408173180066698000313843701635260498720334855032452642164133225039619681778756486724732470691586672644338976306214638167151938192750251554404916372055672979541791101156715444614038186402928292738234823705041902382162982641546338800420809779310557871838010143778256209005389622970930543156345147690371764665038966715643236218847334458694249795090921234146109408071325150860018254469123542030323482846457930361303017259381516653960116401688080247634876581140101357953134316768125062778983631378300389756177714954564499058845148724217541601059238601126765466717942173282634888069492947223758033416844557353138561149600165823012856652004423576018758224249892335731209289086283311100106476816149518648387051056931050325834630435881905908624871293789173622268082713310299301085184*i1^55 + 8768526510969261847211845804198871060652749411443151192529709560230320783817665320900243972601605583076736285677887332574680667717247718035703665206988124835626380665561687919483211040415949300668637616175583799316259286983203201596990472066700238394976834510757772295451435593082498366488990867919754623201067676879114158283160624873879100474003448351528998692245916898646830460411343437380100073639858001117449528855906875774549455733955035768277494146514579333226890307603917216528678358481829233012524064526904208929566098306220662503337503461648446413580366511799247467257173281236899041606678175686269626928926706422794154773420664376584458587017759041744878655070987355664290956296282624206363682937460911756918830494009138255883387524795126759606644488509399462709518792617089925522912697133765558647633804871029337384568167195718148723519164466294134151000672781505515077077229818946924369663597303154157541158970748432772171657504655962465185136843306633895265055608999567491432930467309009332439849322853072543741392000329711679944540840539568495049828478596164439947677790382143257442357950865825936194823489063008527278459806069297984255893577863507569496554396080044137609839140988253939139586514551974070653056028746434277679877975617076605747437754039343189702037817773203640227375056240070392199207149529838866255164191626094625050710091023610037193632305836725314949652754117507169939064349154374241016883900724236228025934612029456965137992790870735690385704792151779756730096981884395862875960444747068153843305178938653535655751889238851750578814244992109783244890410455847242761052168052493024999519239968823050321876239839740289570722816877059549336667304891168964149514349713729514396604378632889084776220422378393039122736342991909651264837017549737149815026444558284418530734193601019378683484724263124666766473059303335261530490340488343083574282463230033661723774803535968738484671821742920472418620925199707237155965118437345640605321651908498931201528269257844152796183570402940126881723590052640771518334270477988144316609453898189582156272644713811784047682875812435455567344705939088737256541894189954946012658110592129839292484052072467035692028075017149337358234863692551322723217712658491763922461818623903482623552252848086074884978852730934625121082592350408596407644188092748016250129651704030386206714569163311713453294605522287714839123027269235311051858618448632955460827534601073226141598578579395616271169455345343089885209048405786060054149706850273939821072608879489046140134607025807185013039075151580334716751213727435209223874995251028336240689796433396287100660543993629959958443063993754370713671694093670496791971716047460104625677617485990036318131609315060339745523502946247415641831507375063585241468613528513638844971770781167858438266709055890493876678602313927900660886180150700616319333185032655364917256224508294603704776086010927549958225851685171138970472140452244218591870730288373202731700000106130880017812042511799701801958945775911071878919583942207767528479165414730501272518842031821688113661478215045039541515658814933514990935950212347179135868688970305765122318772912265339768475840318183448568392325236309741819488520688903687219465718237771756261029471635123557409701006029247623112885469638629676361477910488350081906894746124103865021047494368062381833825372403154687334861713129936929463530666923578226628654602170303845027931217585709921128911321326599882658250728520156921275857858830343977526140890099101425706074622997762950273802038330241253254568827299789327542783256189214132061003148375554157035568573140719218026192896511346842991147599762659008133368523675156566227769185796571100965253497523514183702114458781961736917232312786671597100786677699636007155592110953909870347457191020547548531929635601468119718139754350847162245971329324368275859973811120381002505359210678416804325549833548340550817608213320635150581470343663092595805182954279344944683643754553499112921820916508031865436056970644941705100577539848077046661501333762161332663877959423657213891732906322359748211085886962587505969725297368520797888669402223892941279092644356376520835833864811510146795134108036375637087563244415434304761060441367159959117997885891329907433223733835136856677370159112088384351400935643940609311874588240953409174428407920583103447127368373851367924356695140768426153546966634595704521568249430367088276361674989258002024477543741001185359493303097722507110012332262584882351321945921048736781267899779722764643128751399048048336494386919021449915535981954227752685918038224554143569352609289479666292851334221742203829463627194075307623781656539355652576959121114662392637018916777282818830182768041339341791371572155327607901019552508315280897436271875637145335933306761167331247181813537423082192546995190391251546360389875539457618162330487901579960202867599587406812926689590153871203632269130792602659468432952332261978682284246146897507894986918827023096256902139313297308559697582088158276840115657345086775834356816249653636476823336479408593422975372341093402356056902919836700153773315375378627442768550990593560793182099185949376282833353719790574868736579302853810462754888015031361150840763757791621690125369483610112151835418201487054822649757276965004026838322192282980298842831468812235198702953563310701837501635181749633108965768884658824149385694928425108332714354881167533339946274295352808082608690737024572968191758096755954514596011918826599561607988304655642277958674630972018864590067578034525495496252935301530404554750122866423143108762549769498193355553704828750496676326027087435301969455020720101101038049596266651853646619661286754885969600138189902128891723965238470115971034303236344010090567150116854591541408061031659635700677481128485109495455967049125340766859585848012662265110785844758099415796098376128178354092586928139341691472107090492185269313049152623992873393704514570552664835258476754839584386679859894904407951192758092492049903557667798367335959446455231021887378748361550667956407807762426885234757724438168723662327886930180383686124530317469566296746856006094361585254168999189102821129319535912963051051013775648721065273755862876611710605844000926453191526092744619862611357158668098440546525510024627620230063114321780089055352190201139240487043148201909860074894431898472008369645113555000105719395120012925861824835592975709172411474698067520768264577518403475103240526160363865795846276485112044194478281753978735315854764950145384366294160564493871147592177279650484135444817230296635857454778945619311050948200971317989955414313085907278850878349492843275319612238629752871936503992141951793533372348011503901355955621096354582774145764427773915021977639111886090185999211528588650783000109578578026919293613789742575531999033656240917024069928476873228108672566945005178419678318845431917536636658990247379481720732192154775752141051276733659740733510137735377690908257623956752346337769988415338161985676685908424875840258353295038400237383791548833075166825205579475924572200846956334164807198791282016759611190702684650102284818968073731969790760138871477058328471420351961476671983768453247070547895752511877545456098777376725213686252495809609059166942826559059354184699777761694493921120474147704178625134142982918335417928280789127223999139932381780203777621499811637426988102392261640192*i1^56 + 2014201657575300007373619822538768696190011691797048401050892742511226409731119556846476935327970282610949837153908568935564980135308208821569352608048089771926729585377806796114906233336495730086835297072250365619994340207172662352777703674274765827404982830400701342728305189225922659691441289388188812813621960072334016169388138516475665030774855337815560795141874548975387322574754900480182516649210509052744714785063786570282585391939016933716571076560596212443308022816035560516168150367316936172968190650694907283804874835007329593242524351729076389590393761226490994185711580440407147360687417569474820187349668471661733437432900466378931632229593174022855358745733236539903447568592260414240798708226950747524396942094563889258008564948002020120006114863030461452956064228768531824043660735166205575604938795523805913445975320447672980071745209785432690359988683711027629396823007341609668714101125106041228248052267105513220984643364826201014133093237386842149081605171437447856015100645632290645245244712271959737028871527472281371328046643380028169846212315070006100842624668436420410991234527810325053443725064716981254714275335617177135633523166778221134604937570800128892070518830048584343783806647805735077202109343933198190622686795489921261712905758418135053373817869819767492256593093625213018653829132203685722983898097252455258225597403750573639068843790468730136848526540893028280219890692928831535058963134111137223141007657452789403405991837481466277117963296956716823578803900534138671851365910222841910734065108204714551761830848611970003814795402626677416569739199518943378478360470939782023845445415371585768695446831363812808207959332670457177527051278910846161916989595137839606770256666560971240480503641607719656416207234413024409674316382351427907153102879221143100708163349252186755158503186377130621764814797533164402123681867408102637042377884611239598279576090858068242735906609827709670014861926228822447891750140938053743660206855850488466909711862752877311777435164343389094465975375849495785658003180682493516334390879611099434802862736114071862951706929040461552523416139264615433371701855920431529476467337267242834756416418486726668358287236675530899215455635577027113805753916665821678552101919253161311175917772430087081374990403811585354513132651469936922652761890142079053235268582983023262524573323222534727464317635377604752696587312762261946560374204881592265685152888953328908012792227308094935179755631583305675740734468946171171007134417433551540335039493304818116711249111384043341935421601803559477977769237558600694670550339282226125565539216862481133295648713849815192348908352479045632288133411089129189698645072006029764829286698228706215049288776039926466975670863448453161777320657900201696048208286410192068293542881294066773991974239577740770655726815833689343735871644477587631811155085902797591689968912271520363349560467512842455630414040023171322634113855726074099866115646836809625214970525952109383208947252160701277874313806821902700753412774425673387449046219242799507732370114945252132871082035606529673719430801779153216403605019162314407715470164439994839404360576249051542997889880137977625840412259560044822186150015185501515523225369122170878146081292462835915273339803306054366154693777157669777210802929294367211191025206277954830464474923504148383566180581773581592919656782490766575063089823477250026853795842186869807152243550568089702646793763142951417542381830697764745377561054399334897495045514931086396987190542770072644262950933186776362110415869543300192319879756003072422765479356215418966511496284701569278968290340173893091349006529465676245616443669252401896667718159924319534702971438951000804906676378610317905391098768752139763377957465047840229943753873644562598564319696249098164683819416111053351245873174382746552689507643736201994968960491380221194359624968784711812850216893434732625489521608491272351924849038506162919366512469662047525726910219836485385884457362230506659894809585293848520317130447385259201890671682048488242772480073660052509910535156714469560461766056082979490871338725579085015515212621066064274514575240015418603435046551309429540275373629509143284844121172182313828829425953902293528688064431419166696203872279347177851877571589721526434557379334203167819292500835042596695516529664096444631703022529810650979361087346449962012591566050191384790945978311758263277314406703917158280286812516449276352652185668888460819492146034558780780568582986338407987566688609326742819414504556446416625935856861545238263608642250177723256929820554687819796242637723672660181801365911933800388491823147581395704584513408820596481603554365228079187655290265872315101360865578305835589943056646685292076374469227779335436790491592655188829996302107223890421262699462616903589850631058480285484195862993410736520094516296626748160912629741430761343858060809099931520714609366594868163858917630363429860663976638933634870099157420023696874284823931758485375639327290322265112728412320697304027591629038398888569341548837244613604803593910974893906949938279866531736583026838470400809322875147096366636288710828852403503394177772664526137156601962885384495246309336592731656405716143590351217356379340203684190993821143807777561949622761037261621462337439688733249263263986182130108521518483126778180694443213483508750823993631269412807588639556584283315819285299189853773892301290699581677018146501974900683253579849199705289259636468889595043148123732869706364205581833021860495589966578831627550528520906469631213158989950323324319187875526555651746783409407703850235595803633794136606301092040042900069416800098635161845001703139546419959681081520506783421513160424368752527353413536471617178283802326362772438931167443782536175254301330988697065151570561180429131231859641319203822709625704186419567175777231888779980879314043108458724650686978241135903125407238587465108370751900847090683978778882960591334814879439541554508575804029364275872140566368901559439394720276216184618432589791579798054665173153689476721340924610586861315635143932221865311267193560644620926596468374256159606898974701118270818765035063952892894770266555639692406149111421030679090142160723214978070989582050735786821943972432808943268846200727315342167514569524649119540350476512501321971462659623134422818142744951566710774943900338575064674140089831803738219988095893934205688917814616488250766462785380693223645355115379617099603871227119494466348743109982750996605404216209324711437430724839690001521259114276448069092734572685527123333480566054712163495494036063243725300616216347077566980864437080079448117709811201553008981145944101781357859987195894661240671304517562780335526174957399614348476822349223994493868682021796718429223718061033421985587478959389082282583968667488992793146522559418686770549845801910353494894682269884910178873103778031919947237332534362642114993405235091272831068120770738434286563891047391934116432013162974643474269831328149441101762988284205133799755620763003197126117345035849835500482111624075917839637430262392037509684901232274241073918465523279775340688322342752603919472985054559125523037108197501620738946072734576149657085983244076049350422956025838309478227152290022070204909727014101743217537008378010319317459124196247529146405126656696976607783068031675418851401280702528357556657222250145266008064*i1^57 + 13631956860669485908402703586909646770838887904475501910860011770924924482443915721867333153821592846255919621718133104240005036060436943827102489068491384174101463023635674399325748347047152594150920023591546031387015447232971564651671320131865204910234460360950387266462549622264021524227926824177590966317532823234433291354294896518973500511115928819602298954344065505506616216365599288577561742341872882195140805694126472627759643064846080573382220308224210545483323410470173144068301480514480868520972215697255797038110153814646504134442144805086389516713195138490133841996352488659477939503009045598667731025159186666308438507501063427746859881439690589361888954946821431959979409489651738204469157468696819432904664918179869974201800794780882239984183338715367970562751078505533849335906798161669070510852123939037006202304037864612970744986230803572168525883089998194889381999730669770586776955169647316886856697799113043598998006748905569658115105068802051098727978230874966537356174913121689645718035121853080247885684501514500477873047714501585257262210834909024649711167891679992397299019004494939639162948609397210788575818983677949794717122275846292632904334139079595787267302764533553827618378729234985863099596466198896582622731792736223476857430475894737255054679746940180923695397163927302257269608406198144740275320040013426218195207584108704273940632813035639937614230501584812660310524821951840120803506135389309565287456387565811069018580350630384347168869959948131955482520460133755943663873299561766854615305470262613056090363322258686857679790016869313973643740718454590676565166532200501703858040896136909714578743222213551461951522673936040917877742765196490796058214532468361066441481654379462372317041371942270143923322378017421786384117520585732388286043938651754441331922612916290582465794615597621011877790063203171759605703949605073101839233481597490002398539105755550755730136924450603644987336006618132241734117393515634329010889956906047806374467717447498081544593463182260336321452799705792270471509942930373667363620937988989483469548314732288378908296554438033851471051086656609687811537729192839080405990100541042245818098339055903906703648081120818564035024872989392534816446174302327356366747890155043637007975448334685785729861223930775765877665348981177916556298600107501157343328878818814125983192101209229262901557688145071985021288879746219028083528567993400396622429472984234445814118688826075964919472035889883981674956434039183645172350111323059114801582503644633706548208281175775590257189223956326000865223063048018096795655596765818868327860066206439018489961967484503168497534399151203681225496578418738054148665068317337810422851382982412639469689679154288622218320717623129332287895254494812520176477252781502286235932390235675956330437354958437077780056257685977326216982059298883967561816005472315302886171007621816454615187790161060872696952145040664725613283401656560105670690260597055188596079430812787389608673252787350768891148230250273597357956726354627769568816856507666975621222935971431619416689382653243513838981771043854469338074182315647757609156613748373957190805969753401166130106154310639739718049550310181431612033214064573742534366770327835959998664506191740954638191492477944192352855198016885162096367108706415219979287020529068903631204556173143698864841052886136957312115340599120108873377927019887343146258867709196216579692625983191189918616571951627825867054188075545587813052634158512659077872663837075132609346778203911647376739071236355023252051501422970510234103416328289187409395148587385692421869351096476312363228860460746377413117758386102636941085479297317599418798156784290089424852525774992582565736942622302465094966887944947323269828499653967589342436244030415306895723409761106895014493253573517770961321537654766962294405376360517196434098970140909575436902443339452366079490063730303942646599173171575553978171316608071280477598149594589108801092073135736496634247030904763023650504504375849599501155475050635347060724140954363640238120567974788705609560855378159090487213577394104303855552016863769604485561145498638541495507058039929992746762818595079648483462469557006504620576950975661081139762220106011677961219788024860940587250391249973471761909082942416004639397703241249792167537182486334374424453073932138140450818894313564629322238650297465310767684012771638064959804292292766550432346237537684654654082631349094978046837317245004780995170212977174703413964554130907666795159333398570085354853017048626949268390351514928265950347003865497062762823838308773950817995455440952055891161894696715076362818210929556091087817649071839424536917291010199449686875011706412133256091386821867733235112356333941750536358482394040086414899735215866035013874616069578324980999040235144280121847923498803088760014819493494439698314408367750365026186267576181489287988556641240020934789248396637164780315964115415377010087353366061160263426729400367054023263606723658242554064446983580218004916288232237598789641894205032986475245709384037354971461191434093344209498472261232374883266793411063724123966068351922953247369528938818913560676547958030524788228546283549552116884733869545068346606223397588025662407189070617820967539176474777123675341238311623908511056225462329156685413166760868734033338109665796669368230554020460993794118689305701879489143330790135396933827032641595237233990271031268626102655045969488796029765774463866901759505815006809456178371222721933491352513596004405807099315836878124140363921236727300894532868872037281105415604894364524514844538147800933489528140191808319556853727063390360451146688082967582367508676374466918923722135211386758562176302477261320312498623928216304594165307946930839788817468227041040695216506964338350629385982094879053981788031204215377262090450792291476095948327600413771347213570199858312674896776357233069866878536087640683253880634119798464663308808534294382352909396742595552716436651913093268221703563643136074219546932341821286654196133499951530503406163083233055921940719820863296125164216257508958812485478437216650972941035083691506846790884835242932368338250562481288369229162971285009752066171143570177735070370402303973393722760693155905914526263206113947887548855162922663115924120944341007215120220076323459583870183810572938203379786336362211819199668919562364923106986788667043933455920107853358953507463764780912731386978223676836629993326286477760926791269681316277106379150713317402115156815687672961677601704496465605660679695921666831910891518532569210501978621126517597052743601046589259453529264225744980440950118310520794590761072359546480339052853692764675822633090116549359339843021156594610511404461124169060191428084095378372547550114944294845737393735272049679846814034568105747730930949990682951663341245383991962826363945144050709981296278073797753134707123141895260561711853812628900965979165582706198885296973661111999653731297002402583622174432852134312289370489342051534065184494344538463797212714405231322446097754737458229055472190446716706349084031819265239071929439199881444013896658737819071950403807783991341755779633325619935721209339452469975002777231439954492640877184723535724493539838625175544150899078870468432541574628648856886299932043416907602814647585654725915155443174753483744033024242354427296312233007428584528025609977631613124608*i1^58 + 11335573159673504167631530839055476016458258711987169416900111990048868607386484446766417788463485243360765947372679228644947821482057585872913843424714769818356249286032955502984662234049863185314549892981615645482805854675208597536518659881878150845289504037322526788669765732504790101743087571857124835549905387347999332635880197514852872182228721417841066322021735934667564082731216265360022893151114782340718719654521238624760733354230217553050765329412797294654971642233800231119131256045646841032776159021521956819648613607805500110940749235263605736129742089175998857276305577997074742889396138150858575310874108629086228495236558845872854007733314962185654987375382534188483492161215874577819303213005628782656672191728504303301355698392069061475363819141742850750811687135672622888048983014243444408148365265547921808760868430794539832450152702217172780577905340634282908952647143322818793541467971729839548350238232855239825488116201681624099894208783424629933067431967210033894626906452290778816125053570646915780728088542154118350388107797956090947413429279155763926831274455887366849989362241580714282126625182703209846742023078723318970580216327129726693059362471518000360562092356537123376400895521509744108671936187902849782704903428014569348314400972006299830459983652246518844126997627753750186876869392256474231117224910399688835722673632869913011757323722528772012138057329135448390684148450566661385543909867488356035707224503596407897767609196827355712314929748733777638796598086625768723492830128761001170120732565880900288114983137434990878972279648177255916415868923785000640544035823492071575848327110816648839787319269315763359819132051774302002807341197141635250808659774040120342760716146456317051715142257421713572848396671927514756953586026286613737407804271407040824071338653137438607400842943302295614792748505068321195317144486356583211707926353133367860308166979208426546740808928383261207798618656694487792141271575490543465190919967872489100390627592928559464165443736292339819665940446063351490941162319066652919492639115211986652761193439473223400980518680320241618462645295221817809830707826364186613346918134087473547395301621941143907333766200770431862134041230875750790590826665420570431118026552676210573567016079806768313274197384066798082248163308794550833373901894579827983395932636565296512810869576886792507869996304450990806959790026184566416026365997854036946940961264884371439662813601150857262768881415021583430359922512667485219704444473310919844990665820924197061945248411418763850062959172626033895655764306784425483216095291484311401930010457150022385362584740531882148555193998635357771489285816924978181801988082579715743352180527759819053619118242243706721753202521570387098981603089436239363418473916144698074384813321930708289428704668754648525680603197035004424367913567172443558402910757828058673993420157267757870217553487964047271649015128593848910191197867155901633273058197694073857801375560558768562106001573313162689502187096899279026206499427109774076888787326559037261195587084163427600665764368597290388422902936126904282871946029551233564967962035446963374249078975756545723615770691743099754231372814456063784677165365705378819319743698952898292162063953505548085527194615461523964592834135251297179288101517920139735985066674912380994702395221111728637753816944052012026494499769435549867049145535662766735125985466981396896124955311660139085644694683424375806386767952848203320201107159536431591606844813151135808569138244281389352392835551992284460701491422192744126102117319741622292019207140441909694529501073601014909951749312285778422357616116933515540375010771466086799606024230196395358497311715533691652473385472221931260298851312251577493225835998383977101572757042897138312107651168359221489168244753561231701897195114024587488834399823240024277132070097969246396376818867253252243986554405046833051446008944484732616439921879367936712843952059375084327361949096601164452263507033086098781677572895291978647097095112279791025975602160829012734517569420757027361600317203600611592842148973857944268883444043259074389717887803834828553563793037530891513695295468476779733622130675081194584929936361669962460299224971084898045010026293564253454933546561117341213118105254244802369422534070013698120841292684366037095803897583852006477140075344122594490114104464799415381599788770884370313626157693002327222942177371523317674433472518764060874586387698716840496255306861188488783302552042422473522069555093762119870629680630545314859196652862570053201984677245763091093219082971033008050033304965981191700127886159716029256082249483929486273577355597905756407656417360364948267117107795782497009039984056717404677006355155331623754660474842854041989890350657249024524660634213153537872955406131058885682016265147328545056246439069440633157452431867570231252658264080722905655284604451817802285202962412452388214115405663908433254757017740556292422485339483508521458099061998364013721172978275905070804531463019829079479684588232872342279513883080399389229625883903498125689825733085562064175366895321900170298287374602356843585521818760101557936314131397546824398764286184668509886798015446421553911611606004409818898870460297866793219953354893548398478451270971350920570427475378673081774948837745709993900909763481862793212052848763856718938731617139529987411292914944616646249863619036053066372306851686554766297065117858434019742612346931052200565597184564208315414750736487638183055466901268898773212963645471085445089051645499556578460361155320761748213153772409640297467734441755332328103580577605609447991084597016798011080867062485096772844268938036139201125372826420617750485964605584872226381730975997506095418704032152666161646167960937713676904877326208833910441802043465650727258909646413781940061592645243412803876788492173329768589456030488628304052520844897640344241909400786266561670722545069614671079806958284912571153978127970827670187026204660402426422935060899852229109344047371839035547230221221455100803790338927242899763021290889616485623814012077426350854769446961169593350058290901706378865739207471091269696157514812865114855261002523842899448006094926693939980710822013528961942228539594064771377977512304565044412643106300128423556708732820510394658789315095998848729660827023186612382828959430702530358358766534870155702748139071413578656572173517400119812944381268885525792580752353281718256130322784881439373425458781517299518153666760459105603012779796005709356145762062427721862293762702939365134975090294836822920063458806544951583247136865681009508657990338680348476961847049428216728152290137062061268583240044799441936397047162112029308381298129678002002017067495746578007981757272003203849473203308714725070960279251666226217554239589138991376024719576355505215728536698844966455839842942833810007606309486608186475719658939835557752814883895686277606556046441405226256998301203264923186869033949816196592672105289436007986467030275191559178728269935056996917594560535121372904837003695538337986786804266435036139289920147534669039989266588679106798194410292359290704286350303837238804285003495318175584767452900799279104895989536202351973094919622351662482218831902407659107718232088715776844037878310973067470495302355581967443278008057559119151087701189540041328875283964722116272196179800026815331938777169920*i1^59 + 3599904566240328960191118694071669570514200599779694561790945674864920352137612830374038205726582807334312435597906020978366880006781591403575244013799828166564462607214391592278421093071904722718952469591438330747507624768569563948235812148919525869852267068743397607973360781300938914093242907387254931085316165944303246993689767238850044590074103800540658853675304549449015948482969087799676343625129375727979047358814914256214446800524542591416057883990033218864267486499416771530942544042209967594643657485258443616765215747433386815380715227283676854791216583234577727688477974569119008232895929153933579232362925096974666279160066240982976756698295276380669424000426771714483161602989055205195202335756864647731355119287788080824268014838899821362591188540499072769559594819224981016256681593967423938660557041257922198176425819332176548034930047700285443720616621263355753538907386435129141610526427676186451278099228289881866834779262245304766512321287655304394141907168962184907884940537709026017614026895236368142709721657330464030354223788373812456428111385070416627667673380937901913538300977800717296471692211079100677073953849876325950496573721633964504958721770476827774471248841401612708046713886173994920066818604210797952894079322069718717064330896175816742514746461302320609164335658881983162284940975985901839829597385202513218066869287964744891867743857523617478101432227143610842134346743939154047607000284877153829495285467773989205297186775642492199037342434464200515476182417599184987642011396785985752577861753802512118754826884544653798427681071194184670504412216351931341245621604025840904266348516016500253112333377037500466161894986477806691590021769926823941278309786474756258195515353438215254338426595227806230078718218305095665535303431107694815311582498696060407774909477896433486296453276773639981276996272216993515932696127615067032158547481033529474946345975445457314042185197620790645128642220851466010700095176124719748650612627654311936499052793712898845920617142489880650346805741541290357950711783837489201944492642981401539538343614426978497985788992812661799553737822860581927203383254607253869885050115622431233312847028559429054835466294287632490578694556778178663164336503277704906000842051976177905207661360734446701991619201948719564927131490652081196079993276873545226812497170965386379968732769121683911392032492341331843707771487349928716404225523041763023223318109722458634807616841390921116880657362179147234589485797116977446597197097662129537931389801261400801066180220136646752193661739954226985136705728546968072729988526967223073679033311442291967600314390402808705421501666373294956302004359086736615301186651320444184797702846509159740018340159469083798333817237452322878847964795212753413049029078517444926677699431643952575973377427691029863114102491276877090513210728198893219265135348528095664581194357513186277100908977715376862750518711069654776889196204281991614750746328539315909446631686725172920791968841874731250791106542023809607046237058375958953781333879824026819628597732930674374141343970593736714586274996216111713620787197264266140746966210337187311808891712293151359944460537004606719596364915670635493777321723851278436216255027161692964943386262587481029244877143116108451324814065565967832288542379960987938779190915579478810031207604163117458345405186150363132224619074551061748559684896225658924427659346970394044345610655050347065990830821736485153895641085541275372079840836907221067307942152800478380635738775927378246691793614245103303197943256073385665558852240795675051341449835686125601652310494442196695349479917735685032020314061692513477497746737838010212742990144329189417073014780024570397933680566584040172775474862204179873316400758476096391394037338483642057711381559449763991071983689574199902258512055346709793538186373047122975207923085249974795827453213928894946212003271400542939826081904491327097277800256010748934454886173988736464514615983979916160498985541823388799623408568901045753618188898812870886404790066733969222584089010090675972674263011263321315274115590464152099607607625675380451982847572711121855651173531490576448520351100845263710824585520593206420484749288278209547795758071107163501118119412788637180295992485512581470931345004690792739323316355306943611542384481066805167581142430276959391857943743700877895686814237789867422821864394383642782708359015980037961979697116295631209102958163124799672617186115782131913581200619094570478131520829953354214469146646089677208458077773304891925320852785105727651946162347848327146963535917108160090219204051877463789585617546854964347476008752921248616788243125614150015852446531321226291685795466166264139359662775494289604408241675361156498551770807865170679697345019759684429147535085890085487470175736536276045904129493439865728749321578389210189236691787085745664282927957204804093619439489114738082806723624153964881367303185458007136729279674842521127493335671265905644787822212443625552023258105219963659184064507718127705177844166205223720827521279287788382724204894110986883731473991254656997324965604599601815013584443445227836668168540493589795326060843128059541203743632479395983271927016555500143252160144830674388448837438334101815591391045346431533103024582682378102434403799395882978928643232442202360680126035718182846119256869190662346222019633340888546935884227638310974159118980936724084293537772199710651658664633180642447588612143597289940499517429756813427781209651324302004189380444308244363040412814096071225020172407342928313019322616098628310715211180725630335105926804959514008876146180471938184102000617122181483190357277082172211089801398810465774318365175996394772817176726432210575666833976337770166162131209968691966111989988957389164378550178079444645146287673522500712880050431084110091971062810083691658401379816693440922930276943189292128905068147456092448318113748844188588498154932163948846283212097656226430276275500688149866954800232679215914423776162591746769438817014235586323107712146991155383421266178729849530934954457001833615777476296145273856686674186278277570026555021878796011273417568732607747263336955014061910872183124931832713707518406097669604632755682161555636552114026844296870933372509689941622076664281384021388897130066149939950531702906729099100553727146008407165062141589243673986537012675296408419009482828139290297409478169766652405727019052943909316410700546308632445897120064636294829176515391568310875829951364913059295288569921278077493806541020398418479009887741906371754368196344227356989971797453281121263955605693364471174185541006701628612142621114103469240107997142426350359163114693704812368478567627479065289910735986245627273036197899756764943032516887159961906423741413189445252318416679284672120942040867241289365080035675294743611719700644946247643228173092416390515189922824367677316205457694132116385233196096313333964191120591167023312702167065211125581886999333038339412813967606134394499408759306735296819054330204190755270899639361534813352024987174932285833281418821170864672016934314255500122848661888866048751197125353801560652178990001510862712778496814395672728172255365894301403100806015148250615580338893173188693492286304472468611840873960789625345480750274253601337741263123081140846760807628791844346089007121522033672834621415050696762016598025929329046187933696*i1^60 + -222207850367811256675384275576138824764322271317530100890525269596386294967404114599735769158083997642630404036866207871412168206310220170692454359883773403772325509454128048368468541375772020826787106701701716553174019997617868751098563994628574337124511225074692809695227854820308111722902086476015385534878175634732227742060487777786922499731346211005117998011589377943922529595690725340844947910005936415220806384962416015889773384532100459123528729166557702377210902836130632324316427468112524713079729999452727438874695248987830508285064844061849828803325948869839565047876430604684754022252597710799041455307369016285577449124922394242960089693216189333578845884851709070201169024104035253875527821189230617536464141740479977563452148276947842594292722622625548822329837674778593642068763841141815285104361071038875380750882831866092740396448390324403537512408386469273918150148239363062166998866530635052507115085935629662476015609996588547031683541994443940492627413958362644457415907819086738915714936397772196519308726603909114129700487428839676716750340504876457357743018404815631231634724679991900526339106542840641888984236925175510974926113032587175250563653666693340574335519491380570937200961589027134760787887225818355738395125632917644443039354562843761020319645685355818870870756997048217527955245820773296570748442209246577000929772157604888844857340450817339822244126340839363565664756230284507221640640099243553321632128105917062060562141439162341338902712716282170436783553355975955009884963916320194533239116224253754938935379963923227797198591882152070420013551146339165394527239982511893752205148911177936023078087410155402413058823703409132339641626167434235364456867130049720771989664000629536402057823418504395340613646084060341841359990082335114485762309356451565626522330307103249562667846005283628607140590630447804633976163142523686560386958664477754322280096114063869508701562611871486187018820596325622753027261035973932014712898381791678501261775301705672213221369936467829835910755987805233910046328078849723844385948858378368711145006288226066158060942708494430798913707847570285199835813810155363444835284420469725357176811013835310991666767435900329396683504046755418886671833622436131614205479423587671924843655241140468437111179430170765889095813295387019497316885349544410132253686639541444975815678160212305601746933099102552545350678977071085925129585176547098473113618128979364248818573145578247345288901955961539167778273687668187576958637749224861398531052296101320765710154295763430483836087670583105758352569000323999851451124740922298798277486385924423674423802825964886512988144732584008520694476690639927586113130300668050494632361855084815716719273735269105176239751899563957663760933739042001983099716947477135378602824745212989066288673284804130118957547312514565866767183601088445101186431992897178428443514268628819988419155989962385681955812037763965291168841639483661256490956018511298112887893562646189150533514735445323695572421832444032039803845302583150212506219787032449145904597111073446289533685839346016784438755373364885975199263279492972205551827736643528551315199994996818067654120171000837632249525353299745919636114112423240243466032106793045125527583353162909880259385453565292197449896113769255732080580634446481926455438780050931049117277488091494326400539589829082854650322437343308826238926820118351180283472215837884549645286983438476127225476860517715852433757913446282270725274071392194251651829145196605301422128441404293846678150079234373047463855655388761874868643479656091607971934902357773542436202554598442380326150327562208092994103194009957359649650832889727643075824305665663305654184266811907057367515351888105011497367845203340056332458842443878931531245886449080803134557207242775857022626721153613972811967135155269392213088385075622795748938560177401603090925667541022849640873814710189064724766025960012753472222141303056618818890549565626727815759964547389656060616910344462397697439640121071401637759977271101224931717982188925866766953528581981817266269843356985014510399620488050084539223135936449173030264187977506774497359079454055010868226089281722331818157559584760322821354961446582259816942376281614456961263479600838790707761451339766458446963824452600732284459295763863462227716450568138831824186632232243668778891538992548508413477446121604787434687292629538142342317749244738690393352162691434146627347538460032825226086827664787390154331153637350506649427594929845842469770695402893035877252938387737310992338067533806595704513548438650594964464569236865162905363271648080983184818394057543680056250461123553017333245885114201560670546551963271327676882709234501295432326525356621491658419153099412355616519459640221489803655747841456786547148662071633481007596063939080946241450021814297193281742789408121959207907077633028071236340550178406166114452794715784820025352773190093505074013708349657628372948802438039269582037609998348619973174089831650840433793046417571083445037595044755037732317143882676329718365609545143283729406666621548732403101843249410713828368926540602849214564381308691720249682310833305059264204782158806829644200212675448280026919766861995684348958762984968032204423553646408186249058661146112325609029828105409812045878517091291092136381993228816586190600858425302034978083872765571879419232916489520019541755502262502578000034481337756117945549079094209415427939743097790901352238842298448482886747233192139212866244593503618660314220533794095570512820839821517996132699611967703962651649840889332122354262082719622912448338879632897418568534852196146647086988007155262398584084036986310179025869218298561709503185823724498910636715191380036017592828156016890848186780364174889665233943556264621223901413401567247126244997705155900109753503971059530999625116079874120072889260125319002663100810355673055323636394204060196580601044066379520518777667922859609102302371348223311195746943793306677938727365194415492293293612171099900285258416900066379377116299055592093665683394656123570795338214115401963231761723495621651301409482066210811897409739907660462093967064237754483707764144343616876343197750906270824354527247183193109801951418890218171306603512575152311218648720921165474197585271256446330229253145280380230205965185917917994364112920123256708097902003781816854978195581030088866468685000425408237902480258554484259207624325519686614753459612085622712281062188251449862456148947856550760011357574698601652983792930893624891131004834409071086528318243885398058432754830952506249861412719411474953781150028826417336976282922870029028913620139150267693706712387792403379780985332536639501402118166016446988416487024091515964888342207658947544960354473966979216678950216857549583851694654375639608658681704157113172946790421287538575608729192757608079759976963419697275840798692852628764811397696973009063392721802934512580915201247451495127871806111345818788257825897100229805239515163040154481527523787772836488820211033900369895530993546702900411483431972489894062471231082245548617656192823680350046783845299658235760282998683545382798981741472392157984001097236289474928040210159533929531571512577085730507785416526033207949534643023609294939945213471263821833545620884878416748413762477381965528606645164334184277235921173383581189110796343079935360486927969368902225488773120*i1^61 + -462106303945570180187503882150128225322259148284303750030194098571855910430407138834230095994881045438164409522251547776099348363485723693490494662146654116100885579782762398296119792756195172875740810463900378255828476994182808935073032762320071801724417785551152668243705295141274095824297576965222133974960006803708680067743961595292126849699518620548757679251080086330870919816781972295355738154786156733394958723309172979710878684307275955483077702888985547823771690720904706085333554341458563544945833679361880760647551022060025527026237410198991958988240849799190487051595734916817906228001391009149174084902891242596311441707647540986104549966135006036533643749124893770357375927203335798081357839132799207961918407822043394875463786111059084132789866745757192138460623203335378092532468226423824323738665107362663764285823653740047021920091159263577223498782453213341383165814050709218820673677524389870748385633821218649606874791106951731353753137265384061377757589918158888680585502302401893058789893888567856672893104549618151506734976192063678710365495821443406004781035492063791912366373499057748161687319758606969737806508272493203601287939026635760993043963527142861576314805094467920202968512178442838193847819534283800397022089403851287716781830541671128999920379446628851246172530096085565361633998628874236786166727825730684905038270173110032020112213026058606801791538000257365665200232879213888524551366952788919953026972574015024093311268135217141532633020630754555432177202563517648455082729229333828668924644783706215579098966914439685057842930878415947735807123754439691713087010557923838119525177304508657807937628724949061023711431651258670726349985606457962479338505497412119862666887438462675983366212768210253001272122536352170708949038559920909252373191156206729153618370422707881476689142654851323049591792801979016970860935200779619890959839457975071581668405205485085991468928216619434497572120898312662434862704897883321273882342611012465618530058257189227299522354083708788689723510482447971816823156858884952353546902990439425281851407261424990237068661732836714457245755693601429282089955016591684607380677209548178772945342463760025955244473202981260379296678296793900968695692736681418616039575351834443351480830247199083412563795702472033930437719659782402226508554726429164268405699241659308833684734537536869997645871256059252760384357828515403403722130775223872616072099900628009574379415123910474092463481927313668467882958014295666275987964583262370042850111851355905108287841094640347803743148281269933277366426241639563224747948247204859097907295185800608901571396152881593633999927223170836099751611648486900567357254206421120716256693418909917089021254842452947727073649818501263479836482594879254461782056363688911156227060193889695428670206252552378326764225305719159891380457299458013852083373082482182159898403954754347883197299492511240091295855420285778078027253947486650976331240776022614840672076316911541750166980349338975952104757292033031653099470499019589019773128442094792005600979639606734661199920039696935880582909581403043939006842123510623049027580228264392610476717654331972781828180523033499463071859077184067574701687584798892272403885477472718434508601215737510103638686035719096084556537780047005083117493853294999849749082895320761064657092034747646992968744546392345176590313726275759053552182883514808114686431360556971526255501249068301203326537708437806645493633926803033817990543041355250740786809912789498048862596538964498255455506311643451393768007041453681959690261009717488574866188503470070411227474297923859606569456323552868791617163989609988875223710939909429637204192906760144767596758843622249546612678665837823491095058240992206575846010268157012979509343423172650716247949232534388025801563738742044564830272599396203043274372414445521385521530579658360018865730452255117388842601211635507115601078785967951461509228320448471895221054164131264219165233749526280029233417486621873647847117972276628897709478979607409614122738590455167972980604552904324134978476501624544154337967941492324776674630360131847396299588997979201923162903035380683169758948041593307519457656007598551053946775217192141432267508908066027281456612471204850012218532611246164788831801500787835198962838900226840157687079380243503949912417820988690631904677957192370153581632964093643878419178107697513148882970480383127946268051051396366489993439600782475733290972064116984420857420069600406324428274287238252105048118143259856248737885432166980232798188194509784403915553321831831554737056326321635529132483914978824004858267957123690253665260304089243921478353361360186196017422558684815871534205352018813134985243508378794234001097012684375424142633725810818238574804832464366273307574983995082412229926289432027802768835591554027305552614918395195971280865454476959486075354102245841718741973400751015284852126199554170179119028495574196441703551781412695804449121212927885675990417843041158999680422067487158780675982998746351905027866023689824026157076132817956827168141166236007267863009226133506699573626545892873370118773685524159499620729582297878073230313584152207583820310687538845654019513876396941141807310754654600275625501941599392289266129711510212098537038779965076588412018218635509542113041197512278546001932891935394114308539289057258407836268672097661720813494163699055831493807203129826629284979531530517791415826260475632509174874828233664552855540730003421616239833701542581055088936719202557483928485617548020861302146040807408651506049312690263780360984999397571727470781034272635266628894026934993146989198650317826784847504737103318501325046769366285209514152674816919022073848848887435238661783117568723238600234147194424620199359077986200299424372922140252864468572628489773443295347562187175016479029684666636525651564055714646875383427855019250549131622650219717269454404496928322772421642635462357626293197387811444371727063423392223623238608486503917441813797414069736794377218365629867184699415622663006361992483095370833762923069045602133130199952610784464786516064448879339808507684655217006427090521910706644488577333704373247484040336139755859027355117896990254797638912240697648352633523665473457093700832927163817941424336594832229406070520767830603814759116072065130090742149056971115898516611608516810496567059691584309664847856870869194011257125175026576095620630247760569245428225195924703582700479669055913320725276377480634012958186869691028559024328914761044757270829863131763215795637994113946925831988465878768465257440942986638290990450252763362376361299339068630235093439820211466152445308310804961737889956026430643690195526209933531420612497700411972564415200652245130847294702091403972022893920620958379891438793312826357393332064873873826831533497525885526889518665544773501446945619895596418364482648373748749438995245504936195871170966318837941691902190741947335128238120781373956144308989496392775756885884173121604654473455771859850039857868588239045463530455818721298579415521319521187124738401462076544217665414943903190793231390346423444132056526912423773968137092100935421554887057725379320646366122255206359578430623967480395836083844843782305447544129307146257746301912125764636378900878371007317516463727693564957956665165881148441233418818247765479844634543539818462922919009518393472581632*i1^62 + 2902024446363398133899773027765238142780430967092565465626974503007855521158143104883159004495928545823904102389628174044554707621134055578385407709136650885396106547201236905325979057114419148462955179826486997787566566790756333246403554916803306005814632552707447542874407758475089382867683935412707187527339793263398211244349743753302085380363582888277050137291028235453023277920768470809789004726775963154196731278611481701833834897947048373169046073376717084482546354401957201125625848328008976023312628659981624587467549926747733584123991693619739704129171029360254742496349241976545043782255378948655744717312938587204590966614162773730664504315185155751921677571408362113719826412010034848544306392884514892033518134015487689026316719384776781367278009297557048611827785527608971539010185051409482312369588441583837616319123986678952929979569743801552134824527641306064938037718315190597833025650260073678850727954413025560003730753899116767966812045360391248135097455376014729461270239960316732873235549146163904416418464833455254243316148824338600370572029170008241304416345698412655703412674205463584248044633064095676161566409512018931629796686483753483301872203827795987627093814551047964381730011816708885406090625424219299387318977812983871603674092756751999711105629199688618957388469248621350226580754886118922615394473108124019936082662933331689177213257196304651067481836002700310312906627456135116410772214070002567097569144474575025686031182206834841631821784021700386528281874024861857643617244753690912772432693709486770622295846090184859535981010257440932116734186036202387794543797286735460334626723923771607042494337287227355191782346032056258593935179928065715271888783308447989878342195151741200033771036468997963165873180594697988352510061070345650477980802990297504277981505810277668207435679216605300115088725291371763080807973736272692711291076457624496383833816559800381026071385177133850215738907535544093043278792706496338785129205275862865782680928774480844720705294775286986786251443737806856931097563034010147622214744872600773419643357246875708779263259771224413767956876021217588243927265598418724594555426478200555831559028726421833146635317465763755285804297162068751152610852307209985425834629078374466211465573689946567586854059601547478440451330842339767375816654404129163564805902251266602605663723313219377723644342276289058981021066330439286148192570450290257486334077554747595097171047567965196527990160683941587838075661638459011275913268995666119137240748248678753816597119182603900390443755101264982402727925068611256457995898060475087281388497574109428544969288867230307128288734272438276864871808796451605617397051552853254921807552886952569882859063955274562098984751499992933290200732650749284880127758772299192364132676695346078035317563570217551055256921866368578023168704945598269073268772706892724343617313701437886162084710295443474358816994984989701298701865458883669107625447691167006633221110193152853511353615522984246962171719079176640971250652064043341810983798170117088451988527953571673856157316150102228252117100326680412751679056392568620398021043794666568169932896438985378733947302549429155060158763518560398571017617896286901428019199670566752056515375696943698576450519088560204929807642597340442411709259833036464915339696296920378088082982329237886649318353385623395124919815092302130543006047047568976668749652111543589809791959531360621979916046661389029957222348800243692473397898229983639524463095627864436695557265943766791118100371600146201808064861832945244684612307303799613761496479282470383303175603528666514928645457681067651909775193867752975894608464514201377754316546681925468184989172464550078159526912213278098959412788569225015286749678159117237301568916697685544624092611367258079034618033341612853807946571061569998973140643222456494738476182179122459739483795884515186796455819222638197736861163853650951100954314372449760689502845202614392316150244242936062796580456383084434027758820813736320503774986068396470205681979745807286240003895574510267985522388747484114535032566602166423715576872202357800605138930378141158840762952052972910134424779767492951537744205638775490662647855879777249112829864255054991824970842584849781269826644358508638682323210671280100041405765796820491560886334733547737302857349661677853210894000351583679626300663193286805449175593607123036013904443933776767347140576885893825131013923222616493733214288816010887545772735389842804735111780011163103238489433742311035902078695348543044098819272617495840576835756761695729607177132349847266227892649003936207471919540401458475825799154794226975494914294772745228699372066360084433920703063756244243443919353267027688728965971339743315300763811314810531891602908036843613035953314362488999252169652339872626640597474845972247258425762942326642709732130562260701309323327414163885999922647849350758342353798144919873838101067352153853863671145504445578528429226041544541088151359553050809758169271356075565634219891958528631555092140590568120925135901153368963373333913561207970808843843433490163524251998665537081445626511319458603674511475682179652778988209084094438034179179572028592028429164654002544787245413769346108114111321765923396901555039349147025557184021826253895077226406072380878965427686548016907163184691461812796576497611979989682187959108469289950633671142305361531752496022269680640824404655033161881785778124440134667837064483135522975639199959742723773458043153621768289395984925276322840085199292978631729853982151681656728742460678645819512981803929258880336090747272862550131406138935978248707403751114553223605898828117649961042432390845716866646478073836361664099034178126610113946135907463363367793566728055499571807046568822091881814714118599253889742182560266031045893056932756367530725528358204087533572183695311901837198879179600904572279049944517929425575390234625925282995460754795881404672403982788715165691605207306808837371020444635570997944849570973758428057414587398505976035569141445917517859288371046140010820083450446698351774002690983602781398427729085657431059711366541284465043411148332331641437878568121809227518054307451638628100433472579690726437312856815164121611800170769412909711190046774322023785624078743491140241970512894636630138545299195807421304133697184093652170499569392193516524788726946942979745530662334834138443686179312315482469927978928767454059522759126252064561790248108709525707491072501056872192316234955882857315611834383197658244983993666727761454332776628474494353195296815123673525365474994703372858652450276028342583113010137164253052579385080248878441850238529345095711876538613533664493594455360330179831155697936478278992208624502608215570639910179004173431468139851573651566850698574721279388909381874549158591582969695132822702188406400924692864446382662912185822382472705916499471098389967286040557572424424998514773033944650144352425221494960135680245065454952702417305551561895780765024196928104658296621237310969104350925828047476359696446399394629466211189431468196847453117981929568596741399626560920860264517494415915256737015499712464534043896761507692582390158251459662059230556919190597338229545277242153012413807214432700693312555224480539552200255743890431155586431296037287482526851243058264818394565709161520867034951845515799163886193893809116749496320*i1^63 + 112914424360361142765729869046385144012692993167529881505079531985442430955061600776178035443956388954054576075620011921112346950280277434637751200828897403642632004393848239240795256516580985889760600849234852914095984473545319474745883765624461821902830707563045656937992454202353094850176547587946510092072888325687970193161819312489014826977117736703451192944769280746302597847526434892351325146217791813357398365713446957314526934327434857905050462111621613313028994661566139239754130728226206890729375296506687480917847076153674805575856211700782084862686618638096322802472307890115174561919607023206709857263058455656475502462491589551322542516976415703171273602009675811897212340018200205220780114472464382361836233536806757664701458974905215123025976932976295311955329312783320405741513530494943587636157300180221234213072130938070793848784855443259388538300593946620955886390862755118061703011656999305739271341318443198545309471147525707569732187230699890968070328832141394823372109154418617645560950292404039799439927905032896964256036055930676318129361297687735667927956956512242234055011586267194638367352885943972596855671955379874215397422052507803046531381741513081363867060950631907519342185500570594762783368525380933564730976265551547279295373331101793430782657121369314093624453437682118468569040694575446782794729767274820292536709254459317819642803078090819114950504566641887978948600024330084718735949735412921796527090950525338363223105156712945668831793621366676733271253468831857216844830731455336233907619399341369987494533798890435205889965555266143255143187631762465594739237563106069246119499770501580639618757470213277300528599908564481426899755028572381384526230911165170222959401444938466374012522386924691154189707767403317839547507012103189823333312478992797954351181250381375284530353221041998330526628593841576043437010277005382086571435046720058398375470047960420176916045064426119503556896484273566197840103005564234586440608153316869787915356453180037997889845956350231685010453719615547008437247600325203702469100499583855242824473615419780447514906335762607787223714224305577578605085834625157180914540971130090810653849080461844986492772979539666269647385862884922446872816282363632815660571112235495705776277895106976484464903545314640870029607620737201259682897984474616802919640613426846234929404082874588094317727016119320790044407542528270813192581301538617673273969533319620855612950576165030087155254252933582350819264628010552750684333445855299954468468676632027605698548957329366008567196758592080588933239688949710355028984348352131166592092299480436337057590835536470365932164771503807516164957911285486128558446337554477597176146943484304604241209595390996772068945389581781472006848033556157372328870116825038274434919816581003818719072988156975428836738626387062920640790447634092824212276129067535808006178684245210918601281021530402985189569563893765527159101694993364636384680305590919036494193716552235490220448902114680627726224550800420829556567816939508571570528215179703388102142957241355199134847086238710524104512551410345328470934558338070864491397810395268833213680608039711744735976948706932886732130426318011614939691861431387169263929352097249457534771649803517175125157326048243191159467772035749567436980323225624242290218259510978248225063862581214986488016740994372767708136612314795316556002539940004125286804572376650637179158730906913224181996743159345617447976771501570002205235067514581138779265369230146825961925837580911827343167873589019066922286202156206948585595827356484933051256912861060441283874353026203205167162896651409006708324908019824628713156681367446647705741229940202179746022694392550578257749079304436650666113232832633418378277596416766254653766420168973726761682964446669208702672111898276945075214063173265552984687419657401736054710198168316036672965187670498516964384553551442923848381188561765566841676714154037814477908033400012139232643020413178234919769040100999258615487441540533498543036660717793824406745650181154963594449393217897241990612810642830191426102079152015560011883132303481466050144211209841511764150106105085478395184720997510968451944407964399196047152717160504317517680311899890299805159267239871763282308524206730021977142096705745989387744735654435110255940949443986687980186689942308777443164563994666055014965433891645433684461440110256438473109828243721646890924361450480354422713109384005071973438949930502488269164613100957335140594127336694561129036306039095298154168238847956050988142155973490200898001998729296332672116190785640121096782212396798660682031743437553710634183676593726607211635251012218183193711067738912467602077155042991724868227828052966940791825404094197491555800941190468523560650186539310789567634627371908600527843448033288975405115626615976981508845116019425981271577372516058254903205259569424510247097901204830380878563116254821169763044136135415189044343454709629418234079092979947065482496873532498204318121406058829328839136061580636261865668571840761392654028882975275107913761486805139559343990159584851663281467703270957181451171193981273563859682775023875665148088239599871865221537552689593217692644317170550193439941957770738666994932691213684463542959423399867598800409474260898362963336539177752945685300623372566479719924833106135092741175000752671432152557423098689255934157544181712135707561285825401916366709337540692498392903524340588283438037654030654770232986721724182509870034219003370112763004184912977287833038330420427450305462670026271578201051318129416440519938867327295894506029087099287854237873073900310035685191155149060241998768333077012241178415925751727069278032853801612116534486854800079066870273111323209410996959485043554425070550509689906758213021025727547730186699079710111578908933582248970325458563294732643544535307027524262812761855326833827568360603711108158411869649307364238755894697457463995823854665687988946350437431038933076187417067170207262106213742975065492745086417700061647064000125929880817242192697757205390286868720510818886671189666032154978049411705700726441115142376312262536894597939266116936459824115612960268343331785815671009630861420310707415270573779703453952495770598241232625298893850356995073033062878012664092860237062299525555844921074775247528185946483338212316778003742874208668127660078340023053424702863850203999300449985238086031342951872925313187999819269513023551364292645477374699406919048198884407383832969007588930962227954033437148063573240199750755631684717422984834474080989439499154153865263251133984531455564184301293922136970654925455530658750352066678631587349821891567717713714232369560292413600167640101893447732269738584501315315578406855749977915525141577267757949732674397347776745532101417197652689504870930010639451977185928510770143844655201581727316402038217915394987796400047835553345682946051606173280566494504601645251943547749825744786396231022847123317578486730465313960093766139792010144889486273410448509404085755144057505667100408096315420226293492908556328718636386718967986798303149294921495993226236520190389296886375358101287222210767410762037000205284520293182439313263487744184293596018632084717524960416526851125987510708963789425491383847352661710750291831829618541358584285209515785916554534362951642695235621400618457271947583058592086297149440*i1^64 + 39032908308208963794036659057244735294544632581465145420125007178056718943341640436865512510898807975223251620534071895058121899934829612161366992160249949611322122304376766584019988595437903388911588819641479020469831757701720331488375465495372268830097540210300616830181654710908568495112987942979942638530737104521557041107738063535083844278508205579890599551052672811953222596061216593215471393681299619904980867079683873164296540720065519459826831636699087206760005150918274449508973862084950580030779778776422462200929403380655209590413121872696929414334210788989772931084827788834841474414405219226095708862431922959319858582207545931859228876870384760871622681945653126318268367976712652628465152794946967326128920722476716436146579090908523230706588436748454065163121684623495639583178973067253675990525109094643427494763633670712122727720807773745555200426308213908803361104982170457503355200932773493530031201297774908050394616729661329105791628299234965536180946404410054944729034504820730960011548976866925334839933091038427942788913476760959331440938617360346521678430765764253654609968810659131407211936972901320594163913564193103097942038043963074602436177238647946275479300082585373601672213497452233804217360478049839771223914406419410839046972039276924475504743535232880472557045130772023254426637745941168644451205787590427308220692798543407064978653445937314879029782910523790410236226315527493455734813379494391274962663824935957991144200818329582974077535473754495982989533586106596488138029935429612105433370760358686126853236277093862311855740832391130293716842224227557675031385869703409710892229261328407829040059113024897056752077348504088670911027564332530876279098187092839543973484319024013970830379282890968060245048595348599748164803858773495562881620661566566782634154478352683200444281970836701584398590531082287026481348717502549958710428300921681679713512978945553205045732572431354689182050671589405750473032171154749881456311508942935199862269958143479219450588974743411313365077596538834118598528598480924381021534437248049513077753954102831283420114513754803801056345580295022278734914579296067314991204020477273815972817203013159206976987303595357907495053235685732979658417373581601519199204108139700605042835262572032489712402302692152562659323057316223121426286702816698462495972355708132525735289736421099938786892584651203843614793139889625732230714284367016404370237006089768234493890584915199671982827030644912520082542778422576653806428547663170597962262467843522484346669993827847913311805351296559499442753472510628138041825935967840249110509105062970082105267787694237628515158569927128877126982213144022577734652827986100793122583063289384253805447457372977781021238204796104059060101144995704222002894228896888395214125932457938629409909268572387000889429541716921430480594814954756247236543530598832316524905226079071601585503161829134905682695209293177349061622253723846960084271880866106011620125483972779499003927388228680126160945648407966425794216765769254879074102938563544198174990370994958827640245794365432328348993251894770569944158803365679682477167324004168137326221932770240761081581421919051925299937777739337542039191659181274595009103857586347442091930461977086781249225077603616656397678248096319749684900845854410001853984105946282150506570277468089646471640765073815329931486623704299861973771488648743488550959669489998346880300632456959817476397181879883179489531731104522501306549919142624678872428298257418330517926463583504477116459904934757891745497121324048771630377659404907383981540313754402368507195859418963608114696562614423325530891354429181041316230202670642606489158562849607004854918236170121527240387088452961036821186449680320191117932708661271122999827915791939865081002598428430390640661112945207626625272100630126329841259058774714568874858533987391285329515639753881497459053311003804881272551339818525901812614272657873507960113287412108569339876887841168307312987734783249152051895520323450929957282636272143418050662224281621222573495262414970801217786632514894742718749836323661426761850797411578953316180693229831364418880437706734526821367582900846823180129477305411355922201588836382448502461592124909505856301905704885083906901028429057451987519965143893163085929139470700748592944031028340952531147241845117347466840480887952264163668963081473683795158985058638168000859442043636167404555623382638737513730065889829814056208383507189440357619775475312633917817929364462964408279032704674096982082274839400813444263481789804995191365192993497184310672740697653205528470104873438348523085538982670620056769519305207845189861616476739420240374567586408228782517867333635903063238104608811708450726667682103526955996154872517260929308900339176264440340714670658466474136794556301583349105557394406604524905213658480128055607446836141836625433026040969718097114994073902109598701749305751339545291749278269076073090354153384120861390038318904961786336256652704789940344171029782508074045801069514898426865826371602432357608817589729250634441028883546503597873682796863919629383501908452545048998212291592660658676668090338637958913306580008797224888334478748997990153289761204757675324394202194525824069765217711054838084143799952240232738861477667275087439630429784630123530245002134516017013950439263474226753555784761083132247050296148273750821450664552171272564229788847350797643251797434557663408033451966941469106380950544209517829957988452882438218697338355647284496872225184964834387174601455602015534986766342655041001566461045047399289002698485912852541232646778637333402151740057753019955857438977219915195198014237136674206183950671662555507316056084735384216857542969702469307656939447408585421509971921278607772543969768240871884636569900225825538731528542418901676055571658979775115909991928740441161066197719092952509109398816812260023748893057680391965073730288777214848614864093805511307026661102084575689211425083875467998253040281863909830060559241739194945961928966249840700586026724527726947213433029696971091530072364584401191290950788940870227751016321007584470066092647610830313437337509443634536497312711817102245888735780894114091924640076708395645947732311882429791643712638497935147978663775039790239109854972024010362200477021216326890967786903856431502951783959090287809959049947582997100271185643389926976441955850237691046485496816014568541206679821527845672343068271730280539383237506972079538219983583246885170479627773199693726489622040755561291209925090940344705587909920991230373861181702967299372146501297715465912290501390915050377116259148298293451803618337633878783205061174736437384916076450763053245141625266913716816438929507504807740813642226880400802601657486718322036709285430269627723800644123947635784058855055501110584366430254484079742777007959871176048742147677752346033839902085489690708998652952002854675052041018404291140356427630593435429649590279007022033792094572164022429768586566181757498109071625857061124493213422031945902713332151944943011386323552219463261439750158610234149369913319001908072144945278013630133126588673117631265719274361639607732539394597763252088989317391481312529310589827691289376223594651621716914906576056429918082434337633903477478308226353362888520881680174895287404156437600570150199264070478138163541292510927227085532430336*i1^65 + -6812540773046464953316575632407012351960465249574285721703768936714231900789913967844254891948767857356210523400181742113068625795210597086965770248036612515906618184560588456214086764725131076962817075215566642792782944686130839461971747023741748106276584122099415070874610973631059766046340106696330631761673859226970034237224302128517392156920848345522193985962290757546098538773634742609411898861240639950385160320656327528674962307304428143288994436067263956781309881309174552465601948188364340049973780328783934771206129946554497553512337859384254171406761377965483098539725605749326844707674032287956140877873585188452937613585161911008963353666936423344521792637071594017728696364149118677517313751207554796553478285235813757472232806794478972132362603183473141611878110264950941296058438401384349888645338251144461055520285819234490819598787693473616902454234784265594356962372376132391059805922947919668047996994930704148618424504230370317874159731853866431267264183724083745780490965711981810323454726242517395821954587812869115101156851892166674461882570461869021950455120938396741826880089758957988607800344332393234728290868002328281126399659384458844442512879692593629949951059868591059085658392980707023751162322088795188781343409001453105579195781273689201654275725754327189540756120160909858793586761907815181403075916363770500350182466609055070412470337133396513433886946406547773591889392324416183631815384981918250875128787186081387531322541747102249035199052637578482924630205032534318995051471685822988391270229408753148358132309738512059259432253572732855909816262682872747616882543279462096732297770307537013486269355395553056523501394742819680643873769160397080898294282364230506075384048062505725341316328366102156053519467943926504275895304719265675118243182440383895235730715406412625938445092736133781805062700530271186123366322328303211548291848944595214426809892273253663503643581072615743297349981819060778867868165040678728749705525507152123394313559292686109265102633809452453066635359438947901850833628651765745813871625461419324714905704141711746146590587704992594077842624982527407732502445027411599193178712981690287291893289198664727592802610748451909088267993001699503876515316991778703540426910659535344879781191929972826576562730801142272896320510215019940614286003941890332164436718553858764218520267388043703082816712906891367125430641635252150940853103913519923229577566346011313904164243192897796283704000378146948993511284705108276629660080732169404873944732068612603362782622856241522697368368150963161933549834134780900820255525909059876703824131323849989844114461657685569715244192239978473175484317136290932481311298519785062269171692924983325033201314500177144719710596391700342644464139501460958201045946952542290766111829180868658624537761906417032316001963502657071156779222164616450048442482694044853330541563720601072077949484581001741144238961473893397042027440528138462738619654031923441004682328686907556280966760376690013241984022692522071749427911857073150994080490686590750269809859497550923451065141245393574609072292875675363984862738628170074413910233884091644652564302002136703640831996142601896130827851929403548391402724586423854948415971259299238222918358846594665960964036750453634895602900222707385053231170159522119419710879935818372648675654860517120406584585671663664435248559746925900856147234357964010314436455588842323533961085085378331234204982802389614816348215210565991028462371674400840254754637982150227948875120012149208287282513674692998486086277114159963198434469765815518546043791675246315204827560808001361195080933773094276799656371559980034447648257683980567537076664503279799049476113606582988325645782011133765078091909103781394795588792090427313066531853956401555544784620094618266885413273129944642739692350982087461201940827697933464340011336059941336944529616545796983315686543183435589444366408971859593222823271811955731850990357944645547525558911075961227481294587827931766809754015661558884539795592278498880140150954265560374528051193353680492833316289657589237593929462789695474180928285317341212326766741438392454879178200737482243000393336477008503301729859950268541905700875963625806160361551213613361515230862517355171682651507576628103019040629157898661602558431779734051922057383354441940182687801970876548327093824694239269983329394974178030656261915830471465751858538043453242095771205303594347132384454331776346818200336476887010438807332325083038639757366038665041211214514039553026257386124141520667671317708742165444957277180357378549432687785117066033595822505035156980887596328869618237702678502756452086153700476178317660464264978669174659921176718653091706973900529126344154555134165938264702927232805612846171439297396231525325396834935944592733741159193489259602686484951794881698675450064726681190938896015613962677893551777668903584563511227732125925614668907552936154921511666357330909315647817207149864725542483195376192206958570372634450073086192814971970934359552721866718231389896795105707576164697729593281899838262503289209699434352071434700821056603761020903867841149473929244754855088521041207665743196828796304972602567561333086113131875684669419244372087845699679024952659967610087109841781803724523351335821300311122037387603423757127928822733798782379014952914050861833967007655804263178798551101000150741567476061043127527426399414342862730250501010585797888859217119151878411571238702534606904144086303551039963925539345197530160476481779714514231366090284269511414431941490549732201985213815867979845818003273074340266553821505609696504644649947558356072783748312458808589191020925079359527033467689475375029558375935877504206724067702653560008745795982272870277083154480142774073803791615065546597236817246724239846127537121462040130413696149390314877224515961797252311605756925625292032181410229995606518576053564205989072683232779262616183127798642969131736665824199144335089916417791482435128662583430555876126033964926304066335710776918643055172673419880920692261708640810115900007898418166658843689355880629208292445909345845148016734757130794720232704114176065153427321375720444308068453284172723283773383399117434403230165527270423253282078525755175281839832684264762432438495670111081669272565368363229036333664070134872746856728172719006345490033348626584180351209125924409411357430627754840983579019146991057449875488362843429358212082964701215061729918594427529624861018298853021088818217265778702220017202381911915129710175048748365758588832348943294830562943888174965594357447754676408521720136215073618405225081721280780127259877831266316104824635817132722815568380730418323275187641892038953303354128521115179588600028358377548623485785535960862083912378983119512244896849288887555232001055199068726765710694940579519676104526377180166352230503756320789308324749144324842774628986102912612701487383377030668847291857912768637496547216309972138238326061085067496691315773209005374884697444030740972709829827456363716648203659585143509959946505557716646084477938396437862359922791879903048678259163087280081496531457767629430214650348122073443632836044053158864925628693884636909251896425113546868234445804814767559717285142994388789509629132487398518094214782338021245933533392588346865038892174188111209855511831713491193698928944899799921539850352570925056*i1^66 + -9267661200346649229818441554948490009389033799505373148142432441518725981533793702052074012881246713441889451177858723393661272981605948473393731609821023968979649278056970457201311163904207027980794296990346452773733754962027077701751044064785055331497070077014748936284716813734050841985173363866096503608431725680977056560891245164954786801261090573427317640338379986717613369818871830396276644753916514134119450877451801823825871009290365619469657659226218061824401030884433358097015393162700617624680328914714507544741610277096706865732024375579318601242002168475533284233851273302053785091600926212062222753517661573930039942377975576093076019431259596808680109027593201044229477539137865277389775851783345875263761794471136705503475293621057191991520099685403951219799341410103648060140137123101428240168526457175731563927226964445369859116876570745142277549026455590452113979768496551492513349386143474702667514166397062647254584886552912254134923425963862980034316872931771501021992979163676275759948445709777059878831278578745206073620259153988273639795743352662521227496830871522642769929221282261820930201182878666113600828077542075843505130066685112944324573589947356846663250796527574442136495281309596491326052689467754081618777849375057682629719146694505143361484684965437494522553313150570125657587745705267265089892490287168392757585737043019194796072416071634638253263059436514273855752033106137385721708140663026080602766526675292046569109870485043652614052719036421571648645740201615244871722543496632177139637465662061946114019275838157883827900727317047817093939890302667463957956755352575689095904374147153336268540051073035369918727456796274724739528005808087924437487150692182930626587800502906030797121321011084653923811640765598003891527877259135581331673425438265515270817771645666547090732601970606354073205680895576706327860403164967489248940956919105302591428796019651531702487420033933926890544346037036947467957869405416646066570088416822981612453302550813159822326140594250036410613078504810865384945722907233893507579596969934266682422748095553438991376159106472666926343874758083178026992815622076711681809587165900391727011100686063728715943418401899931314145455514907106684427113277437042889733998031772731324071831048327573269204406826510389745039609305077100316224621725017181479190944532510996621786164680108781255562047515547257215779209038586301802153629510544005463456447961541398125110366804681461582027203814130782622552897511870350486821522672660340772361353749588286538741404980973809338477463754257859814304162619109165300453754039807541688627854081887732564486954061618287312145288812782372145985575519389024413071336353857959641907762332184713286796219642846549059267434024476579397909164422069497839007790266210422050334470011617842176781795564679781826457314872953835866638769501943618086482900556410330927408012907895001646461367677266567480868555633687824383897356485542450225087764093751922836049406516478550772281657069410995185440282628247406090036345691808318821488484228441417289038583346632935332552047548230630495468536913744721815862034602900769829715514854567972500271161913170947949923064710897750390300665894748378589848785264319294099920234870099831507893886710222490021399515512921063442447233987624528030833138160158931606892182458779031725522567215999941690365061956882112411010312584539547478273995620188359914611307271049320598299899465986112815408662172615238944945872075970634551837055707063753148698824366814583420397746741589566690070781722235197412339648483303647836220439454381505918556748141366512485648866401781433711164962450704464046950334841427938878916570059777153756706146909707862966123027445284604087062527675119467407346173719682222194440514668391595632837385728880579278534978341226798562479159100528956573193667032848300582735625526916908493534907935692555510619395839351223899729009142320604291518411723485091029239982800143293620584242619395193317117267941362825779103522919530222515936283526436614699210709032538858193629367534562279047129436044191927425816358707003490701367413032866758235188320648767592529482749126752811685887231703489726429072206216637130808614585276494551472070361458766669507346199230488957226443781452026886563417879941534210267821749705346930004632729633106839240764291159228238008523158675140943943460542250064501551874161949001260775337002971180886694173768323994720279271623151551602530649170289893829290956566136895756316685101876075531375067361758944877105022353997003643874177483442146056732202048123511100195875222852465490763106767630837160236074415605379328202511715611544463392874424028994858830361364331272875155810730274720445945839719804580587644992885322195593742170759062358840448894908461620936503931201871277407531457379244702004762644507788611245016967487587839512340332521689979824052973468679834582512772618226270380461446004461890439018253748100954802555462050204349843980516102371089092714986680704141016206187588548620629083412154637818811201568894161885169764004966138516860109858233782743594944436925704283125604492701266596702934675238529243824205280510995918348033493224993761427619914428978471252152891698545393780591416839760345209798881166505432204875113786790888473872629672627766603837542269999719957712925525729124346599991769616993289999178386739368947921931459208364772233074720085951570317768371932354210491166290138438566000100584113029336148890851016370897484625698670989656803849858623463820448399492109930657763389767809504030090071279493205495009138655035954975302652551177910782745115066573609747577657408843648794045700895527718159913252582797626322437516284996048967029482324685422330150244202470564633582800346305904623690798374027501318744274210282481339404825910487676078082456114243729436708525616331701579319796949216187067443099727842947134448052545494095490473730156221104617369124425691152287637756188781129701471781754503247483509079126303805682202993972298952135492257380883025332782475285939810941662099477371718974899807128913228363030257806629446960863067664597513666483396987499944587502015355696567190689399205502583607113053498808318201878804366900575394022796247774095540593183577845282305048312446365117254436503603057154646360966676928999855774111165762263757102545064940514272038417018776182557434189297238262559488369142130594286714975542704090728597050400383943684428528190287238621361143962425161364075093531106522274182678221510782437407533013677963123624281276893235176741297248128196456483970452434188630780944917129843465361499644615228915467985899814277140970130703878187127994375810053554868541694881409276678466918932564286777941444436391548841901160110016491594519942963483709815371817692648828804332350236540752280692325405872494748799693836740570553706570238170627478103931176771565051527338109241537215758384421777670719803175153989953542562874394173031988031697259651552663667787890954149045770534195408833280437307591956387624141921687713193303333374040001001709466019570164817796686159271327525106438224446011384041759104124388422265131879372051614754833025291135059691553076869957707264501897836820886898443621352963844914471515313996959106288157106192968057573305221994098063758336625944236331859826576496014430269366627793212664020395117101959879945532893809089053232884443955143153921389021824958563614720*i1^67 + -2947110431112599944548872946743331720950211794075491175818769010137572870269966655104877734519248411818050669002267817790566006954990844137442685910106189531838743032551822038356549918237707669826182167013430811900776375281737391861250152798425070097631203349120689710854257774375015343830209035941993748750889402633564140810102829914947900694899686223766066018078266999633113408688206796151516244918493653279674470936757742518388907107361471959762052904682209232484505065943816633735372565860575336697559735268520165168408354887029825988548166519375840744253070101633204935244639381543090075062462636185369878672397081999337276236750854307740673723800511041585026882300087904591603157683878451008923719466631384252446139446516746863365785182485911876023161453420589499446005822299209441092471753380734069277503304528539325030498206479322619474811415672519587645445503190275510937472714331897720820310325440777663444299313604867863986503090918143336427219012174462111779949360889280952915862357014123437753117315945561408713906189624661008541824105503759483730947794673840906032033922628058583331826860840926250061489023706207965306922002338916049452409691799922768248579192917023296122782635802938613321888707047953892117884857172924812923649431095664748702130819409472230911991682055960346614424333179571785619485402941652407546066015675304657890452077829179846020836842412069664165578717702638619365251024340377705096594482570975690059057216865511582034412053120197803422890165273676280935908453162501331598440573667297532875227983412223957169938355525444297526536980149516601636935580999297786433207741839564783589251774071472503998298790046538356757787425743531466920383978312625985017968265854515194590893787215908445819503110478156411994559115819106834771061559679343936174161250977123225620370413679518714766802438755914213751655364275448939699735061475015990376712976362549791794551180859911150243453341728330131717499695599727698320877348681099081173468976591974805192006180833382948113138224548976248003295996914505122519810253451348376763602867257499908107692796184322331051972714861381618343212592931459787414168843124368054644019284480792781684136142108502646716486263626389747820308879210486050953474352958010398551765098991043390472113480721696907938113584183370500965270982409948215396942527539976001397257866891832425722925848468447073884619533763021479299375206220632373949248831811863352657514363314162619551643043156864927371875068218761729441868150029326203849344869915131663386659413636081359047280181288922790962249976246993557944198491035929674322280510151053795098754729769267120060156145293871546024978238629548343192830495199205685905681108172201326554906252013558402806262511852023438908596532964967145880603777327649441679925134720228646571070573346365995587752630113123943134836914746142226321772951592828479536352154369232192254661065207495478167080803420721480533922318561905059050174400981849906550887882593534951519499579595575248884210816439576088799351684213579460648160789576595915511130989878658678134955678566806047069862271652597623567602167258686204176949598305531765628633914431796377790988782474533978976507868168683730041283967594819409851215281628489463282465636503546497428826747824637334451846610697134246421733848490965313486812227423072605726337528112844645529401446012485016993245650448594689738350653051605853266306787082046871648577684361460255243113742908536948035817964282050938884191324447762097132991462121819980498293925024942540988242207332716782627864292106245440423685503913103595212857656960812977358037086836615409033039202348930381456558942294590197715094514834865067623329636427730781244394233940397949333895415502779030654553958772189927490256328035498646822054352528044711865621953508451992080390764180159649755572620990834225407720833435710432501529742325284918222315315582615080691584770793745913448722451333954862951271672681254934985641447789851458236955325117602758700775082537463683161824560345535583846736891582944947004572734664698134618623008031985843092237700735968739771750564763005647897537416369365563111727893548912042593813623887205711119433462831457972471873879604378384157508277316293075135843331729896169113262333755806173161938386251588472086974262707181878859118222234462390107761868648478899026215380527098913572626710035171340376177099280945057160965780324502063480020758559038522526407094562257295044858276791266603318436052453174728188843829507242424160583645130176715882094464771801979974241698449088931508759952201965980615940770823458347450391231626896876971050084573525640657033867326881425618969833948145754028059965876567621178930991065172804780483977778130738250682865450033312324277297959030678575820341313729693943973040283286446971177906381642515208192360977043798879110449489253948286699815297274125556779131232307172153065547580805019489697334252758995735621726144745576145321622005266571427184308570240286178704170591480983316721618511405790633882310673628414387135779811902872206061134286524515739643897301615439269309705654306007997075420705532452452015751384499498029910516200298236409620688785225628595135038652159027963577521250960847470995329947774536096264792040786029394886947608036876905097002934723860141093282931368197806897279661486557542566299434144001297273712562720051828200673437661173293560125285407015261009551378030054099424825159983839434265659016173942497038808257622777058737082173580021567096572437841593039809094336731449978016765495642310531547434103220175330986985998042750264256941944110449323346083257248001733546519156914556834125478661256672537158307914344801465994222267971821322618794356073613277931567665816832687269898865632941807957208692569058758035881759139520672268390993166381814802911859785297088629934548913038461989958317804805126260515554034169823054142393784982121123807578249812178207726260116899579484240313537808454045276232256665114029894479800073890264258359026478485089943355219188553806123698955374918557497355816965095000769874763876412004130070939061340983157610607073352094273617087218161187750548943769955668085099331354808534373041472305098715558408105943583044672744971693487650361906706212909645065185794935732393591395002534831773240996495883227115357640702606848689643103810862109041094137079720622550807251587744592615938048096500922109796117877280858249549820453415116555390774243407859291968479634369065698423643502197756035090450429190374080499053486571826074897467718014464125099290240495668640516196831154339904739458117034201815367634263742094420966369158353116589464368154171939013084139337460659437372525696173510111266410366931396125872764497765098227090938942635055893655259687321188838499858693669164166591192292890785175565907378534317726886619449863815155543900108623461418741613406723698365646630071514901977474596767970795177552602732540349136373316603436964192295843109267050489354920168403202586755260637977672970480769158627019599658964390468166351996096009665830558906736257837226883984201074350679041039910963742068957114355730394854656031638302844122276605774254650473478997281876149799466670619550882015923118513631793757513611118627878081879661576815717028678854515457115772909887255277367970341241300862200120353372756350699666500446616605341568528301684687668438373666657579763727149332903421149533932460201081831424*i1^68 + -297692603143497840885448621168275072006065636016419414976103479903454336321479998326761729928452964714252109277388461700532781661992243668556803161169668223740594955412124320520605052467448816617521904777642304482462796485896295801601850301364600574354456291604163763546415164856213295747262289267307347892230968794072248649809876109484820910569179402175367756313204509290654078369129568882480911911236480037463656581321889600305421394002952070169824157295253488523470689045885347428987849254443635684482782732826962850117400250050946263090316683045373023902352463664861512193539507073108693039155028878397129819491700392072426580403423732392596904937698133875523318855802562455179898273708092829278227789531328928044906190363809699126757961745486391095461742987038661209446321673144021668216003988023842464699676185964279678715827888821766998815965171832273814234710722377550004619537706067587504108884257685092949110354837129042879894988341999101093885503592376284993824458671502156055158287179146050029357038044118533534728652897416658458429150737687405645176654480641554672777742304836452719334425927163580656987100520512568914125826694580924588122150947253182401481446571811644527870143536370394447740506064302419289222612257312159117235975895465765972594162090177046193565140040398569729770087929014281300513784034785532563352664940870625176407745248419336902593919321562475517152816202998839800406102338755332528378692188347829615501080892022301738149918920418583943034504623244402929328131573267000638505079970795712526030609240518423975853879512163222846471684533242167642599459961668948300322081947515909964096558528882068923996121733603376316845721100010704454433131430541292935262899583658603115544576369422095687102307723324373930811182167091585957609841062980852504447978443915933917239023803550051708562973726746281263183977762206117495057687510918850193868448850352796567337224165934422394229679155690653489371462013107083566125289429835985862034850189641850101369189994194949619376073958716767187504173836955242782993503913078147759761070896510549180194401418367708761096477494821173553753339526100953746483740519211160861691993274707269135548854222958309532808926215754059555542620156088625853276118706039477109433944385397127954210842312465260602195301679213796326073726653989563667933598996003477223334050151935764646373967525876382235751383937069868696275922680466209246702922790570180997790728805141994632540293474383523548431231637314291291195531595085776050942032782828697569424723902438519748701828545524935439140007244885422206453131839173494693536796652880024700352572217052731110913584039291301090488483832097131315806088535348512366579773233620538821957396297356118458208936379642009775996067616959357699686172120875662214726422135159896695976343586229688054240899767983463901554979092779347815683543904983684121998370511940801574906416174706261663864595023784573166287753017035693387788336152046564126648127310494412046131111005747078161569743682025450443944406529103227891700241473627125982216794776334778061282655854407776053676368543522605299647508310024094021844889819572409336159884811082095040522335086291362889331402894332235521725909578457712738195392596486931009331794501872100602995134730068579176126160050823179065936762572046440983469957141555110570055856746542174999221821248277652395617187357547235150637711480890896131386205139864818516430386209581632955190994052375152992749929390689847792954222892435040950353844641621846913601891633658463075106514054216498938183190001479787911673624558372058348328090331516196804139640499918680056218532361115364145623258575876024895387002214698433779516698211444057168155253371223185417277592357949405524611408107451885141173689508661360083868976005219289921663705260889802205850880616884562350692966161497395770582058396505597388029045626066330533377415289951108587383023786327267554373270256809006993434334626267559768329683441583417634558848703997200134471739123378568242967580145734321605387524059084892572857620339850292562523128754978763733697689394112770862877807318645072040314697310845066211966989783898639928427515925099811116654009859829723148423581494574681483677683125066154903509906096883927369241928163638980467014235442786269172491485259753801246920663699862633080911957200352785308023379417417321857537151842501261666090336531531089092488913823312721621553258006805510827806642511922546966679466161709304300188582891955921691147736026709400372260802935972107822707385674129583064906387293493884789545941325216308508773045790169943020728346661934904086623648203689842622247712402291973901413775410458463763677407142507906177667657075230760029358392438554610064660611006418754762165301759975329967855462859992766547399394042284708969051910753260426861331689732419006618690811235604724397906388704758834018409818587438928012906915242731282361221443334608007888215377958301774997677587243936320360139522022613090134445591332800022378592595757971617813333758285854620026487393418948239976407037007248861530690537342340650509393859007302500076118628269412196783591160716039286152430210712538047251468502194686930593197571094377419533176607197117705689748530242926633470518763978767725146755992297181185369588887057988605112249811211169829015260010424824411495903554493111672328921854693092808197901458525508997049749993570876998625258072023880922778946779582805758592759016933958485695700428280943034103570785269966261237405820707514502176394415783702398342739652525166938505986323549157401503854585071297676349529712384998855463079807773264217119936706165763525738729693169895017584524512168897623104079780414577262410895664683819672864792902021551909056643281234727378459485310011374305820290674914982677944241356318929405882916168373682713148444316481734849576336399246522046469693624713989034959376856349438186900238690173158848699278081274441727999797200406753125723405476548581131486804659006903484111577575512727505416804619659847982117972569426380725124844289587185471327839368543232062357080722139982380759982417192332093565193053628912158192109177793570751975885131116419579436394473617785343260779259215759237507592980808627668030618089457915552506277207637344747323558122764254272981843923974280016962689109903322495971930231562851799955742712387009547633438168217060258189043410135402775404530006238432539196624163640428975052515638098755499796569687164416258590246361863429991526037421365823560991138791274937195737106471268120483162276933566732651244766067830253255754046154701398711596668509720422504314577356027835490192293897817821869205854190209142180187853846887028168135948639880791380688900417706585210430907047989535072996486879489400043754494859104659247992914143055286970488997358260615672907185240514161989827611138881742827469363762173830264439972464814937087725472329411173081010937546160707677675966366778997622605924540230565864534994882917779992065966159924257145226382674413849420695810897528296529121071211403207371815248432234550074827861920406236377528974540206505134206354144313024126161889431072982159613952746820604150437986086587092351716249379994603867578985688275490720540462129680851109853319565677153512988562222364140429564616381800571859697780048813013292980419780431962003117797240721097220569815545535643620693493728422405077672886960602338285519449161472147456*i1^69 + 50887830695431257115265506760324399487757380055644697623943866620384957335451098882787681058612548387849337244903164079776915651168728139973862715269870017515969593818655018807050371718332555562250507568162495097365610372672217724700651494561627886339327063763652282946517419216682979876389810381473549426967949528719373886642165977833402324620459410059899432534217412754248205855992791042451518316824537904762666158315655535373086722418461013292642789220592003619443214315507193446173149463394048304154301643043437071705912329813540478131435357740135654635838970433815892093467415369512963408521358364750019020824377930364783451725902237406083540274125452517318530634184968487441534436574905980792987942899037949924618950229831129138021869870074789348426725506660718133873658187664148339683735535460121701231587220803732892794416371703044307747762656361566255112242477994983167327896828132390943859141866927731106325599603196960101037033504368753547156574340891946075785659620103978397512671790788090614660091891785058145434500510109772957597945115764760101652615423055596656977383436455945228677432981332222153986449045814304054414233553125355823744457305751839565215416329620117491675506271586907730077299521286543748801142961855521331051899273843698823246788409629035876278222408352218583506503727231871781378829852188521324205921594647107491131236834942589384286775436473178970440341897674932305153838843915957460340913346980007270410554492339487577269650002919797303222550431035989436286171476131137235703261808900836822929167055295354976796096087624888412889986792757420163609786937500101350231506297968965038845327252780819529716777280014091416905600966770586980030911059271790478525491125667368585887714119113822272560971434224265976887942081750412089721817596818116801510501204838918659611872408678810481385466297365245599100598618037777448485429751752378571336752107559659089425707046206509974422899647287857223512509505243067443688173669280615360447461863165163021313593096021274481772684171766693202397030068367029209128018321489810808611754597821224937530118975600431089603809440018376022334320492812061301393067277919507019750937890259066515749242187503690025390371382337964869668345355548944733398694820948570063525101556188727582782466745513077641741849480289154773366974767870278109450021319991631714439720283137183575862652236304178152021944785948459506081948343429192175783186341476800757382803103383196934713266471654888290214389822026913928579724833892401228862767728607861708200250087006655497371836055468823352625628333218823384786116713403564956844566663217076743317837010795507331141643945509355069193657632508047541946477290811072013880397514792526406882157363156441968343946368060254682905173232836001841022394976392414294128203962284398366238507039044245939310060629527501356905193954654792221625815901826242041231583624489259079238297958093392777933954065669394903112228629951068751206756745642297450674476040236718495805378852563017598176274776212710014917182535223372386270865256998111019853245351879614995020628375205940042815359219167588662479088322356630489370411668527217196227819095154705753990697696422359338992023395219416818733705426960111656205250216270448914533006513412793586346768544618358473079458962239595236537657297152407102591621113602650367151520367343030628247928142536295529333300642759994068290520327306577131480340898323629939662778111497256559990780136585731495408896311029882253997339308996666506101446436583130100449073209940160509217186117602284776752472494162475838552750743528787399062948126379967002090734780537174336390445760510265566889639338264620357048637493115126004649086362231463893324276595977087607835981947101725584117664413735688313944171934948501908325140280432405189538492404375237735965167433517791925982007772586016363475150562828684436510253224019549415008888016184985586331774741010593684176947080438484217611697094783065497468817327264091715407477360742528928543813771457166393832207434487590474818115651621276649864553187740450535150228955548404913557745132152651257567774601680530925873125969825033964699900614340577079420545129900579886131466090254684103592829218635182933393692545054103751895914957881460435849491571464846168562232115767203246025180543679384141726153644936360757660789130710468397883920758139586871568278438578124868532844737523115842396030580352187296689491938002237816546964980837863503731822544905938837722193060079187760401279340233554137742832003857932444529351162917732929822330581418780771518605102176670801582652126951405733807218197699501568501207910120135974209634411119869124847005868250913223516891509275109609639389076447041067877056210613321404293864421377974640625578729743323708753663285240097467498858158053397718623887159100594203249868057792330671440716365784151763521228429892673824990115128650681529107617114694874719359066713733414312448828118327603887256795912941705693393772002887334928590828001262490347065621356984027977270855722536028786045465332425918593765506913139680433354927697299097764965102672464035350499347494035470393235213356713068075776425445251777671644101046886878449842792782785722856503620142830514506917328705468257255317132560323095152055249149229006597544089559366968817904071047189964432645632104094915685618637056716555177900679486257188926757167650880660526150790217046137628438712297851479961467770247068628554382413170290878838427492351836772834733201113605894299178801227413940874624193176792871015182910001971890779292465285397395058036237592563962962451041474369118614268335908807515041819756956475455789987437977753971480017343168941533659415643953497255471938659904253828089544805491025775940501276456582529528639768430891387190334918966429596322303758948266381735806444736033058461603855243616184042409819641490151915311270274317723390790068427725464610524774896991125993613108429197182914614026597827018461080933330269057853686024695985421309297341249734859593889893045359497735911803127172723027764834834652706009923711743360705980363147569533849691258812009144296379879634107190835566591959042728132333093841431378049275967966280319848686352658924098052988206215608057445231923333553438403255354295230328388023783134399259117552145000276130617910185872286078171194712811472588142458546592721751851994932469559367167690592206574418133007172338488067128082334927129042722950120749173684385564565646980640881992221916637176184745476339658648494334752852803449409686745293505907091527205591923269530214668730640350008116001709962431989205785096118823885936126390652263625611685397996761558004881540844045024776422039720984331405510973308948166517441365936451715287527924896844604240535316200777768188516838587455095583893435719087765941549430101452632474602012071636800844682747896961800362327140211592124903359723321895969195291321636889585920817263008476483449721893774546708337645075501706054398982928968870018916252799204417716205059999435588711590370921914061092082810076315281425953066150980958710304536300254502555082795757600937165568325814653618121230391337470700933938076991473572929493426104243971492406097987860680463736721755435624566532976060804873479102370132173378519315109496902239432181575327128193671401675239140297118111768422170001325069003814629673044320646557664571210719666710014960200374461996567596006481898252533760*i1^70 + 10419553324687488534216895252866650660526360810524045671845900302732587138136668443685474679522926981735347217800170197837062633027731041095291285679153179166927298528025664815530912874727445373256472878878679685588089023988569391546861384554909563392747107690761862685061407000633920819892595923557977768516927753925880240079675011164481849356061010315468450195725474952209841027679576978269326490435346985951364248069547978864812580029966125320383007968133860680455564137965917996310690865876946547356898415478935039957650448847126869497393533809262910659726377699247251450667405531803690656298276702320680591010163729623476228137954916009349989325830767828038384543572603499525319712291834101398495784004267582646691792383099812364764259090207992492537285640653332137793738218908181312076559420545556470191413639903244757935263472747863529580991032915263749735354101394169799093954627322731833461281280590653802394922591195281588367914187797994732817848008011307575155124962742734965911398355917967739855356988892367828679824079846546839271414759744983118502748035457813632327316293293375724927087462804460906836804393601671929118651213121773558377161908339584196182637305685790845761138673147513249591196062839147761167691562041613062915542504316456641178550072965527212434961920435093808457503450560798070769591499709894017908956279322880881775821692379688359406245339722797792211159133903734732136818114522744221625224510073095563667616609561756070357071666350494705263104934998984635844801912873668013526707342505257859264906175788294648522401704242331682059665990865405639527373804528732343436352409390537262304015828936364081848442206849632795972755032061989638053122730094627753329572247346323395688498455084101500978628738045973832230789378873478314836024391481460450598330956696182000986176883370841287286398500143841862991096032809677547825530907254717171205731768452748685000748360266071760155605042093388616655237190754067983408823225060651783112724733812534927058736265859520603950670379359650037679883965119860843064672591656253913402824597986134722443193129703189016552291900585892179453741791792601664818340205639043009148811396070838795189939283553817737070359843791716068554596060947396381860669642109279111870292548148463175334700301413259682398858432005725709156729485885504653817342105962335734074040351671482885657946339840304807733923728329215848856479722301537856744079903696792711463960733243244298063214287518051067994439002565295104546419184817335207523931554340227245026740634748727553790491876491916905106341499689149552182374301856285109863798237970521962362637276585524609482934785986766774846754816237637746378654738404037983657055499927597022940209353621601605958110638823421261495162664819625925689761887487866613218672677001526690340706584828041310198139283400980652579792445951237330074466426440306067581259205596936768564227160431368570209433506024156671016730162399426860845386304489303229008077074245824412331845780127355905324713153457553842399689067140919605138822827784105925271886340981536968569135226828644973439566259594584462604288008172428932711701426824939281532580811112078511746911980529118311438438463323635488550011124557330057734840760899541379644522376773761115728340290709760897909262016847647756947330980512546451343426602654465127135198886189237596457105084863842827448171652202063085687184540992637516115310537584903414175277293736476789926930063472412348004486290379854075670364399915785740892645233132293729621075273934141917108077899417212776658880807853840521228670460724085907762099763359535932229561207081731373903536721319638645961249040321362598260652653218567980175097259628253390993117973226487095737050203732489056943390707240977643144308590609798747273418519492768416253556784782010721648477044785288070469004609261554550622872004447475634431160159707078384968297669882628553543847880159374575494423591096137919268466071560816105864209532361327799854384436029747383322796565856166836925088168170694634432285894418309756101723992903835423184427306764645715610474155316276772627707105987614477950621405809693894571643463834511153824982088068326154347995531238612884450896099258390422141761529253716604954139786323189132775852228649581865696712473273383345944131067829761203440109288486976149805225586968198836625011815777319461100593829290948274353731469682905388810300011960581479724488791956868801682057946766314029704967965409780109890937788041979051694093348463221012783800394465676000415329633922615444779884551752194316573892601275292108947751860613406365957614939199103768022997319209911320408699641180854200932083551496876197639987510005403588322590042907399687210977583198196945389229696228559581398252747890298012328167169551093547955582217863123197314585964626736534902338110911594745506984658305797563762019596216089368250535332981507949410777016066858218506316791599455989920975288302270840765856689411111509576502988959224766087031537655766175118068376937216521846290619751543928121864490249930329641264286159371461342010767385357266116850614768696005930039003414215218825409984380987064169855595128936683544437837783842166854700232222067434588037275493018085173917510165383747000340766822047984499693342654084700519561204278245322290342677418509074654508443006359973057209901536763139753959112287553696697543206861021718303200894242974206705465714538860485639382854699333113289651491987982651175858892390474653634258312987546772671908790124769275961295158583610232670377341900959867990629872657147280501529127337210992672987112353017239150368523349131479770666875845577219231061508274464760512931121724918099808724845743500358099070881259859056763922804003275413851687893763539660378477977577230105693126218504333103468710399223683395862105793702943647056776240464580321691831067384580075997280425718566275846307259329527399421103691887197020691031137034890491522767823195678269669977308349342441097500453649438478741219431472460263288959510048678895315012933684841482253036030762201509998045121112178888245983101572399098776090133671894117393101875432315319215354240023357183370882825724117727378961719361309275154781632217466721299522105586268476336762162850819922617529322314128777473325454112093247903259357972276771901924191757419704856167537670503427811702841644455392322920654663088792719934700069299270093178800886120187100572694244060909289046032634911830302741978767965622514436869609689840999564088095024884722243435950067977952635649969337759539567402675797798436972767253427876899379532963693818353276895716463355368715468418553769947588101767223577334395250968834784988022868318568574169502834681145807999192521968822782463262017852015201771823437775149313382035837453565982338150130438827022137102098135981832331505120473091771884267807694984405290765136270920364056437389953020449105023874320693753468417821613304814374886040464085695622563032214711789073505497834988015965037178520495254267811375688768791394682064371754783233739638940095977369411553494121988736521011155551898397363245701623477979157993939649504754332719464293344950534662610912147859755119626361990842919973343373686834748724787749375178957212681438987471564280975055187409966913561228329781026761958020953022391414931183611244597682626190241464492454171704641389056502209667627568848992992866070286825181007475589869731840*i1^71 + -2522131286816238933019781440942943618816530558200174798190508426678059880543610653640749982758577396662148778330498144827911992961927114861728848359038745307016180273227602217629423444802503824424857943599089246870339602884390495765190142899868571302008749850090047788689358951757957046474471728499106328215773472348302850369494852151709229893621414620277615407077030119543488628074501461809209365382384693333188932293906551658659484934257838028275189194352860524158013166230760247017313227448733956704607593257304247666749962597106947816214230666704183744314916112794144596660951376630114447511027591820789406563492025836251615435948494275396234615906656349455765192502104699280066078245548900010112120614232909298562761397094006082528190543555761517913834012052193532911173985226329597778031467103315060149778590324994603092848319345291362295906043745927083757179863634843285874605987485868011967668175605629465243769684463760941774037826959731942008207656856997249839580014736364432415479727251170196884478226142448352480067243461800874542154300163643687183428895440046135749455491441006729337167666627930010183743249114637869764114749844005815462145788100388163997933408372912630141202535676789220106488056311490204130912761214304565396714590750837046026989162331518105823070447147182021464736048967681798842057953563697241199306286585106771019480946221362187152833118242304484924511288968985185360675351975173137997162073716945712159599967494030813393623348260921993554928153803266787999218104295270481459365280959217819157693451786609942983475005927686699526792862508745584814982668840340288047834696086177597345987045943400349586951407932063365956622274817725301176528126816828024003255811800825921416832366176361063165950279488985770765097611222185689637037244853590653977013449948388787334404492933426317500335024690211921109638501939934085665493939431784521366905966562284673147766003726484181440439529414975633861856856858878539465560108639252016395725808853928224488692471724134965981321137756970458280087816330687825254426562807633408382452414389972081775081874042571906687312692090248381968484229507163553957502883556915218512042127032625592070661374819776914000561926273757249110522663676504174335497360311206329032199961164130707951743841890958283645403427539073479603107401981162112269647852785825772782928849946818353881740116248866600493006285682817491320058520403431939330787909990187593488392709257680163426263895138810683401229474591690612446514754580861649249989592366606192725721439268362485459353480560661216940406959537630288588836782358938295847975272183274582186264444076918910638243016124458480576800936842933363680105357235533235377199732983180813454759738888140592369376028000778008651671793759541083682646901940730571190028129856537687446933281908655351353539745956419087030054465032794449521645292997487298142920138426488621285298674826784929035235403029657588394016389189481687896501884101922304671261256628650386167938240537950487483025747932312925287542163913018087529410461958983304766732191144711628458384274489720101196583005150761142395577454319691502286158704059565215364361766746716950565160073438882900239180375213896863742201396170455426530774979727246844532331791224274820297305291575768263061481560173192829075519717681363285682813159827401926998348202997120854263552807272509453521911091920172347235182147013414967781871529396704237253071705433480469862794705263468988632775790147487812415369099858637650769696099924790843321687359973901291414468290802943580110893266176997389049342585953183908242112806746624262611671033969665458344376184101032996060673943798595552989927280233895631919340336001619765795581997427990465972713956508185407529543664674059637114250266593806669323205600509574644474505730129222150744300002741763013616665102547646730322202180557538115041775592585018702048863130374460740192458760874058701115804882998656968046477284236363959379868904172493364728924562647726942725283119984034088622152212225748334316495758150259286482139144656530838546697169443178973931195024426247222480259219088886650012216747613172634379208678448755276765675755346385438747782894135226617553604944265417222070956969702896159173372058479438821487704910082700548400557517799840910178412508111287001381859300230182471996003590516894898833774410138463960585343359492886092023333085500571981493469305992503075380441591828713769599636654286398069816997010607871774134465915385914129732256084615976556869685526643109213993232606236062684564720069548881571962864621287713847913905655158460095904779719998352834294547479912374539400846749913836943025112611013217213958278196955374132054929186624835912367588218261055370363979283638910043099599182806026191119508832669012614906625479260363897596844409627202341683106579364716291630456955780193793811490581499473881576621314652346310048508793528054781229068542513198588947000670630424905484258026173365496733793400616311633662386523725487152196866461705336643913535074325152467033769518417802663244801300203689541486224476060312113096565624811789724385614060108443751431864645198732452213334417390851903128285599546188467757655656297401410901493469523108546187314202963052372662801275276331247657009917567180358110459932781423629892695579435327079283439585788332020669881361595092337874083668876980054183282168686229848834806837109171923805930008812595861666155163612133313632421549104704158442152937872769228327058865210626506356374499723039621663136979274294658984769998120000578890484663879592966434753607231210079972976609085461032141977692385353805625519230334137909974319005739545902229267181347316177364677960388816514943024939666214984028362743203906682908098265007757936804432765392952284950117974353575944821128724031776287767829610639852344237078777867681661865976157142772395672936747709740340596511116454401128351540213680858110626260216804387309602365000137440323743930557188219323999863678907384555921790938972268850149149348993447048212954998276056141885764720751203921394626806546681643948138466660096626903512302496958040640735495323623877780112038050550987342561255877530340016744967071809599171358297915002851562448736249136610683411171871993295719406744155928499275921084822731638828141495359541581283913413249297153896078639020842280225094261821870027923670826103963485606795206734446462047722669477420930640718133510999754892527050481737719751856963678757147722689001362717416654609253859801642182578026457471450824523281952663927571611809594710881089527252660265934199070725852413046613319589266986426657712572658264313046950703325064349670741433996342735657747206413861423223241942221683060342420904588610339522419952340436713366154145117737892495653263522556607470317917637238700905446647741423147893008004287946376627763636768081349199265920995188459223235467720857578890002923199839178085572727637409917709932501150244239263621182221586690020031999693115200769077009349428863493165025357836975797140710307724670427389595104025789546936203595512670590459462276968069180243606001833827565490020463147201010307013383390541646600896742943862656802953216054039529494271545386458174212023018922756590800501711251432025023010792942835138219414146818005891853413303321157167653326380089745158044323620221861950198325667008171124098749563093978277239842384795677344229488169027450699776*i1^72 + -931318766141397482833205570058753828241027273447898365639553472850619142296960940938083387534772725347065611922257116823306438047280129583077685503512634534431587367015280811095810108157028618604619739432344117936785916941377938404347623272961657216283512203519290649190783424584185805277691928445524118061391873133367820125535506489558998013799273797284608338293543338959395818894862413180939200372456450816031513141895319818668135945592964898757379619287181439192000388958265044175656869220863419847589727843694693388717770688279155584325116164151234227727572696163071335086142429005288036786063513845874221670926624815173622801307098575385261451857768751236521167141897267836713895778401941293760963772933080237825666914805291028322775322196146693206005318159207793146674086272074064983398148244685102279461368468606766487063843620868234147199677369859155401331252807265483161036979541819623687317651500073742735750126984337548777449631063044286129269303723086310747323589301182053822097074767179698383754941465706403028269953983597592343896214988059081537319993203974338229609157460202741467859407808276247786187190924620407588342190600513491066764690696535217225816359917025107236793578928271416726330271949994756780784255161226560024374537000809391906670155653859163246771648357103403903453153581935534328416192302899107459732082364629682176234814907024695368013712796154793873117304832599308029609585624715993748316383929484234909838061944731553495247061091144094037005396811443492475782575484420890993775155068519580891065056978117953294648212157595472086941510262644164795334237552182127561379989748428300052390692816225236128658695110571009752068455491993733718983601131743044319490096055785699887068379451425878800672288403696709798900209143334071025087535571293780855792803944959535958042956270084420429088760178580314790097996923441874397872113867580136994481805447425075755538600247791519130267559154792588307394609646361315211920662454817900422459206552990501901800431958684932382192337440531357527636483247262805385153400575282582510412010018143367386918086417195850396799963202928604773829205841419605516677175257684673904387303055263690535482638293837191406586366257855234863713768448270749416287450866649630751894235632935042161654061787478851415960459607286077131884826921907204913084301136457958496974446514614328956568197134680985585648573996814805318787426482640373188291521117323336102472446572279856169725873525677474609271137608983813822337616041786043409949719555021361346684965602487334219620442669828723330283796264411623872913564191385382164680288076832233473203191142528784970498765810244553878309760200195450803790400856804921491289054637687350168999261871597034566702076397747281236292885921082129914235154416934858705130137572638556753273862180698664643845945806307538268635946484307721743199203417134690361366336741114602857244325598813651686373251734478222803880008434069810828582659875235921935876871601027013545627298054595487706614935886754475280631420250778031074399496369670726194277985996750521348475392755390907482491308823134519565586642551603655126596282422536101835420249336855392168856322851608462686595951707353926284135405392859591275363418833320452612578642006904349019853047698011791371336839218464134050594111482494896290940050295076025085377857492859747689601337515020321668561966812730182229519473641125855964590599682140365457961417565717764845312755998905182864726675270259438498513212913914989300584170019807555817357417916473381248841146721210751653815902431066642765335403134709051463333671982436852815211057367388742690933868778139954150502019542602423811472605487839379620464966720687178269127113183968125309710880996030293514177947444335588963907033279516961572798090496206084652577973132760090480440636826193234754446583045800810017350034454208903307208682108322526110933789745883365457371067517867138608508284022686018610793933082317653714534997336249257211025587107924808728603101308636345340312900761704666074137017400987068297434210513477334823667968126056514148519113224606831409247365255894405143109381016755216645621159117736271222880007168460420088539840506879061527483199379893523031825655010344095953611750529217777972748867555794972425225370803054434005834282697145011432008187696713443120767929992608249495350763277650776843171108105625973722830187690716158843181015683853860411620979016571810703926755711808226168883099088352520422537450966498983732169670403589244400831115305868270645609742268306018818423807332588808528282688615337561491969653275033722197416113374903431368764969760352090120909580067028116395917042539740609678567303793340135229681209647544478241943970389809624166453136889878071322072021130799231985070274823052888054494796429497574272320830012722076253170196497764409254602812467474320629090063380447085814555725335757862686644758346061877443434754339787298846621224645441955095159741878328750909867671502851880248260838273099139627096000725889100843525447309481286859868074235906240938348671713798190605523706567111965183159960554614003266244451633511765674240725382775998553609543243015040691671985645366548734823041145309155054658525354173366202021435896757739085256055640871681091025037034832868198593168851662657472402469824154200198681677655760061694406727549620835441242015229092000485677287906975883571899071829359384338415828815482367079812929684600724523249815431186812039547579412653139588238972281037150629120226574482136199771848018865861388063354927722569412142960787593862762521516930934332207303724925848456196569305448389051220025135935217354938294394260408531073745787092906227907574524008975366117440880411684500394269091216049506706910651713568438900866464705854817937398961963537831833944377787437161833249176413806928042679241061681077982855657124047034948086903121759665190785007837517488017523359303170180852431020783851075157037672432922989541837880832832612354304777488252210207613351182930932034131068800905589975523153747816805574703689023446939419852420954279399492782652701445945506792685861265108071485424587804886718016887723487444641397493438405572099764397868903736093025458608252136941884004596560585184760318443112163646289095219716490434563209009549077283650299226318603336469163457439054263485705161784716331696362961099627640412674529117990861583529975415061660630666703671679470315743893785518067632565010816527047058271882687463436552096007192250107146694227417491634363699126909969247691356749352984167422315494139868631447612212316605623858348992958310812900746102354523403371639622591461708051057025805523107674468868194898073028691787982865225067651928504966261398699256988411035713213774076777680334713498782588303859645845107840788170617447138140153185221564937029762508941958549401353381102672774969541645436019338305360003533354532199054132868140776273223864772466574701066783659990251054659368235672239976422015567612951288831806964092147183797468593499870663013063349282957400684097814550254597871307344359439934055320660237474960624148316157462984936473817849262188032528271106358915638179568793250453197153469535450025083249982089225123543292705389495207937990401550530385506492343997974982241077004015276220316448688387665351633540765329490032461793847907669702303792702380423003703487865874774842346539583564046247829907411868229566464*i1^73 + -114220521297780776424642246953780183029156463954006687981739881580739417882698719511420817308799422323480350890562703593580999164547063614274616021097543852320320269916074769534502556467278596967436892927475326355521436127124889352652585872101369691485168247969285044329887499544581595204432361297647841964551841669596833890164498831165243047765888156491848008655758690315744655679103698280017435207136743860719554905463945975055453136390399668461616803993064804479899206449662757687544007224439886442109845052317877921752506001791824770701361227575152147803428971514651647268788581600847416275143754035228709755144804729820681866130804621208603166353930479342593426963746512663064283518928280023835623514349468158220055493615444819342546167248236473503378914755526060619925305481523624278827141613802605826025176028292199138698628409819643616523257417504591320272059859822618285508815042629368060042524460982570446247309625629430374229094978065785146153348473427886624509452905351409211902636703837326754854850717372892567104683882739409795079292172318204829147410653426383833770701574482209672748583249301528779545859165387145365709711548265127144481419908280027546184206130974374960353000412914042184169736308545976889675430138695483246949961531179961484832869806112798838147298693800307999289863840851920213220418829945984471392476333915209354054889725416938102887804595457568722069194620852936273629870926147148023243554128005876726849240221316192864904204257846352404740398223401929465678893724451718472683381642859271399877291656541822034394584959472092790702387330135894757080646535909284855132211890515733684950112319682285625524835733756597333529414169713100302692287305054878996342216226387868229780628234171312695629664301647002084393645854310214446582077161577213334355421394219104677264934561324028265408934555904148871493068810714692516162423499051496608904566177604317728227776792929901900776382584853973933920446204817343655157731240241794212097430883335131254704933403820439708603725738872160857273239017216940240018479549954334671132765755712328473977826298503553117498020635136585262428110716125850443194361421049149429654736613418552309664868119860758578070740448303236182980534731377348748805908171723204814794768102735479876848186379171946119258167739525967756831154067186978665389421787108636910453124660470122064141640437244552634557589487660009903527180291423030530052175498332158639942075652457175450871999070668305647642008319775222508732581451988785703817156051836362318376653115522263213025102188460525472982152574541394629238275905204239388475389703677507168596532542506504463975667513455096017483792435317165727105403210089228391087464589811816810807849104768498931501626186074997268323820506916271357839169384321241548765743534518643307461629725830324300622152022419409089995606331087473685223471406678614676617137854963805007484528493413283304156932579037318448296975156062248624131147143877716486565483995746679211498522281657543376761731491945298363411280579470123926783640293121226907962931097509324156202852150974029241938106372298381074914152566443772923254742300588736757967805458876383633559981732707497370309574598993896151121531564043304982907643315723121384603692345641292536249497989170409509571178422668416068376857041409426338703479712685100636618673308412420996904410680832595918828342667919586426962659458356411261057268602521440936005777491072083380079276876578137688599278663420907846985974740937546841053017610300741134192268163459783449317912177471255928495874510653974473753574448928609667553372073076191997489369268941052601547198323107317021433305983612407118688658569635255242044324651791163721745241574563923301349440009784143662884020283764455917559147693080070758050562388642115715285786719139690218515457986143477118175991253791927070743010442589498942965973251621014378949408526710380085938724545224199217573979083207503606175199269067948793389422631879063987349398690280764892289299061653448690544707349884698419486282115500539652684884865234115338191080539369804500870514618538424131710852746225717298634552794216422784689799655169245150842214700217847940868150284182490276962848166586856679291586233312428779037362570322978219770571493686364184006813820739230922312778117052930888332748925133667745652765886903043780762931551233787540404924510845221189840493609477667250970611035465926842877213308322201184759912716564931917431096709322195391804769293437985171048957708577488911720080450607765881478537232355868850862289014121021412106304618114002448812985827779090901745653074289470021907460770633014452178067688011133244525476203458902603855461917538113837284913537217971092378010706987462317472921184737543652588556433959976726898886971632344342134167731798765845817787935961135091148919691484686538344240273279425504837515297506133641477688931516845033326179980101900075658523041459428834328721559477386010488165770177148973917205778380026907018427337878400388588716136360225621826274400752284681963015417980343484230098958788158067929907137133155682272153843051657719453462295316882011140597242980893667239914887497998946957605286211189707008012678920359525660088206465811126449621646453868378453982853626104496788796602858956903771422817656737066992539903398759231252825748643098074363933861599538370109026570899953855621055901692592111106325452477621076096935761832565456904174733649638001428798186998751122751450635538078474639036821463341916163848157686129219883374534027520348895881449187154527605032756620306566671929451745152562067802567549997910927675444078027559624719270693033310607200200088206691654545690861763917923041938147884702706006794100191331286867273295574605681382744350038730921350764220015315164536923524193915369342693164477432555479459948137049696217440356749858061062692852033884193785122087729812616997462678780477905350365666537272844906431282485158689758890669360060836462793930516459921778539299315126913896479106015472800667708831268737965547505356117658411696729577424747671994055144089773623225979016948557553726712526614250102348373747385461947513450276466384363335878712705099071613051430596616059989095527429716992491686042413116471159483626779132206252333516693177489875727232859700144537669801379281747800840027669367223011588213782958530731308826069894182867635128486743278672850538893376490862913455703909272753431884113350940446795152823465981963866045598932641264638665265542565411755851792901631898223045549816114230226763123235255436329857861787717664432999984780806326113737402977339231412410789888177106235689256309773541881059774409327697138370705350055797416698645337285017368674968011747914668052357246957078210227629575142108687636623849470970801562010960955840336744053414968745405281591107817985544071859226091968034492534918963603718190562675911516021773900078398827947305044654619947879784945836189025560650387050921562586133983649892681045324758554996758440364916423900984366151818270457029755394732772552472366652039926547115576592682914694346934857596953456249937965097947267807451534720308484489527469294743302329824312860259977570166643404138929206357499913138612819252663416275959704078697866048261317894318776380937381466590805176456137343248935311607990051506194336371361893325763589290216281871947736733388472029093447948919690850408194411609817350144*i1^74 + -36144192781151119087751922583667263343264405245676842933147851938537962992400865787811323395435697536954365662059518482184631559382445349771274554958241987529892529427593081017471158345563646174501953782252078462389358005101447447577119332345268020526107600249647306014925659402721592619636544002904541226035351615975403500410479247345107253580981962942993799448518558050218584405576742985193818481920985451052486950654172026253382821380667459840837522218881636953043429186571294245318610395222300387299456500313089197399555142461606014060669808667711492625949560238239929983984387165346739132348484069387890402134383602719361200357982722485094048966972232200038400960199342429392656805661777225152276231771952957145858041288743113420152897503305774384056716525802567995481612397737657051909503514345995125937793707192737243614017782221484686486872608223382209086625910158608999203504752961480760990482809816637294881349408625366642402051933439736856522004956839601129546647672484074927123860115092250445993485106047223222382256157639250821568414571707981053167748622516367218803663188324455340317587803481844987567620911920517056483247552289043132258122677354656655016814928498081394959041976002881380340280026881938030190969525632129686370468130327468445275991755240164323326173778365756625175026793138794046862022704150079929350337495336953751676477512108929764031324260229006603628504297011446272936074376631668117727196925762372407724919714595913217510171751166102658202247279465276224031173664067938230160316959820906782832214663082056725540843431816000585172829172919714458238830632676865718918256933016605079734159139701787101070440065555356843084100850494260598460509473912852221916386239748480729428693908133052306203700831824992064439926488560706203029465217406789350185515332492554771136873450901934213682910042714202080038535735570930942956164614886606390636407156256059008893929700438157392821105015219794406299102149877557368925998932709514052571434599790483986226891277411840324029235602572561579380752701260413403335854779896748466582032440427667776569812920057938544771764820958254452726794780751912145889819917713828569991666666530709946035803825074231909453875772648192977628785879182667662620172952598795112930624487494672528397404769375698879084117690245584750785800660576333901310821799453776784283005675562170592403738566599133198642691323683170919979437083068114556385198632817392777154781417639471967107358939992240991961565167153931636998518621433315356990568852036803257589500370257910934160237486069745830787906307805308324234949805219123947445167645670797689409279281209823626963082875637820282266773032776608905577554026042315616860967629291045245796627061523800906007811015797670926921139570356963266673322807593130601251166375669059573204219087206856759218445755023160699525132872815818144632128164124996067485047398922699580254143926367786532348019509027392202559897944316360892524903697436208459763458802839122780202537684273592623145428306098979013815532971289781548933557548283774564162799576909092103938583170895241066096113203295118056522605797794166089463586213980929804793311317083730309668232403886830300387022249553539655311786855576258067178979740039902207647195528825988463115618078909194033578231041892666698185964033300725283696348311189810658210628127347877326677938154004206196343256278424189027004326287560543119832123007919650746829125692736123473377695922885664666831579802812748327500775164012441801897844444621641009364568882122846172014207546905671255056305299642895030925842778583704915878527239438657530857611880694842875400666479487957346630681733170414311656283862616384939563840733985604732835413203080184856274104679360096679491656341070692886651508556984750439195469833843097492439677692532427368713193967574422253866922407530294561406720342927248265502418087922548507408437324714854043670323984402960199262107421530490836571758861504246811891512122057073014366377894491442334065941850867530587037733138991929654030321117725794972995537053528240876114306745642793519483377655344207188597810714933003800515099773742537740118801745713643264381129032713453626913390204918028500553506380344641882257462158414805835052749214948772264863994308285229064858930800454448758381104413912090065787481039541552458466003273846158047727931287357239392897985362614141196860061321548368062228683283400405200626119631710159643841059200197132373608445460529691881650789801789410761926204915584612270407191488684286516123993813348256274466560395363675652615109768074309899121536568708446089464213527483304406088889273331660653457930303002852176350618268615851559207589820633848375668665254556579499755278686600742098324190702597682497156029833246896483851391929039939714650966186177558148703438196265890767710580794116885865359169009135978878605884986920879830363025320207642159198978510218771331314762119552932674089892242650684889700014239507728788278431641803001196607111889941473424952864254741667434248453459096738151903059498574881976825066254263212269898728022863501857421464310048410327055330237897190612888349762269223241985967342742762340332293504240185765680418701414408796781066628813099848376520240662541453407942462877551193129102591476860951714129621803113303284410246595255785933100605611252316670429188121431829105071198148654049480344296511536104903974208978057711462854465646916487663596179124146756179901630484277722321520111407232222681968501084708414102633704091500074421920071459250517057823484951802658917763038602835876066207950692838252628325255545396123777849533585624782913521326942763477612404161564527248589713505713337431837487495244482009465080807680566092245805069666369385862021362531797071717101651305312712546170956945273161075554896415287394643564520641676425248383792223376315640646702897626532063147610502544131861317441689336655173044081431728826339316001813491887217490941102175211129522549105207001191663793121794494466267452647642485819337095870689359556746018390494352733615822790145899049009059712866866989641816619513332510530370428770721997715458336792609024253448330668072479731659707794246604396016910580706705595203908056465740550562027965216943343377375199264068491401333680382375956588527551662469155400186604065416617721305062270841039830155921321755624514235130708486252765025458894082382934179208630708900224959037691579688817519571144116118667030856208497869018323287267382736174602502675174844235611391440439660844786426284539889357953883543036103136364876834391897652614044686784803175628924565138070132221103770638582370027597313294182833232190828682868563679711084634697439331144288752418698505106031146690687064692624886755793320561383260853613290309629774961774687459770925613801901793898277124843626293296062379197471053768628307873096828216475451561689576974715040744824949564875895584440593596819372803479381493235140335815567827987163140019930486430426611806818894524371293683162723495443024733533736800349905755322885626770241384567191895786781622820041621654583559381396599298075340172108596221486598070144222043962275397981189480245225457345534409780094549747958872762448786233386917041000464011615149409606261362019066507073138061960668254578331766352897999367902488655385349184309185191314222117234206786478793656406391494855332144823332245453090531976290539061379072*i1^75 + -13106091016022857217873374477984134707939394811991428746575298911418431082143530758092577866688549119596983446018165389583635375836254954466109866713673657478783475306069495320740480734562407278326867983330883466211164074394432804650470026869545707365148764208189781548340585942032759555079117881041443090633089862536879661259068417275186097635274155241230114933980946379390016627025847850237226619622674447467781733554892016705310720083379085927834866942321634038915323228854341653679616517804986484461632370542047064292656116282444569882686938104087219168178163146387798774995957747699457428721570880849100675919641870720782438328073159256529552781611998749671314577629891936604670120499084417914822957268007372236108492095664715339148669906528787071809365007284961349611035596128499373301484876240369001929300960449929770238525688681702350612961560124997162801980168125479912831089578685124975553182882930962751389502929117159612578660600782597985656222569246317252244921868011440385548548570360161768077206370773919848542219447392279270090375542062604559792050308144477744513558756590824931127762601608062267419853465927092800997923061220672536727025376144566738737621017434339068387169816364400239161818246732945148684440366797053318756615029351461412091696962232002283931651270645907853344435811538109475335659797968722203683830205133494039379200735802593823641703517543354152926736953967727886504252831333350644197042403244937429134794839706683665677807987468577498913498449439779122439093872803237442530960768402961914831523729416520095520359219474923774133515288339099250701960528832013078840637008909061617759514847764558288592427160040883817044093604795693550205315045150343761845537542434104883256616242417173973560459420514864136025524955367692650731000515521318579038518692774615438490789633620089731299733670138753704889136216935201723518633504776492358881771393033401071254974650751632532256118737849242878145975486867393057362004915798277561461465267529533133235200638825370580528581431838404075585903693841684128035867088690147018992660660883474456270397649367330516773792244897836527934367576965123545188493927329243187009965943164039108353571005971075694184448325498947255121946290935003858721290690467330290936468232796244822299660957802874921955757060470768108714451709348255710818411307394037200406596632399630278003294306559309243793997045959916889404846565134710277450253513428615646354682332934817572322509383527089659643396591106428675641659643190226840162531596456308682946636986873275952505429357024968702445223683958093593356921594378000089415494730377784513457422452104242386026835217523583791792010365723789360551597797607643350754839266367790601229561965462936109658314093607787965785430769473718662697757844573827703703124527675744373046230244175316175396041829650251936394403732314957906134265644194920700183321085027304664072243312043087158921090180804091572131066347876721560698661597725385117527414522625255957288311219314225876965239854206918828004143228042991801354294162464316230943881904962218924459332751108124213888708675316629834146184647429180520539670675068722466379941809613320317529568886023880002152128410956226646775470328419256319299553622311012657330887854724758817365122100763343835745612912868012046433200969376615681752852739571375905420226437862074120233938187833404719638467927324336040176048312164696865060486077557330165582978162635210847307999440052428559631116156012789844691294284691994574216741176250534524179399673303845392475407569538014591918014348387003815354021275245120497893869892022819402544857943732556847047854211380248101500604838801897946814191171309987506541764065068028841288389412957527352782530499782175916714504650063284001352835563454973998276791808863976015759318854642359434265380583573623537192693817342931512770919723965126499549573440165215199579018461802404473548737169287677856416346390621806386544882671274466662199639145003648979635230037216015851879434434055841957767683683391757462852069792674001035782725196536772383746903995288681923361021964089250297028400406344379113043475569071433741855692787969627111777475534012940289994458902001900156287652410738206668989585239015529988833606440947605451890785120488474686479111256892396538202381244591993134097878946840293463193084844279385474716615789200858100351012332173454677913138946495934835396914566205873026077126729916325719894063178539944591082372120028182334426376753013914721980500397805981792003938973828377486479546684692620223906942751604282338182473739836653319370924511096110906514019428741626907275247546439504862493922039855330419120570828611461701776667774868513065266861792943787954370003320296144583481786840989921497883073962056910040561920993165681216846289494735767253879962456410822767667432597565191074596744735933323567880476514568264293284304209278283348374485438995034882701939253451564469759655822503979888868615065840099017738389445419508495927348003789879515934003950459604590804434758768501002882929897398938012090722893584021302175896910699281545960024587231930180390647870552676812466311514770519124369033050300553982628272826669791075251657063743177555246543659406269078632192019814844526369229965050189305768445366539995517461014086996817107971111518411901027543624787364354464336613130146736855239112267764315474143871945463788431689048648872853808878527519249817994181705462353948244119787547510228706171713104558340394580228459279455977207207897419411982414591610339157806591428816936357595266664537641827091819217001212946025188822775057231709697566098403720887467111046484974583948355272974346450063433224741522554558461189431493255444549871818493680209327823049189126014249210734676364734120567813949516779125941088623809091360491498208391809406051717466815201910300492905772286533998485287146470512470974362090410564600500668938822848761057426392595898285170430999727598980339929708271621392219897021395042381070522228441583650064350680958416631321669480457687770922836734361146208413486860312089213654206730617460852440337856329738081553147118915791474774416865343831304401406079623036163083751488777145138294316694934462901687154614062806489605456471653966774355684909048712401149411128577932833349241761992702668628938849012337459416419822610628914031808185012287391220926333961048055769603450633802955616127995004758473717326626742279612080698672537036072269602794241246294179196358331050540858125445273803601350911290512448714893981455652305994297848115024348042873380669879026621463211609223634012370963239478997867762118746196577574493480057133852323801085539075694049980021166537723756295204667007767060049729452486776687707415889339525876661510730297065100740568774303462554493315521301292694063901226045743011823446982996800425804852779942499977826896931292944594029918827783749451847227177198568884113526214684410089580425431926963186743938398809528431779907926384123439259156004180686323788021028343158097567102737148092473709869681563695722138230706922818500836518123751510841198174104422620314768356487530317345150484308512383419246865281446363337977242057973806780748074174338665135530881601932451955919654994603123670626227235322911666188230645968049224287712121666978066285275733704163436071702904178248883246873154758215032721517525662467947797698698944799124007537780719616000*i1^76 + -313540170873097200119208202840714518417572140097321823852495894311658920352101356138875649267127609435859437183484780713627110142318654914146687037106669803005591653386077254827108875145241205278665423135728326273021184921355928823655198259829925600773376464562239987388391206522760214622497323060584664467674305090114733157604785443600418228218223169029438632607283842108836797562179633814441110568140367677460142813100864856214184983806236261053763316587033584488692201463835890700926419752038104389869141792372905986393055308006997579391542280300961774493874688773496073526924980631642264997528781494057001895694573235037473349091004061309328246510357317704766116783960759538947837535174150586692093543513601675752943252329115118485203295027890683064456051352510646877670698959495674994883917916442539986164445679415698340921998365316494672989766018822177791801646713637626206884576513623857307717611766599852960730248165171965001973538521385873839164127459868756469544371529813733885203196454877584263646334265615852383561772002401700642654143922858888647333176480454574325991607675933751968263563726515941791716811604225365027574190442131412203491458259054505994168605012839504039166532243020626904620018870670942653028069785328047280240098665800681957446697395220048178172780460086172126062426015616195098556769439285359877946787282714525605069969043054394546282204997286476017435339682025201946473995279684044481704550980424488637623747326567409969459386140388320894390758292504419529847328618752541952546987433757644610858074963092177431099324492056017148852770775171269422057261298711575996295829777734807573632726568835068634744603877807584284822972533400424839394628832884600478082108251027552319502638409017850084496946843022024691974792018418489143041244716254106271451014213556052221025337295839876985718716099525425647256793385538281436020445426539215646863523731619545759267701821278782045970913965705363730981801975719416115840636310085433018033981080640925126157986708816282239609901695979168190058032295450265778447678315863442445395570147583939606724662191659758691542561196830319625650216332282303616969641858663041869891694404041816429113685845211383816974262327516257897043026815038343498298523284544324010446609890406119492995494920165918501298679758234047880227565625468751311968233583621030604019048745498217255606079315704603332118610427597483246458166249863605734008218818977741067829880662699584810400102022714487908980875271662674853096410595270599428062002093087446000135172579578954827796903458090828620248785463424743993052854508639779087101244186596071271114879284762381423498224937286344637374242954510970240595289590840589248549321270521928415921354032812862783291254345618608115775561917468648872830261404517030035538101585262740767189351918905757334285802685495716970084475294701861344284041299649539544945337037089023110757531997898633927514083925477499942664412031769277535193783388973175851013502885744318945884823858294730542103814211433436536672125500540037611037867147853867434978379478075169876223176933062138860981322086081751490388761971289949565526542391197629076883288673682153507523214769055374701085150336496522344987136193154374731699907575142337763713128714542182000756446661719151053291600257276746632475692009567582872606512768103981976339934575411392406767075759834984283822388378459894702541038168818726690371416955717051124189768112184367842254345397202763362041490318064334541384931907938541085156200294466271247453443517574368324154054736071339220302404368922696836920458267314192968875464846246499349007657666955803481112347396468579230321208603726552069875644063834365863746638502507685816416629560187658326268749270085306787647979870499077814873334266772020713579508517161521403512902251606295028535591447544424040000260278818633618392794518252967618857170949044311483368304929723371188064240666129747257149111439933003562968630387306601073136592129172269085261702965333013472057454811227806155690611305274063361331546341797735112148776548306988018367647617929661458352513186453470990095154493049219366262316396495249920573271287238296865038873705763005541974435826545038322438198168697556802965391533563100291067348281163406295556414780753960611787068637022541157220327632403133243346723396338524479405545321913050840759675461050446352936658010364901131551640499646256125220723149234851596496911041000634922519886330723227243456548621924841959996309000608055106315770429532554787136632373421872749011085455098412946858021492091106917334326145365126042524610198476208241530272892385480919313063183294027102155341991649904308130691702278873791019921084823284587090647118293052164992528113531502064909239924037120604741261366482174951561499970865941333296825115090637567391933767511606249523412063190654892034651676717563782059051324584523374667542646270594419622312204949025303316506133076877523576110566083328964007792139853619391577284909463109238617365891049374232414600797443800857480619625782303470333692998319813388244031234938258298723413651982502738036617182927076715005124020928434497196273314405663282780428869747121115296708669244372853591553530237489563209080281977388899241285157194037247387362577675095115892687489400398341023285241164545047364429451971373294259097503453385391348507785963419190798408024717626775251301573809788986807480801220498008164002715540582180691787505617015518874981451551522311476260770483037784106013405402275338744559959672290259292529943848370946117558654551247475613678908771030194844738240736216320522897326691188109235529515104337848875581681869916825764965111525009722231150488596896001349797102172593476418292965689903379838974158311588687018632242912256753664084341835790496866811474123961954249545251940917113791280394176966845029706384895451936570447915330689758039766891238970577045461462982982648233634148674220523231584260927003744588439416792954121757196832977302164480197910266998943268476447677012795290437431934729633341177076725635595867232937887364763703623800798055480439340532412623315974818892194834044998220653028997145179271130785968718850993506442962116641069306717905371442885823457865850117947170307207319515611428589863201538992639470364766640172165690282897676376933600259886724012068853139434888523198075613598572832953116566800002152310646946765854182904072074806393987829001816630867697030507551486521708495074201435107831635984141328479396764003229058740375255060943054459293747794853250048681084189428488820081740306267685714221284708831936820535414150793985342452979850095227560927065749481853633203080701117505979362056261625987288029406060280688013507994060158372755421138226516095438581315594027542687261244400422050308060751651242730565775805652690508446509217643491299593616787630047758845919667539458057577751871621228238238002712795837626562125823047750748421168263406183722305751666747700863667604082044719210950366809192638060055773980597727390568410408148827126095602297364159417651536599678275275136297261589033005505523232010642050737692588758247266972393373297836152321996036505362696849798686413267538234067234278943755983232888855175533985137644672124966663404982894269345320243895588074689918474496147116683788478628027909651076198350642692276468559725747281708020710148345500057822773493725344408549839552318046994432*i1^77 + 440019618782110417991797074075480944363663781936937138412449382548841947397368009589212493544868276807256594299132840955358916415779795690560915776679386319861938593867610299155601640615180563310000714303298337554405017946702967091268052039996735777161012737090609327510087449674537586863501767174576778162617198940714577615923770763738700037200551280167922197588618105948210060469542292808441553195441842856620475589688394258895139288581941638395170097825181467571684177218332106114593273482435347297503775660684284078132949072279739890599630477742819064135509369743904275221790955021839248153827293065019873150236233500765416214138223864086887997107120043865388356313020895081704430431709032550805867130955813196117103035352338557408163139591843623232830504850713711351048938551289818384686186151118485538858565210144522991654896767379013170406602612126065265329283567580300693689550685212087444959551859129045673634761643571434799927715430740343546372672991503140946121405407851666366826360772045218847758559176451891163607737319746757586058523270301835486892971354903076841406466211381568551570121495739602364037281456124675667649387785552640846097879800478598962570588456175228015016288425607769107523764269359335948730638887074076076327257820279928344959129551381178993594768865211881850365044235155689388218582764800845195288564709350149709127699278677306895114573976145053805144023749966886731716887807754315173031879899340768696414315286371931829172892770580475263550967929073357716291060677914993994968588221696612151486880226811493051681283481630386715394036868768661516753223112749212278591089557739049305655472341314724099875468861420648298188246864848744492640078729411077084656871656465635494152351701539316414210520565312925291133756457989454052597905170796242886768385080903835578663076337896136118541048315922010528554575965353082112962277950071493056660271782381635929112593182415848511849850144107307333107646003410281435991132562313509940305452310608128810410347132602662057416831951342936314838165139182025482903953410953496890463866822818089294520055771322082292504553340093585064291063006137717449629094287625339003164488578752459168970818628228804605958903621385432073584330963159820537214287849138616425828762768562817766991261162627929459415381362160931667761011065371943786864046467029143413310171472445322140200140651619595658279167121699553265099406546988381638011016972742219852169953005843070006801052217233046704129584771767109113396630252459561202804095987618162804065441000617553384642524424254577730192708859610485941924065982166795329109548200890144356469381756852038694021766832389999269665412308794728765312249528164294670766734088955545023930283060467724242929924128191449668857172605138806774682758480315005750221094774532419222079294488290898785933503355848711605181203135390592707249417695687266263313307944876063841716697435259368396472910282903707554145074403906779215956691059966690093407362209040375794432559226993696904707706131340934300166059170427375868282142021991566879950656779523991103478791050338798699467958924657355546857575312385429746478940507883994782718462565336651515747678576566127125592395941801412843489415847333712403239184084537409040049321369924412262280475728679534262151919226874704858169554763944060332817353755616510326011750676019242815605829550874443605227813546458447517583569501528578448661619047971053925725144809214338316282535290393301668061683248247364126234156457200619639288639051017861952008455357582261913867168865412991689139200217505018840063232255689423331130252741407184180430926332105992011955782692762746994537155034737625136406572624460715639588060025545827692921904997007326285224690986802150944098723184529693702780367898092049482713743418087488821974904414921608753880374236574586241809393683539026327182660927459797571068768253334098775321413384263498340200616884399326974194450509504919412226606929520717698171151595179839111292892584496466472292866175995383079950495297605562226395746912499706723145751905783224102175611360044562134883147356597253036761310872307777911672041395641861232485293504691120644926760038433182056152685516225708994390576514351793456978886956426982599582073897979555487778345240081901979104388121901788771499347979394399607612846071481418010581516012277228713198631705767734204102532798635000373113030825949427313259813238886760591741708838332770216702113335851633648498943927170584264933007992206554257554312675939346935297719672482886062959485260187677513347511546887353214220516705225078185071660127180929679200089872417554965981260862873032551896801203777181735956606745991516166680070811803080563231199551420358379850365843654930135312969241852575536691122570382456903833345689333647979066629299602371014919653881109117564817365842280562676556079929220302951931205388564609150001128215083645300103695324865293779340353270183584578472947684396714104969569024657145904334116671582693556695878037093145560692858111658036688941201769336945882660650756874593674190752470639652530554317026782080294637604804782431025492130159763377491722508140373280533365907148298483649391915620148566881989134756608987355793581370094202018538538825809967214017005296114685942983855916331500095155756794325568523253545362809242328571177111876611499338885887982119356097890042762135952206737179632842573100824160485578644783144245599812117735023669416806270984725048592662818665432497780223436645085322016809723445089517793297146199971100294675462943763766384318334581301608789972352794874747480116866350211248700678680617987821417620732475483654943646796589697398076870754779117956182874069201799763750475192598600072131284409419259487219840019996029566216184085026040278057618282510323889029475498066925640776643564583206728198027977372144698674378436585792406827125389134514000397215538223965246146116137544246499912534410852390947592074020921930688324907439662241915044528416113762799592396370585637369507969645497069578546461148610571634342032255428332080034220866964536163507085525698415298811008624436281761132437879534582992389655332849412565437092468338973873967281300704191675957670269514163216332274751550984465182831851300145643702572471896549208604186234094741679238627187997311391971319156002541985976668924651622258720980136560940086303540530953235502095447641178594226861308986901000760745725594411137466639755362339977019074496780622469899885673936568877424310086191775544437665392302042369817258141920100976171001682905252276718140318924141777737099501338225006709136346117397944543616155928998282043957302607495178712287532626112330494823021513697977324014652383121126594685791058336605758623090746138552438953420993156163493999435492153728206079966630944961519723306225784942867658727803894265389625609996400302652852402623915564805881236097123751612769353163418545125155706035140524724472084517889216337541160500306513017160568271152360303103617880925376442978851354838258150191211361797327915715002901973452461269402206357452559725279380273972268025830789290361136064456383412586056301030329668979752054713316667662157772056912979834290109902364940343931706113287003844403330695662102009320972555536679920463675257410239096443270011553503049537083557804982739993680917858342894617442833657830901455864579702108555209949911368625357735866662912*i1^78 + 146438666968001064794916966417199347577729531428543256103720659147466867471789347763131999350094683339381381156674938688663305280214716823228788635703349378074601192629087081948061152871512390070497142613617200890277285313123925537726121016031197789975300042188112733835871525675747119879357390885254983015977054349632696177312873041368044810450084350111586009718493419288835332563870663281148415860842514350835253297847950908591586278459190525273072103286463244116394866004104084076704751214730024270636682622760525620752970815404245199371116596603655612152223339820419929034129151349026508598472892519639533565732178476825665133098977579324753389007695191531490552182811818660365736840182550176566252608014917035922528746370925195068393734923487435581122408995209006268989881315409310408282553536334393883130247082797058287841736246125443360971844150048792209207418741061959763466325413738616797146008797338089896984769297177858178351489418410317313368427487749649177448199365358474174526491355784760687260068502153413141320118119652105633929618597144534520079352603303973597420980022313323390552988204053188995582432734323742709954520085305576035000223845326399634977638613020019124286547720252950451199218183104223714869259722654825384748262364389798962760348877310503495328358624630418183068388650285412394221294641296401550195775854865499807518871085427410842154833780799277155078432551465318868381543877405239175159899713078463305039765571220823311196692759972720847022203527981762231531337183752248516641763364897718187677541362817717714695996752663558294535269575117097192171742083671380571000886634967038359526060678808615510377088132879446391548822586820609579232045026894994363810390393382189073315862140850441667394603725451709254551901419155656521646239193810437979073507543079986712471412367611937925144324541768451550803931548640626393088610253732482886815243199429245294447126151220100248701950212045879441431349778070774347931057388699780638041024523803081252642687417359725844526980367114383945091140564051147347483655358164706783365952669112419179828435901022955841975554954860754392488206874336179879714231623070106473129009806846147334134234449474206452062406802584746320988025974807718129343366053074306538606061123707271305562945851580682571805456345363267409759602292303095855082902061155918368505225350369876976356734187104211041130121362837259077610715201749523890667232670679705973983884891154638829043840877508162841570046291733180253378576721069720577982757124387564754118353467331572576382135111609010687799551307004438410623366832659505164396523237128842951575898564347281545098347178819556413280660992535255699862723780395509447529880911954276828670690693978050853116529362422106872577166593091216722643728386875413775756040323314511516732584941463598673218104489453664466154931731109717169429616481645618761727821059490153309573472613642889287429426994525892382858512301908410360373333942318118876860913761600942254507102003528648646194804024734073913815610927344979088302814619865878499708690665306994085605562437910411160187491091143603524358277420339957295699844169701272587140965672403558658710480067341694226326522506867564335864585392086426330547154652569528746999208638162626776481474856747852408412137849673114284134504521166475381227444225217727974160441402848942528599206671544975763947841464498268144236106107695783791777820296843246398691473737711386377282000499689482523900116996709431298583781053580685686658922447799201429208249215012432231350822735533619345622095284369412509213721370879513371701348610500294764694334440990187237075765590492294444840429802466165268621109104551075271180280084884570623034088341924533107350286889977927462255894860601587085102499788969305733079967759490347682882764945566428426500993266390814561880830771488314753372066941876991425203446979819917329823322184374480156291781736380832805118000087413159144869763122774221218258723380918090797105819373819010117864730558846565448489842307328926918492741770252362489020577075406440390330471980574020349843303251053244152177592967640558955593919331476884400543471631585479218381840062707804802907005299696481812945843435580770877624931821252165763473938254089300926586299182996712141811127171675362396193480796396606919115292886792662212004922165611368625591122391481588629244447438472828680619905485547698624896469779672834837766289669584818419680442335177572111525019367715724758372291259482493770682530686333501267168350137044761330376817971546206847003901431712503014504211852775788223261339325855288942639193272125693134186640718208002541121923360941429390225986595633914676978862046985718295719349415262568422383561119589222704120883203183473584131210461041652093955079157743627990303819491461639644843375344360295135146553073252895016067187070046044137459422198866205103031348644499238844349956292235278804071909083355726575881647195742256460981092180798362388028471235912086979455137575415878738317774741955005262181084888587613091111735732810417696445326204612354370358479048246755155129283724883944105313013868416861376261120384515750849723311706509041550481405672920959421891123061552487670463416849919089218004815499259156226720094922823424138231770692129067045826781772060457280866139278828326185245009266273665128936555795399775436773623424870997133496464675795140559373588358612306409434203016716767279585157045700375058714512319979499067653753080326254669654103906342261040520042517862125964158520136169613101066998660862516316010959728636695151505364346684632050209530549807509362082764646129277672667845690177434260246525393416146764657769816248788437631543751417967942322760981262079635949037513934344488614874748486663202860863549581185335695699885256736298599356428588479074992898826807534867521973419972887149241264627059370999609689403325139140147005405092230186019801424102203948010526508033725691354570705428763461101689422410515300146239168544245862470103039524392395356497367655329905856649009388395018093412165618399051835625555640599494963995346983346255341135980813968107659558409079507981995601974562253035019521796735215635687756571692106793223736819414603718773684246656993238197495117565225074937057936812874668177437738660582477488775646231685613501769876510077763297596451961669783306938541931705865394681045313337482068626097208452207720161331964400952960796311771673788392726745067183338901185637778187394135300583393467929517098935123969510638574909671566420183541815190513102822810148645166722478974165705003615296701421959583478974273158410125405836123057745232491230137322961606012559875153428351432247790727719990813060837311322163755754395497132541507586434897135912952789493739897652398302375563318779904406027907882900135795715094399688470997549724422800710564146357423325723341028281100634658543579174209956474498402680508538654212606198668922385040379711553369487499794676296814484693101722769653581810527799535199493508903530310997091402377845940052933848020474304161059032782707945696380304699087032773076725301298286569784907544353407360820909677426932515856263421953093517159998740087933701278277236874497557088024817023729272972832765764207786132362864429998917033063176491714586207042988225796107062926700796994176575573368304973916137527618067683478852266451059949133756000042223665152*i1^79 + 56059552615175000607392513602852701204864504661152551615325100233713733073586446870331804592640884539402578674878460915583087481893780029570071989950898517527828660013976123156736761636950050333518088246137344166017214011842945860456391104524729167893664748575510699503670965584430340838167190763420290093428282542594558814894540319338793145708970242334458151352212660531352136571445472877142396709058535636090442248810167836793763452122098980247220591299745917499967080347407252924240411948005520286406048586998198614093183819578606386532616952202673899531509070421491233453935850428006242705591232030204162648861620748331371272514869587716098151100542697047159997100909977673254970335119934312767835432501860716687488238061994857803705798295973148419329625330975975246683389630856599305423172211788822611439413393084735179775070689083158968822832247497398114264271826581528298238056475813264527098524917298251369754915860213594370608507380113524332125232670017217759216949707801326166346893904597361300036679019960203015314238686320937321246447572104912128215419382483625064519894299080671790212928187094824221620157734574642675311972492224427771234598791724179534063695794741707042449721667964898624440772778350082293210498986984323979608836731865162044794756997584167179931882294976478997457925370906315798397247351265286241996762319196996353010905078000283504885368377626044065798539105351380042656636160051715043621959873375630038835744555085988980979364827743431581039583734014895626596962051993779933192491928342102780602823565947333538428189814782112787577105299778372160712078053124973591217334928083492512324243949539675353135226054105162381985876871355627765790130269553087630970460220051474223413491216962502927075992717842506547598398247806558923250981579512026178900041846416514375111491053543909051329807263464237196243435114371766513640953478126000006499285478158314766249354529402256403146284204492644748977910440996985217915522261768414498667327770559855289665151686614728436154225811481879717139003950152938890218548602614183467162002097386134072448784001153234922436172979763699702560172754912077271157848703230027396277900754628605271102189699275850399150103888329643955801168303790460201227993155916513733604629323433289659632080211343110260290034125209804280266779104042003809061384850369600953607611556235691548659605986589269249521998106591234998535438495413044688799186590837967882173533952970207340760628900279047774509570266981390005039338284843077983320364126717589896650687391182666479486152981506844934129074237424788615787505587098817748203210467198769780303559522523947425328572285703298123058029642092346545378412674058593959981234025071180766277040639067806882855013429451988908741053601411625552213647420905768249318473023160043290430937838794565738853576888846866725783491922431477928959017273707038700438193656375586431124522319863469215610602882442298452913776269430203803657746640877712796778584001361445640794790589670416681023058876265595651758731696016827369635225946444702202358550173729507275015175702820093981329603142527757646045247774856334533652605336985072509942752397252908483864848418077716966563730771030180831114626995860624239111420554533522992948544103356468247511120382507022627842918043481617306565161928547607667333408822572369473875222956336693709624292527789826601684487624102572738790626313539353099011269232651580795336772275186830947097726776103995613137151380563811918595159196783842041750836921766527381929014696449366245812640829346076879896808261598356668299712520107850750583018529962511703740612338294244376296781675561785638663146683639651655448507513334269664120496634538846663824750533426849286079479150115002687859041944379445805228329691161433203632409614580582879095156962655086281691262015316546975641356080323505085089977919603107853340122008883099353794690174476571101728908320386480306536723786982375420549538431494958613800221096452536591125595398806009432242790575730829731258227937667951423339361288405610503076500896455259121109941016975550834464325485212509277779800299609596652673361374662856560937264453104311060693391757617391078268748050735878718194455558538939407700403336092289716556163347217966092965050209959993839878705624467454770862931040583083522663727782878054354831628554430771018759895850686107214885147627702459862529381538993933397470530815480202776500299173101127227421706197254799288918223425342091267250123214888288666867224810559923229376064939355123660656825462683802717149920219005964572503307220868616316265574116564497086218958684697632050514077889849124321585142982958358373453360160348318077809208954705396544692555629279891286794421095677227685472682534558400855284775226505509556408361526383294641671606847727594695653688539130903397140113947605072535094177983777686783770135995643407829966407259097912789427146507316144953017975703229806925926321398938160189104098406053907964952955569134085259312222554182540228935404223648656440656818269511510181369622563837159929985786010824966870665469452167815449132113238236384037636533255687047662070922727454456787774305244550507307654460139742751025967623885370332011453827001383332196154098333974141839922797320690331789178787868124516586372928873315739179940295141201574015050713173490684485643686396255161741768460989346791600211194822877609151642053441045264591471896633075231145858118152525002934419173864333477855914883659608305233631181940045511111362067897053553719713738114180896288415938805743015039691029706974945409788967597189083506525321651861860023199723698006037430327740739253975687077860705656782746688527585806951703501712301024514152494770718795219322005705560249178387087167744859885574253368964669927877034672931751789396527831095164036024700754534670362650702740482547816398385003641322756238393448258114981344194774871362215326564936411686693412158338654344508801020466998452779135381981227915922826454660111720347761470485966259150325993975788117520602603302976255447681996448918092914635483074573196303203437465065364760000118628530850008934804534396358752072126512687399825127794935068198785995610397042486393891700980373435934265069462670971529954230996540385028409054589123235217432869538355315094955748410674899997787962422690892430061602535070195471911667784638845380522098921716333976899678280176410619564237956787570070271572048269466947015912231040431924332681835378055419324194574245620303049622238596457619190756031555793778162464774106960990047247010730846915538617963965055983189696453459262929549333439328805018409044465505373461544875144981561958159824522933956742076499170983291389758426888828959349665370227692595053234209364908082124073579341177608827585269252011560215776809300481178469369155827207170768422817393827853437115197478923828551193202481078045828000779044035631043250523540292416873908458257080556342585043531588176937363560772862444636353355326486701242512341626828968195371306355548814168842537851308492870545350956300215786394291450276273897274829136745221684212360865738580314538289177625092217375640696374038938091664327260823069578714108894828296828388316546966185343641702378036077234856787803195577991888587766650751999358820778050836816749511538816208277724541807644353982562136000804038670307054420076180247091294112388652309238163439616*i1^80 + -7097400606743669002819777103050598681083359923373913778146390606622754229696971520716947077982346458956827209356442879015867431815186573528062564348820171781817952684071716354423092045435775576141357024759814876161529638926125230334627460180004912274937330073813292187632006670458635649802068959272547083064600199074356286231534849776431419448534050232876860851616821750807606701218451726402093610681873439589801086888663271379301084434460860788776535421129527523068155607705175153626643304593253077671222040956524993684623270915750689446330445208445138900413451533386026513717344525153896096818674493840982375059569211089797222514662925378822122782330466736226739968910958174507396419565990877977728827027408128373461477208806492682327435477150027391218650437198911302237641688176044881293374704776721109458275801399736370332711413012030989625522717116467064678891478391372777962060290325410639246960722204603381452977432149280786204017112885257320442368482847908018246199364762613431633157488029186790763955116248498666867823867311826419296966182534496646768729901009377501725947727052884366966107978269377090051571654677885235783440779267507290880960457266777528923901425726157960292290327269740234966092688517258188612954850420336785152022714828240825069797063531091409933954001474238476227137523489512415659627965517991717464018907846551270556173885878596474696925794590358131199835814792598334933507065765617978531480233816901452722617817094876115210546852254482631023159326550729145680873934531789590744249667231410550171545099479516374124196564631322103450232407297593825593498151617384863018447071104372783337579619319997493530136023179468084293328842830303317110155219752671709502069851400717137511332174216314108209663610745809416987566140813168052722276795126238231835123182977417774233345637156624693181273527109013624960673533587722816788329514589877487324340974354008625838194904744153498485318130970112830301235909253158280594196728581043649203053689915280608252113642117655909057229527937523845237996327081264088910420911096571762922780338752114248494940758923274985793296495520360183385750856183785663222441288471979092563391196503354528328425574221815686944757616526880517706138075025173217334166135327652958063620344439796067532358575786026403100365094392502821574943703146571019703226174955650063644481886935239393151717495470671143277322527495555483570295881005988265819990813571370672040089088368466213426512934467386961971748364638736383444983360154067440975369118785245883533143393936571885240876560802192313822715810680046867143272532034986648846356030449416738689425696141852226489892779141320473392893661818165457367920634012729720870916032355012932883282139661991475838654081794869012304794401040838463202419508124760106245390484633577428342595356087033057300932297387907729840709124307414473416426988227402078537057307122512904647800927434794414662463562510032652710704754961009960093240528193268293111012400500724067878307948644881658216672182057675638537395899013476533727048423343863231649155303672379652479883541511243349558266948647289425061038986236307197581281239286820522529614924340284524280771448937984349882929009601450683549599660513584125661005358329969858761311544237261423308325124401181606328912351836404903475383871349077699938391038694434516811527908792848416318654618150459202038083949730532127398567799393253558398778077065384178902336806247250986639769883086259903421677550517897710035733754394724842471084583746896149504376832531228358250637136286472130590320296495700879757089132381276900346337584008061376216622689156370299164927231516632129712957741534650137884117407610250773693586875526962665084154258159604702281023823826198037146517585149958808435972918183823147423558204853893557072405938475647953688327455702365743855312017611004512234916584371938186414610066124593162468874860997948549808462553205558364240376360434616849035105206050013209069467061575824654385734668327841466635441714357199706684883303691229508073619562076573439421356592559992103437272288907531967658938898713290287052051329133878369495801207407723303219594691205788471076806230761607634859749043581629885547362814029408359709570923712610017208006445307419889077557320881278965623718648293840411969030883897360932751216066364599033862787005109083904869712423510504072548696453880852569482193330982486878364950053611032364579280694316571881863280512541268834794094211564257874768059034909547929371240778439710073194019607495843791175213935202938145769961661158537282049258361590725070318085660204790150731989848956392503920076290446773246857932916551895604442685883101235343561331831376370913985640542862004723750736165202013391289042978176534677706412602234681088700132007071155482335586729245349238428862193350100830013481220544453508561070642979075154407259511344593653131485101188936407964918166438636439174035664346162533055037011863109473511373461873893309848052690241095299158188449245468010023783770585501944648414652868287937385166853464887515265290225552443286772698221608008019845198092827541330797051291026959734069667412708741976260687460265262975075283391570341689428739210028179003661365964451807487153959240819766948970108286899280802536464766811130592329979446874343703334888779789484757242704163787572520399334740460926349352869941845337062312198832946613160892340300401828283542410763143128090899283022970521190592793220338446159759929101814646413579823744132429052817035745579060743642640246927025101343249916615621723508085863286519691458731166864949540952027961650874031043280143523893596822266696869323550114304761769004978939149450746376151546774905147398515903169806870713133878397486985383258962117318165329992070892215988799291079034474480789181066412743019804042691000132049089642159225914091528977322333356974458227679091775593493672828090433652082157648578787254049869528408843806462473590821173031615046169416525506232544457234899452226947387304994577264761205456659831772241574451041519893016032678888457720564884302947636368515369007799775109502385137576305574205168093058247396033832439253482338848387362201802388349365081021092237486553925137644623323476053453033845046953273689607081567803307101652917756618431500157902393677815879824272374448881946273867866617603082308980488489105353550771460982100511428236373159545866446044620570310528822420951105314824702601211775921723161951276243313903815165125710644729455779008232265106093064316743558852341216347913988025291209698618494418668532704786345629671612578934008241885702661352926192398950215492380447855579090999740094029972192093315012410763529297766289514204305872152943973665716703723659287561130332084453364492840859534379259724249550362736949173097561078028074640687618917431661743934314139497116388017951435457966646033509066132575375387397744632593452110441264908541111684456089953865900700488323629939885626042762680896124275548708892654026449593564199055889125976047418559024258902435632166652779864799604136864653564237386179930373454479861782057980217441002836761591414901984406966502498297100349648542653992735211480707849932398206369947604712168875683228896706028471302670689645837588782095922052126784236689567651262538389582390652460683588236461997927943773662784522562839399992756030890259883356479922644645590756998774784*i1^81 + -4598839537140710218361286424653754244194349906714391785612396184874138927407412091295276411472140220468604987763637015888161592763593747708704429747734527215840616095761511852558347310856766609795641143950266689927147058591109067642656406435402497129428060683622353905606485844184698634776708418484947720596750940633719633453095346762140136482493208952044377643760053360555358966749534280693223081612458408291573037286244439763422652476723861376149355243380740422591246860240367998668040001499857982571931268828859152979479106909810634890949075340560050059610290115972460931564886079798333344002590612310893161807413607757969687319035214607471592345560952324391439813301508142911718580178427621312372294687475494504103799359495966173337704030291877164929143640028548457894109841744942988673933576664873139029864689430466020937466943299126881916349511954790516590386842532857795608922732562095216501316947229448809786604510368374576594893578613521978151176848879017134828468115744118336591294918633100287535963457866351167093475502121026582631258473450820140548267215291876036888059534381079581308815344328903300704453591616511876678772228794227524633296350249430921502674059456540811392662648483890111403194008229904197707469338508627740251661092699798812402875497126615711565707936439056660245906453509799399092105622568545187092097016699384171158073981993177860355247316641824679769500157041335554918620991423822603751372908826625167218066514980396866303291367095144505201483656494185827313364694994033631744723056975677827908030874654430379644073729126480391681869840981810433409644726941295413258902956532522759045326071396448425540680157433953404754353404563217152040220200568022392482435174888074548725019310286187435866143940497176464443433795260620841640672991039157596590031877281443945040911692650510318319797243408872551333884821792647160702731210723764177419497301390568630866112107044514402576216588426313091203868257871153611976610539307781719492122790852153703843680054895768407653431491182051754040206304672215939796263927921671549105605301694233811189721063950088108963680697129406030793972803928624309806367327388675398968789655227399685515704574817395450374645963168730614963550889486398266205044036827775703526252873130732464281187802787130396426472515478604867847612399622615055293144136298449577228908644952662122904083808019294389347588191941076224100378267465062598722230594943305717229893121786206500873299634231856561107158698490339812031756281689997700575444294281275411086590249555985632676791432740024428449888375692015251722634221201878935347565076597344912704105906168380629396088786738684837103567346531249502704041412778951895810804637761887877852307161025493507797558414269345791811425890107657384479384187485202970911142644254182693055975721652668711884361087983458917897823863111994368320380647655245994391677338435063461745458022572446228303899908494842456046110338332219643337900523507704358948892645779069519600348275378966580701684671257080551823457765847192167228059671350575168075731146557808179226215999107015090294326001091411478274154782412793102711763958694510034116047365908238804395371186682743449059292289558737160614540503928235707379080287413736651445396693847444770341423488826978893138628167984334796690969508213868364591379972994583958922828831074730005226255219647827474453148661166094230044505542070476399120217381979943320541119101988847220799061725246616012992678866357461842414863750131675356001808196848124025126307165113870778985892844878350588584074371164545426961635142916737901322312734917883290251197372049752796708280077718262243256073311209523078294261996980037757353967706902427224703976927045213388293476767555940809322127021297718319798193559207692214523799456854642656896298284475991206853220649196343728179988153233051343963128815595676584580291340928010012409744992734582058710307148296983438993483928847134624019047751944521551575380705832225773814265128986374655869265123670638941619290153159797170251938715634334030974173226746311330980540386383277679961487713446457958219298068621263375802591643669847260318546224071402016560882087292070599367779623292350412493822457918296983740191443159387137645922108565054290151209295910016538743080669512409982414721535155534877561876202541066957480166781030282469137489232788193681176945527835975194682353836724325860052238325503737358972899363809756756876872893375989702001502182355445877172478145001704825330945870815448122247866476950793702761870203660774732696149299659602971558049578115342169499208324840200048776842121083239767356528484661963155958782907482172065134553563025909880049075784733628206947966266641245648678132256284221015423792987569489978495808210183904595843394103300364094455842573826197556067000022132338355667012024573065253390021808343268511253063403944370291443591322942937412406667365153882714278547947590487771390507580517869028539153801505602575173057873599643705846574449926274097816036013824919298752112829245507101022301370450830328785801549156631519775222645852723873023797101688532352342550053782412515848839108171038525620064614967657890253921689460319906435785497688871790706144003938039104826620233052778106528569259640972469850974361797808647872616824003491151712871344327538963092096619678579373345074413141066752553520513519730278546464384244667316026832922406056722889643937927134886102299228324671738113815064488163749652208445130737145071610372899365148160894670714292814441761522012980344995527592460397554771266756420816084251447791968624193075806056149675802746387296019985582995549870992580299332177708489703082898174917999070955525835787992267575590430725314445144369804715750990554519827279921179739443254365453640684206066107250682282135307241488417700517869109633475166503899781153143141163344869619417568473003601720885474187705263230273663622435781428239002100389707336843318594043782964876735958153626082161008652574429093665312306715603383166785175803019186025392058802935085353665042673016469842256840105762498407560188263003204616908112696764888505937696416387233484208477515133064360320484504495674919469532306858839225477721417970622876614128248786536264910138452889638645525356734939146144220922756727330217121846978735329808115414327454750696058134197957162202572231608659933188112946041867906243265879645570008140628558225095979202503729107761135148976392567478332537291628659951343082423024472523421271272337574444038181619052244031295512301259954461693915428874111564470036506473216630894207958676261684666094053744249422867668496084958523608743018330387083397276943983672885142293351777916243804135548670350183951493252815539343770045727505950768421301377817745010100636821804661996170984632591849004363317924556255352265927220863319142179813729529316222379566260601139791797044034375503472846304207202020134277000987125069491642508005808408360207318387861595826814445335582777972235348058485501758039430345120695870757446114244283866994772657952420922709295861293247840315357889910011182756694278714284025690756451534462340870974569886990335244292445081886187912464902828264779282133973315251317861681232511730517714436519012161205124249062470044825724621658894793277503228616415451301542151226060208807987066723056644166960870777841213121463083533930188451120322881519616*i1^82 + 485566980132436426463842625349373685197125551989849498197222272809825663119424673466917880448975419108580965990835794903645282638275576384594461425983092602859533449730929987671109970693113142530240886955543781786208143223178456501181440490758695854643733599503204662437374993885302727875243221874478646677062444911362588148401286105204893794640670077651053684637796979036371078510020330892213353700495920945449176910740709897960341142974950765027861082925992482742904800280896567228965377874735908399783717077363493519251903685081593686160948469924896995404564138866693172242488927969998000065981356671910170943125627590918718555622255831258068104367225843313815600175534971579027077763487758125594647413144457395142116901151295907071080774362337249971090877922683077310478838085459127747731154858739636081733181216195332461894716811988228099401007744342671820151594233255801146606148663609060462418697858142378951688557919671981633198950591615056115149409123686968074736469508108925622805925530962259769930626562708153620191070761379684929957467203552198603862794097625903802881717860663123919371739362275039196720940840924561888704506945290534584768032364374019056048078802051737877319013137908840633945633639641180158861961664729689395152993800564778366688843742850268742584774051107262196238087253497426952777630646078559380564620229167192110459339442555517994681714109162182441427920648915897538228220897496018997332601323164907034684748442655388085694523992908626566293536274778904229743575980365790963959185671320648939560930127079178850186625655623979681257086017889883243205589736111614015381514846281650775384307446392862062558627591482334505362623854140707913846983951140294920555491643928185721005587004328192630474236250249111945423842776374387882291869480199423680789398079797866400244204024341222349723108661048657650643737278243078875117514693309170249233877291061655048144946193092639574545061206668608364563005448128831006316828634615330161357394810138627686642423895040478475830998473433943087833496012500795536878731972586915011935119522767759691770252257695755414172797605102020535457232360940121935845989450528384486081531645418679578856612713897704696501502368034329322170239660456287847823891605628230944804858357087735671510468743214412930790283973608860454133142239797536484732377168955493705185221768351658397037021301937758572965082981099830646821267475315490907191946190528115863423256607482666863571137514944230845742560695477882912635394964670552404548765898907981720695232103319231528525479161446402924692893960047125394752591793907838706923783940212848659624920851624034342718309094325049846811254727468415206850444084584435349341821911581596802945504006545586606640795333939072563743545052256278674032559843327026797041895884785085540730108682776344666380013390446930066945795072324436648729854441816610877114409909407634403018061133755096688608977551651612578329838224065000532895140186310124320169227717987077453109397704822383780418864117823527300234780135510449561159879905317342221390304085709212639166267161453736548213918015680698460365082468470848582650755705568468170943007345700215355326700423399157883914720377767260670389409293803072275631388698708117783283320217604022141712001356830659298022204228495789864723856666945976541940265197157511369190539038946788952833005704107966267394944460996394152661239213436188905819120132384630435708253585869284541622876066598416222604075445375257200100220460047154006159552300132043031148194350882355516380950928378173368062999362161905841123704479723803800528578811592829181237201162218480105529485934878818071782892185417206038603320273524658040632833613842380073304479674089152079825022659431299686275556927048790966779141492037900770809559017535040550541342024491443431735716114784620073374476423154931854889432341105203484867633840818880093920221797410898372366222032477980007684267834499701994447001440243758422352998146217942949461154252559828696550678782178428863902686110449669642604855988864996949575395160764098684864107830623938614874543075381888137719008111030935465872318675820542961926550170059265328480230335463630331427361071738288347213593328915751086363001993982365036922380527190269777265383785764090216465892642506357922905179880183603435829804682447495643847806519951772815960693308165684075516799822175383018335668268912509948254821932229402624568646942551323565462395738795347249331142554418702813539280527962250670896292206036698166391006056130420626033986649896954704408470900521573233316778301528409031673992335308706016568866642135542186855726818708278207748036364407449273127005186160404132965286491711261699326641454509145059692251514809255331600287627795726990481962672185760388325436943438947643504771022302555829855139420780402857743112872372847138392551868715921968018977395418950400427351485489092689593596908074201863624278970387953398243629797907924848785654822085784179126944791703860108353162451999328452297584230142827106291158140951305855842408366175143830887601502730244373954798459028699290642457557136894774870848151526773801027937353665647553712910041064812376692754652278294866655261275666693006033863793887641225837549046538931659097033337597004895404602038767558657722807280607405720160766326071058573225334233524445468560148986588850990327673387164084115407964211608471048495861499336818807713310875710988796033170019074261691464862386385018829848940034766099528629669209156082865569693238932629221812358609958232829266302526316611064568967181059893556253018623524718056065528859513660712190145468670783602629593199844202095227201778746217832606576401249884827839599126793981980041401117431771993184013384183026568524524602811183675298873777746722234631717932993479973376414144128858106979512410320192624373220724682277464669207307734942622295063416666010969799170644234346525162847135854579518783900836639311716588419523867023226132960625365616007540618869996110139985479289752214061217464236436913006362915432920944874025364555529340946584333907686248303802210335921954517193112880921750255413895642464773982688563148843555165511928340940392319978328344012370080907183210045304283234997046939525231331265081434133500812306824046746951874564251658468626011894445977177599780979907115829175828900841610194930259112189920859159388317894025057898954955282156916511096011977213744986960435509029667362604200287573702749410190884508520805536177647341881380110371259517014543811694924077111765594450528177868663968925511144383526264701953482361690845735613364330641869235883101742333469866720960723319943585702678374281058086906615641316315358458838339631241240054120390514456461696368163139684344490465712882566374279117605021760812848643059541328935648568966163873605323460691336309236155652378633559290477124458143569369106679957715225578804723391640796302757029584594962244293901364036938740999498646551068442185430981985040341285844397781088236669466860056950019989553756466359058052847546149854883294339326081453024866128708369646999227235001412636143370107950079574991237427481161128106606702980094882231835164080274930452091334533993963117636308214429637810545397728964135429640518589165071773244722152211056869737160343294104161640065469095834866550224969981820844697108501609762359156945236253285559567476850688*i1^83 + 146080773163651087538932511521362947702464536237600528550421047930459865469452087060524893510170771341458930326992903142380404010692088261141238876817652462795753196112045147290160683048724975934509436792717560587435306641165802957260957194867892261233441692365021668966063516127296514892865344614281778216971286578768096154615705808073033495443972799552906211469163201834239175330692497973716555944997804729722953914922298789924783887613618393160220415065003674906178156963120621033298363719589274435741579296329051003002789640555156681680962679090337543402335210527028304411848934781713787696183781920820558217710597800642902363951120417191579048983954389152053323397277597418166395542779903134497804499875941928603588186139453747342992361191092049561955364707718099782663463750166298998969323833520788660892831806222987633580939728996343312003979338295098569254595460788679023487541613394633442932249145379588887054421559812592380431762806335228618939221269354853042513445609781005656454679277637675690782789706665882563326185249370283152087875563036821673496538936297957615466174597841346107790531114339049054902114056132041753705810946227794290670936351209171221393029095826115628806129240554876681067646573554852989638254990294052889116409927320745424679553671562954973261726122781180478055288208010898668418626998193262138742722413832398405962107464909752178869932176195211140357540044373215105548869723919502957447396838887986212430381081804057007810020698705055084160442530877420283239317100234693126113421752527444264820939463086193076514229453415209423506788003490500355775952820947314909564259064781017195254750308112797771723719624372077463782463500060793059154174827625377739930831359141458693783283422998413338548919909795416495087831399436157278457298053847265208323487965493453907415019327688082486538803811210284258251454404096973637201978798118980046942984200764166865104969753776803742236738481066034817734937009797296764234737910297639412348582544454124722432130053753373973173037485106527227795698782553818357734730721790045026914401549090501473809864960652392427205754346733947567593076298581932591765568182263045536437630332957279735085629994054016517797309871333296799513815006148601282560682985203402956937544857132441779193742007424001426351824037918598668285667761242213339670241309502644559199420525277452371645234317891317948677821862508882112087369397338076593457056340239519721693098282705984133596009053930575697634250269850434216743102468676882350542612881340666823225978879097896592414579498519178456794998591873678150547183337653236314299780802802243339087215110391953510703052992883085037644139265240411239957498412981195811086393465315876733700743638191913520487419481960078880469952836416367126561296351960303408821587952409840087778517714751752578005899994121454779077495772617179458807355524146858328783512957752072409510753736836480381126153340169118219509598478045936420234423914933898173092263779959908197979135199200443866124439572823175259394754640073061100801943553342669618605204446434876010367668030940849348028000536707963033338845973211203345612069522437897439564367210732051382010186476717152581422631619094889652581508138271098059888452103108638413577599942805734464994422667680665963437626719739946778448395436419198898139874434730369017594075599143273682944507766650058919620282387848814957714540525575344880365204773074505936322845803114525631211018695132078358286476033512592880964108177875860678573827062544900307913879008793198187541748463263366322408237197414615837299168749970624571803166266062911400680135857166911572811502550039899714619569415408046421966321653177509262324757622604126758482524094899233089877635213546280181602226542014052880505272568240519238395729946799875998251544914756851890798900250157846094873497273625561466127718336591181588861991827857335569000146428038155930023586644250614520152934390780014700426280626522738511936650949767968068591284764957086126074856685306330086975815930691466043347654698142128180271566668380198794634275737736162584736917148087612058307202525288270889638038223429688246460746540111713614941087251682637326871489174045627926695804320159040344157666094201063749179016817830026179512786785644714737072560716626133233522237616777243499855491159447903764831576614314907196820055794866531926404899893687892028892081361165560830764414959275274990994214022610171954940449301196277673163083037178842324565805634335772897955898932987803704074757912776574625056082210380134265523624656116349454587930434222423354135169953708581788832804292607370284530843728234633676508531006335031524542448742883641387291783864380661910000991038901246160905186751922694175033769521028555943902596492507298848979047281529514602002695352879624604440471581404366887681768294589167002965020477904850124665826086029347717755193510502960433091204774637146141287776823640187299944520505840066162895764743833092141383541355117106711572923624722096242076774550977303002426957340706852080162144557979808347565866969200483981300883857625720672216522330150465707907901426574198012431472530773643520763027726630011507524429553804290440711571996184412846064240037981671842966127980767928047090303157401675988056942854062036410951816926927962262638002896483312562384075137671686988513776072517773977084763742648689326879096802863523574596773737450112773331281615204398868599925546728783651525249655499105169214476426364475996959172031515829070008320020520668128542581621099234128178779833297834737752313573925979874513029781231190316723984002114713909367933077403661594455463239704362848390108231529134164934363690688827443104178180363489278878020750928583305852560249632220170529018138939539018770006888811288885771068024627569425504278636838273828953454353783460099569253773859152650520508727691768990073420067747352620882573169530247132590560890653985638011541539615990184515214970360284896050496864497148927029460998711710038326254263426466450007463868554063165787399698510776767924550753342447007656165483165686238249177771253773772925938226799427736645036872595984789250856914005861030397486012959592462903217868840670261752853606506512310843297067126933885527477103103075810646673697498371233477351910436210823600875415500116463625835214309838448293929309036915546736151019456671234725939275866132625790687470286673426852254063174143588787094675460888047236420296609816916709809518913961839027523997497211849803870495040346551711977295957868404297743134676231554070981755884403835136218860596797071755102582597292304132240482627712211693854300124737354649842732359646520916569581173666694648786499488805655392073503257461948512911930833011001634310407881989489629825367793075051921819015041829355236024614577602032075289752958177270698401762819396556147943612079669928373826232253135451854624738934602134261778048681931974559348937249625369748183692457314930910258998112776321533462288753662901400787510393383437481898611476140172733041422657919655204775698559693021102547116939528833183538886768214993248882312864737038191329650409259220648226884342169014162562008605116199699038427157701025686014592747474587961914855465766927504975675908904088990499497286019102318925260496924751358817578445445247275685490531060695531026542256585182730746528277184620706780292317184*i1^84 + -17542175545005100631192139201107521202519351517949178652415908689336164119363927437845526060755245517184091256400065735878854988490421095893515361386308178080547391639458235926837280921485501131905782415075831160574699979954170976168600312464519818965315435947786559028950384951302676226173082893609778366018337100274484456999174622186973271625576001765424497051066014990199772066684116907921798134543410229312434062253042795198479178056477587823695980002439716421146826319510574664991913968731296042017676973550580906093966272220822598918272652016964325565329264985720451334891984939242554984499355810638846058949670084361989966260168566019612192386719013003493824672492645998549062857298696117728553320361728349030894669686684304153842648166310964098126689849153133789600474531927585353447089269448268656948879747547872916548926724280378927924683769952682541028803330246709101994177082594524248611683083963962685037978304505504515393555816282613608048746362221032760739027220185396482748977285889158445201926567564454774340308702055309431805037867762137926570547102027858313382070935129136768173648747271721191834216035447839601270324181200215711221343815297767766041094210573274772841836652397981950325042620662250669563732028761182083817741128776908966483436525446258414254492610605239733058591608041348190018595430702870986398699947402383673246688410975213062080084274828682157416108839782474144088285207818559071948121675118988923501440212184124053947820425198774521586814093379185098570029752744903174801108169793965854558079695528042287128893069052760804229626871160834261553386178505837854356201503785838149132233962807920208116482034487613656628945946711991435329196298885591965514429600380356978442707952407806420333161288049257208879849509589254532397771406825414031358398266729067222189148426211750755192533563956502825337978202472533086680976012585443561356157917194453762940698541071838913817271695294185514085623033459860149046824249425715177189477905001068073158949990892618163373210141084582018842028390272573215597873422001840577416681825192700775028512050430150602916328341273458808197270605388993880928237530246463813690237150922818464246035721060053198191573233473744010333281190177463344092273679975731213346727893208734659319727417696769251537375148984399787581257000810301688694391411389739381717158222310025807469738060393753467621973897701043153842776902076434449414170467714711148610727099002967514603882497016780136708324736531147071613003183464275621546502107122308696496644397182190274378529569884952507835351045697353306029387440373962466333787398148567190080199923887037525497753167910237769940914861496614652183221629693796624180123944776200015014445543911456982901190186791936780931145911462626794583582194857317919538024129407630697941656072949401973006747354380794916866753096928652697923349779571578902237934456647206481328397474974998587860225118265164082435800702848308549476469106828206989593639969149022624933488203352006862729356105318253899590389321577494018196618982124444772935476380785719783432594594257428237136773818862181880941761142292213185623191734114634547339352030872483124819692999616548831886781635739613274634661146952516559393212732375665768898460486739050263213903200661603834825809200089335210754378718193296844079111314708113797351009203941543764162430044791334125121439316514820219954269869410348522542023329885352918429136822561105777213059638693743247039107651977700754199520122064021871943504002094621101316024000807851397005718623851379299449680710597004575733070231956766792922328950175328172543625179937627810824739364747638707136779645720334678780122775696859529924171274334193529656062738568141036428941573903985382149730170672470943433895875689916095152430551550020929732289687377133695028530371269908005249860922056649327055352898514524188012084016089161596502243917452834464981239035708456661242053669967376556135425878729643864280656999342812731116344011030959358563452743569277248971150848042632714486863457934743005441621348697165193911119944161854987680832966107369023263937009598645039231224356788308485290862293156610362416090985548735788440605717507048072318845287010591713696277213355333396216460001176250783091134054189291831135841237521353767968242391740580579238006080685517782568661655913454837272424955493901666458991256849330977699384874575151464095021073206421183288435520811213498667885402394284111111574001359646349581771830481683024996013804188602142215096520875344959364607195132967933886830446389371375462184434407442166734474082911517216809576356733454062846994425862791704991457477838106681103669876918993404636656731454742402943527889404438543287819811718548810707580097781184397629054739399330148429873863660316038460274441997156669834626440737466231662717167200166418015499830287170782873165449213734442068402636541670768379486777942977986309999127184803300014533238852390192487628725918908511466996893360846028774818408114041032465791040928866259366262900733241776619628841530648444561638375521965136476703651265660948255278367037290572662810845576804117778320576601208990626141963156538414475982911849135444045159308299159308117092836334846803057416341563613268271173957130787309407817443955355344280686844847986684249710633193140567040678619925966289388836207043883931595075171861550568276638535017340066614448390243685795252526878595852467943126182353984211379055673999958724807923384110036888221567521011266360083972478018966771121045273245970483613926164611232391423167652097888009186277594311531701701932660204182200179648459018462783293471615901791657541209179934875007906087914684641177768893189767920772892116659558537680865356411488778503509972369430559066345939794168852281408324465385736417267626863196910760842741554606533344613851119907066434163714807970386082402959215200670169440009832515142846743056656573643201014291815380631951090750032321264259892488836700395990557973677632768111914671386483583755491620799910716772478699920247455502344870646797894531446743403058099414530043828092533767543929830369254242490774650379188890058140489883455497067631112301054227557794332993555051908124229855012373369844704095320259779949932186703542634265417507832771684148944408035073466382258491140473587763167394297966789256168726561760614428137935048242190982165852186975739755106726612284626860378562336517877082457840499336978338489121740069762875016628236306243742122439913860588613586970091941322676263446201698870055100065094596777462455454440317191031183130548954373805787468881237230797534196982522042411806682164394584920986579443457523177627687828149789960079552540405961655335473711985226699916159883848456511259332789371240683756239251320791005257228176765509465470019078730760463727202053254600887429852918686745928799852352306886509921124914710732484184531188920977463383448678680198769657611725042637345470947786914697551098721518419327630157612570767331518810971992940877269590708327066009606147341276449500424233872518160701145003874399533168490855677112565072928303619775641170677439326759347392368281513542115963080965541314471095750387959512820656851474210519002846163680639145693667383603819091476955261919273724821498335033011510624702214690089892739951349027297618852450718625168173687952823613390823761455144239104*i1^85 + 2011059585860539867865974433430505902763972572867852873019382133123616604694481552527467732834219404643538124695035160675098847018388434136497956933561638342976401166641773927849250846650393021226147583553759871634637863210334871675445483088631185921251050966962011318220360010618945168846517217767818783219100801979627056035508489032113752532182182002089593351028309665527859855802719532252422378335353145087867741807732217427004201745537229689231288249402963160961973064103366528576811892142435863358055776472329081614952562861765087432128094857710736109695205270089861726763095134308338562746698367196536869670940279737606581198203300116104296469854062319900023924249799712020307508175140140032056356215856976411335806165251850433879575168799565666633215618851158588351242471856815223963055873123874867670474540858194099826712962631863410939737252031861482256137058260152260727382628480410791128923536237220937111911704322927360330938228191483138169896570976172951911966675333370695910815942880478485438252170041820058895059723185856412778682369680523210576984903818753908403937652205770576197199097412754430337145388094373075756233171381689007253488276759081605299062388472974175593187324635063128461305792701322963182188797186178568636772447134560295913357810725979792714598943018392191821703897665050529727178236571294480432617691012495499154795058251478198587994076349192920690025768914093903090503233611676844931383332962532211587583603744704737203009855918080735346465214687228400367807160271372165201979930355728938831395893029562564357057837368484103788305772005795971889916478250181079023242226876335938398108965458523780248400661294197592627999302332265437064398297909942434431360635887960510180612089008992265507067070381326021760634446104822649200069714562385576381254407571719964423659525489518515801919695082880334158318442573577361662558903717213503262195116817923555858063744434075094552137109612621718353436529247234372464444910227322935666706559813387855293868645341323491749048355781440652084085119464369349457212805433730026512010304358148557468848271438331936961528906515436927269931455079760129064053633962941283544917285020292883723624750604387189880007307467678510695201083290836897999281820693348447560377000505129726174829544057932720155480997783926557096269668092184384155481404657800690632295378179308598340698312340684953882575536805958120041212812284226751196720487885949164225343891426959924575760707447996856237290180795546178916693110606615862764134573506683807303103342024030669167756334441185217843598702709950114797173026207029138399135645628107277833462299542676812447394602239417187755764290264565521152515585192419502639905124430452482604560002533791848077697292024866247581482121598683642057690624060810642798825988727002035827357875840167167635433415728701108113401599742375384634268844695186042641568887835005124193326643484260909507282287170083685263147363354338787516730558997243818364743762234395047656663626521821864896275959125125951492571069142264525094468370183119716335999122913723443906421754957863752610056884186952592388013360179730555701244936381228961841733355967007449126509731814909451409823578824871927246200664431118244625479988759843957479642472368029919676739242332226196455719862587484783787245292428885229947432098356104987829024226275175296334231824249311027643383594675321092165558849000548908984557233932825271787934695981275326998582181072925605209330471870812992233185048175796477275156666727594656368672776325818524474079698341612893331030478369210602709019127287127210628750786828767958210360402270303381107929123794828098468056043114941180458165148683547144747021340173898243580111968145661909583061032842696181572829697935713723197302077452817731781406790995465476447382067158553837664537737312953359242665974383369280872434633337057250916709697250424111475584925904897124206970221204813918768868231542042071042587004009368776287785369965074887299161588347608030425876411329163386417754652356977066026893637182894741660954153670096383154545752835066611007045927656483795269548593360827106351978151154112713792512546321016522427777555109208970077885957502982753798080889533223054695881643234001344258545755537551858753279586698993874846940347398223972673369623466718075839562266197907044457692696298261685211136109078296255010626844739080812897681228651595135657827133947012772718494982153730174798453155318897778484773942387126274197447479804477748558117429726895163887689127276726469484852395813732115516913698295504361965881037903783367289582402906517439427041949541730703018997752315385418945694078338031991983318401948872153752922364244311468510585022293887098192176407400426004928315552277806467401338855745654064689398134853653720765693638321551166697737900423161648249951720403896542791572279643604908274201420881511910841730928183992739417401274598208556209460036914236428243857360208008636389134844619522678546312397006016686606687263802058660690298080275851146296075397850826252479058181584425513599421814402146560277787923251605109093594971004100322392426261092476244436128430464111942610549531078008152815434339975929645473806775739837095183526639469234892006662879980993107344788876930198629938960893592535568567886269132197631928667399448723432435880928456148631256634738268094192605381011147089940876877900256555145891832651132601491617875626572962369185800020380043024788264277412608645936836534207210129795643844905537504814264390528125961222305139470320362392137192140936725225067904588911256484986814695272047774097145430250532320042419681720675804150009274977374948077173473542049022503030905923094964366381568056150605085191683898980955185925315087610381843565215091891792678067680220118241733883172841608921184049081008695877237415305807903398620028863307057111192100851904345939621630869883912220893639756947907421837007015009411545065229869075480899945800302828298391801629838987550121503677629634748653163322257729511868795273280486652336608818383724396416896986436104751213026447596322393385214594001931065673877863195387799228278528712571777452648991416068160092915141756556432383810208392251030336002604416539836467522816965234811769732651108024624269599503864442198520140986713199438085089286004517473088536881484341260376152580424315580138403202713985148948442472926725501076501686968723347638373931185845254905889232662205980940539502712301916919901875295043824829399093956443087195710079459166697615040975251507748504711471932328605238325411770589829987088143942675782445603518122828770641023274917155480479335016167628559602991603693124874595141907425499821200418781372913560634411213743891354894328903555226319957604518375097322136194826644991675653805161148269801199205074996738357163294757264297283490201492264513596704864871345071993443065434903947460823493501949406605773534247128819063511397590901297698401982237200167659054502091832036115753524365947968897236219819513191051623613471204878666394580892622926188267615259493348961009796030959258331220325226473005267692727048625466825825476486120900241599664010994972568337750031480562265113252773854388026555884485385295962263208400449111466498665341932580490760078608949529673014465612164175820774740525556939625070817837479875310271068504863897341091764499967945933894713344*i1^86 + 439898697728798676783548247888091889633445872889998102964514989083516151189201040734356339142268279808086799652298794392346153590716787273800907267729087725823132076434359072829608319547453257149615231040626517975429473014911160443050021642200504357560470465844576989406152180657391286061850103409815976702783630598190487693286949806952309537885118230676646128194707663772286945601384048482083613059224196350141581963934702386700503521878117811609096749702416293145562282635048843174456495606704115341286517262604193055679855750517139439166136601403401151572021233631795792282106026121400060980583513026786141990873951790150953585237911968908407158217914562610660973732844132938446940154129560068874135550647179806784938260724160493080172696045838263098398966961053326565339648721749369451347304979543180608298931536588382673410222705261511729822697803033957315229848215290147329899237906017962821125774629608712035829530645027863869211134267330030661704267280141958486253089756238464193088516581501756174002941822990738079572945284869625410227220543874399280295526389169357401936432505589527542743189765054261162842900724388523651477635151515542379021778578277123164730435332742931794686417593567452077500304231800467599277780813707298514519300813441755900471680053134304445089426687367358902654487623929299783360490693284634702604692918493929223548337766646058337785486048230552499765467349047311633229253683026736061786745794375684294718814710469846089685534377679655844042289630437025209963787041684544110469461119216525492398841393583724103932816789686241364118107117543996472867782761873942932160495915696884982991744828328741016522728912482444160965213021205148775626159779901196052384102147060171676527330440410492156199940177487271277333415255273273273135455765188750515219559656862865599980126408976107579818355212871056850543054833412261131191859925457610877832037236116808077288930740037126604936974842088136266855220586757211804641539393166396337624715025397000511365798351118751679263088773372115964132948501487383810259581405946731563848945411584113452423555795683307487884594946213582222726951500461571544487917271202561852083254456186580255892185411067260158741348083641181820261689406810810568133638082494902488058586418817104986776798425220927423270821080854530305638876534561085032669674278106181407475312737339772457723772924213035230947523889959809128088294439097470775159575052211645944458701227175445442944967423911491599063298708671492813056144146626801810053067113695854532318811082465460194260574750804262706848515397296273667480798303251554720272583985123511513726139798757381913785412800994500330543330721040671843528702003089560012176057030395859872754292891333373628440957346587138234905173187750252090325698154941861772419723361862872797933920295953744888971989732071524671661630418835609665052476126915450378557064215461369229985369405450794871488165570011162503791034080850591744990333900991044860036790845373650059269645524213168706175908557767940516820918984061830480796138969840731529429544790382062089945119507063884938647520833303310512895871347522193129166878687813178535336159695841127099687243440043642423230868698116058153901559736176877889468453778736794905678850405809623090777021982044409844904201306043024365899225404799061866515985327072932571371870467253938467559209553061234690911177085834143069763320909282299854336397451840754984132053855030534712926319575142521568633762003826948034881665564848384929489988347446567053300467377401722226431546657431366844014182712308825230368209291142208625168215535905178687511317071794680803527182379161484322476833445807814290712775657307741647401306765539284425283341943993752966962441745863395251035562265294142357021358346921450124804092813253166153057109748462616806291313303766629122695529036579482181207531171045360765649276886606294220770749304552927860286620396699243651387002643122692664799228202958422205702315695234453331808729014892012721182060955533162934602368230120003469201735656765769118624359500206223923261851245570132900253744596668209804180027180820214196490564783929301428644932949593041762410344811811988894032949365750776980615919540589074736469394736506602938221880558198040434545590739673287333777449631822472531837234244957592997578940151827090054509938990269233628838468891682883335095174251611929334344606412538067911463603416870506659552734186881083869914962811612564678626088699208245477563694541645010984543219940685123720482714778061582084345972029389735059861597679003581786875457207714952584013140612767480394611561260942560865477704959739018292414026347524713760035032420558825002241243624213051795882167902476065791734358802322033005061334224138405278298309623691978167103365850354638987686804973165670223977573125142721463791345497569942968780293050805920523868130877645810034730824487692363860259809148269421464129011738810600071583939976084989257610406918174702744631939382227859633217332533530117482126234712913582585956908376798455214945445290378578443894198178028097624205651117457407273177194055964250381338423532459132776087502292574769286305371733815224292573752148027152846693653574805554816967892006315877618298959323772495620595229133078964247546108864145466459802531570045165915127530168290288814418136076393852237358234176838086776617233476475642446590509177232159923654676566779124784482035109744054195945934418164127606939971518467873573090353540279713594018103264848058811492106435075262924840803856086849227717541483184385456066928353820904699152827903258788540204664682287036320447101392185589074074320640319902159335206168048202337769519844619106878477078552760328390356022503947543892823406185833222486875893237248462615436032251234134446196504451773355336386465409865475020407495504596636961285879322502468746198756015398337784265370903089131546422573313939976844603066926805272884713168842413964328085667507949533051653297472067597586880521168435814097267395356266086387022287221542509660235646101390002239507276339872462652715727986005025620224583045578527200796947594778553179806866212878766784032878693114257772458363369072072633914331808796036917226098643723423511987943791232467643083954554402402570458280785163609457855005833786256955099790820752291749189157750401578942847397800783001790022453769593557739507164443476992189730658772583187358203853230165913850283426899962386519183347002764300677151762186672364789086003249908816088906637725149991304856140222626646647216602535009582420964450488964424218128267448808004517780869759025104013606931870944706924797041798141075181619391349210856193373121952588563710311568886755188691063896470608442714061548261057456652214992501691312851248866968588981959417859470339364279624861653702690411413830551499548765723783547949691222565712722816103631613938216945216939272040670454110359360934581178513126480887526014314415231722818195082519126697079796359345080759646750105780018116945826866356240644821174133954568578955787388638490234803352119901804844371915762068493652896090681656940976675355499743655560850889628704078556269935906171823490390220791419104271113486956977330445877581969216289672359998695425644284496539335565111970913721018905248477645412978754497327982244010281396290392771262576625218301062744424274183963279494217728*i1^87 + -227694305123036753356719257364143696449528922047337294190888992810471298552301501617047047371215841827514178912123073454268282827294857024020728677175901558525699852220507803628558760867264594834887195418806892310564823491188953364729950870633662931473804959001747259371955657377784791494598350044248835338720797503050426571588065293123095244628207845668425711092557855001445263223231959323599736674177301225076136504755652821040932647352826706877926962264906984552239723676612886282618478720680674623495022097526083147674461115278025671971598426465269363055660472821098896107150572864901244493427923462709932542820773415709983852983724261687545640826346020216440675602388720977680893985112049508024244856769105113831806285534368434128139322698650721098306105822024161415953857546277755938620240862747328813847761375039361608817191847885199253188104337699406737060260385883040379373004622817264116917077647229926617771093365450180395069075391943751591577102881694163887589078153305449580581348389311667743507384136030509455524067651508938997528684863667453657141241386556005235763884814405862889414804094072260018521620049038858381191231540748620166819562206692975477482515333884475000688760405669917511662973434266462601352626197996493898555961949654173683667279617706056054918373963358526204035098922112416353014798323273250555340486430518473326648539349120214951783171065911112527083032067647903351079405495231781688744116849708504680239189185679711923259288809392841994201714272399801815025503940682670236258613479717246481662785704777555543178339959535695490643729223788406343208896865259581814993981174045481771863890551883212783885640586282554685993265731934650729594148431979985717908495339173773442300237180504734292545788339944515137389854217497691322479398622963180669457300795648299226508950474565666708657219706366187154987130256516370728900179187767841433906308330620002611028683637563268196050964667318054556549091094379649921127887582732867930255905740523033274156560023592406693892929496438844923642344282264361895312520758124629606846112431215692454654426329387711006371522899467951524792782646439619749063454386333685122345432796412477792942444805806624393986542046478603501315834989338674775062737313713323021978009810483113907005202553971726134771253324530472828906447054376738470986948787032305341080052335943223455718257123020766773734125945818045959058984754973429166923957109648499636628836149649900995282489197595299746185286878510414116622486827378325923273540450313686534895060943602332602552681984498795396178088228603703223089326449652942043163056342895662548012010338213512385872874476097704007871072558539796792365435144234365773525309564386165723849101713869372300585741354013083691605953613788226543133208142965890326686582676686937804789684178878840182182264637309609912617522210297836236540648863684962609893364580848561042577723189604634489376705715118076108067451979599939461698344620051913674369164168649637246907800431804202368441928692490040322599902513758263293034914281619194571303718073090284798269071402254050253788455516538909371521188400298468869353467327028286380577852085320835162753815644064847961300430097091477076161913482776789332865906726111647529863755219180763539727403986724556821435557867295617890506468327641190305563788736919720328091083080777225661571276319360642720417001295878418712017592593524071277538663229924348991843264792264849705297350775896389439520938151798382449647941919668669901705764134289660366060324102963133304555133820973231938116545180955755954100388253384125447087896142192396416596544361678585610096071632613847198317703970976326035656841899591556687479129857863019054776162806883569564026223160205821272596690389866214632862597620728117643518718319087130979706426848633222215661154877439006005818903096875152418426279824013754274772536728542630566815760333129294662855440055030346639366278538728827359060244321695629387259517258308724143885067253477394951928706601975646754286495125147600408633064351446701330055977154512491375334765149570245520685931602107980079160053621738614765410101640856666237912820243160138211852446170063262459392941632069424455084757073566141258250670979364449671611513125198888019943719098602032154648477132259552276800978365881172002093038027293031943713789948178162006144079597186056685252246433040154223064564610834784310153460519545594071378454825400002542095378411479898779996619829853704038449067494275636122655008381392726736265015996660862455596628212089896984288193585973561464344641790638909049472030278040781930795934560045113253310526622399837104874576763132042116871983002987211411198651769497286955742257082315784239886281758719746588524510019579247770477115370540258003373718363073237930284903063293383176803048231875967321135091317431117906095402923014960280317063970740350301576820282843711973480031300308232379192155395538103605412736329188270068200085543036105135254245619740690440505114402861126532839368502973828177834002782070411029553425896271726763444702109236241212914880357237723333561949853288236260159084231712574126340149742735603488898603695116415634590582251478503990987171981887718144034212906462582886565756906458963733053170303686635980483204246388059383641121833972941011576667797913058415373050625359520844533054574063330429828211351976479176358160589522277885435573260966990268494333705592161988652473848447702576855970280553697062727441264203911171772915067961089788144678663873395165700666243594587132975037837848507424186831391994420075948992605016427117838574111196551224686229726362798131195912996322324275528817373165845927462069348974925869184695450719723582839706552326140484422381831314520385712461871019984604219455143236642068875427444576559099879153203916599729719474986250840585191696731453497202822249225765187054249303993502861270048889436366711254145090002363390893882548101053340010869515704267056466972032247307654200091911889826572958761173239052764744299291708820513262141423849313691193983121518884738816429634463721184314202988664882038656821227052121045881101931528662194993841392872043698786400999380131908401954138966620384776678222842789538013782208602352219706013144744894057968068152003685502328916847959523383159324623973454685068218809462724192286675630114250291185910752246633329714651819077883138246301491936329324807260821910283792375426311697685913623765752551833701129077520504884308557251856201196845020988086846111545581987218001878790147377653754634810000036915570038944687360699529203428584166181355698550052754427589505367101121713933624135299971709046566052163007099492710537297381421846685535214886191463020686972325281478666505826913619848754392204759431389801909930112541483428624483369918141076170519472638563013583101860221113822135708610059653434139723457470674293553848711270232925464917262347755362622990065963810545219976058117187151603296990676327503024235693162231780762935074972808402290155417928063863057307776830192604197868359588034579863180267514683834376197303393141621715351867467057756454259552470102056434197790664948438466256556578787059060373966159993866282087101929798074775504328831950858284200412242706109331002423831029605925902877393453390478633683022165648065832090367668641745624788004971081577715550291395438706688*i1^88 + 6253927307033950624049641766437394660803101411751560622260821966982119005739089483801093862764195733295759661186009650443340635158915515961790761858052740811651645955759506190906660173608182136569010010487229167902246368381685449341487383208779169101206582342217238938704679426524089589872072124688121478280446616773706340146657066650783282650846924381100032610546768078374074071870586461362871433345713052517991010709961653953854648604560107765008123784589234639782170826725622293502588263026051883441529009330387920876943383679078671324683557318258398967774159347920954726461169734517040739421912441592968969327920339546222083839679030785155547940814992461098637244060292132182419396627577316166329256705828700408638220562882237611186776532271602707368089216444003631463046119849970103308141759290456825148273846743869810092475432591887020864452388651614008630084201478308647653093358567721797896061828697996230044750188903758912723653280940661936951593776203274259760649167623128260872892463290471505915457990764643435486507958895484969912898074542915838823043718755790538316912026357011203537694315430372461044402248305356104152035015654151056675373643880520501643168565421442346360500811913424099000565301056684305084295457078411810776984308828673766953714413197623614515456555212561693459105025789348354233736921890151485498553052777102558014061948090902547158918288281444159160528464697788892449162306028703983854381512441244442633412715955382888565681688446716635313633136879416337485584292746908801484972552739225954979996443958213953069748757329895728114190364257340792090281836765428379979940211655131014761252208654963228255277997562481380156155974302729661370030545317133946095899391151016375357160886154326420097925410356134214610115029399832691272310462424323388329847040762614582460447035664226081249904081345262155968608881268164229377108279390218798025584342995137525704714915184794248369194788067754748772486795262439145314112879231873687120662337302514452796503798084328641690650482247370296483751041496478212389985490322516372948333742920040218874994470069678243993054450646354828408789930777172102643633325868048342473853087488844029423833168156191796830941871250064073258591895640541273198394068245940615878797364257446146916927107660347005159014746751268588371509450538089997931985927990990371739827872457670070719460641746747773139550591967001135383420442926529975267683643088807842049597149958723667689276850287830816981908647740323750785963121170139448051616994094981276494184365020574576468921467367526611516667571389944530329028778652909360439765273922559335296448010733401220205626023488410641312959730380719258074553279163097696328796041014752971798857062100454168632285738057726075444536063559131510324832767681398822418367629525349275605882435295521597696206848466126570588001954826199378939616858659296860891286365690906720249084224919596055889948892097365596488489560434755403005815534216717728773354904552366401669714950757061788575520101624725688628154753324835922226124759801121833453871430231711171214349673288376738111951612706408713431628714301447311688010382084379829154770430030083808098356944125585686136563695989738876587198885146726001975771428917507376009914800005128964289138167607721983816580955319570314003502895849926113457411211589632000947235937827899624597975675957945273524973710242889422267576871051120444668677927372103310192030902566756721936830553922823761925930597236939480589702048576699175731853757687992838100074146614437195980914590496171323425258686751556582424307644699300329150156179811265820409510652807608624619353562754733578875616399149966274231239391074778238685807537176812398181239349113799650221600129897492003720659844651590389567564582371950576263980554301945742885323232621769149037992955273946265417956966410429634509971973557181491103819966670818305827252202988872130281608829867085440918344620401917520763314061839406593095645489849595109543756354415800720005512968857430838755873758645631858767244656857711096029148131947205988728557961672845905250562259566353247672762584122930771246331846662773440896505791274221226385288886875839520438234165150215599272552803116145279753522314387247267464837604244115911642740374417667810814768262317646505234902993281690501257082470760515898116527540804096667367866147505829328121532395483338677647572295197827428407545790558845369850833535981101222714162364022646582067718239157674846531173247382402588439589881656008379729950263863948124493866766773009246347100675358622537162301084968645634853981807334421214870527101033435083041328207278527550535225810562975700511895937929577196575142783015646958591907407637008587776350131907905932891729197878700427672630073843804128685400219818633569374394511535986198754134362581587577462589801188048668594986523090566166230392235790788086496964947847147582481767331690293078492634668548442203921403759927467236884995471254310826027935264037080761163863417611233812735287561684707181470103422261798885865839548719376685008007347644037822116011202688531988286771764821832799760902723509779953812960254138952545314952997705312516346550895025677988959002680055808080640873235391381478763272971823228258969852741788136610076167918180302387142221488981653455365120942343104527259573252946539835850140445050159326577997802865408592088590781842064830252148126413596476156399119102165391693456168881915430040957184985401380387153380988298310841955447171384338048382374833229992870811793624745733348419998283507354567170322897724188524719621259149441072753250647013073042565668990617966175023251454558271488854678234708482942168103949665580813635755068477384587345904413441093298425468327645260027665394175453478633248813309425610086122328523429235607488478938594937071659574117385758572678723341397808770705438538240906505661818862271371142502987345128789164749467531630742009361050906853383102167796019420766622969594472509829763501316384109104829382607912569139455579774813749905762941970409211141857714363538031399965964303853486641183939579952049943570928436691479240253803964529273492906982378233535378369335322863509001466013100240949482996081693026258262777105673841014507818495626032765750931478617301734558804711050705190341404994532902693007492981712832677185274657362956433641815621336921653013106392825294297439835611188645197328702503894436667726773023837731626365191668722930882469245317324387447256448663451874902820381040610687551443361202678606031390756678735104504473324424446956787166690044567001648699312273667836187183929449701370941757345795164665186788765173009931902140670891714735807354085848793235547640875164476170114093368968514920447509792177740880828739435631385625496253512029675074205367060981012834361120788580027872791569016915794012133111627730242344129118862351791282734119718631394537941092719542891977040895444289084687135387936378117981262430529024034837724556732349899045255753890780692415480833994313500544165035890261900517525940499174950221613628323223882683918468535910336700155977643624676474146927202472259533428325999278155271444975944120145695514419257504124870940898485830082399752330475370894530710347179610399054558980695519562881452133236624939533594500185171210543556277731156471173246877352068075835098738269070987100160*i1^89 + 5900449704195407285799316519437524043175815294030802572844509837336017745151085869283694300046364261908314726743386476107602012520990781191271526554894195702093353208102759451578372193546049524700623124923290027788529223532231529990080929312011361066213518525493459973822602088371486946498327686371989396779115458506534258285907899647581016162287219114601049354594018671313800523102775185062602155787175428103342526109503484599935300107406052341196999304793644642697723375288669126303849934878926694376057041260984850876734745840628381605343701887770107518248351237042651082665522350803780362479950948546796125695696717890814032014651455088517868650445596927915665943267019966003553930616764687581299819772019148890381055729750879649318504018518818687434444923453258213564047986352815288190405188929746987556471051535576724180117989607199832357027151772739307873141514402325923213706422068795979154940416416442212763278145032124359678612262994187849539074354699573249216519421299900885222082263993594382067503092300958938283899500930242082243618537486856320109453928108377798777733764939127472037993648693558869247370034399795243672101088044874448324432283463677208663398629875220618346968481849836294762820280064845449346385216692831521552718784110135613436798634345708514280941062907765912777144315640005956857784615939890345162051418395720355145790412016610605651666428585393858435913875394693217538834022262198951428103493454514800906254245379679819434233360588203588240894986913051567902794425182845980669138729774328541990528293224340862372757154444993771386553713301390623811920028660618250312003823136491015628068877955904264570618658892836622928891088964690641985376722178193183241916624525495159167983257767316051643873671636805279422219152623501337482686583457297506966609065745142880350166277940244261473375929953093548198367247864154568518149468672909797796889126380418436138516228530588832429345337784876019124512721989006398009784811936360683771906113257185896255705259691039577990426757970252111135212614510377379236504497668228178754153601051181093038587139268153231071443306291254482352061684326954077853420480202276662292343104362515209980348938891075701261029083049591224935753905975847244765056860739040783882346772598338974822950196855633720979408981630193087880352845283975801171956083086256339620975479865044680992683204272210519987547903263597811646675877992531194657181230522949448297903720400530836563966930073354871593650363691516924237060312121443490002044556120537448688847280172992137815757061352541973936253271235011177046260377716809577062618644994528054730557147273386823991901728866173227994792656490494236510221634705922838594753804356805847086956531414537493089178301967729569383771984448384685104930289858931545578824361005889669863996690712108185987361213183523213887086083939201982679727615762178472291788380025167938152611127894173388240980501377144067705543125365478213889078302018051319133364110880143242898938683933534956480012787251007587928309568945167349561866062538286558873597580165953906969470863516418615076533089300859559915850368089968191796192511232118796874752896644525607131671972918932113995615087409281378000866319648816374489298567662799239906016336547062073070366072923670606054947067513561378315906974775276557490537363048653422591535412595420494846314589815488597197092270580301579640930551434270286104843333550395246919590776262671914593001109235237990874071170144765880622269633252400750024361987507309983402644495903592839315064307086694999535315895636894549667962414593326686077854468751068415887341840327307401815901915175634979319805676766700813575611574980667122141229085227298145935365571434475937812182240673918504040740636093048374650914437567531880182141767905058765819214627425006893823043414009793077297219465177111557273254695929948012330573382067345499667892096390528261403061556750805137799106625678185828865507117064215576371330870382375361983121776654285764567271773533117916702769719215050819583545746792657346655423573530756729697966409729557839978727347361278332127050227646218646995381000509186896057369569895687225769143941847530323060640029901773062071787571163642712499140912075272619941300389794178400060730327633805598761009303186285457622023263321959414983053214491364026419360106858548588717798811662661863438582838292914474054877189756719595682614328402013715756039783533941701055759910927102346300379170175692584144845102317876094733905328181850473667283152675573514057745596715048710251796632748329160201382425300733885447167749039726572713443342447430178384258099675867616014835955753085681100172207056831942476944811702734629074428774318669622774206447041093056738009786521486946178607046226891608827796440213124168275310249767455565007284263474937118910406500147778630159557627921215110857820752917031634749969751433950345127427966225663465330718704069099111044191275793893392792462371528535998845862997114745889496768235025943251583355111570131583236348088276143822383108413072260089944670264851210295578136581097564406249158966813127693593508282119843966201523820691071587070024458038635370232265353288991708164018113570705299870591748159537871996053295237065057419450075172443412146217499160359496970430545733459285380204875623997611372650682107689076922535513850180810574065893212279497322461911931897698702302732081292062013635288402534912585467088268015783571644648769180753758735250199509713545940491210362818172926301273875426851597799033474495564319152528798917698213863770572289624622231709972051034909693876768467821241451673456146495127475684528119488668149391044883117083928446074534939939703548859896252512273315275058440939253800408955582785962579552388743674629003432867604522046852579981035030184972249135625989748176645577662684336683276889009895798096474105923285664098769942795343359192336944655627990239146463515476104311751020590545003995017976838644718384447112444359405109270735959225965527541839421432432352701753273717096049027823415251180761691912072413127709171686756989250918794232467849757884284644296669163300136163140561199813085040367012670576025864659011334133222454724089964362584428600086335965547387430689115881612041994510299785746974395357075175528886900375958364155644801044554294815794028969636493927360460504656867721798029390634892959874138391373726604176266541564340004482730616184307550066906032819394542704259110606079813358404602206633037839252019357284029396498818408294853793546432692112273638092745007534753043754007873047593011950028116230690115087696217136346906480697161128974050083765401381651865844483547960739302431744614276229324547736696935551804698668049291623401495475376218010937557542628159727775509080743601830629757434586027376477741394267890243075351043374348265269336685511408679506534880069712735014699601474546270403317980063028047308050595863538144526841158175262674519888686528120208589702051123596685447327485376521779180796078994238967162979463806097888472197251712690444375638116949561783951535298719402136443892967764091166107940360903988187581387317164861957223976901303757921206581355977744065368548966708575741162371079829985280984930843370596494654169722724122172517235508211722672125730763706033511999819229999780036691308240594885513063800703549440*i1^90 + -688032606193527538318639348315934032805606322324070810330694358008867027146204266479134499770771022661013032295727465588507737509891135777550084413682106994461754952508416760685075489948195128716040521460474995137033439470104044491514894880999184804050212053297523679902806309326992898034650461457226134148773962973579606677480346363760462521561443597891506622523183154695725320095120724046730693711805389486784288680162004508338321791400927504023313999241120471671911952460489919113752287188351356535071402224508466034857355019872472071102997099811299699989707537407846013917702075886872096172156966651247552857463228375202126601599013214455286758410204219223071307881116428457147886913631220978461235463684077638330377340512376333183744831215686846402524336848949274748405719699077308228505804507971543250224438762711296087973438757707581425213049852301472165810853445794960774730147299049838664471912735940172985249996199425363105043473190778746153814201553378532595370416528647718901150448782372262647242930023418479606968738880796989746632189574236181976199108702864943575240837726099312216924670473046459718861683532433312304290864813395410737172652669728869378461384042435940317750408659429668507222817056391963024344657790806166147232108501833303685256733353800624791938606438464843523465722331260380788078622673825029492919173231719510931221451900808354987596677887680075243832889087056820078331587574874410713041913555871974311480832206431416409162557801999342380113663593605278200648555500917210467365757608085630022330410663775014172419017939361568929269181401045641046584785206997175508838717188909429116330563392689779660930412926770273578892193088290188165431115975996644924096832873123884366705084515225396176293947143316589239520142189291067014359256345554422530879783124653232991665514258249815960969261500779875876109536622571078945885394232193837635138201807309019763935462895537097058165928086502986896036349462357207587269602215022311947063739072545474116919968072810776262213354455309550070315720941124900166516342643862045654359233717124327405067064593118897996298828172869849315224753333508972075930789463779517266312753534618118282918806783187921277100708981144347361291734133662373677537162784910098330112659303006135439218493893105675262331947274313355991766615018391357941999607338852287651602251441272408670914503300666029398199060388795313936508532686648731176467159543450558349422288168456035343309615922749451684070883487969717152086041215354897618632952656881111411886615968011078611470143078614263386335676414085591808161331345364100793076418018177026519173061284468367956409746642128069993605992869945692784057307387608171725470248433122707791094645427847262086241910586313278554537983618438038101236741533574206096184260970882498295729904379277489444551604809141121345389394135733671556041254772684298337388923364296143595146520604026829513441431730403067198055475967368538356325472142479239254454775700802642171579147489000012753225326853598909296520736774185672231482723261775329427428586662148698871329669886078863864806113016280416394980587529176131690126152552482831580541756070780494961226652662043043773804351553341514089025769185689264277902018354580470628557193939980078583217505035169754216477093929933260331630745460054718051752825320118341286351855088449689783826607161574514929814991217185594775264408283619961223154970260213403256313869123826917859820679903853549138760568318737710126135870552814580492978540111553194439710532443967630896960916997809513752836008039811518698974284221578466227097994250281230173443809675566823905631283327333133847823470257346303587776614428923115716765859292486084830281870473344521166269704641383097578059445571905568678288730224573405877455480550976757170756185500633912462737336815958746538303203194102285203128390972088596514279004836140276976602774365621080648983054016572187336652595290167540695187773289346020986428965997211459337015871840364447305878096253944285102081200159346523706733292215238138458814712444054515916967811332506493984671775982491146361008120390658334866902664454346402200155427636031377708281725541246713522707651566680212104608709935670471453887496534104615362855258864638694441866958250063138946263221483059801456543072489386970131970661954016222801173082278257372222437131750115989805621091626570365861017409097734712807283851397127139120338135244599305342316564918715725565142181302366527459011948873061613837889074485590720638514010869956477226730290836158302491446416192990296059942392775828556344681996672194763367988936505302613734179939678161749717801886019843405449764817781129399665827578958792416845535791996157663812820402849499429651120433537435300281664424687173743501696095426558798324903340481659905103237263786224689042055202476640126524275459876161431428717564786996952185805564143773341416728663571886008541953631664262928634874922994385486716172013995187796030724841657670568886392284035115166338665614980066440973308990211349224280534398107568113008026233992442223150789954943396828433882675554362725722467386502769327438674402963745288198641991613193057892715133795321787832129900568005530243153589767797115067571522806078353644590666240954542272717264613860925375557071891454200431356813716501451695501863287480578182500739762357103521097234997320072835060475075823229046337985964732166439240855576929298932655593433634770440039750564031191408856972734182000407725727293042816248882955405245867147339148131159498800874166415276944037695349923180594390826240926490977181865857670193024088385581817781978216628523516626197935269582416880036741589838392925774430577709050296795937314988780676973509028148926501307383736564383124385463045862093686813156999211087127309644160115072759659062918232877346029796157516151702379829573611023693955528457565431711302878044449328745122324580139594570415087155629815386690028732825494326197403695969158934507334673006000720752793413866622165299125184140303860705402331439146166468350687572701955832659235894386447854946541636539732153341721248226400610259121237136238717217853577655424329572216823328494569407330009978410839929458197014717237079961035618447898831116390253310569693185839058052339867688484833906960394797212387708128052545449055357641777293824422310947667737200877657365952809873628223975331586072036161422204991072236065360723379481261420205346714409426330131918904589672576106595353277348769840186691679835874369233235969447255816619732342048613493642851592295871693185958071967363796136420570841702934736484155304065516773264780620338978639136118032593322296900928188151108868846002336656129903554293819701369601615851127398600827232274001544241596663102266162864648830386901851639001744423902398439069301072950953541864146023635679721057851058493155517001458093856697534339824178273688626050254444256984535174178820016536826436672449582098430164262129567972770297502770530100649129690102946118672060793280820005475484052035992220743819346156571947953048572725650617741018990705655247208675080540103487671674610940403728302691632609105629565165018583722600068723248446103377998318628991675203763427994344597575114032963901991987858287998107058072859065792174305930615366756267430422514585914919013078182581694388891016047924084736*i1^91 + 41053868669848791741379804953168368102159962665151931697227054687871868844657511416351814114321425372055460292518566548278047733573312372475840008620027971540061250126717821909739274064507869078668047471210636988262901912499893454643947108678840719857699992207735333729958750617628256023408437154709515396028907163650606476403668470514209244184307250970686366659316748667240609303846466780010254065469824951310986121783739009092925303118274259604086415692667389787500868996758192254763739041470819465502308546639316917374381324393897247416129418224462867270889907342422382701304694343268532947290587449164254374412443484571704928349635094613714708463101383335867525128101407349249537800031607083189521564361492432521678236378269420906604989027781229543777493352107697702717381204581315870058560499392232390349714501836716115360911504171078518276957928234923395298341743858186958497192313343703850894821946638988355295517319018297056026619142817034722116474979335342761302535744626483315279243960507496215882928682004492734359910347115392530088857355787641133885911171987160269288549144958782640614586633126187715667793869705364311297235340923184648942720632230750541978468841864926009586396882824903888671749550327604755631071516562427085545240208898784223738755522714214381681670973496715805942621495183128181123934997089864529340726497067924762096618340396754754572526748027231472305930988066041846796963907702105020571397517285649355956306900725549565698321457840429417455075401096313395705983048167196064936929001802868294111992847343780242310055118133399245878157768071023157109589008918035243621667248537172330364917340224130642648689885674212573409486007579815270922140122981765417578935504195110614090257441284144586400123261453964514731522376903031531994656441914908953805221680597622047407114863386938872000503103135106962218093352084147120919598179611217737484228292851894306341162701472343339686296569111436810618673032547138542497268311698262574162036280652530874939470337082975094078801826508925399409581504529826499484129617216672250626189894817176759362011458679733006498491129236577462066104667477750055302522200255088069579815414065852884876959827882739967362211642748425038781037961835466670726037151281070664763237654164670888540230036134158672765876660631228627084788950263521768969063534844445655808295799308325858805311126275830938473882528553913249494923841730305661839046064924597254434389549468914103594135266399182404689587392551754645348418778712522304756800134124352265528102310859015773374808815104193925190116860816513423175053123839138594633827989469518063337720680163126438350668610627113665499211581776885736580441446269114478379155163353976021835199172446031366819459340570493479604050884038493569988515397050056346858795793634968324891107631100412361659437604852325167737181362032522968593343910708857618029302291948985727877481887825181696830291545122039557426340365191548130313108951385394329286552661403190171862693874008385304894416712582221020132989442572904908005817744228970187350890218802758670261050590034780007211116866473459662846038671071763684294569577716629229214728514337926921407066889989631242366339917753401801209705948197091447190282852829934523028610101881512127564166483109226553970711790681107477246204262938666082965884118699116779806180894870313741708683816413014101215546936287050984165235173144450084202694790381137767606053808148825659437955587836338254144993121088587834029271701157111531609117017963190537887202539297572359597713313313932335200512166521067895725642530915925446100811560798914987376250221542391350809347931829371129942828685934265015679145735295678545173183680516302009668414999210180135952677050438223713909621633529376965484924836576487561126119974266077520284719894851867791546178648448774740997677684659079795821052293745155390984429716917179810618451093488126615592015917826536153635247627468151748029080111322468888039263981845420053114276071722475655960716331159039069474298503732790279879386124147323692229351731442919899554040968818513934859983024317894659847039091536957268862471120210082375338526099995360088092922262394973621738825890208414386325052616352319476435960686259335629648604548352133259218116327258716334010894876772910133533189000009402571295081392105810069321848485029947518826931757520521746921198134659333894778001527843876087662681503629831819339482623172381945147502969019522786538232698590137903949445202650777268042444657638928745915110908685512488741043196481554345861764680136489270138895049075895739613158999755261745195447051143490738809331731824884635557574718234593674454618958171423234571422396198668856635806187191716132336278081284049477731005506359431551376547226159383907088152480269092692616657934837007274205872541593462494850862870976549466077414551563604761309663023203587475524895821436562698325611352915448000099372492436328728860615310523297735250528752631993002463878562581586184733128692630196208449060726699332767357190377454259663805057149175037107210784029265323346259517303044317913710911694562111271232547088658009277000051688841613532027735945042049476399951538479104995808714934343138242593480478034772577549669355115135439937748251942848433635782206888425538868892436196307721708062348645871971895182170048813226601454879592720134424106310328745091740684406645686538086013337881585814579515227593795218302950786835556783592766628305111495000876228791021357965534793371392904518969076038759299138108794003514417199202859783601283363767217738904703763604933581163370543322447638473587656045393177307117546297611875479915174909286914243665596568070895792558646004779024868653282787459834051799704999714594146882195404052860873819258066437585073863469833163696619755762785306235777444149057014180909004441079039140085739295046164987334972025618885109093708766022188600194506528292207099864016085862975748392621058401696287055346774038824807681759023958849435543065800775181741653932092810846401349191727762247228444169913957026501692241633469002127140672803901763395540066897483894519601874573258351367003024949670493320678140767137791002872963867558980547684218822209219050994195550518853758268739545343943284755099236725149828176804875105317001847869657193343942442284814612587423465857602743777663841734596481894479559249839875328432853351854426472860383688675707769916349725219120080412476722775200164448961139541760959496855542558122665191630256736075579427452373629344015954024382632656825790630638752616835016061645406982156050316514661874312335875043804759832488993253584431180256472622989343527783772490963706108583133791021755593225093771856349287305027551921988810130242834073115557645664790527496610193165392630787019417812394385015232221291567718420120531387732417718582693348568429703221035329736941181629482639927953526474493672362672002470243136966978547715766665201141213742422996247305496550391472184842210420743440483733612896263618789546702416089411220858317629895505866731931388766078375229678673137156188136290687107278866564907427354851229720546188457160468485607132522748657145292794846811859119869718659875516356627237405041282337240912004195442165450176132785740182075372065586149532805388087070550569693233033561419788681470765781842825970759754068262912*i1^92 + 17737590891010325564802915939902186791217871204609664622692313309610687025721604413958025025627146758474431056136280641622573772529601156871155593325133786000542655354527417469006004221228968000740757064845192212716204794701050386784271208995360317227773577886546531066302013490264102924405579392429825363385432239145371564180442280802995280691543636557723724248132408562827316709973933092073773177198479081407196046835444574532310365956420699690234701958282435974612735387002005761376812648520527452448497407142531585324587697903613865007146288113271970498818592034062620789314665335060533796601710008306741758565174140421862458123708078678221323939016670651144518427132868673565963986419792721865505492981771508518437017669359726930726793819858821803577857220854420814239302701247019946872855916588964893182565618437209459953973350048578431856055043499941784478514873680337413357008701176827793144667875301078339010336415894752594012334521875567087724204675389972216449064594487918930354333695297720675973428826892377182036890272302959122136104566425524503060279848641780265409065299683099265571461962145588039564266558783719691682202891904354428317151332563280887181972826738838396807280210717119847870236324577568463955507977248677421329057943863551526847344849758717483014162512443092808297772742261742661823801217060856684846134929294052021766642018440616742874033716966991562280739729239637357194046131447255307141344483108371804044026315736267545810531679277711016827138393791157022689099734767045015982289067380303767751174545465307018835177410633603094910775848036133804455343628007822516067487635166606973283014839457406278489534401690743567100363056296794197587803259546041834517631068305675848604469496754193781809812452593073407549543200620642229420858709956649939105536868057683489896407940413307443227455233359362092133700476452081269804941896959105595920793877063416412233428708537165430853676362733474630653614193038228797678559520989198277354649060230514478437800683411029875955708500183298448941751462627774880522959518441307206061632613097161443885967793104097642567899555732885147879445767647072056001325634342582615162928798345564172287028323197051414405875615980357238985485807974599645928567807357357861431026265219178154613914579941592752357497561155436143759366726816518186892530405697672934981955584685706107775884292331399312930766289300484401928548098199692868825985453512842375204120921107106409723075929820479596195346064578423581881870509360308692113923742935038785817408149148529805394021980412317513551780704622834902897875561734203177476792311465079845207934175420322928590377650141774735735839855446402486884147905251898085102424829638836562856960668941706022571571960477902069081619490991026189734382316853732231534496066671777914032495676781363267583430451535149595505806741674715676119406018708015435956960065802405396131650113257876738702603245212314753301069081575368965801820596061183554996405942594148991506480165553140070294321283597779607549312132210521665384724955092140825617249584772334938380537743909744964735756316245289481393020425977883478960746619813095429498683526871301600478339740768840606926207038644206367899370418852409381490299882826205466341572914327883391632712762456334580747680792856693703465343285783191163375696057892471260827057736249685175256727964837046572291537382775608532572251091156125772507137965511396431944847963163248156585992533867681773223175250223441843074528668054056759736160370694034072389617088328285734051013676691746385245740425448149154917801603979743813569410875942280370878376906162344043765825196829127723888060214842900811290046574611480834698241061081490934255106741398194587845199511832088954045347063951886947563085200280437222807688362418935617054671174008398946702437774843213725744133687159546812861273383420319160862781345238654506891068117150886396826261911330989742624825084194965861659005016340905510513809784701272276339350666063967698982061193681319119355838943055854678643288318423583142028796144510695846943742412847624350141211514331139758024550640265224736817611180313019603809055616641998167205294479603428486543564796345053651229245396164801897447319917024481973395283935289279568724901228950267567786792483251508588339472016374088767331929509016186249423593029319333417500965997233000157915159373802787022453558374717800513607457561076807790093226856504262340917134434127279960445833594155326897345872855649179455719649252837124133070889150638932477242603497127017016419257974189452323000476853887695903867900626082469952682756126409842952245971634756237688898991102318104787065655746915643407662157124220723163722271314318367247110363835985834549926833162528201598615549238734707595903175946303815415839906273518634682459279203656771667449910752290851788015471697753747565545635139842928641194690154375932119870796622873381557855437556805859642877797304877216665441591119215089302105405418028686514045527796605787469593111910002866948599560842287607369990195842196211881671849337480740793020490078586692601734002507522030842525081970005357867562400523934792582445138499434318304641094839536719498438322052237748249629629951364021589123546790418165267188617563920863429234979980248513318966971005994831611189601367178837935202724232174908807795299720087114201500945728734937177340673535582856826751383598504617556680515732137122574975889420406777017429114714098417535921335573387135808752007815328076364085951396271392842054552158495412469086479390099360430987805527004235958815651614453620187245590442939242571182333612562763312056136704858554514163598607103256471183546468111441079955771270603435247717353004288762835567908873718420345359690683180294306449216291891088502334187974206663806666324705012155454388504559171158886706544603401427677611453609076322391549693804626492931778364070639220558323802442239256203315653812412456468810766436880373680098847970458338538607356967909416133037821258093768250725668926555107946049328931700414555287263350645567399888519533757006520976522592491759787168468710032714751149945918377404811524584172496339722694265683101306060644711745311021077889991744607825796826073503176518691662578152232593863524855654637402780235921068271036849722681693376171621452292774114767490161927810299361814067023894112522632191149381798876673095444564517611537182873714975655914644288036982022916648185849415826612381095718543249104583922360211558504114076197896523011679777467768992727648251374549534118439991884409445429168576963249224388784193490162320001884691994741935305029487690582031001594469693844444851634427961082559503899162173948996734479785759857214439939856129772810790460094842718643555947944079586697184707690972396743618718980753404304156218474287524765665919944304480829387865990063551581353506049916373726773957457974557413485313522466720794555790178171565115333216870156303665745922983228783958063362960516515817191475289809071005815204599516241223330722200741357966860857406601875243833195176012002859911882486054731740627737956770558647856500708104059756077242348796566547496669899012136502082209392265831540625933040076342495726101376466884917445278664745056870416365549815419924917382844149095455802958884204020064843994495291236013016439332923437481984*i1^93 + -4228816168272753617445661572284344321666487790449650156948568037179355631165878427112469438108766171574565645319457418910167182493522303807788015063518602891711822454243613732676055826769384450915656655363013633466038022788556214072147984889187057219546591113818029026069164267729728774681985656343611095014449408417212366065460241722442554548409309136277375764459851394193571761837829579917053969968727699020608296676383483971286128619504659172020575219885622313242101151807729407355375083489489832497574485684736311753049540708042098850874246596332139127919014405868631412575273082728143487510618738534525906078443018195036542087747117981693465360124142551477914079711271848960147031969815391843076459467011440044877789588387623200777584277925622076075558609372356173600076367764104719252679435059599269118083440136264822749245263665830107901159436476723528986303219179467889580481510817754976379439229313025586562239694857119697986892604987799964095417237473135295246293215060666429898976479173025644641802616779800924988579666729471475224951156228293119285344516684716519843795204494506575734848946309589035490036710384450399102346731321660174070239650057389778823623927706820341580670382701472874517422152068894243807755006785026889192609404383493682064478800297099338706231592065746062911858781793285619707508908811708539699383586019465587527021559548775733632757389356669430039176070458191476139153067060181604820603413779395875849076862969208285681197149118511397093807076728295486551959538243641453594560850264127992103309505309119069841369387218636215156575563673855683387598790268003010745329713659571600492014508237730630979559102526164623304181899983477790175456252505404556053655265595242646228912826886761144156855998555278688747424086631613270005842262949096766729437296711533939219819659451237130408610170286266065121595715626930814291213031627630541822167490135230314533776805103227410484586027870280852022323598799809563736934881424991874988315960083889232881646224100091724061193884896724274919894772209975462910512090301390458555069462724738408695903229490489275593311782912017116969357749080129552767026518013308954316455810719871609426856438059275570779512648792672324703770343334838655724933857684065106919546477153877100865084438987773762559668642806676758526647886147407308819314305134918663205207645377140084467084573472769125119095040876329539145365073678714390975882235409702921675092925523445461393263968024188194730516612793607154568391295609854270358929280424203445272233795181608547699703600487103802064824988540335319983254932964479766467928737683729156699717680191039109819001125869776706098299898364773566332032199922734483216844209040382968052315832706371903922750222686584119278865157565527180181219772491630692201815792760420233899148318416096287890994625787502148414826685230832692759500991588708883775285536741321839875583186453932344842264066695788047508479859080228114934647195775913688914144797452538096159726737141215754237761963375409824976150137183193053833273432515443770970732133162069033312571789490912984612169461313874089689925548331688181638530868506432534230192659956913551560863279858138274057415799035840402234611453015833309139434531856526916742292415679208826712769151144062768213568199196895876539362807655173555779296298387187106548378500495207716232013705789442709206432655565008735663438768891328710028676966763168484028559288619040121560086546723424794885953644853216424781337010911997856898550846366093124230417492773307427604173399349511721484830840836915709773681636354182816461334004658811655699738623201937367894540460603097434087358434596033727739124972665270095214666355765104175583616410475833779985264834807008055337066574027115007435668460216199522543734583665690321224077661567947300348704406176937449241588644052973190772821057705566649392811912590504008093866589895279025490368444113832527008844981942504249319454833977965065397959467503907693614572363336116309594071485045562390628253156296450507240297884710919884064341048846922525215722712837170018815818649116864336575864316520232671488630058988189907254686190355386935995862737786885194787104862060981025823921679931233267446503149035963148436355149126680637932741584395649501784482791966038511094762989888871532467756902853441414551459496070972031373398035489329646777250740071140359161281607418388538658052682041465929387916024555287091572760417089631427845797826127728422945036816209213976600435558691599892238248000104081662766292185234400926764999783122432129722676637031534435076537519653191873751893071254001411375430925179699860889766811536939167483812607753376450519588415093557721217018033930269122226764954904309003571378447654548300435364193523319318498492444594319250026135541773060915411300749000051412181125024671453879666934475844844405146852416585564771306494785324153314611346864544866394045330267467640721859441502289561771829801687601419469067237710625338940331688139216357647955805601273393483417346438341426421718780468770153692685669115257492691769664553447234866382177645269372967727504175429344174964485124416883326858638200773883808971566767504848165505032263570563050234995015028914709114699310348268937723860103857207945483925310637188736427095767257550683819985197717997386301206004522329630123625629443642572196367237566106182807863302740470614033951373984756202697858910806836492171616152355231995522390298479237619563006322849855402184633042394675765647786771991007086788160728475865174934328956349039150103762919737163241332821091646695160023334425226264917637659938934088361708162536776145080856033216380931231018227837443050546908542757578576958409218576277123217601489722600446137959866007186627414105492583511366738237893456401607161048938831096204064411254844625151799230594350886973161988404423367701960550653423592156054064780450368335541436899049042856234829794168562422919962646629720442672113777702964511694188622921381052246302072925176899410136818402943306591281500548595931608975062881889550971986379857343270950278876731339067499257204404509924095003021980157648489850115241083957110476463549603828986743454253948249528788367303569505727911356897562135750715588407037235249498589665744169506151836349302032162592377284452708923709734524535896603820390626382160777831754816640534739863020556863359976657287663128106984441623280488314195834687749441423923662132402730446918108428974040133256080980265797071070738301986233162417943524181732587870146653430594023161256399949543004511679408669589919254467199998918218134744343166859291217313921115950286734808071155226942278762142895778479647418302610117564710656077776368960968126839126236721932933640136017337285684564981961498497731012025666056473097455441421964257141553774443681591238040135447543286229908089279088785845265272612310228960239958928017741992820243934451467999072724434498527593834891325829448203057166403948163051294685538407907433600748330268994468514067369143622470725222243498166651840726288027495126365421248513848887858664467865879253420902469883336535318840191877390547991559602536392273944241527924301631404612114810796036223237959554357579128671559379279826179506437056078096244634685959620561049005143166625700608294331670392285460348588581194770619811495936*i1^94 + 145804310218292377915901286980681004312106972102119341708585953055250851445067762296715448606437351591421300375268063235492449072433188167028872820892224373077173735129454414493913236266198788715169728451310087884327216835597242701783090958339103809121068760579515678189706610498208524071108512618858672450589097413028214119710329132208776390085292649014722197484640729449690864959672983942596749985317767173374525259477190865326296778937496143951333273608274141650450204129240200923412697924539246144704073584266409073809068648402611452181523365894920144295223054902181904090323574180259586869175668007887400843205287765019448795074673213694167232086985823395500194833006266020015118090066950420597036366431791865823841526585764629572224735971303593986900366381279981375542847450097752020778288303566885703437869784085833170439208437242695535835043000872131890013269906696302756652612253104901908603434819116514952078057584026210199518522064136252235996294695860935484955102257356324592583846912423413379999310847418970743453650979962639319821620410350193291294906252560414637599420545102918935421883369733787794619608087355494229945174994961817349196068553070489658272041556931912489990591401509218000136786532830357722463976802600180791091780103870184423714664170707540053542706496049836806470571248452879146881479358703934046549481737481141642235886821889911493603094910523290465524540992852682212833709777877643983237438685885772128134681587237134687866354234809924066814683742646322237527085046775873123047098340346473197951590495243923080753339046424158765955515667318536005119687013957259391078582697087665564133477118241754296836226294011191440684872736976254293963794711089460701078106510055690349831793440119505350563835520163854125734109073294943764297497249127907313422563134867247854721777867498594819794136645705039630590890348546097151881836385931870977818179429515111249223685176280666820027531168816710387216203588424042402221938979757649431330005629998326248607337943680626064801135731428093368372584557758384979606850122673893509320382443875714864051002765949235008335308139937515670646634823387822284860378566412244737956266410052539261505332982453515980192193890685028376618648645550099515531254730498182959236794279883605650905756476317112431306119769175816651881764653525889199384069618606123552709155148911505952484676034689411190436661742697617829882141422230344930281627820705085534222835847005708900257838402478675032830003637809846980333965620572403239247810447465094555693096659967794863608840242202420530389327989081593552009635669042117875222202376258960635539058542110275148129686258325446676705706008891194467674436018132008362975741605142536363232581258325137401465673202968233472714997130937440052710420078890764930762459171032994006635922117140389541966041242327612521339716238495953966161841333488330650730435978875617833656648193524881428071572999013799794353055814607630312427374756150242313897014149376932213182191855453448657619178805543210193875983909839562471715451386370794400837839499528868888801730471146475202374982915290398330726451162599116037508741435326548209868440564885111542117873747081837423615754708976930716289225150857838741015565359932114900704724260060437343358081494272661240381257661021444674039220940047103085666949206478828943139405990754522255513977093723458845164575646185925648699074747710706518634605959893750588011143543761755723475494811129359908510496151298125320785703813538161086687456976268156456176540597463614350292301825479700766572511539879939660595830003566780693822269049991758268482246400300461846841449525748351169606318138089681761191008944799057285927252430188310136421399772830321676465243647560989025784936366884210935076095811215224074369380778853071593321781637946794686549185236837070859745543700985106336234268197041711323584284469963425071589975656651431244996922794818311765007312920329947334204985340577868692645117781524130037756074081890421904793136144849532548286367483423476698301517116313835472197101401220811391349906047430605354300051388365743662519057074244517970075579192560509534445691452957604903499532113226733353292365035590311952183577637541126478353247064466350576658998308200301997473145356151449694184972613048092950556931641626237509086065146174152020343938574165126353052889138596719365936513865495715612212326534355839466135324927975857825516406973063284741611463601747748245980490558556665605553671065052712676247274834407416602277294267124227195263563392818894211373632092327934573184247892029293077284389351637794690983494459829526629944998493078202952194459455162435072180985672998607952702259458070092806125805687164400091959837355219517477626304281774378038020233517936137557402705598371752689449996758059188043825949365998052320845094295755962934658363286450962463144027533601991315528493815811391601038698095099067492406321719055092368112813743948780111790714523271860212537854089150826658572151586356983376911439671750758918430475105993279726318253344533771503012940214856875934733273051730448939838127307197189890026644789948003202080334611750356170541606148440314713195795137786018326584333198964448211719633341542757614290727854932323163203437072446358862072961788396332607094417134833678734001540062303337147106015190350523623290854529067680410002986065491341646430088415369012475226576162397486281222795891208332177898587524262788440215419742181318666140150750475262734167798565228911626946017067415074618907025831801847776694991433918753309340468963182371114735620150828548054393713676320774870131313537196391324443024694787194389280311116798073690944173677878010171242358622918565321709402702944244953200765192448126402062671646183862609375408434335175028220016048784530118828297762043297313077859040476366484011412559689221100692808775009026583392122515862665521313594683231748486117135691306340199583558565859975946125207710272932269684056033203201299823292447725286433534028818082238587768507348577628268359054721168676438105504884944978637112745711808297281985963161485740674730367058886782880870244189925816409010158009947325290978971281967886603783837661270021830843949548884768548101059259277767371907697228165474934411151915545421845616636346421972759789744682926233407097546632505692409073626945645451702345660829289130868021774843602175867189350908291276235786894221930386110523980479956421267154543988355075065997206703550947177666362441653374531911343687199034581781566745166530026091028492154397540141571532475211062349567595346644694344708914585509900051467840120613064426489469696633610365697325195193700214559257067176308519917266385674437266035908599603721145192708437621735383390680994081749388001810528136054167082961906883128822396354452352056055057928776094820552279976745660169435208162214967493129628545252027102746875857739431906064482475034201410823709666134953856261892403566084256506988525703596352624172270436168617491312917724303075851777558954176999624314415401349844366890702381723934484111868238069868711764767251866290625951133063466251288391033274684658400364541553455468001064480647004717181647194878734429583517069348092064837706679757819190572968350580482193688000828975893293382554246221667449991127352157537477018784419654058542287028224*i1^95 + 48691562686570208889767623237889367685192229821386801912581069062671090229484174440491325592127498470052210228528826770970906142043832727428861969606866034159297376468366173316433659411429912292873909910303757155606499551593628031814581510723440673385357780718789771998781087402032396036146943266438222236681503659776314845592111724960062364085880976031595797034171961248291027021114459990084666135893703317310718590263555991854872408470974290745588863621274741290407813067002155011767287421302235479120795638087914137583018942678298754935381232863097021730264782722510135036322255383567833202456099553048990304601651456200540744088410883456658307676312143068682289958331715851710400544124252614282970090231310356183253698153979553705524422198238946843125916259733809952547382510001440840807903696735148238064404271182576832236047747100910633652480658476412486483438968231587486645867893827528530425267999621888170056234007132666796154937497294328544959460334005954708245087976075302304007500392037636935911448719184116688891661536754608775143164360253527944427204653549955081051801897356331891131784881682001601410229778121535880670954608075245203057036886751012530318231866896357156597188147457482558683937079357218421992438459845918711463504148145824658888431058314605609238611331159745022370054357050927915615593574152998797040571320123652466837547039601771704620502654962194466936534597263561068031624201123693171037694094226664033183923890251225408269098338163320871944944894193150118411779885784636642952266926309896075320489694681896430400572869097766701446779386442383749506079142702662982599076019718621093477010344474366703703829801800943744455051792180377032367258575899036225585622645907121210660126389595140411968299313992105052641208010698494174969877380165634983431490984924971994332113865151705541829680515252873568764332952773305698355223105600184569880344452579512361042086702210155253107189124011150401995269270391128744048665593306567323398065550002494687089900932824714234047647624766497453893719316428378543780558256047726131706181326217615637682529446102971765588686242495149821379012272736998759113436409510190203733639256928576162486507950018732512971318830138218759740947639460006887290612131500260611521727419768682057445546055919147741866720261443840537720722655700189029204122113534455495088358432386629501690319131754277870814734996655650763907653392434804535709664759437866428791369032768657209310961278786184859191972055841427918742801388928849028978602538253415606067351860105339647045266565999324006512705436002957028131583522238126573060580551985786839634193127022917800026546207981587659932923747047296467248357364222201813334881100425978866421949664321491584735847529472934459312346713428905726036958719186311100191078885589671802463957972642720140633259657073780379098329666177567500195831835383632509856040193767982666528783782460801509527152110119037799853330355052331964837089832650492867843621182253447028295388914713939237076792447246941150111406934283684842802647773627986640933723543402754448012897787948931037483187352324807340267728895442305268393904315958443961103825150349624883898284919191547027991757306134957800621679052586242122718454391666997359171797599664407413996936367206265681837600823486845610935610678809033673448488122971251767553283779600650340155670333111881764517726862213457897675144703855721372181038194667601359513304008545663241156894506041245713016217353282264383077128531340567053792099336974240103408027621023721626965879881124929504622642630898633913545154197273810171418877116159065957182025341800272680363024802060289913582152617232078334270974065045020587841602625940412500336351523866219740495780446256356157763937616581203745149470391654663800083968749270648799401082669907384707719413758028660479183576779471118036705130267987446385399113503423577182332919850841265820411561413803433619828624889593265630036266814570955884856936228179090302127164226814483966398810894493283437125701086613084965762902205165059500951455691687539235459712834209296878850560362380482263548001718867596989319032125662404067795027634978086198897489235980600581185192915238305220849356185664481097881492153888574484351008059209940834346063767343816676015533456993843907830258756370483260362674106551637751272344337879614815009047267776704534058982630720297987765353140326537600744483341412285271082605696707391616872791820186192977637506825896797871597368931269028221262855718832555656493569914135481331184789009815501160222840499147893465491441893745639748326645746909526200603506751971524641071100291361617068595179029071660902174115052015672360536442539664435180018875780728087362569440566562168850170994981424515099112738517359971541490382130251287628487426455144921662642177335630866299714195914333893402508215139806426665981677641475623340722022836429335315387179363321365574332002253351924845847969341920157225474704341033027767693415325872813798686887843590618740773967322673733714242560265930365797589274561339863224204771629772815094724207428338353021387340496449096641661008418140963693847857727814686801674246428169870773365252320799464479719644177260478094120010549723090171333758969275707955951394645119196948826921310104724783120927691710249556130209910631071592498493511678241317241510008377924356516835386203272899406869128262767783841614684141302779854788408958623362732551121667937579884484229436233973318481965049167498549313753498402811377501272028723309975693923217205480477619356681103418415258976342316526801615458670387032981487249496663165951064903638780501001611681468452888935873747246550346443313886077490014359037020402993973223013874257560405759342084415889469840994812911326617477646632708899090099252452241879592928438270825075601234669977715285102097386782221924080656251227048827565106118198870306717337586521128198677691545836482842434293671110257587956742597078648799879793037832035258466275024242367549885862509386211520477883203619917152462383235184210078229974849028467274804054887888555883154787892124429444868939892077317084564729395415551152389483885513029940467722944243601658136606047230419018068000503190360390080753588571443588171859498716650288795134405589841747195731277669262872308996286885958236267746743011110366469434185817295786498453794768840847142159253231531230432073359444426791163243024242065452223651722563861738508723957813089519594398994703682233591004350605926329868415029927067921325561612140427941298971446191345000197939166332900329504851917345512610364657533059815997379816631558141576942525002341055858140516682145334002885183773968100572417685125846502722599927533704552452637448885049941540560174311126006244962501294473041157470052152389616410028529381967948183845293750233458250419458304166112524593486156558094409166690225402836358454698737404560319540878574927211791174225482704318778417383353262233792962555179975133245987022010261880288436617842001247433242517705361884316955726733902660709925379013672877007004029745213963481910410946972115106127139107748381357415579803255463336544922920522608595648469324936477631854465315029932941378621119850158825407629965822902242160467774577129550566155465623813556197005073555779361103637739071970073698951743983583741087842304*i1^96 + -7278020136583572440801907629125658540625534851672364315466185573229173801312219801079213490462774516773225635281508011566746169989746827219503214043076918896782766494848392588356422455003555796840215013328926995011585349702669267819530332149316899188205038584798501532998965692163541013995261869487451621345889647370141553520431834544220927243965795946510811727930380219264364467877989481419000767308345586673033248955623044201796249950922555639267045128356449185179680097884763184070107221136426623445469777279419173941974101345837783269535351750921528215927584305904334979067169045256673180814195235988384659498265697331383480554159684012399858297615799776623883311268843408432576505441502109811590103576268855481868875439207908192250773770073156522396050027931543947376554237025657353871160427970165630290732681273337183605933474853903867768152038623769187012983362856531812931612928755811949440207851968329668474063777615887085875033100114845721918767841648818998864860813748345873004568866516047588523502291505381817760842034010008930655856768758906912369380018946895881487644956072372668970964687854578226506766736450089146702365737529603811994328419592451947340375660325875600141102990366689242720163412145816384142621592468155093397890329261816839817446321889144819108538188467020248483612938545375691033497613030947272260522452952411611647267498009194911148375762226781621362129936179375955553825299213395591973922479911779383438756570166760263123397591178150769602314155398036466242723664793524926274489351810404577570731041335988245014566794032220232197537114789883158231665928675050982478047687082811454628653306972457589094275104770349063771259818417070596335356248173784236315060314812458763892227725113274219372981650465762163464462275915501232766877557478359967805418760068311036734638936083595996648147865388577306289050814671852518119803695885761956775418692309188952355152845742669742406960724366385599524827712808678527644021105104672671482662561602365783364432156115531369183713901872627915928085763886176740755440617376981309696879934961212839362311196664322686035296982227308664445415804879472000472709645821145739134158310538274539463212694198071793578865321241277689250542784952499678226387700079811411406749364186626649963842176489818766969776207110230475771416958609081371846499183012879909669244878474953638556558602972254137508493261604468844994038585263056729949608612537373521309940463579510550653185564330931424739099222212117557737909380056448143444182557366518651794306068019394782749999609012959832911551155451453064544081371746588413677559432317357896186633839534915138484480181348296623703887352664131177347636143860666707459074361383744778517090255000364412687181062049015462086512489647955601758517251318309093619276405474977425421272987738804256066166379212653664263848082190924126674651271819300162664455163442418718198448157108678124738386957775307582489082138765187639629378104044246680071247808343154948740711923046449258556641173777375197011198270825321192665536953093713524801416072986817467613540279168322073808864406873095575875751224435093264440913580945747859307420178618921264148698963581556485805695110096525039137960558577403120348599799905223275457827263759515816981257334585199896762701109552928349929239533615399392962175330572238673150644223709265617483114385505787309482355511219917742359492493334451353933732874662243304456603663425241392937370012931028191693899537530525718160670184886087457609053059553476355922144211763679271161870316896899494664626760531404623146629464834352460781930930838170309708902770454825663590342379690625601571893769291431752350075426573827385995018682608290032771232097157338123396229608492669617706899873828308489705777896353923203454646436971503429169797748032963098039330806326436962478934176834012827423999951623132387296660545018960911968518982030091070090799365200808281307883655843183990915493348032317981199825690806108897345467401292002206242034718655747179409799075464029767868484827987002713084226055780862712585134319804277558141966505020383965960728217702880573332003936164733490682674556244964674557870381365550173062233396556897647793182775409944797215583739212233481557363423680073236472464308298871170649320514948038912565928312593908496807770662571942177561317202912383020033995806338849008167387435637669836870654397901044982929005021204939804830982523992260003910050231924187735954295140689468237078505185886299692340787437497045475229472323235364622518366485642354455054727144261332604593397123483352543597316396943310652826909025880047947539431568744036949985775635710994539643453663454683223321659301047827952844317058863527076329961159780317830467159879270221327794597061458861007674213969856711403118393426752544837942079049473811745290179041210985063241913017130077347447957345586848120486361417100401415189408598228769871482787167115776123799724904665144467331892724419323777859064607022565942841778595107967777154073921272155578393416829973754905456481735658630431534673772548018984195820063019967945546889374951262124366156305336436016923121033333275961783636553614088381463632809413629456641199735487815856683857089248777399485468951296596136234796187269630475232036439120555449576443755496108309999488553487798834351010438097510246768246880521855245272535507996131452289313602121183721783512865056410576634216582663811489727907661293613565944285561653398139446681472191573551781376674113793962796057266140024458605304429991225400663228637382166992315191604175257179528155844464152725371350862506501248611704173090419513979734069220755885015283361578097030774170220646659808525961241916818452806308951626230087675543703109753421114797482461313258661491372254394410978077259402777210255407943420356086300930207794486729210337232193937081190341764834027757039921774475916078887186421077639509512781694237468814963001520329667828792529349614083688064773604076779420141036110495033286927765168929856788526265882040172826261889056834604665354256381396837719093168389712582256947538009489145433785343480199186818025583824589418035503465032053109568559101244665463557502834841134136346833016671366025736332501342119927143971117885589463904125846536288993296800864838859454465922171906105520250901298596149615593867821327698394149214181256178951544402209567158735906621791794960353657659685765647645829969429242360729909701868549811770810972445060964279019995894690207351146312936946120172709957285397199353552109977607104328973105068718009743473457937636309681599648371187626643444074705244588852578975948577766492256342758804580662270543142368035880522131954963628177994392617320134007919069010247970994075132376946964937456665537683440156869324003896035187031315894313788689032306419056573529929983139473883710551512523278813230893255902401443415134068852353898159780164028540502373351174558781885689940850984021282190859045784638017814269951745955617144132651145349067851155996105684923023969605970428645950703944779756602335244121736686483818154141770941015848336068885363225507406021192806099286330940861288484833000576153827567549102581452597672866757654558271518386348283793343199694945874623819145960928580675942531877172106687173999659588343275832038982986544838575600502308864*i1^97 + 429160344145357455300155525935965327219919371467923037121830028701781392193466011278155905286197233407719107205743488317739625000931124551917066510240477818922922489175620156227557159606630774962228512200748672221924000969413686975348520289901455055376856171734474459868426144629301305608625813709766466861393851616689481661978729163896142689212145437137944869107376884837915485234845469500224138056286925919969912181499602005698344461388253884024440282388430674796799605351773582191585797069403079357191237862612673248063035406780976572578996742132413741510885508046004091699008438642385958046945241604251389872351443621762175176233359807370507469423422465028509099882170740004591177714297231082399228644964597551191438516953309861802736048912923211562255765267310737729194521170360443133841370541598192615882944732805981120311149926866963391582548641353916130802933628360435431925055771690103643109308331358178287763604617572708676075264114256663315888496689402254498877842667263840012218533014559739138660464190938694185380204424091858847602993952342379789642875039960266743960404708422658927826773522653583885930718837977441272368619369982812319804653781347083327079095392156178667325742109850444868044231470618544217307537231840701835892804091364620056633652296386783513231956198050515683794947127888396630232198094904447326174850336465715278641533012706779395931441276969791927685667340202629768278343570102815400284461929959056285788626763989873361615852900231933084075197289425994756344432629513060928349290375592846165425513936573804818217140721131985594289600359078768246054223205187461415593573864149804620455420758435205421692127921867179685724001433058116372528268643994280479239809653709018430802872168739191334245984145995361835380967350859639129752723851827852367542346723512998511873579786552364466135223857174068068064256062273175639121430702822357948216993644678960039492167315216815434878130085865854149474146307108725812140379701308219117451471506533255333125977462489493552526522361375179880081106510241729413077709535228571729949428615849440043538355911686024097942911805018011353021989340440361971580831843195668748352374180284531820711565555128762208991948794096472319712444462528074161730758637029185533709639138915097618127389259630159817031210475149255707422803827771702784680632385102946683220998816036185063824340052494338037475119246376393517033018956050200151656511149388489016669512678880449861961801147028814124832082865244038580463520474572873124916419688747614470912874294034643406516272786078438705101144328591920088628646231121942168594419480073168283989279337301885017721198878555199691186529450065562265521718192868162739640311865162131245874303041444066835636086650857717760880424728969349751797194094675151843338186799351162971838553266844341263443125267560311774060148887864616925059104266886341472909213475679912780073547537856505572086838000082139449842088292967430919883160937411756438210061789029810654490832461324565701162742639282395909409682491562400822099403229183816135526306335834816909234830628052468101218451294159333935521505524013711896342684018078374744022547040695943602878391109635062076751419458515441575045000317367382292274641171698929134852158497140905179404354368819787914919868564431370312216940065952369021836518184483778939983249566653137876124683084308247842574040448152876639698379257953765279200077870139493479055040232048051049644628463266351955899395247636133842159298881800449095332528692840061893347091778785590456793147889107241273895971218280680976359435723917437600639762776334662413042803175018949444051841286550163837605317303141317819265283539429543958500104107676671541673574716108700746779765433483099008359765696032169215211054459571314771270745076518372764771570536070292385264525386721598958979534959487423595816615659497826360389586479347720779689365880037543454735176887857876761592373964863040837701140321938857992348337957534854479590080010287158276436749783736067275388098574249164591483028018991199375403505297325719982148130168909192375591536635934465410393587121630995448532149195738544824205256187059787492749970815758629112171427602186642219926879418365827672139457247588946410687542769624158630466701675707156718122886949881579202732428978774684892792820529989649606992549670289457211087359330476709460403243945591966178476881189738083879833557070521653445762929316274840478285045087784944415008317911385720548071084518270993015968359981116842869977047545977959820536193776525895558390033376189701216033751055349031226773869090728637295304765112614849176114297138497049977917356225635660230728037584258650624952678117236571433741868049678320853533730038083872903816625476451702702922406832336724333424878310201253420861009574690138446552549846165814641749652440760693625310520773215065970615437936093478741284978924219518362700503657562728166682485978712231401216067026032207017361992414953356067042904379716869591254833881624670320461590467608466593362285821356023702245804441496699904188913506973853945866381347565098530451290014758786404364717107867461562835916798177370016932069727568970588459599629361246503029766255875102260613841159542379917916036424232304862139083692622314338616701917115222322297251335885773601781410323808803376857754191365239185442570158319542527568398477110595095843225364145045602887503753477944309630943004230721735776226630118896608321480156927464813511587361609937223623330471673608701391746722118943818408465099921120658668501587491289068487659261251256333307432465624658564027902298313758157798870431953513037038377496783974234743458326132307379233711214914235038011835344196163083939384566752767766718081686124963713602148341270354859563479463780147713673034732734815675493044524058894177615516520051524860272846787568385816579507339954040829626152183208992650717166896877091762621517694226753108019389091846384728704517602845568577910571488989946489245553457239809181840833318994795359009241018438782562372895438105401485526223395689988759522144717057892077781174552092887740849857013993735207196721670190401503669552907357882471345490721325860686387793006920456128957247452481554016991300366603397506196123897607153753830483196082090084565919020613663385943289606971449337116234740516669959300359933395417784359797063654076492038128705409383616316766383572406971346946858650807966006885773576769240450232581959132715670235759184062373608928900277305558873347695342775189442599689915060489286659369099418555237395307997956733429937697933139504094120088730084140532344405243706778029646907200192973585264342943163876737352115920608343324606565289389098850330146360141105366673340268010909791955003337442665387544217382905835325720189269085785029173025076896052958543362756554420755600587985173506373827595574144188243067463453333189592551300533424872404885618518422322537095318649040159293934639040570024033249666404410193442405305979137464987667782812769490456007212228723175875525161247210983935753100032993789320522985442935190168734131649178587425902156859153039375824556594181269537584289627321433466783449113889067008759102963411023086182867173635844866479864864422233318962743763155998266345223294291459811645802148224757125494631191336102740979657736192*i1^98 + 101440316590236591167123052381534266002040071910558925564210249408569632815697892759539812862905818797708858168282590648996655974398233189007696933302200089299777072092699719864659338545031319987964048606193207415531818202643152177750209475807845833690102012459867966729865698408258658168910350180305980603003288773580303057717099578181275415288406559342129379978233287790293284678825102932465406173180324420504609323520499100581645968375246122393786992197993190317653092377459817018832005300479063826713312054048403151697851294135754514474132337718677699787893684192550560428455911629818058990561116203717207225711800442390946206307496980828092053567574485378001683901719197134377698835948870769183958968763558113835948409026319577247289993061039360550259180017672134386763050384197233223687487649626406885182054849347941697188167946204679586061108458148464498845114510617392184422873338550599401890377835088892230238720716677025102255999457447060303890881516106633303416124307001245250817463113672910997183676555730500336129100486326243685356581179113729284335291091327598200999966871265772339307252790813698250680851313268156153858851739055946343432158737768118109919186657711843494052011657266480968310898305826554397722363840552396814568021532427201892466067892387404767968390483875007657931945231160058243011953378057934941063112003943517340543380300365166071589171501943100200273513506904127261785827595615816276523986561680251525502790834284937735641557430911581496987827458370239670807377065123698427959153315373853460959812789610269210281538526407963509422520451952858058400780253139130582236116308487677541636099731665091067020271349237781882191959248595380702611259420404977741101229134310083670912336216100197140083464973681110740925016283525669139899358894358455761704796225761748010474843843543502802522460443756156864596759375088542818553612255850443932860609709556143687984696480413917909227854213320375263305312877120790083161954477496826548473838229967233019139619358958830642128089056683752810883034423667227792801709312864943858972797382466244695682267836737617182603056812181730722257610404531731547661124164606616154283241250487067012830155005584682720365253255835302766888625324081843163376173493871850204880435058245421416002202367818215395764761653130319502224985501909364362680321779745520503732451733262061902305229127828962713582132265290483937115173024043664984599615666596520284479869067760584845216671222640189428685919458463456853833773813694074637018711877860110968902664349419334650237356757815065699671346667667404049047103718678952206203346754884996974130166278609190062331477113250235679066073729173744704610871191399215865886892963105297111933133108680972567818569794627631592385960597332090456586135546564139228715107777681038252664578740314845990086343650847954306780184610434320397726344454485438105418463235051045438030794305296535848531663382743259896713852812534072926184084389122972538432845875322921061402213596101120920840982134275934860183208122639082660105504747160884898317705888571309915605112406746926752898571632410256593376933206854523802438611436627117498235288327024672177954275482080438464578347137658980938440249455760915911394819827278144489333843077652695416825930790637844768635661017957295183619995602093893824174536880972476371336583253265219395107617908221510571401704238148200638334073682643499378391584591503129332028751131336784685851270221568114901564335175847890492220114084525545753638264104465123178001359651958040787678698619668745845702043339153992462944863618154063972760877625530381252258909750030238142399476507000966902269861163184735856151632821373347830064352569634731143500380511311496841978001753360674375688696810723321625330333265560827597922352372822406908399198122662593491203968839042434275978910760441143587923670083880690880840517761463666734234830942276928351905503203191601572475569818307105060676145022581964985893119461103297171304889565760356092625132575649740633931175834834019907581217155349678786553478590138133724377162660889881010419671788043543446983920200964542777646866700376657328896723702714102998804699929414691604170617510583731876967314896463449112979076403014868407805329340951918404005561135683311475117890744537143638855447223136905875717267070818485697147833852545259789149361773528272080759908807896859744896153979949418793450120530023821838897563859345474334826226081975103853235487487914750368075431256630964945248218646541229985772193568797890829899027012929182531952668577665809017054769482762134111142280453023708078031955672739610901187717888492960635169959808730363180659695822113066429145211568460054041997720711989938838141633098394717047357640837019348515891135217510416149560681548149631434882934440305730586263683357317137925702365215211079766661678418136826070773563436276461620965993177986227907574489806063420281974963179998370306457572035269653253870429919234318386078683973574436600033839609404754151004857202064842270535682591634743480843514078254709027468546947381629744863001948362040663074326697685856293221041773211676565410909666153013255274438290316516430648464780049672856929291077381775186676480259084026081465232421683538179647669568052883404737095740272728792755351488707073089787033618537936526792922574877871176588697612165544614846211618677269233168739717224955342862102041746814169361570232613407713376468074530709946803849704870634195514618437586826822103589831648301394835908546424300453642285001218613027097851126293513632951845639584815294124953881340454354099526941377763897035894897219201973125830420351912057001688416154004614082795738168576826830928761430121039731037397678991571890087830670910165085348176080202232896154336150265675020245142754025073025528706625582119149412446334550676179510571610155144208640713442268062832356913391591476002833458676637934380225219621358865307796784101987019440936764001961480573510190409343987662361453857920990869397568927384702556853735544070119001251295060614185215417968217167077724831278784029981270523068710036768626496895419885216294640667480034941844094960316895825130442522982615842034601699903227140915278687319853617961670010006810632939056691056583645498103510254366946897833609418280649279479781587476309352571632546751520766767315011025385253025535995470879580061568369360705078296937557702352569691549745633426867610445944298706965839754236631074335734962154620355415253465716453245682125651562806263000429332304728302465869441074612188234111923083018040648825474886682510557813960120442546243617358457220276761948656218176774685758808426405908059896619615276773986029838771479479806423046066755044754090102796981609826058776149486744746167946220177099422364123591508249868907530671143331313171937943911584366145896677626370706370051762925945760070157272040696815233418298325612073897560257051467265301629751704939592546249375962026728614138125892172433802645371008967219898995391147625532548381748712689995076208465227280505227896057158406148028327067779875919199807837201574491133439588265497784355523371406456308666148230246242882071060199854972580567950950519065795006021939634818943032358944054350787203138310822830489146353249004183873969504291131147888828343887601948254323867648*i1^99 + -14068130705354608142284085791764571903877751689810509033360766066412791564467938492893041718805461021212863897085951517138877099363973167954741654029667655983154624274250092440152576707685746558675881894303434278471018415481669042300109655557318198526582258748826719317380006257772214043065174250895189882152129212320496779643997271712621085939699539284626518440648235019532655100563658394887644027871616781906126690603418195184069152403747028643153081488266707799271879559755358911109981035856146774186151903974351484378261713541840050712301183543331586465268939513358813855106216468104755683068087322052361480296100942596647447368850209121917654549051599906720023430087761800282962607423307417097993772576177248541894140954795690741434080491162057358658160346918621566454004594632980115990187434708745354421081603903897712373635668565392815105356983209845033758412671802582702900839020023973774871601585110988698116259069005378838796271257608877820455556200545880623341667458565064620237356015387698926015135400155808199704886169796137818907265358459658559956966940108834794312177895120252091852512831797864510358851578833689639414916083329944229095817789004122999518719379063213150574884124687176023793394842336613726060473239034617947472053612546917852044064660234885872655867528396594695633225318192237329083276620916622086409479369618645568602998503603714204105339261902139519782941314406966599408131031740803627636595974380328389824309478224028843622546637608128684434375091405635190314624808374744325713383652299304675090107014550126407577320084026060024123681757794325779426722991686700776043649036780074453192344315164474323920102645709195637237112432880218412842287410743822392030888548716467785048185647691734830477135952175259464054006344047073299274958018873484182481220647629358600158794946073902772437983726031904911461430924314007056624148657227226581653566391959575971487780977977768160325193097666780236163489150870164193437821481305941494552538436286446919042444100181650062762134354991998582686040809287461964273192399605747406037737123038873333279290120766811686698792960382920856396493168292423894429995347702703501591820166879433310088363152601831389634494265200826141706123892496984228123157874572971554547675996305180217361848265244545955322982623627986825961705559457773347787350554773254803931359948778284404459906278762655645769447801423658978371183393483497718756249812851296092848623579103173537236726522076818626330218536045536469750598655340253790385850784736284134727150484342088607764544146162410364499125290124072569483395822641253320351949108006407511147432494266186034928485973425450208718968030125615901952066468306531532317547630139650120448074247287115146944047131417699012023533826797099012909223856322150661272128821634259089623734618019630996888248222232844675670678730596655189048121048437923394074717057673916859424247968227096313884005282638119295287705322269867909703616046573421152614895147460635489781335972664905915505352611105018780359933576969096859701764017123755731523599763658332394618645238102649152657277730137327264895276305353591922672553273437860025554554239874394165958877214215622572279328860004494427096196316823365921303862237744273918741062878799675812190966438609130293328318431157090199734982595812603824671683813748509720782993560493872694282658895803480827573086122439840298402677323361609035494253522508576225976416371908300247928270918669074493092484856635165291750204248901085761177151033362352637203030758413956366483145551932332817644492875169127056017323545713552539783645187005633744371228932098957349272664252820503743957551172157989503853626249002562529158733702172011496986284200960679094930901494071826199856346538635753874877591388684292539423019351743955218039651043859397581090957031111963187024510926532401553405377724794965086560578698893828747580240122444771792355421187920022300145216155320113051287844196839691068328233260663443320945705850809573157533450345569181940477944809431982104648089278013589779235324487661620912872660448700554502849071263475982923657122318388444976336873871905427011097827135492750807753457578943350892245513381657779594986198846564930405749967823282841638337551509147420388661430283022888300806933282565611305754255563467135143847609915632531080928323742783022062867489685890719076470438353777541329032758387702030016228090543175432088346737053698426503700381169643001328921886160175380267334726838318517711566532571157218228033807055894793263884226413459318255955542928992798739378504778998522392107549136838365012196575187287539900356440258735310062020579091627823784139135303005224618846014572751047359648484695625836916226748515285942567881396418880586127781592258556701106269974298653707377566998064561900747266411863356916615736420145619081949840025161153360369183657408768868359090962356111173527609699994067396600287369635155587715364651718362632607025729823485558483465789884654580657939444337299984418398815623312092625874933520556730493719463161685825603362421382192346860047690647592193463694552655381125459320155146286258492772212573141645704141342473080731740137041375954547795713492247584238897067812250742969869121177533438409740392113011487906521012281703838496337669763612351611048498773156709097675249060538403316322674203149954199381236682398836636919421350823288965917784936497022336975279796151707441907451657356986155804913136821911725982817487295231925014700554667845840783538254793270359820562240482328538346816194988817643503304743591812557460140984831749462879812779583170550975540338020302631231491480904074410372382416888823369069144710795042127301857099954832372394907483390596365606888198700706343700737112891853438403025586046229280935788194851941984112722155606148137014050468479331681690517089589568375230969097126840699290464256669506004791169710989987540046888081622157061417962812179780710982228253696559970908499108898261093626453028223473327309480147799983511681627555229279977171854637591304294359814101142077728912181609602527034240305077352403260473212986204033931612654087464904260962574572924080410498153480951109099755846491465213996941076022377134727696883526525939294028712323761137525768853631887217827690943570140530347057818053505190818086963238331781932331428218037237356285057485184270560394776467541995754349735861647161505789923349819437457746836294535200453834240302559577684392070818899760324251758480464524811769040531566024702171735393035831240003256643595294382356174074751681698729861360375399753141251070756255047809542925559773991128851822863031852920795920177602165370135214257439387814920484636806671229238580859940361221288303133386206869502621463021690553647842994010477436100765005641394880064857781452578109615064487838397399538258429615373648315278126078047876491614591829996049243865869046230978525509895110802918830059113966091091744949692053716783002811633506135285874291022057914411549111791531324367201417297475872303148333502163527015979423763863327084115497192847336946612688915863242825623616310142104044885002520095659801215990790879116211986329871981182468327427140582614600764202264397028417032437994997838496673015412276203993459585686006641753067042361925893861775326157050473952764231680*i1^100 + 496899727720478083380382987873247368340778244224963473544063572545546014732325641632820325403678031285755532259059248997588788942851063818253907188015643844412894678556815725151857109781397239300994858753157694876448403789819479253077781354149835549593645326042506474603841566658148147470604930291293997995091924169705872274746811279860015305318316949902594960168523883616026499438416348580833029190635105615410046763020168691930623995647533901114504049680999249985306607730628007289645747939937785300017229926602999460479339127894344047405377814690443488091845812878376361173422429054962877889917289457779340541691194507175541047494486295020278770184058594520596257228855693334342664271022234556427129010880115340408740192323491841865031424228474839253928205822133793081632425265621385839003437053111612985819756859944758746759350449505550341338418061686186399571608522387859476768303684625172119479384760380043921840972312394032970835399709755892634378987041006727270357272879183108459991378039012121609065419305129636924769106008632468678864045460849666575882764431091245049533373210464649621462102236593226133696847535102313439317163009428430122366107739871622889042347714131155457619467510462911154777215017419105977626908439965229306655576045662799303962278574933696971360023490325502807337195038820714938612626093409065828753422855254864771517722466972393409855271426093632916644573902328422327459771121254665497919091708953233266656661206020856795782486896120077305252021977437150616454941861030593326350057310514511940090934105977471457773464506826117503483193247277608089994257229269248464671291633746895776208353079926449730698677784062415197294973520712273719613939011366315812398555523123157274260821011893575053856829998190883322019138890066652111198465272595209879293931973378795762382513141501703449100786479317172105666976700937061953185463195617435861327308724481104630674008028210306052640705210071519764698226465111605926963005404255551829445943647246929063082200121551973347585610038542376959011013904876460370571425547734882888354486194388915385853586385891317057535287805159938148339862604474773552271182427756458571778383716918220903343306470837399808728999787434367175073801379739876595358715803805259171055527550061715013622733630152094556513008284673373963036450680487213431019494342889557475102961923812644153006414319482672548433543514462219883610291257226923135363276603249254769679277540252479679081088131213424706913501644643284159617822211010901382836511252713829695288507385179365294525663950078358841352181133732780002909689267928712118268627720625808963251552268688030896370076118697065962106484172043118891021797556300282840668103247408331797053387016599955065592583173844739109435538617944693938561612567292985438199557801164500528700810460128580811831973436017971354002987086058052467800880050382327706794525541907183671595804798620272750361990136351362823882406711633641178579415364256622964332912864112540394131740482648152273213604029872310031720108670245852640174377849381659881054321930711773264755760863220020306802054454593697510722296229889907162707963653138024327495087247426176672723011888976779822957838393398612362636946851380342798302539452262855982897595645763845230045801937797693357816917814125341665154960707790584784610739138469872503780467730358566134184620122042497177887618583931706852769864934517295890555538657424739285261664050918335610387982567950987543398022580579275145943213703961920308859597616148127752953253513754892695942366295968251616037592367069031710826632649036931694783803684168466754062788829912128120935196033310488558240423560901835492101765562490387418297248071205630542738370990503092978524335827430388800951345236779622561663620171657113171288607150320584962177301393608781854757013168228214517042047919600891956056424350813229034913955170391484339897766748729347877691556870606270960767609518189705210367270148435168066692440614895865944535120351356130677943632415926438280925626960204642066218491823102314421890739317251784682315584757127359510021319149500531173040540744058379847780790494053479781830180003627618028949470568897278792593550927705244243794381543896407666060372880845170083412905445610143835727817801043833331119292487570853758611643282712760674668289821165131437598344884188734882278502012342273984930663186338094200510797748016798469043798187326415075921995317226152121914678140953046024809082720188874159789156839951325289104635161506686008261233884708952812078596467218637199360838335425219239702202030705537201656397206658644203108937841359581602899925828505236823412142787593159193366298247695210139079851099554976877877599476226461586088005101227063117550046165589034514236450647811836410282014609903101584087560251443808897107951620627440748515171450144846704663657919218767318271789335200741060978551220350762621308479892241329600328351167783222349091074696904840633314752921210579460893618563647367107978833362585019698907677836758862673113436085452413812732864041080945789382488310876581633103211901146944814927632209100136505523961517944200533233376741109660683962825982178628348186292972036119538214628168092690989455536988031636659844734112826388513356793431045986651764957644411664495287776697138761339833335272434876086196409677794702954851818837592465771436052761675137407214220301668207718221968605179606221024007317180143224879467205025612380988725494444171054730286847254531960096398989485328640614442007973801397436454929676987606291297919910262762104856371077157815840846500918931192736245289969140729185934792621850774859371279608188741251111991011061121069378061462858843697319102694278437917729242858081990319786222364438315949821016581236587882002984388290615337249581649475691499871302090871323852199256947365968147918716779674920090028179061581717710111301834095527543563801123901687807908529067693685237702386152155775412019057543170403069626839776482087409032313630537482148653292214190936189110841085658572182315787783837319813152009602080586068516273063122081578522138727897595628878946586560713723037372572981002143971827931872596349079477092023881932940896355082999698863368625817444214466295850696055035517619109698774820641470328946778987591438376824902352287381007623411002615367701847501020281218389993837405992733548856563689589875146787399240653067098480192028096343388349650715355455180892112522930636847892926387467309363407287396416348748614016379879895362571461446664859709235771348017278818593221202675607338085959696046853572904496752265214385408878458966966306753293951757211885856161979483121593707914069518852718611471122445666300844321955197552245127201140955573171242142478898994560456926803100938264517104825126677258783203368668961929265295961825732292117043353040629559478204144832190220253310554688812396440660647572873830255620259515928177727661239956663675753324848760713903769922433395615236723962277529202171333631453975935721331483355456704771465642942664580709942136842049136258763193686083688815382302671096919306555549538133596755274760829523874972752106872451757761189968061639490213660804779449156893721695852598788964809054085649424691679039879719604385078153632273156209090861021160360434113367633092335326787010560*i1^101 + 125578921610717184103636031894055123720511779370212219222657012075946850007828928242718160421654015966560951361632843362246216344522470052135291090590116960324675199689061470904496496626398987359061614952816325152262643359039237234323212445895479335773267338664332087130208249095954435600698294636137243848558574208864545424399550061227043585090944789417986101572068927130513490823509565573303018915521021306038864686740559697049676484792557561262272596474969756328491096125520159227443233796058758693227367097406789612941985176785418454796130828579636089118341686268562293658703305363068450592273779016604502346794635070980272382397427023919914737683122634426073106311446456519208444863444256982726183834013783728817192163384100822527475299154365797286769536026143121806809004617344673631267670056294952806057704430068993259764194228021814436841371929867498886449049585789664803240239499181858919502968492088037324407062196761646750064008511989667145479658959633506260182845379999041190936591940443988482642965268471410751610942731839760612315691761049880433684827069158078114716200702046810273568699366753137123445443417019780946988632294134148250894685859851054328405140903799931663706668242800410824087409288913533318785164240253841832520964609733687685850521674931847023199822077479378909096445573137460365389739630938302849371814794937227323231084946149928066182275925894185746020330007420119700451151537713615425542618915986808010923011262961637336001359508406224578530375152135001748635602888579346527762414407112794937583636253597851845121856097580364481069664848926258255071167795332031746556382614723553634470607294049352303143784174515667984320987373228360434584803072018872545181846728513335810579195814355113832249679521227671312902607476983384901827985211414550249326072057165870911006865154305077922136366562504470094581461273857086507445556865933887403020687451707377634153002918907061285365183985258886775030319501993460198466031946002795577493276937604831751584741352549533434345900518920998003189480220790227284271286548681013825760361704377024399744714948263098845270652233178973972177802041099650552772216842441896617729164802447111106880855592854520024959985814342562520112082711468871629899382114578202330514635222260374392803289485888591448879467163850843893179054224911319241756908951014210707431147116413794285779114309470587592531665391347162887111270191907550093688081860919480206770900915165991025617325501979304759102549869868052040619617324597853426142299701400707046259568019446491305390451456878421527986308090715205899354043085245081840747398432935504736493310934058009663024374340839665420677543076147672367620893692165054880312792473693107935070179344708388085669759047876320741014221938064047567379868745651900590488117728705509572092083040298423858023247285424327512490410703697510958674220124557472778943980595792038080225416067046285919049629293966363773221757644598813967863853238286602504849226020001382351382659815092993283036361990148017382289060306697398133019489685904648626169945846074099828580622039855407763163770096079022637677307588928446935038367558646581420687590193170034481953361173953015901921737910363033666096883736835235917212036808127772868973875073239713177713724730995955457266574640450143558958820528352485539107009634861430834517695972389115567304360444007506157240834201133854431053848567370836751536281786329684926212595777412755554869971096127857148755695689782632162836361760103063473034500105735965821706285957435114303676289224488608227896602704077760613178244935683016025430158116835248501839301703358747308273705093294206306747487380116074771512578350398642550593671821802896719532267022766314703788978723590851385896619114088446260098653865444797664758537964422407755871087748597155578887667450824293932078976861600984602870263311718688258543835714541398503571276365119510337667112856334925305971479158241487211357227091271285442311369540455391375208530005828220122781660210825848381150371421508276711646426881425313563095919232283125640260635314871147391074760954463514708420531632216657699031201700476779368694167710996425838358185418868192404873053453002946980443902099947867257350018171693402179089349510727017044935135765372208226345061217006769518513474406907812308427920444574807205324977920826859656989537167780280977646126857350507453452967715131477633468214317384958260665663254251286025834096619041823310001494838312070953993026904530484596736728840581391876548575900405562119432908752682351047946740917406378948154043785583217424267736956939011142637216946367225167112040046513010999331585329612290810897698617204621624253370539560297471023341708472677946878344614293829832586450941856774138819783159095009244005376782471349898241945399333298535489698351350067747227114782942309191393300022250141353838242273042440546334842040628218832318489147357984035408062404121695746390024812034137610095526410135186479446730608079711419521314676092693881916107812478550760462871164866025284844252177793128823748000064677873315352538825224518631626304682795325309697997732124153411083242844133586465724583079210192362986191413543272074092807542665135398071181056564807475490148915567893975810614089374419063835851325455022098675674828615921746189635952789332450304579380652727009698409897742972834773177592093592079547329035799311561042089620928019814238110022481025834091342490602466743554284187039105094519837696082684165090470727582474017695327894768483308258554805112918755183857254941453612330982392839812640451046157739825943910936209166166221041202413557782512983302374367751225710690560153246495973082774514517319570974416761913322685136699643695362019318335218207082112300857028185627205371221607352228639694908423888102325994740351175174847201288142080607901396808874952963339861798704895946963444951955140544773158988892403539495313104904602624089929312351892126608038590542007440403969356947307026245295755347206122260066384867122362857523580483084018781493659149680153740881024153991732821057431116157134567754391498957645448817232620065640370700973874265740755914968542873576857848681188108768472158907245623860683861827590341705414889433686680519754269482411923912343470345356767673773992136138962140373434355500620483219461825287737411001016156554461618793772883270846187858843184498233106840505373676762331545713603552021605730760892735041174011124332436805320833022662303381283685411463028703363878874867185310416429413449882466839771460385874230154163029048580100172445704054683478667904510002850449346951231518904339736920436163910744483608979673339952224203548927749330796015373587501410504582091646667848115026459114107264139773296081247863606417139620416667689976931882096625165718717811808456241959894977584703774127995319146963463824018916303906135010873175124133632232372126357411517129494121412265539303070873458064152521469250208054116922392610123339351670688058099775998064496762514060139311948948238083798369641427500297684151230410954085828143575655071817154834728794831982043994941401955856138403422244569269207251891385498477390673679669000366940544339052764291714246514944810971690629740372768292362800795170420298755343333310934750914544863693856142644501087912934244352*i1^102 + -12623054223981781598232515072691725316436048244346589809437139897265275290902255378924978795237491279159761353790395663017450045937948336519682945670545609704319899921631013962261255174238526793854302464224470129342618087234431536409471569994442014315338441119011777011044025787411345568183676204964475171227870497389279503737424722680102802922721614980733397043931886271729139008637441958091392996516899586001990833812881631356731758422631426141264898303323270125009078939584227366348719570072258830892961301589517904426093782829596419252608151489692544358119387202372268663735090874210948042100130031516706064552667583103360206328844147144182483608977655502421035302922924893925077899759211744807886304970225799258996486199662003877347583191108285529528948484788946410677188846221522107823666738784047340450514449607656622297795151904828210424543940366255827077768142142354149398979570720591872811647704245579423351169554240632885581120561923492328784023875297162393630512022756089311176270049917414994032088725150360399613347698031976026157600773680297725098645034683652950800997104567579212826572773042401083825057081512931025252560009865365190596046376005954112806408885176691239413601387423278602023797521120027412098795547992173757656679552099511705226042685876295386576678652894079169138255411012171863628806576934950103975816839710090264188751210366549906686746013062219307808579851173591237521087106047278350242303566279041754688810989594262151239755002091780984238479412197607276782464004153968443895974871873442366128051775164760414575356970447664404456235128105072477026531420911629604807350582482792985853585404390682024856430383960981634421352652732165045126294417781410133383801303070069044005776333831854357291056902540238848012416595173613585225830003022730701792846247679070586936094322363147382856925366287122702458639401654010227049462815536801174906682701864085286843219106980500346885909121775283507000018640344145599465909819214107323624463496002764091541528133378194528047255363398373421269799882627369083727070159691641605888250279314359569005161442352123966332250063640683360777284933575441272252614350363715747250832088131089058457566815293041942600267799827571462377739811867540405787360537206458022361106358085492307217101363963476629261598000959516026940518907867467824710380985038021718167532101922619817684071687377732249465601223260217389213556162912863179409067979671362105530912379119305351680532578158241348593413662303133576739621039700078569934274062302918397687906796636485879798205069766386718981446145097041072080388152685183092832994830202798968560069876878178275200095604372305577311479452137945957776115593377630214729979778171659723518765634126506108957733183145210403663369970396267847492254189438651314918152862023576222497406036807446413082357892226424446076929871398287832513309035210795809826523402767017151850850334847695249584326405213327055276008907211859897088165244693601872481184826180985520541497304218469747029040385753193062477006526248383815080314117652850012676263869249053404349854595235258865348209877247499291747472006606838522384803644491445775601533962918946849346435561082797721852264115389989552779999338074806104601202018389569592275616275326905886745966282220850333063780446957381436377255366170352271439814064538354593567651205765378572925090536919707436570077585180811497978562929292709491062901431011024371385862552730583029346174293007212694256364080357878061570930502910469196200918304821824717655639411206281478450020791819721347998257762852683776477246223453915433224390226691977581233949642338417169640211502891929093328684298283255388445506933728481650873996369812836142186327652271109179288432375524415281527251583408286386101498457052357295752758690038879091749592782511836865733622431625076261897713551622677582115687847096256155524664976810611780747757957088698188163560984272993177993117501857106260094346900531064104917931245351054787630813657105767130513989813984116679250103147769085667317869651187024943372901098463361363888555843005461910306630411177502324816468713634741447625345725000549658537892285347784390801555392029082741832798453678531960208209516050805362203525528980256469861675774485563179198466487318225440938254364269117409838631409512534760148263985180381976548401166643500505103892498067358974691569046670581761910692084839330670125863309415574856001532659686893775971266421986428925945479193259210166171559425857268483422520919264944195519801894661312090730015839747483671597582727581066621126164197732807503704456808995124369995496165903975960871698924572619657654420275531263467829991129943787834921914313889882865018802004997150827945201336930153664109895493675856323170679995051820554533100554039205661468292894442583920110019689900977987363965328722732773108261447454036584765456903314021634194451166593247191884594763220528658643033466523388226144775511293176373948968570806345070707621398665671397607730852502185521926437525164659138757627142424108514373827942719474097123082408396944362245625578733496239652995673040365383922088642095295990228294061433555771048834857418883969838764355421934440217257372434698862986870772856343414791902908342449043677058644149165654675888134057325421205646313801338693178056466947443021274148052430269786099621260766370653372078987877045549230135495920484910568442794444357529036208409417104960018473500976948352437917454737136078472342130395453334448522982897812374985207957532761341479172560907149192657907220976772597835963577673490683979201847944310660226003471938160214028094919597984745269580725899717483948585351840277768383825532772275513772136691693676656749976355549005232877193120547643624320801839181974640656185352800502767263176291443618541019574330455198529900229501457876143353899420619472753931806060554489835612065419826596240092763549342179522431665421540370662656034529286957046770696734607530166285304331154706879281693959577474694707878817555875193068142487991361838557005613989114158329172265161280578757696171669038187020762383993883706469521413249630676156792317621751618375501735995046688029206376701616012834749832379075181038303511325750866289482719548171881565782046993798565851855753422334431030377493960399103012867486913615649669324841630698468133734325231617389380979438953227470969887949915249970281164471500691574875954330063200635432500707886338904816679265805250301200774032495786011567512783696090338560949212900640422133011973057035635863271809077976450604488227267969360298477233078782028889666511696462079083018567216580400608261583808866149008579713308360738064264157159772386270210578639041032103806525653520660250775870442387029177276064491651981972998217834603514990085340252262526674764975159521044172644181864103917162791235925084884109926511012739703869697300062646243096083835959847479652046850652504650232450127299081110375460251001755639646938610825220058811739928115057671167291201057470810261531286152573052697281464276081278851379747766128923696810762867411157680112776098430088718874845333945825319922365812210838700303442287681695927365795463811112562322922103372293215968835356341927233020306375300774082794066903947203974889331218056236270837561023634726156668831268864*i1^103 + -1318764591569459129822743288550374879378684128533648639548561216659755985920613027384011802276142604582466981547903097597003059372067626939053565878311078463666501933105346387765958241619848822579443682163789999602435063269759627940802424629717374800052156280176197119355301372100185264182334931521283112078736949900568266741110419751664704420681505996095698145688033631887088338581360183669508001052259791608177205007869240788861989783599110061164872731440767030211298143788000323073936468888588148320873103317420195090825676665834102045490218679531319209645490681633358870812192677336599923332741007675372414633894785364392434477812576318997328683797336121292226648030378936705306887497378955360025419678778656763682665457662868920028569916162831322947731707824415148519460482296280777367113715059205080480009876324527301363021254057520014269608358204622777375599756766976097494683702940115456860100043853230558618161326098287689309790460601027795149300890619512723523869765792249589264734975036151804727276654616538597449757546815897154295822300036687347107964858628304382258884045336906635847990110267084501142368863730975839219258612915483151295954832565669625808074548903353451216443760312936643244107218061073968369538530102664673343131434016583361116249513868857296614978400381435947964343260690372528567474797027755282546165980211188836751320908205642434388845810949476079451719900124586412309364053963270669545940184183109464423762585569098078430728828275733277648649475888758482698445763206848557138338681049627347002597142862219933141474296199457971939453229822178983852034425569679412542106161759291670805609247280353062997351572098663806903712363544093990426225170371008735355463541236397504206982081478136688357345332536186963139913449852776534326435142293316369841148123723975057898174916087391251491376367452639035632048529655158109525076929773818914151468309618811425723043100164146072377607792065479475643104150304923603562327803277937794065575536067525473512950150748080910831009304700896020815055531618843995897197482488807693314532654843642415973942045409736033747621666541515200944101390986439847941773670143688901604760537090379345826195245790554731865790400861500053893229482434670621877026053451824973418468692599522082895761899546006699280435059241072989033237363606085185362679585829207462462939579703426219440881040041505258572381964314545659037011766336924438881776665632942156987223278552209184275537376042975466368606203180116795041592945752323048380745494742799354518398924288670781290009626250586567610144304541132401056759676650168912805426179260886754414806630286608420262410902869701151736935348094209505721145052478895526154591355256822028505328786815139867397221945578954068710795419430671463682046349906917722356854919845840122499734595673328872500594987360308569490874622468284216347917264963845203854095723377566224151870303214021690405635080837594199047004147772826641423938462817519552157638938379854809579933997121582327277206441881539748268855352588233131148332764451278659849878229474146137391792486620131855287775986187502617050187273525783684720257207362469658081130600577633354831502029558889862126200586818845181340103446111913750164051860853310967098139166909217065082931700314984783583456561254884340964084482988025116640053802982631185774768336053003499945478822734183651390229132027858499198158090385798390993499771423256909590797373638483026597796403308326601744959409718136487009783140695948193748476442032643874942160035215611134986657533246363244818689667287297419351793902815135883502019602436211336057502168772756395040515206897248478508917896639873266356582394123666573127116617754582721190640231346235937712682847744173310365272911506368426068470204985236734011278141733633680119679386176406962205600085788859004703436192036128950887305297961673916519615804780007766590872852684165238995167059985845531914569347742148648718082451983551205358316244137806279421607937595967401852913030671575462501461007429070881865370278237967435826155024557029715901093828636812793170826855385132600494644435695790081762998878377145698282844570603517007455915906902987610979654850331174902655447780892844862973613622731582814499287007216984027494168514651007280551782845734545010019694870040716307903412430298693066110246401144065843656955483632182047575166849009231102056516710540524103874397912762397490824740276166024790475042814108774878255827389745924111045434514948564828366965498320537948331072301208659856678898615169423628234793128015622043913803018477001487955203705652463283436478420743357753772548959676308063536553308322490301874718495718257839775206171396578367022732242284703929184363547756667204700099270023550972986314014684625516240387110852872681815672021185486295450250519554630146243781582050467958645021013783056224093984921743053189191447770419499757470615301725486662409837520888989727727241030005056126185805565808621715149874015072568272291023205832803509251276704730071416800801789429555034551442260095739324946821876282611298472919160063432099824376481424616482271489883878701250413651438407744346097357757103419848768093275155594754739846123164986943815456259880473598451335153377174267179794325694229777314248471291172285919380419934373307393195984044657485766124928497985622301528375124778622217838933662342223959854157946610275054105434191279268220857755656739665746455212241186977678435975980269349927420994621296005988736560538074597487969148032911254415278121012946316270023100815629241106552857352664044869019719318380251837667712338910468592449526502904018756466901873350198603839246634023554253190218862925840830600031280625901339776379836696924953138252548054709976128370463297625048616374060223660860820887879710647540102060175871158099501029692875864426398243137979224315257653192933028748324996906504045569531133956207633917742424005700058806695067154629537038920247551934468305400298940682953112097088526053279517093732558614304880413046137618653792379080358738176745202413442299093579226400739728438156687140728817916201296768790086726281195825335849497015343632057669030631640295107553022620736387884439448754002115562813193318430474674923626267228198587204876344014381039153361379684146873286789895505412299613245635917785686697843860995894720474517485422068294072554632058634139762692478286860695251270768924549972393690357714956279122635263214981334165711640298660628181864951885554490212141118257360286888105818249775655652186556025452749894790975766992873180337203780647638963941438839059966006740229221119198115412295209339832250854462615830989921845870999320546133733028938514070406692763575844203670191268428433299852041610384650326359435707972648661429033735350372332328170932635141008310478659645439180119901606326452401850867646194060858522799651965904050208670775813727928429175885180974236007715269142400321003930379425175337061417946513107960031216133368783628088999338175233463974458338326702713549567536798248160819253592932069586997079371230150315016090254481418035677412849735916987470304576852113051854394855481494757994154226776040398153471753570871649117869071986191000083823539051765859771513909532592749187774235862026947088118594957325287005119485199777792*i1^104 + 129347633271903427013827626822405410995632584656573351157207337816428176872946208493610380050772682188686842129646089404079078315279032202129398873010815506207224825022813427303298119059491071420475342869597482069629707213892468895156208269968390341028649650313345416513798212607977485171537170821161924899935258511942709470965066172097246419421178959595229258812576892546885784688003578875286598597851046061036621986336178807242148233613195779581229050137329803214999129841170162152608103488447512529485857494687052974424839660154496678905948203633969835281324845813563668004807584756759054703365853110966480157615782315853557063732610633916956152488435154847112630079626877930254770748685252514032029197038299203710214534389625545479261266855976546809130727155367113934335407000773441962901684880397181233034836049077145241148064207409040471014964594812228193368425288545088915235259258452610332401232391770436387953310142430639300451269111132843861122625162256161562187922347962997602825532494866703068981651811690117118536466221016845597293255431938734759856324696691389508762252467802999134979428212332659581001375947443433492320068632942423216463361134709723895883404230907551795913665749786975987900458616696508444727901460989428577772349566441753769598966049227079054137105219853948348416521902297797565762724524650912854733529343266926401514286380229524290648646480379558588723429716267082764242408888130486182363947511863423882383880589138663087329635048490671626069743495354888169441485694466875072908869051569401193620596174676438917545970661017879638503177439666453413300763911307653175578955238617955949230322837143595608024688746836952286830439185952870720641600812710026323979884861399469433465822254884188795745148240305608996199097803282840938778064515068916150480462613446446547570155159667494492023490111446887528906153939842726609255538248193419838716782483237764100101448739772175825337041554662336168271602524867595917581210908592986940942597812328033818512802144939577268870245674869035468998181641180130399174199332815985481569852100644146625116677925585162821181728696750442342858844439567771386584111632692051689640565160391363026342905553893833029364764923367877595359112225771180542923406152336315359654628494083365194008983950399129659293038411302471378081423296828675511873746738726474734081865204413557201651575653379346846144481270593419006882617561805530716294913593002771957446995443276226864525868576620157940985946326978845844303847536637581608814576778568295837135112923283034161527301530380903020073805678649631071273442830929435527983200682827316367671994242218820219098494829995010597427611749579117202363503673447157638539035740735825469645334033804072977160758312166254304462325211388200394097000483465378458551956652218776422858636125053692983006983905503939582839309702857742431155903196189691272197812471963976885810506769918152463411653449899895473913988372994830593649264486532165968541662486776209204420992020892388043395318028649664199814081913744344658076600060856047538337210210706412436702898009734959275900566814178531300158863065923032257258487623171990890198145228257622569969589704429270234771549592974370918302505780844047876475389561575282585359945192713389313067588929834537446273179086462091999090689065565866104443734295276619856029460169879013020535685813607552196819462707678672973404022612674678256969284176120235598972672405869801138719411466155025169947198980093340275688354032396462584280547777449948407912080995543270524741880164695022679304037744811078356020016633318131022212762604544058833918252908311699793218659662821894343636994110067794228682859315719103789702490791069607479843559957716544238713081110260254586524814232753696940076377879632226882825307392847578391353740646422433839195217296869097397191722825920582124130898239055318671644909199336213387095290898571257657051039687425290056192020114063769004541262719167044138238580778850492778920319190142577771290413535139614290189083813274134493671974082796329013864128492680735364063619668316080125371693573843510346246525802712052802132810579259272043719328195397776232233186237930781457601081822511110595965855298364292226938048383438228651702632524811608405899952434551598156227905426739975444139293176483874501309238832815633424425247570854981309382184076506028434695698117956762544291329129088591726739633253738778921393312874731438013189710095580473695374649452195389647668566709544061723146442776370390880057614365133234185697315431245890577013502283437506996119136816704976005218079125744891951442086258779868336787652690115072755147745679254759549990791567170185078506803721120136775720931015560283320328525115838738938550689754294990845076536400935847293183531782456062188131452214418061340639076506194031856183453514789969910965558401262379756128791357443254182094369692749591055815235878679188624681689167213283969361993233208855589374188010484168298643232313891465444129013390363635454504464634103405568696257021757118923580212543806578942966266288024202458754784044897813211004405074327399681557779568005963887145569805072363546029684114245949822940921137254104905653088713005532405767420325828226046250219258832531959739722183945021713787852186388255579179098208511586584368328808447769619651459230756006873503321152411270251484124419638513939732183561723204119764344003759432672824009124744709457589524264411926366184664040715369403097271751465009463356111948240895644439293782391251403979221934070577583313050542325585307461799053220829539088714968123838709664568487895728986413585432939151824415755294085602997443871546077122866497359725292363379052987578754330497872319518744153305410041497373523110713116256668399561466447243885190382200490833752886243471556611279413837147035779450942724426628336338238214669778105508720775464488814117312423092255506744180879239860039705285348091904897464594974633282539398554985409363298795681881574885772273931941098062544629367027763904268685220775245047905963200975773878307739817974462810985198770514565292917894726083758140378168317152041824221801343592393863998027227127932521837277601699935940379992687127533313374846743683120212903932767983206384619502341791278405131656833772064923564796549148846838714948730368921153844530711221557330971208685259025400926915642486242329784390443978426191615954452396511142650658344420930723192413948366030958893883796748914944451375342958420248118548344779718814159649932726745871987341217497509015391293035965210343492952503855417521385783360613817642452052362892136797619714677213936532244378877369983555882068766234948977128490444994312893345571226500191631055130126055925935061190253237418047761134153484649343638656944457991189353479636894191646426361472340888706547612844930065348922944413021378688348899238566770120251166976917581505894584077883683941216319631009138579568693178827276178280723008161458139819186769691230500313905839537257042177479255441240417364863353336305037504237218052410728510868218651496524637865703210119394192121975531363648295952058240109714154671430978510736557578690660831963648552717304788641714090284152401800059505975709291762873188394433919636926672342906265660545725343451575860114336409878265856*i1^105 + 19765994663798272239477756915839534102347794811486575463198239247216824214591806716973573064178270459758470268853231184444841111824101799261655962469832781692444169852552909438760324244408264413080532226422442270835204453851597170114504384874516769952773477854864912235865757360780396244560394622810240463576084028901885734159129491767628436657958672864490557272747352116055305205480884340147862419504405128853534094861240256306154001608084135349055106719536275054431815255039496268669352480416470659732876069469477163064034185341786534494387677565559294443550194636200334853009226419419644867401522819156152096415526087010322125139019959022828345363640046812757553978015258926312693448858176040159365273572528668842166009030470738978134581078077583025130233626343155238400542155321927331933236647803520166507193999707443378843457775676556117253279662568711117741538721176392328657892742222526890871144073229258722149926101017419229448677369668805469090946537196392289090902175631393964427299001164227847114565425082091299867298551412047532193525642126086190971023861400374611650732220174287437928404021629482037733479659503090436588614985568854160399104403196210948419298304560801420020792431286707851370816652679669050970238291802219549077884395237722058979417400006850608700218500762672144216210772855068121319134856892184954683887670981914330674197353793477325909578684829252147149197093965851840577832197585524906025486100097366446744121203873617090935638126550626371644241548461482250505094791208047396932245296186194372362470464105461944254521689619758274516504513985924335707542724376484604653203460407008812073202791633902239377731182403260006942178988178059010672499677991755868927779898313146798218879874418241131532360423185428576063516296856846602687872908604996900039343919804606298261553526305518345494919285610456945734803041036064520636323530084750483421391215308805418374243402816001486212815403170609568479914670400774174078920131381909016939006855873410235833478945179156247612783092723174351313422007596329948441199948220080219264774183721619603964151072999815527465589280883413320854504298942166150342209479324708536822242934118345646464168418221165481663709385815373068394647714911208019289512244969653285776874703633336081327578720508009194243365992669705158151461161292125111974405867006591708581967751481842397876047051078163644733824737763628523581219893845757402863131498199209240024803077576596403110855845328357192294572480026330736140458790914616592724920592710529870053409118182011357026255355457109292842037682155975131894229336880928314287610682875919054159043381050098199786142876536694718771846595104542637640646908345777392859875501731496843982653930290545962162285388732914799494904612195366510478592659933396778765795969530121968415114534414822445988448919764017566535252126575958251592682994994268529080334599452183948383904821414062397793382667073797253557194740294306615338960536535213651253198709412700397964093962857922120944264602861305389594947698531330429244090852580865200797750050257449905589091394359858390776266724269376811150642378114513080653656480312629299887996058417639365595295480768861753282811681770933332865849815816566379282416858049656722003545682856857716074818201866842773269084385293988879334677251467172532763139449397333709670886988694344001113055876667667704275554864791088581765581955270278203501527963645445991170255188405498690407575738772843682205799375804519090421381321869599737970138005351437596772700358712380889353942620584203235634405354486731684543059454435334822246590848220344725081803325232921959975925267816855206925163359630592195169309250258726252169870522654564587936355693194209864251294886003690640597646841902724070840708174411864252649746125973971985618702672244594289862075489052380794184783958502931595181252795570941737461326536327749197545971722659361101359576488411468027872288686975382137058011785113202229709728744296468555600012711773625114885132312170074934279789573637753501834965611832251727521223577029008295984690254444710838147367689664017772221286428618977930772804364961823730964381801566580007012799343160844048664779245840618590408683712606980825007053842535571171011696505002114254384009215632293605457276924813377857744999898698560913253972163778081843483332639049081580961296660860814011742591611359179558497858719300739114425580253645525264066783298591753253207262915740836197731707709824038958142203799370319847674463281927658801106804646119700525910701030464649356528113516300964561686142288188036322093760093723433650816157854617788047878287353941540884862287271343007651907883088116160985874971149326702648930784948886498463553656139669278147709668830663279971947604820586494615413037801058901081489751768721732036389723775763625865121860343800402437926256908080510530770545346552946436693817391266347966493395844097215105714562480100959773775131730980712268906447331333654224730843543541019013961690503150066803689872010653905988897282860497346632034717714229992509293393234054778128776399941970678369461788104787497046515994349621468156026943659506772470542716647452982003849053142697604670571161643438693835097336114944224330490111572785220033121332870187825582964942624077883228650731305246307975000057032642065740753349125633254427546554023338894912137900923518711162983007378060892969930494015336298098852144058585718004343116618049144955933993929311048208265884241179353309690179880567167991648668597514931675892160217906169830830729602049387661636271238926642629941811623537039179870392299595327762266123879644507284527416555214619062119099607623745735313566168851919000048218894089350976341564621679711817196346802439697056481403493091350381855715223034868788486140111065057592334642445710409933007527291885565563640743651467143561393282966751789093508910734772209636251453546904315687440076555374609730493472158050917846873532175273864203493440965921443627864932885200048248083696599237247374898125349058216608650020320128164868787754478043265385738416155080219901947186894484898909879444335654331576471779520573687115785902329778970269527871887340074171574365667329914423047106154699104322787588347855477394723049395364859010106946732208208243914067785540388951690045665290361001545566815386286526809599676292644059607095082859849104023926603543497813052279410958650498816458602079695279218503801848784134224159430128835766697950207868871402658084369914557535423075983969772478914887571410338251357169868765368225533773062619431591837770039735373269766808772881178167752298997938130140680874970846635395554161472870568388469646120916756117210552143600876029374390151641204287284001362385002059813219420165869941560808445767883172601736882914990383546875207173209268686553468766190193379844842894655918341459209929423575428145618767075476942675072164488188605102077688713006811259118624112298408790717833620712590293012107943581034832247969703283420399954670184600641547554159750079220876540673892551840333675691203240947009028087414690446541172167255490052888960669137474106180307354256370621805075407810437821833105638225604333602107662237896279407417210371683304263652533877904081826552879568824912523654462174733519901058495970017280*i1^106 + -1524421665333012808399399684985266836453612041748318314053625615313773537914558485710025938751881061897377539556849397631808190708703069132816171156711193230904278576636792592523440193941576956962773225825402335584959155496622182711125260040216633502241193665729148765317718096885877986815846940359253000947134260882568287131191972228785438045167203157604388883016701902173133074867867355050462479974489105400044207969418289927456571698808997976245133690480164276157124870345300761282052518598785533768654063106803697650336917233038788321044047152066848823189514522985134960302812484962688130053518421885212856482932867479483003837437912891731364210268447214176542154073382909647840855895246150379845306325780858284561945688695610460258772463231445760531963408116681203563247777121562124079947333287880823304265562481946357600445951191005964336843744193479421518982195961214027280966028146071705136565903318016120322861437727814743893343667126983081962639957067692998947274660921707226636479831172854460069235588241495025076104220185371514821117047566909854039261886601617372879526498170472662565211857066142754387638027298956360185287969655805615438618683407474965217992398210257651333139236770903124819812486228551103435710256803594636579998796851812616904849255711394422224158688623941142739148885403507661346090152263260481276194184788284730610088507692305237936064750448826299126865053991619963467735302653557239937901713285413208405813863730144267310466026801758029321520184635438023621408784610332754183679054498331578871191247092142138461504689865021534514733305591574548746291446576644398822201335038349442585872862248043261497009600538147390437094273811442075361389928481266895257039904372964029078774618405813827252304313801317906930926608832788864244972270130908417644169193685891780656591907143093346574083441727088716792133189707201635694783090232713338401930611200339850179467905881552423413104593628756571037027673080016253922227516378317545661171707998176043655416771744395147078207877331484352541431281683844355670707421964115410406645125871827293949088093851687684875961236103286906227817730017412776771741833480500152022128368707239767929997549852502037318322020333638971024448326147647907214568483155877160088153071424371501481340632032325174188173864397321405433743989778902136806528250481958898612625058912925766244769905356068398332377110613471299844514577491582869399924379383347014563113216774596805982179780812558730358754997597555347642869146559592653829509077256335320379145767179886529726437457345676715062042354849466030238781468189829887332169457725263963326567414898863587083285024929067996522125173981406828070352591570945255759615043984867074689466482104896390833599491189787001067060786903152599116117214940016669316447687970937499573012653741923509178928288565610457140281907715193992077963902070429771915863668688035820364509891064310520604395654204285490852222617255891160253109715005813690494833715739817602992289400793450599857342941892698659819810024801390673881825649128888443948009259845584212802804208481203666638693722814137659804479443893314159492957918528519833901371787475357158582740847270835935310925623201787385638131538085440245920649818606730976253704429962976722641023467901766677443470775805704634324344069158298822926888152164223951654813923961488162554086633602451983199323137660842353673021531400545960883115899002753031877698864584972260747027205905682688200492858176117338362700129372782704219203212710366458338730523079679476821616028122402741570274047782545923555251281392394084895149672320656166825781979908260438034166877742405238962750791641810274494684106509008804710008390777203667999721433558984687459972457689524768090843394707289822494425641529398885127485101869855423775551136328866264504138685421670065419904500381336538079138157298530507316430275349702212284104320397846826042702759061569258650252556660223973802647835534985154920747330402259072243941732946444332616745768294913150363309034940976647402062730615846875039330795194127224014522062318960184946717639491593159698877372270962242807885339980146894976419168519523005836142733958036005066177357262100236851689777080785984858853222912366930684279371574636619357382567499386793986545182458808305062481905717618540105045794764787775323216074587679041854243739578212436115382073562725599682240577157540941854262368483465258761619722295755581423667124109889443022657109422892376534509975676380877511403713831606035099173474457811047293548445644415166354650865165400436164745369640926247822498269102059717042163263997684583095989988120126104493560306900672671248393655263196244673129893663896336416964595169134270007109993727865319602523866767448986291216611628890661635341640299707229114362661555001683983300266187235493945094905537054233891932766038659245576194393624671954240096829064380472375324738155169527349992008255297542744770262946608195804227599050058312417991395416608828691775420741868761952751259605323955804829596844643266493901427096159998534076887249247403387811540215294647101115857359670328838396554923463466793524893911685516587243696665890225656014402078764047222320789097173140896758779892700857496040013031467269601900328252827618322683899620829464332864692613464345583839866418589119385910647914969049882713488266157780849077826275239832872648851391009339107620049095061798022178311036150771937018310817335577582748239834992074118892448823212353555696526829235712010537412118158422210598487257728880171886896786666954090448876281282352867776696998063550125529133965393250008662756042912998997872883686167085296515210413340090855697705124389242172776058552290639058233709833762372572276510598557007253762151136978167970072448924457703506592848948589985208490182257540651860995450839177852468038939573599006653325753950384454179240601083495059340585943584268496275475030035683988134353044149760749818960458051199765151965093985334635409086847838125574310185912386336875446836469207954347050128591129976422292755759177722613522386627218549865264504698726755880637861555267578821657369298815623248382693288742481024398544588837688914784625751872004710697736132031730492442589619678168210953466235516366870550046771346782634647718664878044384318810785271714057256915578759006495296527501558648543792560361210782403445930940533109941552802222456258780847934830381571921344627766094883673932802430760210503911828980463399014755519550712058704000994444478247118989439766554896119016767900541112412112396453004184438823285519061871066853284978064546146626391177024254023773920893345131238387754786787848446843453125635087414329031297918293111411820160953566443603682683175117595251073831965568784106929389874850102551433591461206271174184529246353784083674575179865432371230654040147399441359879797129395563523766237029985575462802960196500841447815456475733428473493451521093762539945945787158337727053982787980828592718630377551848941340520170987627966637231257857889221115574947819975838403490400281634735260785142593305743052822972409821080212846961272541894323441334353818813269658545398437538879297113052178772741845860479695429734348709018631983820035654603516934405374700316056584529760765000247304433193451520*i1^107 + -54615444356477358058292436789099668820589928689017796280334759066306470858501877709741824642916496803373106274232705841574251237858671935169903258894852119257513444023177591116332217377210515846973466335733099501007676924065541086320157191230847292761649667506694894314122406001830181555823249076758744785923502056091784978120493886002119637261911622629621117188381014930320643185628496350576079759506372245343644794167123744680799481276761186145037915412603654287698561417942358785857260509387517055321243838939838817901331118048455362463033214240253341756709902925415606180519091824094584684513955856045785394403659065315129291959856381885962177974102462129107546429556065355593217938660609090358343396702770368294663524180659500655837226487590208272939293918236159272979179647822835040260588850491464699579003148789992790256743223007162130515421083599038931766974090176307568555878340811694930327673460653461186794705454476831865177615857210527398197596799386328071008138948641965608985412455688457191482030262298228684447731351125277027962026520386165787785916015729486763692578047732025117029667255216072011828196286076320698507820174133445742709845139501975868888451425570502647750739166823685713674847888491377020612578157311334117635851702319812661646695782910443842179337799341493591972600710257190528591728015701776735275675869243374383527977183117572568123734518699300028329113062845052987471239489094044245573229971506156852338646306536762963316901514718140237822031583310628529790821286168108512165823369286418532970349087920224299985160923233639813923516038754589928899108955295459146647525182351374524376028105017329828145966411469393712398636993104665941743182573059647731173195729207912184874070288099014943237275122216774407034553719122897616887831117689184997576128731454487054062698439114598373319217843669505412247230726752832851932264082079244865421117086013045613015623009098290802553427264912470944167098740070997060502445172712691239040751952711939042986950261267063016130335731635525927409343345619530226359856256402229269866442195245995796309870733588786952535824012572477004551543134363228498934781857240305055653592117216894069963843234613530995861288165632634714911952948012031868839427290451525673934024445689855289654216043965619249169184221702947388315818036869952656797463112406479869543499940428515170760806097627807937349531809524479738143365330303358880621965135590735396664165516892709585512610925416142196171037837861611302342453579125981830869789272072239495072157319556964544321736148177995344287461610490924504694700613050345835827779313869818436499955060986158804030592827360718881857589379522179497829115929916004197971408137682339627693682008120843273712419589843023000193098525146927775232519183416892210963455346699636974947573455251410635754070083356765893282953768283840403073020634730509092834816120982822859920106176864448430942047295000935142358368925067067670884180677367555298981677828402004163185894036170829578894014299970718218699233952135043980102321419109633697373181561528332045823177687373238570792983425440971816366388284673685243233575070559358176573219118641178654398913034063913179396590191270729948074814537448344187098802365796911580249991441117367040908690264217939690441627905959578849361049170173059784403503635054222823714502327370552546480519922385845025099241821700477979366244517740725908867916875775076923832142543007388380911736064294178739360772966681707993463437082740414943165504877734049424577349972105912307015979544296357582415920873641776940531641947461937678650000019398216735838644144066738006283750090279867027978350152165599209158680172245398809682126430651661358753702996114670060128335825979681417473856276048294763412706746041357332356501317997926884847639190260652893372052247919372060030008890814463169706330809817354033446333514765854629715265845408456534329176054939560104188080301093823955402092307600125400254381228599191623203911654111945313518562444606583908142861219681001950454863981858069033980885948179954193317394220426032959331306507806766459367817116396889277442157350862068446339916489897652322379564302839951023397571781160184851013940533002949109970297091818580422214320995228604901606894076088110771744996008486687999080962401224664736617054808627653518675067069775370359599783335741762191839628653987555553997058115534848187218232112024085808971964421855590906837105690784841759327226267358199190096491191959120303254149041949676199739421970541568690400242361735569384262942256291238992265662814916046475395090838023051855631420910248446271799226565982854734430528019788911166363243818247963945369560303760695015552898125705647066745818450647165404549942865447590107570614562740383078454708942013443863054586460498568222805708057398162091466214322938011514678372956582898119896413900369364627512541984796006611991328419981502490919404737624957610912087606980702329567944870760098269201255057423386483102183954934663923675155368118162435199025313443178726371606141090822460735674022239292624016194150247852865560865943186414068088872758463236989603592539465290260258497959828699299718979850532846343644797696705714894865057356644372050420219279261727521070867583995878167067968846454277564822452661561423188710913553841253061656684803278853967005407683960211778671537417058727594407865824006283680959642958510770470521227621533890621623861296106171341528168256145342925722513211960714683258509993277454133261940497020886925219184428152904727848545132629036588367193821067852047590399586600618117708933594673282883722671862844507929697830070333986445655555299411140464026313892285062679622364357413702098486087030938541042556902530724448561145772172778795539674951697084807436318570521251740163392514587525300142844034005375607634590197504767864617409483188900533619500613745688146592232996685477598853706041397406860831307173358828506480656951918900093985147482068192134595832348311305422927745239102423285690297209330082710224014243210377575689264806864103419528853839655163865424684332505626597838720380925027981116393475718320204653356430727850337677521719227194012126550150718641380260507979757915749668331100365982230120680490308491453663769251888734286901924389206436263764265603317881586822967691177933475008640374941207047203738312212536112174541998588539693224934268963264234684282452374032980610526527922542352646502401042404206491641845789237975673723221935401837236003311963576922115169522874212882713372081191084365688915845690161954405459984442720939318247096715879719319497255523193455991086859658606894762853668735222055746907190914436243105950430428152235365359649345325453181291500662508926063432923366641741119555814361595571771289785333591611558356529187496109841783240628109824920132068575950374514819595230585580355918439342379290650278921290099420692488549410776164693786850436213181127998325877091149375799486134108767312553202940602045812225124046122042790674907626157178645821602750954688320229838424703635949027224303741970801006451422771113581097285881211833249928027963595410008085912256943616585890781321798314499344085597982369863306701087936335176296439356451543204440407295578700329701729033613866776710785007616*i1^108 + 23049586157382940994989464901939386596208988948481801140412219964616611287754092200109830178555549989811642351502409066972445407945113936865577116961594616778920258394199923136908259176352292358774767273145386883849344805313928098969833802097774078332270487785665964297244087058336434685901444400397159523714207755884253545887411002811816709003057748503204092520931769748595888623299109778582983674235041762920068316803297813725563700093460770599441628097811109708266552880638294898483887512027557231706327059012807147843371130769395066137352686115134975710266078327811226777634988277287712437544786485659312175892383428294651732072671183562033795677820869999771305542851461370446467510132318648131365110290527034707370311884124118584985722499072811065039629830788855598802208658843882966719685162545139049491320308641162258202387762261913200682574349066573286948908037205197415807341950918558235161894940094998766240539257827127219212953562877304253927913625110015200767772218637343248424528444439264963998612237771587048234989240284939847908397764167390536474820679614391322919073867463266307236011714189645051453655716466958275132192294687919854891219844377806013406718912824948181505921137968438818545089313244431716431018872272331536520308904278413100089556651241539404084190472555334907511219944606088558734088521253111544293941507694968625472352523331697455756802179719254814172479167787345562286725452940841764608048355644834810133731010595495970605017919146998933564683560294462449749759468966637186139920294992776298538088620391390027931761553937127645272473001924742974376200526683105632472693422752283450291263519721521222802817071899762068899611111588071035810506261551603236550376799446531580158251548371900948155043515348655117937413375884963098226756715961160909800703906050025119422268010805090144854170841912033937542298298672888353880860119639405388634336129104967532800860798738427442587046216126670649511074254778041185698317778862562562827635510959464381307226734340838606497282491698520024070007140758658133105836260860089126084875332102562658219596167561295005154098471523890651101626079061839312931034673234643051255270196071711349752884110043348222759721425170064056865226714389465284681325688396226646223252456227171976305970651469730717869265916319938752675038283707280725793090930701571522158617671650815671941240925615261360906832898457210466795677247676717938162148987663905120163330196734966561983828681868483858515102066676143137337554098461487114359536798541636090356776160458539385115201641420631790824069342141631358085340127557855900784260313453014708183747366620442805434491689269492907895523827838305186017609770961797172286577336851514790090262407311721276223717768235451601026780278061939931424648706861962855926578849215168850110169472765945414033389849956973684683163912265815448633783224220280212425147317710390499779435045537465719926743979038271713079158837552587420683063088546856591519311130642794493717357337804053757914881123957449974935276684447228339514584567101005124170290078429526500434173164375916828864685332547656132036396925582771020159254548082632292249629519754969161326299723666265426956808508387360762948942373312152808415612166803136408060393182236018806982045696101823364923112132113546036271442520538427171935511534099318579586907975635987171019139536576138484465033011176366712579821538394304834485787283439266022973315574616878245623726531548645011195133051326476842573189377669161980741354703826274232602604579728588982508815849493427731364702085200936355076741495508045644405431753940963062115528031023365943222892662971429567736727968775982985567199408543723052567548422962804216667654685858682588886817758872260205193874621972688717658934423973069349057021853650351119703788815092071829993511583142466879802868889628508240106193494622356427936633367922802870473521405674087961490389052794549009535705182409900601457927659532552388176807996904210092439998690524967900128064784548954919128620373997650568002677680958934999359991730779796968314600646956662964867937679651590509330775977017689805770724787009559459611272458129393988570460555238210379632439277043941432882819182660318105041179207236681389859783374547215365533157001984000830265159264736704859254481008443525008790401991806701629988716487758707734802656679457481424413210473244173509330468840229826065539594321219340825278936259338780064041608844672820357439041354895944165049019417974725505891750030706593238863190414939784114433653139347317233863690579062638572224674531835163462770417883459478168207863057092580399760962113309554703302997807784980991124123921144822712321353921948780683376702618626133135916346228023208340526395390300695413242989064104707848280258601471536374490168446023664929142893478813542466224043611940547589646455444266996156987541175535806111390740387504151760036830314684188965756011052645834418245764980304052819287535947439455841438814109578319850820559923055734116057046996485933217811179291769074619270832649480527760857889806507710417366792754366346689710735630698767092619925104811574739909839813186068995388086604531093586466893237068385782443971945377446448947482803037372913310578734080567018983022813495888197087911434435088761196958475857646317296493705754741544095514221588658556349728173570830637763530995071563245034333243168135919936587624873167675424876305457182633543935227525548310753499875294532481603195249050840971808477242926777232131700237365004425208355571158189747910741397549333555317250905581558225943754728299951413592038515505663495600059521174072288286502027391284730050179224616076618834790636108693532904091010325423182439289123276776128043082323832195503022976893136319088426037773921352199639176722464890158138183004009129724999362139330606993561890500100289624055039605421322370167201475649336062598137737577264000471958297984341442123206796291348371487995093137741818561995926120278532876876240280634734849271645449743591925045101453382939330555585551892329286206950183960569062132701324496519032800636759452311344412933658686373449879441165860417301018277541973849752239112069635663762963425525997689561865142870334367714059655701141896728989764139473961454179484101711532888954334509557083008592112253363076376511709970863389243876732542281039633368782056876181571399732418168965732661382303595760001975275326041265603926394350518754990602844362476565300526991394838957731240581881207386267540285669292209349008868802248317063375900110550454924171321257706817967479087266961908489727404821189808928760253111795113553501759494814303162081331432590501549425836693181170421157749762803794679982788601213031064771160646513122896043003837190977994795311178553485338848400079290621585279149818858558762229502628560742538143843516014051993385492142593771402096521481455195942722935987341781051325081547049649536239176014975928489229106537954868199857168665405493787975837724982141350623076497074985405831159230881795936238604159897152496076567581708487850570156684042509616596789645539920623839150662681536010481023117620314637884829292978187043993171300397766796154778764659085705181956822345934449189333271312930357516734613449216029645082841143915424251904*i1^109 + -604934097431127100825417443735254948602712488934651991489993016641704118281450520125742088823995393298819050573236869142392071940538709371204573320740641313062604763549005463174199427037843895068676794040009901270999387636079127516089439698992748201003490317296204866705741199858949602447820166770172824500956927423557077427111246499461463268647104158436519000330930186301407060284234909284676837347424241953346237654883540313520024133216962075686093110944523536766799377751657093721658054298648927147193976094196538676944172250164439677725560792015815939458478330092560508782581022907064377980044082830398256750431890116405281194422370982776245556261499356260349383189076697332244470031648867563577022898164281434091837257515605398781013346487780240762742770123469894207263759025724564229334426171753718301149610518277932390293303384143134809315752367028601082716801618404597838378472742147053592878479213943166412741392949197508288670885415824312821912338637910635431134847622170785263989504981949532986683407439591039461922601075706143738815078438853176338313608450907389006922516913836743088342964748838119721373059742379514278119202402390085808578032122697526013311624005213959701540710560106032900563924496143210409180372749800192401348886863206926446131138488073966727829686500153604001322945057524423568876070272752827378614763998881904785349864563184708886185231254202842916020980298403294517740157607680988637031056904481983192955364635149744152909246714993548439132725731539916487794748752995393061031675270794247080615755414957560376262438950152338599175345017701932331281462951450095766834301112164300522014230505734967533258651527178807907333273653811462464024645826403687715369451875278621279134838590976436972136961377373630997860595644291129817444449136634632305897132694933059574433717985518419886329029685225064555539606912089645638569088910615807742745131594038375858099858885704961406771770670128671682594478961432024293564706154538104397450217308677056199802576611413634317846224106975863356744859304290500590542854214356115194500832255057338247446053917338954671977694598803090620067666890055309665958959601746718382934217175992451326925043269098286929725493293389916013734847675571220013756922628809741870269246644285472458412199320024468488851950455478215089802807532634430089174550107570097053791250251688164557815878043499005864520307882626439624148162174120823013610571772200508978622946093094846460169182477606053222441952464186880458643057999626034957388869762804723060867905138870817379542498557283337970861966365840686143181021889337564937986208718416360524187795927522087427704548417683245577314680121076619613169756918349133044819707945240100053533218953937711672927376972760783465698142413954631392718850382763662774967342318388311265832002295437669776150896574379418551000703474248707821307263485144098358432497895749036934382852229864515609906143703887894124452433003395814851143344527937880455126166870971324929437997822185400990544544837110551687476848504380601202779628076504405162621102396524425983476719156724258079418321766460403516909939551045208834028222493064523340057397656843925575780455716839801661328202950965156605050287551489009126525774779902371691605169901479627255399637764431347754538517515729983572381357754495810251481036365655504492271329745300590672372223979393541246613094362186573379502970900362799974884233241871295507029961620501606309178362530464488473044908356236521193225840714205823352134580037114272909448232411969544221386115438872799227487735819804356057711616718972253104893136992748116330478573412620601058882152421740191027946338394665721288359065923409430575194160448223221719570030131732827071353968487761794220558348705974896841485758488738249376073930315390561064162113275770001487059301484014330262125375063944834954228187398764445822096822741103342423265676925772106460020351726825328440541015293907650474778680741316195033646628693300980528282712359079452546335785613207530214540810418108860458330794133667351897119254687628590524261817047883031750765553574580549252982749687813624070960507648412329908290523555205116505650025095927663859600859918086326851708969269472235723084554556987924607929286489248658530342445359403708874245221116027155979257695582345480440863468387250555504209494949959349436348770826544688571118026803333928775280139925125709686716318685660834487254661596286267183070780860562250516067849895721640457877141836411748963665427125525971167559144702692169658409781142698020331400069347840747149070267006219602580585163163172531763341866573236417757163477458443524447727542748256613708372807514880188966071042009032689788672380823719613502497215216919676345996570770027948777893045313959114129295801597078600335798122851203725474821105770887657600441822569149422179953534633655098879923399576677806814747284437965672707036423524689086722087853055781344674200645249906301555417845402946724197248195037702379636984664121701479270450310304309004476817832397740022491026180100506933451152182681515849144435683515730378557543217095431737202951512887851325870439047091117490451658522612924909166978521681537100052048814926905432263973740581893627424641813394468043413979797584839150512329284476998669391544198265095856800671806483629236917248394005504373579641269608831058647420355581944059424135018950389735250705589925577734136045480914346571656007827094919414639109435991607349376426119806304293234277299968356126895523972510940152879300249243706342261027672852667145841799836029602980690334593637757338032752260797348357051581663737706791625982812077265604931734478046991031912049666408546722365197769618262939858383131883196938831339841183799842551888694142580694957340025869260426129961904083266318194932722626114714278687166776990886420947416140958951711383235918383019190057163813975574550474219150827166074554735467919269268401261923238399742652399308456805072918950561421691128847640650600740038673048538186185254394704404231628022892930609396145258781908217817461962460054686616993897742176931031572800431590154067813022212093221517081498175260199965323613637940360096590932836776687708657273670639329014085865999432162756549005897503427641892311513576342093856315387344993323524660570718171179729655680599676078494219802643969911605014697298188937235466766458574403062705334210482609311085168081617212411985651321954071803877908092347458428183557031225596542350803169443602273586334543418727673863301665857162325284357606304275795670022541963676946008362404301638249851883487686440441254244017623986216765563607929665316298009950261460783920806924759576727060180587245623826041044133529337255042618877346863857288982186150802918942614682348998355729658923256515609810813633971704128304761142275551638165545990410736037795150610961559749962888557785190066440603855886294959393507809628049589438644905143405700096423700256675436815777040081979138154495835079675694829170889247399674705477037267951488634910649993588338312795459094565378131161184749427897395861102559427934974719384548553322038033980910698494898347404623439860772245012843842063122931175865501461619926398246045303277189197153616690271680480173820161690821713530199002316800*i1^110 + -92415418022041957117427886291710885387833264930845570409467337314255580644824646832856103825643453554123223884764200041940915415322132829486716654669967551361246482178920944984576201945766642234371227874175702297300850128863940546394301231842040426858962701073694184627782364510183234447113373648663675470011578247211409173123054362827188574891508413400072945666683563239253170022820742155094617484033658445464115848991456009374828244845915090690619878282890236528711988608996312668198262750881596683382858659937477500281333903113126070661301993767059051242499043027845147183745367253357722952440938462673444277964506668979145293106974208115136768122144859732110785948236752498312850266716038922303536565210227171968478265715569102463800203464663979735802097527709771157124931242004743569484020398389028202547432856841782205182595022147443368487395430569622757473781703479630190076275048734018594353790149442905119601214215073343330936506218207499323141489741556552023914761851899995811566043840705706975192471147390793153319703959082154362357229169558586265497378528387064546191657719897132246055274979250050118712003638037264446005062749086909193168580928664182915157344314185781472545023081683484636777904077655675224426066343032828507776312492042493230240872138265385726556614924891392479452953015997497911315600762679315391462742747165706451963810137980373475417844038430747410625271561226338947411351612157693497666380875386372679985699665022839870832933296886235454318042024326369675480375723260447542422019343017486650560395053512624088075188825471666055890213781051136805044973486952587280080983295929582705155630307288049338264310615140985455312817254868696272254981499551125241190364085853094891066563536147174137816917282704649257806856847641917731125575626226502443855424290045206085845574990285388448873210924559484870371880152355273240723393952412200156087062201988266374936668945009641613225736110986435100731406002616478638067574330588279886222188014895862406052898223262489179663501324848695367988385406191178044928532851888464404231237640953527262883450784945460956579251907101802258701193513480939801742244130311662363813688251951889483007056432458569699637577774888112501116054346298417270947635434920477733918153561223269984510483757678031964643053450048900305084041188192778612756838965041987237747595500483813591265324396805366912332965430683015763420370283917464687165891709130890943492838793874334602291726856681296983488449514686683092874059873914477192591604659387915344043145355617889003331756644340256745569724616186850938954973894647661685580905309254971440795174669386276245498376371596915720606675617956556162593372748153898812024036429522270903613580140686837823963974798102773815083707582024381234324114435129140938796476828021202889559649865431684410025988131876491860587382708907715247545269716505172079347381702162469496137591831224920616662583075121174555102574246899247451925754429208019826841486379142953297215048459397680138557247119963914557179663914677390563478703906840553762997748561104237355144858494838701915644821161680479007580388408687805071470855044980366314401369542630374828110848849744971294410932790650794430945322791048526043085890261816080488583397668059387801620055775847029613748452715419036834964797158496255962890895252787025729453301492127176289203059823217556635986303226550273646779335837470672593021184526139817420853249805115636618997215014044582746516904113292450853417547932080676798956884952700818898861690560206931854029782155840521978924534158886143492449306081752172022992560122124991115297054817862717357295317230339098607181204855701444213431459975183312493219101835163491301814561644673803429360608594101738675020533885973725169950124850312424507830114216504012039395822947665605009424134449744430741885995098597787999119191734913659952288099141190525260691695574322154961974277632744830496608878369686012636579051787973078658338558901624612828988026206269869607957929961973314012405762136832225061565692408652472088141182249158635545618386840224822194753248050914315406310854923296530832356949569550751605512690066691439061844531618516927042772232330704769347263908184013011952598490929782942971234445564600463638740373727735436125995308454169095503504153643808800148106136837935040938319414680839028579426945900207303004512057824909127260134277865720693381059613229995021405103829843159982560911848229980963633201724738654755106271718411793697446455481888625437666980956710726515329373139930943882127088801996769520310108871556895526303420029159665482393948017559978876977109493076770506410472396409236401661605014440955448747048433225817558219198630986401084527056683194511883504725775450854252363917912805389920275763823381108516119794808390173799752536667903168952519564033141627256316051942522639211187099599430734074633447056688978807086809519026426780752166938036251039982500172299217479422327392573992935351764449947127246252516694108736627556387950475080099481486455392763732195659795220228664453436357165984311699247213823281332045594963082298927247165244744757300042118038664564780302821378204509438060589738166815683256920051240758418318393448129871468238063262114050695443174990455602990777346773347351639902784724824744761188164278075185502873877405220942229793468284677840078256554219187884069481142186552524145242607768054645514890761981119077358958953417202923096103748105459828293856276795026641481354309347031163185827636380882195900567877277009082229846160891250822995631875256166724564625575941692364842199371102835811155165186723968146420909715612351954692001491321798176394313871845385199872773590410771437983615126674435419757229593144682581492043663803004132189298922511998871357514393367036501675595787078428170559426686754440098427898530263226649154908831057770419541546060279161968315453903107402698805813846752874110072627658637060425101027823913852297225660708920263327603150434724842732154269580446507259022198371432332793693215143155473901473555301232527514398429453610456444229912926101856604403028612115475300005921811012813732072062303436216589359189073445984318865494389866713140271923279139079653378648461613704006630952649348601638442291185718176549916299509366413086476411899512437425616090073587718890101609005243617590963165481498805376550848973283772656805345407684919824509508969078608608104909580637309364238456632286682611371790532940079900146361680461477214870789064529770282031916710257173402268562347810611778849924889864932743422219217752761978157942235047773456839003240508318507700479711337326179564159304723931475585341483366494892608969272723833883661572236550485680702978741120033735434873696777426876999486942750577194460073245636187777628300813747931601803606954157319624937840084602278618856296793026393279065061094117800709479510021092196123405807638646842570212208165340690248554443877911477663904323785085793126398249316150415900621068398530464618151970018684749479281352549818617372490936031198705364640238317827188614517210205526332685530609401952926760923265126439220607951842504446309808510070048355048700636194488128288958809510967360733332588133834278126866375266827342117415444490067030102723526656*i1^111 + 13317881915113764767672943882065109222324096936708051145189023257595502133374194545079893267614088768539307056806770296735423109383297281198544620641777577609363072873670028052359224426431966022032612132864084670144683357527777183653096014565662443599575391862006411067618620085848856227004071992107237071228976889220348336633491840733403358269297334646454711573856877547765931632972328917744854059230858454746547319862457946494306256359697536599964004946081424716006499487207876544025696512951807187089682925638381007564452974004577943230748434693423392749446679995695061587999586115242150106869673839135323893465365397363825266989122373958433095486902355045589412536147997992408133296406844290647636415874778135920167782799252313547038526568418139703643550860044729296909740610285680231611144059508204440079364434397143329496849488074615774926520123436253436588147966462508788756122428037722430016902995320364832895697021321512743607998086572663044177087576191697596072681210896505428709824114448850161916718887028051609705887434381876414319087230303770521437567754491248450381737523514901869680359389091598528355224309095026305114156308142520344561014974431646463774851736697743550308183060539385060186071570870349631244217936218865024145937461521050466102299136001662329291361297257516088044166597628148289276098708970815261731108186505346621465235605059393236608390681009685208290216916084549108957662212075136267804285954685530328605321396113351888766263229345932659607916328373713392724895144775919116032872709328410390426572684430991201320481501661081445151986286747780194892077229010789807775043683609282666340833967587286225158569437441319572178961327618047728332576272226715182408813968631508882629150687234252374651899111828820246628477423937990117258917202036657144435452133890351466676264566006952057375457096518162662112658703109802434974677827367100823231605878670288025231593573960417118422181091088675830181220127232638786178896395141164274553670029688579233664589108654701985868287712477608722923479182441552652016338372345792315917043984141666402205914855806948634650655662811014164372956887104168864461413605913560503547617225565414998363682612376578635860671674567530131252484162163751886454786349151103495051543433128039982271518590712533439993615137746750447992610490486261996022811313776662456195335095923196147957460730496794728247935843524901759852741768040530222172255250943310305625052910960218142767821969512134161667060703212390541931070697036301012570570624480089023178370546843199475428213807900324011865039256934246715903656141531723168118020238314732529847435350105605706650236044306250347069090248058800055387434423360144410089302195664562729956713211662630119918253384529620727156840843672867462143874774226311279273527747461741235518491546159856177713593692972243701011087948609603065920939498260764345492339020577564687308578113536171757893231380860686702327760946113506689609782370352420888129250341181016454915748927631438851461730968065397939873009922800762132235480566919426303120856981760101948974962713562130401512675783647049841669060735233445018413570636073108407098025424561510581027061553167889975887280239323357406397093786997863068070571615500534473926211502472522481421637168856647392241802966487380180540278248324434591065262125399412713442609676083823519890958859328348714640179081316935034459286294096078578000217546577450386004504267731190694770572921719945913483418382041468099094065501731281726692640300611094229353695298917201357497593388712186560810494680275380764334838792852728144707452904912211339128757912368427363460327795356219816800905496772937890335641829603671460575734130694525519685156764028016312666843489204068098900317056562974827667088946990980768363328671204652703414045433090637391961804393644059034976593064667037122293633284776006882778846070467294765988799099453989494355740592216998104690006792122682262415770928343935691786726167122887750691083750320614610760432412796493897808710967265775092469394163595300490983429296745002304261379320002924717457636401263289306193786155720395908820252993742854656201177098195735427861878618034396796244862227632207858433105056268231719987312134281565004765222222445524051395066066927729833577133989651713700042385759699031057564847361167065779031350432833776402668708600601164607596006059298756334735293758759102273207084914216056961801667826659332623125774521204349411180955395668378178563121072962126843252995519319338256372036449564559522664345360351957504840799593137675821682125887628440301237241340414525785741954949820617979254633130321972640737541628432117973093905275642424462508404168844372716389043841333043298793610480537727053360805352043415511591176485386557935096480435172208946471833779113489267238466918826715075220650503285453607138249625545429162171142256481668674255414970208491006829340591284144851442018060781103376246741764770558178820060190806528429350808024371720759577305684837230304924877334220353053682542170780956669705891457353504385620776743246538152569877864264926742132394323691435925813822635767246298159620843934128714978322371449932945256103299024702927615007712429866279152168377475363767909045650191309075629979425255291918259231382399239508503198732901361380837334189711989447997568312483745608665122827035986618511420813152041322986780737015743873599730573331432863149788773637802132558179956577651734243338748871702241091216948217064547447931352965526470684410752093059273313608177666111191338887489585672877831611095576862775943425320764572304337367942153631290268906516405940224261250742950986317224895414155031742402151433535193973381865580748288300941354616762857254574484158095417898161522907566072004923931508773130905841535024903407132131853892053607756218778187238322601889624078640009000373974152442235113891337501642239192936054721272289601273938322780510038128391284058269197978412430595298108785703359399634402971276331316721143016061783460770863057608910399436445170056631603680881059165654684377392360080597446214798924183781701811051300470170236968570572182157655818376626493734709680450336866921283979009567263141728738098033838072677108018339297360898770547585042087492005033274859266020844125340770553323855314215443029579857991126448675587846003667133748034004212892884697985528215686553497384886783512891602283354082321321816772880092728321797357266172110148239230369485220196223365763552110310525311787202086178097864092096730220515578802875221598415962184786524788087004413935343164969382002906096249991040017389369126782658325655221023230231397235570997759826669898556498809460523736204726974992414537993133914248428768895690055913223202047883394746396688814870625585612744031449828527143401784973869456276528132996817127618706003638768751669863186773470797992484789390771566223689657587288571521609657679254239554586364572686467778531845222833885935758925334564367135937983933709706787831145286480029152766300705422248877109817815297195840823387357949725132474427889593318855156427865261989775396270852153794371914939955729770593005397942370346161641800537577685790061769675358907039798539460541452295929339533188899267267454235360843966657063078076612608*i1^112 + -79212863678415068665676383357065220860416450016098877089729792900843763634221294587562454431064270986482616170254297982323606826279738076217619290501545122906223631330052424822029809549160849552793727147692378928920290796565404569206562991859433227585312942226448939020978060881991472244960383493204337488234966487740911446073219235049177131776215099690064121015701252650065796138767888631700550216046740718004604392287116163545163299468185292487594417297365621667511360741311399135470656217794865268686146512970261076761395028356877062751394122883821088971427134231124054571136153673828222702662077554814629656914821355024127142246650633349052620793669290773868719719958599324132457813208081410058806239716546013327402342244460724851190597294784637690408422263567899947938585431111424243870496085301123418200283956511324993999715807393100296671367025255062349451514406413277434133687475373271455434934447247926497590318764032404104376006705295896131098341959116670873309748536935442693112888446953033413202176756126564059825359811974054386413324076843939114119184968785777923220372896544295948160943131561964184077687721399581804231335194640925518879915126547476506451870839863784011842310552733439798009161584266340222907822773161635507308769003684865547457519188644460087763089378349876256622737326104679051705606429294127868978358013184249789548762331793516116465336261204846652957361225670985885239242091274333284664062078382507131996823328796391376525615181618710535184689435663611153671997689634830753767537649639150613392695028428008502619803556569852011351910759836216086909207736978555687035652879978839102215529546092237877921038234844837571254130783386166888086501711644326736101450786726000663895994125941847745579032611947450020545156980709471861431936270840946795599951347319639592677186358393853560774764815202742959431392211614232041423732722631089602888187027110052165242986851132475060518889579507298484082389039567176295023978037269841303262930242489922286963173281294725854778621851646727208354701659635988871512364562530491851178496831922514713327856233139930580148574990630584004990725318474741216207654177258850107130294216158474676995092660869606865258387382642508445866747138609443233381911089603200451928644708935624130587733644916788114094605027290029278859634576087108967803111223030177134258642534625882926954135659382944713258934579963680494092906877677847503674006678005689977552877944764286049327599615833193885607880085580453848991105128573376818555670985211052687879403959625036618796969118381008318772465043986556827345211363986348878191822757615287508160254115677588609429754815396576070828254444377669586410519164129785784328589715175282818141164985051619213312790802873832300028203765250258126916860118851608642624906106310026299980712172549923351295145964798677709992298743490082065285819975469362412318089267548133410421359113389056568076951200426441753074032574220855100056903736762552686403687856792525893676371154734802599833258716720705836868578703184671225312562419517393427228900966008869714303093680195023219188263152968328150254723315397207027576822648429373674621769977067449317641534260035588071457914697403075454940103679421559806244292041540404535360920262876469044087839520649555324678570558319563510547519170874148958421378454798319431300348592754879524326440411431188518415706849065582362778307233492556239306646251520616999169032901628457194685980453781151904610745112504438833943857027828967235028554314308969880666246402050396219926843436653447676081071532134487541668510791733311310333510840398674108890488369281972093878807670910778373992362513657447554619695901571347304040932035935462771007139213873813498890117872111311268017638459708208520333506541731120289167291441800368679317935257993921477726438845401120330454765284064740176977812703156040672919349651868808880442943421695696793673359513021293939181201753293937327058771223019115734371878320790621796111523093953029851329366966121407268225182324584476413921681083824570352865182454880887456381531897230288285675126590951610432107722019978726314904093200363301798302798782795414733635267644623814843075806254959171387598880431987274875134380085871277295570419195425721927194986390822361067480900445638040595365799120265155565247996602557065838339860916885489562991948181435238179579148958910096537913705505035840978789552894214703734164609466114245471277111688681263955726085921639997460671865686847036634305953913066030928993505172148957501954377379493957227211550917893534925001826809384744874510413224834027025811931376062225600098805176292975380799829046033744037585360611439205930810476350132653526026209290414187684228596956506143897868224499008832029545329238256113055266048795347788038698627412056800964938642916755771376123752977070033356705718456082109427083127727472024797820621620848658726676465937530759511289792240879879663535110253403912752563203531413463085846250420274474764042037511250419203791408811178795156435909592024916287623426043529800568528482034793188979644278881828530589051692957004668334561269333508671792885826804167481674727696271098606632327000801792828696918852044491581027355118361523292293196437013382644380268725719655651572823386780808316890273813486537781684651423507377413348364995921286392063204304807589563829439445843550007347733767995261182638266119531926402500814078604067017052235499178262092904265217613810356635249881820837087827571395060812138588907414636453971787676698040880909463542467879458281838187530104514139645578129580589657936440217580556463960820759150305892073082307069196673301545599735068813438987138025217901503676791953684020602086058480375323679872510146160697368900926660597969760560016788186270914291331654879658490335096838741158377593585176218097875915818471474649917429953392900807351609857226374679613177629276891291586681008936013615920968389817729148283332292261457177967728326991656752677298773073196889179814153952811853593982522079077841698877734217730734937092164778427097457059078332689488119511184743381342554846911400940359996698759428489158043187643608341360756061346659479991511436478044565485655486625867023059855758583038360810053560812784310594422359385317514234641771742042573614886941689478833416241224135922737382053191850768473960123586923059982433555260336360730489875454172834552475338142691579768014147600519522684199809708199250272613895548342067845391482805389573650948782856755982865512986189738602427025184123535468391326001091625047349939622981710161770133761063282782357653765925192222281283304170780453798589400618309962417111799168860743952129932428206877391128082017108029602575878821833221087728834252116670576869479952249295595581392997809199911724680345097780728316411365225511725933562149788380302045151324651462191033206700542673642979903709644321133600096106137139257997944287118462074258581228701316510716270133349000607403774091169052634302302736715050506633338531621256387595679430276207043727906697564842252826335308772410048317507446392344301887702753326610684110348304926908660447261650246008417420452857218514122240180142768808675004265708667155531629219870733890504513597897310309207043154640896000*i1^113 + -97519086045909056289491305283852771744221107364638102846085782427138389144426166393885215546857870335303164524033703395076769035987091635351532317404535804186465475728272205294784673681784296741220460277470442373338139950218648094956734199862453498798295689971044583462559427381813411333811374945195818079866113845833557497050280247644160616391296598803520272155186026926135607185063969607961312807759242763143438145665603843700870108616053499234869559706078081672069993840058149531727090470982379477412253440961699725488973790588448740145947479028514720480554156788443773645089448219242028144320510074817963418645443723006984433369112213831334281958696897643336787739094630709746700402729808492243079056832079670330719550792860434488770377384379419495027085372000425985981180542829070548902971335171453524913973151903793867452072891379334858501841753593375046548564691097383518261863963814301905693625396525972591188077006008260436235137826005944131020569008292858341090131986811967158709052590513623155224306655122482704827208301104163173356552616011590187999517032360686620149671557737182820627691342066044342403280574906216493870362855239209379195105990102042204435591760086749484991241298443122369049430148886709774318941358706973118229019210995956851431241437498754930545334636482280587522580766255925023201405519705402023370985204299578239701627224098535454219048906941653397165067970781426847180264317510205806505544465127580553053163884560244613045941227884326758513786046948872710257049993208811515739717008692768815032787140731589914944738563895058106595750291938323098437113827696850740871821801625451724320416019922545341399696399946637099467371380101241629004770132849600089067669674423102852353878691801446192022362611566896749827808780575149360830373015608626745083950964651789157146683598102476064296782190987744695126575092703477178784164529403958449151462739987213608504641226319412599610191907218863884737799185805246858430628054915525709074220977426425765942736078635007297700138741543973141067366345327829632412922913032649258236758852179100586513497195274802505866944013838973837529765365708324327093334335090920019613955782842122883619370816823152576751495396354090387637477886312092954840950249732099671718313448216751687851864655144226806460287186418544967969719812272736549564693200142424122109772519077555925180319808385437324029921059992384781427881719297073113922165286207852407949020410721937360161938674880400443918955613222708115449155596128891900960125369785477200072796361176937275115940171421479173036331063730779771082550757237748055988420722352374248958678293470676265505084272392269085656867006382140576506678651017014882916130662152248111990471367105852359351204829941938645086604047625932116365530346240167634008118020715781301927732063028842375426074601907978550681270099891637678795317767327184856089176189675161084879189583822539849969891917946115410973339352131811218390580246801237032101280593045745054471895328764705756015677219710481691307297888934716737701781466581796219835490634691937713533445758846509667648444989499720988122654570932535968207549589051413762893696713352029774595410970307258259228012775784714253844520701737083013657235269657495105891763099620594268112395836609911928812379749939718071549291876559944043616731883605348108240371043009948819006343374946086230888894806291884806210648947298972258699389563421976345651311765503092065065117805357217358591631096469147750628300403460197918365123671378013215712034630416879960780596515589102807455562997691069013202086128537495433215845854688272474224978786279211529860159707256433613033781787628905946219293528029621081319886608461895522130703515804925989911605769806614008017196565765451313872439496670493398847553499594020232031880084649239243692380474740555935984017789661258759323630531250275790482578642612891177436227321386799233903725926216153066842511064150586157959785575387908441974138137361437421950769988719523077486701605009995932992831511414811388956865332178735886886641887450322036627927371162846905763148504677794551184574254619684388425103816709833336620455389663912673496700853786443590440152254660214999530167097547833116326757690666603896331229145595204380290613450044325795847975668474693503627492140954368410792878795366951027778673371930503471810079633863740108134991342780658106147395137510289393962864253584131569153752097805022710642784915496661766299015303220133309021712764985274362006530842703003932006939059642337228315765006525158327398975595754795508846367815413540451312400470757353691192049742440769332849018869706957574021059003950206781433528300591536419058444357224069440122648986964928199904390384428007237318825176885098821286920027861904779871441717904188038913498606216174539608486421814499268151952369374014686379170535493822182547855267515445990365365162832145091112968518990120083682207665730745355351759600366574776105655426507407382847482410895215336403524835510266206007499121847650215922211480311922817229164893990410360098139482549047804210463451802607065548881555956426141731622146446357123645310578058966578610343131401311780887103637775933703421706227349857923510171519712040257618177492318185423238974725848590419874664157726355766295916883350877181816721681932476688091002845413015566781022901649759784268141932897753275854055256154120484985465921450735469855983775722965845149029291209639980279621474662513855128168889284926004323930974517765516276614437876626199191853037043689309665165166152382717332899253602826210751273148254369711476469123598815074424739709392548728458121471237363904104903990887366505737765803662086732280979191592338462244190806328572343072708363827142551519165154391388969521624204268860086603369296293663617265638512222348157623042249685447061753539721086375697702188613856131016806195589286532961998987819179879739318712712758033484917634679652183550545604654080616896663655798114988986976658468665287178492264337878370146128314392935770452677119582160089303442878041899141853517640997856529419000292931643894195374886000272546015382252416844271892804923607286389497564498390687585548557213782843755601717948418456781180186415135269638933821701526522922763229428544754072265809909584161814811989840854943728281038510300789540164781414231897324080301770606204982613649182847974566400314659622005751390335124547074439396920480074526947814007266899901695275099144843425509440318407487913769587779360128563586658286638721154706141880462412879337951331456455781279430385333446540059068538871383877145214479058185266378529218932332718385691767984288493139483998516781835481350888831069045416890131399186062095782448051682479132028683525784984240926329864704399543475422763896968343025885327666190240359098929812989897140324043455137923950523027450012407736455610339942802588446829217917980784407741044258902011449465126190053204295535842042925881747810082890578386220341036048485031564718385595399549269922995422174637161373061741081209729099853883681527251868313007807444508105625613418545549074139972219402774775529612911344915210062227006482430404448359278387874437911648847502661141463204782031309293754131686810849007934484446900649984*i1^114 + 2264313697844621830190106117568315184010317448962878966443928576758375966672362637743935121238784100628394246187224074028485419278936370809650847132227295640783990738285734038642392173854754187489185659832253407066296170769065771235358095032802511415777727620807121180667580361112374965177332429943578820182429512725555079023865960266160660965688008992641089001428586519152475659875839660930835972424130930065513977448378940638186441172316938145060272384594482953991888409402852897257493386605076901771187042932609982910758548447800317461088355542300198151857364165636092325144698105031203087875031623793778970375130836827884888193652353483190287803544607082801234780966621327438252444463648875317516337212092800477753879961951876367285868451694412591127008385145453496945438970626924971837461424538651454245650700352468840309583188700784403419489907409138567097988195491696908744384657984464102598631035027788903003864436495695752063772878325590127894831467983114964587184155752836362785267951116470760904616199442844257579945366358763343680234161490969317050422157806437501968625852933757634783715805843078743123059919343026018280068005719818829457571938103393156486687236564062091202496149349210941232800523453511651491006160479350862454862091912897282550721968822433957525681967540687221563286516228845248260069829958450113003380964712297524618880421647815734055244070919750133723921068996420357748844683667475234493563604148374533711959552652499762326831533628776567457589556830560239897014411423895815078910438613337731607652304807826750332132699513176284453394323333932433177571367353475218556266794684282776438305288618917505827691306657343037417813729842813237710058370677312843496348768475085812792952030795177820446163253146487729281846004642681515665187318083657716734783313117418336758587182800066557261941145179290031412590581353965935311180687054561867736939772331374356558345110153189543090183095277199579612380135483112640191519354628764652701978791646097544523776417774200278996144035862001007116647838830158689882096053052780917729309745826503026229259832968759349672735412155765013190158202709838574399792321346147095966007869759791430458334468267018457688920189611123980260382174945312701388132135843018614808076052052414724893772065536603681439755271667428422741669518936807543164545645862599543617727597995651057356792025772954788104235931591700692209630926502403682210843441299139044542751006039041231007166359356656019280214540912400959070186566149895377637581047439521551485496581131541518789443435242347171532424456131537471948249961019154952032878421853695345714460595119483772213769077695214173072856557126091492221288859079069717945080522379864447913930720286799235591404742273262906212002000659648945543200378967520917649424090374072927764161305474757311919487181719121294467761003811107905643073940128982334173423819025443202561174516262844645022466277493603671329563306845880034524061236917432802461824708591259419910911139320146690786838338280727030968459465071141561631996714010995974668127516877834588225738113881577945031658414319020848430741356304295904417122636986607841531669318951018783223175057205242287613976839950810268510343723707609247399316045160692637848869039373460366140440167436738608090400966529635274113031556755407046338468819449237321647499850689011252173893384805077033063038326503210184050249224007389058414310592602036838777324956581827776650715885127249276154079348276859884978553066280558870447689095267614083600572381144728594770650513823074749166091282367675423035743901952031571382262752117398178948754340273640245817380479702043757565047562801628669837678882468164501336608367228838231243316057152966040885057737129787463497178505852799916422947894772754291570586569646789737384590352639033932826183017307802994953174026061670310043065090228769626154509908697645320319914220444284833056214917072551837475186366970619629375218509081686837854130227636910656999785993547555364506357324200212322227925095900347181796199255573206756287136807292324011477860048995117764539149387808754370266081418575686717032188416481384461751199168055017228104245712817329859614611790895035409194385927296215946089375973113686263905352253039030252305439341313926946517335435833339183381509324102767703459627169856725138783077834994125529665039319554681724332904896599887144302607408646532279795254297238705781594528628476361092972158716914435494588213965935013305584217272961596083835810984171946719469407438201957558460755385104714273341754285572610667407633151300418483187501972897929182121089288049536164436872130313827249459096422323773472243205062976015713139158789841157776663446944564000600016890777598038194616893079965083829158859578118579997074305895160375763513492257621646250844592482648315493907179444489479737529499552341478326389050280907519182984446436586887276959225033724744271280578554634097859932405462383433922096058899232153315021678362492796630888381606869049503027467804881895217668628916964182332120531280303435947738238002741305722853529703214338917839923583610158825591000667609156808345925660214171155975531689584818211796293210844687857134374690859820967355808680450088172057364472213813517827432478160776047077706167118540497053291744910621129088988841020356207591009691690958709434307196180713168881156396270226649776723196401755937341975337356019104361734203001685341640856289105515318763543762607185634796143681084861547640830468137680829762724236054156852812224062860091049228384350885984545549058342226822718026849295497762319618839821735404758208304111158475485600656541235509597143863524131890761738226417627575740822763353394701908411135631680897833579102532023904895305610447707834969285781176069416901608878809550305301126846007091662972853997558556337516261123205342229077858072689781766791683441578112094980716127809563457560639295826661764786114194519486926565145316016665307660169742859492762051633476159058370413870243109892618195928879460485501335908528577191819665671067397674576992817506177137053768724152109699498079892986479947541705407642502154669449545157802027641273578092016699008412224335400910208690378690283228813478257292411201099457350292584895714419416526075551290432538610964153372625234082776044595541437120656130397956929996800720576196235486281288573362580758397182913830049922713315886769966415889099515877954444151689028669981120592018907975927981304331606990112416361502168130756877462257098823126291325909695616371960833668222579911218342693935586654729075973046099299624939617328463178661216536528598169646093326577729517730838396727348449615140763532123553929828725640688817699016538069204952126538781510649858067584178267004750117602951928977809280596875353187415510888394075112543707149779324271260484048445513476979051803260184267480440934324702541330358797939904938529343640734628233963195745438754049178125819385811089718067469509873113347081766584577018324659555340336852348930134902746615113540091277751610156526361558464647767303365322001304490949092974645319557255684021782790486316394430512443561900788115186177343224542812270685279573643366349257485736624662746205366128274557292879641076028040235974656*i1^115 + 457495300756237750982459274542583194132441068807643693543814070625725532726577669979089983091203292420886906054389208908912497817530047079993271966650087536726609331844071989251620262801244961217876861718082504063455089253860925960033040255179962238136347386285230071377929813631424188215270033492116227625100284045206695738354275461337912587638843552737049705606454131152504358290481964232250861673643366084309995702632403143170064747978308742571250381491947611553443379408597863488541047906442216018819580732266511242003668412702803725882892095458290841973793576305360629389281592479237030606859197203062187343524912982433090680151565648312535467466403735125383931467667113637416966675213049741340674178856666504861814744859725660287186182642432046911504176940456543210976190603408603764511378217149237300623014241549162326770260231171862986007894899127705124431249665902379306215834533013048070075767128845953481141790217470679219336265468093614064374012644481640593818896162189059255991233504172550497392153028045465973363068088448306055762306889616997075521265642830175475634242979090518247198538814535189080500149280295964194137671612878099012620075509973260350827322368366021897365818754766880665057530178035842206513771920237361849883404826058292991007535179031116191835752159666868028672459420890682114076288231510507105390532908316014329686440552662767195070675292079388769368675187569928278286883740857848840653649870464958727089496082315473643737444071165927235203438965417643764878210165429567547949579416988565868143847029229357601774523406935797034782795310182420897861318123810102372979197519190793876141344108348839177832743791803298177367397520524957762800645983402519396652191237062478563278765496180298227632613114610343514344220716026755564874084101114723226265522574473887174231215973584210083130038660332477666289787298862552352287090495019491557825378573464900063005787867227564131799274610651699982663624984028282674227306137285321412000179881681441746117885162823606407720898938977564994464088204194308117583800129328010683530203912690426795075284574407670169421673007137055791900710325445438229760650117768610660920623077966114625035487558647250813650626730769813624659552136149645414601653551914096149281113156615748602006002410945244896019749803238572442435496298758020466684821220145376837086871852947480535262388042619800829746213720155304374033155122421063263867365874888674122590948057015176115107470157190131063909259120855044751905917620184050764275101492759075663456453946621346436219999392945613241682894181379442851775895873939301080809390676361007657441282162789028088154984351984972563392641653592706774695024054207473069916121390130096237680459893448025306754358239796985097880872586572650273024354364201346135713736048729563036539926852012194522388314716151727513190192031107471131150279403948896591840654563435195508724205425145276078210270499359100999326347517843837073929369639415323290019197100044600247437484872958612013436155937386565558652666630444191838532558801088123134661045460038458086772065003250489649101740891464239947544753058278674367351466403984823244372000595304550595086981469116957371853083365854922248530663637451526654562485269865678986529705070232333560893103031792231781700785175098195366882073989031636482347637962455411688719591726413728432860898455585143156006852714080860949749365558203877816409741322760649700382517353705496933037627675793617982093947358062387079757752525262411409919342789510304895506079657503783041093862762165716126664639902352841625924008272359353116478541747586776182397145396135475840341616438512969389203497678559538461096594471026323537619707129324821237133989113468010509325648863060837569582630542349174162236101357763226028943178860057444907596746866883379137853417039488705199278468585994631006442429601789081902054229435341008430210251488987029201619596631783834990499277585805510169215574822738147243551651670513808368906816313739813606241276435099111677986156110022366435602179336577995920424670459622405384400200164138112355974822944792528517116650643032046282949658818658110355932360259274209158257044321058845605124757615320339743000140647550699751094798419735297868139154365042174601171679712395511671954810891744725272143607674655893186972271402535015483553077166561083197484710620202608905032209445511965588676199257823823971901718702033325597166341436584131790224781475761666475057953626858869489536613176050254901939147795772655902306709888637186288516038075060844470491923770703385632770294189729364643437626248363026291008998594235920910743627030820372436846042332515278733900617930335506497477902597989332445696256993615960456008732598937483871459333214911376342413876388762374332848155972800496863517455146873760678304250061868048465343009717077209273502141810209597127975213692019534153911887813718574139080187685594785174341087676644092722413950764140420095814353500950939585209009562201521459703100262614298354774544772559026520416198261994734718933584375706362831109765917524933579227091180614459899600486095678777041839840315645771224124919841284796081401190904476788334838421343301257140128820075455051485038371319202720566212900562426793659326316146968926025603617276457692304605960661312028697677622169084499337059614585967188542133311580328319387968019333972992066289017237340477406545601660134968147013160796254505779401229738201244152533256647179758102195404364288200456516386810814454452117273998994229354828298994126674946991329507009620822592557465928391772823012005839898490688434802325547156537096871835562656013380797514465753272883722155626347741568330599179021976314822511347323871955968626109181153232291699679256519045263651043738957423340312935467949297331075194719779777413179158521740117843248045622844399615218207109007904713784387847207730965649495031900660854918528932186329261709971629159219360433051821948954854424199218533994633584960932537265425432066014861368353527722759322333609168046139036243917939398315731309625731715523121389883176955961908009086138711150382708490942133048881295573549207241827723795678377996156044247553294148164563245863932771454170784418418809410997145542622458432627828356852668648578016730039962155248934546997054976214852667836185966957744936239585660910767936148020518406483394611698945482106757303966034733126792638878161872522431450851399891816445150324861188322711397767327398282012080861377035446426175266259183323970107892331863526336489175301558737799047890286316311596852123988377842734426850615438765479859534629421321245849624782679977375925823126605542899615965753118070163232990286584732771039240015754023440364929516141710761288646303870691167604126252258664096644301368099908774354545045163069855679927757512710473595194400844469128432567679792498449465898690873372927687787759563416067764366209137245363321427628983222533972863079970390622351048048350992923703498614079331979210625446461753219567481475025556929293175113127389019904350431797816978896139755502551265850984336628809900251361984827400140752773372468176000206503762593275161426866944296312144080676879746230322736559188202740393895444076304113175920806188935196704768*i1^116 + 3977566977994701397686187213282002009638562943252730816032039564361333587239568626870217492053428153742174937851995287069205873139878639229856615721973711612423820753587294222130971094921217847266684019999105123288222872452586155942938815121313622146973037093139546177178812496926863308988432876397516392814834583268812800627273986420417756950704012089612365901557783683494138402790952732889837431477783693712728956586121652805014250758997756184670214124052119539764137217213783243711841397575193253101148132818303851445378004122550833772994120295646724806003048283632326867205209803063545543857781107482910649787264039148428005159885757968282464234860018356714855592839195793197351637565234048114131366716599186883088125793104917907516678818232466031550344207451198129791120501918253804162865682809010837339149076923300597414012425143966413282336142498187562652832613095339850255359420610477872408313521116416119440325354861566478883704916327508331198345603540542328162433644165411766500755609375809622838428714833987971833645783214260913617827139121277974187615111944843833231198026657529685671817369321355325029795193824031191199330353496563785573811957215474055368882299563293709633380832921310610056227328423417627319542862599205655139296429338952509242090562700127694221564691365098555733795656698781157495280559188395495356396564128519387037570333761651281451869999277082986612985300933285936374618169762432079762712345266494204713347816713759950518441152819669908501320152227510541502883692270241746980511264105199162121047691762476918219388775286937397423787850148740756771869266373206207687204726913069313201794009558918659261938762312674725223197235304597931540899468479521576466417098778499550259834433899596075489167797938625557147845778836010346429587554434098906155470441013666809322227928257987822416036457756848537898951882870258807881608406411236183901615574933571686630455834576570695545189248100300732241339620602936287385879176404180221481506879040548609870900134667632002360383541374926471057496833681366411967555821563169703365087645685492999048617371899801285989921057410005431296967605352338717434284552377500702192086748449642941873019778278583615807875256247507026316976147556867978595816546572553228543407667225626655044138217835282479345952367338209049306718922201092222281360921126521842681836276804790211882863686494414326099786752020790683178198043826850296523962900568677245026627762919862924236312331779019191717505010206809994670390876711812569336266066977213068207547865430446007021553185301968667178834556568771744685566880698034759749513050898172549538889923793063058606721312829218728455757712856597666855081737651369109661486808804782228600412519168400298512148133930165739640198132187213951134323555387111891797195769261522546582030358448303649772730887746248856364494583835932309836843425176291741253454394084322558474732064613270145894504656824995285324956969466450534534112000869221735881761616632098541089434462843591864581880575828557880943137634339908048273396847912581824621919621249565447603262906003033967015992935175051154716894674639982243351870352940770100514708274688659860105020353505496910349734465217884301184851714826876012114255344308827406046150678718009440419853659948353026925532049910722893780982317356827396700551490939823358265937866460709021411394241802958453598677158827716693723450859138435020271622899968542139102549158315241962920015964298624015667827299096824309181870995617681302773472322242936672171585819331516041004675481100954230638939408763695436505969476676195503685560012945583813821328237222668417081937620744943643682040229898035905814120104705652460266750950703180190756143389658034820151189600560902593035603027900123607038192429136502349873386422429981905709381008916798855260715449719992735055560386720373164202551513845794045045769251304828430877109426673239984538632438415561705290733549709169390170283807768242421346937870667062225649135471743974910919428435159720719751402500912956647545545065632256030294124378159808047893121280414940558603516270354278215308891311601034279219021832187159787760763680722995358194496691055316536270150971097674454795707346625623861896573274834158136803861078278663912029828872280146090191814877045782548363082243354763009190470837927484619423351491976085009426311065517278016982589937320990872596986404686714149171149962136303997287051873503909693074386596511757955901318489730196105711612697750136299368813202999527134795056080461709454538376972679614379454042764427913251939260845175425570124100396859588276285927408601549963247931203729204011869707867468021449002252257994242619896570590281498561588075722656567100866128165912229648042246962433316658172182553027248383457758559093137422727885887402283158265032446608537437057562269894542644285473700679847224449901185480365588599760705192979896265924016893883307594153440322406108630608455082215385613583433195352813513363316683594163323221483510704846786705684466415947796846979741672134226629844056654521804854503699864547098850430504049964116538907862410747642596184339226169548814532290648637069680285548529514236013679202622072504298654091565359516730243716445692645493740339555601335001688737622185825863773558754504112031033379074784481752068105216552038395366542342545764904845648739722763512507038805916887394317471068127285037617420090331177319953310852691169500989308481022446001801088832249182540297105499317299659872089979726124628331593813704154576577912750295932135420992152145621453995024783483495435442335374191153385843190248174187681277300863051945910354866342759388765170247054629260655858696535355914014729681348578288617445490825450348193171342457330737570786487821867959073094604803968603028420502119748731378356708160398580675345400237566825234601916168818523267991734093468113265036028864631796585724726161125454738787153365810449473385075727479816477209446666964873529389524543421925543104425178903254322900159370078567287048643053513816441085573326544521976677117163946250968191738854872640326208382909496048250696280256174019501113981506389176789555676740855443454598339800449548050811087921236835592250385597051917614474940055473977698528816611651920989984789156214504029912057913229982527838912915828574977917030116589700185440834883808103956007582296785640357069175963298009388654503676529145716669977124741332336957729083586843353199419489128512542775668956375396057232663510954339013401340523314613675314775693475268793007079998091161237998375045502771969882436505799445926970544424771748861583610496071275465517290445308743913143706593656097629485069125302747346515958014335983134288054311962291581783796415346973625995497754840313493271606252457232605728140299817664020777688639923600895355489330901729800380804344067251648660491690857965004704635593807059007812909362405875209132819715429327425523556944789462878604121812035751477245762816530953632798170779529837878586094368279474000436537934883572327397872106892465460366122086151776918381301162019680630233736518366982601790676496247523179717845061265916632668578302372465232445540613315448450961866399252445675527503881596418371901110350556035584884736*i1^117 + -763043898011655207285886786422940406796962373231967705708220135922066622848663726550226070114552939137396836781001535555771521583929377924260583525534195670908060349953818914194915190520858553717291708604308760370228664529833386684643261273452754449953922314062787258210811009912248833861407977728951069665426774449797743353683438025965413782690305570715125391599892949214695757214660134408075909735134808301871320913700042282444929755358914625639428740561916193757264365649736793259858937770889729843017246206201410297871691221163041819280381167348938539322219180828513184376933657412980813880169961886571124344338136053427004535602286831365147246811067747103976027446406396439272203543569881532531128373876646560614389745829003437566352443741766397738232109953865690517583211786981129394252159418103224073603109105245106738116845344619043654629548730463449152799575267802943297154446890025220411007656551485251502993403801126835224606643022521214137129440610951549816376691842839199579433289997479548202533096449943488622188844071966410118551324217626925040197232046724625738128526409919063937292091142017087122699428134190187396266036200926634891336379350416193695168659980978313899288092571260410074519755899236853239840993382983405409043593561324687292533832292066428118552276138708659564275142291032945153050322889169146081752491065609093991584560687898005799318002286832950729526383973258273477744678430069329087748576654384900519761939351417933564837869475166620216949061943108996646447619427449649657214853089214276661445565837463298752005862490316607419600206033051356047602341874142521325736642052731532916150361228287275065708509665128222441559690961697159294053473070163394908273221406133222583973654570580545294881389222228088293272393598334192954544936798997352240145155328775808044992054267285627259260235612289188580942742416384061139616963773127782046729756229078748108700794745099191521338201209441380635577284650787611167010066762414990222601095527286966913921989317221052169793929122593844903986276267459399222200940765660939843182243069357483330888837978074116657742151703312363708501657114329407996181639859943446052794970547181303880338138776037392329169095122573102630780251116262203620777901412893864819473794506222469635313412968576714868691702652943766686237388531923333696151689419969262083670201010115503572484312754120898534601867662896357260253438255039762434246454694354960296417406912020317173917091215132300984369395617064608650305119874803998656875790096143469357894154957697462121692558521966947753631664255298228650483690614680163292107556534597941245298960089904724464724469781794087338580670314127929989430454318576957955490539678267398514503701323202540856032473300697714836611152561280444376236224230784027107549174652989110340559815340436191285667519383978525953508755656830775928737970103327944507632559803024694493252245520328065554681139260289450273589993428226995829391748266223549971923924932373206808028083597104636428584526652767541694605703976265209137904076698886636748755214282796435205537094199330903410596792449061444548823988734065193877617493431064898120935595325945414199248545730576852667670813912085920578964195602360223397178961711461589499053324103832425615730948930557787353149092151794186121392498786493669323633362447489558173895704570250509688717177360745994807791946363560689084627144182746722712099302427578890635232107860507012077291766637980579592903841284929097236451003862886629941250898374430017160960692570184043098115917045123474703780787301380143424325043580834944098424138112241067145301419727905237089138736402638321023399516336578014069445144106720125825953401709554001099561024760726083331526828425244630902290395111453745317858370493448908168864502193072584625046148948925241584677788851299845967100469539366823202550487132991555727028086065696445035563005494525693922484563281749785330911826261091523971547503669103086462745958792640623285943291482423087586739752384452654936401378487513147693338382715830957105085319022929972224371972276900716720663920131524414965824932044431917313798986807239103646970087556433076405276672360400657299346977119490446084532401051614094346131959611023401784655735479473253211405539958948638335970588896442697224699257270987814567754709859908862448375634139235978640666346785559516837799605089495782807812369035012543686846277147853237721725307745152346343023825039328480977099481516296910708739130637249665087128367590257131294160395697654771796462751197617716130095737119269830361191691862318478537971450161146843858065200627748985719062536617012074685983282885949889591622466734792970746626964614830393011144503767763576474572757866738650958986849862260265512148460790489790074115585165003608378505167050011476100723842758603312059519361382948811151825602904125909017979657007914268386948491041875222772074808165720317870515276495629347072931184100951375344906057563241849242761614682473418955320472085361975425655193941770892394354874826528292934133814561473839458849785660598660536166633331764183269223348144253420879533335069629550890693488042372230270588029666445324888150733526659513331082968442079968305435256259500338733511394097498863647613966909155488556109792923901494095976851741898429979303200023751347182133188983012911799837340904804475957873840946224317247439378448988938339688692286755201225560044027577181778804201313291431399846713993507442302975760707435233504750612316136735827365521911154534957804601600557739174422846214672781815558298970728079339233907667182584628435751996452655221352573996568660166864405467095302380187862685901016692285554825685250237193996597046594859474491794160019557187923910508446952750140027484871262363033500443650621759765850512780105834606617768737734760277203668985345895460937840112397836347436270391319358356353053884825754861217044306452887262811238440387153719376975475543369329790647353649879992213325314189118205073303466040860578836628260710189558865365207656160304497397193535336286244996613403731489179643649412046969955016540504062395701797341865067572395955809436627889166680221201745599493281459645855693734758182093379911343637658411438561322810769637978139846667212081068284779377915988258187358036652296229419122118638405039167209845073841234959362079913353308320614235925279142284975696184387963060648542509328461133060338320934744282137869265935041823851602190665780813041623194446121739302999016100280191809543441910060108795902364631187963620863722249774684793136738319386414756204092166451011223655001893784509550322906581264399922002794830944861569652570886762344732527139507466457993460551683218846208976174441837186579747631761682959847908807246212952455121276054021432035581563159317212488418272179033531059243133751511426651133626208200321349863104822125464092428117795503413215752378991254821541729457408377189838996151473534664632269088750544106456350117589057936417560011039857698955775446880470295470983009912732465533881295452847759222541889309951842635958367094704947405015383321280689976173116957926088428763441443707576970456766950983602417479933442357955646275456003468796702475571510227305402924214488399872*i1^118 + 1356613032156141055405679915296947599991119261906360578055923451472109025850504870157914946942778047440630899563066445126118846434486361140168677607210934617982233973473444349353233520816512969597713474735273149385256142669166284749262855819698817703160254296527077096795991610726117742659321846869800483859608297397837326032687647646547227377487767338715758860591924811127168919630271352543245610875562416259049682796777001929557587632485009222664961171030516230166711828435508436514579904805518764799437169215358541331556545758616670878663314649629661880165841549647379073537268115627163339833045099917402563988423975898865210497119367945585394718704977857481064231110891035508704012331413530597087113956794473302148438185628498642962702718344448906658244369908906065814366333594494159048964455748157850969827061754024665923978359902639194919664006219659058321876724455599309930788522524653862944804756462681120133965071365894482516424033116327818679190776409499098123890009093848587509198370583723866939954247969459081241894920246009728008035268920923523444119839855240119523364599400618674833089367278197124246710164786536986909733502341104494493907283341207591291336543250190274527282243522752062915663378455722406492772635481724334741297661669747753238189256415075073615954214171978184072882488712962934360395034413398507361318629115733476769411756548489155858862185746894092431499002640664051171105812396265731090876951078262008632641833845246778491936745684090529131241201855337731047990575559813514814478532782113046573696041226659714295011302486353404147916887071755343893834030793017679844052805363777605804774903080823258036367524558277037650886380205299548146062538439033288813743159128782362673609497790483996344483836039319281438401608047346568414283583555839850067236425825664595406273237383038778356189052657489638183696764556791105268948112724784307882808747520237265385525697206699951550318886749407110387133001525844978315344459824596385893866747706766964639834127679986767985391306016396669612817148318330936915293028352552140957402386461633218501161516307685817276550460394482648503969136642413490371720777698569461610136815699083550209274782973183629971379988355448680326034437098113337573374046071994228199668705378128798693317112652968250375170900130238237455277264315943569922082935474326255225712648963009131381128436798602335902740408479194119131089242818216123512887944738045103059486540039069970137161405516958962339223348565110646201584206968718470595942982917614727909197193024009179152301922349354522138118014756490341240983431680855183267017222873489919079391325780533163035086213136682755689371672814724091073850164123647320498118332082092909428064145204256381128367056410678359264633410945942928225666282520283298012944087194680123984759775977476929056208861870060372321559284672247996896189591313894706339063478477499081371896439518080963316248819409765057194695136862291665689032227324503911645192509619257490856065206897373214373483687016301823919047434660439519430806853152227167526661349630167639037963912759056998692518026050524235187714204451461681706750780087326803023328546278923606284568454133161827842444681771495310160184474141722487341552766749687105323592835356667956131057533713524737874535402448716323198201964907716726431406333128002432112886187213920730122561407578024232975546270150163451035780841952807628538600177860843284402708838915367546062967821078596121486822789783435464533026340385616535762884279420916991049734956124148544710992572547651095493167766337994926105697164828600612439422250240005518455396747672059164440568060645577087477631102803681964968428821751936666939172546401817831268817591227557871113076902491849921296555854398482828077643126820941483039120364525705209860607003149147905914059818809966333163941973867609798047132863282775644959086108748554058326628662818548466398719296482958860979464317633952424568815785943090977572492940309915443224335486803906721542035969744507398644587906282053766558567819828825579567055187977965308639413605262839940129203278296000106139029677587657505037420595014568984577041058940621270688434226784007152093648653661492417328995502859958023729376581025624144128956792473132622400234964450178408356639118782008511422377196099169414218022586117261990707717854441915875219399566335224318842925343342807336297754109150111590469794373436459426241396209190145740570409938492670289075894125427856474655159080833978310730046688195426584252096265001754090994170047482471424989499215238107577279326613110025704133700768372221730551631888720238654867294205554557559432197205328125845615290343171166116640228788448583123231854454284848946495506051212468074133670205753049533732155201219455584846542528369844990343434508052352138716406678972948416486515146692106290856633270934462430334595717744174019587399184331729314016459297812460620819175609917429852978558511072871525955468109767063840476447902294597374703053130698220611795876896315689995155334579231457108979264125675365946600473869586520318572451325912197554033117371171519920519052337705207138475731090015118669388176879224282850064244856337561720322757455446718018396402617165065298793764344855290190240576352013981756280724030894316417227676729355982187346070054219971850865934938098801972164978300226057542332822705380152042731595524311059830650816464851730736318824360148342551140683583338091500896300420223741063261729216066018510257014818407956444423796446444349231468083175059908809514516050223804346576925835023564288229654475434552662101588959705634172634996086019688449606842597838878411028551249686517185767480519032009937154212227144553453519478108863934228632603900458379220266634206079352813684017023621610723623549216256801884932761538749071685219806864802747571598877430612443995999622593996686811180980348202058965735832845346051701477751479520457427854295150678101118830922315237561838404542205776822454877162246590167960899392811565870242753341706665368425679140428624740211442487750052818132436908294586243786356035331087635624753947675749074059966421442463218269916803393930227737699590597853070669729219411634456067380292877419491916624433604012603340745975087387975114010629132486096785264738673154259178208093741858355888377246704446154626507993579698026283781785136615558121174513556287210591198634042342749481956948650565558146379719979293737767644924870657525539452229385039080088081002956053587336837806804993387699388449044711175510915773556605006655529830643339649833105416995959334164691681290005979841079966030632186779685316963059705975701973406793408392444338461943117811098265781140452819471322619208940471251662172619225060072272317575267247710047657952777449765567278643934949517747576529928844787886592623697920996129120120066989795309605667740255759669657660220439220371771129195269801004697513134084236824818366135127605143228326262121579131164061716065768732244243560265326317587038882998655214056743284428924203089128824578345965758789216960830290461433741387237984785020138351041174702099393191642215272930958900764810754122881069143353345629833179043605010110105122238442381584556120391301245341716709376*i1^119 + 9880372869355470050369437000642621621727640743538132428502752086278545451912089920145658685311493671637923047259601147905890788325063371081801042209132796565118060349528364920230931252437155616722613119060023462829995015900330320969170352950289321891676314042884678809193152477824440525648634294960274065708718380572393844164379978387274877627936338990561243400612464928226305340621147404547594557289085546146038551989573694002266792174656801955233148378659898395295567158371660176584031312706210450002105678352386692831936120763220361743662771047385485888459460185200849060378389158040579500329372851100821883282770412456896704870875068969019453046873143470873197354843151373254413032752330501020447802669396698645499841963329346334071538942231954893547475629209855643435835719728908189240926194344648230889100905673578884734771842829948259950072093864524363209489637754298024654105151423114331932754469386626459804888892663045128985205166351681337083926410043911034582068080848083698892452148771252830552325661196858940954792304436483194085122757165358736242821562663431144980604878232491366381733807863560478909296702820839407313198262359137673236854368092982493150543438991446271955840023744163505167182301817875230027679752547824026703336051053788196792048770939698937233546931860649192290180318845750819762095367162950427215777873760922690142148471667994732307369582275178670925577552367592634885758351038738426480227663610341193436933505783415186871021125979584335279469383320115319212506814465240240080796885655679638632634471866221579031057117353937677241734727199604552617646917693171337013637516094559295447716613071242421379031144803070590069015567111708477921703257261533762712966316866024213269922453796060763366727143443994471373811006555032177357379343297735760907985076915369411102912373248122403052706869196109485286722401082773558996968828929078837900322572094136285768246839321143148587092236563679381263064183697965509726785285193444203998609694586799581790280375103325016712309596988027285382128348725390199824118226670351998657680177131344993232168730456756974433330507794252770106553278705551578762884360202971539489115520625708447936275992023566617230142443633265334313794603818560167664445953216854173783929410985875904707000652156937364425254567212132691517766936310025326548442607815075896868351589126092320065276379727320607472175685211790901701363798265074008706741583671475990959940681585237158058183635601448187441049641708813829941150186851782213971352911333344453554975436807833698405411204774974599842744645825208281721355321878231058413593256488892488415264562673225278816778787872267532425845546682195091751889438331817867048470079106396860050519776111631101963730649988656331617442510146382780881466667350256672003456074619449260399409564586015897146693117339830929747632631059694190235762923738006657315958281539595147890345294380332183543271122260017536822828519170818745661635458425084504741319177803843447292617904790372225082239157592910100253612749163246717865385726644237264236455383904411415732636164464492376941267221232162074718190180332879941383007365289688988428879335530662311898512384309809777533870733576782873260310285948595272876437957904074833972234764753144197842740517980123796121056878825348170312175495280442493928495949870521212117036848358240602218062909724507974131769564718823179555927424989629706141674680751473727169325286930512922660233750330275973644153109223391416975875114800887437289899737332508790343358960154226321644843482311408982893286020403695400559897472860370683355290089977848648970814380419988457711428674474328953009389776387035402487486525941702080009670571721467120358933505469712122810025572177278949253332211346967735184516684224358219128120329531480806121960687164491458742243607924826526274907470146461533769278342827180146012156516014546455251788192773063697473237928585845227957724234647713643701556280802172543480360323943577033994267096465011068989945979636350013501979229510841508609047905661056323461807612241379951413680066558952063641804472774040396317644506447814317398825334656962219359197269423244826038920727780999682869316793934569920809867602948346016044806872131656586623325664758932723415649326832830605419045220453563954487317718167048159751786169625295371004393179632003838935340257645996316834262220238610882772760199501523433627230453742387416568487491661735807861276257447379500290699811143132742450092159379030887968264623105484981545403606434359797885311489652850926420364719646654339183005979750530611196695130836709416523792622668824134401056093628437454262241397874967233809620550995208421836515419375827736906452901436656384295911195596242127473394883922770212337039864992146136603391806565074202588100332448036622652171061415179685722165728672291591554469969641495350582644541046244365337989801275106311270256642659161175457164294593580857272824631210700261629398572903724721315743923701203264400643343117213429186409430086500654209673789811933560457448431094373065235487661245044058336016928991525886680521642656452859852414359428554386891262524609562582493818749264470211041452715203489150093373070125494556525688865616158998253844441600631121057585056636969317813115057441072683713551080329972879535068787240068042926966133271978264091192452489009821162209527821606749390473026697052517047746703627941654241548782514983225842112286475512835064029244561055290846719118377138800126121071830703462114277561456489221150539012437139769043407553686668854003546999864330972138582588035706331854700438289266126290531772837025500680212622673508784446464372598441408107769368340143953153428012600667111625513943798919833607223327789528073482369917014313814595795495163801925410589964873614481605196721901532291346410113218375643557162960628908665938325486543663924679318148173497526534589964319480325237251967565596264878509274395286738638166147970575542643269621261037851054311028135161441443630040033165478915164217005184758706317421582522679089701948538965611062531325046839573247325134439807004555480211234519197259510876027795972056146786883310315896207868778044671060945187121227711690937345577987222795430687064730856939117330402313111069829729362982339583679805472776236181626170146842682594170532695419489939011362634042421892598229384619600433606630145898716056681889790276357150289648268447541673424554830132220716844223447636324471946663092051023501814121795367377831444722670144307571767434705391488252357357873636682778239953083234619006865661158276181402596814802437270389576004352661442095374826556524440128442458511666676124266335624422568617871402048184495551765670495094536275915332154768874314882527781228942424626728363792388279329405699264164104546948922120653225177068570584791290107613418012140383659719296463096226312150035823675844299708459646828902425514650186896476288481489224255598804200734369108211370766287839354800642566330283781155288356272047657669686730949081031938677169264755627091387737434778076044194563574839010568513614187468804108993255170539636676179231049405195255567921735904310087163164126204156434376545557822181812006331047523671573202866752454656*i1^120 + 604954017699415924985566382055894506357485027072315722153528744340485062788237548966658713722423624593696476815823261265605427635968504538754006468619743913161094581828558455336472288438398288039883284538356265965919588898010269517798164439681394013301131856516067209556850124398700749514286219060319575725349334658771319172651498906952092784350558767874930177536353556334136340885828403761255183597458480776737213971181122843917202143174536639841638912657135945933276395816996844596539395237958165243786765287984369404769374178330451068180781973672597555716139643345308863927570986565657609546075602795367345600030328948836082832343138293700620182095595004405775042662683279076500943729106220821026486616382013899836996203033600644864315314770421496435256688461762073769286887691309909476675272690517257419710926613203408375029461023887559000882780237471023395025337604739929849224818178826647937265600702368685458036503370264412884474111146165244640705894699921530433338830171828537694922360337414034942944453921297123792968092913818563416637037504571738054274214089920218678107655293494015161399750916756633197655118459571999109380720585808229586288705985791185253900074713781642058644117879151012197284492829658690758662020326641469205654798175878308472998673374589795356287401396347605293962011298563813112461699303553115851890627358742186939416373210337668616522600144173791540233882169347769468042483254145328290031002147613903799689393175839049544572087465541449119015721374255709462212535203137958673989481285911360708649268847447126475874030803140018775727413931299438465522549630647820544636979626667793590517718969287906612358714338139242851933544447319229143624108756213333237473030391447997492699374948044787983304269261461566563523307975074555056050229490468737596134099467209159727531678029157190486342070535217148766985115433585492473565884693190329009165559312773083434876456056072433255210533834883085001980409496274049260339988747351324881408354038840190374686652702776160557654788420035913118745981230223731600538255632818727458552484358439922085689704782190044255807579790447383053392571103147123085741898811684408279550497532398157004128448053915170768990201154399137115739378878431788417017228600626547248952835419702307989070866165750941244461461369261152470758992521793947923358582936078832769256310001778053143649003735174398605579727270894721435851024151516417336948935368998328631197487869867984846790814466785697156629857767891408257003758046914422527795521879503006655382322485744947565106588346987531100879119518202604828923297453862458710869227654261780428040727441373825966256739051533966090977625849854514849420610976898413798910806925760918723832546179529992129750519195485399109617258717933880321899094442624209944886563331416749103035457287963954952345730414553872674086843075203899955079041885469582413830570924521513455084401585141375225604670050989580484272358965643802152516392106556128551093649831634997123420997640243113173436316465376352206103983938205327781301848328586100047917224482200947788744503673788828300260695117906074319359888015167160744721384737288788466937065905448705556285869187997918413971155989256830108861480382777058648065234955383383808254684262074822104172743528134523925193683468372661691496421371593891191383856144700421065960981023922641963457993751880444144068708437206413105445635410754272191721278174473698424919511165857598885605072989924858849021128119326643487391056676699244505583684815010630519307146073494892258356829304530707276192733804100761589108174419384771720142251804586115778559164763209093148543160466281927220743749483025854958315331729740484453781586161470207365606082055134968904328452992584328639395598770894664562106657327605904743324566644914800070306544403984122064030223533817716246986113868674461427127435197730729056932521235380887843634694940186866353954641320402382657254826499121622831055659092369296583293918486175773359592149271656220098518519700761871540305167157520019453747804866140998868082586014847114260629150594515684435999419446297860330416558815480481455153035369551160415271117473691293275567785294590403838646318028801408053798876550110810776905216793193431269817551755965242837368873133064399577516759372291144077850917147382315771641860622697909766350918646197175029066934982320227697758605546285158671807053285024882785879076530500943497987649480119384762571528112940744289737616063677014762693930684553080717457772485539475666820053251852821802068867910455142999668959787813526462584230110552597792379930218200786185369678952445991823134973264895187411788128301280617816049549520567272258690039797144661963468093218850155564637560924863575920780897334120829378770129823172224563123186982954493362400492323984872712952463891900862779770453421685570399177854950176965409145145042245189218714262164692718493929178181007751405496193559910162839806546278312171130106967272755365852884093263064125438312326753217145315084834795599489601954003787320779974671292974153394391080221356148596569091396042348640411689943107501168865305988256360671210620015936407671416060277130737491964318519531217364466143879212654309817937956163225942071430832073905696872209926606406320610939352581151429433190837518622432080305711483894016822973941759059862713057352401760008004974104738606000094151994025445044198293896076303787863093482269722066922691506592745405666405751991378441204322544741131178610114761169111917784672463132032232347262535690297410032579741403026941901197080877299136076236651857831281267591655645470679966192441209502621332627490389528497721165599060827251888603643866493442669005773375253528698780406927979182942533343193584418872719266044693536272348281996414133886540218906880890520555096408015895567152638205342996742432144050402960733483143626283396940612751612024373203137553426494231304004280833237948683674320641955879001499233691188364217298978850411837034048637479268242885603823788711961782108122276804232056460208422265687653697534604691905971150077446800622149192128991963038031794629655058731335603982055107150195197233110069435963118499018347569501174764661835244113365931661795650258340158799986539267623868905970189411228050911604142231407534696770720731314749285626546079676705485509664517274769793842952426485117557561878940414354768915813380391211498832148328974349166303759943595095337943574756139280805701079479719004922086626638419379737918271090801764586100485531940170184714238248309541146164002041321778076300696134330762618321823221841152493545113294119390690917418665432883390450404516537773030792490054920470268649353019939283787305312906084038804942432826352787635481765574211585950512231583605828601247446676488637914161886166485585653641299463393643016274527567728497135108836090045262052404142830314995298480988076342367408043760028262899884673416156846649620856517600326196222121836353895398339593855263165934319177430638651614179769064830842659559576750096009860580184401042598235574801794562596527762592782820005948503662244914440081371849775990068810892286811404680340206806835945587100429297151741044601032627784292576285226635798373096862253056*i1^121 + -29328068009539814929741442183368078813588313497137222216153873265570524616720247268432136855618111714434734765670607700757959102966772949742891530620620364874209847807195274357874355363630314521683483046611616065624051478231570745518961999812291570177212100112148285264646791343862185988816588185892416534719568566109780288899990117883503949307432069373051449255693494175306725358598436208888218143650973684073796622977535960075359603506339426928066451813397961483635873520281362146039240552728974719755014734421276606405949382467136673081318223116598860310094047630756785175189541361628696769635936852652607405208713002533408354843112562563840473173481771789892433220118322490184218641064329664902328475539474281208883732296303467578094267757305704850943719270515299041374641917461657636669701989771738551977771763931205388265806913636606463601359750491165785516995776859313549877816552535708846054072131247890062445074249286132009471972009126648275860840466059164746862563149220500797015689133572674571589925404130210220440754854958786556098301596925102552236642846126754622316331623048764937611090931819834996371466130922790597139848957860243585044332339646464556848112268946816454629001975614827627094025860934465839720891035954997143557404454063144091381424888269178546040159895908602377314935904824709004749796001766789207174065624905047011578647416407686952216998772598208325161661928216368591756003700363390348760708561301349144596940368796357527945719471213958074575376717328191383383581481155201950642279693187669398537938337113472488575810600554302847724977826421719044101120220208804892118642521762087596980422964009061573541129770861536889885913807639401908985809066298387091515887046382428756026078512060259582802951294158242998287862179905793604299347532543621314131604599346314135236457540905619955123450114337639705879428657839281524749768220947272714858711496283503217790972978073623097616005318268432601052646414558414217016505649540364263047960447013477190133673017356283812945201324910281818481820382225463180356098355027514020604980828100410712373322126261454724294468509201853104704015143480723266262319749169702953778099924904872614499045295425023618960865737090721553455255880378348468824515284448606275369159690572041729001925364438824747946731783345443786431542519521639773273955188505566658930809828424646027775043019952186705141287104742437488836408298077406363953625911311859539544215314967804545853600477466916622444507692654383423138699859019630599304593260444804544393411788432534945077174114120961731022743738567123332386103329822832637528543827432543404217151746135147651120395694397098890629053793331006870269070422219620294700030754741881878252731336538562757774564003702676591212565416144103751823341841901086195182170661942676723312740363559780295522079952160476011714595751409352695288772665403617664785734962009900540373569007017293776995602394062913047959723285069197309247029866971769960958546556162762411904568358061834788926456827630497354922001926598283953174934988159570510845521516362352121523418738270267705931704135265847690116204406627912576354014249724364232437313097417807137328323450635913923738603530710129420788724562296200652484097700943544325166458055416292612963636532822761456657713424955920608015455010639267661800682961892388155539154176222662617235663781687411018705576578148024476271041191584270332635684338196800844347420354163166936530890325941440169155226768833510911329224855334177394476291678629296848904602580126991743843701371925105265535761283383158523150021267949656836503285146652391948311508482997125904884775323979930631699448745165294248181305187298863718762351136827588397185008631302376374659988904363635933600219749536918379840850527715429961022739876464156161853432355380630431455508881399164654136642000925656136657012725282494498462605632160627094115560074636108758213281547860935485324013166996671403177730796103334224496699451391795738405026287206768604652503257672446490145203427857363883271759920923506279238406551088061490662355644638978091610550886254752911851248800099906887792893966254206812029355739908940960963919365446943730347078880367375930791207141053441998119566243345674617985143285503655314990828504490771997446716812934786932836915663493115575352706754252760210086605810383095385048413065259882481424236273607427301414086951205466707101546829283071737080586268636330442225967807551737765534648951393253359403615510105530533361816760213129743807021500686086596897696721372563009798171729139770945739579308301423737232370745859839457048614495398903332830481578396045519063384736919385499233622445487648911331111276665177933642958274032899445431553469802269348452004552207676622122369558479757152280806329096658203940044741376476962966203154529129935330868136773714338256757799483702962867689146764024314945670155884762994970519720691037825706139741892178932324209001549859175886597864141584704517507934014064368100057802819662773225244890315350579561107679017241651112611972059196136578358779485020740875153324189068357506956461981902018029658492437460598078022477475297577883165742542639370018377730749567819602052030552622168275605969600740945518086768718729209198560380788547663812106831962521356620307818013230676049131451010428070694136987105861015850173754720656111603962508862159217037124853632499728398783181826738395243791038941826160175897823611601350324137534751606640171575426655301656304668677398397922895152213327538897972339284899060983047377363185343004151859650048439661421035875724653824767492963276447685947464162381551860283574175835299676157627616342888997220094017142941432355545040708245103260177825124482634329814478304001626805030187453963931943428949068556519095747571515096989600150895615439711925834950414968543208304711238151369179430695869947873041432851754653562506343753722643873040559012981939005943333395171419404350045632858828459795182274647490975737432803516184642488207505493388339718218999890427421668554764989354225572546960124320831514256531354324362721730471462632030833183335067321300182575401516907701714384778867079096761386386310508234020159862181320714861865176916391215302873700519471783825085203513635362088175724561696933929292240219318589797816468257269970602859589529969157144865592728490572686796294937187082428930141313122581932008595827271282281153645780720348121277986128300878972345112044514374222937007571621749091133044161298887765508078874159923852968237866648417430609894300211802733054669870323593948391546281372274342320021654399918267073660267283442556066800766601455723190443785680492061186278724229688781854444966193431350572408091030394388224878557070805556030065640593264813033322529066141490524689555372331396853141135053293694787728940961674043185771812255104401021287924169074948629854629035336343219159471455963151663476393089439104564402530332626861554843597832234075991928107766239277903222712835493380260103147905610329946508695626344467785630899326069416638386243702207814575832253042968865926624797515963298107698270176309301166398818411071578873588039787077294780827738491330961526911960359418257448827640812330899472384*i1^122 + -4547307467495032218740513846638008450083519174039025346915687386116377745035535721952524250606361200399866350769274974895252710262073032754047685052059021898668494253521351509499067520610891510524371118199047984378608101142236818245907576576314877543942271903578521448350058010976920985673279663018285351494584462708081833554254306486874109850020375206656581358778224814901371587966663122881963420799496250581485317947716672445623693330763264930783226938107467058042614371012260418869849846044471251032843990319295380629085111533955167875183881687873450013545845047400718223965595742198572323677156101166463462980041899249426546393599934638968295351269189422710449045433103415681802369216269295075748254452045258527416049846640020819628902629336230733268253774573357896460796611731459439793008931189941049269275452839580465501673947829188693617990640047975309900241424730985309179508107256971747277260574316451921540145753517581226434177735677432908454163969509020754850746970931759015439227457177170850755480068805075951929925765765111828667003319930275209322965903258716233746718920993199283005301344299865779233382600589429827774679535019497529565291013418228384131447438525195572746961715615181972158396632023977513441290011788102703613135130177352907114405897689808640360939695089280862672795127620389405920336738905381957857536326463404880143526995734029927783072182894603631314572309348387532354972034423367827117498729137309998365730185031459499263016753234302058756475734834076090431207421511671120773920173065988537013423719074668543222043748649587045441973144953272345946178150983215452856734008972896858578267107184846188663702340701336243180637533668488667877035695126235709276223368389577301833396608989922683659465725731066730825028231194405958635404817620201673919225329880941329158069102097352199504922727299807849742949310600742072020742180687326502128355392149285738606742157508490538113746422711855006334873221076848493587029786161534706766855246484096248273019366410311099895107617126456898757660648146930781250447339974588123173276960481438263406433009393618141702573177964575333593561338405500435387685652394605054764985060209721583004348872944322186822757839535616806016726441767702367888388360562007741887461399999934691167273614953507756577440724361824750801710641937050794776920685727185368994810434717801397928175641752305739771497154400921413192072088083355568068648850976425400013767098030616843705683152706064901811092760162036152969025399924942918296340469911210004609076182504712143458489217935057963195906814688329838853425413141393324060128137712179867882080274025820616374400078348114744215406925922921221606852221283191317142311185690674631140971411609048094321674304779926439328053781940134523308831841895304667945080794897488530687507206569868991702283547716799451436094312646872903819260194172553779257635027146389658345070474450655165420276503443134173910013281316323975431762232266187245793567052590071947553385311961768048329096205375627278810400539763682714808524326231317824301631348529741265382611113230038125625720715362795154449615576701083997773874334745129540517106128608667327125982993774991873971605688418963904254695320398730450582882469049426243878094593082029311146463320469069878412288122552287291319572527729981261098752479749400074219248422808965165594908733099281470214819378906166357805204902319520872787566176333506534207788731847869840243949226917121876079760263044440031834385316184996509907208859220161506205677923208999425575819194190753748967608967607945198902671362313460166355725452689544149764143893967072323365438126609130392790112977557818224148981962945908908866959599235547633394041408723123959390318649545648526272894280619521206555628131391915800208781146874826599193277088801699459043580249612717171582479067489162774720300968580040980122671422870374250975596248519010833179815403120167635912860984395841646475426741467398686343820079286228197276038834596222277239897882419529679083060657238690517868026615067227629482170545828961982536184026571541387246661446075211007910057527773780364806341728820017605380182904953749966484425941236441308574480984618628659065915441108158889703914467018255398640760793594162048599237083625428842746514665414171291222290818354581810635866619185578378403980654506003099148425468479375617218182794870286931599171843609564860885225886248008813650193814047777624806097140338344976488997258758964321626641768161151018038434885910879555494454053577499590403217177234590677158457657975076353631067242165914109376972738730502780243776257799749469738574456769362231848490657185870339549219569350903176338160085586675349883696733777934331448154834472146696466561429936880333634175784712760335753416229644972278038168226234096558290258171506274114027850977494515230479280150341367500967508041191903968707059585421426566531028972808557127591479921579703322875228141800213026546968491166707507845521286903435413331015704852888308727222959754555490066312091506836008930674252249199055952018609279526217867746434765803179296366114391246104641030121181774351818542626773148927654971377685426694791267568131990381597283528394338850799282967886826793248060202671906047533946229422520542852412859955700623368206561371294666938842352333951335553099183914178313058643242151055621440144045259323143519210115902795808134564366522819557203432447652933521089500126472574839830908885805472515646778311379374062022580236415550506971431835844747643028451039863511388728002136593822179950546970716178885125958518616147877990906467634819751287355881069549160509903651552814271038976702124097186785767153545464703807894218901864090192760436239017429601872095257282151615003113966754375692119379971405634293329934457326834805465377446820500612777573894844598484599878598832400852754828507606179023966796819733694045819002442394960122373290593551436826371788985098682572928774594478646774318973271487388971520286565350627345613342731154894026450115375547277676734495664456344148033754238460330696744394342905254274933790776387740676865731081809428984426925487252746717908080342840034648086304111604644758750409831096920116247061315306724473621237337849118602903002934754734267490492738126003901108366949543887864581262628997037800873374071399873923357780680991391046226765657115064773011582644637745465087967257288300974669037319962914366338130974278283187088857772772339115367517283048934640826607317005453081510371762958168505883826576192137008948529984854825419608388432993026742854818366681576166250059277370045862470549845000253550571754575089026027717119635201397402899969024641138284270650311163409604649685364822704680001106581081940571754665305440053424231090493355352526507441457271421418992444930170168362208817943435706010902922481575628708834168021019130826587885537425664362854390038670325066004500160854128463570167680624990700305777369944176371924317111361033062025644234885540777767983435041041466877959293337324833353108801762895370979682530528560220283488119625414219446307773867256360980293181897548366280555332661067510125852210941173812058392985951332437881894888421271474119591148432442523648*i1^123 + -270215863199883142464961781222098919322356534638747050492932645710991031140784341916174001371500374189061733226299570972256574497170552234715936900627002846041497658270046813899525715279254820597763070445458495469521893521835675651156846748567538534655572866758753373215144594270838568815586092749843576125498321590778067095256797075939859163940912914137209753435108932891455989414042299620055344398111430969585494676932232515926271309271804867584631740745936021588227457549533364495588319097596467413436784328533670317189359259110576111283364953467120456289580818478051425084678212553972309083109013646518870594852726184366824486323137093395849802364472673568144395826248974913929556016242896836899852766398795503316819306479824523842156037378548878537052463892516849484160575338195718242782916408968665906176269180659504948252613116975321121174599141417518441487210909855301623232152277235789366722445291590858252377401494207462382990803118419979994960488980542741610785977474639618747881253966939939153772811923406815734563856675209689057927574262316358243547339171800019420498144053606449291907827897475726769018303341192625298545334588998770925649135631487647230923370416237940015229270557517307833079491708159139053646928570976383853795074175846082037186671761558067130699144469405095331138576948396406953793488291326867505382153097613261200306452501189966225315281376885234000508620375099786866039338452295146401496718788845442448782444233001349952518750735407340894603345681932897888537669720124971728172057347546380988090579510714515848911627706953443859028141281998759859306808927785037163449288956947606581832728073267434738913630561078735699865100225153721485430402100523284371413674650352872581978275194519370056385430568098603411333164923902972519617764569602705612402603666071694723021923485603901137081993242499991902735282123387188330406796149132306160586722446282278098083125307528236839456438763055162442527905116227236838215787811472009540169335190795934976899540890277471795249805180970460602491695396345704774827517921916320807347952283521447467043935482324411634868115711456885292272640083319262872694803281671659033871200146129329490410856588859670539345244788596603526404405082480022788191887281323283564871698361428400297180168895695656162527371698060695438287411844895994334732715017086778723357884381543831840675017882294278510391079509236033814580762870154781418818197200739491789339568613814098270118428166486067686264105707485576869358572101790675448638822040387746925223075079584594880056253955894628594835985931944672087282136720197361811203817761159357429724232964491767555962792670272667130545775765443356932368849789760647512868935144753595565418549586681753085939105882405237248563553946290200134394609606725791480978792074299387842583189159869662628902543682177655465205972249777412416235534912240259201178693631113145520674020321252772885691411814507200404103973726188943313682994910406958932335259436793341731367800821295795103850609789715644615156176932355720425395549708974960466089975677859170439877521944774653434513350385898797850990877183574923515580488496331366007812482657210773450896782776202576432265310055764008270582821925995249702436764266487562359559449245702512875336036602548925169640364183372574191021076881037474638016864512059144601498716476932063065189417884880787144053388547672383840258786969798934100279757634569907642339789896539388435415288826761416782259631920614462039923950420198389866955694832342775735118056631849295608624613159170842217962091078337721865030643528432025354282777736432035357284902876739077939893643249092510036114686387567127983797629953920625917547680666676540734657228605179726479527332191294680807174493993864878423366577058572860597049096304186342405329276902979385141327570212048880662599903095501873802076616097303219082337036371410103644822722911962857233728049599274232798404008517137478784455745385782520343050302408518183672142737031180727643662130174330421224842603885777427427688685255201124567646897810947731465299925274276702038183853293491447449836094193142087061633967159480013793170157957571986246031537294343420140588192102989687657341850472924341652179566794657670877836137668395117753037175993674882202114277860887631244444312531353023448620000635552466884502346659313008893032665558857927400223733142889469706049214440643273593953968439633323637315150119928816539260599407532113362040816018600910212401645081854763303673234349073434287905075549592503004563664491238668456173399685765240329554735868107152276937178200587561438914096292790072635665351356022835934316305617570131659309300803259863542676803539607115508281255655314151764558710882509876317408256949350721866599373488648134789742966610922623997350025719166872251188850711491264893264707344632546391314819060934611625791163881211924321091873125983635352866484023169078679752236330441307154481608327599299804820884123103957647719583087287801410873322108239562553035546354910139545377564395163298683640352069215623895397684897503202378006340062026523209814188444823907031898261464637229552383173777833346128937332885595838535462128584057596523577575146345027313587920674913921272861985120225625403324321362434203936886020771280703934170925282514405925547394662664917077979463427948708462684889919150381253527782444056565642400965457171251539768222779601440453323553784247972025436203317994089805734527308275704950632817224727108621955442972981170950416957735641417806874799049058687113995198230317663150577143180032424396479677849148699440195142120801947679148169493767175877805828518527490829968375168798180711105766081607401527164786311815262870803521725360958838049306652079952810900883267005548421386100536667171272416471954073557849907723429417693591677416136409554022257622008348082752424708533803401234001791247743107535896252945368815130382369215072531064305512580299735341434279449055805578502950171797650873394754363307416928109808091416379597278840249573019027166471014125030331884601476923559398238231621211163591966287327962682869470250279422334029606010800094089153404844564752638079338570253032779618307546624773975417710165418884616012628598128681097856493250968843366629014234482698216996828741253898024903926743715652583286525791466508380678841120589818863222414043662855630216115371208896468666656526139277946925512560715113980358147625367255422179667837215591714067617382697976791117244273150853980598287318073285745751316377617125379278807681482159620705452802696837594691955016326420048160945659188899172067103353525753605048180104795053119359609593823978488471966634206572378767188848583377423080473024460617045812666153035223091582166184733319641958226246451170590114757203043170442261160837688005484855461524618782182863668511841630272839591381546143555802498836292626691518975612143107206085742100882065883924616490387948216978073037489628876259198018561885045347018185212881735370732909685743992178118260655772573097769918452745566118507243871767555100461259600034366163072034618291797900537555673442874224983396081849939630159723386541445390268539051708406323537918409293813873046509903369207808*i1^124 + -11644008037916204240395337773449127089070330426997236543450340831784867225861500976914660189995871460734843207220958783897383842923253950843157203286914431531463392529768235549978617432282164826545531093349477554260744888136361755243282046682688371393109564777123697497700042009766780122577850404574273935940732589118836840329649957589996036586231095976761778927969874337266543949771603549483917013413960723092405380045613476579268819955239494813453164980608539382133475736356340975451998796114519463625761481980542338468015493167509673316856857830363526826647328024470401162071621074523596593367874162390824755262202274627453573621390400385530453684571779527114826905557583908360626572138541865486063520202063240820200719215796339053699734158655274681132466815779047754253167544671894591159430576880936199316652681588576297743765482827123275071278669137318991657756773287415943289551219533936066831208707129077126716136734149946530029213274280434617750723100712086583451933310160879882627100625007324784295482213682067564445762764533360145348979615677534852427639632258738309137674862126965758279670132459307644307820354475489856563405785080945439582297737793191690841127591599338598902189582024410987117851412462929094129435036195487248681031701228586057125947791739399595888927143390301226425149166111829744513514729765553457195938687413648642641213865420155216274758990458530041858248059881253394284505588307293576745554634662458927255710025853653415831583350973756392183726982356459292767442026929848664695490748315415181005207128084008480472216556089102559056541646104621833615385288565672273183844246056240868537170601801890820746892953162337094985786101164326135357860287836979703640908883454525310226545361547047405766412610112319843608838331184314009027672281397233031529931392625817388219940308505593142796440533487983797844928003217197736746011334355999995706230349427880285480747260092779829274674246462753315261415445481668637530435945978640918945432905932866394885752408343999605680933756387156407170734885658383483627662362228228939867166140876351640060005324767574744933187276050454903923798143551257146363970262524340363556552929524287053216836004360288893160437753190654745641084502115170747972691267751997760475982841599677397195436783320307833973663073210510024950717093617919015659657490674253701447684717372293023286234570548514645290217902364413340340516637908774665542949793917502263339400725280611158964768183434882770077934396221943891047132107161279004052681418868315048829858108523764246271799636522546853170067845341906798998105607511851357474258914273980057123207175631790971078045860558713150251387656501611751245649320718894162650707546452680133922788405410337239960005395407174218951017285641786405829423850052964710002356606590779338546198024209512940537656799824656121195382330230287428480709245722907658775005197558539888111884645572235160183821276010761143529909640416268400869824548777698461236082754549344235234638003309688128185116660901477777076028371450631755060952113434148909973953911020300017156487978473971102495514278843272922717198185247752426408216439611288823175382029335740012129199343393326411857024884597795847294002659688683043217021916989444173116889531198598600830346591251510151419550957611695095619959852981761114880986068575327981329431239764383821411190624960152247644291467070399314553844339424596914358845492376548690428306684410372534098930421842876246379174498248183980850464170793897880167759158885396120630785489433545374824789739696407882781137911349747053748274789588007575011950002964084068375561374296341322652612099581954235005624196325086833499047025108137544376214202960567472275663004713657784878043522466413428450584656356794685096900677903323616394414147351651820844843816250965351467954960915500866836933493301934759960677349170530717394460928561986341166329842709390775667551907496252686105301303346211194774744303423174460386246977701561138761007447356937764479597893371819819737754269941692851304348088641166970708142043291855671876272950730995496503953391543177566481507794653779589165364562523933544063613973546067639521344363817697171067107873067590980858185364524947394102743725394111362902480245700970315166459203180445372459077035088849384659557151501589704921854881945333977756317809148207370182250383246318278368238246389088552816002716677736759607390086915339917252435408885021395130564899717757556476940494865599682451370060532469126011167790220288220738048075730449134841426055847851020088374347247116394601418484262119716985746864858632784205329245457742165745738110695810564649524913612021347823501881458536088883745158607809146956467137706998300193584179929993319809209086105093691503936224474825590002930827473466392120350743709602837482027718648034954546587141341819404069952697825678747860210341472703952184332738816336118601524658183753800857183832557654369357227480119064261892706739520359505810857814244916571744238891684939873749576100794254015545597128470547089826667120266907198425262604341737068186193590045430175394463157004972501139179655401627450978159975968830181481812386105963579145213579363859939571080140082708825062083202937334044351899877941908379158549507595517926440659138716643898182111325372337991881727458197723290968107867156382751909556186080931142964258170742085408713163971778391982192552186286740716436781596656377616754896782052926470397556005835001693470140745237439388726278132916885754371448784146601044872031568713137868737446995044258358059475639047182540665774420320702639315920903533451506589301075612358446967283137324386264383695209904813272089735573770202163894803506800954283076496504570864658929141765124694669961998527839711898425700321974706060391157330683181061790644228340216540692523186877393514658995113273689469518598311460991586054914205484523130706315169408377412125974814702138899415193835554669249563801318911655186603912426987071625486395652041130857907912623965059658980841424674785345521646686362550670926037177171623296160440608487731804453878178023733888606427983505147773932278914592304361299818212699902137235291108016951991609260392966582434009625678038020026419692063012567617748678027031888500839160347097162881845386326348669296594953266835882495219925166804002543194430755698790010393334579539637336409875963807158973527393380420541818754588029900524881457643301902231612376718124301464027943776235992847212753981864270402359194726530081106307371868715502112764055413610824815123093395299319691655722768357100024279788535467130405434351788364329529959072117333731267278914737573833124250331489637627147456302666946898431083660230717353535728666243887707005473456989056382935187539159665593414506975331267237960116423182242854691508199352863663088229454077563445657740322806132855772506746436934970492543322979894458151362170727390314335065474343614061013467621717283527323814642743997602627279373007263180915023469002768368384373098237459647365330068374278087939469450674102023032979272020245673990061035551056906550557555342449495404401027925656436118500945339482960999785892180948992628537718019235259701556143963095695360*i1^125 + -267206097606363626019006342052896701061200759309677677253993336374901860649700213647331026643236558188521544369722537858298172988237382764148270430486005183961404920031782163219759379324213191694169927788592694478047131292477175232305675847980063739816242431787605387367589467227822367042097176414929145702781561640081131390342671585908626127365193323336758232768326494595601712998958389161952523206286772956307161118504426716461262569067406591456475777096108388551018297067117667477472801631666430482013621398353100443844799297511644293101492265166649935332020877385925850854678215819628004846893618715821215838947529848163062520605280615382529630767658685738186919413868085011886128551664373827287488222696178507418553649199627915174842495063352992406323352591279528367746807376357803415251342866652738104099000957180960488540297537608007680459568894849563066794770804519642849757453749319516776089617288360485035418987924406264534626024583461637544857112487855263787237672634806408668729555010936132979972468587773099376681817291940423734628879823786186371507987813173906357891833390970241812826433753441613455462050495182829778743592977643931313900553202673728788342445484072613739100341134236495961369960890488039675349679754860782360527134988448139841862979317785640923283265300402086143650131929619680716595942934192230151941884507576414818757273814890901904800426825368885588503018060030152486718379741176689276712188563593781960288219417452308587986068684086113834431941226753795153479700206879102582767124694561886932251041363151460212840199823668552260438178693659631443464716456675478402303299959601032300125003738218008944681993654407436046633144559900156993120302699673514994565021534504139019903318524807811632229296198420828271446278106164143020235004458413167530712022186502504323509565386393593406899811794632854729062844454432096365047148345446511673036370049438904481530275591865690912803528783516279047439610514596660003838684740949944387200048740142627423872358931430608556609867595049679019645506114197437108781110229828810080182975280246278260428193126056318393179744238893894109704246848278531985154030046293545296541482028997673503073054034165197920833011547901477943266503790871685198624733570278751801008397485798152363696807162768937603013748712065073160978040370142206204139528817095994728236231746840607304813252162268615113986016052856556293300170766125139405916727840224204867400550046932342733325772040167794125282308343487917488313625498803106021893698778221948327223884123472172274140476692208394012947537485013270329789119136147503457877780664618068109838816242762261415383022623220937603736033504664090608185496289311085784978834275361516913604576292067429616070359299216494255587904314881041298210372891405912188637773418868736151355492608497522089432022299798202313157497290727469473386628249287296729865699613176478654967169363189879765152598197365888087512944672374734689982489399054043073386444509483310198136067747584293949505235004829371605108871178414016283850070334834114954592555872894543173070452393424138993016150667434138354235450632663445225790091213116538723111381587594147295701843995099670750615552350598897757313354897864364592709625503061678704893995373716170239097728961352562876086098445693434412858998666512182178619528599831207791018977641681303619668479088427841850675993398338044320210237686459163695055666430500138459912751790472465006210366874994616025548994646273374917711115359660292543200527144929468207430085785875540733679523776675404598867630504887934615003910167956890269369321062708948052501714272629529954363946959513634039951205024841389575727915936983746043921908903723754572056930425447668874678925763782389627686252174037889777888666006962270693192038132489383816347636042371266795884754300062261818952206828685750475634314949552797518020474572998925686481387684943441991016026166917593379415280809103916920226515735475959799739289385487664685567214542353665878330977824499740124917488877967299270326032502019009052546954636275630036152946309216408088362761748002673379622152936671259669488219425721340027112825328589099811052900145722331656324533564013821518497268107247434527895127522197830687784784290427386525097363351937574405475437572210123678281687104752385759886423163748048919584905245886459827846715811120024641212751491037889633625473857555116253585904546474759615212840935804672150595706165540333122661054377467291481187881483723126904710533870940834235743023579103592858850409994772341851350537780003131122319141762021249677871761660166445450740236853297338402522015159367901861351592799870448385985531575493727343635427772383752498051855094236463014750370310639945359763867737366824844941602262247608505622620168091708598028105826865826668947346517289800437430038955113009967923315741582723662419777028800379863296484793058475225769214219773591013121569295872746274051771061613774448071752609022146331232177667657757223114843073990193030827187137336979297549803352030503897774737944716029226917016809551408644965537895422376917407033671837532698123712067440486840605607115399793626049710087144999717138997049940052811524635858383576249984518601345025289268633116888811478038725378051234869753322686814200212704978545190370405347241886125969884220419893340816529299319157079309855407408729692408744351149290089822918937789919426366654162466218915784213910290492368736385991706693724952968438194901372103442063572343806941282627419706970078057450169929125020021769416293737624595197851946571722238431930059441417864760960080122986139083670836280930410193613411748930909869498004521949723841307127048501079660511860603110328898717722321228541255529290173325870675986429800129210692901273020249008080888294842661004790674580852009493867900088160109698984965883783042132831679835794057978369764449513055848618288488785116042297074665494979127053395588555619833405008427540160493599793267251659153012986195198998002246537948373146856288988156736668296939871456593701846014752959656086546030290189248924664208612868104479760310170640892438401959469587734340295569889066827592085573908471364940071578898123233932781383908806746578495328018736922601484570629118318844031355063804993466581446170856274592041504444023833499114145571347745348048556175914992664687470606201901795963401581341953380796492399428648908774401775053534696539621632744827734635137755655388242831839169078028914758887540205934369463774998393487744968265399515496551425503531518844012377301472221518453686343428015101613623914685087402145956193459379395908832078606790840109190643298721998715170218626795447931678656624246927813138762955223819862203673837201259797237766218115984419991783333325348457156962347523495250544019143546008097095574891107230928102106341459225375252883997935349897500662254417860564189362199330291781394369387670184192642118728961208273824056440040302779852549323174913164808983120254356076592939775331662207434550560638447091642825447408043404427128624849143819844915525709772869913730225661692741741172730914694098958132221880456646181983751154941312352265297059153877682714151574371877698976874496*i1^126 + 2110539718487346916444344673208623504107334660978757824059131711190678794667733447548895688026487027874831140880480355790402861861599370586487682866026078063249576207524285843035706149981366836877650467898279636820369878967041415908494372015327967231072397654131942805992585718156426708341494199175692406010189508250775656036093165671279501845854046346603423886896946259797588960569862504812996791022417391760068787525274309527928512516085023631757788623698409768324459962253240330002278372610949573194095900192586023490018424958426269093112218367766063062658112909251514886475419833293781006005874238364745755944303111640577140983728365597172671307144116089191852601063071754180715018335999383795839616648395834133940166663729741562526124754317458452322992787529788966688705674270629578241466628767318896207593929985769950458027574431868763563217697213377287921334944795374337159752970280534556141590058521661289181560148290690531517486876471697120346794379437183993357229195290504883992932404936189056598555640820182938747725176206424850304707878260912115542300197501355159845172976693105416207962348444526765054099862606433878335458717391776951464085892276021594549933229589305714492988145078194488082474386322984566075184982209384265799592362682959010725478332414781204075738212712076754819031140358171266692174442460399781878347257987036237257474729555413397648100947571699968028274452510514696642652710404452509214373997799587190337902694838304324537773675610321887892500773145697380094493975495195597098853557873115426187494552261867480779594829437265514609967652057233445816380392257240011860772313374420738615072674968770336582281289806124855251325725430161188863902302286989473867329933778896868170438579755507861702472739047515760016054782640755708804695490011890425087632949794349345951181182926052856577754506084193052416188340092169305374501156730878471698046245174366333705414389315461122911229771708110829706743345956806461511308182178106624199418778710451929388482172625041875584637314109956519066107649521976093822212494933486337063351355669939905008104304828555469515667595219485835361442386452795592067365113819120872352540261627135087771556444810867347404717489563533296777979713653147589324949146190184677772740865460539880770632699610583670995663975954896991873190054101242020768665641471547411931518820401329754902767009541904378832213474312336253504512662912519557512875735614117435082128656542958013940254496962387789071569491444201009684388831686666420825119204764083504620452178747212235977335820460373744442511382947626545125577256895373168987104375797615774690876959192400430126380241400562487636510097115708362092246299929677150363408400489121896750235011252054535403943936777197388691036133359650090714483214274359447940073938887411067318038993149714661024605242313890320448258765624891600214670223282897859567873595348560327382210296171421978113543290019379323080759844782559713456055641153930711346224266662187146830013736407976497276856332481127557058884978771669644718822196181592228461409402596658200456543797592508847756457059600309694949220314461437817150315477130079642449389845036446052050706954765260043133471298305127320445069337320938672078102760639407172562714964098576605278218734803504931870835057130857278862678684129586317763627857022896701350416590891276206331482711768548428296993569014991740901037568615466767538760120295013381197586327449699335729743333018314122092926825390170496945789274055728706701929949172689244245779381641870560118110648404063661803402145623917736846391898833279776958324351296213257261076655370190171573248100632036144152414033035306097703180590031764396411984446543726684691732968004372276739685980261628243568265101885777080772085807631960102812833010274830878278419535401981150702454923857547758697832126281215601670192582528164715365055511931619593934134390423733039248661984672708292358744167663492234570241430071466568164461849190962152246858709240845957867457690699320488157147705323368178939410047512584507697091406641052502359081198081471390164848490028286285654680328131943486892897638762107826979964894152323611895336897358348971278404483902785833010195040988012312718949735772491538994917104357240703329471846878912401843500868177603868198262154821149323670577635361686614977800829334431266996309887705244358328167383282611020267669550740786603755125599074027968314846521808907891319507317555620506764903444395230691261031322815034138721716866363010722058320210765594721866461336602771500294202184000308142253750912758333214107080923660070083948734273005453157153438261828075268446109653535670036024574294525731709160324010247574011368687547767995004202471555276822473785031677940118027212942990023463667968735043289589553763473022216274479733951590287713553139120005848222476358369454006181819742058106627067470639545883959581870635649702473692233755237010539466658172513471022109785970134000037962328063142713807738759707079191851046154665408426675258480873835994230663777432423716595214494678468553803147041909450511245542748471114154412067707891196428003568141665128330512536432153062065777179393647524695714158509424013371972184547533353796650679834841702502302181537984889929823936859348815201819079894293354059097188588881055039114256733423122203807815797514805588245736309271556353297640087965247182347648989653583982206465037187564398512208146846713790574600836108762772917862597557774295284083966668062000756594148125724974234546526423956524963275366026670560634954216833810753353777235618457762567001190446564329455480437312727523816760590306943682518125422794581448925947032156658348767439468207055934223638334028740210025929363599317818607994223426037129059101030837839034185340512565573904269992803472424350924724683654455985452766695927506200430691245584191397640486979063772485520147039405221744363153605256797659568372004245429080380068701022910096157973230312545556323066065167835733911178719040722546626139289736504762584142845327615908603289055653551599418859652137109795150350223503760350914511602151073117581246438202315478052002580297665554782365649437393906892189384452418126452055945165062584017651658670583245617423269294475643974897101016509326372358285422009230967637856529515971550339292053445805155262878730486156408593041392282678066184739030434636690287988349600117568273562926790832378213002644876547016297467047195602659610019202010238644798970248010275913473392851247073001611567965476478176207501609912016543478568023810736460492033963508843761546470439132708475918218985321779546634819693051864996123833284183889599846622316418878540837099058410084685899229331102937955154578370373251117171483788189412857772848192875502578890263642424419965144498284751300299512628633071209883054761833019059430011514616665193877906754059505258887888521608514337620150633578777170908652635243881895361092506182381075887921236990430389356697551770220740152967011205648526467975817655325106485352546935891677061690319345466560237848239160352482468778823590150093993283053781715738760163001181825105861630879183100390285412224319839508194855157491760525035158907125760*i1^127 + 372637895176124729705046375044400992044264742636161576005311934420550882972705095706786069582511966626431129054600868204741204015815683096563825510946849599305643662093857230215412718224387599983503014245047742439837910699151785872023902474890276989073582845386225375185067221656858257265726358844732221409015092432853174682697783958490102437515030647521094071245215369714354210749815837646530867652379697095906980920400075487671072344131187600144799682977185416821338206459948969110183455417000188817933090398688977235405262512304005368376892398744175629767450789866234219374099121380922565419220568004275922486039845597624635074567671537185264528190324894554777128391324693255196103398325582447645834818456272015244291219663475162869266430795134691682523057401322543571489515630358628771910057422516611442654445584624502434116254677441065653116327425601846536731114766981725470319529176676207045117587636393058057457494713785947041739422911008773823372747089600237005334910837980842003986898548937235390237904395427869935892264469865671843691981297931844500044701120143194739705871619708031368523954980456384409564029391245315868919600514803038298011105610583432776616646238111903333423956563975586643997343037939520036351906882861146530689646510626754292673609465751404811740891986122367290695407180555540387307811597387788434002860291023330209256214063899499213875819537299589212070208184304392645622503828387797615657663454040965568861582378713160223826764383029562470251910790828102881493452576725462734660643681337773550309159749010243640390835023460611199056636962170550681425848211013387892155028914339027833417492791398225648458010255260216658235456808283540426707419044485675852236608188780523368988742368621646031806710652439249884918208822791405370909267388260633293077114929122915240934964238452993291152678625201566033790656062964310401133919237204553483263633943689946520821531017273307180902952328411459378253039511211696119249105012735231086051496745945370984364230929060697867255053880347875350705493170140672974354889634239204379229959120907176168084059625766949423520578579148798146554506861132116649116170356785858482635450506936733484155566577751580403496479127829788438142806937245951149438218648284797164942484375227477554716126500948302757622338568843678800888358241271313390214290070935395892975304635744851871446371518184935826551490257819655381982475729001596134717019970108884120986334802279283444696345891173670085572911693290105749579714749885818687659539318316206995436455543333618464691115834366600308505492106045661810144570212282000916031382012904929143949020582353700878502550782930472719234954498849330958404314162382894536039353811211292977794187719772097214568720832704291531005944005338228221752381093039066205678879574614739701446727283507744498523187970432542216606636190111337840290657219874662878255312244407154895321434045688191250295586978529849288764312367075800091954665662194222819518955880419335339878956996487263690064952439942003000173445375148456826515306286695673897390775287146467384367891988471417518661646368321039697312607873818017697968542863174507053033842142961398148474917067861345596384980228385507636219894746660749463856917663233898270182396820935720763088328901074063526953606853850201678862088009166765196049858571995349990179626208728478566462264018037749647794995982637962722265802628038085334466138590612746318220062754611394574333275815076072278028212957481844307466999607787188290214320170180430143493348472511285118991115316538947629529269638921590245770126954965669647922704122050912350743257078645944119504871612468411213388066451443301506681013882925440913227293446350756256413172731243775980812270630780577589165806592961764472163018298352071771495313732592323955297392903009725750904583163269009342855075843522484114429376939991379106129472976710254059050281154073467594829495610654070069909604367618739438346626379776717420267489107154487919937405070681901380550656288263323878338781674713012448463306560414833618837904869447887047185346012374583800339895339119758957428292061685992786909058127722472794379342493575731362491396562141598547130635458849350922970198536759584378822200547355957165144487551446891218428999376251760043708860413630948249370134172547334510441247470769576034395626035568197350015720011662754100520390020749552667387399277627597637471959476499861781917107141176589196806607580619147423297543556318359820346443027756542523985715641506823909332657638738092064482012831445123938516328729434775222586586026375355848694684964179692593657911016146142872743768989063034495848479867199690828356425358012838014412443649570915343714020014379261335421423767709406241799962839731941664645899705010529232008823122327251113316873215671697078667898820508587543806245054550102339716837378352213859330972452369489452487674783781504431319304096913295429331143023216484768487171589870916264504360231000005162290167984072109332382360861851973671010941989759123820873521146133909365240537760005795395814706772456196179389874026756840879675913972504680462300489780965917989180600952205503325429765632708590376050789244721821239532038947193516794077026145754728777144526902442124107878805967539786662628826439542261013516193535682708235192771418986882678649274104890190581937442039349601551120087678319103749150010778974488990914600228313725673484253272013958361424491327941778772567626858751692618614274880160738664535992120263434372518433070006004124334762933651636216909656057373730732686832059527406999119854836721185565706266619290965875335344186239639025885250687168702604446734284359753730875287436564317599410511904470718228927809462880212942726362248152097241118579106533995340957005542617738444552564815312176801741467481153270513698094078830653856182498900821603576954697971230282144060181048773807163478330983205038903954714324017984419052861687519780310223176211324044400747271171909981838567738268315955624268345353837846320953008442160793991544998793727452562200521433836140624278952590208456070934009939938253295743381403070482145302874318839334347253545930922126756997601873521961195108733933867782579495523381372588973944032304776448511985409812838320637740550934163397324841536995054675704738366947778679805181069140027205438149721843429117205012824302781675250608428753846906483788236496739391202289843255701943359610675796065690043411240625612142045504435028737204726971385171063190504753870118678098811849629239659930582852258084276439686494028511540357488720016389656321543570753262343872840254626374180599055257575920384597033491691086315694773614939870762373760411675486044048961186514087001721883157169718205626855393090734183742815066081100335645251566383306871114131471529401128710748296643956198248113700928673670518601556694478031115444755146661378844800431112701598342196411673114819675080636596352524416982756120540468622263163903491055196598809733184205394675331901840801627644088963327777852087487797229599939297743846399354228559817080627001748596543989217295235047477636490391072848649051920963092817665909375103188153925999130712601728273687054213185536*i1^128 + 18755450568311333450307946122080457354927063930471478891088288296179504620545599111874083520609730609906263375882996864442098382248843088983868177029060614532607062937353476186631761657559048515432106162722260109136010085651039075730604388215306623177259732973581603429137052521568690511218265039618160181269399509531837516910828506204422032533471325548774928414819259171347013505373475885333055439723298124426671074056059379346893036985291009763575758147555420519967804714375026854078905969681077344401062398675706334660517154490622458274501304441563445315408279662094873996599874584791696802610626206479441670657458173280829761425882439546198220774793918335841646495577219348532899722471438290413051211551633974886528624052254326527006304029615074876698354351916744432463393217567788707294075773553372058645249845403435538407712891227301517335925906342848055141623629905000318607386543194004595282769882521394203346445960647673593806035312838941862006955827579628074754909211203937771607497107632462019997752672463420832432835008022006875731036123437040875231008512740171777836874230071413037296647024731320389278233002950522620966499482641123313266105446608216638413167424714372988652990439652599086161223518431862790448889841348537826276255099675511005860549561986869373795367241240991346414370633719809191127459709413413785916520942818874485024427100517357425358526431112327251812230155377968102600164727114609843755976261622419285607230084406327706635028039942227219497941171117713786915235283539224275364215214098459809996915220026874842482089150123620232695320855562595785629971209668842921120300729595865191045094706263867618102172861220946069025190665227115608604111935560066511708775705562328063574011927016936309482654303765669016993262816032771701119310207761613456546310058416927967179263014279239356089867697919490463539526628237402562619056882616638136626415465158825242397538134024831368946742019977484558799328275787747565212567331202451970747585811310112829273751527844088104318229481022945837674476725623464046770524853365185074114759836140356914272675587540289701039102933696954242631973794218871593581657566589683580151244943912714451670847615993324266516231510048468383811204499835134283616241711415293239318255297057288054254247717429096375231901193582224207371021021517789254489430679006230234063868031087069103285127809524809787466495293739330033850904178855833464501634014601259160414118444197236371520336029332780789472953393211136397839243785351118381121292347594416286474362789085582835176521101441734926678560543870258944825551891682574091789136571617154144068416637846485509454335806544813235711652581509178016893432909966275822331177127128572755417608824655403105387208787113735328883402224501613544602353582177700421681902689246146600459550055471878228729100917968109706042242107539103077007893786235799221590571150681422552241208118959725680288363199219343248869115449324802399294383788729858522971923824773900080528660626538673137633247883469719918340618604247472016096610141746203116247716437253934192220802253611588932697944892619888768274204348838245658303689212297279705123284748882243916153105819532038897598296314514216431525117543469607222466338918008230195775279924582725781622648294578984398532084277334792442529237741808813718027864153862677280414170001631881886776441141116125972730528354273503565823119767333445657906045198688215060665912946268567431124055112467298268183839019816062603316004266718497115506578615126689785284706173543775003597023522802933904949925877153336712695662579097723230453215171399045425139447082805095489292841066168770685380799133011886130149085193899911506265856430541971881154055467764082148194887184072038342973809738094566356291577750730119504567107034980934480434019537197467893485164579784987483209968533561031686390614671356942250869019820600729674390705370717170353507249061733285946189322555209259726845162437412670733485308567132479591155092805194613664317304831158774304182680690099841755687820126347500179644134200047373470893401836054589625494280328190804565601708187760720666870355920386496000779429516672861147251982979861590230612317259151658533357450666416241424967218324741770409053493249237373945840855964240267412397017265580142817768922083120288841415613270833731118575019181934473008493741906380867137464149860291392124314490744711297162598402644598617583370172905693245043426527748807045498160808670364148515997603338242492875791539791720596326440356457344648012578401311388835832935284553638492770294377813561843842756627026609300946728633910210738809500784838179556487709762692457141631517214557212578551204464488735800288057187388936405722822035987636929929869899265988267314867995916416812834787277759263773531767452460580630870701902393169137153821290645962267522847809797431241436234535310539886636616110772583640496863881937058590219962250709078516376419768409546572014916574998278228750596505243884685252267187330120072343005430804916899444862032613569338905447397316281548614204318254564318660786929698035681204009087598037108521468128796996336387822736376843641668964969329432012329579329447069160173681217456889393356965868395128650250000313360860792355681675975147920101143446620091828586721855577687940510306613104702287778076018253290051620840378046294844749825957066940906763497536036881012327363958628245315690060898373834789550184889556107684252365357940817519194861700360941779325335093042293392749067862629329688119113908070898099999590255366908091759464646890561670929081957776849188816126316193683416612449467945176556802223755989576380284437280999843990626545761111276530138297917719065130798565595092130082622226887841982194195258789122927698835487575261733463852154990701422845000648150295324001311469479944535516713971405517480798229815284204697189464080525388567962793754037166897378392137131900985686408229141091678566786294321396530951384365125481003499990686751024547294747505817163971994668596682803081311397205192289664733265704817641123264639179777690132104536135094087112493055613469935922871453809290478239247766950660723797023249819005199093828121828051697890619645248092064622228883664865785718867219898197883919464574935826414375663959356956963276649275333019696011361131885395869268269980503856359235917108777093256005477850784715999817239488888622148268957627860996018089563539560947442095358452810817928624519077670199591540892013889508007296615846214811277160072818148480325088340474798181119558309832911522937660897531629318327339235453406359690758454773625291092121319254048640028613646952602308322390992008698074220805126936411508187495161029370807045378267677706074579573366778437313410656251589161831495341805907711276396690186452553608774748626416174196100907636709782972560022474887641881532526915341615022839035259241369181076971897511760893870531182710500685884018551070693360316627519925844582116558736953777998954335009007857353633338068341493991044191110889868158307717641383928209592600977033412414993036196155233517276535593744718048793242557375136035474583244759791818128208327088135751917559004097663958035464192*i1^129 + 604597378799910960502797200616773359243623929722611531142176092524350142550071442586122072754521021101851330812882967834154313395292456666781955582928014097496064014678111562356416875863274589965642362845144896403652878992816377809564199401064031522511888127142269930120566886513582673287281883773991225104781452721735926215537336671043464571590756020397297755027470615230764256399329595000297076308207649947136661996365257743709482086701536044724681282297051052776548325474474508253509276552094085272408753312615429969669581156446756524572314799179690240494044292459983225671714246460029665928984610800925643402813019367209977473253156626695872949266635089520621464251189683975582967472608982984974542128999133676569769960096433694114489917361542679431117048589976891463043065477073248113129666018326050125552871475321861111635080877820053875161909890953888152867435016901207615900785643102783903855290238693978713613632607762632042522276926206972863130879863847025519311648615523868552218383824862864392649929990127953972494791187818675971733679801161846086494431686511453624130589624543006012214439381540525991123444124508217555560338622986542726111898341024389256896023764013435219157664169773641370476058098427675913527024789478121427674965046777877976551642322212145375795784412578420800560657143790407523025405768056919446083657325447245023244112759431779809909514015916914959676438096669556105139645778085279856811821204065990725856648576334997135982689202122688923790108330834230966685129886689583433553666507771932118496982454100164080031347384007110625230698398974037217321384633498267076919421953665686800033433170259610063167405488322312065921530408356666667621777140487926389380493467309384502194963993253428282946456468688279558874102489598384362251083330270075086990168310588682630447498507059415345243382685653572651240557869209050080214682500504487814431432383717619341861039602436835406011994759670489358114046635343811372470554190432831939374425259802159627216808575944600569335058772638300644463329984889485150713201815390973708179645091199690231243952912469669082486947395910748559881881170728814701832752922845544373928172096966847566756033159068695448276603337788920884098684259117737696447314837502053853356022273855283469162338915643977584017765324410775918223483332641133152585566641961799451598144193239442975281959595519841479312759347746546254712685301668562425676833125617947651227026645601084907262439416307993434204284881472489408324092727841552368606643083328134973783952556370758467336131621447988665905100804537361466185196869379683418633573794685149916746548795052721989399857652549380654289875864052917404067502366933485632412273454150293792757095645765193401411724682455989587749261571046971203537963176953000823036081023235272493717375356094710999825598051302737395450674405433016557807978581569316158032525141955267389878456210603149107792589040779152990854565198941838035395186874678871345171219407231016166403264198673467285854955707032483995323849445916948190136138182298899618082383910514077772694084207600972671128939701028298608961372223873005865020725480821773194006768734754541525971984684660413232037632137164332015838289226650681902105491655928729381723083769832476132331186007567005173699320234378612874198750742022843235269531278373129937536453182559023346341207543504297028692433741793763996927964829431794457646261407864228919797299233893983571259966353699539973176347823315075643443162943005852895061879016850776132953434187484676995319512244733762052566726620204126291530842181638916420109436830242770249409048936043455161196778482275579303430109973189726730668843574445571206675137732398553231348617277662869830331106343829668124380975273328214106463533077199968819807214013324310086371346971713909856055667848666495703517302403037277836487657055942903012588894367318402205588212235552332680002645502563578015100694028438052636026995257170556070691519608769597090198390642597490163888514352966752575096537648550482919666363056178869536145889442758512858122193097458574296481280253312302099023137608975746763817256127953075432243204245539858293111601011922448452725302594018988368239927119589189349526581687510374686862695703059318377587692099510678859365268770238708192245918011120400200687730394436013050312082872968901754142375315858257251825124053191914338621749078867498731310362279844572781074817155810380857500165487369819826066896026324438960926263212563979668168697775235246298250491074828011874168262110287657828398220561203978616062087525095750432619300368354365429152227987253011867337392318497527405637129913826449078328262152693541145460734135990389564206540474362546282367725037195813488179187036890358970652588823753650349881818243600449306976841590041348088285650090299304931152489412859879486955900794237737280622603325995153988780435222031643455404475156112194279290429834430189262530731592662207845887480736669660820441380666858984139613482276262925231291532011036064202921343049156327592729143999454077832057971629023860392702226927245147750369799832876471833260037841321798340362946198170180234840707485142398809636706417169512712517816671623194528539053506532449429890381351164789703549489715024957672406735964691306945622581783632453977845505737355853863032724765227865127067897274048362965784642423698384952372203108697292449194365741781820292789603216155056943520405908657578736973168507941896315134621877085131880310629345197363047806067781087203512846495042224855058143727561229796360778457153088432683309049696179264635974210917997787672153055364722595281089646088091564063173960834095627735300332123799622267843021499001505169134643607377789423454962185304982977041589642053916964123375005821732555497623672028346845123788647134680060000731510736628610879425362485861663538991885053941881688729405884192882308768187409156561078693193223208706370820019591978237160912314074118742470097595086557827860175076093949046444808809533131376592835474474755384070766467423200501698829533470889160543142366723541849037800970125431485666956083260538570127457257063202180648470036656094687863123899114224099218961191420678774925226214536578988081401861198503114250213572978778075992104218221236820675846326710013701052781273932832575635157281789658147632395480593840617726083456370393769038356620954407675719665916719547015666448266992363160375781194773347983020171245483818435029621959267896758873329576641403523606804599170165376061333168987936898104865669620195944634646803471134691396091637534680281303591270079709602829882671451110710171226245698683562950692776044802323495718064787044209008087549314921978420539065722262849137494796797661737448428386196634216551460522179002834503861405358434890161648062852272796937593993395580916338706101198530131322663110980328400055517568082545574655287165647039208194234015974482368171187442055330241802926825474127149967428484132906738517682323372767157011129194761451835879482221573557612282912856494763575721527032900861084747608779901851908591673823225915368199043243504340378223484017373211212250400085316525585824953116797487761300914176*i1^130 + 6979191490573804570471219080098173716160221329321391951508012735066860509764758263696715792777021074078012623960616531199938267770381752213966298705881233366339715296037436458115080899046484776755070597534839314405353397314320816053100254690522333020925137671792221617612064573777764338865089358637035872302455421549896361189472219587338066617865343891477388365653845471753805147559834751127030602376374596735716202762041069263763217465763052183477825718169545067142821199104404931621418206742918061461980831790324835910941850884148489403904013338078300300461775793471777048949014494674087197339041963017115889873310299087848940875466534443364463333252404983513912246044627872657672114136968168828137584325268452765978257567957051453220228706860800389248096780615726769667839108063581069064889151603231945502950531562714488158532894907067348239780295817426624765515682279675391953523416413100689680837387646494457589870122736979170451055416061119600904881394711939414326234123630073216955829157006000136678202128377007723416136668741447003178541163289598336297890223960785694222849055080640854730542986555784583472061255691370159324754154869615431328261550333827079239098249248580824352934666469847287321734478495422164690473611740391277126790158902204041904408404932788026036454574471099929029103884685980172770375602323742328593408119751452102408471689091650992550319990845411768586943572165430890223580408221802310181980854895974280869403620559457987177516367399484089182253749410448868865253180943048930885441059923632751667451988218345569031294681210864037182036528291692596995176187756553490800180766708768498626851176638132037809647594918946348654777559552715027091673147268571075986954613356548686483615020848887814854692598949818629333745479121895773730868088841175430708634876335137413899451460652496982286177567413319593256436245000832953647861081314959892583627532448200935233936780701738114213614847894572074917497448880236062209833832319997021637654328050291505357161213959874170137429943922524524740576009217259867205979989785402156066739854661238143469373625539238787505098818450725916057030354597741506884430516892211568249827237825330533534041406280129935224249621474536942343522789350905130868928297256122604174855714194552565414877913404513903852671329475565546507544637338680790715114637210765596333551342587694942785254856602182687388748971469647972229549723088040603618191878571684449069215552714205957699994049695220432676355398444196376243003635725153403519671785798847846341926897520528797771710752568442097157324713253650109962041453933922393820108997145288761196295466876649623454555200727612872634212571423594384235575978316574670721281006795056748181608117632153473083677325580181454623313656003309045021701012476121489827532075564760606461404957164418805725983504343098729099405120233960838806684622637303383016997618877784819555603967072983088649374113978129053846051888834771279656554291722246636421473736951781185356422905909229405680773651146274070681850642621369227486442489541352725732064694303142085038298335051511819049114516416267767238711236325202078342556936179673931840283913631491996387639519198899112722155796254278708255344985405351459802115357575491014725087419887111431950182435170336094685090905683107136961192899220154333177803593809621492547491408326609495619700274090440006385162758214631868516201169873702165015158888055104137394120650081349716286453357611954168365695021268812819384247151826302540688122372719469659311565250741871690586247135722612436843804299153145781511263671527123622269730815343978038906093540982381675845870782520961953599953422307731590588103865548105326668216045348933940711609868901111202326901443270840429061337370551200411235307887294360475727405988745753211026809210515374142491270563777468906518748495136695782783062370215957048864565871405207507420764321514486503236563832896522759067646452552874240312663366824405863982617488999852693055040368876609489210082270810970331153795129759026363060109617765675360869673567118741797267287200913997429012455420573830503434564965973952475282495175250705070860501598315916222469135879005644536084241860063764189983303656446814004690184912237909006551521630651755727105532818896423568036428390702561607287525080171349693993106557964262991084210260643824999732471303251358534396380367765169014402082336405571150685474058938729584474791917898966016161146547268080843639667592994227425905433397893615318575376365408407690121351827192098373153281203404382596079928975312673187144954117708939338885498175178473431060480769416768046331356075161846489532778298072333137579897628344343065236421936998118629054848037305687603035934524420984675760363406997961961854817548149945321715168664056383460889995775150047566313967742466151429293445650472798976531716323008695751735587771819517895991035195501752852461647802150993448822335791095474455691233312540142627772077212665348119712668263412136007306388633605208693303175762148263228701854857870218670000324515891872352032956546075915094451739501285615563681480311951639568732422821797614502479413768790652123223038595106281336724310202461867762141140188025228529385671236664168730069528788434367935146417611522936105141659513859403378891572571705711349659589822379501911173151201889630678669827708583408953858318556030215419321949298093497066817761915329529616855944002815600123568600325035195744872883725093184523110164439740414601995500261152427532200560156785255826217487122440939930376436379767455579949978947274328726880364872976905297331785298526700563864149820748350699350131752124654315708489453905805826634554221137791751776840430263460004465894182307309206903072812577731096771568475902076523992653140658673635320987417277676258194369474988524990936815287694564941686648658384001466582928860852045128895855467510259328166822537251763368370676752453165724548380718643389289451800406930727487714568571121982471623388575046868924846195257719146546229945899687000343126169864388920820848189090472897290382296793687552284461046030081307934166047542572679013173144264061652979149284821203095107248850495790658871540666501597451226320455917115449944750175165247458510706732412124941796602011134088559111679235427132918978663937614298106567592391502043401490736774608521587480031574564967862942737055918782244029711765073387139443057095566449032421057428646127134406987782348368830358777757021310688727126113572108531249054259411729132802459927920938124541896428499315966113203809044888320996661168503962074424521617088939310299814758955883757332693678854106012865632257027759931841923341363290363078715873789381203695053309694021427137430935617211726644621955825674919176883715447630110016468126417570288733861336760035053745544233655401610161094325873050660258134108329739354528838747653823122124957074585655475273729433206098608997430860744847284991583221227814328905606761580736463100874888489083304852872194833034039072895396141499837042794454179423144675596255000106270939514319822071252901289919713498977090780969948116768944171623334566882983398389806535426346381423027407305886924800*i1^131 + -67985185085234501789363055574002201171556976677499648613533763084644521144248500913481661594817500254016855820205361006466215616292658581118560246372509695673632509196404887137520593955274205911989386367643386373450486562324929266902889909262253985423065161594753044645377936678092121291357475576376732701335944183964969385964180956187110058893012349945455572094345378761763074276543719760775644114314426171925785934263992570040960205935437374251944258771953381720001180348138261966292672664491114140659307307981378396096209369051537007547352181793342303988839796542855977717641190201850149051685784784726115747975751939808153639032301106965135809010802940150287085490494210420210841395589466155302824284524752900143896398613211300898894274475683220363468194441310110670449118475335236443035232540591838559112612359598015871940930283410776272833562057589897956314084344841114080604192831889793914305590579099261061976544404030225422232964390822205199915701703544384335520420304859958467887077552331689488297318357874947814283316307756262640129099075217635233049171644918950725620706201683967194890712995763029735094653417278228728730630140862164098295177847308339967493891978769456742367786799651053392023933549694460691824391987643274996077657053012396219700102421654432790768048559446040060838104310365085561276365396164787217297824478603666632807243179813476932332463482389145279562758970278144223868344904272937949334115826759695171932009684127613281168637349934188848219707791909765186751849028497295941160243130211629430537810826974857521940917987326412952643534913864212147774620992521723221833366198588697165694358077546876186701129646869800752691089088486294524694013228736151184111473756424431294205696122087542356762901762886424355211652727701440607195779716757732082731562376958930203042988843336758580740719286336261381403197505712019129871701426321101900900015063597637414663135825706767502371025814993127874264304087251477346542403698374443971938995192732026642946237774871681609434565828901963067910651937750488192519839918087075867638926003621454189739122575519968897126362537866849401769608658716058284463801487952715893737880777349499976548250380278450268158955008139597853780452312614215171165755853764925367921733535934177713039712319014326765498760784316658102302048603948615763178840022646177585294100556978864344273032197215147270056764912021545737552720085378736698832763619137203379090582810670614585746088961110898604747339875283740557265666906737382734761242333762598131401951566987701540572802503599115921453911632855137061656500267843040456543197044727889396800547982505927255435094632773500711546540018124897751320964065078232132688845830595206584536244418687168319047944646720572692238799619819954811779497945667485767595060988094403888815229043919114595320521222008592432400420523432575034429070430997469932057398866062953338772287993250447088206467592878466777018511988706085382617803602913813690371293585049400286106252905441519413607140294733722040208249735995465082928476036297809880566893833522889537589180609550087003135955787413064675996121906858778439806602060284409641555704588820765735690259718556174498272108488158918410582918355803630704761442786740282272892357174909299215783078379101310671191499424043207694862664648827178608957257708996599954889647411020786356041775770027800386822307758456893791731681626480631748113180950331305813770295743667316511272207256686093191820709595514133782422505475768341009223211998055072784753245054742548057960655228162761228478951320245086618895244973970182919009622888210041861894379140425261357666387893215461120905580524187160065158763412902186228101927864912254648235861232128946728399232143961570844767570171180440261839674381166530005422748639109063847355455276799095975531501314305619092730137435219924733217260723786706382479506841622011764736453739823868682995816653365610090538685464641472705188218817223043450654806511273744654736763986537418616327268331203424993200725283411290185009394333418684486943258929536587515259985830465597196943681175507635228505052594465258194017872976322451353969897163695740464707213763914181582333902577629266972980583684803030253927580069836914897628409445272699993972553985703985863639736819869495955914759381639335894025724422452263682658551983939205454803818490268658941544515195131456606768522106618670418966877542544664531701189216001945122014099740467012534678622007633658538803474676219416678416204421163942512117473157182416064330954878504757828524628263666605330161839252656930469651902148813274344412501098316435868696857949146393452535874552634690704768181324927038488629420952771197205545811718976866345341925381288165783100138641134078062009458426621047657334855730409526505660711238160700605247950113590008210876849475432271922013666314454075255840392962294756610824602975420418453402225706459633556049507542797249005633477621036809555064012065077916834051405823243830206729841247112554170317675761014598522092478658918893802282743670579984737356158244886974965303086932477053831131590332241786178762068198570126324930330853284501555756355542739983223313234346028203629522151109524508794594050957334100931349926124172122540172906979065848849597172079401076515828956563314281754240712283814687799830917078127201244470118210744031855365419872890606798797293984576301449464260552747296385108403056206011385219189564513140953423919129325320787047800506962167607998185802689029810573134348512144102700456615275863472929754422723357255007146297220949358509262847452141526889424675648283681218987759613548225690008893332725298301557854094438577749663625171260029359195170166251625427617907345966064257444273984050851638561014216405350984210949375632778718267517072792853463138882158153082261929208543468285571918951888910407092935522310644216050681736787069278365420662829574678676823022525665557277276065972934256992613044966064301242316542948048701299084850222214281490194735893721124065551710253309020174502527589634441355739529172959667981157605237246906784823159902349376015355041976940328561382025335695982818585991116554380201389813123482897861281124327947805861147675664418242195207715706358685598762178416346358960372045798275036371920596545256067006441502619237526452765763342773048754526249910407112206098263383925204316396474683368556397978257929346743392954269544322921679881023984548185454036483649713545581056312895908579140562191117972498495105738137172269581396254821818899095895219372076950243509564035714313171579651385620296049583021111010373546058658217065428267686624109432704653632995448924838294372497821005819279982564987201131310632067379616126218157026576307149654975752333857665324213246969310331233238857854550660918002328334686450951561015112875366169862731009814106066097908872181717765437627574590808079747979702602571876279782638672246142058950664475499458795576532506171621605243057423274553717432232800807868965423907308038409686189912098821261436300917063825713708870788608868696056714628543729211443822275015110491037998512346804778903064072530400029849721590626035025205629825318912*i1^132 + -9353373256663287740307657580215927336436062976747330192091264613781863853750191406597049922624576742000007431864765922234732260444558789946801982552974871022031062779002667719009465800970617367476368477290092096423090364886120540627574536379255468035927083408935467726707078693338360020571077647432125743722075804693578983764129912673674951753766034452566683277835273402190424020014212568950137356995757740544463262859383343666048689115918126053453189570164529159901760361345054798533418666877474801712749211531208230952232514746416367360944968524206639295895011916569911651445455144267218432423318863605024313868894001294160737785451582982888578395621751590328493725358280718678222672487290601594806908101708393827895273423492149088433748883135907474601832477632857207314824195747826603775607089012626409119644096838115862684872113022155204866828671851188940107637016772671848623259894749952577843505970180628186234336946110103647363609861321305813225401233967449652008123278802270807912653849293872644784473354165991703405574099245297973676285173041504336298574482357464025423220894326719871124542749219594241389904731145394596275605625751955550325839958162105782566015952115723900350784242606407507380346357757337721485412700523460293593715322688563338976276244605806359269609412622852433885217076569914843705290569612414590819556616523047796253861840254026898673486824029198107180828986597806432389208730313807798352961904981884091524504104251658363326282090236427143752781811604754787251212674503781096166349322981845366728871916481654536797756316841635095293952518508991098654191343340515542635379872576376367341738015946623497627183176544902356330133049870374644900344877817338421272963851928455546667703819513491333463146297986603957309292069948604501023551559275885737795931838853070361088677207646256308704594527295828215685610006029728130634873906182151190515975935451721156264319462778727960292032510576021058216476310257371601801653796452591942600069424715807269695806827872026201964308751631986098739654373892831595040525019552959886950271609933762342196512684113708727911968945078347340090878933719926439954547002645774701742547629832215409875538053081822207320248871280244426592465794906481544147090926037712708019168100352990375322625596707240368768088473372105832341655760576486342339975291691713314570310548852871184915197569278935778599148138532824403898718620288750034326015748273988547438749967391212740380194072628159784498147916614744488889804576623228872832753078728535133105125020933681094014636445832824968571385518359050465412965105509501443190135164157688261353557822906377645919080141143551350389233286031195463410500260543200034677612380769447080957049738735993814731161524352361499214692009806565490058823841044546631180718854976632502485385295193005306342920601293297894265954584041059675734471196721373484219344831203441815226716545049579429673499975964900596836434288556207248616644195843110246380724391406499559557006278520906307935552332813625508867118169185064327809126327023837681857635347104716653528390732917244916181427091402525766886067615039029896737550188384734103080355543141314068644617475612958963238403313324621017259099269654669206684118682235802895092343574246430401215060106160525578729650853545516140903510602023390973646833441348655835540305422346555699607062613563157876557445252692120198131552934805377205804635957437503808412019587735897715878287728847275302886162540315156249882286412268183482736202953464721611995541236390944227552561462762466551506351229104676068549274249962957817230931852877214139404398998966455079438497806224031554745678320346852367235675528956589349624727823822553847079444364626010635780859611323133755523660474088405466203085403541315142135755728614498851574549329054808878755480397939825204138419899729426531922001083348354477377432673145558600903895778227872118704944417320049222659735236809776537531387024416780425977346732102579730555872783882724814575993905063283721570586692761986583193324153492976611439740305910747896944635600220185815525485565017319255552690959957928525003407459218601077664794268390802341115284650526660288227783302741870938260729540863414611093573682366655446567642364705861690758137381182835876196115850305184645340819506471033202991836582955393317135128581094015666466496247976451815003564562817579591051301287319425989199097815829041008541647815916819681004952098178289459177098596288404658158963647436513169348575647723939821881755472518021248594734989665357543720261638059448884204448952268309703949537322695769784548092110464859035179191415226553677452193298802309087284629229761044287608907532129983038012790112826143846493815884411389995759162110310556287049349855982950929558597615942787380352208148959323299622986277642116932596182809171719226181171866442622452567768222612534123413908298836723467133612035708984663990046289827068163516272847181217709237958886821234430070373611330894270521974792555492616649952442400732226869765879544900692173236554684649965226533892903035246401822880500792987197868665443115709073573417493157274196119560963954798731271706466949448157937582970827003520006762474465882274727811480092036925841012347093366641346049237258646865543463655330958802030339374286745132122955431297379259694648254066238413191280801007604342669006920199278239193195983609999601806549352547521439770003640984680617778804027236756753537578227725393312731243307831859627040758285575500726808797885683751759393526627848389428374313844947920014339013215430475849834948558872545176341086615310296543152780154768640665384049201711465594509896215884186030980792527518215988301757214970349940131539654721756289847127121124781210696943980050585160471117992358475108509452383647783684905923762224347015833543161560076089404850318848852762076694648747749739221434315706409684980614517203129548134194370681873967715104078759646923237923544139067745054334579648020774295475872778645899433774694225644605044272508916257470434019837731224525468290768300130933880386578049287605671093550063413178210689975749422604569940714468800565151756903872803950888520165742602680371303397876418214369935351806936061806604237075968892690653757970990244914234326972220544995378345140745095513919530151138640088336323202380100314642332833919631910166065244787654407046135606861877590669446100237209251986875007940109143319083967407699145415060428391829128305774958342016548406107747534888472401230976106361917752771214270256738142129199887577276749615334064974128772133719985377571447779466039885577610308357927013318365210914380051853765799507681169963825918634795036216593868431534584163567781665477563440060301893625812020230090067124337614554637652158181990363117961656668230896235744579943622043285207500104051132469075955722831445395059195494116676578312975775429361161857023608441671064706864545453810245411192048771369252079965591805613957808612496059029555910611286817762962089145207570041123125767087485852268205757015691565070948977352271691276174989764922667806757067973319276357029436684262296188806543948018477550735323252011109974016*i1^133 + -461858684018254586294327261023946786007913004457503640346114355964329231445681874883776471794137229757654119937625230974490457223360857440258927327779767021232811483218764401331258647521863955670314944973918025100660382774940510375033716669620721323977455926673624818274037446325556560603517636440385318199813639170164391268685453328477646431615661775143573102802989735837531033404853973032166594782939271230707735963131499626114746776531308752817869185270289176021629973487727564015860378674755595333943454131728016373679995670910274185541327232754660391718477718019824573374996397270718556484934621341446324723099071020890081984686693174912678558683887848115083741801168109474237381736875197797435680783171855570569545031517804502963467148978354828885700180681487304819494339892732157053681431827976672974714287432108283826777775907070320328225066319980303680024449374139228532013675358144005111295663396106247813384537353436886022313532576448509376796632553553842819929304480586029949420524658728523572015481792563395008069888807542923286040690307062984933971739238162966487699115563767146534193019969287571043393196231739254875960260170538007219520564893841364606015728878159650556550311459512055179838801354940882141748858553860282311616015976460430907574920106266439353444266455280782935578765208164522941063090635610363532126328105542868253116456092855013722723616408268071824218343033255465218856701709461737677659573716597646574137971418168295359234372309145602383927904356771221316712923522770905584245748426299077449101905427039434422130397452395030290132661003080362739469441655072374187416059630138765049543875475851602833013656752997292662805529559785973739001633752598875536981017252770493717676223166414625437073031052361490675575555095596646701485887906588285484894683655390318749567804940943675844357165097755821688734187242283782518392045555018250905475377066075560106728999893420195403504220403979688170190870680329464948666469795265250878489091493546219747074420636142123938408311925630574942539208718307215441866851018969058893056169233786288919738581550549189983801706240849755120827990136836021068500771887154844429535730337957383739308345344056387995592582853385524233659366465456607888040757686150969831169514030029548901016692174830932951382327463611935936494927453998368251806494469797805714574870220408962214595447062098160338773550334696997245194215761166109881365404714430576645005456815835179778555345026890795535731136706058952895022502870463919967177079955464827566785155854907911588071774145747988409662045228490338898634037642906344476037389229293892004897448400472779546324976720530860839756006807477705106189782348789957443003752691838803919245114175074549098217480000064397387992403308657166844552349753678991634284059263952777353688055618425540628146269882547147768849687095651759822427656191833053939550509689780574318595305795029216026374560316062827114870418073880925478350012532790071530038565246793349436855296728202870852723054445935375464567740944933216902457028333190352564041440090647117370886579897678004806261254909832846318024491306345885637424761530419011456800633673664041332168574714316811050669543518008347813931250218044886107840068113062146952277911224224171215186940241965520428019264084749599569335977682029874338888074131372479692873626221888076216979622198029697476153753012554749651399141147607841551744158061177218172091841455329737277630732421116575814241850521497362760978454181908003393299085188952753327258478309007693809203160089681870985395023351666435008973572816330032895651278031301891494924395547166148041946743323100144900902164682198630129888154363437228745693844066821156394740290055698957780927445768112456915881442197076148068879115440196221475089552270045152028217301641297988013661559877496666190078250937586418628706284822706050768800755708134894617141744445383664071454595761512519802064574743764000959577009985147613635452024321113315337023334771442986953722229031914860237759601457719734226546727737564515530552317324854325001361272260547624973481072000746929648503436314368279074999339753403831179015753451184045243265238848970379447537336203216376727726729697901993238403983479466421942563627056692459645943063648108032261716290271538327493727080463693952947492805661992368330320484714480883257157052452214553059213719016614220248040888782026790959732239688642154846245737879944449042349029397023954529673434849810832364998716547721986795033951882867677128824408858806219257880884012012100986769529319842507047040108501912520099066246708224066786586551530734387229464268446833542776625746737883683807119268896613355105114139405099108463418054870066600917490906511464309138005423124038135174565961813299791101511783102009061575671661227277537401933960333040028054493565027683522127750076125645646288635151348552151516543344868258665031141684314014543165081394887378453063206611934698607637870313917275629304167304827388451889255892637138993515089500632878687575045842459591268452096065426319266639537083291934062036401670787407409038127325785040748674275966149555875778130576117856912625419795041566858027925567166683857772573791444397130520247235028077220131965539333421409836554420037642317419217011963531507382486086654759476251635222014449245979580100792744442570968086672404698084269288505836089596977682395779326330909172340302615887895165742949538941952367796737277768334258620018834303681487769078371706321407864282659581887712430724291454748744412627166793932184302867850515333221737408211213387151070193621592806487913045334230902032074934552507965609793691996231810618928779929299398897939210185313585473458934459848635594189767750524928077923316103874086230386986988114678883398976780917950388252006201878176592085214628560270207206355357564935386537445514330095490095218930189990665353816670150032301995142844005939671280224937831095141501600487113818587731499472262688882714220587620886632615396021560089012372449891256661508938382461875991997818274439979710935585837309633100600723074991112158357322647956379325040292385045271704842760219283180900703294065968169298658010439795801774668199482384153890289828177914252111595747532899496803841760631173862946451552388150362370890463069618179372594704649926056617517846505043913506612452170590213380988911034266750169330728258226946886543370227373889229367794541011554616515037777212945113740368648170508518249275704383165380284461201256182604772967574302284218106602408660805451042734611800452473344788917538242316180664383865793037542029878559476426405077497407121339055501187914336289487681193468268469622029285848882650042859889285791212799755972461635911427048953390118581692558667297464762809197282130895801965903199592215051793880125938880571082824972990426494220598294354314992820365836289062009816126490430784303705581192831658708933639152772879369646680401663834282742700551554369074998282558369230263105816076184210949890862469081698206945214869920741746285277844173629907471221947104190111684456287203778807248522610002743719230272509380042196508120292743935946977178189646612884619264*i1^134 + -7053134238128138624980388967607397550566868954910658268808070269605801730773876079046761941989872490982752755633154781304270361351157372205832691084545795035467222509792088704432748849084275427786076814690237596082476283743525185921498221783111257688230272591314324428004838691675950310121558533651171810317359558578103332271958976258617673977185242902118206783626805426864315174893128962489473422090562486430216878578537767409696227920505356093620366806092270287942352315207257341583694368736606402514232731536942825009445001978473443491927775949813845915437039090386538029819790868368059510430800312685002801913900178331505751781429391421911398362490189275737979871923928238735915512328479098775220611086119916955361990352373934716799459919572234946938458605202112778429113562514427836043616743071936603311423113257940305527099918285151176526868306519257772223113358654240061054538408757485625493582022006706507321262063479668935901262062376844726840375845585838644407644543650551877150207749835736050913051364580771586232227612062978035185281357558100706186176132921676725970103926284529054452901306768481944061740082207239705362955957153300428345962502667226985785077381395626533076232872051157743351728790982686492282357920372670432400276129194085156808888085979276096651518258124251064173085514630362383676565538981587682586471106498105983171478852001323081544783516205702935135933881778201890913347047581723672365725451403607936768993270951715298140097597482994260151564606394644327090499146342519774129497000498566106002242829370031513378013096608900932880861861414619408422549361922417738084216295538228614828755349112121797429150353730537150846549267310180620937742576478417664666254594796181785632842332769403172733782627431614369041073268528747480022792026083544238267314903131252392521910560524547941012021222002317787577101826852483016765645426977417615066402526765646441612595726880465186783630849860729852868656126501742378109942343146297447841774097506574443423750543490611543809326742499152686694685502670795207581816087814366324608829698728386509975275641785529297055626756823420970001324842856175876384511250385002333713383440208713754315944623649235264968540645284606702663563575197932371462402634671353408787838821739057204609571645890288415727501068818418691655147464192694242430992307603601766861978936388022075063824398149916764591789037112244607460750158316978795785282791895591101927880425608698942336868424481776537538720433949230121288635072073345921399018299938669330191844876589452850086474646443516340325968064230460041758056115587046111681115108311294857060126106252508670173965534330295521047721787983677151906756917665585513701142497610820889676101781200300712316098973139932476684055825024707889010326774566383591327275824772944834081849403280857661985049725703058563778380437627011432430888909756788741749995664882086223352456197955055475396634688885588806158322205027018648931849744737832448368098365048237367879653409197481264567195855651846781108187994394242667297904711126260793348554912350280094744989465769479362723950127580141430591926332474954943718947098328124775202604561198109081586851804413600418712838411175718480369040565346983432759616157616796195039918823241916680307420710487940590226504927015122331597415276646360050294641614835217334098437814561700931989228176739018625549750797323412377146768346055664739547532850702830101266036469992492458195188573107994177622088650162299634729240026420058606645342711853101373532346289047224312628720353041087604591547938015936952374118541275120464172873870195029048576327025232729875347423804034629625415702941184114126945821170754052282045316485116653184036625518109624843377061458557037987634176592658646017914303595513488229955688550585536564130478102312962225331917860131405678465830668696048340557183175430844677999632516313537134009621535128484103537489859708967161523426410953124851977910356841694272778497319395092858411568507636207443381254127580398140446122772599541798197040673224697866686125216775915802787848451447990395066658607318261083601032045205358937693011896794702334653229817596281221541032568291057520446977204146390699367200320916320835696360626896191507521402309297029225295429034921141880054038241895432444783250153756440911187669549639604901975574353043604374289415598428866300980668465653526631879655976232091199639655181597954681944083436193817801282154917401370551246447572651541088441775081195291485299298996419685857143642642276010765035068662546240526806291744712036727754668952103926796766185564224008826199425373409895514446356748160430357228342963595523266796965484547167495752887503734986646242588717509868488910603625738279140502190998759580851640025330751826038641149151397212162191239484038723560521267623186444978298883293795484705849664736714433767741496016897865799067988231177394011480932136850694847993501996230626196133327403221927595546565786603243748250020609408014277457460860713379237864781079644706319802214359556322745577275546859114585634954341529001946037366537401241311922078175004817627088461951530887953401303148067199799673964900944209487929099721614452048850970387449333501996619445113356594799916196358925437654386945121479144778055311724689206596616616689798012554960702811882184632036437872634154873401437622717846567081356701986145686329207094738557734525291802242618065521101258402948482249304485169247075233556465494424372088451149332457583834673134363446002066351673657979527519677188097958323190512449992684923968984872377735711629038271152920224078214428537426079655367522808898938222390242319169653711239678824153506241080004875767110773658295651481577544969126197697694544882896133051314964186444687512572936139022830388013848963245897314358687444175266073847072966703472149840856856722642198381686994803114396296295219635575410031111201990843539246828816652937691884296431423291468365739321808234993259353324408003043093110566356359899423838066020447474478194048511108193657231392213051416582581880308181271878061409718596580724958262973065052121714027541082445263725114070572472567373030853029530084931507053734039415780323595489857624011838775936501927463690496388391192230530867595243813683980819327889151955724045799809514025368358041177524163432673674795494291400862893789842032759327158860609883951273960972147848778450582169836952567855167758457634401664923339718372334561332808487428800994233081881578033293062809768001812247889786621394064863124916964191413632460364676741420404640490820998069447471457298874988901685848806970494610706974383946663684884641661482903417243439778708695407961922086630315435902479001693256478982541190592431408508916740833938637804989517380750042448367082500253819671179350042063074656553416655569169143430497417385432203538845705851016669318658682113276798741708347710980638006371444218176295716500696148176738580676810488620955184080851630320268494456648972534162887955021391353754556605162616206721346720284375523707153710676479429916929032633601463950297609695407819814192525745498465130797525708866194449604856893860066708934361088*i1^135 + -197773647853108187586840716155522921606848106663843587345459673113434323604632116771454214246321568010956919686254281261542221771859562793537319897186613872253551238714793937596860022774770125412604198407677209719302091374082542532992300038894068050686859591332069673262505717566632631769727665239528283118470873902945843006586940508361921127296994674370418900005588122143323619907153538169187432667591733750262437296588425638934041792859519583959805887331829223159555589610542810443581085538401767955284718016649080842623103142971265695713121920075648344396241364791797872877770921016708693231895019384433570447573928751865055915345389681523188923837926731994063143835386387888262320468608269888622076700689095242007316473594577280277068441479299233967545812544962158127957587131743445114045654396687456847486848084058979681448798613304285386319831961389569986251276954172326185750526490000805233409791521626285052435094871017809250386316306522971579806230624867692373311766386849036933956059363486928201260972033879577098913527289888057132599970621706434389335019563596226561763141047851608860332067144272288515800081728892186572166004726946411411130518848698039860516513843367838929504575715402427495622674786072855685259352764391976362931341095161875539792150770264828533969264767231713876934728184071731015618366610236681403019763316016460636604329904991601234454111788311080677980459324894641977850059340399839467399216186163067679492308177932618470365286113974293440438658530366369610811738525391945825688888370459618564195429998360442670392419499336445355003432109017250907444911326768245810184818204017662022391122310337725344096737489724546834208291694910416140917948328362784025553684405857303763311792755176198397908244079954044802751617106517282616912372540006087887828211260854375360653286746926030826591735540268682875357923347059500177703633892815944044471028574045292120091981879745645546452076057859014603416841642614915293388507674438079229201198322129420502439301493408805137686739957381526426641584674744361242340168802136017980482987389447503291098142550790611963985188571022801140123285711596311312933222373528555256528245276060138186715890486023054649926753589794225383146508196291725796014460196267639001366167857858909300660399162593507000623947359077889171631551703257790224699832161466458752814045720493082881967542399670862557828139341919531613103600971049874531944771512778208642209371839997792646479641768192569524285753675582128335700538579337320458560935879287295108833179634771580010308357269593996351086952975343632173014433215760937405362765924786737140380861781477003398024877441730939032891493582223899210381554458233399192556745540177118069366374873257942224421972165503208625261505598631232220884151287460634142757265042995509478471414755011292051169028515643119302422585778320250795218713459513518423519114198430160164207773696925830991479147492378726730632725562232345131004972639805645595281823627162639041696787853738715626218120619135317552024577326213856570300321313579659724542854410711601078838845414890045534301836916673982302621611950575473062259379232040632084443692649786401457703481385154225654181966984676656326295286218778207248657091945581458608351790149630161028847222109577936712473719454882251093637998267816226289998418851065369146889026287025790267209111544499977209712043316002035621072394163049381002512674675179215923529201631780875148714599716377373994657241017171186142624792997650523795606506729378318245095295374819796392144996602726290078333252272143676112710439129316828186249694538140601816314401805173560303254543470354088785302516911776729545083804278153366702540886378257503600231404896229201369328715248425180298740505351449169527349418657454704057439867869527932627996285065534276987065283081256669058135959240617710457986911766243008681615988973996785730880182115137735263365854324226382803727472664236540468364250430692130018284403326472680260839863229686529865587591425829838734670727588774891271134436439493236430692069068379411600594827499369415568924890493048998755768459732538637258125163638925015487754514690345889312472101542316428808250543119849783815994405257043793823315077096082694362247226940914636386705183183328592172161545116587053317917583483409658182817063959351239033772013109045019403895453966679825818568956622989929432788670121165043820395432011261209569629052253297132446246447500389397125048866206802515013356519826990022534194739006355192351216338497906394172195570528070986201070544430456669061914820739909486368553184429627049556733009501991082919845159543042590916470711461510482448296598592084493081383503600109661632442155604784297073270772047576092414254780575016702086650991066793178057218787818542310201686168897682398262303350167417194352025959683720740078538340242427664174811073689269540389625583763329422408288517590572541233901619439032516778814061026886254028148475291866913135043147839448013204397261719988032480961621108807882079413003335510492585108694599508181634610392069664901250743289173665059296285815931853317522835275933836557321082843378833554082549448385624098110269444569900468854230421351486310270880127729282284454881804107838844181223562461631429512302485590181636041505293661449102489358814397316379548749461244231621372083108472858335324589071929857626511345326409004521383195083184463226360563309816271380848460315794019750947242071282338793053685325164989506785621479936163689496096497779732235731822373499584392574148047266439730967046742947476092689101627485055601212036111962683140026361012888010283714682166677597019622437089807704594790104603890064585141280471499411676580213508557995739049798324910268863627564988229603565370702230019436528684228568234654168622210915356760157695363398668990994916553016101711720460566784278110690761245179338083206951890168124393447762034194500928949711126532280908828799134808820504479238158019982223328489143338289942371819795007552313125524924318315663944982189617478785941838254197509491369744784867773356918290437266510323570358068522481308694274251495984560082694847046867981629053305939500226846413464710865917336014081652457056998891141043222333231859006131374610644265704469399726138825081587375209661628317181273271617023804454652918370198832663680574676705440701224454575799247653792301567090074798887805862777236903486711685426369861452255114188751245451592917307604709763495914010315890143424108812417483763376400440783928066156399834101625376826148585516852919546947722444906769781259146826829965345067241069229783415597229622831303266894412875144617078190616601518077928490115994335803501468567445248020069898454090196244585627679074288630299561269407706865677191926314824374708665982886647937836701084695243746902872361629019887472511567064601364230200783256174554503844230285604069239298761428809023307599171891146397476571818477135089504742301582404317816538839090232022515167971234292559899690224466150674068276922288328690768442374663986548193079800246730787970895100424932922238504160403214361055607683766959692005012735930532096422969344*i1^136 + 268800660567104267132839745187218598908299544986792420811486972552722714547776623851442750512008355165164276165974687050469318030905770261675185840763738195950511995406054682614968523912154466048957429054147295915774210802653751909520546474115954860405650785923092131530867121098749365131490754921128758687864196710222109674262875334948286979858453981302881369879498528501567282534428885408318789504684457589707424671322342207699426203351183077153492602368196285579071776589009389570974736317383740629453205909443705354308709899229241016938890383843304129464868583790279240468772419199656270024270379021654503371833973034412007504157382915438109345321075838303061969361970490773420954654536247782959075139248392422971633326384011842674842328549080623236012542852966189766509103613690764641650639182531480405414563046700815851071148792397919142244232643595025502996034206541733037023569603648016756927190459787867594455924485622690087159245379497170127062394641987393897713552626926314910501458459524722368756067017417195840964160328304442964549041455520838829592146979533230711719876399560446794767899536622006698925817946503681516543950430425182100703740430521792853532791235999006024035889118135108193911508321503443610189690797305273119695482806838567805196133792246503209244898883533994018927274293311022265933599638192223521286953273105128955282851468882936747792021637915010794673526463106469593526827293473357525998454037428132038056652706067124536481440433605595304281219597925609068570214793187657624720834414725676674041876771820714002845238968435523468973946387816505574921240937349649720164922161813632104181766227544812654735568775337340128078104974222817565351357854272456285835631066112316631525885808719381808543270612111795387606572112705686519533129696525859041134552450152224941689078089678195382504872136427927003561986035983648864761113915729572453067920526834265815343386259452341534304951363208596912274267681301972627047498460338561515684259584227628335144001634663168453123285292780767480561734190420123127496372018469248179277929139403217029257236511759297567251786672637115100236834359486001549832897248895636203310420547326360757236619565959855757715616330041468872021528628518433547794866668937448655033014882032827930370711114250637583622924154296919092532554185679132598173296375496628481017654603733208630690475052378980486240031261850852271327778536649217532436140627342148418746272447984268082684188367030616152919430796934608222489844869541632900536397296024886599509826915255647700159134748601474398788293054474796868577004560445076273384777255205896222128049413775793352234268372033561524626283269725883416633644220181364599559794411761230266489333556031133441715712489837991134372166880504528804937541608853740851617202607834822703648974592061585144599478148084620059978578990929517486074103349333782755636501101472530521004217638473476944097564540210660217692138975356976561423375542695115377404116400948963554138293014730086778924279211653620692964149979825587445565131812412590922021124876766753021321051555145455651582867647407538317604984581577957055206711244830221030986977905190549618415408912042999035404434954470265709507078330582866890888579906509983362826449383331045783682954852380270337300059099292022254103224448938976881305987837601214346762948345549334913868900063303143128618319327137229053561689676234345678541282394483525207053355882119896051560745827939717021400359070214731825804735384119534590803264530248419472676365523719006035003408152350417833219221879705069472738238028925880299991420693583373022508822484586324987215984930836384144403515920263321790514299587797329939895023027508484818822927191978040376568333149352260357827312706523344528754834509595228533532835302834675772942692294528442789905580139651094482396546724920824739658975573236921065901867707369974535321024716314220093647538219841754628795948729468533962754465185745562508283812653089590564606433113509443403362489978931188560585182909616307541519373789586067497435769603556188659677922695547363061118231352459409957880967893633041627618460247251435287819576712638038382906037365941886733586262140643729063026180847245244640804405975692895368663611856127569610624299103955232559169682272676094169142097050168916896969648368883815019625819597660585293096889790695087682967652535132066442949526399465988116719174183952106493469736362386625591074896336307717620709869043612865939466159430232662120204131516610671972764845309483069146608939178506892092958290124644466374609217357215648613469207594497169390576011706890828647452912357048389908444409555508976828445998007765536111296062758819132377105927681260296938094765454496406885109433276703547210975425277917422110814650604155408049703930924393987909053859800310470367300973108241784977810504720547743127305650535390315648875848840804431110101348443471787097264154776661971663156550629687057835660011226332978094923768287530445946050857000786185423266908546797839690532431531267804127492227550832993089236427293631116524020294928742268686778788543575823936380916387732361782762876654431421022549147021639129537730659381109799861116822822158702253483345775378932011990248631286956257135727512601075841114123456520163392031675347628469813345118286064357418391991577965754724616501128597625180190597443344885270221883505528006419086814902093205105858222083065072240738088695762268099606758626015343254481277190487806594613448794088689159199869497780019135960161036281874962287396547512687673266330502028172741364206776118305460900401361093704323434390344865460199342253051123132093744198793272942418718281841998195889090603358849558835218048133954246396077967290447591072286083329311873166182637523654257613342989577500688708813946703657576978279037268882143647736295300697408524724929383193701032740941179595878449318981103448583309935513352546891653484424483876449189959778437268602929422259173371584912460562075843994731574616036352232498160848682894990837919618033383969301294779861029113426096192343443191075767804844573916066499586117182588201034063756130320139383436359411547865173167297292029601707557997910182749736696729145302917008366261402979459907704850683891792664540366237718133900952905691172803115488953083441783404969692886115551784893641597900777961523184152094985081504450033001580683198548120764297132020366065980766641176964585360763389940395919120427392788080639359549200378560104075470621374883777323404038229868789320994043268837801122179310237645660690691990117589882775158145385527232938809547292069167977791429578246604401485408106767858766239730642408683538054875431350515334730393709625182871446637199529298701407275828130934291082262326600524716490055867798551362387371793502259451384214116794935558510255696847161103642324121960370300309446543483349015748416458849115535774983691058806311655722826308006560681304383419172668411098134458143685658228615875944640281039035372252184077508300245896121537420747209395857145976742185317342995690780741003427069473855994268947293047557966673357540635640795541222933223557824512*i1^137 + 46586272003673407114289693863839999504881348278339819532062092226483420267475976316646191328580517276942299043304111896753153989786400460626500082504125331215348317139015434965436381439376665804319875241327674567272664459872990445936653853807390369957778951566095167618200465870364548529941797589922924084873490839725995116753850849932207839972184216568035053092941922814242607880663173819556218264672989328836806323705593950318848947527109672050280495016139376430107195303791338793778469733208899214659668912601213939396176491203350778851767511371542680332995068038648536287010620839553711757436335518249115500484285477096365501807747047512582229360843353720484189634632307045646478762777716220961586434701674523880629329880043503689745534582694884115854699004367649730928781076369861774917011365793044541109218059050844994155462404889993443777136878018474680347093200067477992140332990520315274146383004767105413309034577081555299037023383095031172767071116812194626981986392270007500616472335031809755324916801831820083256391679185957289427453433139624774761953791554147621749284604069079244200658954733681931792650868902384178693989359130710958321906254768807024516990436948525686986816884082356683136242528529900537250916070496860200846335389639142790788791547463787098806748917801936645453093363505243036391529296260286552002466289088907228275976763316637825813819408055517803537316782772614571164115371545502001286812711580738728930152760158635118710961114114882322587284437354125380272056703883270407555766771244739040835702828279709437622364221786253425136987758776451660979583349618511109956451132223300818957111345407198902521584792612530552888054426151199720666113602861559598732657550113427866283787184434285733724933990415075856526950716927906876142989419220575281350455991139952249755622078880429065215950129654709875435785676864111333630336185932286601086900057027138664438418886874598816400626638558231299816587575953370829753806550057460091092015205819307655378566893300964305683377791868288948708782084028508292040739774292369088992193328737957499206433268792383541728653373623351937015979955580770415669341971674043104501710632246931934207881359681395731175890469213096890135530552930672044840907976925260377904810006212351193085641729539392193661401705555302394369645400860267883341638773301866204884525045480496884350221298206494053182613776606077307490055062803187371655057061002037383181859271376926487306991956305154578273550264990116898916406051955161327474891245608777615420835136643382174624226209180010346479902524991734379792914125426212345927645800639792119480536574309489106255296366512447072741691167260443507284457688172380369296548604646948133194235963814232202107539827542941595339149331717851193660036654452757349072465390658080917873827523843242224630542180123007912453451828717958575128664675715720607687841203506072508788442710831549594841939620904957449493295123548600254361672222388483587316644239555151446652649329909672236210777558457625406261352479055733279111250328174311171984616533245568903226779410372333519054627660084312464336969231649561298176731437972396812938898545058419024828607520036140527926696543332972917353366425321290600724046986909237320001946649914164723786942682716395716603025069416561723279154615031611117182498391261867761143164053582357456823045204679369082649496922160844414210029334134316140779623757114550114703063852594469090818235173347759847147965391952803581534548471750964856593782184818590364794435769666386875539249950036058338677391872194502326327969491684771339106810501604960348976258745486277863496800550819395704537278333778335880709258683891942678844019922197738938883495281671096072644548980751495001833459462961398795175995885655482943972386534640817809519598253807881847379884347532454356598843426132939761882539151326072037498861688815910372511499802555250658911093381814588727749491715211442592390070262402182927050659489995105756980345615631176779197942813885277643009915632917592744988726764884823040457553341363779359807785072429770477993281286125421595837299483629187131748309405612450447984853380906922695610384295665202272072174900342484927156400720827909309749131086834418621796625972807191800413153118113115716168563076223722421249130314939595578899852994756430545799370551738749006967175541595358246244955157439545077296995876757163117474358356378987428142429810873813358563826634911548957107779745820015389886105473374657723239936544005266364278421002058454634938145771364707872335938274215197226963480448736513207620632557630422974503529491846507844015372214442732383364163660349558059515723765466684967564464970181292017804201800742758599208622203440540202185200152996054145070084757150318293012910680897538295949207756628175981029618847300183881915918167729544073111052415286102830009084692145700662489781467960152994942630285786151133614153230969992571848021648080767308578548692045631922869316241116155103888981694296425202242554276083190823271639137054437254237742127575528270447142581627116301368651379518578779813545637275684407947402002805546671698581163107643748667614604992198961566126905716021783966202715898277348817061782677155854942467300570458915970416790246122449352915520588742519251312249985400762074365970736849595109443547517794194861453587723541050778414948634861742003268550978315851286425847455959527613420003965896906240995925152895028956048650139969727609205964644182650925072705829312898518592748868164572890918818534204916130056232802053365380914165812397983374283849561835803125610411769466100818310229423006029163098263594271437817171069777286257342466991710398318426516199135634771955637199037529184188417254573366479446375698242007622217507209330378188959201169839748921462470686531720690875621094889878607136075597673275600178157433554228298412536963938596902747283736515450504718554659810323181475107006909052718459275871504927952217666389439781520194701556897991672450865918646413833984870376580481704328277748648650343248543426856157662782446295716680289889984757288584563359100533662216551665265382168108554151094000842339663130141860629892408678183808846504151732096169024738888955872077902294331369543465318119386501228918855264329913796749977627875008313961987502910049206726325357939473113178126910861109920061213214387426973918074026024126516829107456424913733700502890614285718846013902360141999154231385747454740257999747138319040772628020926267905955727149085967414158797462705850245375236906475456408358603388806781063787142115474015591543878709500288942761748066986224634715733875712085193490538687524666727915266226797542012510469310558767940324076400218392200481806665380850315647039948689569851175003856869150676289849806413604784880930895122420581956427933995580997773496224524354685793286150388466886443002130791097784747944446868969545545513084937745463477288103002421229343676215862218178377896693266942647396603528226205740319849323454654906054186212319208722705863685280333367868720591038185582978323805492348113351884670455042868442984585197479212368339467652311285760*i1^138 + 1238988102993836624386906987782342086726315955566041820210214502624690640922386098478784566789365110291382642784983541818516167488046346767773430017811615526031339572560875410236291900008537725473050515370534573609434746442325980071971702988113030936132052044768703906599095254506839045603602918868794423903361871804126651415357968366270064102773255383400714114027816128663706190859147169301038469007217354544607593264577264599296871823782865624207919755695455427456610653817996655918366002025920863995576105619112999141480002489029723285996985231198889736534740051684660917269919841418242003416345800081684446210177065442943674190605055122412952249814587517723417652146301905085689468413408761993928647746446426962493392456407162457366330717543182605726751211287587444075713505631223617297409523484156739900458540167705404902549329458743068616860694426011880156276376112314982232418032272449957279619299589591241326948623980034511379439072349781226655984780952229137470694885485192436514422442811914157068509929651447685327488656280934012413262037789906528242872786963192297066826208648689375462004081993830090914536759919106685399833469113645480716372156450953031281665272125245773971944388271371522139835508353657657036208298241966349341450226467215178797376916897827536726891204223810037913070385963342608265552306612979682685088928629345054037201593450300547038430072135106056816103435034443387742798401885024437369306561799094106204099952440209231540041106481412324510467479392736358334782583495168199762196719010848041174533175071576857843512952432480012535583395986588194165695488614664757284027614367197876252297693209963406479195225300143016706437048687949448538401676081249224753170415252338207849702463332625907538580991286580382772213790881711419911844336992932618879774977275637355424638732062422457309730428063357324404875016047580936488114335191517506831198955551917436097321933758850083539632976898494531150376366871356087492224543811514572531529802199584056227316494912150799619059583786270272995848009758131179151695761796317610261668337485110945793818222899897650084842658265551714424152313261294557524696187675181263820742623998772857181526403526441606261719048017753398360149420397256194001145820053320003345857975228441102394914240049731373931736688769147793905335970140283108826029953729236194895583116724972571068303868695008292160544307994730043198369598789086373350298143212081997670726644754027369500853640317138196819471678736631072402954834158073155671789125890172044371389465846829524285030338080624211148415576837287358213076987616125460889623010479723934098853792478619752242341602668644191080996057670094614281861822991745032546817098730611455135497822514510585827743488174047407360089805427181581678520302237090451006926910250713389859942040459503308860252965027386991314430103373040942312331620121609144837903850052851687545226089288781943539662836968616709520007944313127498202338284425194840927064759575692017676294624997466292946393679816017850971769968980393837953683035622424301850539939463670712266919381654333914930816797940667002443307823135836565048588466179696983016488208871989410440263783198529287685477003382056645256213709252049880526844642938218773937868241944254826429930220479973064765993587371763895450097241686298875580807415326828831404145863082509949830685107225535550586998009262472399943318733657438126916080739785487856541725395110179986252809061051765943688020781125191180616750014430018278702192628343669011331645381329925276910223962722912636477023248132167127013142965408913453177550536252703015746924876393984853024299346852178046433230405870628024556764790666087336266600041063452379495369599747735078047029140905376110184043284950552453342642626013515844012991782043217367631501262232387608828207701681987864155125194595902091666112307322090437060627796633401984189203695757887869818749787234316052615865423020619076551618093395146471334355710758390302786675481856016108782676864071813852719363501821822515668279591385686979948206281697789922939219727416854731557575439216901409416709534913533099726120757190644343709943206768454387222776296953697882359424181981794706041393349218354804463065659586596862686419106149516897489027384147154238691867408252566343169371870614649956599022015027799754039040856904113580802830508551504258546920092210331544582432876292792263605888751628449412692633497423859768366751706948735466942642592341486200422294058407938827304241600681292711573180934279711841005914923560646061505897501994084869243663991178931102180229947766044027448068608176053536152226671566173268489179319538428121143784917573678857883860733711460606798806435645439758277202241430680104140213261648646986864148736838446908478907300220773753827163946099597365105290545014800201464059338221515531090048442560936268637934210851467701247547510037258525586297389057774695888699886879194818691359772392203507191023069220980210707779514665227219501380323764024063612520239503929762141446264553847750298075448291931964233725248949235374127893209903290308426517821119961520893773439835828265351047711419874061138092612828415059240132848053304097519560654389974549717858093531778963208810368382213048809107440237357216469876692859254408060386415467629826496047964816483540108867261378331761579127307664488822787858366116041422661407925574241700314559152549641092685642345632792723670925038822739231248572346272112667224381955959949047364094662283921542890976833066414423741374318494600130678914684404499929964632535295117902395949886384474463600473700751125270712725124182900105429603925958623924648485027048677532409136947117499262029055532134659364451133665865795739837645121800822893018093235564237288503914482390263646638589934373952729783015352191750950745323187524231395424224022782122317583241410794260804012795496850817491907103050764532715778257204789531348116203044021862210234648459635079395911540942917626298196530752660045930261390046693161062773574134956351459343893468092396973666119328787373633167718563473922482141229208444422736002862204948882877836228661377304630910799717349993466368857807149191394041909115930641297077830488279279675386145777333671176058059232123728158112921200142720102663485626515277685381994918770061895395958308163197614132091675311712236378570635039565191268075281261416015547786527685938430513257698311145560626561604873893883733494102863322533250119576318025366953475032129150324314124963387077861007700757791026460738772192160408336265827135173445337909745238002910705375509542955774241198484905348999360795902076017480940585978997637252359090527070223010409462022968155028089504315482695556562729734171726388107594600586587782742789459481273911924812700002527504080987544339245687420882304229173748828146473419272981166677759292383159425596382770269026371671411093491391136917944801698763881651608000862307123805212438416249591834261047909664682275482692851291826006705625647502489854394930798365218853016068660333770389649668414095147092985520422296355204676878428078331508698668507312042546049272430102986096640*i1^139 + 47711880595437920542172834648806730910488281632544099758212291470590613077941689296999990312302554265331900712683242834742734445901361638177288567037217332283488930375515312830356314065871483480547782900080642553057702027762423549567178603138401859265742033617222467771084830952534888789284706371886260157851983055510085339359885777871483283538634196690501665585452117491800134956117142930766267697089454747453893575587798304417908445367900304382635220173135578929145015430783224064370785351832246490128789385767936693997551488298610060284807201591304145101639624728614422978933233934636314137611427604036407478208513538869632334384780238107207652282707011128146707074126331629359613895842331360923623615938505836702903093630341347973822177234529029914947927621281929865315166479534363118195955935113374405083634174210204307667588143725294149267528467575054037279433988860790877902424229078094654148320931731218765400156121836133124253771609602713722623805493072020701148918749268905156471625144741874009591601423684729733691446029129529040105856306414832835493615239904451652805726767347209302710865554108407948625091460274312839843203602168973326997821942844554486027194952638215658690710564868813744468346889677704871241175573559023751947468351869052792452330969524757128596729089075429885891603618935626154168115372569236268194970743822671613481448083803629311537292213318499130587429220890761059732257838452060006566272784540774941174042532278979533029886036606488676026210896514057004949370458918191227183699384128872610238871973256653168819097254524712990356237214845694212374971230357174482943018969226565199965566726069712915261704221715202684130059420419719094447275950170544692061233899202963837793080690844626490885639298624583916120351316864830452650590605227614190446966414887587520571564877877243705625297880398232171474058527647112073329274675217963097102263250447733518622183274784074259824669330510026198529791716923010760814219116951091058108104958031275304509400409137863271974952557932363609589224882141126902582003330143609483307350257881261227002705210530658761675056951849615971889524153415029515000640041047411388089436057398271552651705921922949668300572903981451576499470435074104716136187295884519049606076258783397537610140083046301938325595294934295925593779766743895478602923155711763110580989320019498142173169994791935629723463248222306993856528263366098083356101872867414565220634277085829964250040565276726270639839250245962288685872868025804588318291038344062158608222820685410061881713738126694618353544999589268017121907393728652398227746155856724129675057541372258203616544123204259261602330334842543045068351731447732289862332222642738871510682433099037272978260341952470766260937454048561823865438001920921112278587408156727264034439319255837347133884485224609103194866743273062086775430444229488572826629779675776929055094775570137690971499311407685693331058424325505549430237219796332189933801471360260061493935482906883232792161755547644905035494583533082354699524701607294677100073694584578955728310941115621495105679543520364325744436042483086628307174466945312628471489393467145701176478645202880636600141502707466050549458350880469816941579046038837522147571632993345097891037421743276087014541389831664797229796731237733733640124958576013178371493930951366042276294281033618362063534675770880223787939199634264074390960607695347252871301239279857908673798789286891273006308592766642216145127974953326567983759261932593021111894777491126631744236806293737864288440446051298381501084509084699373734779508570885953548503754339019879042180518420888214727339685831664785305806164396800796056382688290265795321975787473369205828320509154734821876267395792488361884993318593930676418495073314296812234363767276006099369319480437742110768596609263565700805595937702375237582745210324029732751775002296299545672048668464746788739896843016754268155429751913023367983652043638719354327174321801798135035147565758839853881502566862843974152806940218582181091847496778135583257942144564556844306177872750400805630863726879110110098730750502056730240992388884805857872807797153745806836693739357217753032012660073283695447152536427807026770979879369806149849551614696075385034426271551888465354010298868290201765822286451947526197823221115036854410190968225411854580266604390195511320639917151094562696668609461766616306971479142292694947821834788906202619669346377549132895457005846946899505189854911236098800467775742913738244930080347370860510836914701458521707606828901472949315668282087064486429028574664682355910773841549313802569944576962062284572558534539009943256428958040088442893908756430866376051822810976336328935227309806643950748150105352843326025944607473597454730245610469743224829495091195590182681544249218470230475993363445547980163536557218701382796776921837188669895779256144662880009744231881852089166879645296382327729368864635079069485057731149736775885412798417721813248130402646178324864517001135333440273491570712874448069761778392472957434928764530735216219143754347846143217366020172728724729421832247146783194461765954132931014802674178450303897234275165815139377096631357460456642848274491151312470616138779434684189339008255847542691918117729307451857754375210178215447703852599802081599491909237889469579905218111982082114903230769740006543402355313296740787133704309565597624748215518299938229358328871787274627704623454013727990920366180861697915912607282858525856765168587026920884350621701190624417809956012838393575397753888669523377615053468780029487059978825608554393647131759073605943293516756133385364651014174131852139096870663719323682450006694220161602616139039972895291746893609233992439976683925212985756941796660491818080677742732875994217056597882937010985966500042761851439050787347609469467940218224995936183144029479248774537071225686587924552976629580944159227041166447234122644962902990082556389241368093309671173532347542060140394013870687945798439115307674293803105647715277942015321445026666340369168471150205057792047488674093032568971100136949031086449600355448575610168505691944549640845050663167202227849304233318280347233119480458474083084191123381284550750278030442310960767207485491268945286421775544604589853966134462186041194962758985804159337883340945797419642015017570178688616578504274241165474876428411225765653692252751831315231688302239990748701263720091073626972042681531815823525485340482836671119333369013695315157704697895965880850966646561733576194093110204340091538897978490025938748172398247153024903001454464164697489447153698626195951144698717564856250863281346814192720369115253114724024695937651465542960384587428879549502519966794668039110259161027149090584966512305912456768811216879907286633241489441604922066327290448427099243595246256116823328137560289970840444158670066496141082144468942225964694307387198870801456810378625490051607663350341954972678989929895759184691653733181658697730227264009429370386019314903750948543310792912138452211917452262501412062391255113391801163028606199267328*i1^140 + 148694387472332835526131760139993740898733884293190229192926086146768962997349532350094420830473209646236235194144943712399911323416598272845604404450952855895617623251708655788694594656020267219503798626941406419929232430877675274334442330999036474557646500438057239071798531852980964946014236111612642866329312904708399668337529604944902394520122673188528681589734221659099396117846223437666940668121697460509780251871040274952525366372522669466800012987280811604510347286042874443040092468333023480139057041545038395666845208141500327624419716625469972102892871567154522677413203620111910930814916538026261216598137224278993307551682674495269678360047553770655534696818878531822520157230199704906870511772223187942368629531066749373601547451537523456148089950612425015509940529420602094181845526656567039524932000940881619391553827007510860190885053346511715278449054099321500535826393684667035511239770346517074228997226813376432015124698304213864304077539085364515011458994598758527598991100635568508449090569603816944961657490692069117408607785931692673102433638371769933160065958345671234042770394595673315002826060696813113698815956890081129918539535069514083451403832157718304904600972268233664548205619293529210171739772084441094927537562291934144299090316818928139706208991769483717677834054241161193500722706185912557022968778204123620665513932189234956309901491057026406022047476751930072625862704106757838325865787165927667604085442737053803789758838527328461176057416327347024475372549039875540990525171909980579936641498056421109915785431404193806763110645500194243115671449872952572781203405262154395854393387728015213379313749968586928360030458736630360768656947007913987236397027333237713672929060476943007517986802775990205492455790308736692569718779049894041195316860098383777940614201618478725343131935725364299406655459618920177619207819023522687896819148424183942526873904434459203160368347367033519123298334808920278673054290130874957635874726640507802740491087186614108062419116427105562335132534158495560238880555593104925541250689282872216916979316374330969884847468152853556774314771774358214076649034118710558510096919943625248964892780040825423740038127046577895436060302997473938023206317334961458716803448314229961035169156499946153426545264713001789271675392481081879394690086564814673801202111122405856478018702403872958216547701990120349308360646808256272201493161967514999705352784940632435918710069684592880629096679077774776353448100962001239113165121777770292749237917645279456769893732264660062665233654434327240457970404823538593637750289315285962490471991657215792823395986066634014852649670242939143265279542195628018133090386447169518824524327985636515298924451150672347604447222973309618371381116229879923359061464609625122655976859513263642805309501881603589938367242204062629368138664901705845640063520922704320642674877234380112131027823438673292607270071583185203039107378185546467933430557287714230726419297881317665255471516215177635881414907387161446528460278307814041952749171002304599169073628989051927222502585239058043468473042426832850559103302784766301514031671015362584602646148796266086025882009072132552730976695946341584838774106030110136573806982556706532409214815811299509821916838486622032711693395720910684051539221368302666988096048201947390292756096597269633339533835391792308993359577707679887497207239253102010381707695102564499284077166453569388571295106766247437758081571332344160569943904877958755460621212705106368315485062678534391564751474458128049461957933707851616534550971897663852483067650608382036364244801150390098794434546881928760639383776243389732074788962386591667600917756933885027381510670079602373616522551401827190812428718209328590049769989485412005862613063706463156039772510667459386330862148430592836160964495984571241490972711995337720932204146328126394051107197226803424195844202704242256805957140587787911266120545575981445920308363286112047547132053752514337762441555215951208591498544945729845173983508891138812556494198659434488902744140075006878432948765298419721885668981041962573675317192267008696783172501688437731969182227083684751580510537434669537032807503582207293369894500256217365717969743201434700840139979018494978906983256768173286369747473206830969349237076047311348452735052968452911207826378202644354086373809560255766947096489483852561894604710479388050261985620030038970606314551003223306358933492403141199809072330358913073448159312188289942574495892523977830494558334799136393245131347152918577606067708628231472247669215823062715671489729148144372993882407160718835295562896619864920257287123544620020897222508443119716963688580427230554044046145178502276963057919607749061608277349942474676453148926964129796934119285852173831865342060036176410853859476729258547540007320496613208533750342340305658897178074931323080309766120131460817671234839538791982453853683233727095889742452928908431290727119215414848390520650068592850451287849048104364501616140236000782807201373495624640235378310259480950501451889913383881736067765521256253289004787902567765152399779701962360139020353235993457680144812035692961883733213332054703202610068348690848100398830083320505747926511928886394880406182567403078831063723067760374065520088805848643369102706126605883570801339191697185000979477668842405765291075869941867020965547594790902655627110410099446275938915058417076876756655943341061007231427614325029397144264517686193341647694824795543336779713098528386868186319101761404887237289035235562699111536936815039984829016313758964829372083734955311693499208790530411155932334582665860014480977379741618145207758134147933616087641572604454604375806235615645201645923724098901489144154483944608342596174609789907412196419479154469674213341200991421275332762711207310327700153436461257016999100287975879798518028897000639838105359375122629367942071116124589733989271139750989901826155369083148960399689294575393377939993412487780390796013540183046796426349876025340368088777034269039161569317096455829931621117262000621171942302181922899560201912612928549292649559721991589018556726900957289428991962577931414438404768472599968113394010900248664430943549835405036424142437440494794087927589180081960285801838303489586096462399928738437163445817587359495862952308593388391888078639229028398328008534437827511812929696699017892231114307168179634842735358317814889465124813160353916526540801096255178873892228548442409221557801590047561280548194149608232284602961528250415946225630760048941106490250902430630253722534625618574821730726059067233982156283724928628206275252960473491038954739845580261642594162840204395011651117054920318304487726395626932231034438270483544146557528835070036876094864613233699876001138607828578352461066034077092759902225766311414970389697124879349693297379411471609164609758018546050765940357926029578806743987664396206393426086588254095872530714598702367105562853588506887322224009647468071671205268745359911006905347901019080856169955583076223299111124450591188961372143616*i1^141 + 440683501911503817231810724241022870815483897678333735126861205450466344707413594461008162105316230462722210715719742751406794979494423427177362233669769137076172184035382921399645681639100983436022257757323567069763359886961183759580380946878554037695213263812839092825364939043753164718637608872453788699673280945363557048053286479493789831855516592306541241960760962767987602018688371463858331956915474605292969079832956138099348976068945359179648579206808886608554640933721162157695318336269160149212116695794406155466390698135271227753322595554566969916602890899085563474777142258564187854713119251680282228684373306515494646173576812897660289976098308564147042551942894696876089274030598539160330430794105380793414776150990124396633123869292268976439704217054963953351401144527448230412167230945030300982252992374689461382583309889106357723257342586565130521523869471447361171543471936492054245441744609225913953962272945189857487441139966765452212634484027856535737311707713079737465003253465298730485135106388102190248188531243482800008148538807778251167014742853807174077432796998730017147761224853849169161579119305861046933586016421724810767685815844860799764471232279044147466424198953025447778382875594619999317864628219134810939070712315448807851859954258187731035875710669197707674084702031795643486604076172169583926682947560712956018395912984238293971132044037396202098395462986053844018836159516030912610574436550052277231352642056529374754895768413612397300346355687521469061036602983948183755378258445340859581894914490375715674226398150664572911608651249815439622499869879148292017285292027440652977246176814961052046703576120785923273382052926808089644946893058557880229604192637177563570447722463160073993775776311555532603616744300737518430816918402331879972316616909300132454056828721090888194489900286411239417919929553633114589393610222070982646695331723311772659731425912933575342262134227461202283688991554044993444242819493812820092937509573806303408172687829484092507896453557168809003949088802206179295458747736129054590023259235231390280038045344686240930801012530442311740972498151048954060910044727466662361886709532215088679880528966665188518151071736240933354992219520370813847699268313673897685723277207691486519508319306454501287223926819865114845219684465175571067592141089410139965443745877919957140070580106091139467318956625122509657337546893426628197582253043020965542618454603082314966026890231433838142226435019654649037838368265462869659850355510386992205621815157705002433323029604843113015924219169496385058847684067347665903943926102622875683083810069787285184711314484619539421954756319901076766911574287100752747349985817129118931907074700820393003080671198339479134154510189777861530091437800069954607670062271495570154289964141378572830458990037232126382972752877600476860445143871783149634107508039770580172692726956100140065670808474074171472953700973473180417399458510865235051417010524616451299904607496055375464985577538478688139000744845813620527032559831040985271068394646881701303915563960097840605296191772996664272908752404512108255042625543100707048428535416349620442849134928722786613513718961895271474174972532774561956607914669413360660957102017505004474719484863995427702096672220830108765942243957861888414027715311498218383549957640255268685672269756115358768745638541407188037604476755055189271265390119619335753374613897783845396348772942281066617946311823449826260920932928534940065143159669822453808752432610839352522438922118031554097076540338972230984988496070276954646959066168836183864771133941632842915270940874663434061261443447995001225257512269803538780712831924796458134744944129227068459343722787248436641896850241295437046698132593402304832408919336415886181426470703515750003103704550110547469214459150766722210351441558155818173973801224811591098437131528315359676482775033371271064249490290932687336000363662021593079889903261597107612794974696325994231116076787862901202704704270114248906894712731468154595401215357822313295358554416947059370836487522389314727702534724346151415901480267071157757715978673864108030990215722548863853722050982626551782057788003922388275132014141571163980372738936375359986181625246695337582914513121737229419066714500332335946031436856512253132484329614599205971771223327574895239465258765018544915460556902432368780570785627048132658034190074775339215319871613726052164226913195501612968628655642365397923305404137614728288625550379184040927927198890071438813479150495494965194551343922947517053162185222848174346494616165027787206537390582440483147975141639297360881570809650711318588516582338614277352508039928876381145539239144821342379491907385760375249439753191231150412486931264174755381201206476537747219561416585087686834668800304635810077049108624372579048543007085445892947325097564056934151042900467116321805724771604759009346626409605668077598313738656178519737025169247139805595501626083727648384752036789529849903575256209885929350960286158557911162349380800092569094982556375158327464410652030638804329800666639840057833922170459446530486524214376613262062117287312734588076947772307263980662093619137036626665739721596776414172712137249364612355363685893404013888944982453433724508121936084123690758476618332373086131637510757097360400092414764146553017663054448865801432263839006939469961977221680113181914425521824875092113896271076319179644107620084175302630552050307869459888198972256521659531581217371786784747839405943029496586846080024911811843889062662827054927888659356824916454000738500722608214328824546025752892591585917406102813467015428842540791978935876533892405699407174972946874976290305051477538792997959949003203826246491818210176829936533027090835330952332329778231167067009493979970338676479827451756849903000662721527043499235423401100263556773284841157703576531641259074848394363434615378158905380982825124616285376828216468641857299080198602719231853711927284446712614473561433064299095587484541064567171000561345739073373628040787661278592873730227828334603768210892733896329326995345982625360996213782099505730518225880073398578826537601961945268589103007547498654429468776328058603497013037331220382043501426198873958558489460920452827352984331817612559369241243742150304307885428207737483700873838850069617762746840643056575543858485518865571170218714582198928568704052859760879731120706474446551504226298064950439175176963882886644382488328071405881815630809053222280295090643136570383521625837086286171638755072597917729674727492081717265577883998777212889056360186250337956980239590299795801201203216732683034643540185535840827466552771013488788862366787136579986752272996739734648392421814057971923595590037441504824555471750530218184396097279395663674833561657178908554686226754792589295521661286340772365880585474313780082264583011924284250973919453946776203950274289048821697787666195159022575112461801559630238463835082905192285217120245705311222539787456265016361898141488117553609555748624411177882739895172263435723518924292096*i1^142 + -64319651128889334000231374388906313454118796678338610133241365114368220800257139417128052293081513664416609641888798723578725551791413864188694855645340968303516936768834629010268656727330181462323766607801139044947625383851758290544149315466113784776595352125036541339976904254814937897767086465124785471846510914802152960474973220242022756688661699926852042766506143854043694193684780146935429239380959835655135990715024646395043665905468728095739825114648572898686088651771474850001144259905305771186579197929632088232901958157166097122305611312211389416748365289489787689581991986935505873864052633667958014445395303629426118610152339828252605760461730858632908547666546928300101781322332591038362046972999248081148853991760488062546922801668912543329449527751807358223195772851919229230158404353595713106060232410372064307383340529720509131223402200436448310952347294682701333493324019217741341705632832685200341495609362187848839450456274976979960561709478974395253346012524878259774679178428855186522235106875241248236298621844773213657032662490552227850442602039186732773649723291288800218096605952140240730105755280910975529364884742013897530875973471214152378586880500365600231114760281676097378104136242055906461937569588056124622517280461588986435756025139869593439026062960318318980995850745514736381223812662424882299471300742522845329717307604023980225555472885735982190996539101162523205736060850999066873728565118505805720971323998625386641858081480881518302010228739686921307884724686778689582592629833893549763359795986617363498137342780271747534653058968456543618027396912434777012151341164469956270801802580004232745750899132164643380022661415138024741060430739012959336594502501730416137658586522428927103029104484218222803659961173174295255844884302559107316744864530433737930741338222612573604721905918124122961001415609219180039470594281497569518288689009533474965682987084601477436126779820916010522669449089694078155312098509064174426253616764682651177101188876495621691301017067888915795213405766710023501384371677716144615987197260382994890059960358711747633377418412826997698536556475258299080301242146699345780902540572385297111166259188194456157736330172319499854284087927868812213555599100330579969675827054304758106027111118355742128028907440639490527061129634556437752103937595697217372168393057665197704452288617587607818134617257912532046598589448802288674448754889741969039289965587050447346327812990274999926570577397941663158780032163563993050287333299833096719657112331913800168238498481147694860789684867314596528570384069148055170287984670244460902077882043577845868682344835004013791286322560420589120220863398076695352887842932369941279307553126670842433712195494721873604629565345201934508261461361325283599275271684122111892105456897766561819168388177723556872335259048987876364530141103765858662031488810423658771718155438048892695077681953404082344020290874415708639815667411735159635723478649610525845430109929868191105313599072747314742940496994840301895439308953810937991819179646495793612844515853044795667459377139703280411047010904032889465267765159942814901285265350061907333423781230614599463697387587667962751703557170892985979785174717799894734360620470933955789166175594272467089803756769548582803952148979126071890493998708276587121192165577750363824368639424861839311778266119056300294065160332467243254671132678600821761547131063953015458726319828359824361664825914752879525511272672365271611147368383122486341542063442146499382735221138182690701015192723045771636103201346471139972650783244828425978956113043788565206441065335624876378058902715567078188038483830791441473801648295627492123584709134624045171066108610664076783194198864114677758029542445016354131465697303127483273026592252398525810758859284404116406525889610105840502330151209140216590483655788917473484037995534634090270559572335971284374939303667049785538426206800131611625979602808292358089049694914989145939472044041639296499741535472173468257787273746983236353325150675043500999940153343987111056442152579225448612733246676666978942305579227265822946730018122550663504301814808337938338962569647159691991538367193846291381309190886281436581951783583572842781766742083700354461292436537947934999890963030529281664917607658371981246852949745992202337207780477281623999288613139410064410963574127297053248314833705354124359832011534157767752342991447902793916774393916524303175844359171733199899629979434488881352175438300245379560670205465034166024666963300521892657369516610219719329930743022303208140018501411248103220996633331193824989679677138106268609092822892499854173163397645482998528563569593246763676165589108836001051803561378598418542158864474066257214486824635662810293932451855437482981155371819053235600065274104313902757959226709776417685395753639932567172177281479252414170658122673009070339597311782062472337524827059440837413761296995687855320209177698582843364034711936982393439288671454862021240692906427992385646245858182889339562039841559938595614419771190000073577308093944911919231088946421415598398959240258728547146945605857046160977630433309086593524776733057328679314888788119440071670847323447667466873500931587161900786955791862864498490984338476850820034928382548552249547814776977058908391064443956056646302706196985268866521557660242334590229157293411635019673757324403741908422075948480067280509971321780515127723590336253939287918157128385369463736777611850179434717225325297058279596596088469010271356299189374537819725556521797064653455959867198703782656286206280529610401351598496769997674928266033303954975439397355383561697790026675727004315962941274233807560590456248613346333794981528690073470249947675156966417807879249413029569804457572034091548507920331640149123411620874951056759582312233849074857985507466237778317630332996681137551689612235221990553284390419845413297136637890220893632994678662667777258291491891492856725808098919854234041657140974012147567307415274968638261418054893483737421339559091451556640997810464559277376990975662292286440531390894230187397717569977611118979559550900594463229363448007918750666192536398191104784738297077926298620120506043589902931332918619196042652659739530766418319190349339465694931165347871357566060240039794594363117580539200688568752474058590390060490832840330293317293187453403501627251458154760220869344246298549634208811455736873643774876549078647314301364246414348867216652214867634728322646361972013440017729508199402225281049542419539611302257350261434908918813988197577471307811260095983976430548981478811634462987473409268940649092211130356288032164782823917752354462256737303017702376999021391307657588798728356157361415146045841787213901937862729915483260267292742394368697593306503342743084013260593797292637661307141153211255917059079762223108688007607537592071958680928924987918208152158547975902815550819296672302263808157151504431414187358948469361701037903069306228846936269816494920450388250374967516712890958110235943710445010843286001875730217260023808*i1^143 + -5703632852869636371854863680271110328573801583910913654414768057296836299859746835465529621673484240621431585667036707034315244595136197784093584665777857494460152337259530126944197156649504049121410456966334178327317869743754282906905009444645090085212912299610312186598182978311880959242760113033108527213015561021758807770763917009554208010363558221565759146396706313618916933985185354183117974366356117803532381528394810809864721173502717151829831363512797710286203895726584196844863967894530560244023603877887035133660858956746086527653516037427804621244560601913489081997741506415764489456437289946862120124303235192328925804357143358635438613502146704181957782500309115621575225639098738010711379585681350958100652293209302028125224107375730804141432750728206439531692111282741171353027606760294169348106479539509799418975756360667440689856812897264085666972341205664259486894514543383168735470700561631927582299982227156517459924124695898549573759774554657312940449034530488955722401508511042649070462916706106770996562429492877253299236100095103344149225909756517061410111187298538410491155998352599882489299033539110203911574840351821083620965852486224153938239277820700311661137052787885321428565245458668006809033920423825591673191643062144250689458148151162203744912690736470023788934262206984368725688693829973566440344687148236367541715342961733181662991233436059233704244010039461932760774730914941944940834536307992843673693350480704287927007903922523379585540310395076975879875466923812140325928414557307786841689908703314200495213788669900255264621881404005961237526063373565418467406054729413703523485548599109225206263213472889789692636446475228630128181241864595425914090804313159015616692296815010469201028043933839456050310380868104948170662038676474871844951547500235564278327245854065513927112391433098474234640877716166320348326052263192109545901953560121929674796864523114307485816311635552061009330879082848071364325547430363308811542188400402323461849931208559338557340649384203035264254962505550446272666092658819802184489627433190037633219230033983788899843280408407468541971933339317866285020985255539411696121690334076539748647659217004299802569364026945529722584389900824869875740873100811309755582732642385654968581596623564780332281656761919652003493501405381096354709903593449642938184634964583073913003632781577870522851602406475497075301406551070943502171838974225703469353074272567202013864122479352781415789150466896775000233387733146226720762006228202368550850638469665776090871469419501866830220522701498018741063798880683396697247731904490444919820648603598535620560537512935811423529782668240344460062725282824495903124513882725722962985550234912107690085889782253222228962866867076745421837622217057786188735935868164084476602714087081911606750259167670182762121877038108687100018670564909934131888030396025749796547585555234508829874733332013285343444500865874830356420795362592679180139170927498315705928418992824302243234151487828689653057289624496920139044137866169989560744136079183860591448227385983991104505412472897359734649444442569658450566027160858497233272188587118422154768619076977509003481118344119402180218971423579910283283072978605991981967314999141873848565326104517899906637754930743922975945235775276327655151426601679384019049242751040072955882044445415426952805874804717817859179856015726481820588161064051829875808737615895994251679579031937160332061051020601542862666108713223365240028918754045891960815222601478027048212437308073414300934381733269117179258980767004865708871636805645855477457091709177606880973261032291422612606983677128942634390679950758061737003311147180194288932334111772933212724047943266166991863161586123948131521724330448238681330875362748749772910640817182434167004540351650607171696750515680233999223807873889386471826633202549123410920427822266032666090556394297203198312045453130617676313346619385531223961307541082342989467635069891776220900116994470244266479744960574293612642568403109492591303947150914856594134768399801361882453613198832587949715739317589593288462268152056873985660148531204778483893952105635368858054884061840730022240878331186704393412219035552394018742320963161483384038582465687282034185474353110709118139278388598124646719165505422462410396335034848994018043167732324628425493412639247999303225189371367908643369185345168153701422631052668646070995278827428148045862150000165478195930470156138136982850660885149364210722345346247783397796953932471479352345224279846629506278630217836540004800167870557633060597019937684396296359584539170629410320111801121537355348595685730243141875635518517348452515259850737635134724540085059104582614677907860525384023075687164565982856826071012567215441249825721432413946459001158618372264778943341602521360750106168896184295291088445137995833844279239506404927316147534041018591197317414902570919123011228672578715276872459990844242764868170762494366463403637562847518415393493155546787816205968321321460226007830956223779660234547964751125192745323720167560786228250740784786057065713241866409448251061515598104139557546843186000126308150085969092428371368412387233062873021591437467365440102610438886141392219603343667369817557646389310134221257063515726637032196566751457787681091547172021086835156000515728471319125124673893073189191774796546025555342367278201696424186823390264865548599383996199561847495707170864116047409442769651995224836746949026024926700493283191527226142632744721944685431009323415933811156028929219338495005870155021806974405806706802928636434447802806895962445168750521645913136999872006124510804227956543613833962083265588622116458132251642132979007505617485502903037645429856744139739019494219798907577313373085681544753308716672452298634778032607676114458288850384272087756203726447042421718440275773761629821621555597480973252853958501288347376892260553523005421091165935870820212648369198400646523058106874175055566900625877906855406342826014167907273936800864074781254870761785811004308432781192330517106653170042024521101514845426818818339389336332105643204943747609196219444467840731324980606816301045363904258511865467304853815502238827488345758729518462742516546500311112051815274627098599799570325357493167694106516431617201303114482463516427669697121329149389259010912689468517553460237728023049682326251095633784204841888618718183162337816745626563184311292355167678839889340757221708948460742664025041896598014572274165839807065904608157626102708889738292546562514417116695657949757147422910124137525579508143788216810481705564439027170671036343232553973154828578553915886553629689084275289629741014530191408984160709307973278061590196342255966011291671112448956663849134063132598405688198957697715333090969541366964933241401191313409565114600252098514389039219400674526367432903962865944004100910027952719476827076955604327444123074111637910053204058789120244773791824579176050150636656931270468723917039621344586513330377693690722053729225980153499692260062187070644380921978383633481728*i1^144 + -40579500121203504942683973690162566308927977606308455022926111690224556815212327321629339279735611334535231599237320912391708622828233461123402849982912690254365252130431431641816142806776387562307739814287473293317127431156708167998640694168590424088382002670679500175027256525564485816339272415039652598657812442500378471028707541744476106681591034253494329462764453939719776079731571536973142780715810961871769700821246702412665122776633477626673443091993504011593214169424846491458933424758594192356198352010168446330216872205649232929578171766571121807288218112459624751373547204889327518003696546871460576814612602809551684208553352655530691814564079343547948466621005242648918531864982994863652048140745024657727534258527674968819141371354527152350277318673980553217138914559897740025518182123281189106480064663971182915254273618849169259792434066901775351547867823412285529204228963281999523896562881065352362503545893200408213078860013888274608936749288111287388454247127409871216768381814830536923186415602037189908198971164678849822530387676847593205908877368607479560062971767002483111109951885613795415003195124826505741330020698047229605492401271584782069601409278146048388493728605090757808425171486072707911380915287641490582568816684475714502840947432993417328015091991709140079253843811164361097213971374675737347097356179887320090874871864590433686666411952644578927408296988414231500494804138395120227178190136552554476135201795566671841146847828559226992753618319377980515746495477083498182693720194366706239765537863759919134958591917082696155932992619791675837087153452650874659900098182963614912072553387842055379110410773626732906197039757745804557028581646576965660829138659363953869572329604501008186541498510065054139331208864313796368360120892174788300012129674711544047830082324858446377128138865721641951178978072102372120460768584044875660028054265171315144626101031956663582091105635565539774737934373105358509086736664493882848505419331217685619369797838073094765049436576378534792225050105213122822749266958047409058352568133982953694090796473908063691633137131384202038756688264015311971480936273091898468407481707333620791220097962039038120639874992914872269340291215461101043855663318875645905508735991189515656404260429068085382371992950168111011458923891605306328770250995274461710099601948280290517163765048388205653398688468503264207471457993619418968737207563951810982298141192289818910204991186434714694916204601687711133757932433565698340846182911675745187671210806749700229395993523056842678071828352656472487489087904468671968631599354585619848783399359095215814898959254872008379208512803789928473164867739925618443309360391138059684953854560847218027530715803128353658334072289328049260364711558427790515459725619517274687058084473849383891753850871547267058694077793251348938762799435611326382776495745348352970717768234921907098552284605666004367161845637516866925831379948808397675465816528533944789391079674135455251424358363953116653282308749232480997269354660178032439580565165041541413634959855780307709516961378857136493140089696184951422091348614488275348326477385844852091273779155056362677787259354780197451518339982307488659019422932902176776835378667196438766494513969438598665911938071824037000122672528273774126528944030897620750088307739015925698354989454187165636637505612220524690515030285476144794749200852854893885927351612783017373519512853007312400565454970616380175369951136708881079720464777734855535975015459517161701272502343602728785267736643632487769088596347534450184996787434082055440784976038879930420161265767412050745879554689447724834278035787634229382999362309224866521061249914938307386439373325205346089943433888799118867219092590935784151818217590432716897333357961221389877881704994918244520234507902465380214845577606890710174131925539734134070606227905178218757109364536357082976124512963852369197263378211153930182681799504422463992830387524167773045186314460442133911933745665254390136326700102373221254081093672468148050548310939383151164282201937818375937523949900893552997555594426293904024708304838567754938048214670486213777946788560289074646058422775840039537815305569601388641001839567211288684927849480423935897230608202252939836695961823091340452815366996713370726663669651573776818712872243053464817536915678029051887704934014190609238717835779565615791826058389133856943568349534554129460015828206213254338802006303064397740219796498878387062107396675332179258678818580719956303966150222191435904796830963311160033901510676028521005311324015633128651341759177423652971897501159759315947693172164717133435919789529243134248083688631581472347916089330843344207820053755219437058982318558559794406609905670507502784034759446484069068724769000509321584323378192987354522434444298590646649187872317346058146469438897310978585725917324750186218392518483948933676287873512070634015470238966328673324641498448235870462017977484556264756031918894785721819789619970879377032659161531395932626085418663147058865588091680965671457489199922969393334861166227517571106420926085081136620887834563574220581529032144676087830242812729526858208250851737911473336964870500732383336687645258501288878951411519936265365066349955196915779416371817741032686823754091015384014822605963192215873417924029343890637809407400877985592601977576273956361693912692198972132861314596165934133150481888090413178926625578385514022331791027733642745102967918061654054785926819945106010021662680825286970186347090512174521904428834436593452781544159364275203880926593269168648024113808694683544171693625560467127673122168686430419929373306106113557222118758524837218377693455431430899404372348546756388894358429257291897962895386360116318106652331986649909131258045874538445270130856547250312239862071552648160460900190319146530443746381160644839793744441733031514980384250693737899307847534569888625590006790270580694493897047279165224713214086540458590439624476033926600285953716620041802668095245694656477587497483123660411410513889603677114845583438208904711118470249722168351095930862000006636015868830514327574082234555415142512602729259427425886809158890220217393579780639289679329664666174277891425113989063359076292631784032076965505617159910338370597316171139126813231187628003300864683698827523609900196307079996365950243027233964879997480385432486462512687974812295709795851618375926284779857024490627419712856358144500023880482486679845956077706459469260827934179888966280603710896550637607993835349920422367279018338967155858515660622303371756641538714807006115044431657335931684504308016892542948589811685405244974467998218651123557044297604270349618896998091888783099665084259925655869711914389711781852630597004968329210581884028541779754304762275546704072235696407841226382452512367156355558979466536603009624149009031699411242405521122367933426733886073613842462586308447344933314660267401572740468197418879060882846076540038750998128851128748403826802223014127081415245897931700510858119276848915456983040*i1^145 + -569449973802669660264962934120074917381022649242602467488217255406395023725089627080495662647341645239427221947899941440332254313107704808945997621703183470589939672524414902520134477681480384847401235111642824867590430058983124054193533568173710706009952267298959266167243827212570828482268946416654495149282007319081562744516282022749387080555118608804457742227488428595796647967144665570813459542230392147087394626441057235156297139722315808472818215521305595211231395168492499774591930581991945155710209982492296071926803393286534945153972567016575643034767966032654539915349735929914845810682361033998747674212338250678441615081207942299288069123532867330463348315922385596702335108666574451270843406102341669647354089116585234925318788578763919905064217749151553013638896180037979478302499714282241073959768510877064240488551973691395783350002781370946480619177848422001509798939181749799941355744838645969268838265204197030208320101107070877763795726654356140491059202522739263993156258478077655504091612743337166742308555935335310664950636071093221491785304779976622365639400895907633233415866014803903366371585237590329154231315466850444043446394040479097091361632731326182235500383249101735865233924881589423871681778303803577578316965781341419038712010894360198719806635785139118279099741462557650121285196429364527761088653373378048047921935769089916416575109447507736354901061983487394826233385031076096662786112063019028025111354741294898514044338654793827478633439094454559917868685149949689767359941275182339885474044592046755391651475708622224789558543664550175744569394487337501746958371592268085910648192089737025818890611809490466966241621962166741338611438372619233880828043268602906455957579411328144693945324116516082562790400965923635808752848506750548302944153564998850497464701016547106142372047568589233803877402864245708031493951297141051384281305055446670827641788669055629597830300116185995893658689858980452541653020273249366681670059337481542738860872667410673159355113942670195817601538437874329278859739481208439008831724066196059553877636332273748809919345734513380620577295933426893487476310862269609261905130290895159420642600484355986014825767555324723265085717877450583872926029262573127240440045250379719768867647988646237196302786565588625041520531696046841887919313643811339219608958552074126051589987834495274312492605610264127074155617941676503906301791978916386962052603478864820499352405152319471892455894238950668479061178242407623374464393131453231856219217746562736638929337662020750204245920866339748018848240103708667603095618142657467679911663374307604317548600158504059806255208494348214845149670994700615360893134556697482412260806587671345476407905349033812485860782621790441962090219226103490433001669941989077633115235569038602518409265968824711282936584136914329129316249998896539124383902806646813076739806894130021651939204781374752719120206720642629516962790266081271691430347130710326392695480662255687909532738524996593204898076476935816870908310845607090542923994873492716011151847666257130528926154819013558750238841920982706805230792817485339924797960695830490808799460636358708765103068083432306521794683113811804975482053086122530190075328413149016454394872747179407096298006475134902528962147230426254989365280856142160783195114866404664155055935679343253557169678486963258362268172839348988458749984369629324751885247637954754004340163376262840351483121817635705640882408807238060997257752335503078165537174947799972270090393975928226880054853026909985580420356908053971003055774602732183260629547994230320826363475225447899333076480262443951617309830195690224524929435668679445343455902662198116915583755640391595112880516323932898431714506813953965210956326796193963256950498957720722460115255780071525055876612710304010485097528739659912342028882945480811204990445690122813467561523487173041889279884509666781236586208186869929597080761015767685260881927492697531960242412750458411826419140585915928166871530506272147144861305005691680800850849930193617711269405315615997196016187234493359416118857308583038725134813101121507933787880483092178355235433178685479036296902291100032549653835654177991280302093652246727724675192624900538863254788467641180944504508015638013041841176766920486762780322004818173134762994649264274036134548837342051270292415554577285125297869265540071816276327265187456103518644089728110358452425373900717021125138873960984112323202231652893805371252943801431729424769871248916959536866951485012547661813452332531657731064184916940568683342963943448019323169746788533313851066647910148427637407977256891609054672477472492446640212696027164200771049558413679311001170110739067441975101459092047175786624433294311011382071314454833643477602505319505206367779189397615800555927734175772025860845855782845692171146181597916367037577348435271394949131567569246036752426060168619066923547773579670424211269342581523114449802336212403118686190641659440272746008571838435252825507708701157831637240110000103306784050204516434260965088444747563116772951719526783825768032846447663272878427756657210195606412477244850266248307589304289914419051629073460007348284348592462529445566151219947735154514440604364724727554696504219190261319113045136145988725975966274134042658150901010527488910423884385822685536909490918459779446588424865919516980127210356182235607901084439515664782584082805044690691541152703457281899100249888746707814295080478200944112821200772293229359727011949510408095748362744485540310073297547049796107887819558974984110529035857965797767060208923346092727432630056350485190628855803108640639694169830486959780506937257817285837072989958863498994520920966276874672360689634261490336376196154895790427724269857027229781062666286198078950659613133601658222475128017976294091919596237345221170532392185614303282463827560726160323236335587694082960915345916906893775967053213148462883773106462233670457870973366117380745792138390400572757088935114287591508161382727693020604155725173090070929504541191810208295043456566480677700203178508710286238567318378483630535451274842316985363320247865718439472579000013470825794019395824082180389848780946157524412954876869904157958318203181391254629333725547246660951106271392719050604790731292583165498959848080506520432836859231066400076356178839039786326216404857033847517374925996340898413590430923068045666550067477543194553017475300647622215214025306232714689897316558933095403794627043212699388270457110516637822348304675369749096826913629496050963170955859771986541289751320409893828520854282908214424611696391882917324949656657259030144479483617904010880272459606810471412683381734013287727396537257452522106022350255548704454520182170534618186420987740269522976998032543402538768075636310652821255305750025683471180304448751113550846100296101325387586023851800492205856711596093283274832134875694406407724873370512376919511717272550333967750170872289815914110812391426797169239915010406706722995135785335916612182341525366305193984*i1^146 + -13761956953567271718751044084179761346864457688599308268273235095504375410056984946415825922864994627678036881802528709827235018749012707383982316064295372891587124488898397968296790117826942666748543111141967421325788279917083439174013775580558488677354566233945289923998639079113142776681400147576099884410453231879956152771635222987062464079352383706798689856660981079257716111982791943523259334064837674540286669197215227492586097258687777225322492281477847837835226978504469581845654772335156348710778069501030348054955693678723288885801046283250299135630901357318921546224865164156405023948965908295344799781838432564334649535512989472309539691397835894913961468480141268642366360976073021350905303500241234021893248682455933642197655037553566985308008443472746135282115497583391335350019604961231383083079797407888751967767379864627881034335280814391066652338735855656278649307060006993223072866504359523004444874271929005298385445187759444424781703064789739086928439395284551283999355003884381037355550121944323946324654329170634151567699170769227173769765911355662901881971941810403588985639225983425504212330424828817415908144139731380925693601269598957671079252798981153866139125640092735938929667944668500029522468599255557541124883217870893170874751836131903631778802751885388576889536625534131202781118962875940077670430476749595776683609936575972219969983933312328451779133227393166044838178766909170354226479335878561873189292803517762773228756281732905591702384498057877044870684141714417901564043504417688179455833636325303390620564187448346910375319380708262252944897895768783987681367507351376346441212441871231511108896118288741292735342941496182977831408008272219384565599868879964486096586352656838198516515133147327360285953899891133286202149353180778155175006889496349708570909205402540914609038418262316285849316982770168020942600462853554165103250551602757603248941882487091390277947826377093475068261507315106705901403401406643900215430256374066258095876345770273452247603604744349663403585562980085530994454976010880414121951818996280977044593152507712659132316234419659631261151953944714499670582296743724227430371021044859611079010186409516456790267915409156220323382567654480134404234387509899519702791767774119494832662705151424372967381949799735392219376878957428866580219082922885492305699109115945377536883670899819595670632974454355137088357707191117419126539106525625312334660271874057893374486377862120324393598003321736523488175976388127144625412655257674082501649200991923018822769662406670962168568314389230709595011419140119035493265446725106954967950640990017424940389903927256486490632561505760143247302393193055857105145715914442546289075734183026011577294355543452172541803050525341032975051069617758216394481492685844312095661644437007554893409890253659307818143544669934433287071147396508458996634652577589823016059322427236472172668051729761903343853705874559576932857305953688953118213195339302569268904632806386025656893257747938145180142091010191355855085366826690754624044042700696379836564145916188791879357027858490119158237544156661604226187809729502155107673367056713503235206878071936551505614261567917422616369402284480403942341356658712333296784673907967737501309556163789291750085139340222779043840453497174800569464893569984096729587482463116974152721645611851942615335304894520863378622507842355007567898360969291568409003536876572365797728331271405789994433588155167494679814971237542728641966827775375129456167209521613842112460117494064656321037500694969652427335593229849423314147067975922946862243174355175723784092657315158077845571761848028627544682120381594040556273746654897366263518856629931515657002350378913692639422423325413142873942518784219833563424361580273188512575373733018407079680527578936375317712474069185263855760477365421667147057159448210586193103519473090987461662912340468316358329467498001811871757997996557636336208159547448983622928526940951372487557665409020434981698358427976833398642593545161836284027849633357502242539239199625916069843777337677348844281663502129477426008030345155099383613829901693034360894406827381527792442683692754970033840052513042053340062225255764172025318927552948859929208373273398630961624739797481794361290906134722148146575150866898574642412680384234521584065385797657207122714305051383518633963431936212223090541759979064026516407328150597908188129336148919336678718837217139419841296558800407699593248955804866197664472750106562052020873036154272803308786325101212692176334247945888379366260097066619253863297344786415330306225802637618262754389776274892720185314160922308829978089551219674270252012306786208152525678908933139644958264371856979710992025993693668458379162396066802273985540323266645787414068704996065997472376730369970755869491244924317685722720735231626047820979193668610730406605396867320417731569277321808363778200459511646679192584228786516626088370035727748394802752266845465272352483762218432448231468985361115908755408808861135815696085994301203823591436843080226430307774393944881520276033748803150715096675536114000860445289326736875255811935871886246078035755227083212097366014623052310630306341190237135807419239969306501922789243218586960060360235258378950375301658922124392569125998188983819635936970554363876573169943643868361811688389871086228984046663642455474369220059552983874800866530287152803048941390434807346602796945547992232296803351018778927543200561243176194952459754843035756643174377958914206691448240219119301530671221114465514181195965951459135644626263880927800146056566227086739985832289142057999599354283934977924436061601144709979955450287582565028324469381120783813597393071493574667691131497840423455164217323357697158263701423379851857486072102841552747565994516821826191050796525230906431421111306131721898595318907003519963326178489396559806851052815435774230629483965434340315719613747664706677571699345682015862140359566179122482126791058759387485886498431003648369474255252691855530116254823948471651879453133587201758531620868970540522050278200751076529002753473691475110839646580554165018296743668815055637320227777752355045470274281103415801995105475846941983460743471859718549935249681961331192321878540550754315187815729655761793724842888043873193065574470792139612524354526388902415710854981575347940130460326588008121591042142835747152877673984357035178539136158343945195737329649519928420832056880869542222143829776573678525102403303321883955608596898340484449974205427184162779272280647783100952539393464274695147018950296291640037838736516922098867032620978413836249577117018990611571245290665127962210016934867821515905966035881391806971872048159665808319993116774858677125361013886180415828596186358528242159797531914656036060910686084762640501918854520707880828170151088621755938274880842708588837741035160149728997971486251198684503734008892405481107850820100582818899044589442121096861587810539468517553180035422048887503651020578795149157511926823358308824008413741281647649619968*i1^147 + 117067719152258232035590581549944845892521510296720632113057626878986197310180441012504921941467499583821562241596559393660366033440777095223375016276434079298898510886262283599389861089523887236865019746826287939752008495598089901871948665779735912188928827581183043059811380082829580009519325969394573335165760098091838247866440889706599638752439669842706515581767483438287768411073133343236644549786951851208123673703586746071871297645672480532782376130311731244464772688724039331515097082373784268000861530059577130265427847560195160160015136676456164242729742094098258001366733392938228381978493016886338878577918670047064147206057179317419834140055499691169942359767292654869753076062254393310325843782802095368517510153488902067393568112913928571828414561968192393686607486038591138249944229082221012239102061970913345381516834632507387673990726015983045246043313523097166908541801866871243860388440365907347527706438660490130715573923905177549493918398748902912453008734678585490311100005156902335869486823643118728137390314935908151958872540497175018815963341698520317758789430431260446210939200169027946627279622772580166500895482410777052590308140095660303719785767188557808158274277665488168897510654127490025693976556285555871357695193095469681418393339523649932816967378257314225664563774529865483613725818499547249944985167138565682578661966627754179735170051590061686772471043430084157350458247315587475234187084808491365556957485938046755900305293598332904791668160693519233545506029901791898245478112959293256699469586593258465311208883345569409114076408023695036645812394382158367031250514757810110841379079643474744047610366519505571920021623215302611627927940906915799006829914898377457881014664512867071886700651001502985365215480590719137701475907970872617788108514374616582720683844596366156576768217138486958745214379914022737483698637155195054226039039046259295203354992297430381170932661149056278627143135804779048322264518113226675676763082768840233831331465399087866064712398173837215031215112402172388210354010519304358446926321221791004944535377030414640100907230587862951697925780924638620105685226443918042042783517280645026356385821068550933366987260471527165031398489656779315116439010103724394313826974650798277568406136513769063141103080806225617336724049136715226890744855175364834940714926642347376433292252664668398016531292971584696087315516961076955677712641399216341053455395924071601545409290293560746942518848119669348912538539409069933198800872015837026755821955731859096274196385843272284177285043111081899379256673038905982050721528690846831853285094424824780632120656315850552677289595580466506030035990721404458349609701802603933106336151911355731230665029768383054272901480892198663910412238661389667443191265677448626092018336183222801456066276562659029584168895285745468654198077422494003616860623915844335547855316324709868593796791506141469949063912350912509241963981676589367308673761091212724665820403996599354457783846143308151914972345909706508743461549291555668012502994937166177210271895858729293939430133474027135715224627295240228614403983203962303162158906744361342926893491797230753093189809286787644969045147888300648765555397012491395656675763637385530691597137547969397154365160501926498827123485238228234243232615849537952058890062209955855553824394839914763922826945848915773095035294011938363719750995625837674175079794186155994103417696865549805093372180088882189066162220595993492179851956581341247552638373098546065426839012460749848814733141437065668265120748277717342811553971925213453680654825221734519682516963146703079041777718683170246148191182947455044346143739892414135335718142384064609585432082186357172155302941951044746562499700056896753032552639464849097686464399747998220987146754041060431444160934167701658561970541058902309597684134422871334780023074175070978975598604937267726135715283729087469160856405010491453133762028203521165428595494405602554128817773389163717155522985423651889963754311389627047952187785259964037032916182616102991626994735854654557143587891487175788574250528264421682436756767542186694160460410203721066607124556646651805402933424235548802392016269398378396057461306144476275508616343814009972076293601459124323803028869077391941913591499489589590265654300359084240682993552040111535552256926057995720734736683748003573951435273267337637184712166899272197878590394045481567161414187485949945578461101035491734091825814121529259725227162510513222473018474907668251831534678721386122341500846761147242652649707138257739245299554449735387426788362015831636125995373016716028169106323408643084144293620597239174106861064427233921718113165138475428242119656034686806940317758701198225851308134900650170304109158653994502522341932767798053888975254555107953050345618274561556090954521805505551513902512130799880841517131556428864578617292057944821974954993330148845231044392383386219527897507456575095617300225575647158034239760513582560844512625401021558165390481493253349321190088014573003050778983735393912117770961745787175185719022144974566566884994842857698341919799653522046900068247703925472705988171879849642419041427819201688655878292580134589544165318356236893602592954855886072281095833543763099541975964274935606843643512401433372791138387772895679859818101610276921593189488032911481776960984828735766030633675411546883909445861896448323351019603032559934509398505338998120036880176418808898324529936218925461498910345086854696531128456571968382042546835031472560408120662725424523582871518097424321166390722165406492214430102865032927861301630656268007008127057065756132856642432100306111115412433821492145886335128753699650266636312868716010217256895143357700553767907107753737673346666185816286354840193337412698245573940055102731356183744536400576374150814671393519200806386446377561981963596722956849599690078695743941657448124121414752249123256018054049906611613863534802054380134529461331981814368866428774477836623315756017132712301707232165771990044404431392240484225649448015087331669174660237639760243422765489300301954207819109387480144813205262264883116720927706355102301776589196090349990957234086954332523743382121331482575748887189940157667933319440355002290024027648999200093916756452297244334294906492691766169909960462428876157175192276764382732229385311937933235105205787706093965911509661004793780954149169580913002730895846652675043632755112722750161238436061443226959934769732731085458252842241801586030909335102676694223508059884372783398323472979023960590101454364777373590692567059611330562430815237060846511744701325391580007961711947204541674170969276867576375191362976232432761739582722027181369344690419145856507719470667176429563777372778886347639764533833139937082725750265053466933876746022041008726806663766858250881660565022701943527610102741647744228574589683558829919448049138938580277208561772908743413093255198263925876003034942459030409060729232918653639448822677698060717578662663932605969728859899986544968073216*i1^148 + 655038057629563588242563792821366120315229431327698461770928000306909278772011607943211123119575058411702193525873900807947398381269940941174481494413960913245578260507425871544295160429328646861784666008291378439310702684654803759635744172177246254982958031749990620580362783518570267937133278884593840361850055547075914339400382455337729550399550335117230258416248540005037708569368061465601254349023104743361151281206846294422569527778160403382295716433358823547526576693867008115791870421181275328044627894030744302550400699478643683610343323908899215766416741259110337020734469688139073422522841773249351266741628811275168496585663945184137470634438394633343917442860943946828863443680438329852480885822681061631260031652655214452487595506817763150748853545891794698974892483332116177012205199913933089277745737079653225034914522155037023116878823036340831370965316721263443990602270784977718745366087742601356756315208298469268740844581762456794290071430396678228889030169294591609712123985844805030086919514785048309481469229063217008403676886186854654936175013032719104710190755588882371773472761050278715286269881923536384880201270960357460620841501598934604860811369445421380924326052157985398447787248647698440687248217117538966840861217773937378301351311645106578149619988090961537749993233093674781766947512876043409464929139063051385803504555403879750872377434006965060660297266903720883545577571482053864633360602299314540951144149116389773457549274640665820918400665024989319547985613217770350018507649532273608080480750514429824006754548482030122721021152532147473245444462789657038404736732971411143097636099262928703649367839451476970350254791385289187853578945438266261127359815525784715366579949151054077014914441900431827955955145153333658136980743766118826728681350953767673147204130579639522385740139977658627332696179992645447554998289848233211800150729336692820379865068407212274776778256273160218400500129688136599552664021624641051143767234640744334782949537456824264719003624701627995224802108828044089234449916455402879358992739055061498635350336032685397041630307114178233175329679189013269233763789302375863318404630069964173791760006872056323627728156200843684170080792994551425690659339850690574362534062117982561360709651733807635648155159488367495121882568673580486185651511454730701101803159201203815742389598930570218342898831634420684876973034178247569839351322511236867157301367853385163108864964647485198454962850094082505658532060662990605744039943127709283851307300967752735749657954480462000798886608971740983923937827260467373097000328000340119479283473912908694239335914551586023074035148943105740357291645702899467577218536070848520758379130654429096268713025832616817141432624507422016731571152314511558689383044581926318094229728670905363314029155985829791201817704159192364954933898317544367535216603483692018031154707623634580235553486217111934497548709246609067738446292643352492796078767930307827105253033425439152683293578099734673902730687699250490665129135991975690379383873026120648771084188259996810059116550597842648581944551759944916082159313010064801966618572823780501349796780242949135671780501081043043088241367190471417321610104109871844232320138439354106076936101049332271394979769911223592261076400301057086624311987773625826034370475564317039532600344294097440648769448912557008466381799702516803141871730597035759415200354274387091022009915587336959727903501971871803130070506290497781470216622678237710710757886203532554911713400426355684893151740933665388398221641979756675859049640312636976456088584282319098606542373494499719417288806825889285746918580039910715337155360252790333180809730514449565273359578852384609076403673337863989936577717674530677655453651286510985320712129933988022050005798425229855381074863668474877277054715766392336106301187856411537348031574122496385054956593527415947113334613492051772692044985283275407047396808268050281998891865823135922485437175592217083283085947987191391256766793112792804914625314799313843738878548257858922607220740189509188853317413457576742777733332717712572956973724406351097096333915691902310182078521838336983704496018744154255832157428892078024560215707236065646500670787714744167970346796130373742514676289791523742352077341640169984481167244811849799072406444419140232160806357510172837828938795945941872619659515757179217252722304523090902179264020082719801158157604752925894789497358394109852540199552765010344188850612998746809712361637217236957244659650029655962868355188048354311960407013358005476612447712602815827550012772667378478863584842059621105782957878782198814592079204017758636999340312493860179787886833713891220868512957144824977436906228225311538321001853403561584633295854091937482931927902152570402377016279369354410592432765604846059505350947138612298854698357354473008118705288454537950775873421553407007779781000948879195371565393351144287389078749689508165437650477708822863228175093247437364846196507669127824245648948710428357665805402536982753906032291375383962243582527510693130532115650379214332143440633047923544730289374013825299507387108169190733449539528101085825622806026462626718763552441636151004208954322552076980464647762048468330474772813965569113128805890035776799002711662098767240607774388656464337234046663846917646884613794882449180939826460064063120759029641220540103029153562192002500617264364491736535838777667914239238019818922235452386944332793245435306479710651166525378545296813306333752596993231057297848455588195400627649790301931643586638222918282054778866203698361602472116326184336611018198467347722168177971328079087163167787349941263061783501929762227233409804547496033897225733788911058575060054450272301229925481635837894413540211663573883544723731509310902725245314304309556758225868620620614974266316642804880737715467091919148668951669150769358291442584558027927385478192429112163835230406843897642913838403249802448309337768283027308724986881326672731888680450564204104877937440290474991160598504674040758647698329598352408284221775078196419749607270675129560546015236678210199445962861328494139226476022084489810796193186318866303862948913448125471766771858248795472317184205876110237773938667072148720153176592893555910373830148608884677820133250394583169543889599693730125009293022543187130356949636432881625321952851599735966694380645384322826484849205562814917250159446125430084525807645457359863243972587816172204536166375409946152546105824706000879633632624239402916175597429645349290584224092251538871603810197198222064120047328696213388862433777911281667955488976008175519540569883761261839511802512349416100530060472668732352231464333286174373582948866331877379790429261149134188562708726497219759630563433516725198826373884566142902389062715039768134785792741075413674238931806411382460760228012455496892619710924598851905384392880437357160198207227436824626104659055010423205727467273659079557223774675613573219974096998083560115166757588022723223271347381482815488*i1^149 + -18279170500782980668457050338739415258054820824629234437677722716438130059783101766021735446829582677735276500250067831330212319547252651337783751329472217304378573419066693361479405603541211270768078127576773352600152145905647633513697629024326120293932450685390859212050466300009121117155481372301608416741394624733903623873767671044802264513642858740159052381905351720165708946274936615089716651427017531771100690365779945746986074715311112275567301994700377639477688498865562676522287080466416657845626240911638643754069996156201928376268938984003716950811459516298826022684718341640676552574038265411559444347288827802550105021124930798747963928710750246929598777867940279447390040559861835630948994504965828279805349413806823074634474860624375897853256001264245140387648080820242523535912361551717741514536972807020283571703799020582547347723113641818901975544852753861608744807790710444789710690200995874744483916287396667734239691997105631999906199703247371241914959855197448100134700011065404555026958735662959292621084761060052789212141926183850310163023548953392913605835925272288534924293233576808198071971786446384969143383053882474730346660264359134218241279990282522308313241167943111578936201869681975178685292558732917146346792561454967081056079159828168709976693115173488360576670619141627538328916530822907793969724589922639633003533041163177809134044956005397239279121668515313771970147284115234546064827896785366410456289106338695773263973106393458216097398288113847292926195521947263546104576020661844412785816698421425534883775071102074525243089393021899063652561911455487096512160606540841922564369019383544564765508350339523724133107909519472101762652343188730449944385726028898705279153879989619841808558889366769640023265928952138379166005267360686800418779915572263089671347977323255239245156237734878309557646814076468389909513882922550388167101317033690481345683989882800180677552948748384475351502473360239674449267118602240513394324016767239637678257371193012366997008564785297906064847568260915997678449342855552522791072423260210318054542335741566929097130941083376575156488689813338194678125428829434120939722396360064741794854489780652028950141254778832585258732467631141213319912545533511955959446973342401438235162200360277073030025076486095159334397776748040733166999899747682595903927595664009422785021886964751936539651923694300704900558136408959052863418413063143482424971423619923898144922913715187445853049970096065650959909987593674770419895030552635669739780318839821098028716978373473606108167282434427824285388157010390053095005544755462689686904500761903717461298070664532756360435478660378547867867056298951500868612733310411567174360685954822522736334131029451952280914841571391903525620709998232780325128591380941107271656524195327959140420795287956462357978382825084662809451184612997431882259395441009280978156002734685803578715469784841018276464042913304873620083584028627643971501937539952374331160273455789932170888554552631593277850236769689461394983277112474409640869993180218123334296876037939291318057092969422358120826855658092435391678524524853608678819799706967247788256760101449965774777922737285723024041859651623458584770656573685221269301383093127325699488673892992362911799646088872730362426766449016636037691544044666664649702203393949267085438051126106757568162241255417862302958437102293554986420441885875596185913615032183417071494766704929256252904822579769633009975481150905671089515240961213765595762805204761227731359783600545503727720789895654650363721272104202547669209000213941937267300349017106800761380814495196579163746206442328854810827538287429509004906328012439845308256653286069567357669726270993369393681419396441148310272161301231114050357871117083605058900354443472116176712830125469080504403518863190385300276272565235305954088956130273015570406008158062291179871884683112814051465546284371651639331077108662332619350392357902672845479908933965421978463330635904208633738570426738106105236861313376858771566155205483981105899838662673442785895455597782553051907869469618534896719793563228128031238965723882384579168198890104323580108686527487630763724393971876022943331117680268890532517025240859252876866499922213292026904154092575635118684533634743760157755332132726847172089212016536094698811053697025110620130312773496507499772192080562308932028618124649935575935284708269242725196463318747000841530395095769353751121395960557436006550935779876063250228320018690985900877578755209927850031550525434567105779767416958150260851131556805292162306678858312637448804129837292193276226183614346958562283298021379771460811537875597319578373325285918769059463237186734599958992926015286853113572588699076326433489355213275442533381843176203659877415612174966516718244468721387729128189417236141386255260009955844907284358458055039970775246344376449415742192749487958581782479042460553154950022707142859374343704420576943725917347085960046510997330588113812948406736682821740905177648952557897287242000849761743477710449613591994824157060169184145697587315459429149914071588395361272577300272534009284963830941299400481586828941295972517043314773274676266960990906160284199065667103047874638740838984389079025549713980823723252981385862120288213687635488743511248577247379158403965706275957830199339865860662376266742770913649720153477442200066399431374353732180830816756198016749623406302202047861442721658731174338309193899401833195331299704272607735161139467176298606944184741225513583552196631355492576858182309168976461209881029010666098574760722701000031472652400332663348431278025275676207413700957751340867037674465177933206913670544742340591411681114486213814599077438035964128063179627893847147139953520942262364921827755914817501503658639777591730546059095846915813585969757083082898493963559366165582811848797209858556974702058047711534285619912359679280765188996217965752003348145603553778960434052600717625745119692653864161571127328590887521568499213992485695457199516393662686265650285031471327660471114888539337457191918053006294993504078604263057225977895241086198227929087316583085215974469854804957914025869045771856249961181034871486711588869678959698131593098218158995217220419397673509531871818780716097292251211284435482720171475039033152565458869930494075350317383500970336810339409903827195601090807145877710031641249705720010558031257274474701377183755486259689838689733035091253625580291161513512871084988279498665614882374287081099328267760681356470320270391347373803834180817682260217214163881977470114878184473264497322086865231399820307767340112415240318863549781854149888307742885619350128363989008745496241255096987141472338096821096560475255385460016341587515468696548800526128960151448216663398160316570099080931979988255084115849858304605351666746683707118688717564470792456093865700633408045338210568798968142095751919981800805590858644886899687203789839323406346301607310846475832694529216686454627498404833212627854966957613573713282048458752*i1^150 + 442900591728568257900689518342627496738952827441480937737515547638763974402011105935385803714088674627704489738729643478988724056133278662149659219357703157180489687011818193299551051957986768721768092443213040253530880386472056830327870520458856886804109417331661303238896301932408147916459475254483763786668756167804089588714918004106038997294562283026610439385601290905285873406830975630714725456919645477137618438053260332688209696016929612271163179627996154100741465982635894323994160758219541475816300167354889123529427418567070053278224292037520264736294959008969876181847272786005245396171537278919559069031359184400146792168798971394022335228399199456510826585677903192370108077621472977106110921722848271980961212610086178526736730053976014748766271737552337960902127562329713249667296366285461131903908236578501357921505376240358462853940860742241474424333833533195108640222488996402666090571620906609607056653822272629532838917473845050907425438146974412859002085591120601197348690610525494044716992401363289957121846305385010384330490750664473550789522938483750876293502985633691329444985188741582860292847909538222176549330959378418186712760157546157205184910994139147588128994020474619743493159813156566603987185669814552369860968812575154695433045575472192189297490137193815308419857772105380961556566872456391647325835919873289974897851904240282659649707161154857126452816437014766703567143254738517847878747875397791207196794682352700810158550718891293913775279346510267552251060267487314667875116724687343623972900924073265311511773382484147578557555873821511468716675897513963525675304545545229484364979387112059260986660589340769844423284094029490893470928618128500344642243972203126154960357547157183594952820936963901132811590718321602082689605509293456073621529605280274584512263696278972411046980128331137741544078633241083524308236143352119692673201774099424475264716158920887489620627229261431039383678296773858770885593035610932996452659028898969908377430963939016091460929657942308403603301253871784993419524248644402395024358459120963251993405809817245503826861462425966431242771508609838753200710730700146953349119500261205664821329779756138069876985862704510217514381634459046078729497380736701679512496374589035106878136698993631731328623228877648368161609712269175916857971625744746152344581696281353109615359401893068379774902530845851481315809680199002599586092489396163195985265702382527938639770800554254597967081785949602005113518336935823688358681197503509356457429741374833045518489587417769992287956583643020606124235235052387229693116379957546177758231063068391679695924017231357804903962418776960340377295059701135872727767434114206132109232228136192052213202431238447991280159858784680380668942144050074948661700059693937609381582924814444095136178605469391246235953005417269699875562920503196917103270422230597613104897419122716443980640293312239069478121636225235599607273771977746904024204315221620842422276764160235048002990236408930640182060881788063156290687029212737681350584235112985149267780923483006460756880228399808985100795627442812942595067601939631879326765151930016423924316486682412231371184840974598925775351537352591360868772902233348987782195583942361670506179041648526279230459228204253927411652352793418276457585539233582403682664409703423070275923338090304082061268711140737267122450878560138248770759196157812606225103536128821083462064076672987663457367845899879460507391737328662839903558446122283077383451008053154015077321751669332002829022108567755183780506482241023549744704461717726430172876433229814765054251118453955786652309446501600737664416612493923724545940222567106041293386132290741800167698207133955948654543403284982263996523862589058129880251558715668378920359002239006749774891073197255500229476637408475011908813228535879967594810752580976008781703173110734520624721207663708236304657267263675010323998817442457474475455653337501901039159186259853781628134371049633278733337734453130703426349725680504309588659795016010365192949781975553802937848311142723803248749032536321130671546961026226095528911558228372507502349068644744757053813893087561514679007479013797828559980558796632236927759906835443301187999754551489911562550255048354730772366733332785246038005135166969951977699606621619704489058724817469416539262956117582653446735562328032919082666988348369191413913606538051853705929569706175485647925169411781148543874692328539008820115341030133396791961078234814060385135644827664958135202854287665641654150966629314250461915800789851372444992211891538308234276754705959016587668615056707414586958837370589495147936657370958550609075276668021782509306231409742735546295368001693189664795712721843173246581295421788519160420387932020202915668781940611399958703920156123757133580965261070409271658462626686347527038222098927553073225311346756224813277254703989953029887832949535377968631120795899351985745124876469626181564036904084310775832415900109055525080324156556341298450224982724392925452937727941793260425527161373083403221530625864555407389020899635316086727495879906941757381337508971170000584222596120765897349060448630771731492501034535740519816720600437050201277649259510490590548391070712202855844890666739693674125045848931934017020520285275255915138323075488623126423890442129586177752671245486439516703943889412082758254340141091326673242112251892774744939910464682688637518856432872916113705726294391884239573865144635028971449965093853362345394743066405175298117002274756635362253862846264502101804765167088214503616811995783926231093992588241061921599682116997088802794968526045750295847952545366647569089061048880642951939147831448596456113912019961296014640190694698440842720944724718574388918910777842025255756063666768868600225339906403943791466893141061483140413949830926834206177729551350547231846099242847560770265808178708049719992707172223415818804285381308310775736754941210533682203959106915807245678826976207464553068757493987018066342065205075316945652429954583348541954821695885971946367759241449682330046286868373722629063935736065509824113628627637724182631711759668114619173551109397676468468672550495487998618029377993055324099574490370876926797093876903241784128016404280029827453174758231016737900371269059157264229213875544521113788209338648798043093834530774589095055828218053998422343090853876726007098813486151123997876904467778169648570032283467860351998528231526181135936605653810947912756848598710080132925519672879611406365553069848306635217837062003285160675755924301677756442951515984495062382298341382222072292480458371844728452655883654103268776840844026036154712213090287546701847125578774225451392329154549232995603002895915249502246601881789353374928470361019443456325471638152901892137160120743894606867768809331120943046519707680065440126463134784997704727868123098428154624570031163836790977310886099657258846296324790460493252441782364322769039844986926704569685304729946616846482444455519437115890281754918912*i1^151 + 2428940915934225042695349324055654345259690600640982847761570724299586419048236588134263280173114324498755943516376474867465807734726030426086379826143812058439058460300406908477590177200079828201643308477342181243560117214773275273200339740362735794325395954068077842250953738967302867686955819572898147101253847933471255883725159192088061680645783833583518068633982435081034889693046464204171633270938327075059080748204506391370013208064847514344127197552083356181845299632993919941265787540201006084066762362351831946453831498408857888088629071910283353869110967818666930344164213112612501325541657355770929195494950724545124114371466918294922557700461635072459639341773870555969203352715736371865812911087319442924997351564824108999747095267151107249960910502163773034893112943976029156920967705189414690764466698955087911645602800480427760013923295392046125688801745636242288533784287005557219802490366699018075250293083523388964849810055938062157196257242204537422950105323286000530610619700554741963041210505445278319007339365382107569309701559017585632063824465895448304374388184527892027258863928847134094526894095599795321741521889210592339060976620821755932447482753535055382018380057929212055287018294809962172437648265880883803049525333893129455878158020267379388515108042230178801804466693659127493307840914324351684047605086483534689589281257075421079595862053321308034553840683347721750511464842588025534337222027651585132996013499377173549506314506329550534377274184579890680935436394855446969787543073539419409434250807051050342876020952769871369097386048370684441785727249045956956725016203265899998614384439779585036560930817841305899850767017400814489794427284164062721720005286829502657262105691579928953210772972084024223454710603087223515934185613530466858690394627928009499028680794097590397863733220789423943553170631917358204253818248885476622468462918502539577984975864420981180862478721835659621625943961778668632923390192199451504432484886497861004476623428990835716480308559691462428209116114858931458229334523431821980921978492080063624230296997644827864562824549626882319661019807623617477456937550077029767762492056296102952829575620734406981356035120521424194916802491287527533745915498660276485018559974349395380113260963215354922101496841112484311802084410701533227487601981747293261103547791689411049735851428874710381824163980566126756096163416112524300523648507963020006995368662095901806677618921563124733802509661360423716064666498928504193721883408346648335678686636012791394937964508192361080635456201210033153722674401115064141535128502430696141605262107289899544328538817318853901925280655742128017237923348008954639615178250544339784881547165482288298471217614718658859014230693461181474931334099996304182651051314566529728922622806929649600165491845415804886450055867483806259146038990033848267566444107923927204914986656679707228481026849261705362888408955536090645970173880373708907502516718998181699527143806582949396359161564471204885021125871468676337878195246545249053592149974700729738382056038666231328223681415075330832203319504208632452979595741101151472143054654700845016918137485369394838568396254033183196832041317671049611499284909555438982751513814274454891957526843500149354168880545059179811833843751288759543938447838277446962312229213052389330209889358866822370017826895531746462444255382220358105276178575981264197102107221438818862153280163293381530425736229509538931385779117900361152579300028804700157976262217880315692385694550309098096101626505707700266917119047826522691542205905960990440402911303361507496212652597010574896324437638153143557461615895854444823407367786224646031164412893786616082468095914155429623801862907110890634813060497230685150442594324980865337773216404501655816035471964731292554444590033442108958805322688437976989593364965740602322597880269355337429924288310347090395851383053002976471670294043796650270011788380452309792513270165062301310080376552848725076728686921226803610500471526924562501611274052964175818939881984533934373490251440526785841410863359887829987435562504293110490201490071202033354648980900686578922251707366209685757432975148698414977113853290534508775839270878895266179120843187645504007153623959946421820158845460119520380057051981808682109916709315894016733056029872598718248805771124599630424877301100297438183715044806940094608963802038428488939323502124960307049845722631498488545516178216457692597578943189234102075688503922950592399910408517487645903725894056990498782847607590268323447792104936773383186544326959159973657090044641595998851995316149987825844888876919506462629865258685584766539231729718083878117690451731183161029482944608463425660705355776515875460781115745619560505889981291131834399956443694367475685186128250699709417048628507282976431433661542333320916995749385910210528158727064092597382381550034362418570971380560183893038989831082625007867026878542136528213945521576414973091149757982998626859749537473289435271070331562396815914906640242353854610974071516322392105479300944876153355389708442885448365310673940087292065019931048862860155184719287990881962439099091639760424968923749372992810733168926918643201926487371559615407378744451177342887136169001087839336559996879080797897863365178921601628185253781996347626105958130180034214104368951732803905916252956836931367344452563963453463051863587354581950464579449547500563335731908430970282504038038254953071909431364862539380431906096853396676553044783259640362452963301716514793211813329934949367502776590359953814820235384481508466341432369774730087786027399799587578333557214010344867156832492552092685981324977580071464265584446423819600625648924933808234373250120285450454752436535707472714223965385358679989376972356042968548165426071288411537837866979971872383876614095450832906419872037931625073042412108502468191919336851510355052481515543218495675173279628230599305332738618375327937435750710366338253355384738816657709003304742468247487052210963035038245020803842184752329980359152728398669170086826837427148516494804899806689888225337288064370950054675053423842756484469926524886104549135074920442123038982122410939168684149575561083727354676521023954270005285748095208804081142199449643197461768919644016496809970782051013961865148501764695922773557727973828339791234898700452819728549413909332852105371639868999935646607632808602430442480946140352996809019664771181651362750286556133956244947639088904910402520937346695725352945039682816721995517215863865922877125281760261309762920583144476699019326483654268741522045713153513240868119396461697238796897237004941515568156972598135168846753876278610664478055287357690068040045834805258935543455097064340992058103545816068112883042079015090672224207254936562366376199776877532853583276912813105733526283348885559518662043706726497349043799443696467133498660484277928283219425374269090930070782616315732481051011070845004684549947516402178771767577012007843297764505061695798585694617600*i1^152 + -37492958315561257523467032239478507510335673382681034062610989551205100824235922147691068719887409362434222554439236861221177723070973217263829311876807643434644362096601793757093045879476453510544930449657896527882409361579246795701869884425100831088360431081986959513196728296531362936902020909454818106751466973123086789313092720013864844093453552362804327269751728256629454174522929144535604647389058098018724824004919647011375750214516678314393311880642446856811003490913300102668025561253133216613910590621667372935986732702113620498285688139412046095737437699239175406492319215952712805571233927538222324939729539754407879257742500176247709308205891206362337788976145638659571226273851052336861204258771627712774303203233321176740663841030740081401535771908127669520723328154786387011698685579530797612310222007974501443344020170891984617736776825685855884291606183972618431365108319259158484878997314904259388981199989501056974758644988140419333393149781564935435610326345230858508513962008533962578332056503899676012975710294295982215414116387172727510980501307625617200999393316105227452053329932232615904037141665559901113644344237550624720666119166246754351097638273422244232444809760978212672338563862593363773943164134831818591195195380229286974588839303177670851405140541916192032830920606421135898058820891534775842939784803128723283031102104733950530600970154783011392170498987132511148615269661651177093169722983257054013220081686739006722458500098243987764125410783215326677297860243949478038118986199473892816529506722640013977607421627990354073753894449475749790481808452483402215603165978931614113055417062825750917640322049534148303474506161400933780555508750263850778899374994005683805506688571335430084030678086662551105330160648165009681737749602332934352432321456565670807790280908444103738777905781438641351957550975696412752364145171549521878613222006862318124687187221478864270965744107996871122105930622773803418415174603268649514437017645829578979959565360220586497602588974115837148451333422636793488908846606335311630442747296606291854756751214589357699807197338448687189696332706925108072570169651355854969281569385906847853759474966344931908963367865457243090441757987833511378566108550343214416951825981528278114101656397479272451135513102297014789186368012898631723168853037232357808657598087165647680724366049793616785858707044797868710210420054685473892349860365732160244808265282490720727024185828006342686101186377450524315731917821576952477962381896263503203401244485033995321203371344365297331565884476787834748459513269172344814770245138449501648761518754464240774234219731992303847751110328541652493867803609255431421618233287296305420247406627312187027067600968672179016155185496370048411410268707467074854595009029129907052226095507471065201516116715351855441575330399024451122383959094091070466341677841741093815565002437201616366344959931224167835111563066090773416749723110424900030520159907579523313250065886476794383292990416864048371407242913609431802906730419709779657682319132113180650364873828705322226549062669525590649943027640492845144049345538640532446562076262337903765109834932462078471323674834947858840604267025118800493416252522113616607312093919373333499325097375806836324117728665873886884606410938786252453623080617469269019787421305372415179245192727710510965268649779898686531294391374683772177038558997471785807913288262405952679014947878127869500218337648248628180386353688495360037815774998687635368915231800415173742773286390048620138123529294475041683148596992163516605749215089050560351406435987057968774645183643995349803318043297273907845366231078601163505361638572203255870204032865591645006110551152772513627078408872567150289137990408682365005606901868119756744523630017627984733342131960558184639653694334210017264226408043367204607142089540843042890017622826899718605330664389297502718491384767923755020405438838541555666875429228507260493979946902766032511566497624183078689278316882018664790526436703078696117541438859157702684435097734841317309464312477276913040549081426020658786903247606050444541639530264957547887819934166227801712379884304522129303380550516138800368322410147620802271137660998018971603153180979274684227371287752266046086601522047387841103578165838954777339457133977750883029359073884684852995533611016712997257157993562341340283669743894216007705198137526684735921879104515362684189194430251839673861537819538897268672265096389575198378326990427701554371477768658564511453210114355681074029986916694592145061882641443023869651318227473091260649019725980242362903593660415372395998867204385130613808988926372024254728419111515660326782755443911582701699262616963023571383571791394462236334485269150532909384064274494493279108894092270248516305068306835553174825666818106121270664650873615493656297905425529731961335025133786455525409736750462429592569391889762851797721872123680252363039776631361970114756479076375481464373068988903828020404229332544988258745906102510881247374784124722482025145089029937564252525538913481256569706495084263763717411269043255428982123764439048519346671556818147278459579822209111237846001984697214820965034430819017475514427747127082280472167367813561855122052448538691106820178389924187790087648801479827163095585005000593138551054779793753204707904019006142960754007403199144553700087683189138206056414740212200652119090190847344453759544734893851021850607357391978214518304472472254867492538279331945251805706102721928136739785204209695320744911647884670613538582194665653921647005472124421291964970597162699239612919838457745357037545177514242656937749623584379542223075366798142529120229318869209169532218196884821453790780647206086657454707023429923450255155517485966861445789752873974790560811182615253201069070578765466287160921986235608316602966275553476351787927512888207380972797610731520695595794545947248789872391838608616926368099451657872616131803384630644071191787351505547204430370003215777805113658838229327151807644914523246236449208208989473768276519137440322410870023958410993610465470598389924002059339812242217447549107060134167792421447588786111811641416061120271946224375639222589761669969500587910390357624014691170457301701906996319137129780558892571109327643237315954588747312596833407810068414869218560943704523758373337800098650192687257052715665619294373178780273477615771063185499150497145780873963013096435850799739838064488817002556994892794742953640425432471802956879734616619444247169550815589121365687717832229740448666084000594548681576209870686015834786923706056149700167830085299180413812994608245769854800638746622246689440069366302563608904759676771144065621336356393764251200093677955981703394166709633613834489652054104425778638419235517534215775697987448154735493608435980724382710487964954116893848954550577751864525846719886607510558893995962237585083587627949838835245183728568404919838390134370703234755386381738715321269942112251567989324972993854966139797372928*i1^153 + 521291717323067691345062603048655381654569105498142639398262638077695143770136804151288740439151505282989063634294343055907473497353501834289894955085199834980483252704626888714107916241358805876175387012993757674377225804752120112919694357693461396373490501448617477505788635856236436663309424466949806846341908165156821155662405117718603517197755667465852502836429415554088580527009761705637928293169591152551636545622444934179401300889922507624542127596238166605870329481313764252877325941680753457916957988765246528414754960735570898249853680172641641371663632910057801304534920882213292529852207238187266230405000041087261118870640003949166753032033920410830978240601809794176471638387579175291895520386268846926185765683785365563315313232279442406505799970941609592495331221137660049796237379129764227745780236770427692189655896940718249540287946012632211721780829007313708739335727792279583011830141597183612457950936631348786421907485323304761416623613093593120346239962712030355799163483617689801841899568432152997839532461358673090979104006194194888407331557695289930569826811000952496346022140587095557085723784218161304608502288887343162902821545274183270350113922426486876267794437151197119512523262307858761194799798466747411470639171030948848643941109147161029209148861844890315750995402809976542507066292442784949590790120482070796545830421320468362754537216851816067882632399501603605459295956350937034928551954639746357038465564424957689787952125888221978197566781530692849472499208370074292188908732433122404621902188629264861878240772075534652796054778727277478019288209832250712969126609549922045223738401205269446470643437538318443544736357723808039365355755957164687370133254576968104272822223710077812733730862043335694943791153869605867559123983099730947339833464501154767166604573551543580695670940638981718870385832956868397541057411790427724377516173023076173300645411592868334021689033252701245084580019719961698367370675258938203977484250812257239944210250140079654314860899591103867131170938954262395391583371678348808941330806573852707439360599401392331788059952386220547312374529434810666340887168718103453837831733087694663591357044638978346563255368896345672178889660569791637618618024965055058206840623914456450505297831771408639564233706614140574066244587729528474202690821596856182999399351106754410614854532454053414213506243316575887995610374480188376199591822403524589237817072776522595854188474234190094647747187656683402013778077306910748999120130760497069105920026656049304529795066903199559398382737433239782578541371870288942056293874832254826953240901265864401505369616219350110195251774673755858289649246352691708835135631175489958227727600432879977030531382910143861195833102384781852423327057727735168120289055268708001128339302787878281491142294660346571245664628917042820475429506104152799801531018519512269208525461240369798534021129491295778607956395209597119005633504019787712059432318656227187019692372465158668430660336938847463373548629531661389449322650858994707794109290035925141023674784210095958485035035853140834526429349932747472731909820016026692929177312555544788167099794481038586939838271577724774927903016460434712447268650126090973644528311581702556884048619926961736486199966099888307052623613906320040385730836470967131257011700675901178540025443591971420743872880460385930542646861342183075152750714393861731865517000703409924692004201968836886632249383370350785757518586339130189826677094217720904153164564843249909873681922946635447401500722159189168120382411812575806927471475694225916360662730987078390068327915813041344130167177958224367690624700892138231439808811033817563469885007986048219952377474466985975914390888008469509457972586117921154140462517460675056946848246312172661170372803672503638305245736342649002446950846421377749364041318846608119212164954461489259546046595923603629237869291484870395605745959935641447013275624059981710340159877279431959831278483877991777976317680148044708091477008731958504535895959908573984039592813065578262704467647004609185532951961283787173918402802713612880425481470437889838581960365382832513715203014946368037239204878268264619374442437156329407380786557023497572291842779567668507406554798217781876532346997981568134047939627127620647809601328296005839016390859638225809099879744740837826281080632403510461085045900057160188998067148385192429504635692697258338172860295259492645881015379013296567166159732361677194337878728039857009534993211899100507304206407559506316498106092173152377000721506986281524771607793818683171173796502836652858952276866170936894435986938827546984281898164088592585998383159723418199931072635806170736985282948242847699611079559618691162609933871701672451634337986480512548698308460552467749743776889294393183899014613473022052452344511302679006554720101269232781775922425466856786885999102712894383672890464263841367562741017482864506120753204587935756104487091772417342608260158992460389300275437992803278579100516348675460392425684658316742344574906264038461058256987958433085782255665883481595164448603806860353189063990444018718639288960285124838063359840097509291492581469074852438139511257030933273617727579826184280717756302598449855186775350792363886760694514661164629360161346602780544601450553958808065987903172631276727551973276194480469494032354489050830623607928516121318611605511749147500509392109205019797984373619970650109819443199610906879673462399212963011930418062221590805228935768869337938840126681157833922988290478536395277233969105728125539408465445055058494865859548583285152736082870186332370678925065615073852887810233339672661784269108719345469517659582549752952134617938885214832674372050807770657971273191244232953957558019677876589994566121337241245457622645612035443992044301804086484824394905540005803284888383506460455424500110101950159234219551851847030305286709339668206112376317850278308806722592458802696549087067262395772195395970881831094437251777235297282508039607369869154346678892498141844538954089841436577031210161630593481749343456162228992507870579929738093713774067846964868949007897574866036669607070185811994108085414529338661006430509331487319740161193126198480619548335354414941198947858308494265576359516634151671523541295986720923079297194435027403880843714289165916664090625964699272168672427559292038887341737987524551482026060502170694094778273411899576087553000840437506834290250603447057376465291490867721210095482307933788548493136781270714294902602340428261744194358856237217082656026772175941491201002577332324553927343801504189143244599392698079680065619039883184023864699873905539368068562419580341876067528910786647178113343326781130091543062016186699974883642190187725965777649934313502483324995563984265401280947661113667861307516460476802175164370304942203974881418696543661457180338219049033754534041887031767550011198739530547434605699435422918628891034697098344301056772177671898217937575316546979782063586083717775360*i1^154 + 1505490534887424006690887350151787053562892301589389975113463722162317124269955598302808207452126684935372095954620606773913991459967675882579674014274783182528003836502564763303882683348034496266887779020441837064200365114453621726783803265850461423915601669196844996192870334642533814330299792599232465192317051014980144581747707523143421045622125290833853812146463969471151627520748980330472260951360905862697677591598000093009255289560277054450654513879073903912943200961532790307654534820778336254242855956998575001396507336277342428606704207275955019724193759257391592275455479960832342824775370361405336813804483724742297618371054488896337170322187073091487184918480234433325554145882774054891061305347639889131803106491441291576935233965896314046593078895064003866215768587720045440508125329683429328582984933604815636928149968720499262299448224127983664514456043210522902293608253303305638937621603260770839114838610457658203283063111611656153606203001032524722242288459329355778587683439215236190251777387929209255842630535048745684181336771943426821541143365699511414250721137918083337984580107332972141244829442929576863391513096047921625247971482660306026066113301934978169797517722774551233182547109718323871369841341146700974108765400520819214617796692248050977417742878647091338949038817341535609444395509592583417743589646683084585710489613339057655723535411884938591694405339736208950128541728536807692260143981092932588970554312353233913943562943803972769882835908149682521896656154140511698195297793710603350435361494732827097825194347687420160904122169178328627115942971141552725744029734515480592352507922679736309596817870816670599465299041339177818365211638149313762735800638443343157376220166975750550877839160226591095375885637840318133455314273609318227878771174000224672558491194556041021606044834193179288388732119380644177117440770443937629824995091412384178915864350044501089160866206994602626047030833130005927456008172255477061617401258038470507447559823149579476827006985659511325793669353906030158616173158413008138073978619374281243140158062369495887453058087195707825285073564968664043195816743148854261011045327744164774067030518711879791690951383684219314634549852895762031083040702772387257254519547998926619490044157391210067084922420066431587277250919085853682502367235116333879115402279998439609075866950373427497481546392704019954689293668933082226482482189819155009734861257637320406679498746065310666128354570874020347433969611172388579644528524757087671976173429945432087826548382075605276937654678383914327774335491139176055715168535077983891701368854873698067154471773655538054604554298496509410082802748761736302713617620290277992450160841215768289421009031803263644535695372798542876475402400100085725185398331489921942276382894638816757291748269499050556143778980241050735894143870888991194546119569941911816477032281471025349185187595962882949621766093488929117293637756665481460945945746679849757859893461055139828549174837027539073878575462645553750014421950694485716748222755132451142225336776969207700043522778464610925710659921087511277918482366481989419064593516051716298980454934896205470461776107322477606397340306260105452208809246763265696458323697026483470936247820924476375416926915601104135130634538319096049383965293553008663388378685782863293117732601428861683725688207756567663526032109771067953751010312873082513325432763972441106265340438266879085869490855273706419260798346784058094125088049255410130193850390847612412260847900064826097833214707315337967758929197965466219258445915713272937341081936097051470149040441744301844039126992140666370539192354003113003611780366839116146149510500841300438031755360149606515062441146280058567110130951879083407860431264852719408510321868780855809402842399764727124889252950001966947662855527461758833329573639851277807889720121494470803978415352944361510315037904983504403692098136400989793839736902559522149496391074321325007158379350350126965601024499557673466119400816969711888539207449161657040497356317012315060201781160120681094530528831015855827842156723281287887014180433208117180621552378092960986472902058382271497166003741857703474311157713164765057291787457361205815032102457497115715869411513936964766086181131815619135145331527009441217959484115702582320547078707105021435572940613880849326140375812529927519756852886003862703616484018845336298088945259729863880474184677632073746934403580184846754029573911956589852228734455817970138078409895867367551835788263394377501750349460234999801095167661374450275334435669301693606171813061906540070834331436733885591742159983064637314207621460899710614153639005196844356768838595022658879454955927271783932628667425163618248091472980278399739567189195040344668268203992337064561457730688797009236376594173401741693985274094819874930340664548875631110004086595986833124367118576445226798286080216221345050175948755015524392471152108841046791947203756976178259558349472579372179878111795712004196924248831457075316593574469246290535974602018557821812224993492450586639393475935216823065354495899768211169438441321641886123399705643609329192715162572350904799878148375238984185020814598962456515876008587583184958012304373713961393695773403361929707566735348833111449429570055653342854232595183773977269593836813572422979903115523709498468373700121931685498729401854658587561776062144116847979129906710520718101601056544057933260684553494900765907669704026789965993335995999411686214327927319215242158374628809752149736577834821470458025975255189494964126641886876211616439177696820272671960016067711407389656629826325808560482789266914514568681766857868729333633790341690791007541159887444551377946328458729355368739841647726614931386679553828752696719807745372619481867855235783912693641330192590859248221539145518301752548961130454400956357292368171266305375478523822108421874554936133314758053547436767565850001620238911121117747038172820910166067939994759050701031900756723098178599926610246443763624494061653863472772881276300616597393666447164570359394310460971672587821275228324294240852134064602882570503178239686901334223203887653022076794908747862137840188123948228826869160926704727450707106929261858335329701528223704620669945087010205658928285132987375888890545363811548366571432213102109743835682953990147626724048855014463274365778104941932549625210807530264335533431253352423463659440018306311640278215112885323828763114000275279324992637198028645833545626104760539305142154227064322431555151430093718817841953248201748234147918353424216386064670120360825002149100686405550328747578467360910998567767328220006857907739053162054002734006846567034586208000726139280879108064927579890749040689999161784426673352973278236215824211632379095116553528908539055207125489894268603036248029733596588320333754231826841000409710291335639433067365887869973451240964055647255707334130611288518394638033026875515518821601645640272864633549662994407608182225379315027017728*i1^155 + -87225062562322476370800472618854559531772111915717296412358282108589829640411750531154718261623247250737706064545307505978298566736969189483860577441549340065305296423679330180343463993008768815418168528111740372792115717912458599323131293750935910705443003115936626044017880021258652617963445224346413387138932212276867272298077402236264023425760096963026381823875034250758274104116661575347909658312765587171000081978910520071871094220486794229268921997856403127225974647008125025778491853612125489492610539493099796154860735931324190577581319686949113728980354129007541376258816502339385879222893186350531071176773185900103707499598612955483253951812937345070815843633161514142587199726782930358277841637217879281762152850837682203851600787656693230740008932783549300310407950390909322729757404056367471642726433540827382235394717734282735089430179867687499936249330226486686919062030875116761559909686024724177543330235902648860915667295069476313304475239094973711805147546502248307109171461349628330790280054939972521514335935684570214594599634460473529132077005110709854444970106267240757310869808925456983372662503147791398728047456004385784333950707138976720252969246719242359164146444275396506448333560472154020596505022949170210489018572556521676458695918524595810612049909295412637403622705810001092716617741427871805627878442768089169888977837824471503816228094975445185424511945194311374645066278623230300770960141303247384674986219662475035219151246333254660516879993049585635899535219410419662466553758996291360111766682926031467966058141330429487892891535788915293209498126914706441875827037977025490068205061857685999961991581846355319025582950388276234095884612844236315053624405029636366173533547379487964347376362783453771457682106000068611909902094575283786997438840996111419761509417665781531704843438720405735370442028750510847633966831426550994554326521770635536105284720490455112635349430094180668662006931896870246122900858352916383437889658904204347951510885971914968479196016132060558544841002709296425172514502236278499034118208973611031323640573229110783922252899265510914683250748987849873443058383540864290250068648445458044285082356956566539361201067990814290691857716285577824148331242570205849427199345394149751205465638732142280329090629006857215759659613510777510297588132789613095046999507150691357856951670188760132249203950199112415930366633195485818646010297859592124691087006388295392237397167383372510936191823114964358921161017055932622160783283680277554852075747834334341943590820751059574775494645262957593828133853306380132690961712072262208291778861881263675750268826708762461847347623925191420925729001729538376415368762103443843498949870872009572086879489760972145928575368209704238453025570764181498596365532231011382943610078582738343577791962887041509390561633918870448539013582427506415978425636318011538205400286069649015786763601568024709210169203784249366075531725199531760403636085150932690802638877709950878523292800718315053038054265993510754469213011421042874587324351804785784678543369080432619852539701358077608037153861931589988802675633108571890272336752649496153050824699015851169875849873013973433616534277823100080449596881271282814442854033853507642415030668090069493561372528540123089948737703967808798920132565412500116639656306249662115475714170455357657981272724883518112374639168584521957699806229040597223939811006408207287453106124337990414616996664458890984638719349841568182341519281485372754957572941150987711933598607609525779125145438135234586338842534413521959985173371268821591299267783920653123263217184122134009878455526404950819246765965470025498383392079880211163920377982671486655414164718279748914810563985404236796046749860711374113539655392464926349290448192467845005068620124089786845234393614368806506271344614120555288530363933468810655976829313645525819988638092329435663106711322596620475243134715676369617080203166664587842347071433480392174619315775828521174421691017633786110368031573845756907794654816200965026599750257955254337061985866352815997425638624703137429727079669478351802032726500994787442135695035422643469543674803131611267356945505327564431382297697894516366098816937402461111210369511487224670685327399195329079076935762965719357233155958053768740459234679460755641698203825425919113094645822867148814184032808994928207054313121555524480224118912475715085665762609469194102319946797237646414118653299898738210620191036159426361720092200009221143725866670562730468845951788841214615642802466245851628440537066284800963971981539296859639919025279405386917256900405933194505334854977383088358516655351160784430203075854158712511548686506220463057888152250466639362665654110770941330808499217891330756973716143879516429086365462228457724916952570742283991509979381285847323806571096453625467200929660794606806000096019449033228344087908459967830740920250888229699391941125210228244287830394762016612596517825211763763645640451387488939134230112129369901909617432188271035853917835091634263593755551257042006038632151002443152739026441263099383644952554874879662584297959862473531739161021885289352235908080579789198119181394725902687529202266855222256092110102123805068941241257597073434470174640608395619148139440342168958001133693372987200522159931473202147584003108156552036983906660046377550091090888082536853561182703680719417874657817190952643528282333970286262248352078516203069136718365111416669546317632781331946915483177849609631941816470968706028771911334897771627962404708105867061758597652515877146211442367938797679435200994296161508773544057706724291577372220532539834668791629628048984844633039177838982161116927968153949001425310007857939908914225703318759591633268305558492463412199712832251529452834679340587348307077999568098313525193131329947595616607729346442192069029561479871071171812941032159596819581624442216925498848340567777679993583226356472287367908963308933096600498415749141325148702541166824240637181991261249059980219108666819427550655055928056333745189967188712353543958107232361233419155848138350666525505703238425087876254293337899378454417945762560662611259393741947847073229081300742485288464438152905945539602567704710113424137361307585913301614382155504521921148484258272522780037439348649806566927144247377493197934669013719724755195456184293813786418719058087778164875569175794596646221051548680499857727441181958666219914943936832278958830698109682095295049981020280919672610490670632519325709072233528770812665967046685294327320448382092512129588385228911577082633635042392702674026823618671824952043995598616282868685771699292552366331957675975260791320768021252628981859267439627370193322868003102791522743909667230094151806142691994715667652895738461123465918156353239065627214768834602653272972196365415308081430356928437023323772675758539316418504582218748033317885059880427301834729597930661837544427236050743887155411440554685576161152889110643712828883960176258966708289536*i1^156 + 258625761312493242214450320256392414851499487441541598670840614480522320040445980363292653122423988782615280402869251786186248162401965457877541030042286916884223062137689378848419185855248458639908165822988809899437683429634234717511243292020055064416559557062772724606952818090600131652410492149970170132635244342453317101438020860441722297974962453802096334845614043423754156589262249988551485654377836245441752686877692375366609588322709201788421727909764487951496095829516028166486320386219953473778155637211561199966363080176660792382139653211773916488702863148069857518373344253425901717181626257008874897104929287590609746916149233082284372871203001598890184723532969540087354923535964615347792138744066025674344904488037199936928341583364946482613966340271919031186275121013672058183414490447510905846840308307881008385694551486643639814437269657673495028878499111843559576497315316495833769475084974012665604313466492363563605882196659608186795132909874129220907887557218601308124882204223709909033646022626922672456754936860432593228620929844036702742276350589338112169770979245077741612472587156973028363577859494648297572634860122902952538862689832697616032371505537491995003125074404668908590721339428155447912002575486100567152934738499837024601984497757724692566865607974153704100769895933094288249145086165470541931221503077744479649642126745683340805158271945338556652797499327476304852171843851583458378839510072478154872102805444918850333935352155165210988865383582583258531808874292488026738925545228147376090995272324331644930773394677226406078095313638527898310080373410238366829992636424740092257267926893260598091329063736626823750857709056636344256477357357507691596633930294863635414937083403769681096075534630782319311877570938367291498270921090321349798805703227810347362882680518142218523730019429393729191348442975116063414318087897314965391567684312332784471606213600586452056651217585502169125508551715267605425936459753732501662748013647227085173316143041056878538287828860870988039375579598433717827884310295946684968613922346676836343530396050680939211436591539795858291762292700908752079587687838926750031155525938633228115965731730312520849711395614349939241136682404358704383139436735976689676231086206347276114374944304439408546403106922567858060926282456154737187140120299891687143009838600241663256042232052241486942526500190605426599607028845198166908487412824820189837896562754121240040289461485047331878378468497312165827145366096531291198342538662832888406557308762602093567314217755119777550074115164464696455729693491933425305076639703772429608185429839940998966920997531868037664699281681974162983627809960012371320630152601558431822194913287925479027099285006639396974395978126032405097430252991235714139056488801461482168860305317757141369920007355847244506692347957546995419455609284526197043987549234002741726125802758863090794786135017587346196272311599322012376681758737642734656176214721569911361033899945522975938218836729239231300131993401166094940639024495040477205393402127698460681034461742631935795277516570913533895793373328055119720029056560587205904590330818606157045185208902315139204813644087981484888087709282708247337799297689778124130672444779881399315063818951246631335056457561676036456714730959694057002094978169050331333281523584432339793530831764504672720713721547992080502849595825764651446139057833563606227112813746360430486064365209158944139043099458615981676229497760027387749145475560951932044850152506776966654472202892564501455931465490385600756478493972655910995763536969807620105827021993886272358511182955417358089848409742985001141659742846391037010625080453335109495282423994533476042691081504204941737691537240579464602829401235246838107542386392469357089599746866147862899108358875662278440096050473680942037058163254706941808901146080074490458071399621125675149261909249184679488115919552462478369329436347693605428594988218354487620449934014644123313357289177185680394443564375618458734367479025000766516149580628820924111189657058124832115238041418983001273482036070517144034465196336440773361190537832852252243454588159173779802632637013302010992653469605075665538239420469988534182080029751650659175951450815008863777707321201699046898269091160758445121483748038627751444174694671512622932795807725405393408036860256871471882138350137944490032537454848010597159239897947985877646773894403728681871668016126569363671248998404935056392541929759537403257305779828800858543494883378307333996487694550181330717532110774385883150715694149878355311641277882702894701030983137171920618242099964581328422320651472443122414323795478606299439643038671770474524884908417044519499333284440737738763181324522133584646861294441314635872970317663531847747268744052696077105467968268493491544805425467730783293460483691480153302729475934136426000993970544286423114126521393841125747772291762742722607268783434414849426727368733345913072545161958530554164666879390755873652564988558746404233642855338581492289242838332433870858366356494739085128072248351092038608801458729650325289162266806821326361114462832389534214091458740040305142948237959051533447413438473079051161711575524786249045174841278808094949455404628499206973978602356685645414320423221842222639314296402786481699800116373914020945071740719075973126444778954173135033919019196090519025508363761485604744099708009539885465724267494116031797345262305750522574509827161423033105184105001966971849066853467537158031556319108667423941578090368977165515960740209577841204783311482753524714814206719813869502036573043490251399372892339836091772890652548097217729409875131852338580851884298614420225909021844366155736287536463838327744970886952980856182263682103017239179399461198653407324445117047766422857538950569763911437996377084197663305549910909631721493698438024074982027686195652034176621067359646761843600127074854954377632645595889238248615332274581889923777051318861600752456788078935641290385500862540119618921345707352616050666388166094786201551747924325486469286144262983158694886467591841781113854863580028571654910448177462205350742434944713806059211191204736583044781891846132473296464247174365970105873090590828719440589271086781999186758187428679177686732580855962879853022067812546354356284305287311669210965389148873925300719231158620016277722970989885026868163878942136185115469455201051013219976011580579017139123694675345174192576403111528864454741568276947198876357735409452713039896622408393759453560738923960995194374429062911528301357858364117178992185322456795034967549661464827716082025476933329553843438382705361253482104733178695715557091194730016948219954004172003434414685889554906776854879978044824460655566801508253969882827768312508952033375544801259482430797338031937972471360979454252241734525672553123410388164759223214175332591859788829295175585345969718604850718579577330856774297259587565859708694312939606438901421216817867142811624817646563971550937088*i1^157 + 4731041966918861702502962856340212848638595163950065683284553844401649401878808983493580026454392942570300668930924019418784800105522446476674707295978162396722472921705985762091119620031493771425847933763667473153360837840272234490428531454479952789397098322227557098792106006431857094739274853215947330211844162560038561026433913667529988782971410492057273794089728565926038367473445040876009578360045322874238205590101916425441290824994530105030836603567711837049492063983443317716770422994346106792701441590181191367301032989620933425571795297738464659109442624491836129909920975297404308383370217211256871656364367662544982419966145300407813551443667054660385898985663424351528534850014462911946915332860857787753362178850561492805958995765017028914003810196272716207864762859327253562944989857282195812938298248492463314378190631385515905145816683540291546451026495064917218575956423596523961403214779518559976717261839235008793751320979491997604622171765240361731020603029288776710817356277586695494368931367779184190663876594206887035991576688100849711301363856662320433647465446032043776961676149982075831781976084187653414764287490109117766845985427948498200262625011200623376766465178171405163907797672321544076773914561095759314686509740383047420266542634345864146242493835718784348654397562312321562536595544841597049589055531000272878240877600611293150547881768556339709997310681545573045563633652033226654565773817150194880244691353717801962713523263700086663959974338942678270279672843360232670095337500064778805949189103843197745689574791388543104235713782486711632746870399051009951009221714822242005179299341209018954362018685398114278748563998261237423961228182192984798559067220519511082998912145896935789651156330372744524891327236061979610912011900032328110081855783987978511023636589164781832375283448194800964464060522900222471646329800794156433860411001396408881051655651702657949814124739681137669393300177646599896273440692541541738539196423228094761695586362206382988944602113306366384291121608078863192447635032539466454682595870089341041865611654837950364290229336125637042390190956841068491695038755341330506704750544828785963914594093059507512193314352873970840982078155570001899994992033333408454389013186090395012839752297605091468064991880424077598548583805920766125084339078792295275045350431016418762653735908419249126795596900092975763093931447865946129380321944079936468609446472304657207463140258030889058735549988233462676737148608944632346899903891751122058184170181839936886401128654152023494267603640794503107232119282627978626063622092084492648953543656203750214014830107844029791283577247391150390915981005336144705175427137575053024062039457129911644464157544189825658495536846579974073743102238883129444935550594880484388274652782129231711859323578658992906795645556127860516873698931288343744381609336404309775057578543233907671754369082564750928891066616695749829047959054899514102976111697299922701936059455334663020033040538774950484079630730150867984134733367021551631407473537661298214369592480717331298645733036045195014772718929278794717599278583571618145547842062864836731325047811240044364070966179762563835712909718302321868820510454650420252269900531233475736571832392109002113415050763257167432177906600494010656057922225254260894536807098169198399492296193360164985826394553911668656492616047838383732920416667893411559931069269238160706277844933785310192742069872076916865307536801656612556688883050305821021647565439469919753994646153489131605193233334519610337638068506675631515983905149271947121808838227666139345452930248696919398033936944390450649378854709046951377917082541315071354388999160310960736083163763123644846267731097120567283071629065483408829254014136579706844738388087917923827978031308446067844241561674677136279638007105664276793939819569710732380385634837650052825059118955145029908867874347495457302601890631468962559499057224425024829980015398850862421663514812604083775514397587685439615729943231891589524748401347776785568945195704505226303444464831971389478848454698468658749260257176302022382067374103321377250202859658569657161892465299544860032765292368750606987927356295777941735327912937514377365798943107550254007137570621648917349504478804744974981463893600015753477114855748293607463695033938103386045922578797093754449766414045984017061274751232143748975106077961365242052138939748886619950505512866622636385727870874523360245008590844768244349338259911015003947549227481725805299887891763381566420374930852624825617212707479129351818189289409660725651464615171474084966634344955051863992182791120604939810536878502194110167678174026936059212177370456701293349534127823419152376587096540365093373889880715759041998166269409376106477482357303733061049352088236056879921683532802302309240607514680229639684299359040990777071452640049841702697035511096986103832206655303432380216504349965651510626073984870056162269039535477536535326178239332534184933401717331694361098970547572016035592938273133532720776033473064273522405955913240786548279942912546999271412456244262861603443405824877135402733296848771834554151152750195817205388303082725632806220402819584339990492942842844559481675177762366906648365579875728835440474281297494601720462692338901803013564310134558565345812198684073318170955579695225401824596217158633238165219020009795716446891519687866815452002402173291985421353619339591421913592512496092976735544956503247669858147173526042732072044583079975270225322108600484878201499027157752723719231596697753810849866735452104573603325743994737327215771014944975159724158066540486213236808256467613276903906849236288160749011533492738147229798124317547841354000148401424727038372670260630340080406231156724632391351049885230401181365408581377385448229308454271791474952494066133174998552603796351730660849642205690443093025201109434366325959044688514932905690324999201108989354745890731395279320380205171227814921947576000946794504661884758454964261215395105808938801663289036996190156436055855805698553750846950000390509130897072213873737700685898968281512748359476181641593128358830144709972044780041125332542395026094564159379673354947206495828425353677974399499609477622901037790587355192305167415054113477347395232636820120888406375635009565497993535898122852932881042904994303100213890582599834330505268439556326056985445957343136415553939687989340819718270675743969691272279553386511702181668174021881976770289078468852240643574097693168704437120190476931044060005188048426234436405530546125991724420804716834680541098357522499710738785382464117484397810332678319041356037755881230613504226120759603894792865606574033405953593417252063639137840908684171249620174149254924423310921806623967418200765669595268926062443312472799068155297066076776048197337895388474292452410697917849232886905405239090857422099910202963300581266674844404826072432474078508139425240049811701786665678571733420022410216564114630463455232*i1^158 + -13665487253135184298192184585257186562302019434514130964826722130942118541251491677428596414211265094432310279706666189290567719402327224751720219919789193706482355419416027834011550838192770444603360310086246019695067736422720006318240370763510134885916283061085634388343384495424056109394768173013134562003936895774161991665854116591210995788475766117213960942417509424994627349724303095154187000373263050578828699984022868343854320366414429344942165053794070339923848803306227284875499829915646565961357754960113455058998583858414477378385824117323112470267190479351671303938221245835147568469843544983755653301541867130353858556176371780640792175021461180622436236248924079434405992424698018644328151676071689679086075060532537572252836004774625927264554651100345742992901302623979141646956999429988366534635479180043566275710407805135087773620051732219258166722324277256079541627641551283530577249041830496085081535842404348545018759959475681900470696699772730934475119655925460393852175670522342747571056909923005022996256443472523949581583695060872552159517617713273226488771176007784599943853085861389848182813391524015910619793656234180483059921893102339340060163230687187383779591520193033673030371600640543994351021788083908054757483953413549639340116031591779348793938696235368767915800896075448318925954356329014739431573296299916238169923717315382485661404706316164538584542724667546159254049143618241154081871793123368147330716275851294747743437133404121078317559902822105033994154154315608259147375745199507922053098596497358713443443364225861077667243817124349748632949232338768393281404149900460190568996555519034806219615879712315175657983961882993408075764524374587869600714142810375980181410184856161752118785438407037925158169705026758270108459989631083151383639315737696163511803518124316403082457542054574300386824889348807104384647975152265150088138036821207345746900892792654141259625391178569481954306096123022187961803970332264994467254249444043442345868983386764145284971803803551587671586102230413381647327301554909090728492734167536935747846312019609848853271891421861962853145208692913595794772120652634703001366648992719798765481390287278337430769871129072356186248618803517177272597611239192270347450703769596724648020515877218537539991299426667055184576525990022950075439468341574923256308450483736066016664715947245567916320118830824828068972683304324474349852273137764499395343720273595174661254250028234513420023739271154143745654018765711770485747809562188920669826256395967201504301987417570373928845547404615901744797739090217144911437878774994689087854977266494161447928715916761681033967832440723198967327851432718540094045685903293049088089884885185985460905164113474807968409781507679244400400286118229593654271270128227491323433373228816977144079134941844666482795686476945409446090097525494541784751976094311178602343765948266010671937216976043611891367387481948343536293467466284726544962803170872464312537665397542047767298625551962988403018426775784895008622529293822179567396526119564709284795674580362788703503167796926009127889383952799591768934530698781207077569524734643595020534492609472617751677471289776309371818827396836249661640237833509037017637859383630231343374404213866846282398142591802064551950856308578266742620538363554611849286067647120688889855304046314140414742974440379320715732107564601857934494340732985534839730876487197798039872157229812944841791892105359178917418527588178594767580811347669699926882850059680358237591067070367034190107507798311942854114927628359847995652724757749233001635514836298883582240745192463357784327505974784362250615747231900107215031215169322371125111038184725454104069441970286815372756769036748180842401235885286573972972038246169348604205538495026500341736423807095309967200239847077334221966513952486392603780696102732326895488776302178674751459323857236255743417608546532726107815799101887918505114808919228970459635108677545018883609983116810784814043495266554976637462269541569842012503018460316699397785904827140424883175411989661476439798918441472485986463699072286164664076941443851843750930180122385374951438008855963977801905881797707201999357733682700909530630907440017077826233203979889610041006185667727948000756520058014566147580329589720455883773430936451100597399248167693641076579859759804680371819867822326633504962973146668762574536989457401295386936970742440484135456862913688206835896562470180060949697334277461202381034777112976171128409615430016346551674889339110465454886712531486805157571047406675714902788486139345624471644352939305802274612549985478626950319190487394613769876473535111358991033065349010197658423081257943721464012058837536602831198383937970260104933546506124855146140411488263688550411623334831146779619748997826100351249890505340563312897780323424238894845261546767424359747521090927194969960681329559029259582712655029806252356378614914259134036776253998731510689344070344898441057429161314276157772761608667953399051264274635964177583996718151593735840970997426354947278752018578225213517634525467031072447756555794917085027093136853600940806422018658387271980742117818730665001373684412527108066541404987282595711067102305516240065728894955900755499786601195688870141475546595576826783745535186390257532324170860741955133539517311507239901745718554548210211763241981749682511755256536225543869376824330834814872745115026163566704925188658380275448789318515536900360016486441775668112559583652405938082555089321327966227985730477941906947699775897943901944456168762908558245110579178345840964096730130012885670372955087268031805548380910689001018191448911082321400098322867355473062518610899275499998832833375213261657873950989152431877880930890504956464166325491361679635767478733556238201273230744338942322373235027917635314608911815641486818693932194831677195310183593877399863417449268076251877852624131334667674288472444198360999324866630336430445887978614966809506580451948202242179408990226454854645747962836717525178159697631730815624022158649547029743516579993070633297423670726668733830766512901884078745767607668062918174060447519853938322822919376663152650774913602022918691500650638942545661150935314244005572249900499809808483928537152359270555067399852496563727713659219333357139201292235403323461325480613804174113496100456354021416242611985929023373330615012163929920085940939426482004874674808984468142518933943353351824671876633239945986198747722887693613370415961965145497624943953287814422873219493540383076505577731122774816879573031399211405400185756854598462361386161486124215625446315120108026767146964104470416019151828212763933501882676976314946244822795610821175775003992596732469820610900161400119787270977360936781157080932344056064662329883030849542482041620069379288994941414037341627364678711132145818371306429113355881306217684693831385536202545438566695498898241640069191399092387557253044301856243139787525684379878547176723006357504*i1^159 + 887444964452451216661360539396944899998746076029584744164834536759487637009796703722659766375060031488570715057056116339410212238498686812857636398307280536712956541181231321969865475023451547996401678274032649022915096437504515996056502420735532118313412409420301040661361326295989365286305226117991732895297809704939834084390938079008116886595816930509952850101702867818604941004359291076838322303216427923209844236156533965721846068321990959410953968229627878269367365767203171719754390045102208657585265234010223559831449506193722178119120225770019480232144750064456485865235408668298558574103281767173140275413928685262177846534559458074195199990907203197121621969287390805538635223085792662103354262106793237884528883939447703257453342722855619342980605816222495899776323554043894896312798251498816104875251895760481520448978606853882274680459886667162477657571876861825267910684636294172479326204687576473225084227836668256252017032449101799894706040735867670777609682237787374158587227906790151253643201999452749849301847749591605133926741997485907797206801432182534374085342866883699068375264872012729700391596002512001894566416976780511931582483326036728565221996841967596356425768534383709463077543876455529959663394517025404088193871441623156588255920956116150121069238938097206577696093166354192905795083356316454471660462855111447428685118079890521421351010374385188715771030308564352639490258418075299209764189573110037695493399472147378903492402573472831501557295613901621207942690836472164618328797064711854078861160034112361050066243154333183227750735694932848741617815525906546632954124278172656206895157206785632398482284970771347781380819227412497013676200207259769546425847326690398106848130323634610306893042416320316225787276042705432808915248669195334309282350984145474138219177700365122234187478162733242586473211008796078584480064424936533677127272814704982491961737768143989803384583374890487214253586808247302528428404307788092296151801466416978604500459087672364689261080609042088229665465797329662761501299119031925955876852558059638940567684807612705335715340713204586041669939490675239152465872923027229568867704765426972732003102445952802387497654601119922808805570388873558338023379926915341676156820337496202600620622284661349014333775447196359771984883171860984721324003948271715926440175426058863691968930270212306136867947714062611779587621418696543570289554898098059911998824549398738992977426211196720051457972277634645903619044792870417805397294184287633347942152340673892494442623142287862857952262957870582882444529287355247996392833542242941197268423687357807313538937375965937726961717841712950484116587322807916153377394968310297216325117596359762421059763218379156416293444488193462038295156812192510492983466548583439859640339944982100995769919203134962504344450765906353774893098485945170479050320886079934024447403283596389580452157728416453166464951065173907286929644958726931585928550191623050532295253963912972336917883489581982584307259548412575562481797528106489086915362824753246034992268720841130356428308583920776820753346966747403038328742280722129100845603641608488609284347579503434611790825378170725252061996062762696053355002105121981634610471061469971024906700250691482809928662183260253244641742562727527777800204724005913845821042128697586107004982394414690748964305284165649994879214608101860620258386703887538912607450937560545806843556527423659596871744440253135518174789565746313444719457347763601817073932705566368922948262853469203931109291351826484519893908454670435236584586100505565516664256906550468914766658689716048610317691062919263760204522816201266313208627367981242138255320105592887835063558246163177084668197454665034704370858646465113393741549363002369237744721722056537649895179199891875197849039503973894821748828574845612693139638676033859418806755744779487895190455332390819203748836812506916053470785024688880897716202662780113693508366243344651860095563909082411399518413210888852525566416634252677045408752625250368716636872652524803364440276616411806905356081867997002182062466306960295731620011615956910462401986930219271966122616231718038303232345904586571853248868659063383391599366018563060552185922713204380676249588204906331499473907213128197113114203716190507865867054640177254864129941641677141605194084481637382218523357987239454479854051981059414830428229954894686199505572381363304453048117173730593302920017071623064948709840016039100248439242690319540100613893537269644363846284558515926100708177668492034690827898532971132885779908549444467062469072027613584641293883749317864179758467462471241970926910102706476827975490627196148586198902842115076238543276346553961191350202676402078927874314635415525780790523435904839793097490801519534837915043522174817553482701300985380451474985696702557245410028305276232552994487991885403096279050886864012998804629013109742682979468349917403408763024665258432703594820192028216446090641738920506811848142411162169593810617672004742586573224606071699531951089986371997670060186862814248742349286191772551052150701631611944401058211371517612361222379504628438031285579144601987298644016742811232786313899328942668969455239889517223730036937160514079389006851001653083843101491726795241317016151929506088161260342582190553426050847005005067565561293396053493889353486400058710737737187316338670131328225979774916516558004303109393166144247069192251019855845458352543338376421855993155516464242371104535531747416199615990897782663444874733996628473740915499889253403674193005723639255964636686187850680970571292023262856965891400264817469970768063071891515627712900208270133111141170414835392963493629086795229437533517778391078318572226922973678133925053305811464353089648155808151529095757327623505088709109065542623486436155913973869530518036664547985237900208507441014437168553969668686542596326237051215435897547069436371130094410399991990900089746083512687933963078225665099249040245094969202092152852711698024583780361313272968029249344390001150265956263126797372637701613989679706431776282712948134338181653830542129282499715332761302574274210798694165185135768536916992922974580777797147247832193747022791142662412813129236941405966762669659840600596753245432863368272778986189270582279139624101409239026914504178417771482517335398231959808165767713575997472831492111566883581583754841611752782973443453265807355379888997409890688009143163859456371021386864925302618793451046407895811505034890555826526317535277071918663328324957615999552113080008156152753115174347905745858319136816857442463416123478579795939961164583075010793250266540733485539145133716764777010391324369316728943403316069886867294571038434731354061529603552120158376922000470302447236590122846162907378447328407421455191112541339321718189598108324343038785659512002404810049253697865883205976967655411253151629866539883705698601627297127939733063198271534287957791938692356484791448874734583808*i1^160 + 3526111464363272942974134710344666606444224299523760720618237782773009612991352909992102189207609873272560174322185851420764296768522582608578434877220510372348922081826660443853547807608876565357966813706655099736996198870517427419848206435512721622816237373217406346598149360420596730374571051396935037023455857247414710548817939939838938332332667360652847744648946944779747965237178442698434393378129042058105520234760610512430681444636570580878216532122700107634584565826945861366023871671129557044612225870356487025341148367137944236846145955522339386902170236343681633352651473454813408949464893436401721643744590847641634353151149136222816144490130468811453025801452133922655195799007324816423110032475422379793514468954964640932560767577843477748071276485762273033270299033803592195679218891764413785393154663345624346648286524711593295941241028081824914118798699616823767760859428215018000190509592910109646013687168059504971076022523362058779455049506316763322798078154031183697891822602289668382905872401008574982679334309591630497856673871985865622880111116226917797150161473982044493232715986669622599094273926980634531220389625718678619464888715030675198612255261824182798406132871922094758949357248634772706898935912749995868704086756705501868003280818562333597122793620627058952120380916814809468124947800517357663491696580800105119346732856884212189140227078381549805765498812922225072443328524396437736774677109128988360605399606182505006044649326120830433912850569494132219753900631098566380320978860763176757456355793553343994166477979229369386599148002958228668944704067205751862065626968418213102829414582541637168243629458360759773385103659137541314849541445835543904708292971682978509246269594790628215461710170050945875603994508410153628019702832765863705781914140849316984685035957231718194658625974030153632515819226015088404854445594044603636477032307668502324972455962952853315060395064117527202958448115468527710333066940658199612965336167387620119866071077470156591611587828000744392605763096451170520852965147602125389692729069078171925181464772394232521479822490649535535184173187683688482026930296074025507254532324263133305081100246891700203663715965940122178065897074417251562945600479726390487091110323581451402522884619051662170684126112615165237240864783743723386064022211080005619476042758546732310768143721777121762493849315280742754344621847856310748630705705256203318306217359395240876192132438867151454354185373752860773594510512411034332320298227302981144963116152884466538752038430700333505523977641861149608636993177939958629145691885321018476894447174332437126714655821644297851929713614472857310025131232786441552213564629578620041424776956471910204865453696473103994568558182702612056412347963074404783865348806586276801198296299404727113973997382936598292454381145793408075140746890007098629943374134072588792072090687356424815024735178018475754411990595613780572667454058275922382434999877443168033219572110255925032563456697802952004299581184010872510125286519772164216698458233136236033071467666698406236504396872777820297955917500356135619875489756156658855764171327931957289522604056511562840638418086221563971301017743622490534579201245295949833283447003916146225426329059560218287326218440674687027483757270291102292687434478860831077312141487107642004161712436847699734736745002424472214272890210982339415852635706941334942061013126523844450743703165461373923838232359416077391393751263853539189530942260209166344340457541500710689451895301031921731171262996111039609482190886098654564095134373380092786674888070318393939630878250611301424752204676206582559747597136565882241667155131319532996880191900272930066147822301003272563735984672513293621047163057423705774127254480750818679307014396394647137114500416784906926429000851806709440542722815750345934821699514976610786833012643802965620638946541979919946256387955876631767925966682156145355572164762130687615382061080291367715130122554349436973652375706982445098674836447409199888318521884210934747218821312154706952349194577610065853473720658950024859629265299456332059282775703119425612898779697181859322504746471093732036600791290932206253202175048603348362549641360551799661628655044485347937383951707539053513354525502229752736877665470422486332518994025231833230328596661008795535865436662777080374513842684377882739909583505442524162221443957955303934376118101087718994457518283749681669066490177328515393808077727753330190641105035695407048045537138635680044105107487696499468139326676570849050912205611076867312053433617936475322726003947414844868706493096493404234342629898630723970304817457280647033450045354678345946352833279335914249738484567659897130227474857684606544313774475044645589434939166633524221648507557057375117895285747515165316938684365855834378688170207145172154646963146549593610190305032102606621609702528026725523807625313848607951091811466904639737477332633385292946445163933195025631685689787969058478058474802427642161714494147416861218912007242106053957280434867561151278834460372364185102375106746532847973607386535463859546316261127199346320033665410166632611359611512818239701331018933790673658586347174614338673322447639454312515673591707842798978515963118851812340113782249858620395201691950758098092468707019473661386858427538910614343872376977373232104800817273884920675174866211097905371121821652241067780126787108701100961183507888311346013118144415675206228925571995328649611503504401623189573385838753030590861583240840139732057251356568289158978329921779674176451996852496105358844703008758524668708850539090801648897328790857593951442645902955587964391523578087300740896614621644128043640872117052587009776890179121151055412165440375338713789197170305967131485727469059725353398508457159449419662679033680392639412294172703889297105489175905208021822008316712220447153446536628188353760640723410583075452732853633316129301813006979125656919469515810503721590366624198404400121840663977960033089474255591082400111632255460085887258995201647486835124062651036337550399415172307459301212396650420093023953173763573487390408038614129527969153472366977803464785795913878423602948557883102072291355402871193521449968222759494585784417059928605571834562614145071019887587926041328237268481537425371842016648172708920978398241454027854299458619203366644119307680368000565350907246837797773398174024904403149816677290931158216778675965285157612869786174863107284225399751552258759259102621869054299113757448824369176118255163709452409733994623925607674760289218755612977934763716595333903369695417755403646194800236155529133352949188446208966358474072177218091421899245923507326912432180026437997794425011593973585134512887484006043911624700932146682093473525782478989877042887227002434883070748143954834738891488680386961479997266706350566544001544312056948232983070483282200581017536522597987679751575292502900007742973211005516334260570055195618495189483520*i1^161 + -210661791736114475428535290359569772938028685022718701049601255781285370842865104045567966421739691033956453420209842109602437411204556519120103033652936614100778909244416595922255860110202227601613525395923407231466691311075692404926174288688342241182181074235813408473480889687544182045586745771090400447212896935807971652931873108170219712158917539936975560215956007961229103689980261026155164753749137573537108319906027914781876422619099449494586792481715314913255559396909097549712137482994210975257222237702354733954799077545982689801507939856669600779418899338194374918827500104761326826047169206741495682699516242393140377241149791184091714365536712646641411984453406891128047319623103320010320901028021165747094921505084948022162259190255206829612524303060050612747872685658954143433021341679916644513632821147689938673042049080927153863548137597037897014694795577765720281532199326743156725260335727071142627422728336516570082987419832853815931822701065790460395498750944765228740704869213704956960108643731043939234312478896375375535034248321620756696165985423508100342851471831628945330055344866949441078956194030246477162229310187199141646834849108053414156313127242730262567427908848232355101649795796486830443510383791393136980693774966599623857628449651344048217351640039083317287291437320768128371888821994427821629124625023327065530829304128657146929182817667694381020364771990998131515244544800081384264645889489101737601312714565755234090562574384315680942239021428869464436887841836522306112589018322179918437585080436716028536206026790597082321006787915788258694785962296660669048207084100988988435994867555014509433389232285674649119061602369955421341328192222814918193241827381776149398989695993781143634161148374267174820932210811681482335075030921999747580088283213592110934498211105425142268505193775231977540655384237109113649198626977083847988354616390207446348464615675522963394633189134337144178991666621816403795625088090044497424033727000127343002999709130325671450466743778842196010090742427304237714340151843670046702593632732447374515982893139915755044023265440431870062537552508226744582295276977293452416534029369101898864280096353996413101602195663950055300137292003246376778962717760466601026952894726239460437061270516484137872230185553295097529745570058523922607579537610715210903419708854292625859664241296398925861676910936263041421014202755392618300054772912748160104905034526460469775865734036384039418761269754038791920260589421421808955276081453655048290476758376270286800362627686735936603112107342678274304546030424444660484507790569673649899144212633395141863501456946814121181398631650049534345377889733849952887839486451516184077208104344686017700564428478479792445215697357020645957270313997004661185819757989034944502574262058433190252489537005427787839451751912237163905287899757171690743093500790775880198175778567022836339131647302934566869836219292570920551438831746749539560594243983470511499319437152051765958081398107762825483443660840985106238481977609629276913883399703901671456632066520839417064915587290839828644117488875782247054078189443675963090711547311718332388753871869743755846183812033571713655300086849895542915602480267160064254625991492691090911588000070046453603933779508816948160124614879747096652876904586340713771923196835292444043574282447485047638217444191680362870345040818360113659375062357621685439675426802936252783533568303307110447271850080453116223227384721287902175140564050397381183989561571431360985169329924393752364893233103782499089806025674632015464255707542044195071496406131589140593528035875962282653845918553978473367320704083478910511540765126334072262102916065835581669850678664156024290436657980224826663309185893921341683068613595117508597307210345098404580915535879403639521238816427717619262699525827082709829876203635082706832899831565567410381763791678530285161252764548774985270147881639272056395307953944656985950771430032755627023836416051529912030067137270777542918160349475496408595694864846321011064515112774535216405164035281866569104106934542067392071938179526639000379285228372847642739393536068546242159694152148751719492956624319307962758957132111833454281807757865452610537108945886015284783437410429141912113828450156159908001287792347933258516026515436825685096043859023927621154927859630694601137371288291811009379679495010865455100724282860165894233132365180182558109673611584525653530046328695249653249460270245459490555139688433758326679713772435529603258616031027580457333323116730925335628336257727991302647871323243792673262612430486410974126170242131011357649982501017195210111353662845756764862922770122266398355087885419515337392247854289912608288302667488906946211974764292024068349768395683679142049543722156419254426133825403201605587426198107416385623754396429602461043472488257182915182143033774880041865948127366367582317604847827934509480758269969450774621211199885069386619636320714962255808482269399624196163305536178969276326855553058178194153201237301232745433038966549071405641253640254064985010603773652427992813818706394283376465307439499207818074321954842483107567594911955223838421527017916544740279907604922731270173517851154457294558336211560238379525300669313752586996201701913874108083080935097372146981766454257196471074322906769349637547722307538952952942390210403149491831505440994574925174134672230388381245051993450673283850910555210558260359236066539953264444074345314787774326564662771654703753669053538130280150670208512831796409325159057083905445775799857787373201199389529324418987122884137816746298176766720303811615583742148893028423079525226330402242611897277764408659328802671718848768219107065878304201141037380790654796742889535211916156840359242706468316025663928880741047461679520097950244070326194328309189133736530637302684672411399143925694102613699012137741864008353179576569636176733024437639558184229478564779727354811149464118227944936226718602409206892900124291418402155651965017108095937835878141902927429472273443970557289676211584547385231861999583250917622894453613024813414243616230175970751023445812829601053275901194525973418812962830342297014408344436848357230015663318873038375773393505342535857043452203301927188080647826364456372710374613379131382096124045390522178607227906488124019560023868637498154602453579786455175016466532815122546850950078227001990771730893345314226614030358612678126099905715439174730826274949337926816044981788282441927903441763584542497853513916313532088322760776271266445529758657846404464023652106727201420871852203345662352800555931895789423399865057379988163207558250134229164055559467156292252008897142760058177046689192092600380644613896218466336272138872714189180917349599927980224235882055015550298345812227170427914911136831355658524773049859368387141679207141160791594461430037513481204835619632857194423218127929534243411012869648760756034801137552595356576372931041041123154853888*i1^162 + -2061330079635887121635448037170644044341220917742811128069499035315988255570171890925654260048956356963444606863443635977755117790862026968088551012964507294133500719893748335599643842561924102322207778468106949734767235217359241104447234635519916569323301150819772385725818873551253130400475057834702255609317664813946323379369295903855592076682727496761742681061523211816556483303895376658159197576850782261775590025226492728813171104282077289363675853765521245081917750123603120804869325292123273585478093520879688505305635448685844015449898225085971093068604134694936308108579020306344403437868250742661002481601664485695151150683658520893668988908879766193637901052818861399497473865203444183232030495776706181257410196823921247478785970104260647910523153848065592205135557430132634196636162386632455942992151844265780005714429662442385792806999015308758452441548660689695447960985433097384761916978001618439885620467835294131004164515140572126752525045819647043861117573397201059675337122493744462406384719911659945890760816865720796846453605085561926043614402002980804512534566878417359534211131321497949442147830872000708079935223348088877855752916967948427398257810819351374081160933236000617872530273641738422756412770441889426234152439680414958313709392643174728964161841833640181904849296271182648010357371598164024710111271184180643260419781084554332976042627396211079508723288843238643328013055588998234795933168929328364299866013440076791020691393784834879103338124539998188071098468022225259165868065597905421945591216243025640723170644672296527403225533612998930246670766360770965298182170564880306188131183544211843607955537760599293054995709187315196135668529651306284899444206968938845823888832094126556361664012487681595625770361373905059610846813111054801639771416200559699060084625801428651796979732225602073874661385032709941517999363398463428087723087468085908919678350696934942522882051498473054728502917970753743672656894794939418551249784323457749571790650782375094322948933214988650593550728308653215110066268426703064187052697330242924853361395201532778326725819641479787420922899355799158636273866058081427519439474307671723906471568067289614675012732257848657119388952842559101794161832111059722701039692644300401525419090049170843358227863569899041953522298841763307559001992958463021340319004724147102157075210274119843331878377820910449603588579186586715483291072963839209677853843187587948560855894060092499199029340816013783902740424106628987297369092655257117038332193581040052957022775872812738168886302298617421079616470681491767005636745019300028535734410738973978506582228712886502228109593955594828646622642963025202814512241646309749093931767667109393924512993428436498034011777889824129897855030953782021728009528462835878063629666668884503591015061633370100572955170657660333408280346370748759741552745500402335517705237134908481954296697493771832647657350844324518734088508327050122049570533593421255797517106628209049955975904554768456870248547202399968348768670196027887465213082194033362744238822850431466299700223854833324018926039558131834430892013219248670608703715310372466713023816693298842354079652140250865691477359022014040087592396352433574251286040064589615407715957805188390748781979670048972077601820484382956931990217122062912604864510065589471485469708011352737802503445120860778423948147602826696717820316818973408545619110410413592064200913744445057170625098522945066696936228335144998223676695172148974525387080849329768698478595572298694291866855436028752694277193604601186780397167888792821389023774146607544004051585274679531669729232044442025828280218464169305184617700132054373831175859920500440174421662665303202907990980579435922423771741694398873233860101313813413546459681903894570424560540303658189072804801016788979349157747241589121400158282471758562073455947052488237028969183742045166989208241423933826274079949724556880444061336648391620349384992687623116089354554076045937533863488805441055300316551788268698917604412399766045133484505539539304540914018707792579439274054359915022923688308364301558149452130704944308773598388990114530618013493261895363159655455596759135214859012799700758473886065822697633896363030783378840559907712046001049126859552326795688706442395263071179381998978862807062212598931109063176339604566952690269552035434885788059602027701196785367918629353933712860471653548725444757217230530037413145429584076058957292512694752154368190918936015993546391642119277664341489673414894758262548049691342733917234529921244442735963761015519983556073726443636994474343221247579821498850813040602505707989158663657533781646551802371717176418156917896345989361958611898287260403884660640503411121511798954185580964809202553895985535175199055707978807202062944909782791589327265594813024912080104813062500438446276268868993722871035911035313191451023326385718407165218110022978735748915336713468560208747061064314074035560876483299368037837292212628248275034140869010855288146752933896741399130608782822097201961400462263716036940023341544975065323001638873294759662364959612417401665079306493629357362234686411552262966259998855031080895027378864996620442217339571056350699405062881368417223359366987649478930110027482864419584055607059066356601327456172358805370827251343262123884104528176760528391512106156873055495516256391499720671392789684273522032339646479505625976593993962750781073035599915907594230747051828063258725217956578350920122161081196356463794682830715423832690358320147602698259305013269114539942708605965801832043300975837248368488554991732456561784031497469353443495124699252285879758898878638962012951416298691584748264092714716264559765489893054695430058029863870209930748155273678845576687246878783562751073713297368285592524309963339206234266905174940648927399071152864060626938088904226754170259526592140301454540962254833868183440388551715003174266099918212907251866657094168151321802619066381821861229216260762185178968497718043567717816049384685556841422176214888257006466733930930007667196322815680644250338747659684793049537452105104910599456741223164061534514684961182200264801671704680146268901363605722982449919340174755909388520974519876108846291338788014646955086083968594829499877971879025429890167104733202351629907430250434315291973458706355027452420169852791935519819397459539339502006230686764347735906072942016894369076287358326966810358445408229034503259045339575266539794827059375818822794952535098510017977562493340324267423063553610469369500561603673890901800575931682574698844131603668927458416593781365751110787382593357233352812350302184396379365960911426404564155945611785402018558026918647140824858855545379778312002945808194867768236597542309749536371482687283848484136136708989891973449223240953442481817761854325324859753018561846723131975330581550358646540401392614189803122559094461278482597178047651821307013155018375956289186076621508547213176864768*i1^163 + 4563114349555102436777489398328880735394389620418886617185104368829952035547867128399770186373113672041727125814756028220935037344348946319890525934467864444835697781375465759955283968951563533116109799338696213551865283776476358428506861400714873747556705593405508805271289007625429726599176437584276779142571577572887129456380145598256623798565272156929584135016705736084049467853043330750784843314449937973548134190736447247912493445805790735657158895900664137044089648372464238602104166918413004963616296291740311910214605296710207046435563538945118947268276498659115922694941380925565661817932193208581451396889277595415190934914531258359004988137050299594539496972405431419442808240336691327544386749460415247582681928308014333355445589655397153681685590677347074705451505100306500424261994433083832219846610826228721423111029258395218032584774459433896572964296539281072414195409161141457071381319171374818380301039550550132267055703838373148820084529354839633412051700125181098440774563736006990887782228181249279996719594988116366242492177423487681328531237065379533416720031526674744426745929565659442903663591627509486925718243916061947969211630729783304472961928606321789268733835016980561854448210314174517209789517811200905234434406840970845999445255916207669271944660945945848282347029364220494551157421861832768221325325786438769799772590831651992675849368077982612221830045888734787919482199641225718590723652802430110283130757714246373705999711653494127511103903002570461159550139445967334725454925306924252243792338961725814816611904262913230810385052012783671403214004266932005372366106338004866050524091276153590371915508408378073180543481755285928978859570873764181860728607560979944923012098954681228663151828615406864841544489680265443238254198881040903495253839333769390324406450453079295499218143739430427252252329565289009758607016496310576205933059344448646275537635764375594913102301818470840358788756828512947798085971248447351440190150714565282236755231658128001596595566136862941423992268844447495399575300682715764763336075128180679009256003659012209174817025683663952980574343767848607490861795249652703250733857323187186618679854585984205554392899014648875463319982694170086517511319264249858666628841073663882613783189233908360338301666434781886705190821415161372018336567938237676110482408966835509900491702065348755706693892930546239187102683854835735380511917013519033179510915542683571686759961660112717672295348707545235369941773133277072702971426568038438010570125840183113093561263648642600508804653349603965416352478539151073679593923713702691764835790621341259287826663904727651538364585052966655181842136888326482599405517708437536937262304531769996352735012362160364716661488116482531986161635806013766797190132462052839505120232039416764478337386363900704871061343406951786266196635970346832380124586093852276160688127691401636006895763330746973739351564089443845789332169723053665617476005749853308958079367051519402367482450560764913659629235339635319389992579881718575769247861444584345100362937180075648934903743518013719227630307227945712512664655700485988025557756493527474934350205558599839446919997570843070253818497982115832403696499529386538807690325750266753625806703359029229019943691667485019904993098711846932689601046672128028715448060449571680284756973444990129897976990931222394945814078258225262104930973226787120253747686720922132948089203267476269927411621826640479676029156764024853707630558680259725466529338941269609266249240216542632555542273156629105087917574339517152856794756290223877062855705244850581165880106434700115478573279867305051583445988177506015761029292040685508840653467074165997092012976132974294197448330587464248907579632693709229418507291011768776063728943999611468285884172159828717504425582786959108492239565187287940294419508380230536185465175401503212855075057758178470949584645446357232789868449963386171401192661062149957207452474361689454747365117261655369111846547628205894140643787604795632600261735375262043758961826462673362926670219571239002834630144791460271253877115327778444902129741432134659659082836554401000110573101491815931202687085782198783921108965519125682633399481602395944912817255255592472339689113030159032152670161510844785259576177363015545107529811217096438335901643604327179276915886396433499397019350595308526162810165496726022315286064238681517867002297431643612117317269260815659479721531703292114212051687656607880593710114007356957890625872594123059500862775714905636882345404554376771503839510676153621013298604974196633612223551715732588074336429566726073656461331110204362512192876594680937467844551549733293979601948249631280505369766117570136177701378211213642832799409150042931502018279064252302772713412105287509079570854067762716363360687807763478015757824934102798023793712701639715419585972468584534049779141251288523604148743982753164538403035768110211594024329265836163456319576984941507500779146455287169529261851951616640378526362247192649609374063909079109455510156733572247598421990827369756168692015707926878284423870376490163806194178950090437928521310323569976514739978948440636028166235786394594640248105381570006912791730747322323878405584309266766213635283013824634505679349301237631347512667650968074959199669979290027519544672959061887023093968801824891061661818209292503332448885051940715333655070984270886261488552073362994892814710434265944239737790928701354444240600035343668662530819660101840418562426297322873609433830647878179931870951424876036733180166536498240935268888388154142830058671683873943065558588316092742800577624822419454505069849478640442973180741831985714616993651318788031767685975727512992382273325604191457141579371278545497610004056629182683650599859183009462006599181247579909501279996754889122862302244952256371395835388699218212326830495096605737252033446139959911045652650424867030724474610135705367097486597736795087657548765568190214982518560598939821257311287823042282380047539119084018638124984572597740274656853923358582310122147941078646992996067619847603408824596026811586949023588994557581352235980088186524156239983694779887364516952561026945957011164523352883031695575784000637182711448348994784651374611387569153348258741027393123961523575361105709789957162389348902423726456538787871200635654435029434135769201363552621322279591898749481244173678821060822302104779269547638392517234042533362440413444596878304281954499897483792657968899533958544062081487679207305247390753364015578344222840719366559536397429246660414331165952408710247723773033609520204336099201622488338588286505160258296083544080643123767528394616769130187922770050166255138973882230250742412652955951019936303574100023875422280711855012513369351285652424780256330821723704421528636648290725147492391140048173050720118233555795000936364532485622839239241361500478394729817542436499619784049096095336580542091564270128691961368592515072*i1^164 + 191238192647733917740148000795862849615329862267004385769887313658096189579438687001087174843886328927626683460979037173061564705533169519833904064892358844739467522499367653410237425641288619640821958381798179957034598309534008599269299336517200900332997346332414413048603635891039240354000742442504604970837781069603820050052292029529660945103883945595434741355652112363879434704079526853557561532305046803453912142026467656700673365532719566322021342071468798414572111715946503535723372508660603330586375048045908417157441122970118569607455909554228457876247715564729987958000964498763519525778137988076105812648410956762523657756455609939510790446951833015463198323350910226426515904291137545415233859413205031937319615495355557426123260720993179726479995082528081635377962530524970086181081271688247384268012647170669970152494920148413082700575671438098092472631351733778509718597604318989277799187075088116505802630864609120323252705045456738442144711218731536217273223570134905491129748971020391921121618264856318768528694411402934062162228736715403451761833354140505933642585557771090044365695540756489099204493448074475837488687976016922860846266415175691858052731828584242608508013725183749599760472544491624080243762244417686731202064908994034580759266307706540450860389795892728765578059971790951378877753732190523755067121684558862285690464992752996684773488410295964684631974520634980929549205215013615236178652992124084632926402461263030934056798856519994096634231094934353272321966089529828403335345455863542077942764606366335763407107618132949134674107022349524543048577738316937462972109327951288930649708359303118402802518149356310509402661810412395831930245596268158492939993012647894143447009292552238194724893156528695210176902152190441091321219491765246502637534585051801668791542521649854712139383712376982752765089790631513395460897260133850430331703025815120369275643704353395099330208180227610842088896974049483894227257730085830650199482058511339888032639849839833657107973613000304364189259551116932918676396086814610297128577876563953922808530102100937981139274496128331965757658855033241457847498983828268890244361813754131805104622717491460241028550863071968974124545465561056490302372606812662962067999261070698466852157311983914086752642547273910795068251624797824180948648708742952074220134533009037950598078302828089300714031013929213769714988874531165631923657743784425512680226986394969836350396025397609657575325814084912496002491006293681104493608650121711572520291938449826599417729404191767518655269721208471243589995489237925609544528719487852992061526373270629142615131010280894414219531178454755612898173639519627267462512920590372453164290828222410319248566616822524321533899561120353152950774582296525288533917023420227090524047581583320517935581631992685281847983972303113415182982083672244440544062711602538400218246533150739529524414298446858859529563989010029427821340677637699606397987159699011730708467272003665364791671709560018617958673617605937590567523108571479992433633089883289097472179899090253020914397262635927008415835461565182663037797520098130599663631522571075824453103127998590707827346818021435186317523761389070734250303549112984856074752831560714020157979616431642991076620759966210070649217679150072585065790148268821160532458754694765881085625318658793747113548536487710394897544677500225528494411382219748420462992939757941250282209476966206336156311876609187661323848176122683421467497749035616440170129383367482700812621569191438764809535527493653953465282987551520481475465281909770669247153856021581384115576027394591358222365094114339300837645334000441938606716545480498356933938365544425836178473150016108526232221853020849781045030205721311212903196939590584617667123226345951560685110410141001570708857647476324228213454111568032923899690638936753242342622615952459661841711260603466448469305796207778648150808586398446168331084616189889654160942208161132275722574068033164339741997158914762405725641164094675706686928014809700755708116804218089012297718733204016605191296269725948294399160709718413212699117392183063723028811659766076221988805595210268246716617369049191187740591477589544628752287663667259982924195775306023355782858718317067108716614114334124292148605338279391304949608750695295931869369112376723793142605560562683591819220688700432742895271311154215847314183783021610808453482123223313055548194409711273497225048282470537375475789201352573577074701840597066559376964134729292063985658650670760635681546109035389994916402842501434972015431731464488358431839212516002228175509366930472268837084307947907876828538477543870525487195682692466236659730056378659225948409367188406184128698119579431294302721369275395915251811057878931546791194116576176591546527038165532913757128174028619087418676459044012173674291737157274535793520965191802675959292720582978101433589377685266137091847834885125252562570908343346119760288075928157363250314884328571676516171318179437693900578848957508543014897411272183803762812723273096057031789672306267736545614841766498561722082231839633046767745989308963302674794858230319102260180195484152286104435254599413900651341448660864769283290889001328066076282980531837678982034555079768285615292248603114273775380726235081726900012975347335560347326185095802780653036057719856348058592388143898904393151558534133620646218363650033217071332873125419542539882816665616856121888095859632821721694785621842356859388362250213194656598415063423599310119951451847372420628918287420719692318087326913224379115329438933413159036805250219444541049723310729402901275172529569304798424668082111440339946325806672017307677655601524114730782270049189837478431581916488049061298136250254178925372979989520109554986931717700703577280493546188155878592614500045481360136506884463618115929753510581884671158339195692290243627245785321073062485235161605752959777950903757138443950574052076055332839215633150148941247424130805262671103993248595039986630457435296867181498703507395788026087307908717674613305228347774726906339855552062607628291834914146370154211940093586222587992223661270082270640953775320886131319919883683763569257596050213066172042740248665525267387462186725387531532618569205969159526991771067431659771384653861668164290776119297671850961846361282761199319808644384519695220020439278148729672687751201568339860504409083423614075493405861282485740741296298024175341186620844472099977312807953147263120766625370291703191940415840280805392029982050235947947281410237011734379372559028880516329933826193784765499392270411952086873472346439174631698318281897165341110572722931913148002282677763857750893126273731065668745246023469984241405201851872934880546137973499715941529018642942643189807389972842360917651249703269087615663115868323325706750321963861543895753673408267011770780867959619196403336396592363984839872130856910236956192120122565370005243438441709961216*i1^165 + 1191093203545033888557501693483657182574141344547278811544621638917028214299291015271657713026235351757133055834540064846222071131576892294357129841339068519401622169338610775989386068260717394660858622057673096568966629697343449701598753666301366634817119092790154210034282267046882915323456955349169717282549105089403671537918911089585369844992865496948532987428802412628842524560234306900657285490947623384070260528002745569905256450303111695226030256182500012923215402429964299171703371532534315328601221388867328744181710448988967524064396117034353260070059839150118020174095455243659039467670506400604840089254639899568690665980856796378895914134130862614655686221152475252591441940174912159518477193757967929992305793672562953449763675191826404783926450583240265912204728789826505418955054206529580026807963685522651039889626446916508480088007166382003310037255556114956199998989806650136818614941562801121720585541280740065614203085196919627998013107428195429178743986464556341902514722545565283567340950667449517067242137387738685033841910567977624440621709484404813409793285792901768310302416175506704154499635701482280052038248308179088140375210944802333784548308411891865164574148417059225854868945434302623044636601672172668639672786300029361880613420617483075049062043555394243511555983369526482577252622572919809076698834476352567743064427789239805957339914664398292768765585049450929714552193005247734102243491929513204392819449191136640128566254733198104830771381510656420798550910628771080634300257203717118758837452637133093163676359325064399505389449344480956956581867443870290373078715464483270670247746439204931582884979086630049715479249942038667897529829318345279537647347780668517973111904483755716369688216302937641640166749626382526849183018737657667409302663851339292112809943158003347479372512612308304772359200715508230689935044196268408657553492213674444259736153090322323833579848217223313620772722841147293015239568819017450431418837909933301040901637609970788315919903566182881371265200306026641660816351458569620332283512725163862630746427573974013462064869112512290598290534125837141760739900973473472539594010315833789724446668116863232214059823164006561856126842885524266746306728221595656713526515886294676353409054652658243758630203748336823053659039580556823777299285133704198779996969282412474981991199937349860423246783698959392517539937151101062633216739586168479576014457147418890372932977810220534421995197496093344008666186971995368360540633619772886797386692023260703307791349380572081616943964283351472155275384861713843971786232921978565538411851549552487871181985780766473725923215357704632605850236264992383153376990446049429175831089010123366937739809778263951770048881270315009596192535997789759687224902319839580144101314768960729590972822971850943563237257780860920161604780466557901416443063484332167842713116323674276173561820937267157475754759386942637651066042951008514568285658181115358643005691437283696719238609621446344478746144228530126352986209592729699523642054684964780016765437105996453783477082609580979732045166840979218926596994245659334595383074818690744055682258916863970524162883471803119627747968154482281814484835300586988966877908091887667916216044854711222238565704024919828896685472374566809703657689766205676794554236704401869644334922796496663467355721012498649684699988342704708163550844636523395356779473859870635254475293846176774223981444999773964914599861302307522886611462950960325949436151453893724158335752552057315068700409233461618325202488339771592223878080324013565189746352683316148951695919086735931135302743255883958844560845513398871977272765390315946798069930998338658589833091056235830283810701504855102997265005233299338548063242749381254624253005515055386440928473648759921493343270259393304676268937169595875106168761423949380574486042650111027187916181027028959060384626653056506474199765131358591489995862799542617954120061781995123440463238523564426700370247077389096246229677913873409210435748739493069838353475704335441137247416217368724947089442997636183450300459358288480573093023899245032018527541742759077011292713087848564094530648524722147733076154088035865417402182005176123543283860084318216623220957102993694762020129053698556915414087873742070516520356886928197408385507248311899801168325544890564504953970656839177322588874393771386802139888880301091538887249363622407584262880530825623754228562364320411058659121130094354053075397522113323392364366056954118742398667659593091067917715975113928467286236146752318981502124865364810412308858598994677510487926175113207683774359866996501581165723431902740063583478345015153501021647298389354699137311721462918788598492010367398851333739483189381846959520757602851195471199592405804347184768497544377221597873418040281301179212947206059585210441778784232257456890446624815597935468009157361292530730295182156727025554043479858552282157248274324383631621156812638393326988234081847952802512914342518123438712086512472358725576808944237662494023664857593862534913269507682747974940706489459438045505478779864384163973949435082627659287456434004893148155790122249930199678334544194345813343491771619639756779355158187261903250686997092663504860689157486162305667717235171467758454774556133764070663754978401781352190883808824902598748567231743022324415630980052338329791404929563206346490638541901702699987255505025923043983886681149009566276670426492220532015511029645654421840664298535046373604357067800977956996636726039254930781243971004779319389648302655359398990652520545620393706834155551376523040757298382755739773194372036148997198373024608516414011051620763254401430478524648877503668728070339889411737584213825910343610292801755506205015505354718931894416579714993264321886285160599091048706378587822037913236984928833449576784262574661977216252600643934237331376612291333854963937058596289671577757080240752980296750862271729597917996120446332234383278911962826935783793627496642332346488066838685110938450947016642708486313947161293647998506682864622002065115031993334337200382891754014842453478965155493942426709521617540990452458377648265975084910263495644550291528277718011381671981075687629118721125743476062696125224128489138292975395605400131734866775424394765770210993550787157017962290613404145639891675757110837809695407970535850617520971915758037309927430564268492911258196672105278831856888246350564515721956088989119159072972354206575513544185130416444308090131350855058397172217873920657933548791596740212373311106445478150124306710383304649948110014402643426831719533222090404584597428521016369321476692063967716009792725173985232804846246108816824254796025515757152402042041079663679943786776924758554309599079868764686810826828706438498751258383545697360881084236930039660868655744060060966692111351879100122829304516196666728367633537320168758004565938645953851244923351915435293299008351057739776*i1^166 + -732542591608275069038183866615754650308476445865113702727258615548254833552017002958170494324185435444066984653192480144176298031742843850030936230039364934494011721865436248883580073074329539194392511819094141504526484448168325320595944703692984229207418782884425800690683546769099926579008403351755935997051523781903131643576767641220341304285057508054239610670692997251873236232090200398649004589905083311109797169592120651589421110934803198056789840744743153145373553890913631842253622686218240500091065758417285766294266650918316329175463294482113823734497180126251905544540283795868967608718072137706016237361513973395194436767247079043517752654346948647155054329703532104622628471600171581543023851613987587057511082657102783506452720684695501883116943779042302273179671069514439777571865130582415090771263664866565363321547257100052087057730930288108902182302860904901799373541335717434761606549961850222955598659841893960456831847305917587606778199657928725065622121682465253043408315844023566558713638589879949739326346926605659580927568490497666501326294276623332102477648491246225087046900725495563833259704989066607489901396679112336250905299030583331119172684921275191193728094584416964549984028929999051135911041158257703447907983708568111116037957437710042199496949320969403789032353458423641081931287293363456157158624863340829550181252115287353068809810122282577330694912156309396014392286534474908766334705114078908898748670841224850682574406997613932496644605672823684560807243079572878506047451888554838052006916805598941500454669387713090536985278769915012708214578979567517259264717777962247264081656187798258043781248323745428740556945883472534191565668606326803050606465321673797345376679924237217468575109696802881079746239972356429500619254230051864328472175305135832950960496656538652836589101835015007664857551764220798560574215598764863931020756976850719435363833747973821103404060254556690279868915639519664282635759174847995549071630319459276978873646469677870051833853194480405179078870018773210255940393691043098670587920914557952645986693861644157684267918431361715620292447341082455402004502571593312129695464113232354361304974917669667475523444593144769176145871543179668281642740013487160895358393580047493640147848592121614063113522626074573813907558958434843171575134962345069398767485886516280182127746501548682171477956637670820494118209052658051674745258566209019406279545520579639284426317571244396170870057557542043524806230405982477517219198679751353564326765006020221000741261383601801605274632096713730933477610698795704001075436865174356443225649396660851514929160538608556368145274997506770178745741386017555866644508389198908189259051717605867746956822434952994323431397695944523912171806915408401119453287189866419602799785464606766461940960750794504611832723002773295913562161687516586644383991974631840757401391081881996426848801196869828384984314206835904774629798769787143522629270862396269221388826039995322088553783399653571324571901128734599016251379428351701515944517807728437691744561323870600691360952312217386137967479529184983148438505803070852704366552435258308227615562571013753625209691001596879652598564747050888995311337501803036290081626054176603887482438496596553964002529538850758485447983249494066486558498776362023778083179636880139478764161391306386036444840276555285266710700040994307389298579674525562143739121695655835969167681150206259070468732411802589960663249586278657284657832326164848047722220585287479949503077763649022503019057430531337184701561545691583349941222156549001624161849424352429109536760247228495444140988717848093836103164832469489994474903117116464270116767674258658800297007444628125347903487193946873599078039062315801179207759905978862054616311641889875535438820089178620322834678160678697229171489910252421279930785743107403915496963286910722970601974229661842657801404396722112613936512081593048062322004009677573023764304607778399312976987942412011267258097071117598618520735171403826758422056367978607005375102608078016599085617676211317946410970109915053514891333028869234516438889199514698773816773697156444010012658127981310829358909397760861168568815141347697131531062570814951813941162646643625064621015849065500109803628780245413722035907403123349467383822544735501364675624809846465375937957845295984061509366871081027942027605911310977091114187325761806716332268149121761789723089972504811112912965822866053953517142230383903699637198033332394152624909759327313330980608010434214444252545595048033385501994252873378194397857903588772946091541678916609865365652862842592895347946681098321022297288549131001966355066117516957692789706577203972182028439161491824303278321963997188466483760666152764920270894257174084375851191344039268388784766112100548190473232968137370671213344836972633778231163425144061698693120444976438356986050454857582492197830429697038830166694100649432345055474320620279987661289450133669801823243762116461149664445195200645262218243281851282628759452997252276598415434775133875146001018923858128506894586601270450250070223543496583259660426717198842638419247141634708224799410239161528612304414561751348801849457702256567174142215438120091774190245764705879324701354108895102573858627678243782829951149944285989041220878851587454306900678262924951513504907078425413254901459248961118475617975796370392088737633611307469951482486378180620043476309358498342748803781390035809730301686927000571258311738719084470534311831143119156773912583096232888734545760040266286535945571286563743542454105934229704173254331930259322293927387723491910786020376050102417319655107388074650672407134741515697212107512877112606675051122277009356130773611160382929382147426574067851351141642295015441176460353491030526312941876377444825705813223123101670940048056294152542957761857889482737435735243409737062653774956914115584678086993019777329590629230490240971471168616196219047255913722126044624288930640060444120866700746090823056602996844789303417222192619260570649783003767981520313142447870769102225516078747049824132940330571213206968128524349784293234103871437147637867505950623824568896680811819433465434345672834627172144439638714943577882089414930006414274605608626979471902242011545227929561860530190865556207999986280249863680592672371204569094713379389031337718550486899209331625344837360447277794381353702925493378933422832857201172368876438341965066242895139316871309111069337476653672019284413153664491305767531892478512820117655778650163395108872349888447700732366378915632516164172870198319132216427718556059145394917516188509914873703475930013468322209375143530455699461084399805077966817116868884525499693628407580282824327711942120205865387724872229884130182307543402175539092125902172008656124221752870570178841881734590604697079639257646786598163408418124403532191595056798945397176527439407443625561929926179165349807033900065002499342336*i1^167 + -72002060034223798682876543107444579250813113154698280075665122347316858763040189008946897351475445753689405746240260307395598343595463376148680768475723630583684779585177737812899178440443080633745100458325170399622488624603931555689281153707267581234563880235007961801387557523725337616816999189003584289290854214351354605423777548465195022874896509310979644976469039740665042122566798186826764329943782880571751500560771906830891028593354090503225494328639722081873020887052295048861467809703024816129360132221581734692584721745929441685576955905630374645063022503407920002305537165861461966039200661110311732986979685152702066883662455003122129674000889910991027376906792731747944865596737572869571481304517960379873476434467895891569932467479964593301661208898524126551307728807353355466926193628754919276451971138516025667888770265224613500817667213340107773957818995300797258524929661401393406732888485966960104410895937290993043170346063035035729688831409669693445353708819948364752562211289420303540896071301535681268012582445646175235195019584490891122959965815471337183953837805922349775501812513558676208449157136798656204389168777281369485482832878226142106928029827038318443424748147810357197416604142371008295683848318603912808885717908683865027706252120265052481491731599801945415497480876289360434496296113501561480484039728655253881792275322837561267839327312866865872121549623033429907323166848686308027396108130751073418821352078850651471883141870013864147829675679820555345283464348989850033326155650428861882120456165322460544089898342379062944426297522697987160903905718143487769978991994381975117147700781673196311330435030753509739883827400175004998821984523190355777202086068633642159099805159533513955679936465936401232168224865732756871154939638752650261394862261710792442431306439034465986558893055158043137499615934147941556102912865281855723410349659115665535033519759450871506256071812336464939924524908463013665444941986985281176223602848393730189386224802808508953911008822417207453198685262891190528921266799009433057266127381538250033765350741168392855997128064861261184976759837746082863151696938415967674497737265724659661575889355919156425415281647370952302690690711151408800251345986305748853016894128610760722102662797314012783304586337883016771786872957644873392730072531056586569879391596845790218305990817812691192636753171088214035619612223774778243007494174605060624360648064836753407006170865034522388837893656191471676824488767526312414664874907349941906714515591131532173954421834029986771227182638433519881530837715309811819935571090267234979910154121303566720056758681766206569551870237852514191979484371317306705612565265154790469954016223262274558903863860297707364458427434998524632369011238351500632077947291095031743602765146367929495501443027162874597163635232737588084317110469420297866099194089493876519856066212371304465637992233885801221406292939512937545676783940896514311782803443387484203587017290964798508445130696036353374912785941199438017750247871064735898832945157947030609333970660687037935989704747442078587254651002383659250029989551837160307736063253810777661993879316631836927704194187274253620446478719805950420598822805061577730221040524018243040819335783653800290110650064270886707008655064868653910403204934498205694762857585617199998807085959243840396978031024208458209760742830740443299636985954808804060345830890016416277453708151996244599781249992341428952567705907062132360591415291263950618877723733192719580538697156955043509447415518647040325524996431228354127986239428312649517343026242052730387066956268310554182651370668420622807335140128549804859837146633676421377913548551475448680880958655366264964029118394999294333826282932985107567008384602252314111751590759379323321671683209024390765060315226736469280544791924130426909149478258468600604407633438214199889222282552210135716302730986076254036495570870068437421692012661177292306849240007437121982443719562714252396889823154246209738881564611181220903400478580515085548182992789934092210432987321754949025871971973210919612224376621421632888894037242796477414222465519143620175037497946398976015839901048460936184685685094432280607861572181622308958811320467585781106712108042253489598616509824969514140614520825949649398667634426392126274622269234594289691072348073725375593339699204257311246852006904565867209955394694002958503383272882579487526712045116103069076269493412906752025204618462007536453997657567652005230126570992987575664099987109617541814913321950237598043601425818042490653647861013792174811011141379446149748932197456869955507693556418610588327240686649246697200709730082239314493508140365876663896611486510316521302411429713368383980038636849720233382920519028949216604834398952278896891195187811187988120558291065247136120721821405461431720074840991377098040045443285808632887510630765958265716960761909659355329472481920180750433576151637918422252119845408683647611596171976457687726704489780300280528707154146380041840796249328363052893920550348640025085923032959135833145924968063750542992532184342828929760221225200191049003666788009970786821447307923940026171446584255277962282143372716004310221716677712952659963617179526141200767997248658680887460424167275859461647019237499067295467409553655432401452264273778575404529187268299682284765012968883538056874486789366878063215711148624566393258453833351488033067539187003420631385389099132870253883125044093813178371708190732735726200958091353135260605029741485714040947480701949470117530947588394186166595147141538752973682431746295597426680971915398606058799611818645365798959592120569784832839032492248550512687697283658803134416219472204499305971810495240671005846447828665400076275429742387495912213030196874791488044562181615310769090862156164645006399655209314176864169284597078751611653691392587473385708798032462276717137479609492868063663875938566570834579419212696198618353387560615933320265122755672675058297827299728608203308326387913402511627605277668114844665793951741273387677291592922262905770164743503549491125335281435034686487095581750867205069726827222918911522532825499414830587059118146055382765030998004163194046524618094495462375584878618386956810544492684529851884816354307587597505989695293810550587028866656635619331048278750149264666620930508208105756797551282733103917558378481937303924816625213720959991585319285373080127740184406331998953346591994801260116382054730668587836982587405783742537239973269218349301344894467685083776857267246801295498857907766935156059657081481831165336935771477249699900365799046481469541271121600838468627829039469481912914121641353640497526075543692445949161876646544845441846272812390879387875200301935744359714810740257642888606232921228881852499816211633036761564097552623999789422434296765262356847021396841469885513684995786824299837093220933754567783769043427980173371479261258683709915136*i1^168 + -900647882317979635220534472715929638406362153652164247416813166606366883865087238513302032998159735268651403853147464101439691778487665491811684691801563639831696912285515373357566417732569935423499274578482497398072732312134739544534571003262012568910119093259280325636792858130973906519174873318519302667993836836850752358673480378540355479746598920121617011909580963439399271179587946171355074646417157137318165156379348500237581938939990899563635065650224916259900090956842770186702989829101016146422409751688214409757198515021771306198814364322888870562268735435987930290858311964596864833382514708137026579705545415948675561466579400234265274522251067126317069735100436072171483570799339060116476627668478419678735891809410092422206377125921306292978715690622492918488714381226214148279760364247191192159807183814638911509301589957185637167510387549692920312871000959245618066740799535365278076371883132707064133573724764323372445484161228479419571199055654035666475335222243388550907281845247184343170629547707120310534037005198437270184824217273954328730640382740767736502250079753587591842010029218655636477322773577631001276653376681520244347382664333242194862102085274313014743184146878963445174646844207730013644621925339204074279799397984066511779985505011080838839790260491273151035669505748053351105432157404537285946360109683407604990615055463741645271241992999213382328581121848128331808227733074453089707333055932337320154878668807327721018963648158433105597323973042223621711101200003379533863280871474145347129631608048294471130865758147375544086865858961793756647207575569240230140490449861326341055159794091538092063798614224296647693927010403740958881066984845769504884434067776120893189597230209853259992442911692738863726986793345126137453064221299909645140103194486664974257990713202182085216853920981769552338606283184498965671058035654864411469382858813911023733242524051490796246221251162824906008578518188965204909610977681895153079443814860384759675890856554654879293409888539476543182912474520868891047756761671135303574235850975695268823549432360121118425661083075861812234005221807671795006545845214199227791721835234559265939273648208582397480194003055738851593473059532745038307045269021785279459067514187322233953313279451231466224829767199981483524159266633252107724935555967543078851554274639791652646342317923198127871671445461064866176573717315042390788293506455832566929363409223390500425081326229038105990535888342839485050651692616219223596718647362499929867702571016247950375189613163542701107986478679882581560360863112989897081951444102139255415802636248268953302396825719299477513060535686967136077719600305986618733106472453734317211286476716632480900683120162936719848045509815073221997703972409665837250270964129166611334588998680678355542390335649747484378556634961095189499954345059509564241701857553109325178463960730304023513484193263326856126500153490281612537575182867626020918892462799490041763098463993515085155196123035359670685920451481342588024870550195846977743760013734574737399374719964935447986788943368882981264153474292226423188918751644208141614892517651911457281018197525448329773867274825518122524699925806147251138422118573351712493987661278621332279375311100679972834387787372380209687708045548623663236837535401095442085840318229055168197422372146542955777798872290140214628166034635464845383428070382599821031905836554858853833457267164455739379202271402651433042504214353969347164951061447318773706555598669656792317468869806873675845434278138444424479116484511391893199544502240921733635473806066198325057777264763846963728940276227914128966657278585743533479217480620410835705015040404252502397449137298400311297555103859883017812301242611803539878519117971632126185060704200113888444034797647054366227977198655596112060215638616802937964794249658534542576050848174575166868567391905859669128108700579699809503026613368979119437857737234612442852170043408814589088692755291677229404225169553926742524509071330425937817191224094764060571927660584435214392253029042328528159876183732792579831986402544816270965072449318457111135814923917779696741050522828076663842070152665752629272045661991004321523175033289082313131362816451014054920037707576019764254972221246909278266663500057254740592429040931300016518403230479848495459880882198368402246427177732278400994996276812056880382684538470072761041966091394469096560601660812952595833448225399782853223635020736515536062226507928944584196026901715285949913842460184970782779100782454428031585279766408067744988649606651683554600115441541251993010268562829919048983215617607944257605961146978044793590296045308614010851986724626052460907008226130555020891761641711059747225032256326931607543013424252713008443885697363033395925811759190415611618729559515768808544565218541974940467139225080575206779679292142056153565724128881079780358526736124380167183351327065355008466037987591134942277994855584269691816398183049496194029616142178376916128890403253728801766473301064938065407418133645072592195061963302038908697159947700510703071447077235794068283300996810752974839123934957534256759319075376206435868588289966664759750693797204904211977171166858358635102426769446789311805597258368364318572958972147232887823330342012762734188965529876149107171311070118549471084746609588835665793412956638908619202130262235285701082382021040508938362360136032665684190683910594554083611090568457190893555006774165764425561146826137057812993201985217555573103724501274326138220199524656731639518853904298143743210032791457476751342819767906213983847571629329520269043343013631025524749015110982408985858971646951069880605677171853838411007712523681956775061034565789072412439508875312145656687705305424021207803504932317539659578318422677703445476624830390903814897987800474552655610929213333378664073419262889310794663973897810567181800149458377521493472974199938878741186251951866189237898454976411354956972206072008321784542457257199564715931839599990413698693626226719442547268462120573817570373432140524034662850490544981281346448799195235625671439516038211397021231163260098038906228615317513772842355007185940804842053234431721579175696774745773825338381874239318142123554193599848177109213185683758433208023586445703495604792493430914010810181164198541591365643898867811935659070328101138274269099729480839371354243306108913993139987234681185213978325054277768486328440343316039933894497734063835599481242377038956238723037434418802673675086302532858028686375751705812927139963795939180773312467777854135465540396700214075167162165391204788052349477280199440076342612076040954183417793922835274399526905434715909073194310173129244316021981173889954688026299406299597364269003265944787225357878891769577477857001260121761583600061294806119414930738471184783772191663594354191207504120524144751566805960396211485050528572953874352992205947404461610631168*i1^169 + -4801006719510848532890430136307398916175361166945819132236910904132000706146216418445338703830360016757463391282259201262861523952053318659992236199830223341209542747714459390730741095548476556078444691834716862280926774535716942248502389179447869507575975963576856397454039699508793331553205354288479948446142057442318634808790202395787387402495976263554616330136067861619949159594440888644167362649664999875520982202079149147632250595613898747291972135800734803070442628304599036593185483775418518332347078014204825160384718441455181704559697042080380820316884340339296448132541784329592715777557275056024160550033017354025919524608431846693907144819271905618660773901741187051486618514864921076446822567137209456143546121639839605076320132755645123884238074585969647909439435111309870380257630194374701666118683525516408085713095600325093569817456361484383080207814336295915490289957834938795146831756255751441696179216581131035842740921782112899274371078973431948883875591231776564366906334575032289559393544852714664085625669936465322172213141818092940188903138951206664696900301104154338950220427225859494414708289030500835973975468184829677819472311756955000816736842122018112476893652274827106229021397681275904884964953347676085723520141704270131737907716287683147616671300182301480668197099958619675165119744037658051496849481803523301360125330550954553078346079409852032230423624009775589171040313286124959574164645328503535893082244516338144307981473434674267753750829386329338210646651113198797450011760746945011223611168366712716060947644763069426310514433309352381979665360367986171050753726966551448451365559985915105597016818094391881016160854683157250625287384712410408194062265423448139312399857220446006535867926392800423756429877680713721042263796883377488931736129369924833925288784702541979796057671642421275312348334515671839347619945856197530490568963970640690241442096360113540741670494635229252335980776345333280947974257260988843779956331447682976028415414443024796099698263287328672217727273661058512454996164927633001120351794322106461935551511713147813754078229305840776435985679095201709766525417203001495930055655692006247149225388078764839802228515203448504639963761005485299445772790414521319917840816944564693973871151835020292098776431871512606795755402940388575834922126889652792962262903396978531032096420704017284832231779462507990069899640258728804784207645376924660718155722355667881961298146835263522960801302559173155316447244034273171439878920887815692562978371010857666231271798726812476051462454635958003358220896250560708103627131633322413705274636585048481693703826454853494210838486143815893901617351343090763356887428492534808760441343355642431021686927129819250660880754841443951914616885223523475536016107756497462031792091411679342902702375977848411734484367099807040283736604581263577520162772159909430672977627921751898122796607260972861014069694917189643379118143504867740184040039453466114197655308601464398293955390399145992450973088846328686583714306581088615727896763705862313321781224002602892464015269770641515658113108320612606274699934602012832779122136232831503613588258756156717066710401066637127326769821067540808847846086104762353165648843367583065342631549687860899138110952260674122076332085829834334116454414628644803524809335986845845062102743514883802154531357874449381545761551550203393239862200521845042945703528429823386663008961572746115545708810678671731505246704581731567831988231652455145841509292431424871887066865351255559121269337976632684087644979960437134966459489505111020072149904403928950754975177294238992273660041603339967905658515788039594055494381776033634515367435647388372995859208289990926277161753706870356822033343310813032065752440095139070055292184452157372254139563928342234537952346186459539030465355055793972380829030287499209117396811540117385078794757774590350598906496877163888312101351636706406132927931711300391240810766682360997908116219383396696706284080004967776095504569743492795018052427039816634464775587811779500519978413540713664166030180271161234283405400338101882106461597798038094493970629167884446709251414878494135678343893834437180382204567195842594796026513330990549601759964514495921561121208284222347841789195393427984083387585649958457303567157875513250484085749340897664259172929726350928691715924554353493529111215433222938806673813706034354502884804648038403295003202884523267320383493509576813415261375528826063166860762145241038620758436278301357555220923519337950272404744939015039808956910407347207605908310027723881286756747457692443572607623683652341732399894289625936434952647493485934644233763529935843069194681841608174741552276402361823893211247443058612611585521245649720822114856230336098131325535713318815119676298206573148429436512828090579047657071517371595336357951154518706671725531714420754618274110780898272489956627366412090400170652833541092050297728071974345514734849370735387337680510971894329736083089663450648852035333152407192443363281291009600084493907074430383725524395779132221614318667236721934949951715117223724184011778247903845111473033274103500731201834885754517804306604789040306432195233496037047001315140659011093807687396455652753654167980145429127732644036829460683613832262019146933661327874477301865311649944326892144197705404626197085976408422908378647379749452199119787417868635735183148787121119524121782811205535545322730160017618102378432326244432508668894756922992352827066178749070250371802832032220716125987131401621851803612142024861265339143150077152503875540774294195822997460610200511466951323723339389111569654727222945417426814085670340769218638442083215976342072647591077729039744386658108471950907543099994871904541284412221387622093061312828448356516895802224133441561274062371277296853957111281818260830021148726048027455299961584196856138794875534579516278590845555469273979527220401501283909170156528384853780074766245478188192895144818656050753899334176373724380310772446052665017545015305882859300741992645086748116340414767184665778932216787884144535560045438715638392244552664588939592708397561364168606725824860950274954102206478740745739190806304166088304170825557674829323379018678257208771331326978501536779633746033445960442144256214722373084485244090917311228933869740024950358066748681540532863470631925473032411583885398333223849032642429843712111594002415344064494366352478753412130021701062723445276661897361012914596102977454273649239249182219249292425467449735459120624719898693066175620215568233218064911806825371377449564606658981337660185551907135833955920409548426577931666886091688898624788658461346514426992204854734023332390938245363620201257826448580919421777362206884753294017429104969639170069824221922193081501166305967049921399860438302477954228654880820724745020828101798819134724517571637501104503154383243287764798638438395208093841791477170044928*i1^170 + 35193045083591599666328999953087120685015678357396922910788386944770215496653293071159704954358357430207615597654816620733215330137464282360618023151916368879372844506807785510466234388133857779572073644495007136636198126199131432962107516076173516097131950786639789819511395511785979111230100235655087367335291622695793743444843330799496289877471010904460607433973509171813786572239621084016880057362717744082255415034753576199758220328164929387351501449418833197111207892439959113189372824819111322968150083157610087483148379767703447803756002779436836709128999986516997506273600033487450658506948415612224787890174073203109038075820383645328065410423323288596537382133641473670324529324256262562837006232511432215522363963418621482993276743339941057184384372499374376844416116220157135254925073924678827986461527057435076602776217415740715032702194072540159794852308978219484880241745257539852518012022937697858133705964670218444779073108774481365545181115732488260246612591454087479446825643868203244470895353208818720513062379367572523777951172428903147561176645456434837027247849614268706570511970654544478202694272037473357511698464310590710377072753165647689727477335297358028697318271051759639621001063683145655815012793804706002297833496456311255415681961632387670376301166172393964981636371117668968050045196182960144997567132456533613431093767066626569171658457221343012606715357562590640420933461693801537358685022886731861579667724628602510948941890881691350429579241484346744737651723320299946107788828513030969153560237980313342536293399055524987705910008845515214552986566321384578561657789929827717073702390158238691254185763943562735489209892566730006192298488482499525835290818745461599284841502630511906461732079206315875329486970166494734764219885499079527877729168128295419467391998372458765784044398373798453253153583965486281925457485988762650514446601773784911663217809938038785689435865435022069322722770745098611448057023673303402529053151668131677868970939494763929271355260837619965576571153173578445402353261426628768532971013717250986381216496473704745892307097908773372061821112513151788543840584716129510408301989286710824593763473565507130903725341763067134345196492134146033546754625468019948316488112625289080963889853429946939454433849191119732132733609440892627668302587638507988194877690813948869079480425658885300147550880781355609430832920148339860185839737311281265129824494879190821822804750409168850669887973566704179465725701434912069425429796344518569722314145262633229541668421901287518071543696317277064128630579123373668869047736635579494409693325024492276701166040945618377680123761858003128234820976461873449366297459814353448109208628826906970900723573811764056450884981390183092664774894988088555479120049812298083042977375807496147725275107137266985316612187232562029750160167734839925615241252015412407785345541279752677457016146589720545470957704334270180294004125067973717462987476875187455978583740587917284370156094741760657312282601371894623089281968584219997202694510913681312419876248285304091548223406517334155720435950082162940191572163027013015711336766450192630246341500095904413632543882032712885461226306895679627316065590614827799551674496690805036901452964731083246114680126775990667339230988382491283866412102909092864508538282347667066407403292156531976516458223410767580182337368978654474897292439854105073498582235768982902343465388212699534651603523019567203673977368133550609199174276398871436602436851140527421053343752483678369740794528254488515681859746994994101750188282484021847504919899560362649158982801576911961914025349276045406897678692668626683770390066741438236150134478302241667923231736539085381249445449741243631591063421170807526784349458913343959842587977117150700638415521665536990929440434794324058791890114356067003885536260483095945236595401315649697595695186173889089793365534555799227637115980563048911815169891241539742829703159992891178657097571553310080749683947219935614861345848173539326842107819674595733591565348514666120467037057288376120319130193271737394277939897343228606232649609454785915793485978775669567142137967353728248677162065830038887539651392034782664416320375290061714570265764001895817131232241224770801612568872700869802032523385423817414165777228131508714680464732013701795079607387377127867877292648362326082989224546463618579331301079265264587507694536556190515158336493231724195894108720534919645866167541536198514726131934499517696218077966654543389920418229261966762410013870983540297613229386257256229373084870856809895441272534354777491640015435090143606547485550661792476591280466209446481615974832773917867711294367737010522628558349371308218859081663756482910667682791531045817704138420099337252351786619287810660185436453479173165084107287196130409086359933381838753627713959988936818539550996594267808332951037677979827459193285382755573627211376322581632015633676049127854312206767554141805558955308212181673458831940562436551616732570204950851339674572766544845770416196260928947592943471129316208925786996210317570109837556807055936538077161388912752131092786037698933138175664861825342588380038910827688069436792375634897863373556143476605041415046715674228034762270138140340525236845069146063895500389799425370598694160999966885392665366178289649251808325928578918271693835422870677890210619305256387142892265095051218110893414912317535368728427725370348922072678159184586007379118341063156592834176500812584610162443021851521513298759042102092973335523494845720616811879913622241473384767114815764923795064878856954518361529484359049933863768514018470292198618775639511841746384519325660717726421397411439587284983454003943659193443329097530755976612150055990327679329777266190673489166960224286868244370482355440485000507790389274791792368112245602605509668331624620933452958323702927668021919389114242845259468682084178001835646057015605588667138470414518735795480531363089129391874782972848700075599038836351062310686129928141437752824353185952443082268218406952769536568095889057764696842041852055268633679206811717840098825537258658189416470119587128858570947861231243681962802707669030934888245718896910080124392814743083078628768202861031385774349525081834291558719187718194913112922332423075050249955845378533089371070114085181035273898089354018950802360417403204045453233796926915576627148012937334516570048073789677322411977930677193249486038671606252579026282715132979690370802648952153417126069785834564724036702078219468536076442705919093129606680229004007474214429124593208121787366832473909964065163407199190801240740669562458312887384942956882536101342572833019230090931523051070491171167589090377329053583452164433678236041781854876834373924761049284027117597376442320975470673019393484517336705367428932515321807920593152613215971949333896711700581372318395849008315235173478568219468333666778843447296*i1^171 + 603121847523167742416943925623170819830886646625999264961950589238265700706251614868187601255892121854703681407380124249204614141320789658304425628786655835326227373790402427105995835230799139408816603146674057211777192588365888094513602230585066573194075337871909225355725812561792778381425741672746071520807175394417280207997434333077546423332256653239146436865160515460797881561628832235707821717502510215594921155328948972806189468793269869404026260547705808396811997122959847070710903626457784965385071245156739567634384377839535625816509856769295232674031288326876321598758358687115181050759443151632145773517135728872761233290718846429704248879960541675781582517859226093463814888458872651083663741835648513717004698440413245782326739918554333401475567482770396254108333944169601075005100631615644603011633120295187998625572914457590162990332835299628745349860179503835725325471576822329596000969599146022463371016828167244639677190606689225458467018232169300480404334579520314757682781243718073241714015097456545417340993172921756020740076953974295148281496678864467567235571339826221194823729289001200807998858158859597296197382825737411714905528650683384898130301737673909543330979871222022026741578932291333638451983526655250727490644224258603259192617512360766963664057964569106389440024474442893328444838998474762704809373880923817605455134553809181512265081826967370955273730449251982638015626693587230240805388223252791852548046602839838183971209737724668037837095422549030986742053305663701855120754369231543226182063247822839160130454741362273156595369969382628302800149316868014477762141935121184931213630357845973998493936844336138005841332642606973304979306529274312601423683976488267249353540892033816740784230870833807578634018511774483257379536006906060430923229338462179471484104105525093610208153220512119545215088348785934793063297640949432341344085088927327006643459277243433694543486972840621339925841133053458139648072720433297003657206641821881262333790105399955468946307437926170081124620520465197503665359045617045046964120998217006029605461621001225256813086249880938375200542584867847000968319692102683594595427568575093740203753101543719808098642244318703780177979900804292655993405905823820456863614014493042066135014377124573686639390513161080549109499997305797496655590096807206280875039853658120297509553159241141884472411468433939136252438019460335378356896954129459109013686572696638964459336890683354080540597000638883421902547769730342055038470297683546459279358204851401976660703516974189147444912440206071735223201897494468500012737386859692506220334794224053707287896069997111340895725834762813511175004112570356756122527675551975052518948086652128940980260825218079537796096929814459541426713661892902097175888065061463923013668800231982418310704992344261384046318200818162492098366751119749710586799646426305512139494313632923584119312596532615717995704030044589277186146000845173639690528756458999095858483961378293385586031378510487938209728275612085689460957137649287101518683230361661193744199958345195940117176830707510021988637152592321436798995762975236585991845266319836129324547627687310823310301178049587247576288828729821879992031138509290480550907710230681944295880606476839217458473331862716915099625008380841278080916903207337578530246582370663074721824969771370302868359396563797216762627478031317579310270416412195099329017066091409446106893797494175871858053311676708690710080500756041980157218006144114885391072609502181315726835495970577719009555837715669688374467735142931144726415479416918131054576415199516306487523385815413348223284035786310572226800806745203755837768989370100959838944397028736374705989436255807041995406463724611927257017203425100703375005709733044089714557716251361969552795721894353911753977088989496777486633230354020388540496926007595469150783261486871550215003941150627460614056392399121587667183405229557535395028672281130458505902819952195610903561898682955816968138118452699996187069169077450071070012676458737185498961527320738351980384771283592993810813400938192735339405368434740924365322927481166032857633074623659642305018655741288229015858657740352682361668309083904752671895082621814087284476739418577107069385099775593084315120491729522128980878314844152697288773067616207381806857442818818175691625339805762707426904501750906382077823838217069605372751598359692257115816309097313735451809073815531490722794262077670987427985698347729126120192257794995092069122734159580796616999727127350258640626235793247978506092548830655902409655872551703032486191364220168657704544281207913544403034031395409143282261789653288765135217825940268410589225823406907376584783979920178881871189969023891463407700184398516475632775094332871240955029889655953510394972087776589784238026717547324028558102994196270573247255950747649444290745090171378137206785069396878888788519052421193765541040413257422667120695328789035238360759131869514871092859390712067829517846995705765360632673420678746935035473650992918478838603623705794809490577012132989328729972115397663554476825790531106001057092606460046230230772759995321710603270195912669122213899694961171575218169108184132150711473830406847556387484574075305718455573559906977569640550926972318981717884394849452332337194092059334934371423043610683693495612269738824930760301398212686568463234879485470641228962575266422349466652857082261890500894126212372701198204254493901497044151304277512175518608954761048677761543503999324178551712127607876825554654126602428695785444106570381422725708639976336502680497861890975845984869298880074473496076163265684193412639833099104085878541764664062165819697108963248415993360055379343478588403508422189585367670599204490578093932059782767229744813872226931840253468737017387994626325582997123581361743548605626936425802024748144400957057384870308792985495766869068397876312810943854229542635435295967189461819429721504909373528623364326903172549429859560155072552010434697126212734317664879980313451199051279582411244688706233577762857597137524615377113606374883174783803565043948463628398002921621116104097315415943114170277109709047260554678988682245372340214031025920795791472747525167880934761225640204580488354450504951562461786295576088574076595630175397591705378571562493361161269209195260787870396354432563327781220750262994047280156079769779426556085512739981346603007901585418140483506802000997927559460072249815916299778120369845976619516565401050807570267463829272141623807784627333609106560873452767076921192395417790878185165064431147520883750733070586719990942381757356962064642584983691669563115567610379977432425115598843641627800260190553216948208727452774537778182522401590215727132488661089869746930021197419296490665655566650979722972260331265775730589317114900556246965826582685940885790567496718625079653504335347982500685960780887073727438862393005834240*i1^172 + 1025062085493871076836294990863526899045744378704597652319132480292598422803635680421576357591323509604496435628243021051542250434258204819652007327830426683906126683056588471062549392696647165971713399908958470131187321856095506636474664017859721362442173141502086837011487482197827811826103131879047199286200600424331449171869440288593507621954584169815653430932696537736624723642517515263181676354533665507813032467952378664200852934420032332823375021838558429479776702343911888005731245484998464234564080488587667231528947116693769509843190238109579613713482757538857345265933828740951169432939701574820731536089274661658240754822223098078477298845430620671621573752090096180940677978651810620406050537748003863193602408401012440176780650619342928873009136397082578101673109498153991444139086902470027331012377440871518838695200306477124261906790834133638619050278617088448161527518924220038720941380421487262369204521287937904141482356027527518237506341168736498996188103171160989601088147808531141299432450482361428658999476442339733035395077736977003427101796439683462727429481371498924002752042143768884785653978394355438115712839106529220460607751067862186219292656807800815419191746684176488675964437914682220265928381928485959202165054906664479585895953092698876839209518205127978334841146767120554539993082789114833517972978627120841377430820338828774747517122173422403664970461676143815576611235545160977762469761677794950016583035536751293075970620079287669128110950789094054196993895142128364417047176388499179420822697656606476177990077313653242959872793592064887187561958762242924195420630820387398349602977670045306548501656874395309588456708104654025011380138983488831990078405765342173940461410860724331713461521273990705066091494448188024339795001331511947111840776151384928667406776410301385132515137762739720511644273278367487013251553486000493375578983671271929088367505728035099639134175284345306215619781120037445285269289361590774177715628850991153381003009733491764876144027133242035601356539250881712079259616180059220810068040128382014236331881280671640494250663503169728926428242536302791269402119089651003145374515040829510245087132879875437378006029998941455437705159620896959847203325801025175482134326050560475884078297003290128771956072537790945812834962333284949458132751180539106991498909524753289181403309480810670437838973294173987711102894953278996061036571614686540049714938068852014919573416485628266106864055489216275856601776314805889019156365479527358842618633106830427006415675430410125447468319877805701851874804896250895100767898671081148229502997858674111035537852767339934824561385745300234529739286736204819074890336475037807884966645471323784201645748721648196596226299420196339937566067987821036382855565430831031261816064080434014487809674152104222276165606155031263077769587267116790399341437360994312459064146353383703952082366175025065817539690552993594327784245771811754904809701800946527164271871289494510043464889209738180614647994562061863460520002906462418166833720510604918750470139963645229120160284814183576585593807851505235906390600564590687712663287940026785767411874894814833655483926497228682699294167802642254125186482985187539254490277020248408048650606105020087627365797469503824613821294770908725449482285407317368643316469398731480839497416846614067324102938481835774721116824403940767587305883922101572766451953761101807621978044008553985835389894552163074455801228345288659763368938109165819451731744243994897949265969670049470873900710867690065826893964160145041183914148403599196060756124217517715692641085115712295696765642603738504435500106366212036665159883203741891617842586915169803115406196511495659664571158727735960090688015593182918220780551785821202509167001039321731751507152585692259775017771015256996440318219294100385141120948777846630147374438590729951466715332090318392232642571974791048266291020957293834203005534871986439205786689773999578274630263477793902555889674343669221945055790664316219075058562945592649791057659169638607481775279972715745887840493393967417502168435026077238866636356876435146021826267041363752859688657773174668960019381545624800482202020305232138469170667553681081738658858873571068306416318890452222457732786442659785266916685155657266921932039552814621192113426355031441347798839542626043469923404363364456489979998186836691159947847433999763801882643716958317783249526702229097739679707211979283692824144951209836213441375301255261641077652068390521958836800642849787819605698928165619843644611842025572191403249642311514700203864298217416441666870199916620799870131889430892892589428593097960086700654742779042791355144023937304236181779720834214193691031070087509331505302092186745692865858553560472482283605888264107341228668132419886984413924508002215238082943182395450405577143249174054772753163300273915355036695949425528260136284578664084560924019057744406306713860526857647213385053249751442602376639146795934620551043173025056707320506432515801301012300207631539432371037785799388868085781826541624563566427273742876785012848901719467576771002277954011474357042623034018992566593763429593064616854317132659542513991492286802768070775606620785838018667996222245080149119377966831341461982425304105345216856240018437843694297445661505035985119025704400276429842293698048940138056894338349491897789809266637026779693168340778362307776816058710862940776446211474643802786545957829120702806761075816884132070834967189255900194202756101295101791608469218416810770050736888494516349043987432659207941652325344150403945493409327947067758148775006339346408035283325217960693187303700003727655687432863381489950254147099586437566013728855646235783572942340471920751883234308859007956371482585070947092092291647005119506459253129340112293265049667529531582595859032992503122257450800154334013817009266753903301973302011042955720497781832799981627697498448685054407755403632204259657922812453550392710127945506624864603665985605057052579459287951424549195312478391279942545301717567398045056212902854422594333373027717360140760271124537535343598820294155658695256268039823483487863278848860382789620828148655196456726948531776710528880146265490469407804729356631902762206163134935611943921110266934509238747383665211401644243975021439874468435458954271028135910604581127391470665481698482801211116359458698568485606889141129209318616180619874126927437685671053913787673149150936943326604940908190649828364064921107614298862478797387425212795053594365734590860754828527627885833339336604114947002103892789567542542352006452346589780777470848048645419563289986773110236631467059649753836142582224236953482166906222957845946882040652951835744641393411562248967720810992606688886424915020046769536800527904105619194991242832132173564479579004721038696857457259672003482908046058341087688199741725395941778512285377476489303956652032*i1^173 + -22191485644326147439804122202262889406520305604886035583018755599798840451815459099406058118604807219328944373426692754073267934542906937370397110612908644786307651587325240634215785479002154976787076605657714515022224645900837046611142094772254046069889336804234378013287711367862198911489277343186798154131631669708406358431424205554403190868142835223602014544853533580727626161664860562355411473240006016337784425086958529248715879333645305576644517947535495846398596493463331481221305895227513232500815530558798120240006452214469358559191269602241750547027325057502102424937063230759378889361826571345397920418956529887570978077351084663610957426978300006597456220462957246223818851009492416651731042097393488712681770455593393828609920250027777509924500902486365105336349506878427067141729462944240235026367521206659562593406140489520958255685366313210743333944219613975721390758405050423249378006966362489956894096015192786624306786153198413474533942762465023889240736759652631694324756102322576965891749514385781793066884671311085036569312290285236585779031728033450481125867336168084046506478201799900757057304745650664110349839849506522294007157952265370380210080234275719219151428736939373640867603627361863868251795258481916655484275040510475075211068408219265357396042055948033393729703643379808432229729477672843789049531956497211545987121341979046821953262932950291033591044199901099206440017095896820689273195305819544674378700423838874123435214669263728332104379715026592915938607808281030045385238413323777499904966173152717692612760077437259828855367782241324888474382842376741063286078904381306820743379334691469639655778516274877147552938900699896725431060795048459876689904124772270257740156184266701216834152742543209054745913302316387343658412334710185073435438448023394650787383680698828293895783015214366031600746948978370720090844361778291642660218103893584276453095936981325528135013894471755098921544996319172306640204740967134863446175263252006830578753762393540464315273463014424672677847728108778624371018978710867009125440616978869810266080479335181826042879878825975614456227478786254105521801486613332067461177736510483278438040830109072360406237141658409598552560016483788207608815088073558807333815406009032833723597589997386093489683722803090745725421506123263348114091559707250230553866734631040152359162032820892210247911149261538738289179115989260610653807121892384851723337318385112236036413836102681108960645007050622397408821216694048401692084624493254466250516813214399395460685989035170216063265458248219835986703067832343651221598997451500757929100185667295471386251069133263355745427860814939331706980335819367754817546039631935239800453905646365994217075178887438598967762930930894494540206923100714435974632264970471138368083897828484802169805707753214845346307234870092031696377030465201223922923491067734754622317689019789056098038384679971666383104763485415558208956077273764460201570985052700007650333322343571311317636667743448338705387088235869846805328317895939089734831659429906761084272914681387408373961825963304553559294284934713462623018365134578507487400509694833776096723473463708504429775203233918129163617972360969509602727203306101810509879038920245514885985378203253679260227991760254443036601922069945639112195438097402285176333546434680418698098290783949972304275449389969722967912170243304153002921443847847184139276001928850993643821917552682089043820733608638917903119586210773069771743313284517929995327814205678423548064542493322795526482521880629374183747304289653287308900476868662416620545916357800206191116510430727031226261135497573904112407964451078683782543934439364990886410585028857932416163967930210976171531469977508113609344359748805538750976334825383546263496071640354676395378071137664976496362046096700810639877401259794456462348994691260258610614636248174050234946894576384780963830282239676030855729146001113180143017468613604649968944219375433702512778652808821741117825349964922223122544051274451874593141219810270294268762936798561128132395890185470965209118940517017200629508412182856566035859749504143792847400985761471356439941724559524639162385459673773129992314755269204956876479539695888994374640796504544968765518284839537987025648922074569145426991573487169444039459693814078289417573440903284992410058543056616244173839902155894250372822858136470744822699715056095024097742395285955082922386615047503095388255379366478186012796252661994318486518283848045641281901087282540415209237361846866680299155181061671139535146861354855002001189466884646699875723724227833821831592565975492498393053329122415443353958537603616272703397138524399962705132968359260715751548932586808217134310661237153749749199954563941733749961666552452973244664266603200353920120375346100026837845312463711241884648410199006352615671316305160251828182825580567055015385569828141289021722140509129122532502208533087850229654702809172904296954464515001435087951187314539437683485588237166554699054326310719298631247493418282826353558047807447839545721715385011885966513806336964840727749855128999288745603990964828799228986281654022608527390740725874994306968998272455417677331642314699850032835299387360981604352747740927263256518717326255525383998164123132382492532945573042108623857657904982952362819174185881303396638430580147495390070285882316485493900832116997761932059704429925625518234493554694207643449369361125674820823656728942084832986874520912941579438412624923294431358780483757688237545586448947907134396348838472937480269255022326504647252262356294274589774057819140539431947345004468436658476756700000267937419683206859321738737346764399909510410554938216812422396198924430681217967221052618363038554889962049197796462662417915915642048124163660260505890527093138034480741910078746887944030178585386310443697423507646035437051228800525553364930222580906733148437964225614048040628469324942435032495694956726049799470557373114156592746601761034244296648262444506409521167101649251632509839474502315407183629608070444768577248178702309585235619524989947732465047455381368858289478162816788082851413232097395198154418612025903000861015943736067817750908014765819669021546584323627136386520383929659095871385075969463699816492355937581291006987772995151246911284792346167762831320785619483919696875366274821076035680020980225995140534691593507218994263804032226038604180174951097171604206928827764638556620268008977772640604780720383254917441000865366574862661767068822054760199630012018930611445545314109143448571878888695163759247838081002831667905300462416558449846631802827750843514527329576053000284592451795654393817217845757373747440404385888996526581864008763224745771566586168589229690474960240060560796532698853729233598391862228589641845433467006575473806213729571615586746105732792541763187230499026469130274493486701890998954696028197797492602961920*i1^174 + -55898223739817905024160755973768844007155322322919132477276001527144963282105616647738137076816740952942455267961481320682201343780964240935937033825842073213485183647371776038122070690954625894453348124841007223010033902435333643267546696345985657177659836102713245873522911147167478792449973296979371438431936333837917205165541452643926879820065326304804041156976877822024269613974048850251326326291980407749667286314192778469000479289745174179244611374278970622673112983774784646929850908091956043571587640150555373234549250381740112967702160809256758060095460492329552904885662227810580950058143678061300120716865193671705921300107653426740039303622041601462636974656580488420923410934170347108548088370472010017894209383543126128474414636469301545742847291543909777373211407472763153739117033258641582551792291104170797632351771542156846499824588681723199424056355897446899371767841641077067996947608687841665251748066554605634786457366353653601922350997345050293724626876536037385850301170523000348120234935828722626692541698720512919534500224056813949909194030351094207946521590974118120251307391275001863845804545396497275023555204421749778456264971577780651721759044777558353381101419800046035475904955164973468086447630062875324855352886852816869347550806049816503649505842539967034594861285447952443960261109160260902701320012185831808248801439948101518955504777622854082560705225116662087667793950782034667145051224196232642179210470885803613605776281360429844337009860783747593112030024227138694855959091620498031210897212610298969442898444684541497904138958382141282098288967934980638241514605106075329476151537800038550128861992935547040839019127757926500003170019363997068711816171500355533097331146906916629243724575920123731273008063882730995563206395128141654047001752332673481162827152995655166853530805448899164556416819355805864424447753477253464380057078671005754190974285646862807478474875436185213911848641385519562123362525507870890473809406084930926186561365825078173159668798879633529040712332853485772622687808136384355262390905173185334097054063317736362962739133950827464469774772951383262813744202024567030085698785355399425558724738964550112414967809003273476466247993104597973131384013952819370727456667654576182086797684466918767736465470083820325467684604237290474326054587252130224324029632087337834623607292880148234404287550693234289734382688533150527261799589819750022430756726178885615704245954803247176075560375845928202139374046319496202631045808953653116460687190003970928531817896264511321749128549295286326886527714102156240902294320531519463547435295298390483065570201985109868155907621416818503781420591441363392591045941214879258951275962116597015119154235852042807713796811642678385392680882064392853892853315106645784461285132925223335414620632399721450073982839554784447751487296929244977957750048184852046491229339516708074743655737035479469047590696926472170124967528108935338751220556067963779323721403939840583694253395777677238815870878760396184332200225097278292918068423977916655105188726286148116496710182939331815811613187019134191948737559316221339687837024974550179024994159960343133319762798072078808131009237799039959578355316182773605663172993642590339962100776282382506844096051126637971651964416859411505438090636383665654367924416708907877735257901801406133423631187135695048788880387553771950923604649789669935332502156872194311307474596153424241375077963629192044777646870107686944232866440296766691306299474978285364974871663328783887134807179197161137125053231997059199503519650153459087310229658016746305086894017133904893414719609346987982036671394104234303899207627320152918058357464510227335184116914281592963956254535830052581574353136127464085484934530095633710462898034472973784094460751816815170029917835570886130053602784900712915775811424355045204315739833511819984584612290516492790757935055799592780280203185176091702358578701079705657157168992894206604553615571475908116293786499801113274585849201329600153951133170711088115149157480045506590681325803851934797258140166902940806590762790378294985426643700983950077973240095755261177338991097330931407584680474682017215711091652051310797152574967735393548301149507365162248389353715975602601788808164812733440996683769453414964521087551028578743540010429465958511038036363950322965146593857266475911385734111946490943358390265417665953989402115488732843664664441598326903827312263214865973218074117494363339017303743856564617730617424503203108423236074177750716719560458714560759344798853334373182199209960606404914039166646844518170802693128197320625560788912424679756493836965694217676719023097523126375410863847615416044409436472607741795740014615772830274495180050398573147319072545148399923162912061615988965984307100965562682358476003170304591086437309822786224799406951232624484866461781833200929730105649979649666691905663454867864051513555115685877844866055246034310002332149915944228008912033494709870884171456804818773039093161576337615247879782090806897815313524962500420403727277357395086778768952891968219321347678615472128636822324718787382135991964183573665560395210880340179646975059859547627447301343330295092365768321145229850289723788446653861837137264428424809364707367638173145806876814304058106353479553075312057624836903095458811072675462959388257537287047061627785007389405052020904713707831766846489757139366380365246871279864261809076408492360991058949966806603492452390909217653592273101083571829942814487869991021949181547873951049076994835619612676646213596766347857190843402336022116305206995378085663195060856740139204341066490025524531634024946514259253045490357721667473988762713678333255057888348949545483458156256615162208438348902346317991659375031116522253828263971171080402627966783856374282664051514140679268592419289665670329051676426125494464440167235628810110689938793890043279629397528198222111217018915950522463116114984602702532034494601274911321435765328616605095684455661344001213487189544021876816460294614685407655263789864882906707621631148623469926447250975169982561094215615027560921770546441053444884299441856416702640326021643747169299722187774744179808511518367914619831889533931467761713332875038867933355596267188420044076736138853153413932091055707179240863804222150102659168408737196074002687909557218411159380148199963494247893640881800528326641117448944399645069309924694749254833274690002184123062559475818593223679007452007146537734365294035638620202578108050649206875555019486953839008155995644291880981958511599298171900709076469001708549429554866232790120428578821906991042011456488840445796205087162471861754463011249335681370823619601827724102735073296111764745464992257660624153774966209032949738333315608877738882713145581448482204525805688018171832032572171748458249399332883408427390832102174246659600096282539702487647475745362542592*i1^175 + 714150863288703107942021102934524124507207071087291454417740383018673713673839667434033776282822758572340913033814792356358790129934684924846476451682523809654415068358863511141640492266458655219345526049340171679876703095682472328155215693000959890723134423663343220287279915987064694014483862452936025125517021968614096888598066474722268234670632705713135200223156659536997340053414464965498933492680518511718115030288226941385149961965797801049811415055186062543735912850195217382929543536789388113071788724607802070154448343857228302908068993960574373704483550409547793585823457270204149567649092546275217949121793651934114537852699274834646921051561679425181044353261880193301649683868169049036844579897665236305094829876231361420245090209846083898354604245671756647479379486876611842406503203917168104836371435660076591339720300164438422052944711339875033929159895905562256674958787945858392550364137083683397623939018169218502243463039758200437157805449758588918987634167673655134503142085945612495448772422856134029798234102426996272317736703345603281456338908470136698614960778297692233773701391898826275789725673685396968163995411181618109399481452389352789609520029929527192882450858871541323743270726096950160339546741549258441923135087219798216909726461661404974935135862425106463862146577720068154990154816660836002668404987586240565597168167423770250834566801930150182936187728708112408517685838250905636911982554315995221188990679875022598455952114428678255298377638435295261581910471630244369283493149085322108523131251616506413346247507986982257884801061029871055395399106743874870053560461763934572093324692365939698593307178576709848352937990811676357274626810003312531348733849105897921347298537799982894327078234212579953580819742867479725400808300875277088886966191746439681557025052682543057770761765253516959509859931310216722080485609414246444095684069999508602095875836743645368019962527072858148266879907336501723422960556133671693058008541980943072574889420905809850471361548668214837769825202668485672639569237955468945029521390609114059804407573655177353445670230218632711834367892832130549979547338303441983780779780549040478353597932128275607928416706149996218355920808063180053943015816841668953961125412911748280422285161030289149805772260737652145650123611781296629882376943193935198890849487974990207460739560990953446732691829431202042883549324454614067695079616849007917483429535908046436753365859156188060561922882679693724214169593250593416168347974266803888996549285571955632869186313595142921760933073222410681335496278019159006647663102355835243343473700683296680593252078647811779074566228580560357406274938081648217521119613487379885543622376236809328811892505369757067198214447205982386290036535120790299522790433228305541063465546534581613438453637428492619458768988816947357727444332716288774710898526242760107642043769890528213624536917044908368436807389655725044712039607054555784271342935265193786391524620541834692337886830350048924909787091165694830711760956469193196631372958794816188499050037581417739619612562792120348960375506143516526628155267185590121479753099364673976542866355934641356074955270640047617567645273398358844988917778746473664446517257791686512249048159469815219543039716825644752591659109577947727082502259190857166917308290427398412108799343151316300508689455420066323042658221631684276640131716270893704111458580350559741393546742413477463429780315551100832261597745310075881338031354379175141012651657048425483574525633918096992944680908529773066141333132074908135042904501468092063997021806888085924735113243046868542942593238153038337947553290621617013208296537628655568216798547944432676652855963912294131883453768395415243416832272952440912145004930712336981009448662063834303216772527767657924031954713900692683398000383037859587103708264774083140368172237304852671424250576817791036426028986191438019697799836773905580466798173570803918859064825822901591451746778591887826346758721791554794827904193591986309885374985824912604803243262955779799557259454978216669408218779779076551366015038028392931513719606566017809159430455982684574076709692187339668156925332527691710108920038200400594972943407118426639044331322896174031370836504687225036328180680955171806403025083665748903815181282877340706404846303821962100548164614840907125174048028340144705057313595854879634199511964299696890614891085453116749952947041741081743107858986264187702732692871059623633901570119287423932276410039900646272047830211281873400087123141479007807240683080361319948486972529385551444045194504217368670005768418273180568244889017105243617966387174446921483770487110064929295412734600699796885322115204009992125073561323520510284005278381517714086831876046521860051821530625249572957905322313154078428073614899588456444851054474066124115690419617533452160495660394168696972485720013017442627595648798234705281376394318218818538648171226862265273413729487253766042472875035805994740612783034141406073956677351414992487023327404566164113453790108734632329106339186221241187683401449965164189526470838008593698119034169306234117162789268896402338861259889399153779807939112313773290940187426680196006905924990585181803156140474458696995408450643662099377277842599541584689497529296160327160604954241200511057166601298307753163727528131181350291744075677170745959826389489039604561376547171646802247697914540741257893396843889189879580587141092270246143558895627648983031185999622422636818840091509998000032173757042794423605292291562913572058452670259589719982577348577507739007447724818817265909242123464541305687560416561419009460501765724418715616596271071346873601711075765137018615637335116573832551244721642729045034092587728480743101352087963758994197104719261515299413583143451509565534483123997361714401887399688091707772782060836544029971425678029208541744847318395402216655309686566850313923935296749386110146695358635348027788655188881286514283028358945774606987490290804392477384134138817116422152395807070693374538160324481492200935953455056691508042560577023583703125613148706324047328167237361891442914163066363751516467604887096145544369195652142091713266438304414281425270691829502765692097236409748613779435670770944815676532383933952713399159273770083863086733811740127325231903315454295846181457148614122284515748236737157378229276172404151005466702616659486909445088218109835782024485136690272345707908492950313171434973224205806648935657458523628354183564268249335541087224538591122087538520720872786604735419581951622533246519237943736636775647573543686985612702010455106134025300631860940693062534748733533513609192487144091932282779936527704947425811808193069520026095619687065394204976509986445462292738834983936107851978434293547959741995095362694794723145188955767690108292347317706506160654139761567649136786135497047580903079626623631539306496*i1^176 + -378587914268724797621739813673483411156726674855737790756502000686685939468809477230572729376390596593697895864345294887946284094408474664413013045205757683621174491342239151020953092474969179476446699474111008207560398021682994211154421034954401073369798928273306934208592668680002070971310428687346321591098942983789111933144054658263888848810886685473622499211002918340228089989980435533409579956037160245062776055948215983678354087347205671224528914473781167349855665635414219469484904603661330616542496925191305320663024386132681692664772126205586984312637097557808584615401641505153706971971741664943630067548614329993414648889598305222308476476434012297944712198727890215249840441670960281538901936604967884836697571506209590675111404594235117827974552142761534220712030368481300841494541540873495111958992821143995720791210149218591416807584514666188797270038806632664045001114149377562576624889382478383194689844858937610606872830858868739139059635391662097924573367045087112833447675327585103470752796721412394027798037852348048047457380575071813321126544193591046025651110060842481959457455330517292091362210785463299591255908626187139167444279767148692369081803549055553448366780045733012995453611222772389769096885364114629711474873167071703470388400943109108691364764852011603239592152510959922214188179389927674795042809598570053824702679201310235613471256848014619019017599024402944743205706030554431776723490824842847305195019050440488504017100976248468626357915017965411257880761427288888233068286062872291875852161251882838959540071765519319308694382846558296726558864950717919538603109688563670226279942537251231351383557080859948273656778614283680140734911736003961078767297058449510844880293407249354629112609401462791638704176842941723521348071588299136518253801258551434096977754717695471043867762304649563906358119569548957112366339991674667988631880947692019256556392013820866850184160344820021897339981775979602211548481670010081849585262781155089924596197192146036057497543085458456860849889182951457125363001006612226905313642362936297083163370783452605788884229493782176944744842793408638046218679552160364408058314655293232668268121371605870422113819638106980949698459356396499467635131583974658593367995182308572211901956644221138696718807427324744077751463056395395104386631731122759513714876877418233752189805769330183670033179436345726573904848480805314124550919605398559653267495922069663297412852641427262009069091495032025559778623977015752894205017988373586555778192844949980920719627137907961015093038549177062184159012252781461462671670034363270322862990806962424484942343769266463942355301223116091156247528990849601092123762627606673761147591267706565204338750181924643895124018442618329471617793095898821880602628657783995658622497319853699924031242782669404193301943054228877688543681285617793337202498704255723916319942969971770088912854240605009292828897747673226461429912159761890547673722353208858619832508638411371665625223898546643173686130452868001180900304206380283679355323471233429180548572866020575764202210941334883889274544933299645516612254346072612110770908174495700578855780780570467099927927690310327358810700226191804805815714445062997794392852425355133457051180298009996066257589943405928125069341511122671778046423183279870490520927969915673128881379551394791772774791024008744687597721956551541636395174235120308448167819340131956275086636107978661958412162903874106078389488578041379778570421959425906435890005927323949176786541597601680603645234366370883505413228058309148145626219950776592260911436402277534236150267592474107911587915846167598399436020033456003227048385024530849873996144571650893285342755950944751104108339154158809579575601560938645414229067006331017191753129724257719030560345117893375968205683117306770463631617951703170391417661715222131923229326396854535159474998028717086801627312091120350957199198825805509972366358465827061003778988410226909044193031966029142391458936909790788392761845036909761725202327290459199132742858166775143809177012534595592751470502329938692855228737336659574670946929099000883578098277883444987856294877587616143704725232300362863537968077246004938606403453301845640192734369656292676222901695898872625086513005405712233931564524263688147456607987559487865921944108391997214237214237795335977767483719196431383926696599588292593919652405092295578220499868154089342931947935221326313383956725522203564815744308762190967151443144133503213780550157095695401330066967421931181705208262898558117239511562619923638387896728170323311799864410550883484856682664224308558353344833999931724623129008593825721161147109906974914657215994754866896271550555163946235059413395838450745591086484398945312510093539380090983712634648676353021998959518505013060759189568319644491857969562564967799394769880383855876919795250425733301785510651345996870960677233784124402510253437933107132993477891160940475276592288875914354777970048212222202083720096551275445316039317934977062338164445893349143292211482015614117325376281430535726848586378649148001249169998021835325194014139875272946538411505913623480551809799303194694163815132749439005490494369152029788220213925403339409360447182776431279377052842175520863706177396622161788888146953221805316065674781822948297517760361639760183969281767428147839099895162111874106819398037885542986796990612593560587268389128932424460566117798242762302143521484312848438154865965054010595652330459293335456515976422529408486135661261594533273242405026404234922180975995120310291404800907362503740191317747933342770202372978550973770187421382116486158298751794641904991388988744921338556608274142505521444911698083711688511273317671325617604128392480600594178974586844969767402430134048044805871901719605506590225473395305422153351634907698855704338005063144065788953074965397316140072785884047472106919473913317981808576458069782963768316307072670546389044040836910684024385464094746027974242609360283677446508523043888364611268241353842714063225492836448909358373768493894461687721364392894888718469815877562671739881783229035917843371249663325566169807724588020515204231658550857567648210192475139014445119999054917315000966560440676133573484448157172020113033096075158439349596058583965980320764639620652076644291752590219390182777768441256155840077307684584281556845770547551400642167243887640144126668479201274746379203090161672562917830598950958715379671226774314109604554990685409522363440372608091751573359194293172385314304947909301690786096320351042678245371840152309818681564217642180074509761902436985170143734672490274099109677669307402655304081555014020442262735489947864944483820296782718351745323442139769621393443792730573431922294907881436857648684644707003621742722815601503719572537520810174880955958924131123861387159126891780735766923405469877644660093552383102025728*i1^177 + -24926475079867159290022959839973757676543055089276318536141295413162044691889191631021146364068615151690563194882023867649072183765079525474867197036046744719979299505209230626705641559109285533489557781130166065428229496602226947662809015935251019212370692706927574031227217537498188015160449967773878171614489931488552388286511532039945665101737848063789500383488459033875321073361346565786451962979868680831605943496579215671749191106626439101555717187238864157528339214986524480245560006971410021344860535891718391880283714521329240671055949742368489172055963026743247944715463999151255821933726439169554247855509601014221586918346096635080206408761173440523445228256279721342046422326603403800455617287729710046988507419558073839657488129248148922212907455886132244938202488746504416814666024019096148570510324906325896322758771237627076991355977969581215906509389042256829818424966751275028730325335062522642642811577252253436214550782012549535791523370769201150138996289615236830800191696031490074355505961612011608129264161228868421362350424249964597158814523633454143810007884231793775812065754564145745397200834243390440762444619594590815611903053903872767998499972196945588239631489056618310326274788616349187888315653048463448869146762105905711030507045140790118701400039246327006606990206630874437077369774235774137933967210506227275921312743200397100468961028436062885194923652556860641170899290203102078997158820306298884802709021661488029561804370607292080617384598322009813691959428462794068746947673512176137247641987617622496532516960318785407080174582760803428988016611886637998293091681999660455835289639867016398699907789802904090034765205113096287072784540565403420003418575848614482267028895631362962465388939462356755232707088102785441904795086988384721545828068153202766075086383831731407495330653805691843292659820905424707417838225360533072946020179414056622300088478709544496134559349803610024693222108114373635831659119472922370867334989907201704673243683296961482041928683295430526631584272642485404650514789987611170334290034576738233999321245909158322195838376150185448077871251104331794908237494404538070042934531566248038004349667962445859431610707699539968663647629171984381894362900387887229296753973435202957322887159101253440458861342757576564598514220835057904772283628686008499080346361767799251563256700726924631328752646687386788361690749553000665260444832784322117400337344417776122594811066426944045267197338137126225023807481093834874276277900607778765741997532131542005450813081735813441114969560474678710511108866572714919431895808357137244509970202522341467893797142336757846406850871916142767408588242871846752432459824370852354188150879267156795218926426193162359369688372235156792806590381753057646212697389174842995234646572692166468482845082665707420078028647188145932285302123892249144358063234769220396262825552841668329523396540710652620905807670818214092162711450101945440906683584134646857986273523617505912563395093296039456254231791149541281679143694012921891214408874135919721916695707397754613023706427250539343380324031231781736608609886941917697271646611116631566121811608142915683775742253599123594697661129190376831405849981957590889895671066947113726706494814433803667045423397130613003806468237444956598418627191850882848896261292878617320240738786930695781121446884074134655854426546103067059630155913476418352508549852715662094615157684514260854392492808421362686769793438908012225072726863044485555273835335670619358685795396796165831563201464541315798186589116513853464968269384169638214668127361135838378143296605626302776475171368711414739609613026397628297369246908679716527830053704692331938310035049629220079008326908315029907965802664449220274331489255166855317648572170855730661392955890342492159325537437053135623001046795954094219410129718403700259947223897120657819212017716139082844561823156259818927587671442960922424353097182845732499115352432165092216454800443351338557149811416415074570481417489018407672467795404082726670406946989604869102752269552106979664591815325635759451606762167695136226226612332885443082725948079010059864919553308587127525343190707702783246941041542069044527005298541202512702117407409756921546651536599194440634642755042293099737849471111486680031272373224115004552266824944395455556588050822206145909481226742928308876124996452006873135106271664798178098215947833352157063826419284355462342968237889243600908752201144523324742523826795318385235909119189229933734716958132385148761840146082149580355095343425825474338988430823773523606969640582359475536366956760542449809721161199920857176536307194062810182460141906770961456969717804038704785977383107444028991888753460741377190740520281685272245562706457780650630401052075461881543946952120803717106053432727939237463299154376695667514135721304706255627475258708181954924846576212143541277437925529655693415010570424865939411172914135281356117008678612783905459590537869890137419847546821537865570969983918436100605620591972462064341906478861766145459435307824047804414301253276907992888011715785963575640983035095237090230019713817236572443878002636425525408719950912671810411031388064412319424636046799124008267414827511876400602625559933032285610171979671292807310381801056739360130493938624689835933980721886798342820793166145432505659182429143437850221668875611512388325817085412639129239386532355710532361807093532941747746600185374656004822493092959185619979437032646370382231484868326624459605695810799483949015416531166489793747798090757031108489810485867091714300540119042753331479042785066267452916927204319775927353671303367699153884659563157486582720239364965486594707240161868934544873741799712163429928578263531567863007996166064304081470511558738207836067848687878772944391175176156586129633143016170286139258903062870831621054379733545959075620443352271239087581056822024498341619909473159356437751662617694730008407030084225017479310448249433242602212656648096145433807781795858208396949822512197677060483746644317929659995798873775583068815301805788512680054336930140205222043212349347002127576864760028738145930853208911584353151058859533943621529910010502822546621426401012460196330987174159107515261906949295063043655688521319040749864249462754862202137632700273494925228497058085341926006862378959549604078896528317521742048903579276897535472926425177592478786714864341772150085386733198439676149378753628954422558805757530633700319730354593928295809962796150948339120398845774079393085552327062928978886512107383958772421888248214871497144661223653902157026249201007343585656176026271321582100817379415047175206028940271874115793726981254584661985373290052803207136866573837295401828747046646934389316232951471933248456392509537104286221600642710967638340232962801873825338944944583970907421696086969795106019719899395442876029566189568*i1^178 + 62686277560548003483168498065879805214023172117572072155452716656770763364386252465981941072306968415493109682992390623663660129090028117718998093587234511071983244334764151166848072268200511563110827966577151841113526502892812629468068801312594391967460607262829457234347429143109654679584628661860010400551085584275465673607986796923731497862274803306197429843865910680815015728346367817735845456664679301637879200973692957195519242372992991939567157949670629070813497048670890067068997809184562169698835730441252719429983951676629835046883159207954402200330402263711078559164768361686543093466561997823387700691218988781604936258344054110959152281156505482607509263443180662440130431756692134850531727226270734974400243626275461277634145495789971737749576136961325530215014380005756939712658321114069010153642236485812646927445207947259134056574574127533482065587710118373628936568881913382986402744704751194179047819544300504661820177014945057904807230178080650039274936133221999463232161413752054287793486141157415839338304853329531153903903018918623842126317881216802707265216131429030763094269612964705549307854989443745408089354970640815494997039773620243050960008025452234225974189397534092697415369232874616554248383085360154716116852650150110295272098712201445627890738969092627076431920826104652768336368652396016458031969176893052574743116306709606862625111495865558893971808804328197075827831908245525453872229160111250376560417220268388371500269079651480408207549241809282612713467039516221919973993892345287365348241916962130316881915129538137420717892911353194521856042422487551956317089288841838240493226685237304191591664833047281007599128932032944701055005268036180275613493123963476744571997769721721588330676946732090475931737348848442602558276770341114209134873249372601291491354844907612650817740488300360785327716271669962359667078718332210549569858295149631114966596364554717234315020511390304268025594973464132992945644890994577498048720961695788294670696220814092006416003568998094692203701768126178618754039293512421805118640848181793624276449421381021818881366463083078697794978928609341177111146726994122887074210200904641394942275101473869162164746914292354015166985366177663607204260801540542768004816361594991708512773721857140557394901269030839404299952710936514178239049889434789765740737400593332901370675440332654518823271756104408492888923487828642394795302336229268078653808843243023643972747476146982281645602183292714511530732090123826101603226069322105924624607504396797326300632709854728931837615072033165447651871012769945985185609536472643832439252038800661950222013243146642625624005887932640937649150279352104018426452665626476233044284972254248139956723372293270191134538800654515126614171962495770321334148572452443891529637376643913217583296190646211415053216001367588538588626168237317845373483300930164931196560397216387149957000974560319691862197316544411220668064117950210368131914775959029125057157987436080396364961997574838815096343039849461638635541501775338240065200350417463613377665407075226440138116124172454741495847268693041091438876360711919774585273812807330456550151203894991459680780745009100519704038426134760681926154672096036933671218927583006457243413346834241951477450870950468924065488986714666110080848304551522867797866292879642568563716235290728474822078236228678650767036161991658301159060418585039735699948398754050059776681613720320234273360861350465842786205335050881499195442439781076910583557401223675618747398349341433048091720527262323150264980429597316080280848181341347301916092298784083096576811342046196843352780622683789922917323244581852819070340244797605494363101121098133670782637102154808061920814266807708033035173079757918054314323979312439123193559486948993691200282030037291745693626728614781281686169831639462691037392244630290149508846354267601742701700603298511978790194952836865548273947985588482213971056491894261615519490530965649338285040656175427241139159320816845656953366841639829324396445421552729040161291857129775424227620406301321801995004360069371674702045789461998291078607549123501502597164712083456610087132918929702932558996225546282997517530095221346721996554402414826645326123825322410736760378928821482132717781446604129391916714776963604813572983790960159729215654460886912458607878774333076363661915002259023313904180026645630670134189184638157146804169113489952266013051822633755667471432075796084908794176983190063075799664529440331995961326527577624088275526735240537638086239845836232153745313007729705144357848141224092135515982855556562407627422813674384127560165324216674541573605613095986710562553003539187840221568480868916207232095812828571417524103487182279274708125623010818637662573078643307803990975294115393813272277358099722645598266190568080937856786049855759044918869253601597196735400677520212024287498353799425977194185284557966511534090661915275705801752579429387487967034301658382732355347528352674339838494836358970900510963598058520100036562207617905127823757421773105892585450172798739852634514965171287926763779792603470185438826656944375493936563774189687236070341755354242109985807868993150575314714360943041466792206453880991049135003649625803446194199637812950353792785518231044509417944252106331561748209342608914035135701538012354641525731882861286354423852553042047029559787954012656624422777045120515578154082579230899100015607225318399085125816837546725934424277689712936044398290120939111948397067671354098795206049310683168956215926156969966334953433506183486944329407112998023849378558568686708878475702668560886036702888896276488269885507898081538506317593966810752986608371791030400426401831523930326896433854885651769720993974766998715693664470123330752734572272170856088971630567215776334597256040410814697945380338344559537053590482281109144388879586710445571311781774549898843775730858689725206057240357934021798756452328813544965049658706002393361997537836899757384518908491484167140052793848695079978906984540766068674292480894225842519727366781772908243893537431005895720880584233894177567484253280027009950711388791266491310417911561408685971547607217884465584619602555674156126261158055541508697090352341827964210495424754540310220580146866757900778341732725816579787299623282619835258357950948300573116382545481689026303052623197315066980747089705294142177525233434646837750093823633714722605413624148283621975790808802427107159874717415484864057136041641963481852325500556371513071951895856939342257853844369341724443285521453999577175478854672239684930682977660065227647109973889477639665995946598649054096525133810128814701625773823249797241433361893605310299519531125206658575470351799250404373565559378107837086111120715681332020298250398170258565081459813657190324743321188043187758025119597907963309593538396959314972188916777566703053701120*i1^179 + 421916757607120097657081224341153450242000290211057141829573146917567030908916270599742813384350620691332673773587455794245396970989109880387639905084969832197842201859211844033246455129220322829741098102142844469029038426311041512500787426525621096894713362851724219019493420287914078101809174509988837180617250192479656933842919276481346841968551362381411271990342548466231747263594182489279798027731130576213183780786470075541306103669951735296232187099902221264738367592394157910498017432067566805554301266067485485187772633759376189276436330771380974752154202801797026016280866424517293402066497013827262465629734278582307837901422365667412725353662491439636241906305415200241272980089813516540515303010633919290874400300782930797540783136474819605695782288492520342422919029879670125488495560712846514826937957241131359159608186179436256909398809087664577108546385363985185441618760498437133627259231832193077635781209134902081536442943576331114081542060360386499179107955152646649200273898314247963143952542514279839189047842614019513565146673242138332461764287288638750887997578638858818591155966090032211808056694305917606475432054091321546481103077012483783628360487453539514037281157772063700588633068107403789463732324120657887197992898837702859727467016645794918066124555746722587956832621062678624226498378397819107615171620843013282793476756770516535016445005882646771376743507363765428801224016994562009329484070263736971166783567426662975624023577871325179794630720626551863936821319719288385836258438882430232375318365193069726052591518194462052372242575665038423565826009828490860924790900318394760205689988937507372761052399030074223838938057059507681526903762484964210225861519999895188567017107176323105305043259736153316564509090333028828016970475317969122987851283817404678907608512899552989671956018732445424092696105106173007852494199727791727801336971041515290632708413314641354055541082141752130813399592377697952069003045049738741843538056236280330558005458151381021711379997420016906447383710565138980016975286350467358950295761620732997408931043790094250373062040342794537132570578598897123528171841173887075067521361894219746065979423064341480302811847391604592531487497391447291039564124877402019190568155485580982722775276449979560694225290080947598951486314413794443683850220391861920193489006360404399323140006878162608837036097173891456691634485799168868725554238796562067112312447363183765528868520185728450590024741455240733383638081666362012097074468296847925924041428629023480429915123769610209571770596768808024030236485119842798494054074736019349204955946038933439354837212320451605599665631016133417893009938494718595776681770173650038437370917441697354596824977668144055325637707274551769828354552652117020985745394152258522947513748329718859348801896830656670783410925895936582977049760630177855941567213730929013377443402578774173813088414689806933402586650484430185423347480340990761141780237762723862832567473854806940482269177386437451218019854396532855797976699243869095662423448494562210708366806513449425850571469878971579340441513879460557564482453548652249418348697696780414734228181247879692687823302670970305450477836583580030881008965343478823559592543802821618354795810319720096862502032167972935090659992107985728312929328357918631782359383500852135628306709781122879196340505886555479152373255187157591460420878131510128170783578415802649810316640703964613388320026281732931117399380344414090803159879431114231353272732307997630269017820034674366326311643226912787399827890949474225357791718954590506791395803449115109406673233124851275929661307526810248854201093338091873007165265940532097365728684729945964441659188026304197787489104487800560791895670227793684481025011176746707106711303852329711815011172555235195020412390696486724526489741597855143430003337983764702305493744594563015318641105118173849486532931886867370240586916891260948281600589516986192147443202069422352715594928854040256596496586020345494137584299889248876206078906694841312072477639673782107817623891547486236299135674963551888809925751706299581110201440519936672839257325638026346318815355381476820041724301310236262288841002637043449070009173959310814875867540775901878770270113039984072381869223118909032364978517422807679220973248585959765823501788407608102933705365040345528727307882986936752372632638555367074604341696287464994817172537298653915825213993568020327478286229220781646130394224364552525647039773536259789009580558963540431612962604076815851784500861868319017181697407571129531759378257749226281650006961768994920747433939541150550811025994274451188801188462434137502182539396242529966270282321922479276388706888922407545581523430985952337787029189001554521392967506459947554964794005815593573168740855009714405990354469075635557345375374957818913380069462762121665218157894606155171863807951442338449261457076890344658334536524756112069480260914734515436992772526423707926974242520728296289397983141725158810670516810703748961391304435462075931842609891329273148304282679824195587029530711052213690394150993514901782012821476826818770032470258084216154265695558034329307758714677736268305527969405784531450761372756338299060422459414215803284669887979318547265403011020740141157065040901578408577841888998221619550323951147666228149399051500004444084665584433970084507406141102820666375068961471941660308484589569529396853963858240324141435026037776331712312750670270559422155010972742013550837109353291812688907347618918854486040825081261063624030453365454676710344177398611722595813973980687651034445504600618139611478909680234592482376013027792855430959620277032274105062789996836201922318106941429087468413363528451056754188552969754433257882297543083149083230497797732778179491446266832162173975202031780652556531239292925857981062328770468784911371548050300568814163752383546216967856288506563677583267103175412285688588533265981915964224070139689809930505325053289927633072325977862580250802180626878937311183853125063010623564130229540598495078140185011061589789849626693230527868327387189284660414877957644124274047424454685920265644397254824225657778083657247798722146294371677912384649418879834893101818141024470147989949599860577814729808560213677106251541262671353589896021338744568075975716530457550289564461243999277127061721357663596403256706981264117890096103538754163098229346018245549984755518957644018392772181151437670246743923900557544815284334441674876075181781090934241251869295607326159125697807710586192281427891293728627682353674445776161622594051028657402852492847166233526655440309091304529363238324860539841167337284148339709823053448505371303945257463738182450694002412260692838742450360493467476591439051455638260405260817853766645026810128137108448641500324798084985398296214337141166273372890424342821211531015306662293536768*i1^180 + -2101330337127090519029297856548315887458643126276824492360872735005756126881759901454421413315170068377168280011053500692784943240568654538944057863434712875170846255339373893439860454118128737206917906196967942826515743338374846838163452619075653666681389380336712538295883037213726919742562226653331922689938289998786239692485906674035420319731140627184161494191114886076892176959047947802592935576361474627242046782807415231637115707916606412785958797479688399719109223316191728411934049229156506616901505218917801754213305490419147512499063017791367296730217911758952534690853562008617157967727630313172837484710553500470900934564201893553609530941930889068405993473330919140421289293600436751600025973577301715130492539887174853673951829545454206053923195411732982161426988172211173712299077564846336949023943365195500899528962647657906275637003000424602766399171409553129519204647727681924212407854973029046269198283814807979904002395975296128866116357996492626675896405374959852450689617544025573675595138799131364840676256184677647696321942415022389439072508825554278014170789340404308855379885553614490912046663189086987986934887513453505057859169464963846837104571577093854561482645220945999291953572701027182263675072038663289392941298974870101372767081819785201067912127400705396868440430446574530543166973170073173114176170506846869088301231172532051867918751530411476044992452661410024131277143925531091135788565504580030606518977295612468617883621676846579573875319378649350633778621662309330817287963902557644189347529017450439378816296213551282532356457382095497865393648150734653337046734267681665888128526052882011947655553884904615371376414598591248217886023707967257450385410883138691139253054458331621189770411456065426443445334446683587857973490670390987986639368952418373915697473519442882608787114269328461494449333896789039318775934253224645123253928354114596712307400442813062088774192441951210897398284125070232240511264341513743814861471232632540653388180467387098194334741030574221317887702603359466984174576258848894400320323739665396564592159796796273881416765450368073987360486850541709097958926864117272481153367442427158930693210985806108192702185020317544971035229371891902254138914256047944328584143565181206728778868434776906805094233102822596456326839887862848969333714135252995658945573324312267754355205316392963502796845648779865905803019404040367681195292785166023447011374798746738737773032028312061885572483207108067017444697061623406114509065466843564472676300577709055422893260284557425631004250903193096812352747579376158115881076041268117356847786105644795684790338242410217639261062471700112410816757187998633148778908225688080391285656606582684184043700832407803411049439060681403177818086834733472653819361039687685974898806681784272209562756978121393971321845953694623665684789798178586895020662932819602117922986266430025562202724978071740635602337943279587118216627948375243307395543483037686399986084159208397931402774365832832957303400241972239011015090989538410259214357087606908352037826282023060248276798850567532329787292072627653995741692952209560030977423975784989663063786257217941933861530710936652545409742178582150637450588246258507385695083484142948951173874642290248787840259667892402610055633177413890353310263967129380572902633752419112843141781809914887729982053001469364307777444509453943295245015879948330515238391619025114542591981280029342675315215666146327180983576348169408201899751272696005746637082286095668083272635842513828899005180728700154161019605656383820533485208491705820128723746294775935454619820113737948513311602038290325304807301311986401890085118952676446888389570770089840091303166323267012456208937811757924135382636479517850559517169580933539517288749619876553524628619095643426985082421039938903296745548890892410728813124557733678092230476664487961242689196595688382619910846380970026281923322360658464185072555010058975982280713453501573523131441760589301172214574495991978776578917988017443666893649551154469029525180503016654100769136744223912957854536070429456953773865138015439093864160411547763901268569576560546374612259773302677251920987368086399548718072683726238483189703763022389709488593743581762959228540779146892997037899936261544017750621814132069242314212468745474059661759678455731170220148692649979455351785359559745082469575607933365116660006945529713636142434349817557979254684024084418586448719308498647267127218151029843011274450884229305990353049640606766994747565396927438143491254075539729174155596685303409707212707898087334655196484413973188440705937373987562397633237527435633634463674995904771153405998561550875465191285493184700150690170853007056293568535063389718123850425097062389342079156617289604373991562673401208970662715866364335842116433309646487860555130064404642303927101934289923441436620633486716030203750387873300940170814501094277844403276683037576102130870079836754153662461623960830424200526949174936541722646545107619766225334476965673096302292494071315363043005870744033008041814549906714221402365449512787674216769920717602094805237441550897753430778574081432937434748288940533953663359607942655593801751709526168926257621794468233829649356948907149275887440383050824291768199042292946741015757428125696893520074816771857514443402246231593886847126516124181111990452057190053929758594286094341223423701066992108504793987960394848744911648849308011560366475482860050363493814101711539613049411365389161077430278936654393734466018627082961271691199924578960101840259277653002974226531993841774753130416042276367160593405620762992076115584195068736996335475634061510009042897910878013459674045941339547461705497916528446052734928146742253375868353516194593890766052238642828356001025443744166375517370831321896190179670597037716006413046236662520874336201037035071313476697275093228089194137205792700021432035867948012636666235108113928570259579515779962692609099358897925589740609938463844824399811887449953205921219034561134694589807717365535206391548035400225845548191788235906621410316872910634520445507381124799016920862389460723510879145807632743091286051459072737136094073248943337095829838141976830912345155422905814801343764354851678509084736881407027785822884197680795356008831544762009736719621559582482865461205351695572056597601720298714924922537282729888443729928475639570779878258469171564744194808789130171477572771875613764761590947702896834520900376922529037048764945563797667773575751416624228810546207133770446867946922670981750374700510001417663067577377055580894270510350155374322252296936443718199266228757293116439381158349870112845764922398043710481853281633242733233629701146407679671992287749680355346574130778229336769501944602615326705729502848076503366799938287769666606769999525611042906726251036043250771104980388848791851381249015808*i1^181 + -4235455419818153538025236406754625054504420087892334848551507754899616281316696612310722424610992897572949018895732217393341912458160668604997387083404603063175105987680487792678576519865261180508449527348060991662858748237912040048553145695204327155290656348632690898547572917271092028622215177725319136441020267118690893801624926413530190349628779896119019267163688997258605861360621852409505877995705899718345751850170852818958641119483536580841237814272230084372191295250660662569173612718702408856800797421793159698820062980664411324365580482247759709173215235181038337286721123745654754221498553710499201806480785576691200959450841372555013343859886900188230343803701209504735286031311312409899643184193534934587806509689311096725466516339851500740174305744551866808652557116772232329470619635509907023999505644446313262966542808703192616005922934205752592892189012147678154967838342703527882663105489040463711027723132664103886184220410336527966418077273344088204244883128610821943289027517483409419270114866546733289948310562668426396056744496340145581018527461994091008611210327325228662730224610559700776205429879524548547752352796426126400354485140287591958060741244491591800153304790611498319962294734273586128414500221088959231510719925679892871394291563368934540006941017552006277953232875090682350907713640199516713889286401586711735842381307342212287973065963381103917830910229267754102946733242688401976735757662234486774741592637556611592983865717991787177783347954722995809916202324006430694432736894368867581370206601840731374546790347201185541098258403896594084465187298731973979713652178280841520862683892438235518987396480714179834841772666498103901541638889608891684146336977618177718266004271551633793256995769506018025649762305701764973958281569091878823686972546853543603011814862297106503545957992491455301764933509986844871055028998333858223015480732289933454647890624090830501160318234735916391117386416213113590260105795698831236044159497057579926053193846649949932393525857357904719001945791276074177248916289139019244614593555265314183140618863355642299363263537899209944987418963792982669603864844036901481148150767841254369355156426416025328407954008817675645016851321056800408677590309541163082927798321914618037392012929303930510506959345543130825720704564598995162265224238003370962124526685313381783022633032335122649949999553069690965174041498172791482452530508038342423843206812225761800600615809394937574231172099220934513137033681951576017057718664390088755142915337566921196683259776309545052839409012872625455029642586730145920615163647966779084351966972993827528058216951947816854476977869188422041143156299094776589970268278926008131961068580452626349112245381419926505656866560074659504092443897421555137226227626876620959923146595440914486001836437483436402730626977919753366962340574227946176722290761239044684207810127077434192971921249713543368744539310003550559440315474426870757329518069979474263724704344200108303773692103399134196072967574736383209606641098150729275745458728854955581734378739246594778888934660334848707383765122694762066027818310793089867769557149695097995937385549067621643590163845764818438328783679483876140019599035816052896693318726450438436519571604880494084021474419723837617901036417654777798015177940483896324993303921654743722075086222368780380986922052323021294920575210660472087845257045003284029001119798767802810222610362628835147705337043292939461757819484322885412042297410308596168876755015873267087035763812221179489459469246446201465280065494754500706385897804492657699049149289479213905033976211361034717489633075906682228560877094864429718281107246868673735775021952478935119212992993751216017155729450957667568062471684119636474383421487850565566530957698870225070348666849760888163254155860068331566455019656818002166839898971261902005083034799906228664518572534391701180421088307207130900637805840563556446731367246161216105285832037736388711519221883356130702519372681317546500861172433407215934579723739212470788424758906603638743574063478003900985122718208695008903359108752563479120859344489725700417066800404108166410252608995349813008192985884151569069020630558253455760093414714743232299562258949128527703093960429722790501660159018091442279162719429321105920318480322231106360408839319617207608192544376429158870073132423773314681886720920426518298546648862093763268380641078553850794200525913409897498104116675979306968661783511467402997574501027391725724605407819341979464771340002822051215075486693374449766957684426133665039050924675072178701393051080038582591719676614272421058644961012199857758477465538748726432363618326755601295753906407730033301730877673019013539536864431569037182685138344269948871154537219446368147598890167264417225937323764898743665539291339807468847388530066754033307682188781694672366819961221616238565275395959197732536653728632361935645234189675299689509126552381390046964748841309704102843379403802280961184792671822622795024348120283815163693620739577249903175323158813087003905598934488274006601396407314589704157873469922124698295923703968335390583122437266883435620132127972791056864620362415932884706848616883483315159051947642097249262837335844988789482666127374832812885368499283498404491657881024190378681375604774398258998465119302901676894752499758391000237993535417707222046189804342775748059304327884906243920030393085057559065043618559829926975754188936148909478866625144790349731698715525118244007914985825191967264958607538581739129341107533054973839668611519011938689641755792558228168828886779432310131987089989393382945426607191182628145997072111872124383324714440131315150748299792037327459428915235007039002122098565927201728244858544859848667039835795949195385596347440951786709607077994361389360658787034983017869299109636392462107049993916600098840652778923245063303704624822077519697034435766316386266712200448616602105104265696005480470719883693187034719654062270791812452626468087549639643051759935317032364190032082606684676735641940824328643691818652268852028942478915291692067568604203856871960355797661246291231377898773791589110676675302982317524416581180404970141434666699981531290645424395699242984000489815148528279815238579628146958804910590788144230520283771048223832896317462820693776357310807145784689447866724946847691154410534121468420945961215193210277179421003992395525186854838125505765125804374504487143446449406407007255832881408450217785015196532590139954577781627297352100473286296680204679395537006464283066913904338375268813018907523071881360339255233328281513682594204794024124032824250105312759862269472689731254979136629180733577987652328824296783636071789643982795252513956038485479178673051717799560135967739320442568937176287449581850459551680388361716074249693778618381292981657252501406833471569939537068032*i1^182 + -15847745958674990409404193543329634427220250629559060748061193818541226962729516307842615066819075879577525593021637201300569058178798196306071683699013054652012357631986686816770961368063856274248686520063513470316282020103073911294353295906607938543080625737017899285857484344366312020296372322448117672598087007728186512468019661126638552505141391123818829617937927427156131893195307343869203439688916258231335633775572636436703352210813443685495038506968492467312114703853303310212735548439850285446525938384474609383890070386466375748250157238417020268707867837275441866611212231217930301198611272918602565929841571927209298567101259189440283146379388804907194116519976924721754528987224118407314411612159811616965733147533048306307938254198638870199147441855111478952834355295411555928357170164334199759795963015226047158195706068782188748874749006687698219366988446335843687266312288634484426890474245213054472693928307122351914479408187620637541353658841542128856661614685865801313715320866974094234285453770245513946136981972365337265180278000959894174323308711164122442671733395522326199480982921849053623718487881202789028222535482447380433844464001302131879680470963390246920803621243852460104165090610979530287824819339972590183367573820587699748982337673034235230554193184111788769550140904298953718995680426224088828535513426756634512129518233748912145192933709458463999297616489152798965953383249178948560288439455629144930577847851617839672493755349988110004164610120161176927435678393810819661810549899896052992725025851892754879233244136209521949576824063141230519833429442315608005415093138865779265828451892438473586446182355904151913426381612068240654257704953017198519957208560485366089741139565038749039167801206539988601222354493060235556840619175909795657279140300187711714261746705079679450086470666762746749820903934293036464343759740907580533060144830480450832912520603176941094123760235127042611217732031070724929333142221669677179462347341106441469842494746456176557945323578211579950899837629848739872111694800096298297603062129152022927664834504934791595199812838917857143903517811518932092811395095503571629015813409250112614009663288090726021453620635467923739555357514098866979630280932554459139150750053428561826403584763159588180391842484495350868165987167893535319945288059444951532009179164204340509723545577082891731885395505809089282386082370682129297251224663494150341968835480663122409162061421688484722471283206755323833694176264704187522010504769418211998893760480009765465250804719818558401045577611527724401830237111328598573815646958310113923003031828079425388138241789216469391388202905553787627728025808272830152315532222841833710568488728834270678686044238209313134011203579213009764242216095736744191260690309577280247156410279154870212806316082979521945931566133627171372213298576300585266976211456162695576119056678838753847698858577560972998288862839404822400170826829599706066398506051895404229650757367638670799423517239316419890343156655701783436386259246533046682055695694583433147907092247639986083340493404944011485557476170416854585130146334208645140898979880351701506540511833982370058930173623849399602773370203859195943301204841330977494303120051274005647726706831632525486663749919739843777407093293465076513811658560717788584648581058668112386887572385471788692401124901912989285647203307500957407805551473924800084217912635646435839599758542088008829136919015873312313596024682129768095093335411621116815125376675020549583147983337685178398212794262154859613164756731205572556109207140091003533539566250674892295122404966913674727769176786868814359658608401970936203865636033584451890512797396034335106799529855952670081385790630563912020131219024023840460321230775708159768977279484917498022158364049848110635974683557298113149078800308812721914054066568594873566519094347420763046190998374617869665792185982657777301300443438547588821629699414304659417785750629714240645585489581242798782358597642347132100036757722738334605348500261989396432750078437328005428280401689609235435653753594391873144833032601537721293495379269445210532204015204818795112016584344190031120266920234319459379043794863259273062629918550205275503225489519835613150801132271928547780722786453808050729292237547825052905090555640581857447894648291801605765709522029584111594675101859891402545081195471813116610478106717575236776837613219014511350113183253066338895701355006801080590522869236962181175691771846742102019574687962630687393855135020774073135192205126509461168445778028575055085969722825160246498120460566172161181513490105931692824460059610457595367754229762899059619433804213670015262768249579374862266478283771581024251956594472731138187846654091223323326246223084085120351350284547541729134362417383132165034840232910532026081477759046501545596062102287952379793909151635271653265596007701109008450100602478229931322072396522775739506973420053802997210194045296125454051333849622739514071178289770546182165202231806705321351203592572561325030116698521938694037705662813181488895317470043442133660497535771703712877553666880917122054321570007506917408526841461477995325523655872307763976267859603862001057941262723809989859587191993848717473731497559224288341951931202670905111550657869987530899939206351764073392205375486240455249898104785880441328798981793393003174398893491785060978866034569124414962697167937052503598934115421799095947935905401966594784527737621452103587209649999030018568043815553708455120959630410198528537008073311536382731461162933872864742627715567811368048835732110947409290467226433797138383636269358791166856775836953858167686292546449887655623522377168018395178066026522334905128389378261856431678913630132176402640026403034294676768017737235373767636750874777126134141016946454739794244430403885223664499605510986877909307489539389208117975700088835709877580656934774697549483265092284517322123510525235270448345463666351984041657366194003029320033561104249241690626709799369721204008987683022073190885345872582926609701088712091514650591625733712706581744741146845160142101746590187218578583230122844675405768771104023902255068244950983585044213857982308207248808505739898732897813053000277427846783503336276613583361615751977097837609282961263992178916967862373654586371805114747809492116879114823299228132839811277283932296581468038736029362284415799014181571328688797279511882629959359895716872554444512602117286246698546800722915571121404161911284018070715957125746105432772911821359929360056995320093154895847007579992785868654961448706113132837429747508945044372438759991833385174827684898731024352249056255685074390181706583959739968887161736569120793397881342933233438539794454071308596987626359280017308921233033964185833856449081498331505556979618223686655676042551652205453422947338014313284632576*i1^183 + 738725159634491144252067713364071715279945552567110735542360743524443819912780319943208098744841889891420603067490205630167393744014452974572360670992443294913923023219608181299476776843417636670521732494630149866685959273710570032505355524498183928269861327327123940665450560910434277114165810318507555210346580649030277298170910553089948504585409523412406759260142759997557241331306071046715710139563459062651133401366239731454453195538956676328312490457881996189754708677071915821801426071571066332840504892975016436007452740752359728279758119387301261686001867458931713266072637886198880949084509882350700156311069025820061169674968404525368883723874226717126813817924311540798698838031361356897520919126268553412960314086167445593269043197185028798395376696442197656184285400234199881304309632778519255542340903381883596054806471392321484144463669652393531793293042420911450595717188345204172831841272953649253904810887454407321361049135939663614630645901311854908657180978700430182304562355105028092811740620307381653927092774486275572792176449286806629589504421711701852853551400876988780994890790674554869195541419930868781408031698470077401294301549333047283696764849160154973804384626128367924134158943255686189780143242000988423841322098145522526568438783056001973857347939192168213836858714586422789980949727995752805201803772243878716432331106620276020270687965788661753561341960848612264499204267976017890622303936250704495751706432747543107843959187742316409456354628978962659714797260751859924497654501932070752404922290616514500137754240602139135453473537766587543472856934962688444640035282686901436658521091862638454021891623275276012887744854937463561439202605603345682147062734266993395925758886968216561106735921287052156586392945383495403266642857001121551246720193347471128453460910495729409098347970651261071914721028022840324364353089597327271455595350001898300108322226694277880086396611008468730926429980689075137923118401203748546885714025789985624825832736246762304042501156275236734282550021899972218506542085145021899846977499165589546265241211085951602946340640596282755208642165219148469375020465674864587557248837344548837804453937969621214237730914698024130197045491248703060160623319319436298133116321340019749276748405783327154845985900100324091030053408715762192729852293443535534973061544889554936244521914239898614323385083419907554577546170055884395744106899946457585736671228739375991814960266399037279471459257247574619815589076478643645327979147315919231685007833754830116888022005535016208823094278032980095697629344841038616219909182110675565976727834705099610230607873859828481986599879672403228938214097148728454916612572037493707026601293703153631048116845067993648953559876483952780158229791311283899557765346821539528957980047100787345808442633231241299818271795267340133165041840836007350335717304486518934675778160657007210443537486706075994812727921928583059572877580657184246961943491152962258836850722473062935097141724088337315096295963997285797207186587318726779736098817151489090547359504773011382851379890800826680344320711341585282953808679355082514956336063704616069587132314809528234360061105119711749965920240363191601307382655426651423702808274611807271556841778317576337982120540322730297648191726955064159381124380136201170460220792146473633987347803071074619410062707419359485977326925680337561715403392110398661624267107955951405262099065048488827640391578928068138773149731730455953761066570946725713152978075576199585389241902519919302827611288912392624385149955580420889196945133261985713532029951320795812655796010332723295587780142926320000853307251760269223214898895022907221692257904261091399686267092789145600030059466107685544971260162952221172134588438589031191199138092551021994010050094266297087639483004409542003122621744003231364587174207312238103699749477549637465419160481844603716106965242238857706420156221597867294283809934331832209376281213801899556774994474755637394868574665490499321273315573131131491192002340458593144557266808847255077360449584598213048606843442196774014193087904952186433710572186864864378982485469304061215000662769730905248433199322107655504030668910209908077472364302044368179656450141811631444252302106723911545634725552117447172810102463414479172625457274289044158475807571400713456929220859310829936231234824538522961193768052795151623138806789352099420674049715004750703603269173532846896776932915861722485670859896132721560545069040173561021706889066435126257745970620676394540052354057263844783396467361337690768390577157581768474611109764973746155075100947959206811420642389959942542519600809810678794410966962233889109806880600502711574613605409646628163773172351191359994517786323201726600700477883600262430847629383544384313015480876255754213285759085639842474995672524442081705346122953048902602206898619984472901476144250919263333002928218925088058100774923509766712428057512003551276354121932720208600079935606223267843088459748785250431795342306685351042527572821837513470994398348810260414420194321192141705894213610323299293318203579596666957013183562253787082040825535275061475629885746684265996277011414517326451145294439715861547337511401173219908683079515336159644793789945247944936369569983184794047859705492822467897866001625862830114627548668313012096528135982601252795224489873216035297772206996382703816225405085499014343441359948185714762512908405451272398679127410728052911474497780932614902656436409499143539030017505751527331379324147068493849941071088491066423656782811095908450056311912428440299486759720189424311293441599310480702380465265995002297397559077591523497157355265927654530153494784341889358242731498694728847433837194770234904450025323311280115819159660353852566711630881689771396086505100925314935155326036847501097213756712184405356664534211723480663786123670733018662347408628503836240158781303918075306059371538386694790015802430529454846003388189390134011646348710461638040551792363156141826221920365330816965450914203937518361407296460566497566805094615276203593383663561595112687601455111027022019810378976460070817686139671921613688069636796434341688072740593723387636557272153057836804566252457784016915519943182189424460068706384610983645435042848669735494114598656508506659793592152980042134589573143357751903831986280331664824183604812726260285470485379860965688607224107207061811433238226254824053174221848115649566297289815304200510048361578730752257938277687929303542797257698780605143463251704739785012944382970750984288688302728230454942754535726085348617350281519290973173917672785879377731453470161449524819272536764836028192231186226620146755476100754151147119143885779164427678099052118837922298015437569820903256139097866718858530987766693981614820442064346399952332039991407695971754144542307130588689860590043136*i1^184 + -4771463423302068235698531994333543364144950462848698407782209687757980064410264194030236667016331864891194996137894677125609690277843414150372152747099773263949244028876535674632938091727586750365602640329212682692755381604278432769298509086632609601977932280361575545789793405247174336852859011506610897839271479376726174117274435867735583017292927563936290141683681614982365078231620596479842088638900733822687107865598461222351781211584640993673332241515095609807937294059065190563351699607644237362058534905842852534842152845966370013415786047394625748365276188242151498253080092920576564884003569753195144305284068464458168393555170669815253138363791286873703462769407849429110519332263538686581800320485611236620620717463107473568043600465013474713329174598430269825502121707886956232015816692888798577751040116424704142850697885130659816281186727807249722515027180321107552981125916226735775907008001687272472118440798964328331592190405520210172340486956065475447958901584319524081761892330846602151332963397309317199320865218569039682576722545431493182887104399707401874323487587697828621860804750042723074426310657486631050575932258199959668196429309805348652064867360725076470318338438068243683564491894544058235226449005984115111102439109749511321161862567603723280136345589057928489722469415601781560939055226865744360784372980196770409606697496213292098243041114959392251079054692144641725989507994742205901483595562809163176173783624863027184040319110859868716502448877202502709999446534507873408650080157456436267616066796920448386545120499812944277173362025320383141542784634603812269526223663855582404606989231717281375223602091248446320662644287080221000262860595774251924327941236445743768660007534024162320617801684505158653081217882566285610971275917293000531659111580252085611413636476164398377291211027220242645900900890510997252245274815186987537038545939822389824393150162080653857347709595178689132006328766060212407849341822441133910252676416916813971113294097564104968402424947504468426432408818228877271149424047549842986336810543459584461932094563050588230424106433290593970334786737640488478994737637045050558818088939087472926264847896051852442625063330808836686298757193305176684464980087221686975270171725402555325616169947349458381769349884035371485673513003143007522481060217819351633572045385011891093500167950385619509765159368256899741072325862213190503107787866813765696317820585550099742766256112247248696074327695509278952529328829149902745519912229642824340998754088855336195191379212123275346204501256673948408933766143882317666495788886031705026043374159594897137275246766941866578293795855740250624509284826037442018361717973443353252817457254539060864887385465533839934019579249716808259131943609983313886317325869949416353438467359728519797065591479194790034421746528417016534826062953887904728498325012477798233871984358113183442203873110584576832786359821626449033940364157410928766294079640187544351251021430754961644590077057251222113301433274058940299746541968146073169486112634460677017009289263420860771470989463724394824593105332104640027249389535686673815504967176932956677202063427931016524337999457332305376778709108744066193992311486835856990326491542242758609649721197789703754625801005175625338568538694322855290586371248193185082464547565230048783817534640620667510648206102758958412108548470386162112565050661261318053264028406834240112664381329774972922571548180399602901308185747951944573863346843041117012902544930068154174600069362754290655032842700472100589813444839945458127012210785290180990344302440070864735414080556402586020595778556730290501233150304138898296397601369662416194834176613412167073919566162964690087526646791847351262036252379143386683338921864105782880782015932653303083536568623090653993330830814120501185530267960899758473233718922968749688422796992326576681523803390524143063421668284952024778213188222423518068150588091018883674075598017783725589807559620790372741526527145868558226074645927496149295790950256767249035129074851536733820250220769255034747905653630184813414544145913701915238532917044809711583221777637686881894363680105200137266143950138204044251802543181146820897957259633033274381270609049711539046767633419938038673491819732861535427336649240427450932268468949062519735185368069752321233524496807400598927615979301330341751326225681913162178313139593742761341386840029287396088640339700126171802236742988546575278681515356649729138314245200507382518885125954909422492109117811253532732428401178995726020301090354705492889813590539675730068087685994679289999413991874016451844153121249279949138893479031807630772199018302778704907604830072582257289869667137467173502512922999294255524440074021948388808819729185552586819737752978083497414019429601341078195936071413684294605433521732329143504005807940065582588209553943478789662069060044439957112627776842677710751794746281169008852498675295137863434438467133340042193652905228644376117700232275650390001725675566505032837279345182324541412466195502906861587602616094200090203920562102250186147990625807791212538929531640368586145858152696812157898637369302765734049620322372606589021657053780676530447320629199795155029025478477401153797922940097609872723982145159802005936576353692159501542239878164627450397913519956685134915923423036622549762450457774851708646340712536087130173656107226585530493471764815398548310430977105653497496018857408594746871341220493834067392685649313509903193754562963975123820690366715766142398778481113152261319038230068457750318795732445712391496956854073103920783348942710488389748839907101067391388211124259453424414192317289377303220390136795641268093272529895109291896009574805479020667885090764313398373893983833481195189628605114171160517026063260569532479365084644507095055098857129697130882638921100143358623084093404813911262488091440844031337131680268608299747069953871865982321901102420643457302611234372805343151584372147982831375736005529818042460437498754152408782929450134487244163149666081139708672325520454549702892465781518186538409047127098607035107292880794225135743730645538237746308824668761579516702278126417194127125978392339966344433672784066921423450838876743724504629718503592856748044608278534299987901858612287009777255557589820186688368788183097400277446678284989465660022647064134389263124435284321007163152542077667879187221143778509296377674384768484626785192412686100764427055759115203886843695547393095839047392919846593592520179339312078973043092804379984447369388350102280285947337075614472857156064834630179956251558169280082096551407037846538204183918572051646889774466739428128578511272302233961943561411557926160882392882859147895700034685018625286296603650711515611189158883729300781834494067460040742126459929158480689199830746268963510596823922245632*i1^185 + 13786087467005539644583415707206069674154232783367721928722527116587227059049140127959742388398418073691057010304665403187567981871311648054462553250017173743517390626873818240645177261767419735799136302731283235883633167473166350923920267067053642191583425114931558990731696599814948168532713810242520903349812430618018455902737633114344521563155137114792794527355692423220711225664403829432906275028107958612779570236041526145508228973440103659244421910902829267662400036563839267241102149540527190848419238556725655492723107887945641078799003098451912090086007712550747761588470980698650396332254293290727635712855884861334732321188823570465798544474783167076048830192947693824327641285441602301660972283576165471837046388581407663824328543718137787124984205840175365929099367311691012807262554935693670736714451657405252145785061169216037015515605938744581403055750243930674357006091512748710079947789212517172728505785177792849562966373274007076347750768480115179186921973058430288576789223507356712146082977860686431643093608994330279872790746941022459965454565522432443468898484464974304817416747395573129004826435075996325900354309017462154507055120186026744950626492725547178631453753362014029473626597642737046901386449280798470198331750292098324466340159934009703477768862734803825137386761068079236995463835013832103800979074091892340145557282932106946750091978961970794342964499759888253952603227256965891265680379663631819938614339488727525688882123747530857372792134598576725736260106326129848200212029062888055838376470242578625418765754278898460377672262901538988701326429836105210968714241530024860713474679808693132631179522079581949708065093988375311609329998412927146559029211039954865871121998987786611719713051149901690941544486913047945912788169222594042874395511692898819798830764798911407903707476495898939089570470735261329363264473536169252353893955921188686485170276935879650355217920339636207779438049893593869391136315822028281517591606631205826696103571616183117309392958779163417491511921663275953264385805789801667812320309024130408506206229763708422359279246211078938879827792709560758447057462880257787928671946138199044621274419171021302230920672924566152023041587600741732297618212664148475143069647338460532579781803101433771503891762008894138858124066806756380191273643995634225732525626760842515182078762515744500400538115646441997014104334960757976744151296745007718806514527792231375238021044875502612497250158139780644692742996692898090976356926726584338188080092370439135806129467366839410155477871875109279763445522356895901347687268405277099970442335810844142436893964441905455188789686644335211770664677821506720871835424571032414450046301813875401178716608794622547423461505644947394086207948424516829277233972671059194608920883411403650780976415108851404952829911671963152765685430328303096965272698820184503431914293013639019427950933453924538718704801843055787372257959266242448606090931236729640038526492100494116015322027416186938927073255211061131344666034867191088972188915822305669020201388073930758806352277973313990950527276339073602369956908003096963890355469605438296980465522788884327821048722994969391862891204471298469961784541997924166224206834572459916566012738362215437556953718864541143187607095534310403330556457232004057971162339761153051405211245415698829627490531824976773324642301682282354265495364590781027961274406302179215707347723706896406465913871507282800521945245997217648387757686396108181981470127846579354395663852560947056001827843015740871785744052914781256976329208413932780505381052508922827501755629174463545757641037246998693059196163584501830472289929175977159987697066485649372596433097331298168716318444753366526750632963852591128757298650552284286449049123460272787629222620616189304285571936131926974953629471712689395034184469864698644721152676094631708027143084732109735380068769295390694418597663461939589164665335838813784857190327631673500198239094477242638666150515704920237154658990643520711829113125074917146161477635918868122540421589482958623888203322476845305840071083899114904682772915127679926047375652588354473991427275420346099462000632311620540817263723214616645598031681104577989235141411701408347113571400960164601282340799269833766873380619011514095861289119970700626755949982038892160330638044928348537304402861074618798127424854111923151351003629820340038918592595501304573253541184598170243259697455120745333634362096591769179812443733168945008112581205916421505412753592282695964311074355692943186884322667514507663607747864872124371658876867021723507091247425596148511129798724714252524950495889400346001903563809744792683907044057318390039357137476374772381454394193870166078470764164964510731835810713345872511782678478467381968320123855920636010473557102647906172046634770563166177720810581290108131797125473112616485629308863568385751064865272061991191621015913146978290789675951377730148993102029319924027095701405293173714510403463349035356020451713931328631361913391923994956465941528018282793694942400466951446954804460754878825160642558969106808583438422614466910212135107780398736747050503846491770437995680220610073333228367652365107934592184183166768594986475039062696097491168272399560209154383843958150192547007514132410541930921550827557745159475375917597305448002621441939112830406315211196424443817135387280420435666437495227240715677669195608395234440253391934308560482929300377027627965536803681249562247936243723330903883807038579913529730774089528522389208810298988039301995115805734336455758748224133799757056053000636373626516694313124127675256152108356189251910174887543430985832285339390910319975323172808443441949473557234939187868803249912263574118829173121764800377680621614673149724968563229726097262882904744067971558866790197133647881349668989488453656166957182033435515971696864997721667861099815616043096684983923929997849378744222765161654151091850189415817600568501482626336285489029578051738245455731607084781837276448021475325847265497576567709166700002272145423091863185705678958238107716683875720272656707600285377057116613530570132704424242846708498356166130186074659617153852683947135121847164087098485885878359979456711096901678727223769359284114201446120535876977193334481905702802774906379811727041754807697340327765601127856098512035171432641246316144281438233383541909864126625352990448924066981820283739659470166050817210113957347298983305661828272391697859820858028367828901159073597156770549417120676536233842585286094835820777226306062887461325199755754915975868906870225819702034272143136204401195919160037972683796241829293119438845327094955451844275712342622428236508841759171430165580120145699482304896851337621133050297054398257012954403842089159952625755033278694146902897304962012766912945015571459295712116736*i1^186 + -61572816183044406019658942373627276969175853421898278281190953335465981377236197685293191299109531417910310560347634639961033487157801043420341780060498153739722970338276329387243188515805658597993456116084240083187707579888873449109980845801073197509763737521753927150695864120922622975403774237758355249197841219030150310277410616150436574997847304907697840155332970230657353364902599087002347093413270822219193820431032897359926165673818540367491794996283921691254257086057984802870732160268225200073727802331377657777033323016769293820021430335630679153470924172601940666839561199281708197947336136796432897503261778162773306223903276672738934940712011363180500347995600156338880565540318694796974791149190952832746405004524707971665659150575964940035843798277804458753805257827812682608107326885372958967678357595199127425005656605446278733944627293596754985739375026356222788133097500923554016808650754195702250001132732588407983476251962590785275754374291475787455685285506758536299212203328311655948135898059342258321716613619047973419651626691824980685931874979877320931900120052135282788388817270830261418809034054022836535105523275121768105448007837318619348174430687011380795714652729354621832039685594329952599980739715145682136838898502972577168761340499991903074693087364147125293963582398001134739782237855089236166832548929053058725617599224530470197623283001144684329600819393667790780615085598426829199004922043917130499055969322969332883880371035005140904288774858216384122493709635338940829111868154042054958686622082764665846399318391221203325938248533996624838668416498335410002753405774645631775564536129691290097238553915575215414618672365335034555644969925008717326614220421174430648967402639447877031242976823136687645649690295550834360090463642937464605720385512337282215387198100969167729448155794264013507578153684276406817523099589290029597551874972782653805380083391264428528390479369101416553047503007791620241535363018236565046223691989999476185268433248809412991211493771651891796141362682135584688558842647624502347676545103130813161359720932725908395931654813803408036994497127308613610544716208726044662017560273300055454361696527524539145874264680858666698300044188098466888602273453785692312246056976079777599822645831480937668708802476586946522133899019395850265394354590708242505165186811543302206770602946927233482821921326385927162627660821883191352027998421283666722452345141846899564787968837180603228931236883547715858477579345511978264155165590518337372967027988314095005874070841187156948572687788173541919719220476855185750993636074444852582398164459414750205905607059467217424817147033459135489634150918303128251660051238280783448257784121190341982403020252528202078167536263996076356247372151539706468249409196997764055877622281804369988899608335332413061345395050768979828405172380990537944002287589572441300137991854675285709251040212919110044610639706138906710776062130330913225418421354107923528814898023554958496753950294415898450816248573446262667977322486385407114738748353560661383045532924737538694571229664764721649508852809665822919275034557818853515812359676830664487960510243405310766479265427688149506528207081863457296751099412737265740026576649442137438438091572028820922906111723791350425861886967721955360741265716224878550093264572754650824108446207595962183795748244404988374755071679621404736032719379457013215359628715232018889136749190400111516663065981168805009669594678294007420572140016738925571317953829094080940738944311909469005232905404357086081857187614160748553692537712120495229319150290993470401219059967841475963919111134655464641097699803900561030393619718125390312192454462563616571143454435059240927423961751232621704742916624949800002903424642038897459144214003536736441777461280980302817706878016107101890423882999017931009400537105185297744350610826483681556299462786590169837779948241848557642726674781035552013210029282581028803635393678117245709244402447094108726689826399272779620090470881267615430335076443630156966538144716969926616549954728393512161262356913094594760317146476665825509768554970855528633885730853755204635146110440235934435596948434110790304570257152678421564209789115035613449578279921896835826656486517186605894642692003220329314923944750039845624718699912564848204947023528305827074882415740843072078917725590159600642301063053395186080127868181791133217898878341994625508823084566260025705472719694327234094738009181997929912965076730569369541032736568204791602344299605635076716728201189910964189101704679172016408486234393500377684322631726894240933661053988271269959995502289267926973287227287862128428941127377067518052464404589749399052728132829276866763432883258730033305335171599015340434030116492154656255049778927733032689002820129196708824614375307680642033082800747964809955000730554850144232748635855783496667278060888055545058493175193774046312437307108676664679213132412213701726513618205649755601986991819070306858476511262856138199448973089967312050062435235261723082701502475851352155118371417911654377330931760632954052713745769163220126696697379968300389664196319696395536257269742340624557932332007880352973034969566211474502667630930090417671190654251817891391165536080849027080453436537772365104416052985092127955807915790357723042302599919146416114520342247047683342706898542222298220286524749049969038489197799304700907867564778430748894758405695673056384686360908575221442159400263134681416565893821045496980751814508409517296676022084846021083535228128929153140456137859088952712348770751309231679561562185564436129622229431489281561686387881489409178471460266023701172344150419384322141995524060388889890135911585826020411492330790121385431977090869088128793573581738640650669087874697699384653834721043670400713978023636941533795224214517128643094727559963673249504289526884470358698308851821705258606415789653688686204683857466798090294326406803897378736881610770945058407764590255661143027051308281719088718296537792150799051923860519513810589254323108833052688015637926569893274249298014709163876363384140971609088648938624993640854148937056795517546982363472760750560151704039441319177998358949564479147692617593059103030616354362921531475551260913819238657868695961030445792834162451023476629079247821479377947309117063229083651132780191358679602905079800721876826226799848829963003439466004615467731938046598785052718955460445151803403115497576650574201215219372723466375236091119636809289241909898876103492079392391899045464565187658624318623207189597425073698958255879743179780009852758792043787829071465982410469226622890792677587660726129319341908787303146300848153502259561766825236800921148371594868164075923802880839136152300326627788342575672070434238013304815091936700003905858807078145440193506740933310097481793536*i1^187 + 901170072217283922612541206466606779795465536692260626194384099893703578380630108427562332102871383865279051277560082260109098694907551495951766610650412650067087835439431659079952092321969150244317803427434119344720291987393396127754813374797829453910129367439893423003204696784981112141642153357993596427957585909397557221121159917221013820527850157321539042947975916523170104854063694160176847040115004926764827916204625151030579283255933088931316479392357010658515506907736512693665369171673139345149995155961790458090910251821316257202878071315571039360199608877372312516100341328648455050579447056401201090129645461918362092137121815401036274218535895040377341569092848813286368394434373673123762847502833937710904379995894099854288125611070251734582593842872983144101906451978300016384152085829615367139945972480020754764033973218106235888965267253157850572075897494502509537027546939830803231965869782192081052480206337087734197926240097753552491831954076768076620801614888588559392200905479517221876415383191589542220374107382928113150434756183691577043856016461113217170768684656908689924097165576128759497155194720390366401153112931244373928890737763249158776803302065724684429274263218207614588181768673487713335469970660658461961570894874260554718629434289741418938323946705174429378264161609347492339945940360396089235932761401371968247902640220825688221541190012881790968328166607478828237024312137118308889352839848628443766860169399438211562459780153354437641367290106083479614538257107420938817972305103616558819342175878285244867660575515278197202134635953347199912675050159297003224941896390739758283598802075332544115679599559966776972262698792312189428080805579354150482020862533525482196120185030083990881569014057589715351366231317807984635957304584849921334040907742852150832559949886870323494539296619025594562467275990462550168099358879274036826041499724953281407130115224001837344310742887285999875216168108392935633900532113546152607680967457891910878046912753929624186509823500887547075176768465293625418367867897467673841312535221832245852779111135225866101341162099648188497656771421841691275420065628303061869786343866116353599274205253672115235375317738291128189700394438450590691132110613418587121513426601159548644195177184245339219751853975375025415811171179097849925301710175769431290046369813791981605652994266154023296978347892570587579892745547767700045405328427919578812523636690605580307372485470464840123649063847886648339878831528495776498686091669898456917405534514321124732071453386194459428938571494430496092175863054188638760365923565829487977899687721603146608074957906069812223388182419295750813918367059166456128187410397772625755839921060854705699516891131734312923146504290408873447836160818235705326288485550248788451912845706943539772434593969671738715028473168120803597693771667953749359472737123486643647518780392259801874714740295311377508768954530296809514344359407802601219995859772590970305854316472846416117145676235734337565648993499679975487800866970387308424590099124841209908238698072251298505157342561150480815526115347305023789217132019828556017386162347267036170879818768404489331940359149783109549020801890032686597089285870274370065488465634382509839930999581492360100799250274329324310588412460191995438636123563979442681146324938960564899482607999636150342398708979724257975525227471474966035773678577275934226035775677051116889219934749367897842705612175582594931541218427173871811335662758418849068394764067602791105290245687765559720261968188266935063108126081333643291014201419497022780043919862743582773364652109724683853899560466154037666419853056204678124809267851130439732890418902379163013615981866254958971027898457839210019102493432349559460652249674324435494680266092573282674418374702191680910240049019950192703470612604899153313802462524259851793018863995133737774810978134465132585295740983503831465612833664910708458918554849663881200895522863521628520043815279630124763351566874817297140725584723090737866774511321017991097736964936970671881188517403842593961367323009882480327383078640303936234238241311725456860006480902227509820955068852690295994402448631378116124134527233141468350285545511640516663914256443773688639640111964615017976880152616632068731205794709103000404925346252812004959447886191511887874426465284302869149371467501946744411727806615508507273599443382243840492473329434044559505920496546739285309937766461760462036807093220248662500750514116820832937271591379378178530875395204948993767680251610322035605621045306225759567455806498380727824607651401487312742425853573488583589160664025914494613977850781330877104999117863000096836850805965742709354475452667239100372699364759574513906414383008911952028140889387105017469162513454105724994005379725650056315539601545608535599210112219576053764554119326342889741416814073167335613138647320878824123803367633611719182303551666893180971274508336282142768759700227970046381982776181583605429741193291668444001345673808250430138736825498096350030149745278444747604401529403265588701883880945991000523304970347461035133396133446139131178158001676958245665156886718617882746812074142890423813437647289570569660292542349709329009987335636276034361937585200499583264885475592447384991893245693353638715163918033804426104189191777843172673115904580092033237731777521787834412217725919762934209743567496997814249644531003115147048666064866597550955653266255407343713531113562016231292003358092008731197139177253540239462935460748875405763051290832505026412366068387960492413684522748255696063262116380507605344887812137351391414964921605756793657424695990166984870032505944913934781059932056578775509471423693501901013553933554845639892601653438928939862861426791146120002281811354439227030535336134734994960611748059688676223333824516194625961092717112171456339175229494589824267880417454346336697825020837877943352536184080902343000671059370692772288974560884603744162455400585470642797184418412125152558500286293518096823850113519750672082637483407668209638522113393997815326492558732211939028207707214372098688549598337282725973648522381363043425458436908375677023575665380203781487087048175562537460131856108316436450407232013825919878796258736789681464872663982381509518476535636258969707532264345265896425031219294517229535490172186128359927595584456766327170682827493606835517909359322988048796824147210427931352147083304551516374740998873469835586236627415347769608093232538034248291288332792320184221044196952804670167675733941606133035530706161899730717321642238617847907927828229177675703871627829014612346057598661381362621554369980331472439953404373942804902876422568177249491431837623354174901502858947802119596079589188521551271188271353478307870718157547732712404789314572577655129796444277046296279252992*i1^188 + -8368330293768799271614225122460767564259103997354797935818115957935221842260109040895948507996066584527623190182197537938567610260547889478663777872001540450286177431283096600236800741663445226936885389779681592534808506594066665402141945857432935500481106653352969278085722299478497655559438584263920705398615055910642436442557016017369729459283036563855015070431084899555611384895589116130314086131903390772224194903409139282447442113161052927017349129097861249317119340467010252421260343473469483076692947843911609098886333953508252687935116962221881637041029971702921270222881621675401310294198055671156669157345865838579473601883510053261164820450696124479088010140662889514298212121805321974925508878069823071146321411813347324251159192116611259973491835920883987936711905948238895093941130208612673438687174524013306226750727746890509389081454765826744491557645792875745493565958902246429442096529575238665697103821925791264902536565205922636211904565875716573017948789784753574610072678357105247694749797050058389449107004560616456318258591921994970240772520071550679936233098434500846556520429461324929962393983425462394621231196170566431841938754101619747182087894645028610496572906870512449134232072123325049086153688617951286390885803037187979958572192901850435946068641588732233703648801130368384161541801901972147283248418778655719106699999491126168638437067672155422455772165806281988656298714660346022296880479853028527087795871630993566030528322553750451952625789528402856389955255490115449730387343582399145800591424552715200370418775422072395983826737187891101683422226751625195120029176231543381241792576259245840835102590825845198108621267877205427916668559749909861623241938764432188769684901412417840657087279052579063668142191177224118546672317481243349349723760592072394741973167578823201719753578375183204499744895166537382976693750235111696023544628416429963818746537309550665668671164548417381190121293819491056695741942840903075403121823590653029466796214531028950172163379742863889113055366273749790918836591156603662416911216131606940590346071399741218040694007143204820110708868651657409122706365818796568100663447974991313795543149295413512630332897621286245594847291352012887864122364525782533806942081523713028058362993113780683486075460361139411615412159683289862789484210673961378315280187462240023269383263757299730370632243876506086865739988735067282607347838947103126942512206168075870092921748869638650727251453615091131542436607307862717252575519066680083822983505386539826557010143311685973745348865313097934934977768916844779243409064616891732803194421934968547729617599770303302053218268319687111627343858003508917152541180853017267649719808096784361447223959097719654466764456420417842000231530585707098103880941427554642988784248452545628450880438299261906209150791012033018222512817215381643109413019095010225222762695064867384759628427855050056652378027424544735431704895902136130336714394454158342873647494771227808188153404804140441752471465872421101061817695171454296460330605923669412110224027819094111211418277671054779531704545621807705703805799319892610202843198874039069991697366511974047854860513452964614555934330269376690581518902049671773732474020056771938149391445998436223122967015523051202722248553839275087027405035029879781080500237078549614108663840961828319252609078888242659347420765465206204846864449897028050302893691833657148184108361021058211698039861186093547387880165509950574710378252565804814582468727687536997584685458091168156687003189924472287130789541502892412882509691699816874259283683473491422623888093523384167905044662005866805714099443831547362840278239533416550092679981804668139028048686065137801038848733447566115285552512460927603824468487262945920767816912369732879288755615471644625540787718287182512467593086739585257931360376601652708740607844640776296491545790243128956380016139716724576900666435098970895982212027720615627214278003414962701607514561119967615950276740893255271389400191707171185907742229375255029021075129080120031465177972556729127005457064076789515936394133994659777593094979526136892271548369765066393363349052466552213894655453786082973609392369848145955866755145555579330099437294553686500171316923376227065715044265816897631822057679612284904015158224751228689780010037452178842469024807290211967890904927739229824960503636373610727755246033588147417935816559194586499157786026091978853868801768436739558584715512775545971104242685567972681251512358210327162531064373492277761163057803790368653918075741460096063562879905067164483019400742182106387818188709439876386758361983359177225067072096526099598024331311050885283921261798451995837675983175837635000640593897298025158074499951711012857203913442416331513868345910440664039049264806969918440047598768714161667845655034569525962647312497717842620521001574824708007555969262429502961193764073829118412389437153245242718252461891837750789036520989596957858879124368334849380076699447668678794050517867415137921271194217376749214622416740780356546432146850177753122371407952512532401993949776716927839619249054620182962586527993323209826819161910242822491261166567570343323825154155307326047173420936742215882953752005602884388661421228167022807349413230954690418602593194519961009108116563274829681820035141433784368556527560269998086377953669051021553785191482871519427365463570849848683087807967747419958966591149927018978627775041137794250882047949820434649680807745411809329824265402965804288554242746559883038634895092906602932385657279914732409690913330971531590119133066958531686709541127043521866131610226937656556248543955649621646164744480464644765351989596913264982244878662715939552598050407909193586995725814536652658708999524975969526956035637961506627908024062156844170474556953254729648948583803925634293721527305826798433100742561393316522349857720707567947215763448990931914948983610546424998305991021731153949046253674870813997789428858236434502651281512659702231891740703712787260279978787901883863633581511562204121009873082843248702375645172146201695564818583286851215612983463393285532823253786084485496336732529918954475426244405506223263242225924418507743686880344950345855310279297278594005683384572144859405792170438566590501021489405718094231806333061148823432086207133794612585874511895017515298234417297275961965218293367481722014132622815160676902413491778769084765075767339788554768676398223887845032767066355548912974968245673482202252704931370799579236088576403323356524833296231663697263821957354387514480268341671786517244953332763552947146981261431693966944460886204424484892876877063918495535652171361970387701167262651350724324351510130701493593004458750117311162599054561127884888193976871419321386281980904847479105838955869853615028428304519274468867047424*i1^189 + 48112450851635023176496677614149135772566767396379506648426844750053749844436571586206625940270581904654920278078585924237637870450874135105819872699030455831247347720382637166525214493925847128619448149225283267532260013608588534499780601854460860324186108973053416422417840635353813661174197558069500266409276696162569411495417225286030128689904405562862865555568120069444480625868457757941913370044960132599609067710523490676147445165735142317417818381328322166446903234825873928003997571738663394817473176428051554715614864325624663647426779829612622233373610438981841558889456483078780598721074075349343149360366077625326940070438580885957739946302777915545335641844698891191552969365389940669161150958216883253007010627592745341040435540455935166011715504240893769503738256856222552215605630397259032285590245116877686953360356606164131344829951545156464828483518847029374918344709174432453450522765286214957880798693332444411730690932014634753690767775899654384028831603176116181048204992536141290647478108386935858537013055158155389954657269325700803011760960681967929782682793540481725545908250885204037635386886892387698320283466673886182035168631199943120731590028621439710817598748862381436827956204319787567864770905172113187364590785726838014488384352872034228576464003789805672611910646983615979736597321037370697677999379452283541026060147632076358654710368137608267271153532444249360297225222835951131913238747109808390010432730973678866823039398126362881902098111329295737711120472374433301120439382315804494930538092464568919604645487891013441377538931926425553750570789722733176746924572080011301398084686323310653302527760131265951935125827138780159572472410971528961345393921719507812876600958719039699949034352500794832775748223471814705186476160962778916349890109826719740156380938075507216347703122247130178549657646852944815762165634915879500792190859194900510190488456078963388803282154434701452468291234616905981548427179764022356523086536066821908796007155908627613441385333925537143736175806797961020455997324476467385912086411435069400933785124105725626976786923401902627976998041310526159903261316271340288016650416517590002973693056211010512816747714361708603188689203606478181749416520875850038089846161681390019433808059633646040049255194403141117659260957986149251315985422640607000789019837789828704187948512811032598025585209461960158327124236986052649761471698987696191442623762594698523125772643258355067260406750883395886868021209015388049378816634349529780221304273207723481143955201161276695690634350429105726013083697433990248827174809924791822371010761642931323658442414587550793435940714500158223309158002933906006294137409571676868205570269580459255483982515232667320598473051312602115564625023797078533030602139634240198066139268973809906910422788726402507730028624977052584902010403232648379921128009795473857016135311020012148590112672445156288452089645478356036347988280294715936677894761279306814845846060272924734171102539916747264243609188033985325873492512819059173796154740328864477711925588197359501117337863842021469255737572135109318750540590608492086726950740031188811425593586043672726631212175745146515993158656401975127000938454107976470577499034185519809113385068989375668207333792343093969351863740193579535472500189217804341522426442784198622648074772488976099535871566894044382928551965140003269184958891874158456931141066790733636019721096068257540935118241949395889605218474639660455929708433358232818451618771430229740987817954859817782370588055278363077818180059956099012393150303862295865180766250507383155439979393824752815246722623108909098611150892744876691016432560621393213601379981610262155789094398436816992444246498826737600779594924389424931957180023270716662210833589803693315776753222314512490597864146173528999078021163344465494549155157947129239698823640342136165961014432687506741170186005197082153627544564912554070899933226225605665480906894520904458324392077732040147868150980939657751842911736352851155646330903181508396242470864163401757297359099150261779268421686936503676588466973893618533808543876994208681816556831007340746062057349418909709110858802270515295181756776493107778989429812125024863240754297177392073708059751972315071153770219279855850345209531915689958816564579729436133792929400650432781512544152006204116896482303706997013065512046927841218864506869089937340178635469116150568319128998170779862721195880915650221762795981893989350820934026657070793417737690913785807368558486533951027393986852894143082818176540394415720540380729455551504643664169825223784456457616178242075435841431271057203248152054271124805294619677082793510743264834178559563769603303180459712821539276568289495990717644086288254091982019901249758885527705764891568605203078879314659565240365839413219327419984962326177166368315370542248203295215100004253798398436853648894803113516124753777383060489595512235985609491444257045689024920432465950835892804286317683138351040380737355277038199839022758721359338129036859449196569909895095475044920091606148595647285061452124329130380375821600339421780949287255151195828630743922128010761165211780248283189975275280671497551255679695558436638272872269567214642404081340648583773252931195717356023405467514562155157997142269516665052707605769874514894622690031165314643750835272727932691753557354708941533882176206470263948360305993846235596514683354270764488105274754097349751397210555414962046559524438500872355429425534372361327898029402563278064163658530547894687267132384098580795931688661789066603918941469529682259646228509911669932129641260175629336843840427951266838309206335911590387293462070235179886465505513514248830018386413641509257603047827602438842679906566602471339546804064461879892787523372663360233342256961847863572725222047097037983919607038036907087183106769744857174900830039932190851683663093602101853824844057817276883061945001890762743637314422424850325548205112180557633361271635023861124233282226619208619732862045867279019878540335064413432691479635041063118094263290843309549848996409671246619463554662919163540937256902431151084682994675892186575931693728423015655623255908484049615762358913596129839981065038522069347895652517737737449288940062678453158496011098483515064131699392129033167765807594431605799500490110295033423515622225422734255651475998649936339510479060658882787650573746345800536474350270135811453585074837644859205132116073240574472924384392985681874248739923585145316980669087661944319331260936933898154960599797286322024721594938667994091517777545460755976532689056820244674456843894053307250584582144714748978234728834525855721815782034030856309861491427869635229149110928778163903071057224388105408752840269425826277205094121303338082717560053410113559581451011741151828893499392*i1^190 + -201338755510696486391425630911625798128607775983345357608317151912258459059325051461177467328952033823633797453593225423529622188479037642644239060937706192039598489192830872601187603879021979995454631162182344427736724664562305413704569216180002314815937690415305232677838941702252473231606899392510775483676899047579363081799969970492528233246184541173967663291455972897310676594916160747169936575752294627490568353493236788762112138847190061577079982379929444082392333290180812321308927066540624784954023666287986377818727923862478422889848075233082704350790074161381065209644540111449698096873937746077794444475382598077439282361158757781615724525391605400670204321772891129798207201153074792937138519169061637866315031640225433483531751998614464211940006492287654662030980616596895812260660559608589513074098275691729420268405560312690691494762989199041773052269213291137293683392094840552434894246120921997476053466646286757607749157085038651257691569592451142539120640464406815523684747202909527098227048406471842289262299777826187034251663566890441027905215203708998483021975455850995230244627242153579564534951104242774562548482495237186372560866601457565216922863612859748196530977095914975735830119314440906707726507604727758756108863816594614282279321172380994180206259244241541921994533126897395238847996941558820783183669309174879654640401931071680882413422463203790896616214690864560882387057285075395227738719030180140294703691659642379861112231683302194579285539456523255647539619336703881250340781164719273614289119668687225017225148924687924840614598930479705817764332060216039024549301853258882118044597343791979546601621324575927801596319125000249663609168618412927243172932370913259962774851748926046328196679927644954807960372296362871485688911515634590687370126366652843101365239924155013397824566432231689793295370240631645052293618261059431056593002437476252907352296871876971249420545163799989754051197647056816418065003490133327454827286053077372289547741102552083103467177633565963642058916268192960755658485711232315034572458260991128776485101586433878831472400890975411762675308466438250499581280800244831016258040621627072839592099528134058985002160451094594739093189683323401619359578501909553734164586075270524567377932794366672805096101028330272050463139785637410353659012232065261446079689752683622072302705380690538664321582292287821361042588056602958781860995253256212976416095385957693527101388354441764441172235937490001667357698406207017181547478716685389325667812427602156964392873144696005202003491701396491690060301077155728526164388428597646530406556803030890378155018597125476670379902220798965245157952894448128275625338176568202824731387408963148141460126358140200916619150468542198283841561889028416812941524395887723505846078447920315205884089469231223114834100286673525426651674829653036565952638336023598339967533577236429977801802740906548965091889267570628347060765145355618893337749420887216361549310803990373186458040768279315172194573509481946626317458720491454760567226284879780030492095633881451678639838854833465907755915748629005502400830747106461127725503611369234935679084114299566417179508968404789674918092798493623911063070068200991786007596098154524942704434204478906584682409717037593659857371096087540564204031116400472744628015002620597077370912159141544615820754345613964105464584323952475161932713079057254706969143883577819592488203933502213230179950238312526347975737630566310716503211103464296518498012420376635092735392130004704433166189053105408617986776032727226349649886769530855327951681143462159429351136555139046308281858923575508952360476513919496610381303931163863705666646330491033311529601290029121477565163538498995328612185253112526772067068242621769744257959914138911516395684654306017764045098081720287874643767689003958085689526701210335072726748096813966622200316819016736064466464206589458500403407643258139753935241157500612424627260807910912934311266363970928174829822538719835306581240917817447736856218416028093462511372184095789814422520491265485602665421632395582990684982303462647457236856687047341681801907188321600082894221179707583816464442714272517711488197847376958462790068949888728893814712944721260403110140361738217799253095251467873885962825968911016994459064923456607292168748609499102625709738957464363239522321136208252043568375229433944337188258368876417507295379653446530360303050719479772190175361648640866786294954332898880172985577386877633394695931069148830358377174917521406793911297799663693518995507421921476353542126223915375267257122708635997853737033455648642704691424323691414811119698285962124873698962330005658884451332688639676852881456096243036548570895603790360707378821526148733578303837328224821923353769162039675215135544930474550507146581129263049610216934808632859385156078935893883537072484734092852511458559646064112391909292871037782128367671774026080003443408932156712545927779169873025794402531881019367135269096373479575014501366816775125724871295615409694583550782511350541323581631898283025966740338005126316049221866673429304039012919413084427431421963073326189847613507215806938842468189570049104600857258404263970350464898266177348258147536809338984306369271782487748931260731798473047947817412235090192676647636694245808454492244844358337876091966445996214355054237396904560245201377795878622796659881997260018267782314189670699532181464316776386444095249490087265447465432262609494100717402212706564874994943686984587274955682502842224360634247884039600882237077256354329701870928706910452515641656338626863491745875579508607128650047833588068176809816463517491161490307634962026950871639823785559884348187933233150113310238028936256358738300602004362338412093731357174778147055939262338874134073411467465463402959333268254727891355404204976327730294802703923295243999035255306084186736841396568874435418570128096616071895005373286851561842080045570518758695203034848686315102663507390060014536700957325670200803900307423841988721005566696103285348244780232497674509912350361814988783480153309738880611837112706567136145898158624667701506509739442736776778049360290970964269081872482637955104014340935724905588729516669342250971170455756850807386014729813586433801978684324655766065932905545297485933563687967861448666941681313336320700770558237979890873761921674288840675115238759162910005820181249852054930199797239803035745520400742969710040572635872955643364662852201430774007408810970066149969482260705666819768953574091739990972038814152656450299371220417786868276533473067290844160808233062861090524952174816975534547144932827419916134283171098254607573965460161732251506797116038246816737239163603992347357383361574655659337163634776659145813637341666833964189589738967804065158883382408271989349285888*i1^191 + 802232220025443302135931705459496342662438533109548855880779903107358521456298851767344580110530517992203720761097637947151727150493008582126626571030313424286467611121316666437664521797319722516230534942119322333234721153916071819420404280395437252841730222640556883916724309607306042997590631185401858433701139120726192162908151663440082160696785549998228056869864140687161546076244636699650570403404577751660666594041571100223663609783423873267258383306382561827498078187724732662261148055654527258362285994237724462442601482397841417718050720915186614233562642475134138978893421324934452290117395694912767286432025459549982609829313130661243682233237870910345459294348830865682145364564143381069554941846629543325709895792697913002750964273827213788246797114750924726602834845056948875623653767036843662347187535928454992483215728469320431216625585817808952882054544096860982924496484592952402895505377555852494666358760778531601696926373462653194406427746821559940300452283585977169277759846469802972953703961324608520731836095449382123490009683346820544844372379916864546119990553911464081975334826128469761301540732731904420820955227444444484905862599490206818222815514380210402451402049859538674807475003634497939085348680126749948294516765102945231312917538757770793678473907470097296908164518873878558236514003439513428319819099466054067570668902422803512457817412515433155111905539377582260318721571561895221271589906594914512822957933713142256413205020222791497017876628844642536825766748560383467155138832422551642765411974207064500039857792134605414128037285610344595381045156899859575458593957562871120290252846054422454806075818025466978493005364126944489230544102746241912952478975483297079470398865577651077573674740438227792613572118533130821312554657196824571415873178554458227720236441708689167011551007930494342693491424783702564333044120986873962719901649507559858951024469211093260348915281376012951084275973750807670635318525373503300799027684718110959212694715160333984264969363003504232702522205351823848270505043010531837112715553003436228763844637782828290621877082733703714612606652792246557164591853422379522448968861350453776532315192349533264392522386916482564480091851420382078620254420916639986783920648731817988031880791214468495605015542690577202973543478107819915493662780377205919515298134614352271173327835972013406640965718139531003951933495127810405555946855365831947240406966594959806798648889407501771606504618670547521477835494532663101737136489369644798554192605645898374600862582028419016747215867314106720840283224905234499087630353988397446903754336346533966416538495388034786524796747928425767872687572380268558021546829087212029226455081685214763548627528701233683464398452191814917684457258507069729063259837007225086653205517258984647568641743957917068419008356673600277208101697936371454109199316312910369291863224056057552564068553723599216382365150511227831036559602167718364942181443756195182227759280425434305525872882675156798457651966252380885681016514737755358015149396451300062493482576841852093891460695316859597329421293030938779695120088341840066347356106765868600542832287680467325047010554562010313602030414025300993910727527289075380105232999279502983947843876733174949893795409435262659202761974310220312720546747377579061410903514618430900024376314777953682767274530944957286008134723344330280758572439485166313580096107233142229390870400529684893041414399618715483843552545987844717768609668656068922272777477447657908799522439560293366587728754218033773317904030269967672900510387389769976831620858825234199478917428797106422985611342349866411748758752525160726522233548011918925063173941835868361479243449645998650798706434405207367494333819858249736744245188818244324932405157730425048064203163984136228599898366190486397022561811403376401583831601320683631523453683091211440530123985772973549286157135626900559348876448358063344099971918539203514929811296645892473799387763634873065638863254819099523896385530575742599935989086276727040212322826092505785128583144223336700460861567948320735652564824806686632647098484887885257785002028610706974622938369352191432873494656758404157592378448611875657025526358310884164355578546303542525049563194247136605247692304735896844814840098020489642409254771821702310478252966252954331667957952697410841944591021799580582283603947431818517874982849093147410980642782392945540411285965554467685590531586287435531927159289369122535703309645695848117323830549865354987160305394822001718455383478348475931934140584172836681769722569871438898662211291340465508023798324797069940884538738700982076738744570810002681460482474456882992254155741601841320626275257072068751768512242151029828910711253928542452471141610954895525573542669432952825898028901074714294579516030349347806473759663942917291219288532947928459587990583722001450652485124132357684139932934778016376683414335137775319261176353750561201445035923912664438479474517449149284066871790354709997977289835041075943485439354476928726468207946709297307786558248520487362012057152291950472501735346605926670496946372367667594693376465898815089130892049449580810771954922596535976589384144189037525320733098676944582316364423156659618076064540620351241600101061144406767056835585131157390598176144053599433833776919316299604101987037507663811585156919745449648126992874427031042476957116450726464342760979906436017819310453620238748614181641856316988340636865060749844360480480304731082537065685980950756627999765179583220634448151498062625698801029768550629337341342876837000070330886702241943530242128293476037240937858193202736427571057701169555375811522132403953074202536056699538395193348046739015321928798052217018795475354686073460035775051440530686649456448992445250398217993010999815960154118459917167760798500928535656389354271364257611248379817485526944047825103603030986325690451359610683890544248650978482267867622330602597223164511078487662961020088356143112265169097063699498071366876665933013883642738632268147448917301747198537431086286120666974109996913021702975179842122921771664159562103169527483041288397569141162606780709796161701444460114205198029640809809027102602828656836399246010222578223466198166947755138085568658547915208555150577004587564534156136596377092137191028939643725351920366747181794294183787634692297768832723383974376742749406030670025123628707586460845704243279886057401686510539051989447052161722351423838057772318793412182616504074534356670066780177426682796506509254885103818524179467398982183820100793316886760178623456985209171272300485179898001065951628123058754340585620253891444733312601677435337672312616501230431927608314181910808839108023602640983758672350509415820766695507015097902738886810439271054581309514256304863563004011085824*i1^192 + -4143611581139974208386499751248006130133441339387061607002057547912710414477311500560159038849348911643112145261558390954228836368265599526849174426092214887611726172865846839862859574375292515655250490656930852071087867496966746040373880096999821649142068261147591542517065680282941055380021037628662146105956685648812523401782468951679442132943367019786284750902907487980367824696974293883204302025823899071729574702405382662512116264955317636115587250577063225367206503948758767769175184236984704342550648572117026614281336629895048265104804048318823509071732901668755127292797723627112904796213607974390055048015021855053653386518044555765551829445219744899692892534790477530316569896740449798959967581025783983111433463455465656873538377648213566575060168754668505274222233101186092987085739679980656118768247145357745198880846329685759246085085764877024340878770198354358321531120701754493601218744197832757015464150092273848745943894452006670508617508327735913746087593834383743942217367527884670204541394855353760627159135554592559335240870599301339600379933495291227791545152835077047787104534235390119183405984403983318827230390690585814680721658359446653057325289698319276478820764667740337482198558542282759994142776877086183740637253571713316077378477315137421509877433628488380068945720119576385095914752851939137424767298139344637450182627622407161307633835369502886804654860029154168882942944576266592747391496033287629712014317526439074722199798070338094375655394715665434540199185940531581382538492459447261549639670296909152139928058393129215094886367488221134504761026315194752374676879208615058688638523486203766930368441639523317728995942410487138002062633585417336508014398768728102002319550908943963846770254080405630399231522981553344860054877842891562383186998495081685300237612620903576035946744129714380130118575450664444512402349573751482880825394607423054910932489817171505618112330772610101513413199220046548331173575378884900992799965677452992397813455713581312217381351311813299960168417749148928251158825988519699548110373469880200034740645383554744170468321508762085413757484794191389781057993816350910804448370322145108233696424994306272875254917846007596494111218329777372750565622871261860970365058684736640787411551983714898188694822302129942371372369832298099826669439556792053398068241465327008506112694187058209595528815109974647291699860549093955624503586530565633615055898430456077055301035093437698639439298101400787479237115842144096499891823530136405227909360511451560714875042470294251622779409760197083643004188344999697567267537066797469200214062404786468295713738727445650538283456159838534197573918813981590298390753724136721111899913861670862295401800491047523154938208948458853873789688972988897799456178474930398863557092840073182513435117882192482583589041011127639895496733240257727986739072166128530949865584250383708487918500051113352741543373787115204716191910939976216066891264899469821024692170705902419995737639895780998422818574563852641103636557825864277054010838484686590167484433358235752920638444209188496561863498636982499034115522190646345553678963070715782845937656940529811653083579289978511535453909347766853299252187635694565079401121942857546773545811544742389650701659145494314107867094944441518114954413558998699715989627430988000344144415455253351240308083128868678543599360490650023243705455900428164640658000313901805433297123592446083989070504830448514927608492844701100127944206572880097326818500444626962528088768198398670558395422508441337991766253856093087075184171357508982642006816642204074007987361726829722097990245115224617430226245430486606363638114659153501353078247656911952114153496041845340037355925933478818397897000066727942535518616247131011021316135758451453467891712265831405273970648558210083580141345441494586206495699581650289727039222220652704637290706599701043762800711505327069105156558388815431078185612655776059862925248625408674440340270178727173510734564846329671036191661008660475102984993362137229750890657076111568442102911221081341807315665903619101995935863306497600285525520263254183547842253720830699128645862496409953127060171057847437516556443145862288460013059479649090033169915797651051848928262698228940254590020760620285834974155668089666207456179179782753645058103251835440498808983514378738165263646041942424396964742650141409724272992409209485529430551002248332274520983214338715723734619360507207324730925262733154920422648619099747047969397647772357626043230422477360179364993383283375188165976619349557247035072764979166196871260387497673137987258445899249250938567084771920075851680433811340163965467017596061612904514726213099635034708123052272386790120450615408142906013072969434622589461483432357118777205857475787414141276437000509266556534669059870078479706947375699724605138988723008713342821457477325290588077227377865565061530145808062171849084128111844618308455199774438310732784878164005450894324982456854618287013282405208104370499138917819121202443706566543142912768941562442457871599753767058849572332237114307250253525161015978234942563338394558929693850013884221070264697382541410445763222832244599794876757705222356525104556882336674486013378421689045284099376121936161808078291228983095839182364409737194643606394323031124337637215741284529689907738891706507439932824460753984180477770313461131863344839651285618618263940029640475712739439941875450436555176181601679139091698564904345220456076323190008274025405050822948842812708528227267839628025514298507322344135443988962373243134126591967290777217554570874104952328151862472506770236966679190740912233896202944479105628811151977505483429197744240301658658556312173679220317964793353054991511348007663811103694807722018801650501571472913705326157417777748427155474705946173194601663664015167452178868597227564904829139901421659630580407574948966124007719727277622229186912901082007497290157314161586165108926896795493936972958642840477286390107718620580536323536975390963093937903963279015695112904130757220994165282983744615425244796486554917052433335551526086758881688301623850796017723603019708352232057249328755817763438893737873507877642275610414899739768007906062934997086899695274038239332946333361949571723151336055783484204842969931470287008267615051472651266958620526848813219082112698983047347447914414112252373369500437106491412731374852072914265636069737555638350131351889099885997001363723265614704399205510862659412434509041998913307176498415866235426592548474443319962498940579037774142252979975547674477117002987979090192324303805893276202866037759885930574974314923069699168023311969556208017134089199879109940887024859919292176231083117538499995460175996819388327126474401155849389269818505120261863359636436157775524232001748992*i1^193 + 24507918864548315336057055856028299295172141307890059715491862208170972787851373357010367548883477296474945528105010880797201176740522508390199188921627340497583623817679716995642616053615043833822619375264822540375100668054643963671073646871826321841439953079908215954823027076166474457220767428276433921496881676341596956543561494836123284666693319677897239580015076711206722973014005789112719960926537701281252680659966688247991100204982927466440077594337223834004892913357821974557151730800316639036683648750400317982973065705507601535708618433668924025082464125371014762034660100866746181239442274954254316862517815040135994883150447737204402515402765105232866128118397131020207996910413961390604152782178735479442448187510554115678278908207502384839291857789808583904546298529852029098454255197097233618692243828596356344911818653293108800375297432674344186681143399356747666279313303170859123074855717688890047484206565617919097660757648780543775145852578112822187848581413395143768540391438377433765944014215736034678905641795669587299536881453493103644406036419167342387590898715928773430023332974445498018718816226448395792084670848140016904748590206341215128170979494240223829120340093936911016426193665596922693760001556290503263204640506468293889187875664727385174395407310006832107328017649146613041438068013897961006077876442026627096662321385319916493838984221388547854174836242219503808066162517397730944690200146264605198463606688015486751209139222019755920241115959831167389428054608176579861284432547012541504231610086980694347324803574181574873662422112420217883303804400007893819536074389326527336532015848455854763062085756539515084442518434479848957998085673141415868088627824585461423417080983367219476185709173465856687000569650167449383233197028784459056829810551639659274465584134122247198038689101249891668216558081409236620452687136114696233770552727484379676031360171489869015043966011184700213433178154748080200327709073684636304723390291057419859085450795914032252707242915976098639400704263226115813897023044050210907555613809225336211895659736986574400841942958079221244429262463854570914108374920540497876656302651661508285817572890012472645291013734591244835874652552630155228174395414010606032484978171320995669873276561907469776469971833577166228619289054678116527140400742499073037106139665673194083508758119334729123950768519433534388291244196686536968023120101659248577205310350354045560154321578381676482490812517497856305437106800512743139292129173976457025384779516205814260639369135312461633417588006404357559133057800446691015507369667685238970070840831184684361358553241853412968516080181093434701822766906004949940021180064120817619572905079008365926615338158493919578840307290699961112232398324657580518563781810331735998842829622445682430190450409060335085527552497164433390587042855355557874662494355277473101272210478956682437273341432866720458799246301477054886834581684036852711693677057496767075172368184821429080411515399451059747392895126171120953593102536095108721183315044518195174570215670726166305458450762110249773371573602015257609420411710595061636688127882382673807010558152695453846958270983032426974649349704938851364145336520018955250530673322618134686479709249275446799935219190106814468459032545723633812978233437256792672988255046712690567430636335912196647520713714688095789979344778748170812986326837564693963800492719942404797476094496396678159098765870350432093096752462171655617538264790044819705684982184415653920334044447924315033843018949654764662085310023894118617757061820261389141323265261443738529150245165584269896158612660047147590387479070805639863227216063422454063027347485775611695102263652388258619411343624503078150731192753924023814055150576317475418656689742590777715777631047297623094049495008310854423649040745775555917904032001209157494279992016940160083465949032593440526946611379124553126094000052329575429170051347945998461431178603135826024752636422494709771366847770503892117593710154683400666474556411858041715660450545294599109784327779902067887329402259004764122366414748002770000147433466949321915785146883148314776035285408641107132297925547845958074692047098875781773193849181414537405001739797367576582508783075107176139570723590199401311638776447113956478364788189891759160909507163533208418580175741530101719078720171606939561438086125096651198248842544866869707602426928150550834639389546587266330994072584761061830942065534923809518381042476245447174490239930531229629252203752001294729190662653509917149801287258797891908124812653220678147099653359139960431748727774048758912966846818299672899110687378206315537499761577828992709027197639423268563567600780137949893280456176382172425451108823822792241317898524697106387782913240796469551678025438471119800133596768003020897972544601454861405383444479392628384613603379863348414371363536570504877346386038610782004188256885389636601546355535979829537780840140408358798293498897184230496983287242030570543878177005578032560086517713492555256588276422518702951974766797389769275486172052774939218646282281204108238192109510862169425561849632243095821291712926553447104002291521097703525441158000941004362735196986433762336432019334054988315601736837940798895427072033224387572545900275673696487734210804791082776320388963809738319093953190263162901487289875014746788562885142591174764576185712503980495535186704842179716074640801942215393112964479914877135932428898217814249656972582424103714708665194407940875453970197817343232152972425447090303505973355258620323540994273626899413129448385201774188923883466756370163393285113202659771820907100645532445558534706540297137006282893150013270945330041527004094396240638686706937231237391761179190574202218029278648599015389029473728551546992400619425183860117480134094038218729898521186202495152662241735391861740132977567190929959466041346773702546378947281073370655208776952549421644841994983298495857827137814035197837340262292718604743434399519010675745942179862195688296092821118468105548022530253046276246696691178864222373719093502788893714599940514674273664741188759075110439628206530457251302841773713827497905927069714173979566990815747438920407529462869776517427795591541389752884046500648884193043034666701439834590603351794252113441854466411766791839245397204484987508324713292773286034001036490311173884057624674843286490349908258642028079128653860705359064527394939119357119787291736185642292469241702670339050640106231737747478058285544971109768995478627489176914607722991659134899508568212752241072040788713633397259264543486623063248570284343691541678954143593335749551821275250522374262719282323798383285246595873342689183980585948945449726411669026717105818465535899288490542172902723880396122013891057499357839360*i1^194 + -127333529647427782634693394559710711054741647970456484795626707570866095915949682990221985370976570683261264143310350033095064097740505756757235812540842944244250363852301488035398068023440335409186496963269440622500482528045863573066697617438941140518766746873108641690862567338288088058918894013550628095438010199387467187335162491115216053350014996113823015991901228232698242465428204286141156355713178370025220982532726957743054243026811463933875185101547888045282103153920192019810845011195891044391538594188627130307762070362481726328058033086734788831344642742408880037631970170800762197712977450392712542217759212970456114317724605459900764555571391529672072308361653485840771342184293171488261402650208473446977428526877946513453101438614826125682394099786027021770803572853423074936797654250116826937128645445409423863445067458789971854364168361400061222242949057751401010303369768162038078970870757774821575363525901676574750044200488203429873847390185952485755340945229617711152585095308276360060752430024427716089464637887361221617803269128117200917803774550897292241286980982619708737419148033776652015561157851204870187333655904306053251447118182604197871791316760981621153640766474836493342156637228005632949945913873159056333588527160726977388070233602092100915936214474496829565851725926179299786152744214439221983981268057375131296231198643090582162406630713442284820576700464066991584115176115654351081460549188917738617485765967120608911048136175298474046984715767975081418314504979696640896379421933969269078458031722277314484548537224207925552841079404036504297983072459984650229371138671560830622925449668295825485141711782356529343432540291884492350399731294442747911965512735098598778789988309099470830813899346345689291309301719675182213623215765785508493364556900820182989312033415602647211103308586676606907305005971154244000346097362540244905823284046394086059439165092157336497729980785293362985190706939900367639327975829094351591212417337161766385581567399219753422049067716758015702911913031586232955134075570789969343822066420900731929528764513589077947548031833400635066432167539235153939716366711935248598928132073675517534863600183910744081687621916032863786576287348622258669605799338491962527905106271629728987533681987560685284184854310505576909165050045177713915781576120818895803718888498392829383631344993338505373845597964534393252516349283108249882170603613553876251258434614204523471619503357705915324672838788782838127005528269001824901757606566388271221051016853058161051539923195683665451774591776739847208848423930588078576147439644118588355573765330312243313925044143294340914083832334235473597996219825531052052613128368566803906942202358549481499647975526982995906038288471179769128687880719809145775772047717903048028801055560066829299675155367240897340395047176573092141218940060710774752612760931437814086167928454963776335009312811121106058815796261469419501682948299416436458944861380367106321164178798004362132245178986909493484005373770011777126458869813048643445245249666524886613979874047995772434976578279570269256440321282272559589449192451066488530471101820082276478099935897245812727540874453591163117585627411006222481158073438329811297810118587064520228707327685628998912166058423833267998280898390495347137782809645483023960610969659284991577798110668981046800080754041099681773309379830886970467325301315875573709595882181059305927953328558843497606267498853426748807742933755856117827665441398585916718007139728622043193302822494299377860450564533581354541282960914125449191411297837486743140825280578668234265506764020525820659362866294463908641354936376696886692822161901294470242872942011961468572462384314621419511586902786588184671792723445805338548059198974415524190656131935491408317109629003836803648351607647325028091301461189040972018283244802271793177192450309807295796563290279563749079071158897914066458055330496630829562523811134954444836743601041921325502634373509624728045840769904764964767716808840076718047351103479429499296062689906060706407646860053574857115021337319635978632696240280037313863184295094962413689140275933307787858495268423961183198555312296058782150026400541005350377408701252665120373844319378958273926804830532165925555826991346952942147626755059149775007735738873402644628704434897739557908061980782279576646310438551252774889885525566289916694381400207334420754490638707930644725363815963183183029418319553327251033209033574077546874678204227673762113481434311664880691955065915058015935375910343700045135322090548737487093783677054791715634108296130924621846464602024321518214484877882182920324737292812763063925418486417527754610251099109587418838242042505888153320569467871021332751300028924133351276455318958551108652574856419325274961169256667545726560684916709243636356848324331798631300961824139280676630997092755602694435896039469432142530273947660623771575412782509073556640465237701549149689175918464037250245309341782233194971902128610777087067454680710651375634632336993442269646653735395795278035812511913178714899699250859336993489016534856522103784759289506108095472367647409058757433635309885604831754221351527903010787467166254311609301569520816675743689274394812622122984014077393526361908895891162608300412448994834769634539746542974860856738277209788061696439440679615878783662838230114016731026531726280634679110360588505161808752158569503537977142164515639112631961107073961016879423735792475100486100491122382225432074214980898843560454728623164052292049451055414481166973057726290181482727467775070310924469383966866748637615270075119150107981425993915085825455575641195369337698152397734804810058601888032948781441481928409579715819940111800884264676775745949562284855476051759527302485772962185575214644559677050755332942157040531650190809055052030653304574143461805758165474799576997526366282568596512278272568831838756134882591626013891131430354103867712778288990547093004758270605590521973847195190138787478857813645835365226638026539391970859475958224091428192659061656862473447950086692260750409036212500629960099754580279974924020144664692976506174175860429711503771877077073473096570166927799201980816349525197097170431593109759648928275248396267554580904438723063233087293565725583221859144023168811207758252860696223259147020141999244935200046066536808667782491276113467143560757713287469883569095899349567547669139294024020937217508779041210340466318379617116741608480442052089433346875844314625933193150845274918102075133473021936814340030438805491910329333926551480786198071001404052693987932685690263454548191663807320503817910458151039431877787203156571297980581766004880666262948957834124109300967041914090506461162444513416614717751973811044251736257713891751697999714327027643318272*i1^195 + 534631670597687767448424847998622098976715942602060478240303572767719367796451254864285432528213379339888496979743619926585051901652362745188236333026153128626691445222235042353209743593170824461551185749447587270785127393415181318425268158691234766713858717743021132676282159453658308794160631544545287576518613424999042381403892010964209772180845488763108603629953145444598261452719347167360758669080420492179145217945433763069491144369618383085919510428296480574993980627511369284904462019920219655396986411986848748555363036610412232095362988684454183750683492357218822300351139338076114734622093189522935623573240138911826156785118307057442255186224039345479710285071381851430339270893144640697893453253264294283948299849152529878136073888050013911609268938348493152767709529054462385707239321168833616701505203199474029794990018577554162014013723647760424316501111738195437580111613290160835179415026163296499327168668402067871835695193255925436105629276507608503674156025411676323748648958930923940186605556129808775632360672983304475535463393025706473980954910192833472536338045751363248279245160514856930632602319366671211766842000859680762313778346326725285681553214905732551983500550966905436338730976538172779269586379630390378802744085498588947987243615919772900467795314976603238876919512180122771244187868411099957772626593360016501972497663121291977436061871580384870013799277296168527412976517699948632066753339965453521094670968671127236857400440587943586146720261304759315020802607298533452464948557556225453520530205392408038167434977967769589485586097968748724089617434098977963914314308891057116268232921138232885004696220628178339119139805442813569880357429610027733442164699643280919451401037629033648446975303243281974843009331199657514403461155928359361380904800268780767327456002398399459647981818937090151799446868413530771332888005436723608357663111639335012296523601599953585179779955715086053337265591716908211922598775407471403184677041038852584466627203614825125080450839485532055773959361514949414215301293559542525290563325895059529025964188437382809030641620456878663427897970784276466086205022185148639292611176029982762614889245010694832714914440874828020784217120971078344147168460182788004085047708268149426398913953508523745909055592352630006284499012925319171885653855342774143598854253925497564508650974232009667778956611667401379964321183712555660596458950320753888906763788895586736509402746159928905812275328360687687309684338804087941191355283033696331913505593511485291132315683349227143358536726606049223987774024463766275159548480753873997789525189584937294010943343361794701492578814938043554982857285623526481618335933397674884232077134244118969170363392439842427237394644284216165427135780091317451681883820574229889337660419332844985923206726258419695579979654885697865865736929513794433328870744737139754722493348099814912967107058113491890073726199633398231891035549186961668434400046440141480293234879021088168521476012461539546375552075212658714723349794075630634281303553153986661796894391324333332107406748072102106565610411753521847083105848285802987191451520306307273688758912507085462655372627661156737513109079521406787086661177785234010910471106539628233708261910991523335789770104432424691060828019090632553827733453901164035872885975884555105160888512655603755532812419317089788105813607747140460788244848593249662814710182422540833615817173593524506302249715186137350344715409413068459570496687182766071086882657373070259918803865718961176193877063435430761490149414114487729264984019988006954591720886052030754416100841556281819172899233307724842356957954554567814982977394118648868689197759406782237919305934410539853653912336927927900381392903842908754865147195320418044009324601563294909015389496133309796269045118454541874867742105729392484661425923570056647278132257026655393726039117373715154904455860527942255514839719409077921577719026161232907176280856814639883186958950004889368342936127039693377703956628209850772614969830833910571779654529697203255891888162138096453959960075273521040476562072009362761360897072524572919344653322034552540519158457408828803901143797648680602339880850466254361288235442487219096337831375384014769410560478454834243503658547043761145415232369036392431314473957877274923847980299646677668571209321813313665845167608817086605642025191893314057601397198835674628046779972481322094614164727916783481096188476808110364313134193832046814882123927985468205827814349780729170404451164174146271235139530201332385759774814491271971798939417693618542661114406363786516849949816462427581967637642417001821119312167333271261035819449955856642042470282257017536895647735007135626845800046248943736811626850653901536355690116808770573855893096177906716231633801844825499106607316058226878829159734147429715714371962861706292783579985291733028075325668637081541370784018082520974360546741493516388375398417628266069323633855212210159990577354728836955933646197781717078491576723571977380740708052601425696532496858315569931055942175644083657583695425804459982108859349300306178182588972757482005074539669984843193533324264240037754748174326634563165136234752849583809216393612680392073500473291084198849057861266020037532222003594456859785621140451193883824305807265983989440268912921297169717694920257303419265687897570601847428222321187946681749514617356519260399557341366057089051442155155372198712637518170314681443489572610931745062125263818346739749189954850762881477217173922085718694776711650987689046473172115667657743963906101120403992386499337144480525785671875541979806961033833609397692318629244021654469517700298438072590616589595069691373441306685985304858125609849905512390081048020782805936330738674763323338746122226737833358655035063158483855437636195472775262929844616212555620083021919176401890319341539994261353795967397935911905927754810375425851436733963119262907723125790248890447366146981563119614096945726146367394249559695918319968033054661860655803904477806277044543537526844317436764557881588247539619976032741011255405976618666331797294363822099876296031884153598270339968049509098379682103682054707215685059960726311563705895703801175164205911555407832460657786994952541210188495628808800507983364942473683048263400121291033685391681592734244468347773549391526595648605708627458753400427115745859296163553299073060976530598965505864559898881352720677990263818868869659511712518938937561858117506862640824175887373311073711131734935478321920441253652820037714751224746636797709590848553931450994722981271162692541544249488070905832835806528143906534742108307840037195882705812320134011207902059958472210125776614116720504137627225219327440121246648559978968346985947611658390329524404810225098032672669696*i1^196 + -1823750229068478216927240218099809568682571144191164276003549959578483839126390442597481008297000364501672940035140446942926327475396708560245790699954160351043307125418664159138812328971993489051744459808158436641561316917178972325438515115294018884431000037757604549169235963849200058536026533026752466255391385818888686619441992337321173553190376928775578487067545463741087474292306690355198559691779121971507329482208050367588963516687704498507540981818539237728740145145847469211114814259304993407611357570508262673814607704691323824615486806975099361043654166423815203639618087557808707881399972176495011898995339431962532721754440149264751158642372347941566253442895490151892919431344383083644796092895606624165637422283126794572331070420776025630425289938396571406745088959140217528002597287092308376058233487533530436388266713215582973102437899318986582276888391685751894099852618914946002316211890272056737092000595772137727065371500181090640490775052329086552553767569575382195770875110112770843054129046303591050504067696565167427916943359360727026883669728095925664102407990102930714817108002621198389044898500029339513276156531410891247961198272136658521814351586907119541476735272504260339761879238436007124158765543143490691606123577477103950495257158594392011104085802416978015026936246412994330095153998739061538851909941649564322512447034824211037932748717227260177078968518993968461077281377308352945757253626354369085626476815214923106453962124868882665496418716650976200915042305749275986765473017579409943731078202883482311005086245990955084463171000878577050315996000222411877773636036528487331906003375074417983190382140845297163439109222578472114504930252488042754008629085902861233342027977465372453657102806843970948920106176898196346115511052251233726214496564059864749744555725793640563746434204585074261956756530226331660654423964638705291139856950497593229853019656311707793600800033367350303059663730164723943112337977798117414192949985167811916221467705680046524029060347422336174270321015696455025497109047036715618584594099291933137432888634374605668470576640522219357178028276186781701595863993926950145871029644850915458404533799711331798332629268924108753607884035647637949727019378301968645865616991274965798386198572570860883542607197247895586101065848581348657529020844036387549569541034268175950388134508444448187329142273213435329871926061798330889957786246307064267232281562357922601044855753448642887350485103391346595072525017616250205627988053113220787831560118672409541298414140673658177273215430752983498738296843062574703850117029909097600142311254223432969648035885283176018342471117702956189688479050506816727075469366479473800605750898544287295653520083482105907491913550645996033602854028215558758141088755922764365307929480580925106819271861009307621175440587125016402783842809385717871138812199482887313271349727762647542262302872040608980793386549458072195031405354835214027204744786334695801723493174866856687241937739341567873920638929707678150156323129823495395532876272200432818125541061715967162031438833406640495256987671403100748649840684654200584249831727884032739417069488087490607400226039804652969135153285824589437861274706846261774296826090559685686707082207434960690466954460068313024905015400049137387242323005348528747789614494197189953559338411714947682049944657737987055807910329364775577386077639368105449352944430368786761393272780395083310383189290367307637753754249015264668371808600328708655005128087274040853121426982652345024286839233408649325108587683814187432558070192924903835634824825996013866108173324053371712022518433263010848601093855999622358181117121192410050176990919872372929481772886130163987456099884587958186742899970032239808019785400852579942734110000716747219731431607544676728985109551348287980288858195348557114694767162999397797221149252063997577868095838101935283751138080456587832016863905400107748913975414141670036097308258238134905537272637764185123305856073613865905593030578347795429341621740041952735641988411273995867943359649775485398994070581650396760387647023662246031804964488933127370782331639196904102377161990940334076932274189278681665090694411485611900771824928420578105984654430204057211670132680114011411040191006650308881761697733409365315846386979743230620888653798481387948648109997414852075263717023464230736656626120551254430066951981598932337683569872829947867688967367507817060124728201795809125453516376840126626912374102060333836320577733390473689370079974825926932841950610379789747328279476799421977136309801684958651103324007797783839785178669294873182066533236794189982326320330996229467920038007531489817168737071932918662305043305588042442245464145405600958103186998616366366940559562232556781754616478095355997761132696306935584203456046940401453857027850908154748194757576931376485726290716603954409816665040629790361884176922713595468817460147851392192978928093747132987310358729578634944285876291461206130700799869552418892750118277764487059066269894024829507676052797342314929020741094077363329609130197632790219900091065205904774336591575014174477765764171964481556587802234110488087492350263190538414448098749350071518853637931787332840481636825466232923701980795726020946056194609932845537670155150293987866773779389822615741188016154989944202343309745964374730029609542816036095858745181728179494865561271255309286283919657237215255530010177889902140905293579624951016594344606982718490520504214770748268868017391122104838509630445310153040986521915288443368755319869931969897053888758746531559248321069972399088936441604537474769333269769164505868156115610290078742547014496705589384270282731426805188317885427956007285852956150035395041317686123225818906860936000459195512176681123964033681701184221581239920297846848045965724875604779960212102312181685285187053108863950576626886973621839451558479424125828243960004080473252705009304845625303190773557163006330852083024273585758415656330233798699176261884087020052264687600481619182587193909179461207616820381648817642918363915171389259084706137525186810060832870258853277373008137206605427454076326292138266328513473510445819783487216312192788907150147461880648780913015096423133003982647403410138841308811320051272784106038538886152448428748791329686982579739151117252019250144670625589507929687357906128009468553506282687742601103507544264866663017616599098786769931283684477382611043957515835389339428920913303369316555824878261835500911549243542939605695331069272472287646107108279154789019443511444396357241995370934092323345489058822007565450927828645141177583877942471665231023568656147020195863920818805851340973932807302516116875030511672388289984411505159172550830783142568949577519760992011566160944633812162183168*i1^197 + 5197725908601153950404777338275513564789682895302081072207347639567122995755509447508989647378475170297982108638557232472062615664021999385900869784467952329854018910692764447433933322617633314601149322357431800630536982479310587033063765908400273406500654440502938113619838529549871516593601745057530983350506788239406861329002061073935496888973199052711881117942489206829724654889695943712205162158733191281773275634072857166883598904282042099565000930782397535643139150857036647000956581271160599510632243995678294656743377932844066930779720159911827500503039432432257984097682785095152128749165919630028798112061754586665015787162664739606120874155671416953236928867505583985300917211682538205738423461280981711808317080011989849615451310849291276656154633946248433814400125415578947034118059393752927105125371976586333817349635195235477077656300927573854954915358774225574068700602338464872195912684684442837003182584351412244595063023342124833889680507043191054961735158409779602215509751661328990904376073660699561303894756700429912709877876417246028665690764623445148167754511961802845861864897728563419410971634927711439244159774699808971451708542704453773207400209803983917848687582811684185293410221959135004280334616715164231358369226392538621335151021140768311587743968496335478371040668332528910357170601112227268508235361371523706181828171608711278839385365588980752140002886274433595557521238441459618620854571336872344734667211637518695771034516630695789848511765025880244654258682687722599015019190542688618399619352059312282989834684439774445965547899000592417554658253079075432479750468296027473024886062657920480650469733092602876131542802815331602067805447133849923171253793824658275997444387598642663830104819407757982916277438967853960043658822985397288514584934723354099707401072096514585392573153486660364602684615700703534015839302029620421571331783734446237876124111173543050428263488549411324644068459879942024373049286542717802023605556034666305645507344064782916996485045510271411002959383125300747284188223673236109871645919225413595776163915563598646518584174619037009627582925601130475065579136470325475066241895438484951167017488077383686980422032314329547292663395964021739477955731084447092728424688145167748112421934444870107188006300485018935950140979234087122641276262075804129275766145275425666910380259055078690513500477919748207652188233045851694300286300524706000896660669428105233072766470443221710949101692218911608055686306682530376003034811534930151243853742010433597113236609196574956792671777866183118699783378562074199507211179586160197145679967912156392732935334993304073766408174901508019780931937543098447679745653354242475228403773181157866382855250842045994308969505562579466790143279336446162997552379644698502984117093550774473500221258718645678675459521951326637233327479134025110394511522446678393530157984813304361262456478500416359632745565777921986939502843267555388215346834469556882120211607688066275854214776750423543363252101778574427212284325654665697084313561591561930888157877222568432889629651002666295032791130083038182652644416925815634511341915807702999125001032765273791405202088871333962979541178368542904718265682870123849776629499832441532596123395344963290580247840040102671548732370272807674434938848680297798833660141389115507585296850916423506067604691894968559934082734162024167573927782438400210508604631289837940855544490973748877741977625280154006685515538770075632697375516775675483886868902013777295279917105878110889717743110028910112810757407985610092374727483839538841983419808011858644503114497415346509187613738280180218899743694188684735928379682334789973336187246078344683045609804252284390322689163173888655199789964430120142062814055572943687422782076445365215782094093875718162564086759009142705449749900235558220452173232641829665591616401451643768747969313121554378309490947372542038759299765523454924440253898119575181746797410292670644199826073549365324699716017418893091499810207359545111013217972215868746815878459189690924081086360494854437490041898537660392358229529185179283555370117771195064443562084332432066921390188598216082884012090125630294677261832147919181595556689847633698916287635384225145345027355912037546611991372217287112784323261110693685174692874059340365852677294693083013115594237637886374779165577113615287143866934577934712100487214253665996557175209132257709873431036256141969105221345843489588653599141014971467015472690925694045441076940150624252882771897407645569158170536889415474851919844453540520722244886189707251419047268684788969737683471106766332661504212851585379294654842101853428946239568826777366594145194765918416808140459269441916721649246063585528154075054792523780958992712761977044895268952700286997446695980158644133998161332301170183868161424952349330943131703089699737303589758744056061721209335187045245477937308868863429961304533880845772172574526461730905813405162251104336955957633513646745028023569824109980497663416463923792375334344903978264908564909210426405200378439914153326060848227763620888965938915449145827637165310936577087240018795750817882351358819455023649771769839143319622443318383741794147553660630806648453825884388160824218614526838837288376256043915167893587100023911900350420755000734105588397395745029544296887637608622802549756591246771699688435370359446639960097255397729992370407785106753507536755106602032874281535322731622402370481475248976432691862054080856700347077859406808059822984049863666800369893634535483147332862686098496622421537300867121051865739252682848257739308940133307486262228151898407004866653943823845147100844290124228750869664876740279796781554816757305842138465200867398291811952749138967754230139364706625701155857305983588602661757048549518976882926490572106586309182565529221401020705200941046181450233545313596935063531202753186637003347807581637354409207693291559541251268143969555153999535584812842714097665631866243343408505008811699355976864566468116017547772918497302891051136355580792867586284959786915529348591274915101799887523999577644195716177760246025390416145302574592050369779234326231516626476782612761017779596461813151664155395959289444822531953223671224337697307504812095695972588587264396440454762610104911282143155175566575352085777605350384278093626289879924282362548599997933339298520927438758807099188018685807498278294151887252757470519601248482244507980658785376546811477035920891780761934873780808443415225320166235794885964759185875047041486367926480035839411873750721510901014842006388008933070384456213557360550838320174182000888332597348115205107869194714420340812975925142856473776898290858457318323573572760629640920687235934527523709593616546169900481024984148901454901810399543296*i1^198 + -12787007870733695494484850311588090941581646353202288956323426548153256273298063102316555615050780235947000725855732057057646068150744129247333735234498222577603203856180114983174382941303339325792811188934576182489735601659267250743623874032990567676059462268846552285733773444977225883563955642655144432737247783696003492581323702665533781555911023115878088002896881800776649245057838123812971499052881255954420004746676157959561372388856903841343318160285560479873290990179505036030936825976770484460502195455668147425438615554303423172096625026072598921863630095767920874878796010045517610806382068042135504804893560671075732015600499845544076905015448225278707493003427530384804128666531002887909553026530069041405539211579201289711268966393152602427319025063802402792203042826516319239817981346903801818101190241681327243315595640396047239678346022092764063462275427485700807313834418607949822865186446734083027105559025148643098279867315104183679081517044811410423837428430599689760012948623619401450545882198922143185500619428163407518129997457955262896741181742379523916339546914415009274174002713698989645220529697189188827793775284192451148826004358795045700330089580364034328692999952794045611800659613661271340629909436075500150260683747234495155124821166644008708485438207457343565572993988492081569480875152822283423935344153190930344266168180899562978820989496710948682724015994597220701260887469293442975095667416440185175202311426396362315713295616790971046632318169155893940663161261595356070678415450224632743048486429944025638377408321513035503184876738305103850703784349818559884665960169547259722992795108690279663199501098468624215743794388612363584070130914934138261184637513613914517368819456062625650960489422818367844291005996214787948693869590901960631172553106720016584110012867534114235870007128917338701375667776979977145566507023411443769507687842671789336233669481061938872811847699091397532830943193367309516344291570248649077804974056049066276749871406207375516444116465706870592027434833144016266207498932482450103220336051228774350424057285697145467221881354703472012093325217195043425442494237529142511768810564506763458336210459960376921088694974783638332669139212335923057369950494843390018195487423944314001753323356705983938204385676900610875364172269656619855397306592796302090190774473381172745712713473528113598626106551259387724529498851160448383223924428172234483466386579549836928214868630740046269589107683524770847413092926358246762041717614592824249025767349377501971455593458398684333595730724445285296979845395579295232158310969015315614254326034206218489599162255982413373281512661784147358067536643392473605593944134197620184520469043514285214194241336312761403073769177715298109347636822494631096157065547559395299697234432250984214784822050830038261849219870623441953795424956509159484308549293403373671290733028092310895949407668481946208315327935583637169795263784436374586368322467461369609437293895691166011994266365284079607338824709624851687780107884096471732830078824490358764932468767392512815423353608205002487035042147943750272263203993387166463567897868358032948358706179158309791820642371570191154234720267659461043980872576475920896961922218401525176997729265497304741940113354431509556393563768914493019652000707918297807027381916677906160633684860704963179787239655801855516454409754299748302799791711001828006393416571911290208083433042385574157591645379709836404160058403977203729958568316338706881336243553113942568261203232712312016117356374249698456845151461521029338771037316766859214934378996238072739317264192615341078419362447419375494247223952513527387050004398099575385289573758280601421538873864008890770065414843124750784916671235807363833279781013319056775319660772287126620024215570639703254634629997229597707931191256459538366643346987752562577716180416701492052668152029846600339334219398243120659029322788313718240339672038446001064113088569830738824496312388126848234421195620268041700973020726662104771457725165820143128681544010267292953037844087349190394369787811124312939705913399842898228114803867129721118769002587482231290709693748581596594337927157377407716413179461013507184665755107753321664088605545952136685366449803000503555511651381344530067971556287107656581046275963236556398270100733754981290819643826873705171329930349070496452806633934506266829017201362421111996894158766259154840048810490868127044954086035941205146911420560939086892486663093130745363645662960731562336197754226435906286038787207730508144334791305699637970745545072647497879737169536542722984614494658227994776467688131336540221907515782891792365160275086514888223322397597430294401863946841299348646265908500245651914332325073376928426133043069824078629015136255937738729258202873503187766624992972574262381313165561300550333943412424884296570306490994843698853099555630404074942119259974279088362715764581263593003015416763395609920842687463048827507114348585235793139929769228533279973882293372053246638960853914727896856581588528606467154819194610112583723061651918982778027376824130832269732074568766611863583834982557355528743231501942116712713909383285087551348497318916641330136632410503485788334061830827285329184683371604992921259316846552533778708199995390156421610614524100180011479026098717365109004069932274560336987888625037483608959272833525467042663799365286946432706376161303280160570668746619591581282275217440746975681364754230439294257098027100565591471107472166480689375274903100638768393412037449759438716204327422699261516465438104318269147151200122903857482142651339639254061253549464273079591259740065284935987131049327000813734779091015594741583613199390504521571504821618935530574191868017066741864095179450441745126777477800962526600963351012588038534613462077285736506912931422878170320888954230299280776444281198322624122032034949944660209104787696232403001558612041052818861997243212786481848082515013674229605567576675854750454947477101453072241879729470523865256044073123654186067932889817055567277248071003064757285935367114505037317162425862081008928858820991558977413764452284369255756240729461148392072537863778384759699087893365675066560122850031332579311129875507240297381175034480087528480730202884151066520319812473387638282721990039926163267465701715325671843421821338470979167458731965739985111099128095793697304898400758479766023455614451289484944674224172735992416290562314929585833084889882840930892008939072745461403514762620423313338069815841726432416552330966438154245400416429443753151437857022225525235840879710802446447014806922605788638913198174485843742482719624947511942403898159142595624025926803083638755202585541556831539523088267918935988182982044127488062597417870411339661312*i1^199 + 28004299566765227243177198789046521295393245668907485760692142917156234054095904963962725481637217849175343986111050158383679563876069255905207646431604396704477275643024266042017077097663803675546399813005904603900989538131063857624312189322628268010731742258237144711055024606787605477979809558081644077045725505829554431590972134892432112313755007127957934584398971320899611839711783874424635458576566816866470431034092056340214167134514017152138048285908803694665931611114793882861411421522671493924428507953177140295129193482790618929829554133943719751618664713848607850871347068483232325433591206649566145856111506450532122715283574197014275643221050546767321896749886237062808284946870099929690365474029565877576354545496955840623314452658565699707123184448464227793310099909513404925402511334740815229719751810855736287354930933618583602386036072766051244991909670257503147643733224429158512801229376103301841592785301119703680977766463122669880324050042283695841473926704047729145962033359959846739102269871685334540525526903440247079702936488746017334917725226761865927455111404591865484207786118672195061961486033588759684465409123044545169333829380390240520092033480279039481948877509238051676608530109611026602218016330413480623869474715700281968562372895444217504908435380891572370602144857682971369316886161083142981525270280669366847071745002210056316024231507967906698591041131186886648706852336218470336973023233276433786927932659887495084390555178995707120427358934468674581798524629323068959985178895767041718824613622102979038574226791191618634009056355215702132566475678720065221313531492222309823096780837020639615027927888348651352681677730991111119857910282447055055183945393016472432059646882543455673444761659494193660288704814675311499247714381817599544128963744830286166828313090239998854318489555648178290512197056589141761088236307039638401364653073792049437364358317392698773068698270493108997550391421907958706032338656542439153292073748322485628316495770609709278222236885382530132611000352446968316889768934974349802266789564736533043617586977551378835879353352245519370786768434732419778539807217118871290194506660952337977259624256914671254785590913237105042375616889764144059057090774437072749363861531768882206251064269820043787547322992944631169840274678668986807394161270781605815150478594143061736181341105152700583042932381034763891858620837293167513670519915003635935823934631935764401390679700184408990672193684735001485455804125117666107268981887822056597064933882103412095625435593483410074951932253552370840995333967208242957248820613838233123988521257459271284554864026656148868401012166642732324699340631953671671031877133007119471993898166184543386532045756856826135251445909815074935471470848001119925755574845915049553431716044403129223306391085713730170518838882279197946785953399457165783859086225775355347354208689780404001211395653964339268037491271885666240580075662780147386799297399208824512067822901179417633464522481893431026173628854593890680382464735228322768512288370566778638064960849485371174152507335025338436610826505600585913221023087000265471587647714498398710805195588130765891691747114998297431390198909439281761836341387073000833049054498573394266296599963736797379387785316186797337513154667945138178337387031255544101160033394554424131579124611683501644916869917675987629638675652415473580597686198248994643258817446360396099644117181664147346846533701129557916838061071135034403591704167585341775186913928471337082023725460878917394549346128883398099164849498529794666615716666481239503558436991868417036879504120238614239028181108410796926927416641412814107885659617891434587509801797005287019147706497569349523806204306657344980873992922143692865368441360357305122090843599378903806974408003909197097541124166793577069707012795082165673647120451378727433983093101630041359977176135261852036547828398168365845721131739770306148372286840383547186117147693829560846336550040040299835981342263210269098526032016132969627395186312152947938600520204634958209471583543837814492053941642387878171260611212359925818495887216220549640606468299888952799716885273354433945292455386938212438046648799481741499324214822761364344318604278850969845280602806316982865607572833881518072503163159397849396759098245017666654065291743427156893146985021227392708539506602576253245414679681591710717524329905324178351300331629017941372525954897345126834438613928551880016697850392335317076390250808780387862508942692896721838950213518422329588524837682026540616836504711846180926963747454001860851195379666256566750811451608875427780484078608108446534944101254653480607722935001821612887558020290809323199323399364593883791065383837476296306599134328021672274914734802642463909062694830126135301668106482704773698321648352805224412232304867882363223449867095184085113769719066346088882850707189306177636078481153313849214399359596254450894882096521755429828316815530340153950868728371948301658987684226188517806349646701979317114652559358412378319903593176372071527063214744889818031308605362743924381618814606041923228754599711134179202720272260306604764104193497819731283704495971316757133696652373791689817857400488224266923525829033286958771891618715384943497395528298479622176532847190788116731310747896561556940676860763297757517236208177175997922841388146369061353326615988839770504370034169836000002134136182316167743080126956256054579609804320655598816859885212065026461343033936530921935153475995517511239934552961187321615256867410313589287878339082815471507318508109495051289936984995147380360189177770100882783736902962700018488266909751869976638061905146216467985116955739390479905363325905007788820021880798981370224368496806992730346913804619843184050088964701363092303787846641767376113442613512047067194869018766262763454796072836735097703633152306216811662813304280622561783482420635337436689656943999376901927079100202394230109652126513106474518840188746983604031595927957997342353791998071111632856227658923229185107163758636938864202248427628507631116985420393994690398399230230075615584671784237515615009659473794906083876516293709815189324889510122097600756778226920246984711600082584430562744791665808618315911996569051872779612962913148297567348319257890935323959770709523079036528051711719822558467207614164562864029870296176320171403833539205026527231135592805958001150459043986486415530322352727400927638313516499527353952028005443008398730580082293474254362524389236980141732595804508562613864701184299790393481322793749058921114983689623616374913189016424896008671014411635546974891355703361186802074882790771937598609968042597123414990609699559420974517536762632739766173748519726932393829366487154789892030524520635826176*i1^200 + -55943713428004110210529857394704240998379748522458664768924673664970575097103515265335648490786551916623817192540259632874314526218507831946989829909229291485375185921083199295821043399378217320589738699990911533440987037284826184956714462184109760323784849777137124298389660022836864588343932843483549504786278765499067252729572142305423460866185486132500402747046838348579000770647737444805983295807887172078091040585928074731300830929938612879650109360847766274630957260142184570152439954014243873541563951315879861653313808129944650386542679620718204931688961752114069910877837750393848602687877733268318048554104728126570313397034732561231955754369843370717788466624398093024639571265075490933451663497610198854106011731310118396479775975645594045873003463704130532940527959416316273309817332231018914080029949701981531954390770283427583864609007138326792460623281692159722812071843398691265890963401829402956204882060116772904209601508299240661976822648675613127016666755457111609398992350246356760228844786778892032136696556822081875720233638546970118002076617095601599014636676388804311907267366717782611886961410084651875575155681040548377189561535584933829762335177259417863166959711623565223618090527814737063193558802684813408336478438058768970306301315279170104579979147744098063524526505973412393041369236502711269976348917605429412358321022890033738223000794520136384805342956228142816103939260756972108787059140541365112222225105605778801297487685845534087012631173007703537384966280820351720583914421756425413507934282094710753640822171513082489559324572357892416943804223328334198686243698821133032878803185687567240709653796344572838838267340489022679243706813620033314595321270581477141574418424806883034393032957994364824902842666742434896999291527726944966387571059946649250404753151885356325171157846985713276906382057290219545073670723853546004643067809778458004520800595285497794697145421712581868779823662266448060174745697610608418176112124991549086523456676091644381055901485085226399879397070876322600273931230279700606380184303673173952134331837771886890970924912712606577431361156125319621790471729435762203081852031541699000377239249158779008533249725426788034351298449231452375418846328811317194586112983501825825764897227470272594623409039431832611669822824944980648113136150744920862169787864195501516863131773880586849078018817516819831745079146354939665883403401370089533593143993965415501369888471779227708249497649869096273393971638200411776233496105580291056453583831799583737372540186699033795503588845166996591839142641556176951635358806886390041450108117165486610579150055263558259373128933366506704187194133835796000196658390386555119383909084429254351796629020356152699648214711453359675367868735265377228148365268035579852111340665741499159138234334535007061227782791890301310744631657255245943766932789248686814846058562703551074055535809774495537876768721638366240597950425892116045754615122840764049897221211693297461750104195929359322256620384944835745459161403901251740125897763958114660324574852993330145572856317256538179353030669967183397832729767536589122906139175518383280898293717162228324278498046736596318523908311138481400304999856545331433376551232781347298275970234900371824047604069547962611766540779101101449980648623015759622681939893935034146080234118557760767761564790396134815716753191296034009530104204861120399517504312595868828281859915770812093902379752815918044100566567106151177691696068586358941170844656271429852886386393721145290635595177792205281020291974506010882261011889825344431193269512471698735045632658355030287263788469514325367727687079876699249972887274461681086257572545462152991294619726882797505580648783245937333526927792782892358213409214982152617739928061436786640376031829428995159429313922049426443988464293653405699025996758445771535749531320307352722373920944552365827628566206998053486714172799342942581239799060133688791600719007534279777784111938785086208144728791248090728182949421054791366603053358114303729354815586713525661714180093548943614934668123328552298993282012323447795784993825313782159670786297337337225609193497793318705339461879400557914097086911840471799023161154075773500617984210265195988334870981274206976083349359584076809624417624862053605363622551261078217848214101706469752693842965738328438440603816232861877103605173296925428809734790527909271966242456921878791616488425533996009295274485344209097528201800079698270366757721425206955410229993467057212426336502564147329621565361436043156095629097068059997707930414959993302242013431003631420469511317111559076002753949112590399289906135018427235613006961208712290064450780662856911886646194879616851439831259197215604828814423189110353433784280429481941988635335338688668676869444161102604914688857626283123750061306344226947574992561822981353975674387995451667285983663245290512228316222803174419692726426199388905057062096355359011474262113639545054236731842447367194984330833684641879344744440280160774459060334375551945736813187273554710727369683848604600332733195677354541839977621003306853353554320660815343343336864922390719427157856837011842255117705846149315690983746296800306499498909442018444904215794263239537437313415591121336537637029746310406857116434294764166396657789869298364268715238983220313350641062170407772885686467744505469517732417086659791055859688675300919679280359163048686828083129567221651632986033217446012699809916993668932872935861348189058669326375100665981399033331074304577256814639901981173943016213973962865226515634633365680450318399056211954795524717186759879027160976865978385051919696656349720443589446362230001898148833041095416809174198825292207623901355293050953238418261689456669910386816836828727421199796992678115605977127929846236816289998678864243443286626918918902210924959752066125832036939612224335157663481656888690687413621717306668530889036660500906894511128156030828816575459987698686123188562958592630414297584389580840985043912514033214600712992452290954617996600687374043688302997298622433027333985001103835825195452903880647799942035911762496579170005221280295133256053029533624954547844745273081703034596345803624586357175688454707817155418670423973851864468097799863480172970696415938827689174099579416015050153703937134357697053615239512317581172279724859640531902834091011404280239313058523627553496944614034774914416528284184257596850198698921894919566921348620094113774090869344198333353207154313723161107304475465389480865745069497974604887082044621274428654779780918259577900344887132146242946210335899508316243947562786471666054398021848559639156424159638205525791982527810993369773108317132788578905477577420204200640598518439396528202821199823061187297280*i1^201 + 103512491104346846584020135358837483334775729114213636514718454462423581175817185918049296769342432947899615148762029672429615198268497139927207054914547741031439206685485899860338362615502286995700847876151709475020141780301313391239349783429460393651441648475429623195787186751000313816281876497088723915571231837795127120486899636197801394763890524206520365454650627589864172044756449429013898387362762199135870408359222431257886746738010636259570250980062368980387553910748855170247343722733170551129599351865571476664085973392987964588547417516757055407583555375059681429992067705899026697122783300148490716740979190373322218376502276529454004394554414592087507767015849865365411984675230581034773753371660002554221845505257261361364015183158110368512274564613578134407331503325506229070284332304058699461294058648901271916038640486708998540890057479682511640316118561677245551375049542410488320206295795246521736163943641771443290163888652154108150752582759505020732466605884489621647485568510681330731364977835635182178664801726651689034626817713000105315446743084196103703693878115098846620480694757214190647543060119949273832958344349870048176370894895143579857299121382984491309396659198575194443938773396514951959945426195212788108034092354653096039194532510500709290389470186624335665747488793836170236027317340257699738959109265957343564225008028540757592005891220261226909282222345078658165278713620369072642698976184902994418355619367221929506584547675373529386301844970842563689095201174037671361232133206828757957776757116533858221995229604223001934820631539974942801992222104358189940477284712419267080963374472005860511485084143402047878383491489396347454879751579283904361761709012749313074090827295621212123896553882983372684862713037885441387452481365350403760530865705967783178040195369312294959630923550149967472167204973867811372159657326881179789716415945825770241600412643797367499546043807946390163238247328455563821115963116748286368250465277800588883256589815165523211093176800970199675026684762398422494623612520687621869082022749419472581941098138584915198204786238586196570372159658015669161958989603936792594980542138898435226255292522565039971018235769785807604416279306713293544267365616267567653346638631944527164769554746521215251864125198300795059066861892552037612720182053048687047706177947961714945104888185156445566085493579925509766210545008875852806053751430746466423756291172465662817120708466811631245544274048247111139222487013923817222185174418490418498016526954575220803759925150910060141570688905841029534363540919972648988698544442384355599022059744255513097083029254368474588189042711129619859990916848289194149480817891900133531904860476662392572862993647224269856477142173249837857415133669048553069311873538033679910117646950858819583916287796402505924464911217047135835962225180274809100492165433786830610536008857136862923118264837205414115742938176878303953873243515291951741099182312535485122310240496474676424698785765579646010393371685485143720218427466856828687339119618562260949355791558172957946534167790248846829952002716795578916307050505223781455445220778877502335738174723545911082449066888116362628612233091285738392081034101972176978114026331731913094222798339990497304684303266181694615798870927745929602731256617869701261014359995046042819318448410004667003467543074933221999303766992845685983294959970510286672214755789683083534661927390164573890296160133356789941640553153370607721888901483604134143553080579667615935466491502801835874990566911576691701078986134182705682487186749139581771192648783894371212290540812920603500822806936193069387706795970619275603858656911542470266302040320026254017215089955247511111017253657710213835307061531229783386602224963326534153462949212970756079110753156937143126184586057794768054857350866993523476739579235961829316741027247554190001135212547349621254911215532228564610403391381610204858942778602478397066708605450401353069817486616084630865441227596525793842663749715908129041246447594267379243601064746513437623321767947788039701829150646242637775021664505993215614813478075948435776022526043741281664208908678982183798778083412223661662742881566716392529206536889792987552028278755697658927337279900493608277896540652020333126969145016606622244169274798639751264957519037667716268088044573735529321859488274480666148817339818936910680264287177154218448964037511358666792483799280365001078042348136692765871063297431003012265756699069838303351446206641819034267609070942395461137228012837425513168666694891089712542253769082552762904562798897922936047996237300006230622154199820519351340863314205994626778296662125451153295586083431228013724207959207679257826096090359495182016934974473387154609280947486578353187614235987846305174005223888462987831375225026933963694485465376542601634452887721333594158152817271588224451477004545966065814463039257947473147754066436009394432831283950691199185889516310426436650653378599868522439944332838252847445482196388859692238095012065302198774691044146334945388145415448946911734673518804421249091799825927142645374056058986440382449452644491225499144809737468249234229183833174354621239426056551248223598142315311009125154552885451317694768903482031348901668823006606021043279439607012639380195629306147562931802463068704117484515066579849169553150278600126958371205160309104297295172336015238656363825752512710413077397847148459986957867667658230846607947289754565816064214394731713755113584675081179539187788129903669372580351315202940713209417883539139338520161035322353353004733538302872002427641726341148877958713853012105367586367193905450053358829602677768398943382879215377283037197979103589840767132538841982665722241924759633384857924742082545800639341709032248774577204840592129720246116194273792490459679714036933812564725382548735942213556701898621942989828486516372272538502881428889368806940951509156180383499237961528787166865110917245103119801378228233557337131837401004860604026176524805265349217106007728904835039044273498076860313232638638404898421315604696406759300196037430213945094238006551753185778396598199522268173115258262165748639260583379651126112347873553794674442117408457320931695972555780388431887989872160449188161373560978346854130473557201455941074765197355947846273501542648448948064669115410852445962331765812640494525647904969972768162399154932057678081442537248451640923612629641327498421074488521397651006499583869509105612996000549029093864404203656966141916638598321396653267335187343135020980674672607045682305375463972419793714619000097770333276361745401525942602723028858968143954701751002538954466648363922402230422200419015905566319122683523777598300361846349950313141252084807982273134592*i1^202 + -178764206991961357542136913163535430515100109015754623060805412774020441013899962201211730146392949854520595156235730937852662725485879038953459149550366839103091362747335410958854359300276029104499431234951529597475856684462825723649196586657012031588749059983168672865471388169467919592414200877918900843211533386993225640415060553978363866913841160833280899980770483682770593691637135121302620257697445450031651504459891179266810791273875519742753961685228131964888994584585152848730901652608063993112722953268131799339627724681707348341047079125273066964373645655951347398766553576798079884435708119427454670695584699997171817862642332632651898075532473796316430313917228408030893462437785382801902415596725620777119417081727791285532253500524341061115444596401678627996372030363884868118418806855808186482757629366332115904502529739204896410920140998764471379556833599078640431134975150867106928467174863459610558620800474238842407886816177958998419191133777222667462441078884506580210114929194097473563814305000585127058174260252201426840518176385003784668109073414441244798362924001803890406768067104594440127996991635521577016269356645883732623460492715684666504469473013177128307748027509815270207472409092967108077340608698637173682776712039340706169134750260744001585452369455660903278062621499421012338085451000521636070776744874682050162188721401398429754954560546872511285700084716792436164202506190986964660970143770987154263666083624712808680510253435222984094084270642714119497143887771050125597857446271825397151363291167385582851874638758389349023827579662011139571642188475987731165686590856490405653994792732960304357769143936201098318487235692531850900247390407355891238950576144204881678653874629061467286896539012001522259830602484256630046709170978081113362026503375481497501447017871507145703405345386807961298610325502786688942558200168709632713505054816856484089267872396674121451650397625488466322378422414184104623287538683912517572622558295406396082591470489511455372384923880245471490234874737452170129964180081327828262842154838556827705164467832161226427348663876125303581974771328978640418002118163030731086972876964397099018161624342494650142287262195123215122935762835592093884676577868840430120664660814356514161479099215155389038325279214557461704219510825185013169158852129067355464014317661145589085863971177181398210713263272857950558521428825304130836387073539841002298888838027596958139778116617426379089652560463809235383809744540072608177434145763243191339451299819424845891749431227147508134391735316751592731997372971627689190562086661325786568428363096773173197818374510086816568796280504042047112733334177386440236543345942971197827780042861315505211393335483297330204489558666883279516178432343639251665218931702611234723342874433509266357884050308065833282683877011937943096756681185672630076163318461976200663648138924611822280656601208875344474092785880503847883877664304465764362075793080486701139016015131713288325609998913399862015516785096276961811516103401981292949621110262296458778392716693517494379787596254687896194507883937484768461504293578700460437852025815316468728111690281900174180245952466943794552315079517302563516737504686050759783048046136523439296821217576061643741082778043188300861750996870772888064655918386731559163120896035213572278068633330509130927400769215455146938083860676788973806747735340642607522670670679138014709976928717181063546530934970436962616848928839989379377422854932147749210241859250851349335066544603271045885204754904292350958856838051280871873357738845694387006259862846236902327496572173283237267136760050866859075220854660072889345396798197954023913960096031994258480551968440453364803326572063313733699167952160290845282897744501313916084673897754540031871449920089114193403571387943565725393194597506454818560790858443058959434230080618320275371438549206007262440094819786371853554794465689217710104753802308087504366949997947678251960774990153658776878147589804184320364934751293810422070445801536987933017954600822202865420864475109842833206600191295281509231684305389738173959324907992883890345160426475383176511875818230827885787947428839346762716738302397100765973052274818608747911274689325020905732656856849741528655230557773704316045954705470879436074449539735417958575717473955348613594275009882267058537967905799160692622128144971609075567612578992468797762331084099328964907037047361480454838970053685398777009638795311979002050067790130934418039260117582046348133818121804527997827169956707943428586875048179090553046893105480744261008940193561873225477733850155081763153068064511687737701702073550118186241182421261337471634712272361378486375297655041183282136963301290058059717170374387970552541089443371013635690703298768551276303886918117449443579758778116005781696684709220231163854699296596394895969793102342223713764175824010899552159460680789816722355750604648552783447289074792508930095875704309992355886853113338410244221691862166945813095607286714105796157823009047969205404400235256722752214216997055640620918318492347405055989843996502579145971157658377893817781525834073906429769123126541639640546857294299580857504967591083872369730060423775576320899176333497281914180094844659469342740474398397651514648304356042944872239232999207993093253798144275138897953651638702823900116431533519515847017948533746045707625091121373870756811972406749584041520721897627672735997873633541655715303145828245560262206568381553700575425838609349797523170011925365889414462655756556985629572611940478680149978660168652328001541213467349857603369812014218117074578405732717978299384702641105532287998839814573527622480144616480102916624004843759436281967517358190608974666951975227821166365938825906833810658879920880792555342426221593980229935167728282171393213257510209464899671991826630185964382487397075865385186616410614630273767792367016972208048065699485574433089954123883884932471003433560689549218084411695639557050853973725863513548416306070965410433174086708368010260480615519737950284090677902677950325985932596120205524956311183362857433123213648384732401370841975044825185063580983962952807595920794175827315505882096953762117962041069724533707409380304828920608854934608696128795304554385841935125407852995452049164083571163323178160907582765602088885807889580491757220454031911210303116935304514448613429222304770011985170839194915568949214142876875557684952858395000532772073966560798465127359396549471310847381569139174377722410278705941481146247158820393533439260907490439936603042478366842494649210002331819338700573527357691880594074345407706099431179787499353225000823279349676232429916918615888890949973419196623304678440712960214317076068989169465339904*i1^203 + 289336848470651101991982318185853867011762941861994120635299626786693501970307645731886533828738474740574040193620610919109191042031983095366330180717693843111901776174648887271298750340209307424074219662868573477878375041900033689980052128415706651809943443238571893937463869872241877957302941083672998840701627987992049003360720095034634075219593402766206649694920018881384583021738294381790611057704604154737596551816352011054274391510205128338955021388263722902543969721453152518598414353630651044944629825247915520614879007525207442147678669730491320836581334075540121076022234310851438211408633204362597508789553628755446968404732605272827814225019534444690956795028737105731009642480234403702506632832201573345015084811937658623215903004768552639220019524024903309896974843387026727642220995298977315699407668871847014797974408306141434742257904366898847413339744290909543551985210316210584544929273120372944037066509071109846469903933511518746133215837802328569689032375897521899977458885286506142604930514693974988029311010279515483905188221972817209059741395626822927097479847621917756690509845197413426774964956304490709754888445864847190644071914943825622833123511288682527545574946215520602859598418367512250926233048733460701553463183838153739822751514339067358806547659686246961836348525065797683227022202032393220599460857200059573965773732366993349301122027804291952519909065452146135827974796230221573228424336174694765011201777890842804496455906995219670832783920351864001914493740464963134907060074174516316800595888045686584423506022349344810310459326986910040489474079878576197527180181956319603716119126961279318264613792491475853037266564511605696771360211132922876246703791395777433260301702341798351388968856426248640486454250766406676780006891576922552676802910288976290610402646352277606964124980682272793155500135041836738134376546645697624125968661227257397468388198654562988573198134279918058317002041202948972866409257845310397369512874981165265764351378699805180803651598645365114778360229839884694849652196062568463665037720570616931527106342246679352048005234359524851567576433075432886352308355437702188804662890153888698911069548875754695551951207207375043122344921179381194900991167887354935118646127856070964807580757405130531522704603108410597301352680732370232697739726749369065737087237336140197961013069587443992056946596106970959989818020222211571405728916717962359575765916235686187238752095227664193057118828828756010289859918176093607609944022037022686592124927469724336703258169787515620624059032072877725642149783638502968319393118306512152444104242606643330417891239114503906696593935678775949245747566184471641938673090713154011081851908961992482364529999415725121944372856599824572912119246496729431079161927129638510242469411631166461367076574645729961111550865616023863571313433366739355232059691898029446878577421720608351158002261374737374130784970212604258502137165578819137893895184019430489159754470009126057909218538920190490506402871969542194941907207682524195096249430777668161536166334504379739830904165631299370442650345703275189190236704684840993606094691680995577567291024310681860565470069492758267746944871287384103980837327687347841126557506294566624659724523399475600962554409550810283287885771711484166667604856007445819338377178635176028526243561529783802454568976887332761050459065319099432622290916946787819055594428523401825216660067355408169367212071446108340414892561823307135522429515447029956684503945859126815721431856614698714704813095359965809179830802042572979154131778761849911537627227198171094979806849966873131721639246862329938057705305725363934400945916893164768014396031478084473309399287023477743112424116403450459717516637163273335736141538608786070198714905032119239614661837425364919459210800961975932554009935788376347164583349780046272628936847291864471794319304272477655573636893307661019545506396760127808461949668380323857375748268815450870971744616255461524930883016201278506206790166153108571765580788535886578873495503308300775258560992118352501212810227113491017172184864009341615212629266834623946118141664738472458792158112374854621717100539703071073238951918544592473442093102284979671126431048868832360147507944252397873301558342770251753718403718927305399423578029618968827939408521903891885953650196180647822269654570967324994132249766588988981238502379932889343526308102352225449927530645816986819018521885705899469817140114345527847195335136438280432902799121960993718833044165330065263267590586672349461211957881371684982758331107111375276201448550961505256564899982314264450157370624568741339495432681915194784849695749925932933637164859787603337302795492445170615283090797188079343169403646140340807026220389950302417567009834490192426071639295780977552969348983812111158013779122245182757443304425427750393757534887982017415320588598281808333289465456782002058544764986371808797480301468764005149039122137849383479320704205478859354444021218680938913361407238820525898234162416121128070989467875616325529232274868284591085938921443105467121890810254412303087154859719459738548675620598034431362447556070760593265387516923742570843368220765747899262263554940329866672634892141511147964493898110316244602406035917839534310008487475448912859481561752422804835524458703313547211658148399843517585668553986446054701012444698555469038445558817885471624287949887421139412751799289668770913415960799705877183799569952796657956515390872742233131556288033686327759962726656744738192770741256255292051993060008349952986744443442334001760689764958313540173745202883939215061233518702710952443387071215374679576242109901016455359569808571729253745487769549710015751966636172498551228625442629859531373152003276036651295971804218217442811079267379803977807756351355571376708826629067328654898640942566195678223566622764885740531959617112275642729051405895185685985946042943691266977512294395582694859415590433647663558872649952500712841875579466924927330933463396181766672573043586538895481828589636663587951053476067524180066493479561632749376325816146563244876494187358330094058424020198897047805422390948126158405465631410161669522981201903086920146429238776885444025786645751965156452170393867136839631646464526070712288890515147555329040237926305793584438383467299815050152133572093092805976337287438852000521781284439263743762649414367788302003877832295829689371767634554625305494921566250911661013594347687477927197584365856590675010445960979221258733894016389406884038475341900650397749806500999179193970275751955441767376752886487819359818012408800589887388039319835741478059612289481368795328358065458067377000440650738996944145780008006517332392307180146310833182225180246016*i1^204 + -440529564222976032743927538013748979190807696973142647011692482788129326637416528991673248187448901239960904804919854045001914232659632461434058687789295733474035212825813512757115680309177777706313995691294443668635467576561269187352054968497289586864826229164818748333667413176961016120428009681774205720521358549052474369894618476510664958067592706275926974270916515124975309476169877407519390984287933403734659969845470841475004947095371033549783476236784228269254517691000740425445224250449714917620633865443982301020974023069832906167274854424842381333218178605970100648927053317051243095884268781473173411796582079512859442370266635969018348373063608333072586824870482924087509210710628650192562848477231974328639443803722486203667534968475751655054009695288370939718423317689739770421353893033909893283816859734681435839121279201216129923642079304504151815875561137968729742543730638284162592290123234926523980971180208595305002700982149134338342150267562775281170419876959203981921877100776304733942552793883847371736728462433138992118824734836229760069832850553997031463466379454043532623092185335326856419827217754283764593641284699660030912927097722517358040758111743539559473977135394506307658571790737190758940566858043750535309363501973368630132955124926002869939323286921409355681100155446799981693482134050760116791254349595318371047519634450568012631193468314200159012982037730793333193080118209037110929007601269685845037607742288861319337962295424638292589070864301836429191851009182518487706200728965174327071844319359349440270112132908991814013517560839322776511087609850556350112952440475397675632337958201857227911462621619510355196368033766889034890491241606183026351391614876427833693879460737661817371306229759444140108467120311556249257986776405644113498569638737115738998181358232053212369484577005002752999772054302375555283500213270046710442164233463070948215005829179306755973957203095083898531371648312219843569851501898680915491228001862344197297884231106302821230557382346276837294898773114070170043175012212856072372682212690658918899737119564908018809957830712739591900028583300638005340704981863136830891361740041336080129516269060981418345422395003360434237946222718135320663690963002746717450786011919903606048458802539586043365415855438488857477630302802286372068012343862142465471887163505337582867724870693601414143052336192237885765719147622640314757749048457044648284026606289314241389173758377505332171753266385875256096622511631394843575293817996077601316455170606226555953070269864015709865875661550502670380397535385747944959279264082971353464543690187950848461342341589401593366044805785092778340973906957137391190585384901605429427973003564372339621847086725154801310042117950790164870338026685264215838207075094933095086038697299765905610764006440147333826379063564515558802299133774583622197909447871824147149329408575915069790851993557436253790635649052491255728350608164445518984698203238827277144152525669548252390496627833139661073469571086547087008996848484087083848298684628571934660822999731484055504376667146791565348806077942927669813110492636170851514272146714011638508280475781915084694920849884647716017681940851975816533698163655220588553428193565456677745131000810904346848840395270441562802988968210937012718311009135109918328907096437410649987463856608775010026283659551973556458976915939999778496050568185829561213740531922558560747745294668436287554808232919831531582418495668981321215585552407849699337640415712960701027887623542563012310038524917031615434326408714937693206446258827843698829062731147562381251214198893870692250012586662912149392375629973347755348942342236690101918809010140934679085465636582562471572018193440041773056517460081640101726988374930748440747971488362293201465461327418695370833095265346957561098738221293377050736769916766501694350831366487783782585657014584694752819583060140032598389707547540478346535239302372020975272132958229881483970511684718474263230442162217749981588848883478179137120079004787618142461200750457841000728573917681219483881021539019337732465884130431219258476532886646702014110804295476371822229886589983732950337619046198040951401933813663951888691483812429775996922991120776654192833536322320573344951881134912174256283302502633114598518141480937875860005732988276758896772405431016811407887262203585143887893151980022323922046511968979677510393708113159466604646599474615021875162786427912978391862099383797610959503522029388196566769699609515561913203749554357668148326072493904213760834102631578397263927055134652608682079440941755729532983028253416270825009499413302986526301783810403941126897055649440148313805788690585573123810377127205374265957674413430509668234589526688375494056505298240906811434879158749453571706814916029380122505745215654881131385061560161237810549140002648569822147250839283618625686571402935778489139403915337071912058101320597116903211407479289914515833022833311332957483160972080215867618923856980568983742424736904297824456858711948308290657017171958069688628928063445775749818704004519226811059471822090306870599821084505774823979064901006544581132322944642498466415346284233055677697103438818618592344066936767583109212073145593336135419805495103927049415429460444503797574938734302344580099280348417582760621501638307226209760851209394127351811357707722250577089099682999674613722946088801316001470796446061638215344956448100124745559153634128244136945960420485258726458033275235644660534344961506401583694138104800896766266437112705360578129247354727389131676416456805748543102047615147259922674875797454071412333575239150679614447735741587393135243256826619236685423409832814771124653598056343648908007918812100958188927164628443324718310200036510881076218553833528015543050530915795081199116715603132583087766184991039580641194937878349364322615929677078951458183688231459563412983027905393165175481243952920513490942238177584700155678386610564831863482540838959985747447455061900809515618111836463929992133679420811491444931877560517777037040488161455836111190770220272594229541785309994390010515178303062570393336392506559243761783875241144662701506244366153116695212356833886830608714751008761888831154092195741010790838399064650417017510270241110842217795846075674045996701306513128722673919229226017266760344479750000984250056000871138492366811041919692631058544007871158511436340060315543718607801266194930811578317440547853737181820890670943988970889562214017413651236654368767851877434904481332692929458125957871132547942486013882040333149586486045217947224791395709562526169536272205376120497265913746469776341575983641348684414826953793923904285711051402550022545847764630316938101738270554921840201664*i1^205 + 633328369594879296207875553289243871016485603345642442668005025120292891514514225750313284683836042668557776662078777124592033381128824228492686222772545989893099043710356698910660867711855641425216733046518635398221041918182237936518076034531235751046782010171954226227268403041698235178660478081528043676678672891406343004385711587055147274097826023247087044956167829817711468218461506246805910660767323477232370216349881022192474946385264961332451612005819772950383354202591509807588439073436660103864082564397587189549111335691606409509526679572873714583805372404407589966775503906785119502328179640542854143312247248354911474624112276451984508111526839143425380013266303682403704013674530934069738670014374563528455960308666819766612098320109618232773922501697331104388670434814543530957042360934903333940489909738752962945496207648300283871471640164442837424958538274511484003837149143397578617224670533028648490757969895778606281841777127485646891925073607199713990235323227227096926339705622141699040263373442166566393700327273073835573415822304698786737661930354632854873537281502275546708909748109391539720651632541752728071910772760849117211651840471176781431643356646619733911279409125470297408945333531984533966888372579577401734184487644323289178727100476134624843679087193308236049828268874588519448825902086745853794628182249110355375532571203918188420304759524600569474605808078222538881263945385954961906113172711714658409150906435862888270691023193130648534524522075625071672701742126906064976541246025086115180674130915070591126765664202325986018896430208392547025905497196401015656939679182128898065767329886783973837671987897958325246875989786364375326845219903321057200717245120865898447683420601038145949074549334507405020000302903015085722722271420824524387206096495477164257444203519717113370448078970344845327665169010842477476880886729995199771144547438837563699136035515528050784059101755137312025940577934321607805683169077171844701130902189218027232412864019751726322304146354233322594655535850125963519442595839233266891490659527271891194673170223259892014138612032501864240748640039953673196119898000854818548892138271400548399657022741567819068356492351617105434367302173752123593682351769475962694569118857601879585684600848990711865330846496129953786935929269898498052160908021168553850690167724573521785205436643485656131837598522661070538201760451148136105874253744557116746491819074119167182843206751966677209487222077674896041266322612778145207246904121782176219306796116011372694445514062536248137459619964108652137508903849949830918893057081708487782189658185700328245361595907327229671380369937626134132243435382713002968223328253530835068308010592265453192514359587926182574560042988529443164050979706938215925768087043805580140415884154932012202611853857832785187826847394412932442542665908850851236908056842891929310869015019330721388964170770937504837780018989831044199314899178574693924128742665190343691569687022708146486396578372305152275627789544664816989462145681820907760357989672718982995435522876412471841385937103177454022570051316738964664678962970601530484381392360279234225069735003218663735887683091640264559092195950375784287841247107573440282056675013150980927186224301829362447985347841923568410860973920551704124945342436788202411531149444580018061053157383084523698402589302502433147709672791930344826925625940933486462824431276725329853600630631586144594587764957763984952813920150048185823040237361537997521467287197732492905645619650861832183712776544707436067459000644067450314042195640381397172275489551640801837353760322857949328845796968372209462447251825464368565418324776470596584530142214408151759974475786228322182170904073656721737170435850844099917844173941648425245651187883476471906382430403094889613117882981506954584708209324927093316540892331934468173403571962141591461067049715529754046480662693540003255281734890710207472120489561046368762291966843413509528135875720067118715754642666847724759383356472319702772605736544357510377629977867987283572184451820589270289365632460548166287931381794808600360920642934798620770521723951261908193117352565595152265671336674968651469108930016844293612649088919453575784657344888348260329579932477288382720230428246734089200187852826742667103056593134926614569824537825891154963614845643345693837662407684326871429843363679725853612001905494382282104027996757645166065056448675743619534016221514410784128853458236134455615826394497335448842226427496888887684284645775368682906843876425403866849224124808362547690848946607666284884338071127903273411687017196623272459124037716400069830436473956677138825785289833106999014324436926859630032433744989181526231781261264843650559511887757086043491104997529939723693156631248672614670436150348279946618065900717162987952637854455030445771250239959725893398310340312527439795043340573316226776466673731441326423534312012981150780789817813792983221635592886513555174881845144466461646188237767429394934404824077100096161135546257466197786853873912327587760879458852846774380949931389178261769047723464778077443034291416603719221398650951865757525672811483470170333904022329280855834114680014531866284430313495553912756637476168786062792971541803376275914578829177024607269293199293501002647615735732084561412509491131493325623595416308532710427795236235533067609394533907047600678305376291391724456930592844904229644734718583261724167303331810321019535879752214296636571541743856306786425423798073610903942524160787961559840041512093040286735622878083049165077666288940729632280413488466763252857333794616657504803437967223866696709464837331091780968003659954697361083501111911920503705471484097502089818387279512606572361623166836493756905485374219419101944893478361513895965861699857805051114802708725970195193274785360774246172085429105943037940605099004307146392425954020646647074755841174115483398884865582676794071280005228577641865157735805772973432068202720792171896168301574097850094606084501659948342086084057361404029320532082391466557958497171793282124151719322251553579490976857826853996814825307127288781679224254419071781660413619164660865117492099013147094566772688178037124060019868911884317017198684092858937976858168305629546050337811498580709145666044775137909691701573974853998650241586569726347781570365699890812540987918969851135240543444135306531650306277203313978723229519355782247311680142628443920427679320232206850317938721535597725999582320987963708273196050179734742113284926058668676544077288465597959464514716904516807515682482835326664528370168872112935320466401207822990970454464650481815499604162212648625386590888934313112301164117067949246370391647156326604203865798294272*i1^206 + -862191242229844256151277263005567900975897759491713478856988029137860713807017510217610805132163229579438700392540567039691576118666724153850215439571436013614458802970272081072187828606370237569169770509462672085320641035622505488597623566005598775493666041470158597506503236649226264623504593174407633779056901014060976873538333345898280165805471164665115680065832585223115564577092526045852681173659245539508946375408571466102257051247172192945823763077050204130035037432353902935789399608323546582624241421543553735934396043400275275440765636890971577060492558407134022198586842807339654963966082953772103978790025860385773177043557080650777367284455199320963630290720994870383501839624325787587690129962065380384347614317489456228761479632813595148808638055845547127173523879601873404397987372083908364800469961798672330195473429317860081988647557178115573505855164590561651519522553126244374139111543389958051933070233935181352746099581775926793891464329573663889336453945579159717876727751755413112930061787938784691984924141093210927568826648131259891690526633344380385334756499285203247434044301648515316877520018530723708322417610812540770865688672746210064773302088036484778343646121076239045325249677132172486984964819172807655402661513524183330535252758391089995915721624180243135800280329835562709466812423576239681530612174091396386281638515841031791912971764977243826950402430558930448845447085641005300348786812700265465264469540094470718856609308407640678404360858012857536180257271264007071199136209902178219217508560467415807960157345337868308605338885003252761049009556578714645788079451364953198157023674913721466087274612480102867818152201784872511039341777015218857025409904984459959329262446654617835343434529298475874625062283610597271843300669157022394786988760012756197268408095472008196446248041803311306469732537567444373762094071907548906531849216753031795653242963723425546324570632846065174532019951657825722793526399889334437175959127895104760946632118698252403969475064932410590318597752003278059981817628252241144713734271115721251263180452067015861857601265497351132902280056793924932676464498939263553272323858911345270310317580712599355820679008067551447457389568549847472513973401499728631883931266063273386000091583740863334381337013983888660081658381208211907705667942545503271130037304997835306959353375159564626453188571456714992229731609843002148742323419271308961099988606215598933590220112896834492438941520469058717675191305344312828679600003898155223536950159660137279921563043828569518321148314838109841418306122510136084360352729413090374081114618700510028762965633664476798187590375188366856457816160395021719413799025178057664706281145527270269660910204883234867483245142963574841555266507917340679070303416610891363892855087765695384647135179007615426547792041726985998982504458065284836779570735038393677053152085698451365178913480499096613424240937469494821049885219040345487338631850947410146442930132881615165955752570463522157801393006186216229727527929102780430497957365269441990941765080532627573109350300155265090772886033064300040738715312123635978348361563236206121758636771241561765944035322464889307239133158273578315819355707630989147046184427277328149640008149057760845291855650806298438778814520430936064119260528466297123603990697866065518246487008705837507364127254362121065640736175764878453682461167796200893563643097267102087848115401848824180950286955597073512296365104914106419147425503965653236241997134175162937197105287776712393686377584468978054024034633195891279849948590413728418146242220802248046584173362423157370660390980677751616179097249245973189963352404670060606287615336980811172725138454747874307678295612756155554375431263645201511541675230290509938201860919020403267745479417171798066918770351045450465769311571125332554352215019109765379232551401436644324954947100906926482793735328236682990693549772334003723889964229264285813209398297390366028381589708256373609751942080114432884716366294218255860492017711211938266099991709696019173985419329941188861019166933670310207182989549578670848512666331120611623472888672354237525403222339479681436909950808432307511508470436992696805781835060878249843139817050164567694051901059080879272483653947745522825455042408645000963361515091381871306777985176219059346294573429551042876210181104350778914926055389608383343841282333964891073236118143323326510303426017226480790206456811641151386562989450485090711926671148804820468472061331912049900398064490909751952998191422944111434524540787348420880491553419126233644634378580204069497740516513889286006110444944115935412684022571430524141630565403232098517409473643134277957546579610886927458103558128353112919954132234567444028122471710903948081630764252251445974159534021622353092722828075399237052202638817904983678164347117828530925602511882887141773497594610896193482072087804983074600518537183072010298967332772624168777197330174888379579730810569805210102764434564261103607902413574828367356824768177235578781724268735593066955887409342692372940000730833003019556555244327867834126718863574705443995236463383676176326067896689175669156254999538457467082216510892512671604935780063113241487416315757668400035388256195705613267764552099148778837654661776712538662637689121484523485033518139044492720023033628867855167022357941621724510202627901743416970719191108392711416592719808942968825984096419566796331447008500878425055855060745644899830461250490581045294966142514114716297477031926544153430572276812876023938599080260757746317331219394918291802248135920574232721784882069967110319598363075226563389060776431019311617433149351681631886336258202931002880694781219714183389013328945587266638026275937925164238706369638801913487707656740704956211992189353859163175988103890382283897858420078429692955811465644013141428993024016822275324640610049247692225252767370343600730973482908358137961512703052811709355684765060271237756399034242485282574837206081311874040209826469094309079553070904832573503033128327533039550628627376955787200677540936089983691626022082058680936960116603110037890157567612395248113947501724384964043014911115609855165682527379819019764690038439485612328732029537947631052744603372601527420285853579937109857734500000935454700080245143518198877785927036352917508019132387045751844780646813352099400109933727684306551794339189900294540092671073583443128797917541876678688279262001393381848703724841207474700517144707963248831275431835962188768554487947751983802650342737672402794040687330374125132700677152093109153513952101040141743466022447530156960725185935408163012081796996171522259719646047061961208289924281408290455241886223631755884206133255143*i1^207 + 1113123158208275126911343122238682122973517821093133408052980168457838856416516927467758909291338147321457852365999401847002632331087049952156138675843735962441829967171562252766745565370001099141986836277334963959851841020515057480735075416290799331162469752282072385834343618008160568713222634720420415918121875949804519604846437500740923221146731030694571674765931438993470599428824257910267726581055911604381394808161309791107525521095925694826892855125810989992047096510438380301643533351529648215484453930511862693891535898818386499010252897034111662870539397371064191291097863609299539122821942345004285302265097548597036568356694243232879855539392029633588776957212970672362295619183212260298773969588466491163712932523733350566109500736626196798981922037880988467939539037786024447960850706622609133359894038196778514095260165684153103239549559116956069164651901359892539277590771188238557571768085449541489508375526381140317081638605354434069488684451495932597991893052928766960198743114815148880783004599574332444968158548605342795567776779117263515868255356677384366393351719438365845984039252470476941961556883385733737004646115480966378435402608467575283665998103049592785385160448892597117744606609191153370928248604713699699103605149648306175028930384847431615477457482112576508003384334108119297371771350466194642501345659726804404327764906814041679913741707637131838617522544995417478865711517546375566345943641448126708064905053833327533420503641734679110712227800462276130961991482211907678674616894031255201135029804436629926226728751444586848176806873630758506599818687654541703930756898012135926216661688149743062463236124623386360246753146169562539467857474346379078746715552758216489738140079708450950792750788593798955904399270891709407679274819812883914087744621743679189388921385249441214654052204861273717118925523368991487908039529019051043039787312520093726596899363507173760418912127652115755517061693655184791143531464448712018204261142852644721279420531721018995890892764391054334030989235431360750621731789815548873616137484156928179559170236965025544762151371829594663102125921571225319079435660450326792115436441893967763043149646377172084691640994589199479082872905787576303726279459657355811209244266692709372427592377126391013592027903061511533814068839836883024779981865949896116022404583380470949910792519701052274666943917178723762673038165456199681917794455317085144176814020195144218387447927607518839277471519983155011896660302602539117513486695618502071384709145327243359590515982709310682607982145122728868181932333609244124926854759315909426061439910090689984810008178631623953759958315550170180772217975335682453033227513779489914923758650798084736820645428025307191302555175994787873145440760274373272044828774417096996363884235929681136984831527111236540474559640774197326301903626991179134828620382171281657150944707647059869932155804339333915820626617565647042910908830120385431025837155237818259867078324154410208878777724120268005666552770951024139489556384136049095252241290179698662210883311257280041493581014256929427154159698263334484631154421835996959443297108578997505731115196277572874747720547417166457323650540986964034836604307265506562497998652599378512991354278014268941247691716092181711746856669776223713800186457940137511878300205518766845194164816664865991045787225516737187988269115397982957415593792611184103608531238621274693974262188777335918824283702200570912816364434436784807476750330506758764154236253148473247732677195908021016152417340005170668136078333059563934291160655774407141008567918255434574115577679220906748673901090930794243427611594030224063642040105257205010599668512493644538415735599699212124462985646427515892497660765668846135291581439870148924670215419185485074781941201707857000799300845385017561047421078998692978101174839835580680138674746087915606853195999044151107223324833334924458368948641074404863794767750260578574499705341559788352603172341500966834697550936195045784542297188884433579513609038568307536614891266596611123892334660723700519367013061727895260847684035391639675316626922978347369157691545657901323070622055852848323103816170354379830226277831677136912613229023848688493294013209792932555355623800430151297873273048217294072538998393769780073128276391205017045156612719239283768291116459049752600794324415627906434286425440529930698167395159107211774239722169815220752543108468584031074391586182367657407294300192279424185834919663515847702082641779233140925856707023918914880482533741356931894048855697859602648501424643817303386094582698606159047919866972692820687539032947847483503529584803638285560802421531107935406697417676268063239742739134312036176905629292520273834255552864146881205850522191816990993475189303737643047595995196372214031560927268376850487196449047697327806869043412817381110114571223835856480690244220264420404639650635085686990528645920854995635013676926511479100060147798433806513021095922986809986744138161508501949379452452233807949214436776173764660702139984103375571639070855919677016029803291777245490920772478908212294131138994953745691707333247254603359663260082064288337846345516810964815145543936075213207800532512435148140250846366719464392647526141137150449171600586689949978220291511919551338738092077463935564282894115129116560052886398792921331792357945709045109020227881113501317622881401675292141570727013798576641950370987197916239391108362891650862924978763099761751755131329038584428345954351422742726492872888956729628867813906737460154768957822884525599870434034261513148305750507277321035652941725283940863213630890417651303740095245734502817331486496790443417114113569432560245259049386119241350160923349980311412463879361219543157945082466796566087819208276197385090805278299415589001426408489268695747284928681020935461030063169114197024356469146329341476639472076581078579827619230878731376726313472468690966004798986049652080201751804303978747063357547656070427165668639252853552968352125719259819775194397898333484275080357646642365831498807555026236842195134903527312680218599455496883334099352902514413459976869764993298492070246131551153678214814544395406384867637361961955464916453200483942317174114895891121956932254887907834104595492568449258227214688903559239140533538222730291966942215137238101878605301587995495233458502723699886472639499376806878331746178259100600596421295162395328544825778868449970034347053547282486132324149768651141187279596486537385289690020627712358781279886483960873834254928149810658667221663018976615417267327466282890511100280297043131269562376578268410209067503983595327317289976264500218954098197897105475760488767092641458343788807005066918699776*i1^208 + -1363750822877390801432311697443520643621529299445075365363040607730112802836762111695008351153399746804448028250137520911674934707556318636044051990786446163919783298589611356218538186827910674464178658526304116957519517268417217192375353333641672990663416767069309791291319210874711369756553476979860697421955015872565982943348974722978818228793065475687950701887949088180936563468668208229876521301746387407357127573766534538160344712161934824233508384141562172205963724580004463741247041214476759385036957217010257065421105976937290551205146941159764324220474965979216328238523337493945333731746847497249083630028684480672884523249291606975506920273821308454463064282731157810396840358904851408570641818440330868461550779067871438779567313917412223550153538698872784525380146735588648080152850089599821663084348604889278874585562502970828290641348914383169079445639254143724746371539368149854408657287077832855781094486012461030084215031193477164577822204779766400873636106831142943984884615398349059865091303494168210331404041782072348665553026315077871974029993379584824055748289488319599957247231564967788235353786093119413429427385708979447781610089795567023654719872010140027742639103025318478307883605310914299918398664906175125795488448528368925582589887606751957461079327616994476235756814759598160957152154379330938729341122360397819899677086674971106582974225895341450031622974559499019923834229384926725021518199407171066750555460827484952843526205843874291717434131452441036875980960908180884306395873679108414153444920876748789250451795131201927286200580868369804990423598850094400517766860190603386998456295076221448277008247855521501700635628191801146553064630523910372775650521349549943290319992125310970858399600394718195350109073935094003245323874098079944608327208503303200001650949528343867184531428374047443169240397726954147043497757521519849597334746064757641809326583998266000291126628949694482793284879358789577311448211248406856365754089108253212880633488082586665401766235181225602094173003171232346590957432064043408598598513349212338062310363954509873272653932769933274648168982337952215861316261288945991217920722518425908224428692079469128455466004872239949708181536466165491559626380709894001024734294476564650072825038828168749734906431588374171699004249799607512019559909186872434189957413206136661591805370167168527866552748504361584243292056809897049700051948228446982478226087108369880168007244927791939785293497206811753278620100479988521361254886594733323646549148265073676512562457675410488377346808259511417570292217453212985427362622178999422231223746303676153263247929196010707280389027927293848447816379191142024994597408646562211758647589505391317186428648489922764300727359999276265970505200678184928561160151698549644868313075062694386341914084726222955283201655314027354272306964139209101282484217382445972614749052725207821784909936255055809691270088855745991430923981906446365781358391648351622902487142722662008407971777313245997512687136129953950863770170259560290941237598850393926940327578203276745012537798537461984260646096457504207325919139371130616346129287550506283146907991096915000813918388532736870440333400744556618413833852389394622547489848018610511318218087652641482007240851219028816058639479018630967632007332172396662390215248645730793757099871994957197077084148370865803001431574442602130819708941347496169813771832603070994570487176970739977544205675144544890698620014275198975215996520349401071197292338021117298373768243283748012635959075021475884045947219487077541437165032063940479862892667878828592840140918321491882116153569894887212433450390400849064271742215988453237906642044402799270098668653143984519127272145041832362023815182837211064857478942897539818375833037882722131467456670458120928528281286672422138783957560357436334003404344559246954741291892660260847914653075386182490404603079962937134681485519717155251748168706958376916920744385593712657864628936055941991303610763478743025913940065761403602281193877427903577499513970108745721874689155204921852245132469525081066545264652240669207608484199684399866445246785930405762301380585777922620718222325707883638420865198456470079873204087531791238755505800244744550532447959388352350321245282222597900583895023783784083008454203326848119760789328614982963710667279437811177698211261896707252235952021849425180606420331463896439020213533051394915268375372314989536971254177960284097128072362448449820288379172518649454604801931801959460907826655806613492780418964942965288024276698836270424030156203359935669020112326636258983884366985366827680577837625987119011349763807653769182916875562448064442896902449596938155200069570638244115853567319740471928757444677160318325430867917997702417993746871808232123330093349604510358447614060644757834680114561968696436535594191370598356509661100756911218268831092817420915292922431113952099092390550635504405173901159555297243728635870294065138234504809017392825682154262472908395133341799941924344840467616037366839613218145662261347743820602283470627538660933080305060800506924287342247381327638969696362965072428875076764074163129831733494437190268724442886441147157708594785316474025786426731368985402039479002156825739505749049594667468449049589650970961328108866230964572029491216867287651677663687985759956105052149785577940948524464331594838265092742846102661898823256658737411685547786077998833911216421082307945286889964321633170260628426568773204771249872235870261719574947741003740002521047499369317624020876305673471525250131243415209235325711560541580554583547776105073524497588407807915515739186517584592575494915652441070354388799928912854993900963583859094327971664722472622315991502411502007153234181598728162044026646216400859929024251692999385227288592118110999471790623153438165812772448886368983267797384192019374003433050392562180279294046190905849910230946823004045649721450613062612305389516425244179962706599478671584181671577519156027269243611582979339553681818912294401593148991932266156302577561007948594702696680638582713912900193141982441852456775888307579864909513086036096858266181631592577782699811233360074786616009598229358799628610685685787115902489157644560759424922169396711386515526708701126229985926269956811527808490295276272320192525618325627698840302551844262991107717832570949449444262359236612908436682482405807924203293513902060630571819873871238303662762960487627031044124089913417639361603795507584872233934659315938528124050057208658906053817757916438146782024245630111621010856067855367947368416192999120236467577928879320339293667499710678045614266724602050654644598401167991905051998754835459042063216614388591349179203584*i1^209 + 1586423255410455288795431009664626020357969446695700864735225953816877002294121697064254413207193107384156927628998223251143310732599853018093100748008490864227076372614164149143973106969100305229245996096442491524045164854007789021038037653147172236625814002389453827744111775839028089398909509352973397790756695677392159532510107701826348995256968296322580504046984321726367348139622642354123359462286934229576069795427380985645079747108146339377318366497269232087038134955438865215519703368815657571371901735384152093613312794936055076006481384440924087639720943665143776664109281537944845560793877015836449475631850663928911019406645539708191064425877012307214001458422616281382107902573367693611623926705928120315861716846131324671567231210796248000024300423636441756074278852239026159005985096134828761765853883353889254195548051721413638647599292642275654046456956964320899585490058339540846164325450588575173669770488210660807936304102834697463764952188317112960982022262912654805034468351248737113617450749944686346851323332054641366434220505095731986803368732607185903413694560742490593699695723875438806242955732700264906970702557299667300770622381806351038257764139317261670566399084654790721488338013268352825957653052546343943519144824334686600548864951974596864319673132195312039630281633289609632496763994319407583764238807121148601267035610735992731659825428071598596075897651111119688694404926020763956745568297488574461712956371683200495820388555851222086449826339212620619109769549322073419939266600190729022496293040460239247883347784180400914380397231798509388740665701984023699039408183746658599750248487999282686830897433543054066428541447252998273524662723201903400074723245326030915502277371524324918484102193381096364598606106087789404588773522841481152557223084297982834519970006004054542513967341470937865327392856300711447544350766362438028718966469807217784739463036079077309554523206592563700141878466946115739934277069249121182349539941109077970463361056849292264655822959256773257607365897424632932755098320440192822688546516073814771802118450294438199437996816928887517515884891509959795756125633751400873678008099230046135928547558652496377877194111700534053638458440668822034186653097238163049293176763231447252514271565763361159850813326595194110063254232013237226620225039038289140435363840236817714016046004892190731794145799752865921470084023569757171991965849799934403182526983568408963887574110281515084462308462628269037513961279966057506339506927929581445307332767115795432133892904720107719816784490476115335571291861039000104730182041176138268712584194516600429186260555990557087715047964951524501464245193346195547040119303180315832689334652196988569862351984468936231494675733911260524891684094958382056801174885701828369481773775765327633630887893025759780583883074160324342735226039017400020791586068600706310333093718588322838148389855074153324006446237337462210788119511206917242658676413979219573324422325401499341535561908564223083213280441356288046786140710925363749006467249184391781683154114865874475176882012753466675818956576603659603048092385603569679913760384545865875278194584453719220869360242368336111521536907301244123394993030077149843768607801945779555370411588396421158075150924719468298007725230131864380142707204801402476693653449598729522767291458857624420120898859644560845496661708714720443583001534653954177066342289658284914873282462167527353246948992386963312931843445595214980619955718618243151082850657732961149741804198098328648263125737896918302477006155997485980417125971653930291080181820911809784186846570614358281653163871153026537682065931614571334135103661134612456491077924334793759420778177652973189071925817913867461800603168917068026911509305402696650057391775698546239067612408278263077923779522978252151556422944250949684228007376773028405053748764399213125523688544526758674912800620979578575283955045852094256305699608243766256818553890641424191655670130380542638134611614381263921262263921332562781154377189321856912306706440115623168318628977529060010344440191778387651496693010312962190924852008823053436359602842618906020321160336410783006295261973577513702603713321859431219248758552672780501967319769096378473332589413383423367599530679937752421258826468868561697797679620832770304332526848737695592257607968171724949018704729003926562106111282105077688307577408162690931263220871966834940024005069248755713761522472351318962112994031618363624106473345497464631046431184099284982567722715049685004029655865997078587396130734103951412936602888804519796356215507478497402082604851461912801578072074752343878478390735559945344906955714988239535284055296566860874956592135444003086002043991146272866503324266904103817032387766307991511482281421568194595025761707272574436251991610929699892005038441368722233957313497045299787971467628796846927952020859525825615224976516948938323435677050695292121779412346050390882640782631625426621868510374805437303785137487871290153925336977572538016800381121263731142067221041425320600617293581015215799552613877176716484020416306389407849563008115089253189752588073256825471197969351597980431831820117926221231577965226886920479830640134514062574241335839723279485393387562622851430657236417679612386921911338523312692798059328980469739596501323031626924013581987621006963309778314355840816306512593800261187889865739044505066482798288414381856891542958233788375166023532395657843586148367108392197528741863211017449030965332006480392763707812501249798643740865906275795286396715950911767983288003908082403001681159608319361162965184823880434250050507496045608329594711153230782745744863361145368932635547810219829164308895752833718389847099260706447548822521285796791037452413367261781658301639358459160227684072814731075584952369009095963766223363810768338328267105341317694217303647747120272430773654232216942558924994308993000904513166633412421013594785252594695796501574927282327578155982288879226756464931838352342098234096156363830910088060291745345841897298756798687324979765040276542331659167620386274751339564334279565558755507525732585447658715325776172177754982372666784647275179914177613558392214678002582609953441558074694927742171885122462025311675130811694835024790828575258165475675079249420206108575077623384562403359097199890133514314501234334142808898423565166947383345233923340147094185228388324036833248429342274598303122018151178369035897997601841904575999961203938022856976783170861838590433887418349726017940125673620100833781794418017455084641470531440345618055115861203382253496974426260077451617726321412887452684661179223790356514106966866743411028482943957315259545695229197417076228096*i1^210 + -1753258937449210058376659224761664027373481942636156623705601343479176660886557715583310286100413388511948558757202767199361701813131555097707500341948323405653946706974806527306096455541644822222118518885171306305611656622613590312143344649996517636885233335760586807394949588528245164250690331381262811423286930208206108658145639930016005357483084044256876311526508056255390247164654371307268301530896146242132618129139509586542381747092064054862085451005433469383456176376924174610837944652999950220637909130839500859461003490256764535628923053577898599998998533876673163932336985380611042098458108279576122143559315695593962952720599978065707976455443992843202959724732273923726091275917880390893829177502123257287748179847186956854890190590666997993314277721366353529763475782970518518671156706239890147004527853352340934232393801524813794797276630870602066899379473495569590566466129428173589605954402318272057984719941540926064869317707880406979624627892255830579836938815816429860203312177627945430003699777588049837938786813441650875192235421346368511594342186005191549718231336906435866581520858519859421868842473429448327355713696656002634191858941764638187142141926795913995094883966388714118266739407833402926905056471324108528707580603999563561809604632489652494947562105292982913371744218785102908246523203587243881119715661281221172117392116099537610833735258817402795190438291876355185192071457196800102640210443444987517256658933050696665911050891744812846907832784338945523661335634862759081048315546874756885736830975533115209846314861091483762889719418532070339369794474047986168009649968319426378796663692085721192053248464768837394768134707808924812046398612468902392564790852372148652629142188955934865245110053300689113508023832623852786730368488428460305458488768565962827574568321350697918349227724625654225828974567583025805492008603028674841914650708317798962044241339122406721316276651744753703246934569854647854743020055383259350074974308347635063404669202354430737990608014977669985272692331558698049801051928222803771268191842265479009619292696128696277970504361652056463489399679390686272113811615600195383348675554409989501926869961817420130867691481843036130746114589572025425730328010296470008473887309212895254959314688345266943794855130982410913234644876465201763539840018995446760862499180190346431806736262257513791807126346635220316071388141726569004829035962340324232706699086427292980942591903280014240224687982934697277788807261112321457974490095508665638329593646238132217025172413333021952626407827312681569693298033905901800481888831488487718420243829918054671000318713601418461763870024020725473271968768088356493754936228168636448836167727142062851837507122282045913883407823054096537774712442632019118402888129455512798777517527114917918137371082028187470211409926278523727259062670445532372476458275039921363425997206942868530755042320810946029433500793183283599066866056428096306945101223806050780781848481141424886234634217030784695990877106372229773100388989436461124529280954683365883192710397343284719655369473803529688570702192106844642296123641204566199873566980924586268210873798149768787017249247417824627958402229478964524850782445516312850202802392541736894795057571941581840700889634121273109346832054223634837305006254152418157051110537765701643526566224950478065325259013327378124023007929806768819686412109826119031000471297369494829945212639754951484089644930787541250922376493483245156736414010468667171046358669332482130324454788138980105126519655015238550162902411312168351320420344872766301732927592937463967490384619737569421745143621285710911101918394927326761657602995856753820371755028059044771335491362553329477779821234032672919313797249385228989392745294488843398385560656744773080584062175535937947252450545701729430413931155975022898062988665513676490821518654579691777823481119163845283345526810196509318161001820563933345723721988841854475585342076205109771086896763262151969470337250801900966977595880492996576677939114690182252129764146033478640616691346141876267510058123673663990702573921681625238449388111218052914223432931583220393853673110831915797539364853343244109319749086450529898189058150890155385160689311833426075103022745481180265498087903855327824315533123254207778735874179461939149532914411675047855436968722636801185122604338724232382312614928267098505567539938313989296827204061610998611788839681325606085404445861499491109630884474367176347250116860558379753368167564006114796919670401083875323523725068318777266420183913808107099839620080184747029615319654716270494672739818270845806870162662635709423685786967810263692492810854358626383018769037618966657526849806280759939678192977059221216908209463057215712810819885489956744706594181038161176760543423374484443575097940548020278896278428734940125668838361190259706245951324085728787814049007932870417509954066403901449853922999450039313892001129004750576811087633656727750611529064772584063671759137801193218469116178947993129053149223146796701151198413017199529464602482721744178585912282167831964506493786887347207515163406390613673981786483056639241275631101516082531903955459616348536657734433372121341822341562931161458547976905055431554618415209033189578458403147032464213628114249752052606065794297701200254367626662402222418222740908836263923751177093124405198284456079675128578865867542457190542911960429557495282320471595825210991178275625940073081412312209315114536861477771161595136847950620047744327719322463921654158526702405574156288225735569417218317197901919204547290143617916867053003091984190886100515781658407904714771734082423135020484832114954336735321677361980422590419331249754574879333711736979453881533778155500505555485765751724814605569791119379904491491884020613887388310794006709209682483637698017344107754544501196970162197395182463632654228447502231362725965091779954887994677865510638435812204459678796248422138043877429639062850541809429464825673274668487003815859316491029813200610435436553419216108321985071644165265634634945818196938014523683778622480141938369207009943405144890258396065106396406923197271012104981804587776504632146002851640208280343459041682802499043383216935783765676451318198092109474860145869051506210297997352384212639617466467274238786902233349833369424000672226692112586939856248803901625013410815212661226669122555830065149057634449721191587263896771254943343846778096062622894617750436640126100699537481637829140924950523252306741437856623218048403967030093178609223339253495397841580082528630942336533909631962310114076062222144587157943493757112137163058580515286467226290883762791016698160810231630848880588846347470241792*i1^211 + 1841237194158179724433634583510219271909113550279134549337314689299424516137645865885181533603493486886564354721005455958929551719629173667461061010076177193561125720326739147005444648240557188933803311907383442623977375347012010662711675705189638267739879048953719117320169536557572326324623017619379706923677907309976126969228860997828535709890169988194469261924723563968764464342883999366606292386210847227174649185619485971150701473429128067542354082879548708316187269888655115137719586028953297143643316709757847752312411511014981357178427179360306776210055401614965485395857631536825419421801285733474089185833335594398090057989006794547989773958851656134686341770046597521825291404383019833393431487001756031930645914508654773255848296541949194891432063800644281011319563954512528722693434169431286555147957184655612131247723304266997152358169644335571829552726982424853581887271728898440919739238516162176837545183807720061527818727437519516955494799803319152321329475571475869986522259785291501210940888849782388399384431383357285763826383315704869927037280945891985072706187118703450860961698114801198143699469364148256683340544268874980533076745228227453398255915010478167800156579255106437669250389025002984595404519718601616323527353924342756498419475208951190072113235636508851322200271427925240892108367609732510993543444299199407173449399111438612743754098824441085622251153394663743872535165242320475190099351756146720544485877134597972380150261479645958563350142742522764021162827372995841086089973206950548535105374129480662130334068763167133186923252725575654487736129146294857257351801477658668602683271027751148505590529338099224156148519807713607581218432110637002113470138024488642530369879306227199884861995666447802700021928087400565396813158100049396286008170190575058878584179936154617694365913264838995045886929421528898215062210256140599248183931964301160803650679048644997573230886283324941443298675797476856239227249817280941469065880718702110790059211344451840724193107442108547532433239072029446712461809205494552936950490616473648748940108760626691897802699631906043344702037759244768738657823401001072415914473678496592396439936864345293451630888226844986459390645429390193945691874774794663723122153087075021951419095212713242742410544652969292759294915579387783635509173056773973820322186038328166303988616242401992189463880550209982748057389469160477972424266799433240915515006457204905049114323815251952215658885829397989657780723875548254375199634069602310803022239138160063645136432016213125138788731650320854194215464059110708585580538723276544010470380879047961081707215052218668849269904615007964672585133088681298988909804240862370460801136720503253262779833760694783379632929900140019691860806192159969139719508480681281300858298188436137759621187345375779934431494302674321077650692658857334785370804606564577799308419851400014369465910363326447453369163609666560126132458626459096941275582539713487642139170998807424972057066908584410171990879721900432808295078894930991760924172154820480042863831529004923393917565429356158488818065381310048112287448561342899396009231441196210182495379567723344291976974109163772620014820321936712951194336100072273015396932114878728742452868153275077812883935200909148801929758885025050153424849090905902798308850551322480497438121985620239280012260507242393856573154317195651129386034771102677062978936247979102261039948861340126295910092616894027111541713081865839265454630246394257818035771260156187415693305942063466922694521532575329106715826025194416275502711802285298738275896898932844190318164614853430999707691083405932474856185942956306641507515461091931071749011813980287262868265626811125705717409410516774765081361344205036731303822484780919164578400866636212264836568349906496340033212796792348398780402583547025961468015449694553363744395985324760183336273085883612314706751913928852900087878139935283277591532127274127518763647566259208607741795224229595736041758788605855159745715162247579145919913471381864409605603896147855591312502392591044708217915530586318814823362786239431668165550199608990420045173022586435575580928923706806900309116363175425763021672532347362298713670433050490534594207144117129852611593461983107641820168948531939291818280783091683479137450733003468892302789971889423508359165411685066684480722953284251194948941832679386624389046591458048703519159367952906855574323295658142394633279467432914538196139140092338329344533124415929348019604221109625837983924040406639571169752985182178965903368092404349622056446439183745092841886664704826840385367465240623028235393256982063619473075896454544576862337655438754957388453435129440565056097632242088516567048565736288136670696152853811915928351577060872856021028456886830986405998637202998776430485976334259545455576219001564096156600712072599415495308304372949350667419132449902292314844324675031482818331994021466638669212398804108044499588387538425435441528362735037588873663152733371433396280620719547078445189564627012529589508867612225469811527599202436259058336972577490960176337602535625314601328957375390519667465049363174643895105423952964527894999493942001873196157492659215223360328743763915919430235910207691569968370711954045025911724468869613686664157252714587999680144625964662753170668215462595540669358565398629535689048701038941470201995978388803601266454609072206380660232259635019964544301045474155844640886851636521955397292936664098396526888761855881631948667551545655526653069630705235418046601107360317025515231434643879916720343625686771439313040902197831692048914255048146452179062804665431016763824749667709903360269377102405235109150056357391173742678516227394145072696125863178889140564550688069318691238146383964657364084522124839148901740925899880553448505023441654022303924068496948995601100254884703741449042366910824217092800408038572190463308358895809167417965412929991041911008571173003317972434336986766333440657594153372724121763997276165670224353961492713163987605510631837985336124526462230751605484741310539616607635788481740914566843373851878807284660114389037723473623855653408022210285623779076819232027398896114967320313665058789631093189200619081870649626551823485477507124097440674440975128731801970887458042662736424777349124241335501633316117060538674911783734331999734514717761389744565099312114774180432120242345148941434890426757242508995801225613219361587165606652759309517578009637775600536996470119020713783447850146956906018841536392809073998482306254492525912191686605218598196261477707533107469516279081891475974161738530478812581567708617416014799982159853248796095374000598921503272606723929715928727552*i1^212 + -1836675618339785264418158634741953659381033549483530009484123275969111217112347593861496330835158521607110184292952696556974093283244107672287379529848363690947373902728600626234865083699280619854169952638498981064122089254935219151777617672125790811871140508747729844326207248723913965979892773005018004360034571302185441621158437945901450211570172171434060308242363254410780061102566768706259504053794479804409610465212204037645877219308285520957484153027562747149554850870962199703387805511117797493537003960226528557618241616318563221859340275279776070874928599018473945690773368094234906683308754946568715267205940228422778748029961533743123026222770537717812065845083176517164594616523985842734142544638698552315691037332306730636717510366957481402926701864822644759525291037769200738238245991502326608486837883285561409439141692013194484724500802006021178175909152227756430851183023011160992540473155962701558144936605382327993440786090755323364067403234352908046852626896211630104398655479071785950314544109614726051989626752129416305600323314664435432541909877660965145327005058757108880103201326751059905657415342983520696663445532882828549362355180739681799104558671790758822713761246097782452081919530266364498081984228055525428988817622497519931119064894727831593784078828635999824066914462616386620271519968205145475433232588633164142378311503193708689747019139044638393629587097850012526872882120593104305768977058858412541395708573543725328056641566107531295518005357322118603645924759462726368922518347729759776970377115845097867631006953408418716283479688032914475345191355342672681217543375939289261988714523591343787548393425313152119760890011060142885255616958625582223713953022615359267670960244560613877549127170533556253492384827305691071634440998064011445013799886274956055977561640947545346707654013541406439890861914166396044699692624553663308586571672131276988565729019532601641976559537250071140164079624881138984034177533529839706052422103789103316724987524054768065931141686615725100515001223048517121605568034248565524022233701083837282239064799381903300735068594442361632145889179238658153750767763506483581222978429301819696753011771116611922055936503324563789620833888767595976187153676885944964849411367129370281656565340907329038999854459363039227827997622888729006684201661456759832769237110379086417232084824513741305974081847094183281504822616582654349803135096529743257299619362005189262655297285169414828276568476993384173397947844095527473889762239017837702443832726539355010369800714229099176721801927018143760249019849778704132906549690747358826978682795727536613680283452086165500228126302790051533807664332200616790321695041433883956317474397084551998331806959252236833305018303190349579732703624931693483595020661811331814695136264738572187822894520897177913612546664125585526941341046495805667024126687292032824388278247283008469435449629570359765496950611577792122644472188625635973162208269723307889933111615149031395452142369527387954182913709923482061686825481913435534166306367845554233766231133730833741282559771390734421184118772284936234514922379624349553291438227036716234026971551324547767336324189976535910036897587756340949896536437800376294069108353491242749916828580395645160900690645493353477625230825020333438688001094504438733821903968517812394462941804290822215130904405474457342527345437032404463605475661149687913513183534038713054472745907204103105977322924380207260814457658978530335646994537802741987531820788582566995808796453930960897286317981672124778603753224829763595733023303344416607743982999837985899659881158216792683690356704206490366941472427308782119486256538496835149373382119911540193180659435899392419271146451099184607520237092384359706296510312066440900679705146938850707903164136357663302626727975285179739190260785917555210285424987534428785406761139723967730906172889704543161999213709800123207851263377585318746724105979582115721696593428513811923271698980636806774346860035634033949196289601287713737322088704983127123261808606454749773188976533769414696295801658521576170617605965171265702662007771203066365621221241240848713809372179927015789958215260106269821815171274508880920762516732615812706098354116226146443362359645049087815533321274589023788683440013619885779901977961297260577488088817104138766318738727344428881888053228281787695041352028326898230960868465853317001380787640026830574785024064151807017126015931428524467704158897569988150775878198776546361750963533038599538652354100774248499267868326611840697605429306147189109101508528045131600933146014183174416803205646812648349995288802296682161259762197921874494431714066921565586527185539292737515447737484916581173103734627103952930040594086766437291292977186907437376501064932186956251600076837542060013367281803266896479894196330034358783803888482600100448900252268765502635292359408078127532697599976662620471751811572995919875141222573659154097888081850425540512854325323355472399604107655622805969314049366905414189495321579465705754939100938917647239001192377432170058895154136946627991093813983596838925676929164571431229536493774229893401966272425967802928123383472385675233127641907973279149585792634411632817322490027953493910179995850736657542650444693848027003381012681878588918873127218456105923196873917371524486620731370471051900016203466683330165983655599341000425936959028915621324720600271523484414107858897511776017366899124536509093984344795843018575564909372909266504299865400840622422488346593930850924376652998617003769266540943665719108549577991084460228612409472756569655848582611203919920795715498683097663520342272558737421873227254099668685796805517636476991964355892678707248804810182377776221520557590981221062084004156480142321015648879128902941869582416240350487132049932664454551867683784894113026481699013258472825913178058937938871933237650086844447104367343171685758226172866654605222982055745612069054891593908898148618461732303756662248086792950056154181092325889313440011965676400263319276320695719358481130901285775062739643743633911541215941056292091193532684307075278523768196618092816651690536579417325836589303909860896049842820507704703152558352048654299706053319845990838685129655023063682454953584657251835197662460147281714358004959149489301226907188419004548948665646349877733007174273002741861420266395127549477657866465213512178196378855143987816811760412751600346301277791847911157459121367687766164223046230077274480117916055680211960008849517677460122388993928918870901228805949192323599017607697628819547746106920203766874150129360020140007060818420235492942103085772160014017070839416296236076371996291793942478848*i1^213 + 1738802008138147182881757383864287946032677503333586665575205146769903410702733398049765538186855857354720607143611384961299307696989606480637982244628939180560439876837157900840095894798597698179678824108877103634411975627161933446388960433643077249840626254176239788468626989129218544639611810281076300253998940046648491637663320917048336510983537030193519027459945763894938596884406219236090447456180743748133577934829955156549282989844445893306083894699103958667128922573326952033746817328377342123971898121582544242193709482313740715942085154599852939535417707625035558129432451850928130020175016085162980787971948348861912679037351858842379176104602392247380106596648716004152923527412742141444304680013444814553261776558858406604929942451555767662953740243592377016369767800551116508110939380976056522731575946656352935696942394833607582946513466601229913087243512606554201472854257094354518684861985167016046511251276107734943299687860724077420955135521600111250316011941850085461465893154888107625515078761600891955780113985507768274235887096832072713461549170665637008878572412483300557100797493833466035272039872559138901423305556539947722103678576155250170924241024455345286770177937016369649818819512877751557829231618550749552536724457029826060927053575416413695079070164162540786813061794682654394093494409795820602677344557135174906357491688568902011859082529287990292457046154537165323585894604968203617405995793192500940710869947883542326900880280611500701594122174275687024082674725286787232680701833329819896643724952164256037783824524060235912778713151116996559723826170628979456479505910080755126963897535659666466167486512700197305149565320278016136260949231407064285017460721084050390930017529125179759165656171425516432926970078817675978953762669564760733899277671468176298239371406442430285553360670912340561997682248111609086816256674573284247671220088453983179851864795055009840458372592834033605292638038240255076932915341232003023469516913262905544498153478943418246880179234449844311121970664707656114411503006318767668697360394867686961344580315351805454113747452866102273279643911337017607678727556209127652454428007352384392978063417596012504274368462866266255197717915248174245764944099838341172025442291969720103247217577240381941332238977606695048370792333573368548662025821795594147604903861611306315019921736443908293523329125562051345634722941738298886839764378100193306908108158636457241328117848780775422715726685220506586718635198112344179857759525406709968071047369392253863972445206385726703624416266575913490530202945657692026131484350271341254662611365526633720641123482337236303783163375195372042986128172582957096634968255168908536525321817243700347769814019595288268880609855130726657159945436277698946709717282909571873095283907100208437904603336811777409421696570468114335691476950683750702730322124140200194466544251483687002107333192077071284769839895466810045199611974097686502306505139993197276205859976164012320129784100901302888359209728924228109043293622903556604723305626097566670234298949465201331230991993887563736758962649502416817037822378525466167786894379504445363087234102950972521905441832966156893316322147015070491719431539478080742854101072811395657503485016436037012754932484036452383023654305078089054286462473869285966853448854295210509623324029779372151924758184520496171498463789808684795152788865195643789809783419872276779971885581729605313999482943411710867925054780609234191502828277995383266391426655336334218732984843641406098060768401209567461052857809771003709482962700386621048411461440272410348489182686697788098158551657275607355760149774715012843544794190834306838977001424574526004214785326850663855022906742967555775753282847589403383322683922029352735704653684527997645845742711184869325082483312799480841949686788740935560422824958512770282458971453160129445887337549772546877524053321935064594017670299355513157731579126375411632360542770120553539013521646759312389827566385878235172300385220547199790713608978116988091460015442839944388695779544386099110546339709491398849844122449705295512131931126883456105767881344159565557655848752881103003917524595889812776942448768183257327691197596253317421738163960892276416202771083836298446242324732360084895751468943431763800151549048351756572781062491672883766518605514446440182687170776738734756761663789043092346389010409624556323080542899268488353205251070516942973574449394544899021129011628328381778355854949468144749739292781736484911537105055660521086280427573519319856050927326570252751675510485756700353614289637045441768501725993882973031088674431568784332273578960339904416079993571013496968890482868264420994935807013361800157062697598163447907457503257745671429766370011090658120688576521643288310914099703628916036899260110327471954614092227037390908879819467173530537071190132566930271295147184753567007624458493938704650025462912153238293109028776095650255612752844441970227519621444459524276773101847285755353450375207580016259637516304738925576887108667021677115895231983657619176971642243999133597329662697227742524257631190483143762946760721363562106031236211753274811893471751066564641256589952093077389007771646341821687875199547118431698257009662257724659839384266142346423077195895738918607931712723843932183191862028076720619585775279399043067509617358629939049375227884209645093019585916240339479502494701346096918540773341926183226638811502001463301867728957725030393667477223534128942471731790445107260267244506859968810036033399557335345285089141526861850597095436754481831641861753980226777449011903315322526098615920355254940072398581228836312685473235637476767211154330622270701228130264979701979926424802979081041401367595251766173181418660659244020291708997988815780795440694118075376623337154837751984364286626011773158810424105997809311435541995881128703493666557491678113119978143874199045320552030021483306367838085546527831611061955773296182159389058100462675528502559752456994920646903429198612611759753588717544028709118159860688076915618712273775023361654424584006518485454489645159330534222061756108251808435837804983729786962882049419230743867487680737338766522536514927215133774405094352081193076610909073057650186116013932093645925566943313432462386234015591180781463502962868675946693177129773103448348441553165105758438904647877157478768249545913851971774738081138108085145628441032884707516092291510487807175395008655625785152621109583146125123492943355567041338212074568763386244064037690400948404002577789555893945868802677661895801420229893664889639967637834944097595024865155344164222408709998635499642057175884930995214889423757901824*i1^214 + -1560986575452848295613151668924370362178889771503391833498846296313517691896676530210566493469751581462426521910828629216203634851666030662148860886464998263510615996221733970755317562841242866518379948285876926609818477591547559154063433643371722449415026967267610209352186695761971730050492658095611505139558975084775354418235951033678190641343254883651331319981456830608491455390101769867124609362273837176848153122360150200840146669965259733743053090994424637979855689543183235460954907055548705567550737074707522295870140827817940260864193336038459167235374945094483817926798820577590993915757813834564069031559366032915556744198522566322517622463845056347959349301851933482523002213625013926593973991259742553878250481060956987823299411148988483722472020139738625767694987321730320164024817817934408214546795372691480672794075155833858600678947283364848265374062802963193054832417020806673698879888655685301927589363246490651779550116166776275488940095486804910855455222750022287858016616420932379283668217951304192722669051717587197214004562384452812517832857053687437706899184097770288492448264679117674680291301908005499930681768680403715874939660418524844682759290677269591677263215469421615371552078133919049290136279859616777564464324410336254323712561050992751048747969149335518609777444281009172242745819085227390443949098278239327698450620557172443340347081897902340643013626577202858227871574372532591260548560848603968079641413030224367398860272078416800867363025683609179649480360364953444872883543564239037551506394093571450475970179402298430266629434453618438537150527966051148697106931003765352521917868377856416440716403551022532297892141640836733285737287257257044609176187287000829456770909615540268400642522601996247028521434762659182490687147949220641847772383539827445568848822812010656730182777551480659487745254071907264506709913693245954700891998066408716034961912188725491082664820765309822283248401666895433782029686683969559299527439287798269222403612129441024581034444208286682656185929304060775166763712326115977430778110796213213783975641116933210119973062754469143254100837403486823068413007539579853823565222264896446932400006486690769183033421538978812738314772591546054135412523424708092304020009021269458554418346545344819911822126231566385301029299682527807288128255088877350969598832634198478923266355725381261848584119834140053395111696508849447535751901025750854622307373042310222504899274481965729960454176383082948081930345585161012376447205989570677152270958651172638553224858243743654132665923398455748568984792762623003750187226515531056065007640937747559063969538210733034262106610518434679383594388455163365789731381973604561918411075307231049641051883431818095145518262524038847257086870910959925563650249159826833123707532637821432884859053116033642149716531617642214433559427038973525644117034826303818194349374678427915512200522947864477589053464452244474254271127427263415177242638162739269968860038760925170767874539813155509385077066528526917012833298982585166004746755030805029986302931107587033424962029965173106544552191542431274106420768733048562522502591612945642085641007544235989194778451231492115034980418831721043133224305522761153795394941456068858183074843431025852828222048925226504381430415227318232775968261147538909766023208722894076865084496505123644032480549438936509388480948274386332705653309456517503609009396204330840035862903014170726490402254361221916205527695791674770187448716589837514620807237931259063443114798517202467819308434650706438424946745316837983355170217510273496786141990320480444903128333554434438689572042940238371650167883133502736142280562492438846692206678399324856038447964881972031933205577309293716855330009176636892175856195149780201519306412649769751301223644398025264596314076960724774044919257879559007678712289889993031662559622391269654041883146489520804169850163233316575576555405522573741123948480968947329470526938635847002392351814159237594281093931528087738042127377851795607537893904345641530649242142345665906838431816710678924980832214951466938054137281250165549012133694976892962346380938588163287368092025139352094909982564116176783255316652684585409372467961618006866039840064358651506978966059900293459167245306316860521781639447316016746942447357777821553298266928005809781719913534207043128676616633816539331554298460821041307601504147803728055523906491402728131660295280899024656905283206528887016065766311768058031132772395335129253145087553966164364916826925503775176838078574238541210036899276442613658893596165807220968246988954259430783272459734665936391097840058337010092328847153848668482627075482475540928691222758770546738314747118110386591949836887381661588622868335120535481460456169660215544380934359253491401060780100809689476134834472999517854981216772250154326114044649159424046177328521747664123772020821962291161017067953104227116951187412033180672150879525830051670751570570710094933368397282257375365022582459751005732890006734862964623762267664473478535674225255822739308600385855766182064576112472161887981699318874306592969037936594703258873660406995616287861411219308387785048634060384166899906090866411707115888073736994237126190834328563427118264247264653345616577748980084745154082499205163194312969285677253924512796529896477578393931047644684164237217567380749050787541474509260118738431980575218912544325850747371961126214073917451685381419900148896016337118967996526769337374752594997472164040743161768030862853937881176637694332510524398558094379280656570984409167424623242939256937221211283554337147456823600677948532144089123747089899079585091153962981828390489294888145683346641067795972712526917142799441130268822878014433928258906401834449509762159761336860129639168409954399575019119964005158546316398768068550810618750103327983860180964906507544803933882469679081416265610062113625273388081470564903397983051339589143092104290126325216089282641889433308490154174434802035098083817144499216221544083429305246371765002220569143931319614919322026671205307516876013122733252715501616052830337116103202883322308634313957534431997391773761402763140848974988343651318056316559030682026733955338676531912075920334794343860669027369646225427656765689165080059160220899573026053329420589140881694749786416898366881599267110638490468728049394559759633883775139536424510413751792380679003325529324038298636323163284080155780608230933263391501443986265324135247776346806111757265666487568655811057311751127568473728734916023950022534252300737506447928288498652734726504522002114754868034903940667655785977921481163188229114503774959164285061040858630612671323234824617984*i1^215 + 1327902117500677396136151518848952108412119867060497602026479380303576864274017793818269734856731384525490978290888255173975268887130105729878988682722309348829725596940674979278633608400131850798819334204344865519888006877277618726632283638418849936202885649221181646206836360119145498656592523878689156400438366198556551770915614248248995441721175827017260425158345254957328762031700316205458797306670472711737736409957723686966508338983289985320949205428738240419874528284807286321866587210714169718551989940949442141592032489356507724069382953674516031625338072642982434389877570531479032743431494139484309497359746483467291297265112797094432693814663306989471002945631395053430568156873490104261685882609461979726153477061682842795050291130654558698306900472176382503598623464429010102463490898402639600810680793242491747359458466074812229122668658094949737023079366055359025186843724742554111613661265242267765458194920778623607554362113944163895033542348100503235443112564103551231375212435516544024154699717165545377863893344304377074782438603693335757604686516405670868060481627217350350702277084752178755237965261683365527536769690293110436426271855698774289492634762191315273168832751694640023902681288621945125173566995240604148350926908042963345493961090224475588062528528529502949532881406977266727834654103648721044440761825628191518044403220440967053611367912160582870454483655779895260866875791091298737837129617251375020320864713478683781955478386780828849822266171426923613228110726151918597397080471294865671818446739327243327760077846863729872407121625452851039283139347951737104843193714634057604519364521719307542140100449405430617621619777508486706849530904620827050317121563169544969973912370009866879928324952499113908311441750883172950889428247998218548430855266630295931226706037237720255731509978215188813843194993385209107751867963287814088771145784343666086973034197506534872264469482702646281793943602775549474423769963851162964248390360792683123405739569985592222764224528726558170452530621602656308351592105915062845914739394596430105370975377121404784608065861202655092511636572761790563902087110680945450189792876285607638740470210837259423306605136097049283412429593056409969114625749320445761156429991843251315748144770097384781857956644322124734140324162824519384371274522538762276435857694081215912025054927538386521610761640683583099740908184651086063421129261495501618099539735291235274563628601420728290403180199461500908445533566356576677187104678345569025258508689400352397509876348714771684918107369535224567341649606684765513187847340792638747994682817519967907221477883938289327898348675068354366390720229680712029038475774719991105665056234045093296765490018939837798365911342228300999058169314257384159819669764257167575842560133932358007976479994342714730100545330370224503749716524991912107989781816047306929536980270104629913133556057392448385280900969368824921247868682101192062184572547899773438191911888809925223248638110635260040547287140342895700069774286385935762173873946531456853701274446822599827069667279728487882388247434951054564533444568981043287236244318427867584287663151945507335068657196164913157004625174380597603899506526086580976193976617631734167976998775143442602918189333420960945585763815840366920866166960945708546727509391788853791413720571752750548565536780226177448309362360278195637377721952753271864211816545324653102197332160295061581571382929184093685964618694504308240030396297422972985346481522317306291559949201044952623188875606458942312386520043990175788286426566728674142742603055986830236077363769338495247342209894341148201131387818545531156416523031962556986116936261862503053098845609448923361026187805711426456409551000234598955590528222020022746814442650295818712896583804433149082203228891716296716993911570087562570405554139519425743591557926196468741141794212761466311620452396304702737386936477052042575607680222762180576408004449904606016585966803912242603114457193669506401704503601249342088194041824708744108029382216138448088223258331247963948010036838577518143216292166372587801838165288195508300271971747938539656003224916204796828733353520558506048790895777772239539299155922146645360116850845314692526502460060152541999470792990679858464787533444575740994414807566156750591815686929977647679040768427902984562498238987518671503903240579693139557760181143406445524969227691648777811375884726269908615922069893072570081233562531977341138263704175617344704504891611888480090605258439617236736150558496250048284953771900702109894892428373341731175229741492674693433767152553429104827628900333185397193381074478164451790209748634172270111581382543945152181311745828100913915891740134360531065544471555401463321174581914372995806263425684246273944694022515301639269019882633997851730699417053062464536295438337239675974987566164485948600717412840975732991765407481470995822977738479758817346441051662740495216949711979639505103540228090589878748493427015485017041929308771800423673603500234706017977383942772662175520533334024485164147504257474897627845946011834530197581384576836235563448890247330700499733488231030405528900737049936164344817244589914929805530571326378959088923532303442118314680587190202902086612245791897138503196876196632983698704340950763764031712036155120957889252808304357069855281925279317237725431102355013118607665405407604500661470336704654829697492163465291630964460205907261507732669697635653997578412362259282197179320540928692345841309915496388385796431896392925330488638085988708800879477165206022060656424648298002631702091824418118804152742310551602162486505046436824859875754656241486577084495470467331527940401100170489010754303538725293111533925939249555159201013263743247639953087216004724465394451559510186855571349087153122406611786683297032667731449280142326507296904756239995029088500356315025366759938377367567970112802780840622602807827938080496214063238896940442077941578416895471605446821225355357421117805766487635946979683739476661883487937032716510601963203544344379023905535612522163183100411285770012985437187785441677938215822058940684477019458498087235592637218673738122589274362802143695992453655754874633834838396444351399591558451612558076738532377599263786586295742867977036644678875669169240028431809362307564433429165672711999472188007413015397091097338991166318166776841621183469505000529191838468384406206705305851935689084877675455965211355714728514286505337264308963577924537231729304892598739513953470732136786789051539919608956177093884053318512765221143039670456404912484496597633515059644288374098174507583619853884084283701888842737096669003776*i1^216 + -1069348873576077487651462518300281972932130324467955825970396162699362665503017409772047949064630340448391506381047216048438075474363689384097166569601756509210052753394200785338652317066756160352202894192716920209522451048684847313484904528832841250839022376823272492610052065624053749731317269968282969171690478975427979129165692317048144356458269205349660543867150955906111227491099180474279166360027758121547515802125562056914104580614473059489932298294081223202945753001361043391046418747952423923429864191076665759744263391295769572521200004435000961810177051988164896959728755293992909202162599475853851771695851388000198453336786093237582323179047677259400981410321171632309490326677284900069106108516501771129871648956740921089041197863182977459387751200513134360665618748084233771860534880597344028178331748701014178673188123884349067135157384426508735958121404393325977392523690291136275424947362169711071702606943727378321134498462940964674417544539725861908245707364272624057586767615049988409511098425836409844420341262258316253841621847694795248331876532527784544302157012045720213257630107448619983635717165657592369572682760506906832071927349671094658676681268337865208457205059188979955115130067213899335996083861674235218480802544539003079962967525713793756533449358949698433782617271317347741184625078181164102917133268287415530350102326303368441649368989640684016936996916225385016551323413658977742577243145088632262044449867317245619933020033439286617602176879088343916962121822875503352549838948982551213418016232765790429147504827325121980299435448648684696070472746397319853453175873773197641951764163458866207953207027058439445652041587393123144121052147551125787184072109119937112325463103827604550395003882265690327752241980803562399310995037865167135839997225498268000362142132407525523934001052773649192992621120236759009304224272311945357393594062246174389523837654494140967299257875563792314654226963132934408061699401701296611905274630638138864271575274802681213380934211583956133807013049326207295074113341727396706990716749229114308116394307611103598766918826393068118279132763727433726016125371567738667303873258984359574749007235639860468881948995485585795875071611740431798117186582780512741112445346754762459398258362131946101626968291417905348682705135537463146089666335961249530041995156994452893818841052891552963917710163264208101249005456744341894028953535913074902647847087979299810627355498183499573316444275975706299524510807714456958416638474029786840966502560158790190189446747173734575950256097560470286066976396273474908775862173724751249530045833564197218959882226042544859954142850146307241080652286058999794029164975077810369878594439578027359496322568388327161128069188486493763658903116473264965806198983080006755655607900741075442486872559701628938452074915205956221397086342966289596886022605924795590977950745862485395848658333515621992051194357237714148979523749525573430597085175610876021453532112827791487574886709568322445922879973501735267643447664978239334644385948074287245417199002758863288999344613251314974580697351698273769797107971433795751339915764251698127513552232776922787536691622559622570301968010107398807375564782150381650295103305386555267323760127608260889079357731209742597919751914330179334761730294580057880386919987726826366780836221256010421071756693919987200188609159991889958889919472248536255877591787269560537774242205003954750121222014501113038674179970782604073223215685808641794029983904389261825203282180037363338431415343914345841043791287048927117730349613507151409750280494651288440605113598549392317641203051605772357527101777522576015309569404637312080747366703705199294216750842829575306943710291889306321321050061212825270971340522471689870472103868378094293220800025788935929251391197220444887331244460997119323412785066922886323253825332400279206991517871385616386038348308370144468544853991155661715423522637867912017147746655869017435615521062026070139692729290168632205815869795848516301822580570265571653925285823912686390337094818139327870727861565566775398136835276325645290503228328781658338585317289039729433888882159325815970580444585793148081528094326099349562314344305931130726683286737574448893887398061391073772275861837539025228051386034531943241446426416588460891659837421349757164511635004700977357828857057537947217140511400937632564074571273981761183744216199306284999190377977631199714571656569167891698449015593980859552191828430515415225978857330188232308467615044010263925731459902293248639373360124879053785574384621172697645678070947314051896381384449033324778898755439542652575725609108968522802649290340921846163868388440569866063289310018561006002397626517443212762716591602883887520892652300065374517411249921879283578955699530613354600334043778929098740649988460957356238914102503142470384104930055172387650266381314225171524239197579471702979501053783422968661807279706543845301458310976008343259637556825248251333815113936573335373137044144162061464826915625217745343953988423612087100983848128631125451700388971457826709272816900835584527761446102903144028388845877070622129094704599641047157746705720702800373069065490515213790879614047747178410373792250072019407662915052806782956630102081980590154597697263876264720688862504893939292454780726930399445049091829915702915228909423519501813628997367245376221074129701026004252275247535582267637920118015751512349791472153874401869144435835085087905948626987960567773699422979634765177508842314666865347935343852754286826260345129978925854716534963330460619695114707176591299954160101207451091864907171782136993525010482880568167151010985762093458204869255997772606566572222916649015180126578376671463494716311464700657032294071145443786448247878146415603525340517620471308044542194308964653469801904433124859838283347942389538184711789627016520186325594740320102496784421828058176341018568868780035730943575112400123296870370207774575635964898218100585589540775078278365886276708917002902278294828568368483953167578437209950442152129374294309397039162953635795734373885467937292629844096224083548548041375155186782277571461264267550705202655993888703021600361486484873416793014017505570280452910677401093532295415900314392327616541430796870627371803071454982364313833425356122929258700764530965202507303477269622668427391071246540265722012480434939156072923332853853093183725574586691156453581177470504153640785049295378635411656071242584038354504598465221935776898426120185714652976503258462740406839395137869476565541313652769049224993714010512316988171185579567969058648660685481400648451305501932975774034230771644891136*i1^217 + 813633557100485921412096571522538138582480622791221332280387721510811421682842393932698741338626141739075410046560250462341066218161801204432299492412567567236018105400288158724628451329636245095213546764434159113217941961475938146857758700535837601121299845081888261556036983648634845679573455734906227719732031627829523134399310945972855173206818861511934344706443264839101889069826386725778890755560432332187661801557165066733154271932601921989164497069968540816525424255401016504766567597211897143036608432236188549734097358943508645142831844171823962250324918735868399409636492081630507150230901512363578192542455968375330547586256705012405162566046585980995151947298664476414882146036159313777097504545376837259094082507382016335837926392981869948942476868129556691362064717122258386032211008689554658365199054588803984256747379564830242743402192225111059125948242482861017993510928485589816523264921698970186754271782116838676863598511302905973714575235561536142660400905647323994813052627509378921322350569657167162733420473502530470258201214514696712297288055392567306542974535755491445298019104637539036177722256993056068784985743660748394556203539232024322118026255919764771677694543020220570913337410406100171327864429166465876599870799587709396281173310109240879809427176531055700626878485253029493398817971801996041472705118925066979086595023210280220731972129316567738029577206332055241986919162035462630200064722204502739804506608566765860910622785496594529130805166449529753807117291878308985518140257861962716238631520482387878029750370317727193749134586416685113105909645883072845212336539092893791049844126630976919054249898726636663244289667474514060274106650681467894551863147600992401799371066733947655392453921735341785034932497636954609002323251662043747764022185317836293089620251335950902717859771359415130119165736799572056905756462753380902639635133933790345386730867177445637093714434430061137007982152741159758337461396661656555310962626374355463425359687360617600487923332568711165592461545139363870403355026551009466534070808506765133359501817475643347912800378266192663058385175030395481634128952057205702261946907812498915435549968366225805608425695757852891605150475113405698414642727093748573997290414432234522391123230836637700029223675090468521898277448088622405173067918980397390437109510494967459526208852909358452904880608686980755249915585073359838649129383169511973534721087642330572133984167133271228476803137890192806183217539860245321520934646159902216679023013191842578108674476656874843818422573500590497491654725083575525668795971527491039209593821528220995936150241249371829556170017717479944756679600557791941025893187294061187602594342080335008392278323409288829695614614916262942351011099668408033761365892527058949482856975933310811395214029530508830308705460442998900418602803541584751040256706456781848128550236011686721167886558787811132966431609422666107846580325410709092717081293704267309227985957117776314855354264499651049619628223123279053509603947317276262370039672356400012950657872883494924866817802866330249756756144650283629224110015431774045241243458277025517507642899562316109185986994773630163176868632640996578762848166735380401288214023804597591548351968716629963219880991968467308845031382452195666057843445069659175328965791491482923999663779912347468725354291549864738310629318810431171195954205077231467587850676862565040290722431859271105312482828147856495210650188006552016560287438066411175451874157165290089296286708482374461290149026282783621019289464751082293342391041143432378050438395117477095529215075882804046502310119316807531098672331811037977323123547518421530791986151996366409590074420367641823604744235059563670170231250564071390203275429824478129304053535627134638257503540208400715467961473436302835848187582558881318416782313546682977346878028036510584292759340946020646832700075091493680832923010979751319667666528617031029822982566945875426079756928922580745274782802877637519192335733152637274373650514719492285699696632425921080037119608033709668894104896664135334252151335816437843559109934528697684867729013452045728846847305808174927838672576716304624026751248327034346617641602619221126939159943997723727956596302751957850716303554068891404643638568079372915079270092780702845612090065609897605622689058593967947533493608614257268167283282831297242055502491683916412841881501312426504860215130495441371662360675013248561165188540886304782269440868509388408405443646078232043473769657636774529128193514706448100246276489191126296113865217371040118610400868284678939177642551434711625321133622154516498425456248986825999262385134284919807382893288483285642611663838623840749182267172224509982833459805383933694545549469761131484190389403255834214377711848991447511788450760739012419652951571671852565992274918440658618561503137593177074021092967014827827390158379614969219837833395260052432627627546338143040138761190500732495116850010713566290846609374557622564203107700920471160326404403993711091358535524070107702040490323043815373781233403489062832338407507659596312212804311775793717592697808715247536401614399822851418503442242674633583910688591529691167017123502684637442414678038977114760399816770892309607805390044347029899416469460380224803083259012255232408004858045491443895732981316548925366438226288377926319567908151289886486449328624437292323136072192012848211235067320939528013966055231615884493234829732972150754075550786446921033473862127354429270566513644680067474845660632193476459592374339625176191652179668167509007742506958739146459821255612780250942196744474976897040739656548660763770674187854571849445221162493631198645284973516625273664923171153438009932167675323156691705991178964944651854110339564945134880585080595960305996084491986987896615034578207638587316852163603010858886096763072336351464617758414322477208439643173083487436573491110418500291882343807252151027677429661249925910227612258944904571077752545231330971236646819139367709701365358478055582699868792319903717536698346452742493247094002526988836405447036312791136758771688451330238887937076905107003962428126301334314912997138891968809919211219543029747047844443116897726842043213376854421269998723893297754596133523232430000750309456310871650126459154006597314898001057655608658326461590157942651675995197058765246850204204741651964426749268469373870440356083098006958676099476769381336854019621546323725903165015254932832509997083334759283798313539792765002436037362584561954103055479286714913307112283572301378309229887526632717466129680525384968942616941817977474889721604510342380562449992381366272*i1^218 + -583086359877946921753518423234029818110788171646523706545084504855051164188127633150735667553057080631314428688014352271508274718512278223117756180255635590114681901656008443267525199874511648885918747260988968765190585469476699121806553816780879799236968853120604408762079388749361612501266308012554618116723655022351938155989022385836471535971147813720956938413303243354369374999944542378652689479026988621081851023877806198182466926503832138506940835958302075802784076231245577573562251533831494067949326701755745266360472557077371119898646990979192327092332825591247639305344989472941125734345038076508006132111222648181928481004081847342542938178758963015483146444093656021448707846210608720071745074701460386345317769201059863811956456305588907824824341381075021573314592898823756718980998820930434309179344140705746659523273562915451660880473914088650955512396293341424168540218069225651411615976484941244642300670257480080494729582904123801753523961300808882930523789326959692991609101508939591343491175093673696219425368094264221722918288848705927362062857096543023438194757144510325733703833847692044371290591663834165377482288157122683503228067374245003182527739140873170537631295292654824895983538162712024614104577441222690509852655130902188642168805183268908166381887118711964111062614480381675787570463825125034294409180453617276216822841365517704424682332488500388446284829052946748722582554074884140113178078538049341946657337456815237790873139539287058156858380141347356820966882909822615828975215370904789493783909314091501140944670664049820411021553743882770287356671437347459153099929080624316746959081879259752822086818404205021992206821445247944147833099261452821481416868591980641822978338862375708648774003863428533580660840707276631190203280005800242680807979647685697647895732991123314843519294528414512435099745577094699375170728292232812414832374019101257274750288080311435434911201911362577766236443339791720100644467559481637548442664335814359105144490082153506019360517873042688025630766591704633721849780773904301695129290554223947087051500007071765091700833319311876481810544278319615818255009453180248806030340157063718969036910124385799142568380195429661879676379383550966589988326725895555811019813402722533857754201991951136792028596747997191490052313571587063297979312986242513235276017942690942698165201588433823580851294771497009710564852969504576435520709311989355133491879848273128478359711948409840952272212454856227277703255472299609167416784787468927367385544753028762690803948779589413671796147521220180362881093226099728663513936790326694554318419006032180587126234544254156551828137087986823917987151349048046463172274116540214132281666233417466441376370617059087885556524768747191238226236899356882367888243117437724085096312526857197436869836189959388823061859359753614499058858153659737925512392203300260924457145974006822191197244040743350196588938010030592557298113824192021642043072456811782039063659503055423903095226380963709502327959196004077431701651126058218786514554795280260243698578919988451218616786598297052048830968437252551361947478754030249253529872774866306179514965340887630732857212188124245376602703753425471507554145585305534896224199743148600934272037662214234147647241395018022900404203947509791310448114007252476436590298253564889745217717102246673932375130077244506612109758750740628238775503919642373817420476038353392695048906982336075266730076308035120824270054837131094044474200148718156828507558499674666287321272280026912374660492870746495296832654778607550339338439966505452138544944510847725250353825215552133568757905995901071534594237152447493019136057350289500018008291492615444912628349514311697435268729546621276515856476298935107378110242335087839048513058064460996659636101984817023368328072835927285730597451862999927559883950364969151536937154047066990331154795820186985753058279878687431312520832214562734640832311185629659758580784858733537057235035116531592675633795381692201514324269691809613524898232442171828382178783577332491539112134322483539094156230277147210518738115234719899408503590741499287070922681997650139984449597843725250591404638909702702280606213498066019296704143804488850924223612919745507734606766977225559075230757566618732068773957378886673429321934516109542915556760380654025055935160098353140147491950697024236973331015758115718182208771918317867754653672310051285496402373407348351564863475660319695932305933005553022071069130191107511968920867260387333543900198392727558488838454746722951768870024204670460592171643987803524063880234195286079777687552688677652042083585924390592169785019354649322372744989145202956891785319851719298557466592943733339686919716751990030431406612477288296907382209712624324376492184829924157035747360868764972662696018022571153769234183548225753443640697663975132495202100332643020195015448795605016017837166708359645835770367973034212186669065630582788269159015929377578350071887856546189165099855587484235489107810951097524972433695538419917344240766713411792675060277912619183984948178754256155315053046001224776643747955539891750026446000457719685387833399596886792643862502721286087112020594955513320778037050916025142817936882022652090280898610875254936936975474734672596164467171509236131105663721639430515742745154316945837587816573360373502072590099445441031084924559070243892863150485410381517744781517537483135945049466403752339901609165788303057343424925485172808185123408318675258550751823127884145556931680035401993832551909489586168330404764321994766497264557956789575323295148236578177038541483105564436657807068521729637491003132952811754037363826516087831241235903188878427349146429071546663042127413176271634525820315221295544147121993180729684612564458521140112372167497784735962193097438650304351044448146423478913347649660572193372463178683803257630623579599769343833183622373221945804015780637158786778221922985899487085772578016233325294607892866482438690548615614805462599046734677763967010711527815565698235795849015995319608865008571289243313677466888454522617557861764696857306406063014955214778494996424358121240230556598902912448038105609831336268653360792630948441128620526560495100862577823372433190477720893289683378658326254385920993474079837080815620718867497388088470457870408935984163809597807081869289366879955150488093224616460659146106078973144222254319058141134927935042921338722628030069807285828515392963301118683330704375733863927981074611626006890093838392563405462071629540859846148028506894178753558087340001784815468155194394974050681891275919796303211796391108554087475260863474374626120826880*i1^219 + 391890999431882055355478754549701853402745369844357957005713314743139699086735828828763557394941937761492155357850290408254914839667465569829897849827784682749799064084963306901244749615137782392591756615590251249195859418875443715079905985380063480326094917619407492027840746040605759657890436318669003075925156060426565046831557895658542627263894700376588263644493853211613886008863395187072448801885585514888552486957785574615537891766690707235820535915633671373350994098129910145630782117886399576316592722279844352291950274849861612180179881998826315798203516985723237147058321282840453160371309672654821099407952011098865427545886870049227305378655172668781396536809386606608858786733261238049322009231041795146076196618535741317229943664797354726370401653728585136889664413214695615954844998363538523466861808198276510420814261497663329666632452813378440954079304582842887072667067304521428451794693848488311311449138940873068223873246675056701819935764841669527087226764919588820907450108717986106444107050029143503845982568451221833176767358104274442133940323664851599624414413358171404141750064565620226333015952836011166556641654724816941010010710140088739777186602264260886432372394773224594954145371405169595630738789540681587222496620542842213740118088925747034058816363648191369805794610358939459628042466727958041366401814630741235544674480186008701158830037973901834460083891894064486147132645611703075264548445739831777765151188546501844456677278383296797536832571117050075892095815811206290579850252150891436839223941382704899884360899539853490220497673565289424368056326282631419717388056437725836396456325585062105082188744233578508384337408178546016856513203014649360243341138507465506437651107157781547567211478465844067708130224261578107522605780795038523756873813819048438795963914851526653794943692900913729160167866151610807997961512660083478373600462287481541751870843649735287469702325847214043002443217238353107831409243760122525446410787120096596060924906615814663279969284153919879421162572561950184228796756346857270135530704278331059576820584051268219051165117264941569514582268141638395967965139426171914010961586249065882570826807259703543121456918952791238297758395755288268715526502444546112961139257584932380916977735768858421685098856045586281198064900094525740043036825084080842074282816524303129657882094517963594306671494275199143853360233924355404932325349723953083345274663307400280164071803365599340208189692557145377819804665002579704750369708483856159336023424282630180507264697365733478448340733771589043858576162387497130990847262443013514470191497654484338837872739075880943632057539673185657952371397902424076270773420034074829776157521444965022576308916891145172742239946568539183894488899547259237410634780649372144381061673254696102566137740111543397941583739941976125417067047126493767842358948962260623435371841180334392807253433085133564040537744104301258263748943352802489530010914057586986168111168339906494006896745639285886422277435831193457980856601666133065847265609179861909616145894689928418435347867120897018699346202842747398518196887259522930391618298250394685297207209736338545532689739253109930081321984481942770250728597048770983611645028143452705692218243118761205340452687526085983051969867614501137744582140882116490772434682318713923740751252625006216178546266459148850816065219912778512548000425734644302507453016184890471271893504089518062240477382368572169112604999210273759912911461826639751206292255928936900623570439001767464384567360375395625943267789677412704335888673222449325871230334258728212275297859369267089105852839022536672869574210136584314630713857050751564251386748736380695910385041076439541694014859617040719544213350194501810925522067427030800741852520518475158520003418502043136540404635415104915449146209402151729342760868540721485698262110727444907310535971486762909763558062891160195509325931675136215000707303584171297661282424826691152586474633828807823235377220196391645226636982402543013600276479051514020356300140065684265782972146277938315525231309317280745369204714825350567336579817396212758638626161476220494592081645056148634119614375713265096578277807509836021734834703749812206749650789580250250394758028062135459186227476892152940928580119521767865923395508343779344767745258715791998056800896542423885545232300941562986897025560071812907943471621171515905956602085543692458536931738098440077993041806752818770795836316082348597955948699305537437751135239026058301266688540000571606958646803159915455647600391009010140762496003819126796225512050589819879480195742346294180076440788814064843196296960725380457669644975042460211902506607492593388045083836772611560137786378210004027954765787986035282302988059599572709542084048441105219229130722469248831851082256691888281773463637256839940338535073708899750707419890724109040527670525036856716752469533104969525903937285526446551262885031069005874699498473880988668235091239269516891717647940599325769070840536212969937192499488979102394641006621850653815355063898159009291934152740450409161503230001239564986268036031264073089998158924593572098330231313251687166644344412387273199556503174527392145273130583866327743282115577375883917736406859021118328458560178151578720290086402970547262351713343892524268126504039299317949656900640516289317413278669735544204957499617599429746687731344333661495236824228999455336350245968333863736023980490503239745421398406798502605890210552662452807043620014609265698268440783689864484150824573953289703447119974486436101373665837894353755380811284028768892663739345215717878796477597405552041066044079279973799243362745224014052827148943300469278120541904798825777543767890124863618439788164196114140098944479398208816018541974747254492462987405098161011969955891259483727260110424359539391474863448748324713855841392532478363669907971664031367050288869831565968303868100040228142486340521297738231209126545190737766924123571957878508324966413216882241399668329441182037138914943823102801222664424418795354782688641826597622814742341201380372686749689344151860315056285687024331420000769372172237247945133514845719576415361891195008652425862494780433064883229080233690845019059009060686711277209846576617744140247132400771651005462540452514311881393322379985041910614472661683286256803781422011274328200406166720802869927885616454226180690234637140912534364990785439828877834610885907711992303273499649284968636066975318569692233800263921761225026893678478290421563832116805416382525635195020046558366602985769681290705759082030229803671730076887058348668008035614905729305703241337536512*i1^220 + -245664588316852864735464342336970911835515649925839316353758795330560570569025717515989189237185009440399891249002858712407267143935917386092409083845671323735754742237651020612162422024645510851285231420614933462724383972439231063142206397162775755283060233004616921673626123222038975213292673450428595892986620024163331654808187448580454700336750797365769360929490835626923552573794987890621877499741228754383545431581559125632588083785536866746204696155393638890725489104850290587926427177657035000685888118062039926873084430178765293437299413944257294367310205747025546987940896682594977103120162106132749373627977276154903505175974448497656858174517730154058033605219617376683390132996950716594847698632919859604881668850417280302229992925431297672854586267580525541953365182754072598873178578286430281945508790021845200955972771278715745565546864709813706871408649794794083542474228162550782826055761461547446464784952819297077813798082189639922797236350213306924007248677775297936212792998864790258268633775708025068141170441324994404281037440300625278188753354815664812120432642916743314974922426551068205017701188370870347945850771231459549378694312471720996131548418615551357501832844070954383583902315605622912716591148248057866192043684353361462958058162683489606568463889188324081617207006792525332083002328401547644534376459287339925575523198567476251839372945856636499374956928787273142583746591109761035308167378493651062172297809180274255916104020754082272142792491812292835097465455448317149856600141310990954714149715533829083783008549936259188107999508508113494416091607199020798624999392688628374452108809152007712592685049008299935143660636739972002667097338784592649052341625046195444021398495264362713565135815822227683286471362633090853147087258720936636708432676005899550919691602580044929258499043962943813329430472077561904668597111713099635193177989767975180150923233416620820731121789533605758073405445956468074519654782797483036545895618350017038517508247130127211595579926134743643484079766335013801038300467988896245114961661043634231766022092555916863494947382270582983964583588533429059346835667549363551109508020990689533227438847556641193968376312267072670987388130461874763872930453964350138901413818412531986660791997997964497182095099173511003154765731772175032887776549629736825048770008218306914574584020185601767407021524533904660986785981849787331716901477869830995647056084893080843312920808241940927168540068814588076975554849196864261605189392091821719587649877494881909603683232541797205864790819230770256254408798090401993306666143860714523682949992485231679816584857242416380535719561188848627188007193997445445649801420727893838475190283095951939539656226476792327734695938189618791040113764623884714997982174699901365780384454394023370754420710209995548963729631963745875792074465239162790298844506392219146715767344963569625636388579848417767705284928710382690333115317956165081970935056429834507332934639330247251579121255490863102949028127110293509636702135010274854040394669983849597137867804580095670822544476013402138743720745985883274446372240609099553854916510629437147236320514552177130881341508091266219452853373313274589905172071969497423214881609794436192809962883223068473538217075091265105185737768580277678930082098038248932362654064218472011137827024486454553435806083378326616893358272721390252896405334817462472135538761137327037783721174030066141491504076873236289899777286311149796188578115254251881093339969055041688598558348310981768117609140795222452413367298478716558868774050173977590505217942866641049332156930864531846946423340133187075161585713332405704013667394233128996179054497515198890166795486876941350272412973941667068884185741058954121820106613819393229889911242836033645469085354114288559640272395176077527195429042032340201009939543305581936263467920576489683864530940035799289042291757045284222449105629441023975455286570540763795789449701876308074406073284120769897358938337962805783575252390767837967672446983575939993619656753726401791176116401116784842210233219366314287150290260697087919969880783761472068176568225310737092778202021778154581373373905979750340881936806237351981370263568429748879764482699953532857977295429827129200175712490597880908356614280761721232041695018965791412210915444688906159834295300240350323508679580917696214222775231506616567578591346565992832345425295964206060771846673290057709198096477236921332358950407869524424010722266675031543096287399885315619115258185350083589401763036354751319487064746500876548722216326305699987280694255422001454478038718334337486071058496614408649928867189446393517020922683137283304038637371551518041570012501622287657406072127039463870185676932943070466836917837239359665435319312906752320049234467787123214816439671729148656510445760958670792983469473398322552994582327636881291026386470433579036343932284812270855303083732412297667697316624349139447882591821951981951772925428480030623835352607193297438720072728035742232049059838031965145663638712633333642085297245053309185236066150291919277851757457049820876747556793788165242355491069802205578431538997756051974704172284105738642753435196039194057699776199199151961748156795386132761463013322337538790115090941412156017183885020789406599757008541552627302292443630758361682494773841482593443316372277888221265422980462234490863183010284705856907514319968569789600112822958590173786878707811717288686807857226622030493779034037379819093668332749213163477768268347613155426332059419300625263000787842271375699454649726656991777729954139042676440526928310309542877888695814730011646481411471737006944083365471946088705518958476603495860504042691310123480090755958511312654895175941960355627938044750836622440564899637587522964492649540334001594573390151079760853999823210426065319267907323756290382454056741658084272520044935951423570589850341310206152185535270481214731569191573850290707984920615224473557779805973729654909475783276235717626670533872355784866113789046700073514866305412420302104342505385406583105378016180670579563665677196990921981299682872219366959945766833977523538175641218258499330756597302528659608993555485156151687726635964876560170044492435058043911437486651315361873152421234229737387091647672186347211377474889631114728966112929803039760971622727057619402982774118009811174551722043776834299014178501289048384797639327708481455251946538354944786792419091236700267465865162040909764363660339001437192995703549448219052314565846546632544463437890969915011198519870911418478796717369991749044093813959667168231197145126633489056702768660653015040*i1^221 + 142536519781410466285935649563416286568484090021598425720262495446348262634833451609807696194645102839452310226728515510747062031348476700648072528791922033936145560495567619672501009069141986754990846979080024570818348790953767637485520589589654135548004414672477022456934031549465211432638979347334458400945091197146505732025865822093455449061993176550768510748969950599807954102324045497742948552827049797295027026060380142064718004931187456007746313447454370732454980858276852721757703546589245258916448522789291693964204325682978075929916317493314723861975400020592969085631189648931289268277916923519073098971887662349591523955436411340161659044712615916045855012701079184369338691042280212872525668935050370517133719980145978412105646939948592545290636775918692209072572400698779544086418264630900072382022118991793841919812068411345011281133766240750214057729297950387576562716407492737169460667469564424936732540919859621082497079537376580979971893013064386279120338136391477227172305517196498249535971128030019652230323863665157152377415462194804127345185852792889116231542663096818910239717446849187420678189341935709083708991974318280516217856000078805809064555918580504792977160711161861270684693324784052199309817761319266566937514904287815396204259629517058488943132742234138850152376073403456152437411349600880697515963425868690579810713977805142118579541643776269358646413839427470503152049346443297825752819636913543204708475228744599417925987601863668702110402486921091163540546341921744945289959049356365987731961438026084560938225091012819976773056427644698100584637963279682731344148731561004497989684031226432478975307752761740881836307645522449307950727846976942875498474834891335676581905949252480499853849562703463535510453234979027344020917947694806481594955126615576073169334647841435721747939845748841771027179988064058226914103634878307279995412056059976614451642560974870087872710445416591199341247376271867615101940253302458293740782754426882260084024442705295017216478562057130923471437090556985670711231308170512948092070396772225276811791024380303983159028152213869319773998298917448931573698888496612409045662472000510848047139499232456954559907832114208132235544839642551547810762430726885603826418192906836812040544299484197102504841239553136538886643216464944184217600173328699642654032993212622396300332393835729966602808866928154012564046738186571109547380579928100840929796296135686618992578710542570880360755247261968013365554147809394732625709923470829304718806152656758375592290880926278128049616534498019398912032929519205131304182473031025485861858644761442917846625517789612085697522113457543803679768281622834579578028042809204383708696408936111291932733413497793302166679293722980630972377086841646527260532179406115474777120425066701127225646085733003040403605106790442662193044964463538851884369590960803117789577183696515437950936834222204106639814654887346910263074795065134373589925120125694843970499967479052827652653215969288227381440360607579854485816038582179974252154134945799252132916138420968401017573633215682598143162622231072448303820745545080786494937297914106883228157892491022561095016632815142159055043727068149111689007993050012215791581799940416897114055766276533099567335286257646718288576411615753108595612441874710113641986292007451970841172761536378070192931404646968843425966147271290312113401461846632672222554055872086767933351313469297492400398782312140304729495090820613526179637561737987548185249245388583283398678138046323322724217892360600337076788414843351803161015211809191000967094133751523255744410467693994553616090934911661689594672662219739539184644158957042200597405739416731756954308480156301615908412588242773797804300545635382737253460935683767516772289642492389042438169263104584368235354399021831041793570267779791412827038413323480116469900339250367315921568552476421792595809848743510063989780833954104472027323313247828296092861668089631454836099711052956324008121346543086008801953386152691663124638942580312083249384754379982268606822241090755249704763272191157445036148431286972543162690589112465907128174743959733377671671344206240951402890218866521180844259420459402088805752539595689094350975557592175142561021520163706950856640146723565916394531154510676874054413579472582605874561109570927277202818280568721965501149839425430256003108546360345115408298681218765892885527895292008770299781871783744015512046321126611833526937102610790709629169458147495734435496201019175667885916272066817352894453217996570094611244497367498402319592331781671409736033867388763514213520557643588701156350443089006638627189437150350584115510267722332068331982442964799301607308051350563184308203910721674749092499331419828721516835460670770061760369303442253098160227492846897656514846194838363540792705949608043741595591984612662117652740417068930383221934309293534726892007868681526459088475494715613852428445589038540105355947928556705219418333167909040400493300232634211897210339111690418568347266569589124466802888650588719383648107326310109026751763222256606579449618424353450766249858941455324653768415213995722371389678761740552877110027997418433217131363538566761125049767375572763099280456887633328838363991163339523432535513841572115666740133766343747059639234954970139130618462483016921007840017226937047508894773755603815327893482809643597137280478917579667049487838022775707844064682488145076737651449635157097957969291199585792788434741374607824928664333779067411187919311811823766869456072999873186098056687363773715578378802734668065096501818351726201716016033951657112434445877002982660997839926704023359671922827409475214419408489738861890380160639840082938923841330915692313564179440471106515923347541335780428578558128310995337167269588808789645609905233457804456075307793515858812578228859565427911206545295014354144442691379170839435728944309536753684667311668685709312698174426168858662667140613572935891448487677847651587076417046643384097124174180924265220277755639559408053211877578136124862522486150907411440780149167519113014638045848218648372446581744264796556551009560073825219663476416018186678980831060914035986793184171260272977856720193938933926452781157021389803781855536932341080930868644037594415143629451283988616856929495993225952163256159817447713510876445579779088255876198290306173363455305246044924910801614339827714332864096563074269004263835043331908269664491834513046778647568427363338644690889026397144605607539087250280051842048909686912635782349841769624263878779499611213558809516574178299028456998161438277829058719776661411956078713765888*i1^222 + -75630314901365808128014913189289520382779019542510733258394519938359101296234136737667462662763183852548118842654386610452328058841390444943752500857843360497693413919745623074255765699902249390816277372098086629951324591421149598076699605825887681560201309346364197456091466002452386382666553805743362345384657057595059633182686059534557683621057969855081019963340254465726341717249293179924234355995270149502813829963552563451874428754283434615087309636652459066191944022105610504649121135930135930577397714633152997717223324243157855253169941893734344495904084046414982117669690114011921676402608574219350733007605993663998989923849348377446553060576303074503836168060354612963684435280034114392332526126099640603731062827082391118245739199085319703962515740387930344464426070062560863524155583063259408806396157538392944644701644172365490039355740654936381524052626022322765063631254853954053285350528097759353195331238912602976137517382419354693078551565033807855264935944035973314152574134942304953320106366639411143917781596350160787459737894932007972108455525602110657476723354197897404654308898905594542091412417141139115035961322832153336855512979836656603580767966863860845567648166324537315704867356826227729861382193741970425263629494500386650893308795681703055425537199503399809084107721956125636752276891887157091117069991673763607799694426504666664719918873768969829181452450414661498625479058365323365896442055560368550680532786137545580766707899564073669409608086593458878348039259345676213269621006799899471359205377167803286909632994019176416437638239464985932691551831868402246457421306338851318018310136431497317550437228298866775008951276292756526031727583462450479062156357459922317668549281817780936950190153880063605534481542033204155787543302330954993356131922365525270769255345510371548560545716944912510099372326542743448621090791171107603825675164790414682340642006275497904279183545504741210532622291341248954067975733594157193292970331452252476353382425654011943850880315530596806654914777168694287324791204455754929247344215172225190871980456130704713352613592956965827121866416830863061271963392082173955844912956850757294659866070974789032440862026810378165610255201807232284950855487142475398032987345778523133525488747193444320913199596737722871068638789789258575690900002299485524939684453704900814386493191669831053510888913569500136553919715301968719023527521391715881128429376200598809574574498325647894019827966235935830500527040323698004766430781609980625584039202766707370566107489247343223958850784718205772106168353660722941293865487126710390670469031799212758026384356631155968976584284790031386541271605534184052682979570503256458351848459499502541165215282513233135078092753836926462158225919599829134946382331978046732353409419858537451691685964575922515437443997207112386212822744351669060517189394676578591283408094436521948078665101127262996861712304284188665547757211590816066123747523362835329311939144359211236337478656371014581426204552724001521888284504707274977407057904084627319679577212860112070465367902886238776467739206191354553778481797855560066670621739527454711093558727183319701653007305797668157406686979599887393183167522638463048114959611849902291581521869958453857170157399714539322480519066310440754313701184133149650412092207324114977373185523793067644202480957599766000693549543068383699134494440585699133041406993195650335637899393702441866499355142740175615320826977394748425549452263596960048664496673948756343669889746670559415608894623778566328583525765556435793628988146246816557981475499552824070111406830586954768167703036337332805780063697837135722866708467360398650337708555306527886647130437817030766041401315980332047035456874217260543873297567538708895021194408022802400486924811790508224312115004509648550008890415760870621726840576226949441605127880764004294682763427190171531260274881090339238604115606283843752593867282636780651590178418836712236112343004191266391510864375619948932123749810783500431306977339165634982991296041176461638965838989930877035279842858427913238896569627791831612487310387752974505139174802631785599674275653150920320827368901902073717496915674128672437562163117309818532875546797074767588372647893220801566565571066826953737859345162770962611481422544769682473878108182873761050178395377551282153969307606190162040711198441898647787724481308086843785664033564477904756016940123437484368982054855121050613139270447789492647878004107812554272134692465688541267640808564500466893629492208720150715594048524940444468382331758076601215511676509346244439136204015324452966313894069849873987071765099884454038424960019068670629888057725258940317528883590116649748718022436660084432567492167987143726689973414721808934575752846919476689270121594986222581695391237939690799662853147691071585354174383953334316467531806796065970628916294882024808584687229782038921297598802947308101118540358534139735095267545640162757610545799273080367043636457758719192589355962952517323857013027971862661388617063781268663877898585273386506777137654003933278592969809260585083255735983939044690654691036674495880698488120816103915268304918881821608126700071575330503084230166061160453196489182235961111531209752716129339794030501215978190451343079621964158967431070615212504110600994067320122829592888640508343549411254189981558179528760373146432213559230799777119371307109484102316924693209476999531672346696683236202316610228740626106280063108283675914966733933206441402501340747304106515605835278368161082892051397239743785319324506718515966369766893643267818437227032904428358524973171546506187889958655315200033004238626217581204775610278543208200815830110923175099538404131555795235913054331975922275530007225577002608326683947131910319140195826416817454488940411635686890559753420763917886197333196652709184004700647041866986203194855101743872728259846710786592760824069946515726078663350150642025589003626991536775139662415611923843816075216994293889499447133532833718600675388657427328495093610609229961849132544402469376612397372588519438019379409858498809723903649397503609534913165268337797592194518717718012536553233988461724659228857211732521029211479007606373462661952648613814967643955263646585219006075037568313808685336434898440333550796427384200383673644409239324756758756099835078773484887159842703697205969321482158736486930441171771677001847115756974942564990063456621207673489462909681146351029952906741731474683003918339689577220651273265154420949413310669451440608152960681115723045948430702938081566647846034046209951304648994468004514821297292705792*i1^223 + 35990514610234365516782031027512096707234757069558965926196600784354595871036016446384077463389520157166727078683008062600541311989127524051015438272122969080481421268026755559570021693766659428791114416144522080983925681011993860840162778178607884982518150132679775580491907135267141847079525065407194552588348387511225882663160458580375172138162713451010663032104549236004039373511955981501425492018444026584307808167737486344174143162766722505974735334814910343305865840089446164214665827268750444336322298334028952975164402652537877467643563500250757842273695804896266973485145888049190065146061991395304500536453348453777641158985952220210519020089372731387697989741418446224611176085567545304470767094796483445813663997857585395809702863250348056800883225803977995274866041037634713917116131549783219565423634825084538577080192480472161812002306104265756942828592172076414128033090973564772277092525855150838418828958861807559943124739937896807331162312337099733351301912482748025068756881565152080533848460204991597274973240459140934750968044978200329273731517242804412133192975673965703738911919599573043222636750107309731297353405762422567197452495601158186087545401907329187971598822668734614210098979988267775481739090482161735614592845466167978542234953798898728338736529379551118605984457901849318618091457558477279036367090160116835676802173430235986515947952272891673979876584931015451287499834579567347985807432619504040730453849794239061705069291848706543434414640076353700888380913226147799033257468866533811514552198127541358713066660457438900931817754404040906482682649619448889704727536975178639014697069887762371828302040263049645127984253604767323267548021912617750502916892837119366385391436992507636458375802063346632181561398251600121764613397075371258734023788026211746122478196676780948593396316373102624806086838023046402220337580492285284356067581731181125308724950245511639058225695208938162702181894305844885481005126789794636991860705502220587623159383201753391837425391948058677931076220036807524276465877691075873220612053157832872407781691167257460852170628598660418331054906852524964978194114207416842218094922563492156696462411499789474386452133081690592997510790552734606912348999483241966428589921892390630868224794783986947720665141079368559789498220228196260069456586617460350074816986154740131225716909009918367641208457185321741378524305162033525508520583312558165781812315185912472397631783724842935541380280121926763378195731795622499256088602275913240274452407788269706081430914078424862384638176181508789507285126451825283411624287851996417300061081376069154945639773589898860352385560823541267423725086294435070891396812136119508178624002978132416837427499570780081654108103627465853639739902891068154419903394635031932843533274867799289803986049459371217742709581300898228230311842484389313113840021875787468444402366267601887001478544251500018864490066043028227810865503913662772785963002357055638052789043315087907509826143048427636714219186550304139736205504152676571226490626887977475996654693568396706191286815065711995545145718707580836657639544406265492011162146560309141472139703620885716810867936625504767766689104491417824717326668692496086101808054854089644877739338838822548856252883998684265543573387452710831888182507661560072218510356784203117483347541627631253660053208856942310589123751926882174371378020260682814610151734695088201387179778468792346047658700823099462531624380006787565733105065442080781158460305279538977532146985387170988176212364657490147846534625399111332270604075947709619872869871340331404335803917254568554741754197376533619349581495024982355354530374114504914895712826282551727423137609444162992746692686460810640548805446784700806704607630611913374032484597090318755276622486068653084075379916107073370839890609276037480124873860994388957937533900636041609495391060268788574707564783228963755027214523096328207897587906805744616853471731749654807005701891760229858478370847897904105336253880904479824718965620570146451862058194051571068836578820798364165178784707862094854794734748984448353718319794967764268542869051527088791042161189875726843579377486114947919736448484139789363053944302039036274063768834731361515586125655241229688353963712620134890397877630309242881124681617939153414812640136497160257736352088322862045738885573407285818470569756954922977680163341805287109347700117020024830090490124664624201097197700238673550068306549625285736261988137330953491732570565978641611705163968269112829491645002003125338365018229070035148607180605358433476678661912820815513941273686634957392117282264592159003645467869329859426293500978177058929605539443184523046097221554044899116138430376052334586814452258014363377638435066750514019962720852746050072316724730951665743963928954699522219577453420860599094260225694503250696343215574378778667610435506499869417878877801330239914145323827212874429344899008993984741700016318354961358973823362824620277680250661208026528003053049086784181890122282018946001682351635132487352210266401317405331308781409796912300476569551367612238274972769290873855859945814149992052693603194112325585962505778131953965237086588722526273901678460233600316365829015219291792817411812031729136292860078458967975904058220149404151560797387106216913071401165171730880498867739953083119440932265720823905346806055452455840825525316090735989730966447789941713599903738544213116894397149159183749467343667422770814936070867317936471085378125851796219026072863735140555278014799927426056757904356404157713740407956425347711916032447812559035901508942522774500419715366221314992898219184101817986929276792672494557295388730066320916219381616123484163617911601136907088657806400714099378570452828911518601650590134840205007660502525019791131052513336159963663437279547666336990915854978861806648647593956001754308946503264671012436776323725828877733146638845500849149510630737247378177809188107384240348768637874901827207017537921335869879747167604456979503882079823064375019981334407852746836912256427828223347806894654733534429482817838222360159968530942586788744452197151354261150013234144774349770158936996415154739782225055085839757846566497638872720192853445463806520767640749456119745937508143298757450581792600926676746536768844311549307837730951657894306778977785887207147846017182130247035879950364569886574375952879704146581888479749972637799829363076868260908565132918591968679150627914123243860138387720331116545711651813839323921244222578218084720059905394246955690159222126807603677262820689391732376728569465200146432362832365187235840*i1^224 + -14914640735757743081070085115731671896504624063772370489997554653991139192735012839572963602175770018267191887945257555684474125880297909680771111033249873778823893274042392544985526037118680402307391435530544889086843874882427495055221922030434271046052628975482186904482903541623036250575310932851646740026415194733571356276489629540717002141827767870408085301938001024349334164356477210061113766879296866816220894719832947812595615643570613030387071048117249547435672120735628026668368993525725374866981498179216912516552301101456273789663719874966126474508636060539596243871523018736987226663900662660093948887073536370203244439988608012540510639954797193140148618967368605890886671137475259035895784963597064084067460244136331394124627947187635512491248150352349067195666203201181197658593667275359219452106893577535896929539103655874187477520495133721781041417914344662384273563210831994149039562980778209500009164186037185722315224579298683043119859474187408061356172512765853251878771255824184541867981914026194189215891441779276200196979019000256881007307407171459818748666082966008445209765876737566498188323486363803838139064992917893680235394036990391002514202435358304338219999669825313609757646944203330585960858052000642607234121097529453813163804141609305178655926033617507359079178068408293909714216007556098137427194456602814428802985956201336217799230130490560449972086297331811430533225220473311559151382283772218884383908849221376011935841664535666440487160431463182444451168084108183673202393634791206603000038423329148769893143304864856146244543538641195543024322014415071994206579747801688635025055162634055871978136318344473572339231116738527386536106632942624838490831237169410674377145894799786415099845970914219886434916281258395737616310579261205228394172125010709822034731876381396103384959634337677488934253767603920410734725794476438849216113211484571542351149840868924332618347066748519362351227962614062643065308559184798961917374191544460899785653986343805844210383522262393381881282886219576388065618222759640227328353648464036574931665364061601821190118530281566467445723050412452322296940594906872415640915323128720818788591433748873711709561855676379075854319352805163218736282247654177576479289573555258835246259079540538467770236572529373138203550120079879637137158562260453478889940493447042503679445146946885006487651825308855313071919041943006598549099060470642004358037773355279080005156576353204946293746293513916661408255706039477568993465888044572825423699670567802945569941070085084762071202827982228641843401946707331184831525268896838806112551273427998680641575191511019027967313756100770987330598127375332504705258749403864414863429851889036449611056982841154802916426499993321435291646825918782769281441506429556586572093012302211343622123472106140585168925523550875808397090296909723637590360311939840258635919688123425828835552460872597322773550187487395269297420082012692064710921167566319420194829000106757120204996895676953653953281406596158775622198898903847533674890339328079942039727341303191093514501478917320345732409914488361113699531060160475740783925942393313848818248980047485347571492204842744325143261347759472524700646100453220177626951583480447324153145129801995196964311967779317751116696162455513978338853389862472444058766764422803205647985421536920571815056584349288319023393036733928059529287750415600606065822664748311418190535554056544252180640970231553579294188191413080377985739610620901376900107908233489138193498459575839742438818885562583041938785108073247531554236975258410219597198287880248165125514385831169973160174456361148860149551371167694330861205703497219318762416171894115528628674516735784164456192337752041195736420738435504070733922152845960081977658328547975869361181682538669486352631414104804384904065560600910307330486917638501808836266112813966090154967585959949688439797784160352394090796454344800065518573437708587841830720819030950440794737055813884330999640764498070218219774003360568502209402241918667837479676958271337295610320382721398692585580812261861584944516285351475771368129826168316567630943231161451700337552633152389906427203624198514047855152328905113845770456986926865807624616533168399506476600725027781230056484115717585117254128812986139985978858043470405192364505944613963617244378987293712206436864121184075892100597742037175773715523077272273983691823484350666133282484038968245404377596753011868955016270552405595531798254899976784938676603713884184918305118433305663147096099363366965505045413319751279830043442197790345182228004446774731011991724489887835634210762610708529184757123699544750395220582596038592464243055506531696126579171610302147415555278719699077445274127684688169746013787059962952822843970474406882770792929553741029293522494212542141055654381185059865942958034392989626013279235884852878855527687525405196026680655363400900222005108276302572465106536077992008522240901975067639986638206000159112089280049661195128690704155247994739083183255872077636126296456758395336815870432171959753411999331142125510946609297163440031465938170771573999449888644126661758116687743556892681811383916372846776611728004211942681633007997420658254721593053564812861184771218359265346632010106837001097874694031790039699808558592727531299052175900701694392387962545661203378921418504115019321218246140274059648508254524439545993023758390458185556741522019342376844749921580764167692656576240210362468723036267989226440946969382156894762901826315534397159173969639959667005470593316719157248811336552216684367158912292875391798618802120157620287989644461343066506723995040463540846275915092115792416417248947959804258022709275114016330029817748694092511285102900025208007444229546029460033547691852941187294742875538990464054511990158057778396443024199629750213356676801988933197627598680340375829984190160558837315510108396274864349708695104053132229348340546669707502035844821124279980985266715887792804749736341732419785211865216014882370433206773018319269511032202430170458912034653293797959761353565682864215295209484369909154172944191754400125111710828700851349007848588848500873009732843662812467643253981992147516334850867909581676667166277408896349115485751924662073885024475541105689473143203561186589767302536509566716447829569202786339746862425729350383678566807507778281493437061388294196698651956594596690536315507452281573828070017482454745415397026298255888834363111905907820219950255632899470652726476426440425741509750783517515820175721321190497405960623569246653905685763090990353312582087157781370466353956257792*i1^225 + 5166909257026964695932758203550182813862585581130262358419629403392908662101330171355805661304404413757693204286276109057352945217347141945792780841546381603285284549659468423513235884089152321703668886790937001485389077313832883635104697258642929920345191405455965406743239916349318987385565169481173499547538917463690532472600594020036920975822324232959105970586808868489680875664497415363365842355467261932768667662113953083749216080580874195702726189850230914416614363233188317987107304353080332824681729494318385349984346775369130613861482076025262458426879815663511418363668033579094636268811595083941941547626273080358069835469945588678196621556118807448289639049321180554216332953731573354440872958296997889007547169392006944472221671690644260002123622127581159925834555654586833840834991152943432701429866416362585210593062534534409736168817419523607133760424327571448618086962808614166802406954479610850112508144510955055253666311892497964458321295028869673921858107872239020955065973348298324792577005148103852999711650609165258850068157609263284306020808676753338686597867298404283114868112597816874998569130154949695856561477647355125059282634951137682869179267701989515623248537741979711887078310227158404486709461521899265370417667495371140763753664365168789451550907742910264283729127781402082054951834332112300762830707422471007392594820823201215923833987115087564224174238620819275042545283410777967230128378254983669804615529847996245955546818958763578506879468820415452393374900000680899615210997175151670597840199286800645266409537790994972650090204100097618329573877533967514118666387129978412141992849635427509443928775415443465278545296762104456789577581607667676119284343018955619680383194763002565980098412164417706362759738907909141281813725840449930651296387343220659242445614079320608652955117256274105037701877743846803180245299780060603982523691469881891926271581058171573173339534746635990181491876420152445259433089751424026146618718652308973685822330847600143564318594183548829417540376389537753948688779206960584687452646827194162885741919987370571756456016487450289009032108124746588125244658706470183444803324364432008838445603662417432683098105638251772918393932481149272087754010569907100532434949824120095916982506410676863942814205582206504048896641999898470049918143430653995090324962180725879729324901658179670615903792649455516544476388510265743738288485968660953369359742205877623417368385235657416980147488530340515652717230212548383072247901438143229553656055975695790829468149778197985074161735756383627614622530870277610377416385973442321851359118432493504036722934067820324416006142116406735228639681235198734052714570837447833349423819824673974053966911464176955524413952451608535073108626423269664219877028635242025719867135936962615886401421615669242952865771347614676710061928055632941720543548395589369361965599428343235430599286737282663306597428091395212708327722852519591063490160328854188295198946951441705520598481362561918450069892486399472767485246712148971556173336052516644848311654075826260762630779982576437914006325836032791363918616004516745246464661449480386974326337615797324144696012136515917075598487828366697286696518849827225774265104314806260259865555253815824433637724225539322093791152735596479228194300372165469026270882607409169345506254800218653926049132577676562833898524478840300622898088707649066655972384428502558335969537435310184386840847049555050352364972629919858890502972695419174315456238651732603774531377693682219528497378945066512829903576052491787945998078411263745018563030946120183424144123204660728816518133515597178595108004019820256332033576585636226805343249450482922983056253179578783553021441132703071404974880350999370664712962976916388036709013067691305552012698367519919712184883601057954803931465040510510471545962851515179139688179111047076123721159723987907266417928440220549487013130454760056235013372808329946841539301589237596815985107573141589297066748680046328725096302586486341635410858406022972513965547112345852570289465210337677113723967403406994432527341282851651133146394632124858550000687343046127060781620291061761163630143012032843007518731044220952277867370460499376357031818115416563544302380863596104945238483297020118906421504389578908210244959712892775570127782101613746864064031139559489040206614852443385279900816275019954780914448965647259186944107920298210125520124428729863229475007230893626421479197760508416922052977636902844172866449902206510352249375326026093308056225376569495140897024788634577927349213002885222202516139209396017155157251687438092779600185351257148304035050205002734613745768028911562142604282848303189807298546108155074988204818747550434588546171050307257462031379278246475472130880375142520680602804598019037284810343776765111631816984703894505440179426501753923404176915875170263572431937983381061942578056236908255619017118836443684073891169968545970516875321172727390754102140242472051531721821250210719801001422234544752873010202496794907308060285929415967570057238534292785993615623079978356668099847718223809755080202775241670261147999013972859866967576646116260351210691275186622732845695001212393333928644906412640096565875888888440310525297858488475978174397284943100977841620284947289080187206585496621569909100468765117773036960604828754780113714002356402292897673663203895056826849602628529910199753724716432235343850394093474108232513287662734066743451623411993310316440887019496885658667599093959685585642841005766366401695116590391902296848336696715695432268480614599764304923076662815003427534390634791892910095676879305037488283173441256544132549063144641175606586311131947465265358156849817342773612977313343516702201000620096589879967840987624347627130970738929667300492225446994423646704050239771577118288952859321350533299417656091356286245405069781029125775675321020326617693226591000940504063008394118186936877277467458727332748330530960111893817277597263388479702938811051971715901664546904279210032578178471502001630736740528622445313663756664307080059743672930187066838991347298651250569473086673824938892611843368539360005743925335874810863404070549727920014555190684197066428656809415038109654346138873744178698352515880396964966357532972257356045593741627698213286138591067578352523282008536125331474437566602403402203224196648169220278734353865537305587948455962111326403077969405119405404899055776317402698260378005591637261792786363676856196545018863683197610637438696105507914412551297067837793967291419923339994245316363389240757371778437570147914027295584550912*i1^226 + -1436284249958388681578184623007481933592798771063502822794203398006048101277688003126617177599291079284634607295375985035367951984765688494766979398269944953887003547772276236134368828522341971830374760780183779572654745832507065634699175483598614970430162301274914429278929814473380092132454263293963463872028690755210190819855101320539050439663685518322116374115701675816049195356214675978623862508930368554566673437167123398187165621232982860570821956350175787938952200816808793100330887469395616839695694251265513980935091865474101219481751318640939963036086397232536903612583540887748452560700121993358082127196820368070948658162871755773587936686057470225418743528309391590304421442474506464135115261385183229749411166883066050090013159588928004926729561788844370248852229206035645376929125322044461823519117171775597219023212848216034959348653407750635306479565757692661225935559213881029680484818670581626770868260912066490131597742396989079972608761761446354794870377353752755208862307223885951888767988253844375536657902893763135722639024148349952279640489026807722968238964083952894810767074335512194852074440719148839321781347626282101111614597442819162467068214914909994811407730495429295767283717225370382745896109459045618398307583537054835889234253372681035659466204518102496538682125991153694912128374840468287648952258688190960622761526861579287036418206330633039937537135196648820774954393993175978109453074760180870246116328234034789488290951093788628025006531421532250625838389103031325957731421920922419669375197578493981746081688665998133258652075842155315997641559973813649178929060840661347289858716896121260212151929561708440343097759037490840607264142544748876807745846516194231741778243642303649485747714222110837831944424470208073506679803050402478268159300133099097868613291375004400644225414661123583176369098230527472692814243865177847628498938703995906124216352053660097361844433823205904256371692789679856044964313371997636310158086487358735586142500914618395381716912664869904294377578628350614730547047422435296138658143192891406040799085496832368680902512547863723620130040743936195696271668651742817486844671598031624488399747697870718297567035734532424298101180658880302718726859714676412934984078053952838571723976264902975731067799124611682832765654856648065049052020236953227529003587860139459857060097961732418848236835392654130849530676880587316243927189534635272197175369136742553504558978539543288847675292112822210204899309381646781461923058078675644065891905343371465003142628559778206099099010497742470825118485652295961376482605246661142653881319521382415766992680882216832824480670333462108283476593048593890579890015320919207684379763095986872269301586474943505569437102201394679166863967331744472394315344784906988301307278157354468853910709127180144205878934972756482921001228468203878181824563895173800086339052726432986651231000428511949707086370669149191405212358423689702251874920793613689551866456761325325186037708143775256946900133170284435115603694332945732160660582440460962382046340050224203161766598666125025526470461051584225629587589776011300430913583295589932971424221377316070560621158211568713520549705823275633232569784070320887235122977456751119842019419619130436220172813441614559455830133520849899298785380568438759761511391741743132244163870902871033192035012545779316019208591209452133079714560924010391476314823747210762864314793638172663368334907936514968386327767191879897793238914034806710965190546151771188982821198800131878065886659024145054028069743719247548544063458638299606250186367119063834976882013763942853574334793767230711452549290369732478089189456455601040387004174308200572435814272870551934697481626399995340425748153949549947104091066447002546843605513641764744208163774570682849662757821262957654178863167180862428913066139246916442920929654078510490002335398118398467469454795294581230695818233496477391356999279155163571052803339853737389556446772001968776213457187056083379031817794053597314565648424979267774455190812139751569032653101050642811555517740723580880223117489464462366599650419227949688357612109746521946254395804637767487459000005513625774624368951381682469719785728359389515151661935811297207554546020311322056311977141736540727821669580088982781476992210766700314510340193925652003897101152893290150939589166650337878974541137078598034887779995021045391207585000216972827263743151412464442451535495286139611009733844676474429661624777907685516751813998164380077136339162611037807355649543271953972334407932629911572077564327178109115560807495043401589312449889498047420335343459689963824883059056553134267892321644492061177703446932606749767245914719524377090460174323834511772539289710382413386822359623755307499502011198718037943827696107703708659658378181836987520118922073084927291324449131677034249124537021805876473826088301144847922009208530202408955118034439320173018111333507784800443473699153438316799956084491606355631908353053110565522115293094536596150183029902228459980943065301863688225127389942052579831922765973160787029366919529865145775177729457697656852334622717486084642505807276740757849571529806827550037701661050218246925298339394740837297705977440483673918848069868311020629944814019927906825170473974191926329045348053406541578343728472054953866256943444233653291075485889138755679238717844111354100576014340873339657223377416048747798963042163812194153819544051789780168923276424430970729537252988772172375156943746056471280979188539923292910432790667022584006077710700263491953126727992646259306495759834478306821997458255444637616115557119012717631193027293660465405130132797628226425885967438860805436190398860420150361584499691640570896541913483093249845350486974092633699049342011993912275981121769911176634306403790565038037439117310513658664611463831222324402088440987684426663716952499627281768021079485483893059612744693475541091687160342347174988281022800981421635644183814194277961005877387238739465947944391397092693306287232833248753713954021322361442737701651229400193457973224988789518848516438506703736030512963413260887920221819438082266311099574148157906339655259851802735490015923779607774202126369399752261459610371152680312547636355517874495231736696966682352405557253533386645834488526296999741177336919945381882081649789275958881874863871942369716800519304266920600818408034817799347671586426727389485529193020437633533948293276471907277509016881670402501654023093831642104752642166017283757783622706962335710965148930014620133546721541311916023584466476249238974675226010715160576*i1^227 + 341163795673151230835867091880091267931900652452266382259223900295027450518825074940565387979816616186738371603362546083994457227780744678827040675168571723307337529311084558795024122923367886903429294255724313608301622039110841077415902161085544229360092313345285739777529046251417305862412237389591376082800917858397017374829306514289945627554888878023009373766387435899759219299466327181876810616194422546929705442432356465049852648755406449840414817646909156531716547857087377000041648791177728027900322070910225801673421627291473658645322391071370998531957922395238468936714533552264524873092348584931920559565984932806069029599456027707818842959724719738929555520036053810384558605398548987469317164457453963759104528115984377099241214029289648132936425092653088310522904296279221678362764775323868510966600151947411603185589249550121250487257574267609572220985893259991754181747299640383484793665547134106056539647835129299667648895665679043257602833101586081169039173195137293638806106340138834187056695241573924920345947687519869380337699245250455425753889557722674151069781746128787344178447277311627844939538633168217106633035253129597137866548235958486494435851939433372762321468636049684928625748681811803045240226059492522175559855410538360401128283363728598872062198926613257445498725567277901095149054281984393860302472045927470468819323764129130564785968896835446898792708548489269758132228224822141394328021920401183043556671067221754971484379412837682965251696887459737128576906265540206417448483389064438303089831406819008705031830000197741874924482052363270721726037206291111103695104001465452855144629038920301457248012023432191817955191041947430292628225180843385875290840316560924064016392361066775008769895379039221526437399768375491767869673226095446344773687068554688904684245123239243428276806989665845006655506137482130253018550868650566022867827959791622425543924155737734657466527469245351256442389234463475817501397855312841578190138741024164924781460287596252177779287756654284275974712956021839047580991107469979286755563724224585474365891847594776664193739254760716586553624131440192158209170595313789445533096702195544334532302188713324085199769635476174766808840703879342667835508477772224809150696854288214802747480704535165760182817841441988959470197266992242039312039365333938580518451784356072785627671642940703353341806299854556971877491173363763318364643065656829241702419093852175229654591454413848708978256631907439726457970804361830431164265242189143980837060458161360574080780895317839454376132366298565024726435901444336455481026081483767553210782666440088051849628976624107562151894617126386167899124435733226558045160228731839099595455951599386193727980357589201518136454404247315618271409307187737045091078120756128252189715414904643959041830287996089420274405588265836759150750891328989066956308076463669540078064608886694488084167392873833656745946233889111140855876289112969784365418902149009473400354247618996498773496343128113753135473472906370510786645709094874294239802398634950121412981453190018025605811137206777668587972405329008654021218260827407388520812612157349223795594796072434240251398354544308939521245537937789732999917365300320786349888558398025690960896950874069809904662426793644127765346402155105766607255868845217385252146974519085787928085833818842669401097559904107077234362142692867157731157411028202836664331345648739517059447687634130655631154291958425073570777177570780270732527432789285164470059671856821502504380278977710775056860373413821395330502118980483931640748535052113612103040761861918317847799199432713457079440929890476244882768577972367236794714394964588586649657181354554808166156946863880923578588930510374399663007435659260451394360563160366679516102015738697843390741203777333807816997813032895037427967894375866944591785330540742524811870558778213590111213824323477743686968427229474906906811899189967405738325526663346711283702505525123626505988089422618346432861393813422695604608146665573686980157470750424589088399551014753288735104476499945552717757220755609592806538722659191595864840677616537964551261886600521536499903119316573669933429679873013059239477415842089724985889493136221611681102621347573023947475610432725934195482583368464976401382287680035601404598340365361570114909351820032957605729331256170826232650040132865141742521882166995831262026156864957962470660996143410210415648916637697353052379708231521111159714884555096361811930600336025667064149271669312631880170583975481014153043178987670339059689028433624240836194342536579468030569525662987956861816152645355496459489702900272624352901234979054893161031389996396687876950056560625564545029637812127893128213151105907835527110242926866371928147339789677651501306258364878716532598031558235263171558114775334403707846707477963471534131389625420540455844769405925588592975502953399026158433945252787509969541311955811572679258297910447803537907483966688855732088588837374771678293689635125726023684628681984207146565381345675577854635141189335116110411654708309214124393908617205381711984047445931666306057649916453652676787259010155771163926578621021191215177239279482150509600825168013425013121985519363267966117180768231635953111511258928716199110682410771937935361250174418846096941321565575864425564288736237697042322167130623299864211393351776741857197990553824583334406145808945328778164374969921584018583377725461194901996253306035842272726561241337418886726320312384460280354147149534020299759660725517542409562586081633131991073107722607321224473502150865546088247024391561504686342782941652597861598681126551744176682006566436438388578864441364203573975381839850691979803885202667317496096810936190277583514688456535767953163227763344362265688851837738353143353651811862930848772432583589675041522750055113239040107049032324177549015933626068120750848677228097015903414284835907174090413438384586925706966977048135307287050929454778740064010221788159473439121076123837455296255384308928672413584212222108467619885678635678219366580189841289427534409635179321876087558842053303106142002829374061718478502457177476541855350268095527140590270078291333823532520946673967976451510686716689189095552479654870693466381389888541993196654438636731167627619260630861132476338845340686792746980385935568400840477222700346814084955842774265156357321305499450284366514103875978986325933199829254680119229270866093576789845136886067178029685930423063945842539450194674404453528420978631229765179194241039040237391780062209353227272303700671174732193933314829685448769536*i1^228 + -118311903917852540694324235444715556800614661448310790689176169792466884720617144952540910790290122683437955945893885991732802742382162967590795665359152278814204646070410925972164295949546860016071974228026275869152645912466027790496527780104062887258729618530339864188803451530429078122271881007434127212863135810949648048083319672919905915488343759048042665112888879380213722092701133208951661447338160142503621452522321853232642554259628681821144325349487394193999532088902075922747985636667181086680447883228407175869066994559338821524235524326593610775638802213760731566974251475988296961198110015004760749777110751638736751265645423923731275111811373255031746625690501126675547765600881302298060282115519455654087924196682846594919358419800551987062584790994626032460579626996963810668229552281769487417905838914212459058155274397658868926391888025440338608773515245501995131738706467815820809260130341632338506150093950597378173069183837205183605923656691316237693756083923756566968188667299496374532451355972429635781538883355940655858068134542513254820539361315856871284586633714680742766418495664966892091250836416057670213421880088687616684989423816195943437379672146465830306969099675118968653949883604673871593383943918571871610609805808149022705333412338909803796804422139716095950595618421089272717069898326500497297159550055192485877095788340265484804654189269867743420172317954868809890287829631154537592487848477733539557534751172410299085684776203722354896057551116342969366018140683627785533250366972686745762200235516398907522706342619125733485590987436973652037734981679064025434584874652912639038561712629493418932976590396346685015201970925872140924331846176196821183159162584172405972869489268984220772099876021932128516166336925859041860591820106950301611768614015335864642422721882128657096862992783742432401887571503863676720485419912487062135453330083196191050177890163594157172586154361354580403609068123959064913872311420088458581966899637340270804573653073989224685962298250317926452121471015724172059836374577408789015069682553607630230025342383704482656828534769536411085507432099622424053353873581518739397042644755280468526968384670054156253222731370522595137863440787976758969814491593862830837859312048600821881977123251539872085173121373193296443782486846613766956507227719199685749147811405232002661214009496564015885441104933650050548515853350243845153773615996809269964834692997855261738700956617295937599438011765348376647418219725978859111260473997070176067482015072206580231723443716586169161174976682912893465604260331934100122782711119164785803296901248881143004861101845772773705561914824797806228623445006910484554173712113597156551734198956895531976470040066089634242500855807748557544204630637624932926190518843061400544632287791128460612284493718454054818917107199557701489743395585548512598894084965428202864840231688140892969993302160628302735064156484734110394636756176311508383533768527984422781542526884803358625941635226232953368117337574152868311769465776808306748618067417024994494506979039003839912251551042443043004166311527427665047472246044001395322147419674707543709931277899259917993377517736653656562508436323984531319109297989549488214098750345073387299244618311762594022333713770654498279878577196548959466614608635354969550025081682387284872555895855365987497123266731932440161735415728415285014438023909615815394127103043857485872429119864801455328537451612220017229206596552113599073205308448761094506070016823991083574283976868916219748405067779150983960071368241762238264235484232859983219222024349936559650127773904651110975475455603774192406671418091883913839724517464344596109886203359688119695054504246754453457546894691049327791371381266840877579385296343745555515514277055742727508192053993142183418654918044374527339597501743806225467921182567551585082557762140495228929718482795415012377253517451374703901399125007996177873212121724926736227904597767841499016965397976960024881133397935116576170762053941909138794960173755362053976227892026295073723934964405190443560509208153799436251808106150810060879333435754768152585451499211407773922440080682984561894647704838474151421666018108379730572955696369291259772844048928554094631820379548339081396805177800395972778625284678718284197561108949413327270863661771215031759961384662730176659318943948396248381195318404387750857388052297720790746764131914083378671593504433648379470443934206031863280046882996539790445543118934580372904850388381296127941054476573734135011549965215344317178144399914226559762140220265282967738637292901118465055591545815461181780035034784560299261913867923140041065161833088027401943693564141035301115585664174718371046169385700472998509468771083203850154267916563441150802469249586424673446616427104394623870704187738640452600183588097792044753884257361032217475455032463652180673625816317638206422993425955810911389296800243425975427044783732507217462007912887216397815935934171171803377864679325935316403073171928798229983233638996207068048411756352973466530669192555240956993166053353460487913523164941578832661029285396403523650891936328859832332259958230713729917085356745204199377146531354256337622341998996832473444539702741723351675263891150329300352443017045011130388646672473963825781806315768861839805470593645514058705151844439229602430236478476141121697858365932519739106614454623213923120737188784134319068081657884355241604046403223333607775242994299754873993371837639031280867007418888916807753576328387503168336711144997516848659452588438686396421184218396820196050333683630568681919634152715255911858537096728567761716146627267898572741267401843402345745928108119066900939028938283482762331432584437816957905042451390303689157105723363272918735953317692922666578829578682829574729606978436805478605114725237233082102951475204587129112338152869728134299161039598394517418247648442702641283063981615440856439116257309385080771512773515273817302122533823325826188766439746226491070316661812434512795334895055007723015892741310956032634412651957072667819104517897532287763986752478089561177565337394519516794604497006996668223342603141340410077893254492648372398257883305297765860253590951829487924098966593510346449254776602438337688348320080532387339057573008309183605155798237233307840869093846563813212591112684702004517568062897811521528965622091081830095159143966359004650488382692669554369039230537596397335550660439908671486274463861217874047773973912057591708071565918784343753390065099233526516402115296613887741190568833227657786605895473338253312*i1^229 + 76128458869044382947425967063022466455734633311835806022069038322876459176935029535393137013116612178976299617094326905596447029391396633143393042565506939473520959922788716352995551951406781514392249620531614474451046502309937733068532755167428303168002293041403434671000971155486734662865866486481774865708495279343273516400013277712307270951189200397967838435562402980970290244658515640456878490452950397917390541729535265668449020633864432734451418483827489729695728111822889033770991893769217284586608544118149377218567597757193812318915888285460374196048751731162366588467277505935889979939429781136094888872572158388477670030024793474300551246438962871166737356920277467104005987425704844994097304211616667452029047481429953895838550471486219709376501981856639647189584293016155793307389846115075729179707291767185759745679358684997255249898165929406660005297646044012231713447706635137718509442273838736205072278303769709514589153670258004703531638630639879372198053966825239295195428833583731173894082283455854329633244294648386223429706322903564307978579656024968235246617974260311357991158565718074928918633218884391138968235495361347103092237963736730336506643020808180301867797327987004002013980864419869016253296955318434865772332411152405648667359818510936556353749308855381474725758776197895501493348125332352970868863956835283904113760729498630680511894577464816466481399511861715713967418520381831678897233176000415767110272262753138598498060354263297229987535758427964898543933225189703423152366017426885151737138377855649190819365708412212255647866894600186109916490129147672249243089121451222566168468807510735552759006948773731913419687255390456750777469268568377439912242816936865665447598081688101040314078161397999921752004164141622109487518680964764262220094239646622612309417680640228510920965154860279051294269204467335902732012951625247382433956608979157211140574907438406280125138328719889108620180531777918429032251579122079666043056632731897502281167776227535604405667596033059198251495361988080824491903527394033855616826809163311860586104751040457338456088118091125358542654642645273420971247284609241802853216716308036922658591509364536044013446933498975966266323849397193447747233485597585981529174271655692312467165107771984557487566691858198704372208127368621723293021473019745122642771680585506514745309189219082027898989320776159606014047788177128792817733151048725234147575790175815781026963310058764297964294453897777445697816513164145026665451450570248393951923550283209481582474975813099532834853368382490104249797908999901340274181563942769886271151267090476609429880054630140267885903815543490090435493048164227651697531703346630664395130129618855903283141598434322559365434550636794823267784200835947076961599961764862135690923169296226271569811260638274539736662522934102064122069323341682719147981078270169331325807486474794817235778762530314136006716132606768080067474777056468872785818526241787431599951915520260306542813294114120664171346892329722418223789579998546564583299181963909590925360893385894951202447246045301170269676114039973314153548755520665419033491170842350384168129896507797855082016160386105400941047641956094978825417375650007612137373431044496913275681257345031630080829912792074190327165043964634958734564695090730846049236282791657767099569884158685816257732308622371288572531185770830570686066424971968168560701022976245912033926507363475179236110466739649807248194137685614898670444415780875692938422045877267221875712045699997563053330668957345557143485149852066586657718092356535891002998530086381857055012301188903463755162525948856199183354540663551480854612898256657399776942084925052524161125950053374063614609553496734356255262872829948797522519516522064056231564859740123004428422732394308048087850052905105249743836424333491766715220904457891228959953026322941996557786928840352261389811778399008284222073454345230616311695862226922650414834243714402596863459140537273348934219891658873731428359814526000162904062526128694726690131599346863525704186460153744831764953828495429431136167771000986258492351379996615631829463273128501315510688596837865533554198681935895460745435495924801262999008961111022097236116807561501180353567127834255011041020362405536779341776289467775832836773099467793782029908024478043050431125020572606324066979147488936274753122213313330527989500854162771004262751253810583328936331891788419359104535943863329041596097691126932595320691743478354338398213730588621770842206358162468405871453246823883532448895604412712035854700137291013812275812385124551699728045285693619945505848637440241195796052752111780961337764311525336815777586911950092468134578829197828937542283896159152975261368644246169644972590805573672539968205895568664321173826891776493598207341194964425698420953459183910445861854706167940339695170500643615691977637866343308950400746287602421939082180241919151576077953022858403148592544916526573320741194582358753740701995324883602629036859956334832816661723312552914148261072725047483459958249403216674875697756866060991832325896678828448618696199123082164529326088471847830561687497774017547905281548118321514188062939090859611548288018454607429419161066734785856029977710374084431657387960032584168204609427426667127874238619247429456883055787697901450094209328784129863120869051570436531804608406920021078336173626847130600203578925394098172700207153508603903048595412660544935867796465563321446194958614882978455282053047060589311593805450774634661603075706638784667492413789211915153946330937379239904211667318176457554026408729509719089611351808598431769697980625640377019514231925699080986354238635001767941523129288091146314408878667106158420185936669133269710961593881316370886709353317783016288276157278648197297562105003949233499126024183085485390699511317634607609946711321774516031334672790401074881509888307244209294043355905524398281335504796012433833153808833996709470547983564915527768470861193438502993393743236512197182315319933026008848493529370389945161206771077096606577466957944729386650071378765870367986073506169626285305424528411887601571711086766671835608738793997509807372249245768232396225827773655033847395962553978977957180981675494086769162943169660912157461645094040889876315258640779702451628978394811519567524419545920425999179938441704597733553149558328432712609849421721462905248227646510132002179854586639758113783893172217958405354045507088740708367998865145229219449866408486435370448483526281505019517065019325401547286624142968391506583644827105888305152*i1^230 + -46797380937403531640333696634518902050707913797205917722489155746691681740210197530790935992972932431447817141817832762471778813275111485183187258488766788063038354213358325153047216205713371143581241858763905483767838085125801889124937074823582284317915295044751447719426800517665964195203069324568090123912284565040102491445315153297410237720968170060493734011262882976505217226920598492359391921364670337272616486582806280653997068781495098078417602029771600014318466893905844606043724781445622657085371086743069255975501426700678043491501553766600173056475245794601199470434781709123712682358252114263528053267595910137166605331861784012409054017916474349485470179446864477176280817429386932317044189248719149386152755037071069225297997013884010840977732157766849854077785654912496259610604639792906617554051879846131533739300340414043568147549682977434581758725510241342538064675892205016360909054648889145957014743821440709463062950205778034918579226106800854728777250853237525883391176755453081798174248183564422461299861660011122559603572887286918085111065104140182803650959311406502079507001843816371404339869035866386262159423356328034298386027241076487342693885563875223317202399935744785651587882121192911416452379527342268700596140128012314147197625589931912500327269814079988948870072827688809019881086940061333421544846760265522612625618697310925805144386987945153128367775530520171960748155940334702247381788057096140954870284257039488016294341342901447714636498796221702080490447610472924991517046089910221724039065352279137224419661156317320297047702178811042407172008245993788292841588033783582514069885897096284364292327877124849743428420882963521869634211351082728101034392183197872039661660320109999947708876012783995614008113718196966232363812577719185045637960233171532747770956411921984776759347668350300423713883648759352551659339361290007129819298052571894145596976136884665256224792256441222950041125632233126373353838139446608348956705866130025539542316644773958723646143465074319084979978410924460213544709091140157553909254539670667702469555833689214050009407108956592435859557596046400738849163328127638615161571534809383504212860312876041345212269079650365017229390465251427821090983830830441645586900243785065394125763464688415225517053213198531733016488181280590275192798632290001859413821846394574444653897926586001324386639366197861039931489474183901934527713808143088010903029857193541047667030738699460605634542226945796598105400133890786237212765220748840218050279850707369953605809105176358576626544619221905798936883640701701649501820723078746377497231227844714231719951590589732786415161306305447795187317134624992501840407597955774082477197521736695139095646868375457751205062021149799098207892996836434093680840015484532238112394393318478268651320402239365540782346170719499739335857099824099495359322385435185216369957707172055248708626341728981599755465429613248861658769019803563847139193226572395383547208504247424660755396484123888334714635822899410395906564594858133275916821002422312002874468319636730230267536569169556295132849774193579571763894211029996282286507461655124003674328221443985206457267624058451502347633169560005597614806899644090718512493648509269784998551037993275280195335795897634422600007451537287017354882279321899158782577395079181766722843658039139682646617787518121315041359872146776760879741125722564385808799674986520136080022164885650173813278271734296514960824148621624272079755671397228125018243354147075477130535448213858759038174006973684739267749414103802956248158864644148163933204577760971102563490616437103024644259272366393460365286148402338407549988539401676359192525116426713496504308102359796889752012831284369016162115004101322940641790559153142794816572761619010949453302588809290309681466301933433219139938642067611497725672337353497046160900372661777527041709166797514178093531751855028519069485252313828358597970166052683488060686222814481086236933092103872637767622292749824265487991198483198147181613309623024246718596386247451893477515900242448180740653728924367193142410912807527884756683391452870035901107293229477897020283675095795802782466819633251044114708197042830630245674423873746066153166660895588611454570465937183135503045521973048328155955077205451424490631869292217243782162341483310819779612032395536509259846968585646932147367391565397435702154255597775241734180139109325407263146436137815749440713419133653947499309961040143193900235933500278069447963859357968082362598777856244333522788172014249041729108313348901554559682912522490313510893432802874584379737001928361099261476669484842186523007749310142706306160353643405145131966138724866039280526187943153961186634803006882048954195143055456940815631499349586209238798995758068164288636905010965249933935628494423941785818992141649520051747399811679439781309469503695029515351213374866981102060862120298125404809972357601531617162860283596778998111318986378662146700151672355979974078372547904347248196380121022110630829146307159728614081929294304596953081794174116774857902594631202357537290754773462815725264357438686730716482091507413693866747354810974626828193078812153059625010454511399881564112057166730067802852006965058191645788187883440228462327835145268406844480380660226127833537731718873380048709910899865539636307316876630766419787584242249097014658975118047627368924876082275900543553832799073774102004010830903506313750086110700040091519430642071575820978179016014315047726643415640411099826931573467447780581657457991103220680089752574029709733587103403884534299111348590591498664901534878593466755977672873031245619152003456204651578431610131799130444246036687668771780720205601403424080029281222784450187813579511796574934727828472135310362776205593248643783426185579313345712282178452501491852482602482946703279297791555927033665584000882403082043462649752490663460710352157721947521838358506892234209459311852661565613224077958457511949949258439756952964370169762415719674424187386242028814476854565202471405520519163582079846882008869975033671111296602209273147226892134009947783493973128620707713385804425216413585830053434610359349939531319966104926645067781850426794771616879771391498381327917387524910260568693576006089326076390443026183226921424753243233802337987783247631517242360904265912557484141746446088742503765611532956310757468096755985493951697791625706117995949720678168329745787741829701812929005141904490464511205917936813454268060508991082649144615818784727810256095429840929594367668749459936390385095570591055872*i1^231 + 21626302332826031189315697845446008644184992724506337729066014050735517310461227900979821400371603239437388932017133294078988869319820342697743572015825026252159865681942595103129636324959686509225135253893833168869847059101264430187105886446274120610381740092156050753949205140623947647768340177073826572365686244552150581692580110867266381025014581146860256534733846727191412611390665297457766579609434826117652787842478166221050795833122962589188312414934297049477085902750841427640249657506724412790307628283147333631880360062484445510072190270514248930412262161264342010396121750437902977382826940633393813269152179552620345133649558577590972608476576508498616996323506502527481359113740673771123157835285630354058523279735256579105878266511096603896888817332945986116016261158580942879789504798761467465589651598310598002149567652051345458112673475453937360565121114984593208936234905798154852928441018229270688684050763146842524416342139654959990702876444415462388632887418487036723835655815363624764288788492782474232619784188829333371206307682640836385638508622266595984516015321029133897352330164016854744925975882709427969401150454188992073334326910834427853183623637517971334268176753482836250532382984825467494071588905336073114295404866308592054451742867328524912158548849000014278673548504971632723534024295054548869732887476646346008083932254079437055576507079445902078902964513186235610297502214681607521383860650242559136586755019214745979726189475182810879586175764377102960199298856238800379191257376965972301168127311541374937185599264001965574654789235480057024973301234103877607872892180340736574644176206861636781823382800643337576522873429220649368405201360514715871821329390291374704511301272125229079706699708066772952837545633110850098289014115719755588806182431856999450737925578695529297030632012194551581398186482346076442620248234893364185552411831279382415298376593258369223846958160287486704046553706620087549336049638960109172487463206713363075917268460355455549813117897355731636189832111659664557024795974349047187220448472503053225498834304679908907525725685449146572579524371363302912110797032453275620570372546721286913602344128843577627338963034254192118633907671116499242489887727019845059541519298651943457820221894985834140318529384073206652128325914021418246264922148349526961820616909183320766042046683630056091097051658273385730516252763138994041815307338599041131219315617250143599092405158260167397655066926942767861410638178599708589367683230102284542698514352842381724506294846524997589111517778315481464039342593273010507552739085023706926693617535544703988994951121689190466291428233505492269820035574747417836742082500301675978668475552017053672008651031229604524660870630902556188585882032797743341589837948825019957380121326888858098253366027198520566540657049714303117499577750430369727332239449794551230385496273658384379169582732650831427484882178470305091308418887336487720314150938896688446612285704707207752308124640912938237507633059013520206617295253645509397566462245906523527434856595628032460688018599820919002645916207496231924462877692411628279581130946788155030046664304339923407298424311921792765017425130769998699764167524758848951899495914537450012154601265425524621055450514765136266413093292851066131873041515466477259269688419970460944004073132923446945803753772329972074680345788514770763665276125135127308291052412084595266848139899808901106297329611222017738073199723497662413956413607129622031081053054969481145790282150337630295931907484443058520323863603152804683942180871647202280357564453893729333823974333431027961586128712344440835074191958524520801820426606833181939823088407095258423859855419634274004496094824344542760015183508604096388634905489481656568132838931749894451157314321755954210764752852422262125221911142583578255749978779309946003670843992113017610791994268451320415308675307776051489667924776678067857550285742542163864349200542119179851424939634012542930475804202375892311836059189914357932177492904083496560583035325279904469517666471246364057166722620093015445191054431762170991136919850750978029499570076978664508181043436095928101075141799065856475103872111556317724539289442281674531744272037237261897004779554324129781573924952243270350403985792901202194926695283328928945438463006172034228270540277969581456565801461495574662719284067383126906838368142277126198764657407160129338578735816369990074623144329409502230401973697113051602798489087044209716311450731539577846592757643420295177877386787863549412292794951259583975805121278959061743607516078879501787464345645597752029729640138046096788558475572127924383214628621878076621983409367985973513230066293340394002610890922186947919371232732671653027729117452611884643285813696649393265135335109306008536101153339052130069938282255157461579425281571412852881555175984323563507447673568423752597662960327801875309473568414499834774147257577916014039813879791723862904566948107936302569428112441347294957625041086133014088747046891135899999632372097028182951893102627288752655236181597672293956144867945692601615595364212052700503426877764718543616121554924430053709438053833210708291502087209550706746846815291858797934955275355228682537594855444834603478145413651078556833782598936004970136330741574900931460287441803553335442482090352585263939251166532862202995686690919823708609187566093476181941919680514672985961899929301240861189271675058542760827142605323947484690409188012403235411650245185200468566214830553597387239494611824211907428354688330528492960225738969219459179529109067010715837580374181197949050969090775375704619953657595231608161286311803948101433373680396522162965292979306519857018980396883816715002077263561687543266710502490227742242002249839611214388395214886564867627746216577140991971204790887705793272699175114234723541257433444285501314328858935858408841543530615037981901638287078343253421077723763308428866887250608514778080675482320674772528820367514081719628605930130708263291555535177609450499195852616706464592070681931690415113273593986939598990955084994295421314855306789518815455010910847942974517264064212801842713712306250359094520630176128610970420643596508274809088518018235021373481807577822354195184060112982543686582810130658043943626776366535251180119921433859612449080658571960864260128353752157217957090195669397952109252738755590543025164090469349268658063692402164279974528279365537523420178500573811402432905862500888607356714323270046854780276529051556689484026716207495460120963201886472458207232*i1^232 + -7766153186697642713023692026029890768247940921691334156019048954892337753364775580483103424125633743702458105714343722057842425333022925795869125950287056898227545774790498597246395370350202039704766141721636493529155286191607874522030220516673155080280088061345790565580753370791708593791102388141483446553936279631002895648073554050281675686747099295284995763055158261808747543965625175696292105399589382487317045304612016645541116903970790480835964052134654691961792859138426384849351220674341329524238180745430787647727080051713310665640771817480615405046628322968725755554274820282200567061645055917772809131326217530944432478381284842870735427888393422023469002692594106015812503405987870501299564568094553162345080844601086475340279427569768318410183653045876851599287724451688095742922373342296218959359976408195374703842652885716030829954179308150955561851340303304797527529648498162919381727708342860282993462534383719089519106400629582026644047156182734049465034475214008631634625036640046677054994786879863738388365415655986542538284879513044902983957073181338591167503400753547773324223090147282002457456378300296743859366612950180803195904340043943388451980916864491090400080859843526092090305555240978002624215490000140703188517387243886758087874816152299784541072371234683864966639222120069167323620328433457247900930371555675009371927494307219637679449790254699737473563341557720515440502690127571547177862635869436875086204024137708111547691969727009366414845547983464823318187952713578916225616252061676461166545465316496520743473820459072198742539513224373112978500423157621938828424103974843223840555862042139200785726907901340190358544214132268472938676612787036880945469623044910502568605952435170075382201692762942530492751849855425113224538787548557061090494916552161966129330504200870862026008169875697152304666042989206738852529127284504019008059865453361389759282379883344824880536130688805222167293229397269459494209024947258464392317278310737232125114174433087726832041126395294844457938850139837968600414181714047969783279963087690671576505857427740415145184286401137036084962546078607542924453479372733122753300158021355539015156390955220922822574024024537349077163008944329581874483703724948888849474614751327666140808612151020248517134327564951211116043184010937204723348255921586304572550270922270191703121279190170708478603134853424577222549412917213030582498044503574054658400720690537303165811910320196834395747938646025076948284368717427734401179357374228888332555002755626104491833107936398522452860407067028180930091960886260865914400594884797520953989970033516262488193326562130945297405665411807107895155946218950260789690139701407327546157490115619665489251149710662973029975242716280910745217503853843889911590578104187185375369971098870639144657017385938581954870783539919405042504455411001455864169251964633338627147254156685575157901452098225895939542245986727556826041298025558783041789030966299922872426429592009891393891520912715031184801062432944000707998666698411757151154816399818290558425394887389200333930303197945080782783264790037588297114545153779469466008677740041162556539168882588607035363757827628055789306146109740724215756895378686697297067023509424079475218560268509212248338662989760758007586276300560725993684129997892285699585084302808524818950066515235933542218848307487572881447074172092914303139061328806428635750613270242410869732872655006317565495725215091268878330727599853003967589175262346522411347288140750809207477942966947746209178630394595257936090526092510777950061716166169298218358046311100086374257606250273014942930092520451297197972733208425623846573996047562264445082203117667349213068157531548735828466615908118922593948349934733959402811187187405373246522970130092172805839555509545950258494788181692239055010168837829778754589589623709880103048658115106951626260677263798125799773555171127752444107141853485127706589038603879606796763194050452823299014079111041745812005787700266161546168256711241214577627141055517896375383124191807835768028823882155790333577730118415804134768532992949059857905885743248821779933548492077928839258948269037439168033163050000780522706810079281957609642066743551247035862627966467901108428778264017096013060265019366742072213450266722375081416847611469764575079239088616084666384475408660369988357389690141184954746781515806131095435950128867857010058127499179933236498850357872151680912030409237356981042384350749954441603231221352507226868299120278678969930819778226011785284378180301399828668798918558541635482549024344627403062318980046873866591423451808068981361265553498759848426824969231507921287679638056458665645520793905314768867513690313523212517677834044232588251406222639006507893958752180163111797113089352634096640250776786648135984522132076828545998998083735654074413839045841660447146460805348662254251193122269858029470472217791941884018605893537571926648913827619967831171953019544012850079361251098320029243467633694704626449554881883099976904754932285145548822534961605282651762779407473093934954929907122868632711946337288024789146254552210998572547485748783953610435521690500279306261572060703759313228641821736105748119832843210485818998908466773490539275338438041291868691236676355576954903769933789788645170634285159354049114293351505681583555293451703867543641506303914646609630868873164305316160552527068040430165942166255379914620214407378036149211441286829313625331317417647284139922072602636449655163681058982811971636058520993178778438535664698668506222399659264666972535827946617665580699233488433657609762714811338882439305552155045389863017316110284411422889872382729119822017047087573895009523773284069831112386264002222806326596235559918516969846851298498956141640727773812992631292464467103389078860453858468062846169516434217937277615841768155913030832287159511431048306921824544620934185198970138866394981187746669624881527613317001575779622307666957788710167415780748683961267084398322009961469209814021578710482945478922445787449634103214245121817042154812712362032140624115696826771130532625024057277312703230851674644620759034969272843572796177514790915608489952870330672860415746109322918180715792943780138165575761745267329093252698960471393594076521087854310581792748741862106116460278372359980488184469010369307152521256609445997088011958317814788149508241058387585850192375024644848561761001965035580378264307730613953500929212971216659144420289744263651614395857303928109651368154350849211131911108923885203009324209613004269810614272*i1^233 + 2074658637584044080111759900454125479185269025049157384071714242851741292974482010035395423593850673287650667543508554514921463694158381617402865334484707080697847745467693219251242830047483092695038934546821769815452183774809591589359579466704607173042957980106304096977918790841794237345475843551163448039298944867386328554089449717787612303734418990537208427925281865115816878303783954760143893302895955883903722074047348573309134139476576817922211963158244145777384252280150692517629542888506307203006815296214242379333434743001078745491315975981146481749920442676859750551050397810563690422812755990832148978762758308215727862786850564055069813075512401682685692115612016446744956705286473602399352265777737661140851279643001537030393142847961723584833645162031743015003477914532665225633158733621408696314698423643796888108980231435025657117233907700019234686829422718301142723903070702885475731121405850268794638769561864838911590763074769480263688522908459899011474416186997453412788071903483769811715874203257310193523487499511155949375712430325148164094530474003814810733319480424301100399419783946820311319475715446071333582551071763198510575832804956075717716075040490597970674527313759567556055206100921682640833128230882501272141486651324685205805123645997367002408857703573557364000212828806664565361909767091010699753396134444335682913499841240356234289915877496160126314242014028474223922280088928582545754770781530055045414186874581486651265193842942507530596928206750687882565651285259404708415814909592080812125133277163325994570701425006305903301125985549582518913107635221111197693272809917920528156706452716734170131201517924674813628756392136358687271700704458949589506551211861355469879629343445359013096262633250464620014088588687731476085395115154324661030597920757487685608148958248834803974278845645383737475602504976579263964095980248797975525636788036994776463193505625118515634293154494628511545474595508203952587261247820608001547227639000347145379344317201098030723240906731161290981747769131080795447814607292062693683393496476315977018241502268322775475318468768448240850890856770331419225120769089050166928024081412105435738911760315425245020008193896104590543162209081913230572828227980694284421005310057172438320663756184496599102300708673232552865359647253014951659903176432763095791375786457122007281678990293261858698688203372941751991960398787167007345326594782097110678609790054981195426640555111103098706276876927072879626494822290178358523179123855675470633521613377421733272132930120772345102933879150070048599868587337725383852049237081863785771688365845387579850398825564545898213877583124479109438748702970260478850393361439995810272341339317453845787663216333475260014784292209701275012570546175903057253293630517540419634967121016297319171096080993431035764897992937892975997485264399247606682135054987486844477449521705185245953125381128736939600100361425861526267684996798297080503469852821402533452127527797939252290346719790353134723299834456075781790931540319933822139251787790155095423336615628080984678907646504434621018212702167472082767833639000589541409845120767286279954603829223037755333569242290846263636119653569270261335041913557145873874273691933536505548402356807720567870551897666283506620714478361951186662163368442438095221715194311544784610685119330143911900622614146013339455049384617266452559145545865942729795557407772754771021760214639726097876342176325265552409107472000044832737041738889247006179442881060859825471121601762570111045775896692648478187012520048928185525171288524429256683887910127911599980400690875928108008143927450203775959101179732195677679500162960946155517074883756988969726500342313915072025964995850452373748911127347338923893959258637464069678609228833521566810171822353106587314734115603017995567123109671048948965141150305713326781233738053029232702254912287697440354946480481577105250491896809376029543711103700446984792994161942291611869824423149222590123818218266794323374625225174185196287629385324530697717141217678893618509156966091180828944652420742182733887649093250242668691413325652401067541454988655376073032469720356659531679082169877514294629716233305892751804464160972571251326875329589878636459681632809431457176024337672068892593485378244417918178134317296013347222751094462698673488619401216058990571722588770169404090891075298097700578426707273624597003400073767619765204558959559049373034186619987431913216942809529583192270393794148511216583913625759106438922167009223837815834787798211200909108363564219354440649431709660604598818604408835322525587755522943621526607411679213418475335281184321885966504495628121543123727802211689072586370654280217175411944932422099146051637015968937718473878382326444356636748175258626968253612968894521824121784767616880475171478091323098841992377154734939659325834559327382424266350700555578869386327013290778219761732755762011670288048245823746988651857912669029956976116160827861151941350669079872054949065681463021338141037123784887130806429301677098099687567007684139421781925974352473594519813339677297893228650764815101142209307168623340236017962344317866033719493960732583971413126238396777423374976106785241078189955059933327146000479729662321884695928834969579709582127786059634266164714008488111785942205472789420031382770326876316577264773321323032702587751334585383329015909773858117486667955460335128988926852521957916356357187426881228283116980593244149336081926017246965191552257268475811369315630228331470602082789288004925404415998606020789451953715475542584690171191848366361684983396919982879448666514110018947253023210858319129587032090997845296051788827678398301523776196558049462422237330952288570454906439331806130926956781517886389750764686707451691330870160435319126648571648862560821751403433242200386762091327924550386823576107605990324680325639221547298294619507550792387642056974065302102401161105158161096532836917844733702041589991584901987194077025357686365942126446588709451852407484822820454872192874062436263974275062956953679291627576091424458448865879486573329566260874166216230484569263644833212769112031585886697719412500675697750187139064439377329006037371796047595628050277079260789283550092838465213732738125601101312179247286267445195952539515395078389160438006425647765071102614284778805565009197872344927157785097036081749402221646638470500868475566100299098936261118347221705236585720599818562568543407817289735895011625269055556452318363449708121323494544727173404539053843220066423396886380544*i1^234 + -200839750075883164780202496359062022683787055018502527976632554984045241178249985069257412244005932287223370925625148944958961588537938142715308746429418229154430928453438173587419565159570876381731192869622850530338117821132086743097904098106519798896397096657845050467860271553267667317513783245172035477073237837960829417767878732830271479622434996227004644878546895887988444222833274372225009220245475830735597649588060212705387294327731813159489700179738969960997392745335402552313168482511514410920231866075112273938608763148519710635642070574366604752821232178482213065808962053324934334427961907184579585762989174334574601588406201876630435541193607623036491432382434073723961664485794506851749014015099861236766845367108500207514742841002874003448458636297828185237091929632644590626421957378052983903786190662084581697188156539403722473929969513634330366866318298577637605773167410868025380946435819926250252637084262164409740140640819619355973846184623622852375870727740150898072804413498093177877217488183623501937117113346493554179413474469947084584388531280708260304888598675673634203305548586834230934420738458712277760672021384445704001433701114821789669072252195097000707280098773759599468791327762693453557469084519755870932072241263443198863854287702196157992441815802789119862567941229726728321424568041581505546489051654056562633007130782919885539504481675493683933235695544513017579152702836706805428898445244165076122826349131984141683560717600488572686481885681981707111719977750410968851767092282128430791470753314228161766515958910012028665650919303844770704604300771427838070626436025675640337527232405010699379369852008139750484675345834732401486034634628137692222618046196345505835344641763138571798845907169261778224405644327308744099584753818381345534623908075989280310270649497520682819964409938376777747415419536958393470079411836866853536516313938272249594895961594857878851989556528599918483945225838234343212186140698094990514835554205169008566456118422367161522320759103163138983157493092831315610617587605183812110535485094895636707985928346906864480336729449757255116592669709383695477395246885705761702510376650967795307986380322579150535964801355611886607857124869561249990446049576044095061511191805429478736723850187391340157356757661190999292188906559914692203695128873972329335960216341707196229745475833107454338241397650740645903962164302680974214591591923828460577306073460127151677924191372526391086622962893643513310224657001533309486565383257774783559418668107745440537068824184363239716448898125399698762793159696766864474693949986441276337873126667175850449079595653879663754569683654554585571636010056181744925092316493997057816520694120898327296771507017817547871323659215943733064698126964536906434567894446516948214586306617641601504698774290891075169755075971694250458843121075812720126144024643133605626002227533511352477464991037445853800548103387545570970253105618257328792746087328216804329761403899411994999236151553742203912473837242472479665920762642721194097326915310010626177716803499285952165871474711263012616738507777805035813688574176268835141103307227618986297349255761755055766083572408186574242498842776902857087257731000990506129516033869834075751357541793379302638614558268702367157317542259723836440441197445881451110362221278021447286825619164712209691630714811729995343700843764287586081206905194876078007539304848012891579436431037566079245522606775425011104209212059932697342457698610249918852159629122818232403580581345998638103964447786840016904929952433515437634349774444872267187230016051156897320830556474381694109402252537214031819210685116105063699054187390301587514770617705317419415410892143159930985078115567495685607926512592505894441720065975418973755193525858791692659714104592984765618121998828685848522611820929234636107175635587013163435590494705397359604451294242793129709163037350363166925746586101369025419314831646910382038910296937553917535146849408685030945055957354445480748990255368744646672432871750084973962806055112910438403698059696351983323987591928193074236337522978664922242266219960990912941117447497992707822549035542043884173065141453940003439375001984297711608948733587001608283829764379319905411465927564997225699480871743916820815735769945966414362111214515347362863110176225778770043707468673315351255136612198848485637853778501339616797761111676146534880357170134870235458758407373684202610822584739863014271688709185483919267675091076776748359020378996470073606617737770785535929415648160178033439791211618087719500975719135789195718698814826171369209060502101983181729925347990684645176488883909442286622019674864542816927370052423849751787154176116840354972873014732895293925805332727159229780372009293435975705586128742655600962760630283224648381648228369352021712908507230667262180791067098695436888777688897115614811923938718550841564467966361085207886725216827714622221180552136263548608468534934109376997244415743117817817249749178859479643485241802546159219757857143910225293149764073210198831455040725434268252257196639991586424810464563594783208011692951482776883088002464711394202532688733464858854793694377422502241466682875608528596396099934439376137689371311148228542930956258575823964274950747662787890810187049697726659144998704307394745014375011320247499973016393269918202773918848764776479019938753086001039244466284893279193572909637873526501082626666957005650434063590798802500378629192532040637915003265921079645943465628385359643205771639307563063997373233026979858267574291506374402677179845323509182716635023528296941214459358502195135697802663167184963331383017558607921230714854404169744787002613736354352669319476322337420642711976916501981981562571987582353711505722009451795130494560611999199675332898170460538928402483770306031426490859226362452440504158537586806354205085517111197192654036908471828404975321284981316729102233563297128689580995297075689662501631514091843283955201710245650653848726456695031662201424700609918500642164690621949120795356434266156013493924244587770872720204464646692776489511403672877948140334971845967216166363163234980966226240532164895140783996507589330501025903207446161692068132325477498617200598762109949218387047436725806373760196911663134840963682861905568528191660619342191744945933450330567914372374784335040186277529284407043869078091586528604590572864775550405953574469929578500873814967474905060088962682480700664918037143491806188796675211801616281452341426758471194302212344109047254999460458004480*i1^235 + -208158124699682191108040676324900922348765444732901807402556576770233530479105841736200823785377687261179536384566599598859103530797439191538769441754689909489166931828678541974157799077206832364504586005892337536657176334524473516701554350637337960039112045423859723817646380820590374856467780163630274686218366445572996002347599783063790178311793692734585792253510876221984644430077862791108082934426462904488038980446139021064154837498033923466013393629863304446017640441662877693284500709292849153753651273725903017610266788414311161586757935730901538143168866825597073423181842739073034810113506114511955863425553093124250797545467392107703459999647284735552777949301108997363516181524462268932148666488099478332586557153942807083812695315725160605227428150883651347312894584086145701650754999120825294047634451646361493619276710156873010160858798740784926452205135876813042747250379906059077766926763365094769280547458946820932225073769686017330121988566450107631328827024523557362737828219734818339156386925040553052625601679609211050515836897622653345226328951516406665635844234879937035169343908869741226970920717174554205285329481974198294148618028411985630016986690812980097892335452460806402990195455815497051139351013734691394345263685264549768404121303333367359682460491435283745430599960481476804003588633580746634606435047520085146070747779571482094279093858244194374539039265597760208009249332153702095374620965864007616276719402401517931819964385813368165305610134912749185202806574369825913095864023465284572588440837928364421213823460420567425516580617361892471760162127416490946051793449865328108681679751616385196765651377487660495229135981636037224296668635407224762647530814316939509345377279892234328630006823293372243880483083142932116829055962911652837481688418571557802822414044511722409869989618688083855110213648072802097711031262911805634362580512899068585164083633169655334232534712122590890218397087575244971090219954022979205319576522190885797189854929967559829027694791806363104209354210835830290357217878863888894634475295197236949019391752309606337434286069385119143571690544834047620698805707386190846404678468928835510440502322881683127953642578414831044888309640257797303403304567146857501032910992327591178956425670209377117638148452287099301609517988261644217984369505594182718303488110601284449462640969172367620244722066675514556990461106034271577328626164002772956946146293272154964092814817981723216749554809208983460091639564046328305570711322505177486458705121911492376528781597282575007890639366932529959507899379412916228367681511758329142962651589219179709963896779656740457522579165439295151640178616417368566304005026536463924094126232365795176066032108390979281206607212771431973960581632120852065956303299872805545920055353440591057030973781265676529753601368172471274422116919312320600704488035471914317708278801870325038208361861167825452203337665620987087393631205895018925809143404105198439745364846992382811541395623489830921938729314371369113525224646942635414079745567332485736093970232728932290338317483824362304689273128569862514305142774620262184466931467945439653130224449112876758236257316910477047057471722251155316388223853544525391472835154790882558169581554318295004313366883514075380625459790858415259990346769308992378269737449636500258391096493200798782348716765008026311168353856686920908888655669725692854017276672375450932650915640199721062207920143779692357222497461347465285743064189997404875535625965189354408610604125689109423390350780695488700255977219482235030881325630248683894878176637082734061063015063123433410363866546757435737035740575955433689300247537101746983124464626460908629326465030465362742569221734074924902551107180067471556737081527088026362620852392713418855705795802899552433084342630968089423397937839231564428260700693054564979103251296071941472858763624809230996548445198420257331521287967140115293402603456636192303908398365076484993914419839633175149063453122057561395612251413158721302585380299609544354280227998045633247793339697364006307664430448040012627677806475785018387937971179556169985827085616523940888112627205626823259845214841164430769423560930182394163903748396588684471895037802002454129402667289810589415180260573461753571819397923313040674301638485961953829575187389713706589722102546150976824754610232048246177048544684253312332923519088125516189050668211473756777034318831356754882746207258828042734267297310009531313139813337725776575557143787798525560673769770545239564221652478152066246729265156450872907232689749669569615657068672017736277250842840932940559165668182796009879678895485896142631726731543388340310702876740756586258026135750222291619678856715730781851756003160305249394349259768997067600707529868344977631867295922775888708935433237822492854092613175582474331103292322207783609245870462911144903720958534255459912248881462600693060172006538241263229407182659436625571911314151693786024455484291960205110773854130693477369060069645496709453992834819477313172931716924444142035418752021869196276554388313450082259813634107065866489821960134360873617424710488879795981523178238278207099449989733215604756796616324403676191029495613381573934907215852934422217588549919119508181890286551088930202316875920750924182697943249940968237536804230549252976397312413792192031825456963518872901879696354070964749828349125938373597394275285868149929301603619648902630345013100760661438679762874059727895985924373181844217748121526681897400902417040888441001791474221414283758300100007346863801795793521206784130854708372832155519142283654838842160705524527978024464618700816879209077133224901428552251839085254565474841894282945244315730715062383741476693908846864791035495054985222352453147140597014566512443140973360370162823636735373784773942445444069237573381834007646679899160335910008352321643248105839575055103539687220508049247797132883493247172095914570980440872322376118076511670985265915802575651202129102426200218220885514667433898300223043702277755571070225301819535984584411073582747951392353628731598052507071915045345390148314754889806303827928311394470189754626728274407113000169506826757640074567290611903944562097212868375680095954704211347812719463907120465022678205667298594889025878160543763076297987336237328085860607355825352348379353335089553749973730098180780415878201934307445405945263725806626836499840910938768900112284293203224107999795910337163424680346648493649173945184606492791160870497489604705556890321444853338815550455808*i1^236 + 167680771172241046315439513496835580188206845490267910530713150194169165493016116277369396720181531991969648376281745506101176697860257826060760860527170730459743359935686765175685105398763351015718523164620346253316642132710595247140093262396665203136959495852577620637082699410909051701727501340882137388469220932207375837559240140776009324992215941847454504737752172521214092596674129502546787967873346862817394337790115676486983563790456506782038734117692716248290350654976857582750667190282825616450396449310806839025853352882470471650857327502539743035385368303200688333458840523710001171939274367823595685124004858867348096777724776129685820873068963247785572920465780404436427297125037077520118026633898489808374449091190651544875294257211427278446351349812131544777612592734163333694381955509145257991406103012982654019027227566473306064944131005571568935591647257161976152145222809532302648347412438721919886871310577413220777841147647586595693347676900873826639476884692371531023032563231610469128205428292080631154976589722370020488813782855805957736830751067839348647431501825465671101927319210734681793489624245715117479258271148802846099794725384170569641756566729006559741320707745255019723580229724078844651194564620859682379794826456076212935608951091948460328742908998802624210540953177919452868384170348704244758979911009586313591916078962914075621769810588714620926154068214270678918296827968374480689761551984953355078061165964779510470758423258179779194745069436194174269613556594727340007745168250116590698593189590934191289688636483197558738015494246540534310930485375940883418186302067527399771470622976390261328249238801978122821299698046073767558734209227994714880086518793113697589838275637392292370529249114409236616257825088874804710369512656858302435229153203916603878630136605675920651359108430749890914757845518699678195555612154971288074671424795789269336929729605571493542268669404661061480240395245800260157018475151809670874165721079632128815956912353212761449530822995739434275050314880980741469058392423482970299413477268508009072388065732784308827543663246698397720301688351270952090585912147190241208324712247717779054232011407198609787793827812007395353504178635651217214484091010668645234820312885598656512754641628592421376647650464879100316001137143073615124446012497570809347539774776101814630754396894232509783167026395561794523668060805586926649581753104918589016636096723169929508926486292904415104714017079279135908433358819494264812295054876574024301781110723362260483784972639018864012431155369844878846274354379427517684887578797491166609597208788119227616870423251962331897649768188564046520163791756570541864515999101091830747658364162870826974991285243065423687551285030747315381557294170822907617276507402045162349304703321424220497731300845707270880024617561875916335710606933794530407216661783945710566158985801884242864347962274444738605712594701260178867098090540701852305874816572213164908145150985906415658310177517665677822514951910863033975351765026065112561085724898042896551349565999699303777868731580638883983258950779263777511726391326205703420234593614078286726050033705396483202455936718915591638645699299838852025646030614356842780522250222435443538156911338020458150725459836472328791333733690072906342016717822553320879121358687357437346528294085009077630159211745993976687624818132209546876545708047609984420638038212041845856643793626174752989169945869035076992115191271856847993480298304211656629282894429614121687174006377103030820281935784521046569536356687879447038763446510255742117730656114754262484290965819733898781924507830234295047437355580904205426023750599568045920766314976154750671007058985696439894628121553421972165386252742033970558914784864692867586663534588720523334829981713939284511119415059504587749202641406405901752789721247232598287179901656763677360049547241574750273096325571356593943286726869366269380593751190216976202292217344618746122412200660606802507928059273257825529771520337376950348782850387151622990738884659149144693797494563652135837125444932592518777119849598803603463646653905694631107642927819708556938634315537180173628807954261090248182253933413296601008332534312498831805777969252712499196583730510595767197193596468535211458877458564305579139078222497109741148463897006052399008515817242546431058436150633814736022681865966403265445749995048017271980696795046911881926072472371963599984683687954421585116512470072757783449199090336772356691200020288706043278477848922733534502377338851839724804693978292839932550373169620802011745139285344007614708241675851262952354584768337430645816600208152456773677972351438580173917337784362544236977042827913944113698342695798927014314106188945244983188077909173106171279088504364103878069407231583076890301063003171880849523066982722053278843333716320144576716697558635612049486904378439430390343706349113910561052982507910074535066897426128785432441589821115902624635124861505713869749936121565333160880713886096471531670401198193888184052258014379740736993459268015090743608887801637537895815345413388999461517378625023340096002539064712208477884432511190615942198753692481182438096902434954424249990455771260807070795449706471037796375405439088430381702141629612471282925148222903444574133117101730513155898187384464053943438520483739284123686680497886955194401153334200341016416774379098751895876181041348067955010874658444355953264130941453277369740986666240533939339797751642734175275946813997314544680448327327067138175267971916841294115132723204721022763657261578013139215396147009613728736607751167962917231086492354088285788591462522551961106788298885860940389013681692743101818037792490476549221859343075004100773136992040954656006559833969590390312320748609637080096499128827883352247178578334398865544799631784515396776915431433483657840751881112738317796551645759253944969254567556861276702288018137847046165813009912609603685353750299409145151832935885833825561961091688440664481673323660181604193898022852936943834724882188534348630459310937141116923856294359311183522807675871639644722431751579565489220621424053989392205362236177315610507599973589523783657061136107999968422128825863470460478247036350632780273628771643761265170892559777689431802754251444863376623895196710590760896261294491192709849275463920176904841609132842981279481858439875664465031582491869632955173154885005938456723453443910956282999201275193207988155542763588858055525535177745411692796918686147258098935970952020455596228608*i1^237 + -67338589159436222334271523758183083664530827042015661532083491612715036934251221067590852326995953665313978321771864562805403271231421529195853939744162733690969901308922606114296849913925063757898591666173558324768146907347111804872936907638268225572667498067218127348086077128407767879439427239931195709046522324774051494474385972686260014922483074587875521894811548513376754060445886863841766261614928244492466847857345939939451027228985049262080336318579268511995595768687454323622343285772551595701307331600012499499693427297411436487691500575379897696918937238164242100009127792456584697591478220484899007893370300777791777209112395247361233180476297168575398327151995217777810841714647356516289719721719143679526758058678363056442508837060872470497411408851461057334411426761817467735105904338355647244588739571338868001146033347584141458547100685488776632282596984159497548028876278070998255693607790171120629510219141804039975021493498773748555276146663963846263323942228958916819560072191669264322381546753302240354441097587549786186171990323535291926984030760575561354345604785176127129068148787176790410121251210575686337211809328272346692845703847068435168482008703776593145891906013820577983501965578611819032466384935331763046189527117907304201991382175877745215148500250443180595631094084203730969903362414278133145117466206210578377470904806925718538460324088310171948030112804293791224152567730248909329060419215877141249687443239717840873166851739874560788144547028472793767701318486667468865549736965313896581063523485443450901896958454808149323016332201068854571641851634458574479168913020507545002062413774610690874310728877462252534461294320608164488772211153942771561252899392479352702126766941848961410242723224004928515383262989355904730315237845235712400296611761888093733991133249905248104708895933861490792921992592860284228505637248799029756189509192278395516960833796741854184877953104951658212316603106478066921239105804811559729424106734316877968700437935119816143327284242085061414443799197382222467074490398188161142401644866158716684568150645044445543951364899484844363478924373782572950415022728474968029054676091862659929895351746745991789704707195132566074196771692368414845068183783729380831879998546410767003726995541659018501378677180988714632188166734406288949534458840153655494082039163416908161107275362580196163149067196085389963941341230378004063271474578031587926999324046615943983331966493799640140328377448855411916575176391469820532140237701323691252306585898645851578790331954883535435399123845811167806036647850206535353460674817463333898033154281844599445684659574656981514325529229756669695870491648589785067222008909715518654923665237636802363909561067050412241256401434672516340185686057105726424622659705019321967690522070928245639438872183824943789318580658039843045604842898572993270270715624840484560968928198166711696049374567489295709939439874764007315163398914574067188377545127279791912439898528022524669128369565926390790664982528183004389592911971127182105219517952783461606737770765211151288318030147699525439753503497999927340043817061662348341190842645246715418239504286200812589221435163299662779988341877587524557049792321215281240856052597985319342413641435415266510321384269569536673707238446087185040229484999218859080002868280082202435583392933035350027536346081552453573090206570792854001268499844279299714369701402382779409391612313886054310755422597523963342238829415391102685541031826790468315462120344641234053344592513540355418840442287191743639450343184939436590022140371635506946424632600548589845811357250571401703239189588712595039081039421742252551040654701309896382571657612620748978915685355559478451869994154606198322248696561233831997673974657797410956137409147906652919706755182432809958161207713968266530938988453484900442211340270943453566683418283904625183844347905282102071327428261300168642632322561031655072249100797164413509179982153927234613700855609603557033619301327614823238627577900489152324114552265153287322500258292770292810782073718520950255252748920560754561240087556189317330939597082647348814839071906992616045476621976798848916543252855017043798600967598283396106652149672387623361745425141284269782170300323797956309026844002456015532253534102679469137614331790883909480831193725499782660428895130948050789765871296915109175239486059939812371376680247557334071563622979299181002546765486914436010993598374157164765249312634770418777928998438836009173242615343626448326205039574084676898500060147694475180172917442689512041155929048918335495545366291208642777826508165316857612091532342874696818322770074991810202669291735231967690193522022125062823853318966125096312125670187871741630767936007264595374181096796234054611263604609558834732522149002419672054719400925506369251780129305221932321029350523307810629938552702020286718681095198938004754668704729608235879373155196062030483184417757895974353020659898466934786254173662084027415418102389836872995464804447654466677795477476217646252852193407850908928821903706056900463255943491262531090316304402324906495842810081048059087717972351671211170100931657449009043702823142565339675351753480037934263355294345987448949726715061631259794428391958063238642891579867896425986669511739165020448720385744595800897417979429139616552357657549462634301305920015585239764688227774309262290704511896262096561322514988089903583417244518887059342121300193696888466095006576313961901171878239364723749218315610738841067588594626462483197434626148227096745403160929436887540126214118381843618079794589017658284182656788185088306886953199104768250691904867973347366826228868319453622417130769239872702674342191181199947238501609481203731771531821591946327689045814242790568197271516752182449793998534644677634262165816283256125235629024015811938437582587009345158209055366584278267171976391628279129016656579863104789645314941511550231289863297181927870181409410769538601663124353304724661812302579962187319203005399879762224656935476600609945362575520837812505166291232446105156574266608994270902394539293475497240533644380603574065121639820464924992412072700520605258891298341050075354836200853139296019872207424112155147190683886886006144827184956674258779128555746508956983624441283900680192638469395832867201987609820472966852071662404499649078299304226045391302617009753509551238726838653798058463122856370875308989039897442321484033366165906004297932721707833609939081855099057375284994981912634733756408008633525207040*i1^238 + 19980022492656867859185634744966784868304316151645912834907938337130894828986539497364197617538862059581483542621004667998576435194908226786659478825373620439175990456650811274740175320960358854852170174272883601120418060136473995135320945958604356014331447424087536814421684063204480469279871972531038231662614411867936389020992071307254819242847105137369676474770372082741243500994795865862356843338871292744392942563801628136855783301451848504166173183145826649785268877444398770700460730746249001965212116172475330594986817099368342922575456460637414597226279277801624339621892429789996351918098867766050178749211249627366512541990156067123075517452604616455760089133472053129255418673766080936484319068734416899930851156687190926727136728731577119409206848411831692749148061627112804861029128929601826180639888694161650165182128105672518872105396698355888479576611439203013908015098958748953374070240353973777240491659331372284652662476233135655736581742968992009827634372450643742932437065294706451991464932938075308304571122501310652207216155928579804476744738924711866866873818663554040044348190124438090026005558529999084945829378214598868059719023327620101536226349400389597683958105296656988679041672102790819860364350014740542235260216250418422959844333045045713549795114894573433704767709693114980557218116767243641307355803410486889243367056296573979806455730774898409458368978731104787854875629659831979534094845022306081152538724508489203593901467732026479040578914185872891017783555864866312010811780291840004977879573941368304650104003865246780032193369186875690943554829424213596635843043978140655463094567090107743228846223353627530062395602176804493674309280845071350297098455340224638140252772863208396418803372387108741003184235545335544989883534698545789032336158498698791308582306723173606306071042060227984216070903045886420936365599166642504171689224652887661088920405688446175495451784983573988533013309934223545789137442320025306113071495508245448962520147015267307564205742495268687396037159889336584683631278105888851791635978320428550728565088046708221370275595780892801795659537278671599442867241766175220093772970692841370749357154226836849973523580846645313322098072662002025828295642387928042082750941591836826444258979337060287363847409235044997713575690175038783249821796710575126170870886771267168958657329697364672433725134014049947931658239550893171232718050408390449044626635999475776075791967085103284831932440089901034371153023102297240497331268356335478674811196286223925954464934926163138802532326560487392486624915684173333015655820399405048224996829502541151870238932324869431090475201616926742311334446921842924232137355173577257363233601419209939968744303481744515075773796511592601230317965668463238390427459265075555908260715894002879285260704100084552635062712913344365193582823092386274411003095139287749220625598047213048194261759879789507630033368155256256598346981877240284504759216427608350038935117621483300202950502918689229915670571580079580198509328287522972600583026544741785140019707630215592478255368384693403662676203820232099933681909278381189312226194645292084716696504716449640445373642417957182673166061601841945684563660402054311459071997949915230152157663876014040377752580177644013553004712827155431949235991705178812331096236484972443660466475402348930396032466387787155629368204533109184579979832752850243851684016793883422367536870950349953339451014226037071748831445117090609190100883996905285097406486728044327834337171201173673368934533297780720622527504635028798461703062185724756713020555455802917198021822725838087299091507140319444934999112188870837974610470389801367401955376038212703938354659359973804978940002996641114288271092567071386480942399070476397248056997347244882135256852774699443414596441484590426398122952060298058556191301939401124505790949428145815048259775348473677888004940931174374940074087169073697737671155518838716125604034122317618664786193738981593242036188602861921504114547510894686032991509577303033489409945275886654170404284636537588063718242569946234883533690100354962926156983080576337041960722336744130527043474199435579819803940417665900647547468066936247288762895431412614644375996782101029670156402679052702473578591475912451726024491169235495104649375882502220109595953258405534720080992265240612642788064405692257414576257952904007034544701874412535861692668702055818379687722710429593372109158799981486629123664931538535870588743829719034015541383588927453974857022668750883263938898114232154212597853335608953255672862667082728759699329150575309899175628527906308247058735572107295786560057425042300704643050425165950496697792963151744452222614163974990105248272595226667633747367281172021204240056495248505336461105631768079299897420462886244246357909431421057999414106888110204352484566112034629883565305351607582286426003741997060352181344878865486510162543078458768371403057857952956445530645197622858965160624435324636402790630986526784670252394656654734111467579453087692711781763023996657163956049473139206398235272011134560193937490239259522954076180366326102766766146629294285806225847255399190683922703129659648988163769486022911377720041225710431162456796566388388834155835970486478168224272256958360253203038626514831404032712026212156146269450094663689321393331522104969234829894186686732270254149618511758090392220697834064233085205009520744745224685800820354149676530089150135947308518937196872972437157707552119642744831179166195347250983420874995974476446409174923441022725406719113074070812315877923970917617368334667363875593600784639984906101628710827238562947376177649634560441920605924997947323164912041149275122334434264061079971055363233763660458880018052693026000380586539863302738934075352337116859122937891172034931953937018266500910188821500077711102823088273366425787635734255594119123542486253422180871712094728799946079702868248947976892603825927346900721383201105621274742340750186535709454254548782598280973048539660868647188357606455288099301698064642640584816477266996617944730058648884691437137716494422688124918969200615342399722198611035157422674094563140606030388743099746354954846967076412220482359723514865414452546951031082562582849553894284205843846122058495819831512145071620794773001729109197292010556143354107010635826786309647167494738722249204082464188853750447720814285200899627517825630372307264620088684771961503061719158813651289289971736272084823103501890820844777434998838238136221160244772864*i1^239 + -5815733247137054200155184314726763513959279507566715641422414273486679091706492545802542679338661957027994833685057604969328303889278240634432016588514988549869511307546204257382488596687421198329430565554380438044930899283667684744361078155175950966315526874486143448519852941115299688874923900620710051906608580137465955245956001023056523327229934996360543419924750195834426036439838740526493322797850789603193206666901243850670209930093345231914821425553963495606536412222071558520478751259451638295556180668600571134267339349722777265658546430215764884592701733878435953931100914501974723193337327789593661872117994338373514342157670953306792837517716998291461381782353739110990174689700991996066541267737205499941880608698620865214107957827531641083984489491725837504222196860251260426010685853417927474440392231358799016760807163430390715285156404329117015370878793097156573714062265090971575649042595313552347178612362632011999903694192313899951838900397545105849534507349288040741517098564247302936057081729070332341189081947957467168713461864121679157072954110903842907170638206456534783475822581958315664844987332911084930147339228797873156391451550694458951337099629356241975734945523297628190342349427845991180315618286353887497083988975798352248203345460143695605814280975083892365852718636434292232029055264959055944577382362296608624301810765960313201955530907941840126074144567190393766642380914339822359358066272178976954626035516833905474215274356366186338615693142540687818244453709861968887870167774436236893226170576230019746051454167314146462568253149178879982588657678466698714705188071333519647737154979489237555018176247108410733004655845879230441681433287718820042909371297631912612488734896013556749257555191970696295865449801994422058633446498756037046527287407991844892965269624883729125289706144709103695015037416601062945565064537088572937383301774712777163637050902317510216959339332424979950788964109682116094575300435524440145784897980837570737085295024307069964815544885443111702768150993270034347528812589740495729524062393717595579583368654712169530304746515650294082747593029919936161929406627698619533955643576086367784638172266772740029885583896572589654870436628000783197243891873947458373890201611731957080214291579906135124590738263666442400055230354322059839416226477980064588303818684332798176972078167938645409228482210446036639449088670224105480853333243100412523900073642508417276631025913901335255185589684583631196134314219521810010190769914370615551898618158216919567598204555982788770150537482460178738086214545125595862650312120707953029912513981173887103494136205717598256741948191833503285994500600432134048163338562811414332756389128682427294687551020837474969582934817423722161638596005077399568116284205735089352309527103246769889211852398616059218049928572646671293787050364888233017959198477177923521172553159725061938873651813522731991316330023204207621698285017106654326981243548456686431305009217288037240100102231094215082134880260397988878704935491506329966477935729156139092220770817232943629225314506173120052904352185170827592277155614991728741724542212694475497657168955535716599742062649017790344166690529411992169506186026268663773433493822524978750411414718282002903389032869420156391737705058719953038753174145327121245533390060161255746680126531817562168731055392819486763026157950419071518553183434532443167962000638244402705533940196429551126383921282985865611146220812733937292493339917562647691625926069567228321161352179716738431528152118521501451056683614278688745237230193110525843120481423266888756107099254689536587034766218008218294624507309006800331990614995345860650027305400013666383480482701379536054020321992859795258633568072456350170604367177864383076482389875040438827969382624563180640930129065388738287350549909477835507436495777549643917999431289571883154118352867530164132954875195190354161622313065850567419539107114944868033196701505112244027573731026936485533809526863160996017121913128124961102953166324895020599266278219543270206904131912179788889405861342382326988895266407463189424532792940678171345258900383727202927511284989227764109822709887896886582467835595347390034353634387448216215032891443554993008845612031427895772808132955303261203140253128987066767308945848999164907564937805719632152514169084353789607985503024679761609742330657426585358756952992688210630724010034825293718227207392308422039671358942500541875698261298654565032352465248515009011946799635827201300467373627969694117363665283667582948122681106676269369569361397418219328216014111252434566795530984731934337036501009702607641261722128032930501190048090427726473621641021078126590054837714673841064303750671329801823220762608765873051803099008233427144414062436496648731431968796208505963077533535141769155954791242021500143142827186609387582116287463584987122992733023628451030524068013111450264629770885826050586749606645294809805930655242657148213896126053920181239592131083238155233956683561686079089303027705865563507583390349739619312010719404303356666340853628011677759511861566531698973774398430310979047153412503535124438125066569705777424787821145299465194555713767076260842076471894644858366820693613878120085940126284739380607928342117732968448456644934866331230344553297880011655309273878255583225333447690439088392281281858447017634989605988587584077034256885712236203787150834207776520557724775703339290354919242008959733301422543055797908030728616803892576718946727828641168872409826794091509357743847757266761795618884805164707041035352816360602831519343250493465289010476837477675080779393322221882185528436634676982220597155454848006430268577982283953609641201347705028878760493447527772111645708321715045797784550600806317257227893641689260712922734730711411164224431067812752108299590705142524165043070545573778988848511911775981491135443880170766741702141691322179910465563354438127584493806569872091248685484131112573763064612320713235266275983726321570727729727579613534442519082002929871724284676733916707495547889645797974792022428632106109570449143386704182829131741370278111377894037962823415889298415867481162883989578188663382393325539234450880154671702740113875718439601223281758214790042422815243359104041562414227585414064074420656726418783656464323161222741091052117572341591782818991602298691502747692853104460202490354009334741388110198035144602890087132965667232615227282566671930366949524532121752626731613632756495868408495994871220172891357184*i1^240 + 1590467094670361305209426779989793878294335467752050075164697071795136527300398365982912491600308121809858941166656728970107213994023482789316416728441901702370195307993837240026226937698321158312353682784584000640183272519215871619363196132498925190708275797770604088669095853793895223387349334437930544574911819072726316599611666697799404216397008677145100821257692972531463698500816645608582169206283901207922515851667135741273432219719807253799652446446114546783103937085476914513171507368053497422863946437042879519509090679637032809320991068545888314714122009055762014188640429679764388693811816451842259304904696453816964712166649844633791447359515260676343614407136461062296307850365278369843624431132451386646479913127964193242108654684146230386254284550379740772696621510487374381926048903944842721832662300587706246196874503824508337696625655844198837438137395248726654511309808062456359506475445461220551543265772377498072535744324739082468890810501386527875890948073833607104966124366404423981857901938283155935517429147496273289458820543134515216208258674717339636528579831125162836534418907315493839697985259962750962089220969895253171473235905613456532747416535560559754491342371548667099791440030716228344433796620473275611032043561859744705544777727280976156015515572662082928090345710618964632672032396873930426270606669267705857621236829455980318906268829731037242795258006450584603436541267887122584438599004648358234179662663997458678023536571273661226306916901731551086997118196663406023097714997466095737720569880052422758054602933180864747933789452788161022797200279955939500501458789828370220886613168336181900295560644102264523357145046366117161374254263067057774857604534140309267452509981736739451490049826663185786439386620595079328220660668638079313817418723974345552836933593357249588103436023075726447082373287406491211388935582086239462922102420088795862327366396359243388987566535409209016378680606593785806026233644239767903935009679474113509142670035958346291298483597881336882085915889195334954761729589333825305532911352217920909023171139557498427770691475714143988218441709498119598450973952109370372815206097581646993511178548939541195164922330745890037378591021834944194343790206155285652711440091790760933912285087586032342768944794180543070192191433254281498595257905018522772618240566850704343880374017956320303845752258500909017719313928482080263908276852028410856364424665753409858774371534758703428628531310308587341387296942195400285559165028799979671193671441683538959950804149351164262262759891865271586944399666518641150500895509833641379191996654560580263571950548110762127502778976903565856456049913711933683810872742594049750837472724964985500520143236082288964033344816692614033214219849783739959528079173294657386521996766854545381388694042249592180318723020070452855889118018846961284058440841916988470539854494709244818568026126158856140293063900499181153337757119179484999896558626460725447322558205051079478356545932360515401217289632284680245021386729210281897840564716315147822229885423573314577380499650259047759409430217232710586208587963284094514658473076036656311694073456394561877641645248033035049232545572033249138709505152607913415659887595972846072560862172948154608657461721641024018623358886212118847339745567716766830504641435716297487248717571222098639741545932999465574357272636049236544399677084520104520637851051191333839933040017831980389852056665904973720466032094174542196636005619492421273783451194903845579203745876867185607760258002573235310939041813709029157618156443265945296759747059290030577023841133794440670363191755244874857172513413799974771238546629322619182188065810990931618755680537749749192281194281831063595103772504244333032914957645400011504269943003597118651573170046411111109590662801537723534686261032754324494416967831157190911089065751476485975456698711205897493906265764194300475278344001979209400127771716283162359777626455089079330841508458238214290242045022079720063350159425037320148761666228913869937340888674175801750828968259831909391116399802229070075113739766533061641273834192699230916722929922916878560338874088421136768661853093367204946778212214914282462293747578925499613081250201309480410464462266476023516014442468737203720664826408918443316619794436223784425123869566352204733868697450537322289493435667438930749969836198951592880135793128811291432101922911136278455766544883952819213028370500154807390908653238207639513181104332081624606615740407540977492341803362745923210484769084105626990696128342880237571509041985285429392568104792247480365914612597437958539777503635375329104132931358849504771782160747615708553689644915386251469320738615816858399004360703472427472219530344107547649812774529839719882397551106326502839648767425317887515421873352092391491751089517446986090337449948944384561972795309721924403706374748213338561824066783975061962274569349221293954365221202423101987595797083654216827133840884525757888084462438252313757189128463709731506086439037600591325468165421387791516519300126063895069449053831063738981316808876735886297132182868107894652719173671232440048471749851517759773461181199103236104685246580218825979511986080040033042437000476993616862396135491285143217525258117984225936259884971733691559042928150383569687260923590241617534711006585524652685127631861961041751866214727180116198687782343160476394227132573408711211007492537737041060400017522018719005568705503320578672140856128588688043214813051657352332098914104394217928265228964617622779000214586566092871763311538212071550271999952550115301146552578206654425109317808511425567332205373305131499144492780177131774388052474577202273079988100465220215687247740930217226608545919279385389701479587041111549440660623190691398057961431118190802781733811162682942513252851816664464019724161171498097625931624475192559595158611480068245752548844772048453058865344070361451245623985193269961323455358464679339685345254905535716328687070107027164544343348620437820530634734129035720948702011087798218071382691312050418394760438881784994284493612920802449169158565548283707744875009892683744803846635728805394553727021772195073597520425998056903952770694758361391880698451846038879011401387602864204019515613967689886152887269795156902771203161808187887893934905763833587031238475259649574014787693158583882091184216194070586904692728215373010472435216238343510230138854171258455288992270780165853526269119075200840644550209193829548479393522778112*i1^241 + -312829650471118053332761407149159481108744771152530748051760581806540933412450751409256684224037178925559055198613346140067190019879210765177185867689061534985703578956811506377236435131823191948380055070552522010409872830301769637269683823836145147504456045865122578595533717709762608973815839683076923594245395960181273599497605218120204659742395255498511504593271420937523985636677045758855838440994833094703021391190003954195952556827121603641892624731415101674523431327637877340224912381564711513864293040827785137417296955530402098191872677489905575987521017839117073919485592423029527363496478556660034652520157659719819251096580227523657151762374784291589176491543365865334591847716252985461431817520201690460450634672552657973036565126392006661045089973089135807338056375430732803044462176849881187638260259692699808870365420850566239475521820162692445019442677699808673446118173529929754562929286734692871507228008465899037522965559563527639791553303531383223782284263313521934194795357011883057271851247608104685964562834331352930196762500862339059163192515204774857647720508459120313268139126894542264974394018809522162690207430273424378301183245141179310768514655715497246932542958070852408570385618938100409108942020280646563427163023271854259715679788740791687509368326484397663849294695137120371651166534094405970311740035358014949839680078931730851784067207394243589693118338772580416916114701657210854504445448818385591256769978168399352764431892898761347938821377732717718772374890603545566807692332886180321820349598402379830616407277771878284983760117025499444411202566981937064819516780280874749376044741580182114465320164380957867439669404570405547708655220725301248207539109697312156178169271468554068544217461184288828234817915117999002777417436890162800121640430079333927176280112551317877512129791988128768125575156751217617021701206346483389778579321255141421726036198051760196927334228658653872293385426474901718887695944040157659384582860834196375179912034024458781564957911448454634928051938993763208230832465177779856119458518755683724534105107243693248659603551191633198463155954741273763579730274553759363888471766681790451715393139215425214590983038186092661453639118990563075150510085285607393628623514913285377016967794276263207401628212455980644081164979525145273091262287652147269571561798992565954262341898525241118283170028488380262544985056748431290357565469769548026544642216788247059514935854743739462655135985502256401797028754808194465205979186963019960359837982308706619825959112155259476714387670892469494690947776440900747418820320056935622370348284784452583724156219014781019245489438055778076206838471856717859604860399454238951158943038946114040869822207309683499559536802517503050332198900181201736581450339455341696635851419136031393400140644979274643392305999977655707034071902466553757400363417179592036448985151224228005029523382065847956929144242451964785074998752753603755960400034159433995686605206318459571462738564071613705904560563037026307015122054784753785459679287866945010876783184692316466424982379435093044858392728437259385865311326428328043874614346574651411456572433779014932419684555827135948179826030464119255683316147631451166508476272022825938347275170819521581392412239896939893544020212542901297771555172259470388493005955958222713311207245444383639535924080520458875581262819633652682950252791918937300936621559691521533475856830879238991023626283653918463764622153358867913928598907012605368681852547055339575896974447096588584303511374127655581480518202306199290608733774290271869027504417016024724755683542470428413178463192046020142729486729281932191341315141283567230148999751252718760366030275125703410601918650167112370449840522094614903739446689995546730384901084427461960288045388846967546418850575579354397892735433876725793602319693724601403964928170604774334332800148048342411123041725229513498345506722880694126229452171850981520590955144153685812381766365658773234880785993751380912729131146162933919908309478960902707741527444823329496107632598654275801360248972046929800358191200210559494092734316962800652414999734921326370703595407019228599793030785235149585515736379287538789265799401197309229932197137545829003281467971987275771380755562216378158395028859657302560193211366786215442964800214184095411512615015706413408503653420742924877798588371931437971358113569652170113082692888522015017609284195134122938740787014086429232055964459435050627644938467399758751080740076143270118423799216953137125865215872833940399112718103064183767452634379714913872307449330453962669695002164173105757808415545362765438012145748802654667027973551649704872946072378768117575622997432519841559500616457233723866686625389626235790356204773426247237284663072729605641322603301209876884397289208543342624610418483408864430351665529450618064049544427771238803600113292268948088904326186915737813222055845302876789437387900641074501575121413826436965521398495110515411905666143217763644899029669908729651056704731470521714470410802551031212472916788039615450260372668498606422870350481040112366666959196046407563278859999422676430816666829439457441375693079873135540384976501846482753297484458038991894606632681671701525903006267561497937039184884754905281998293225530783681079722697111213122117851916284067462469889715650020298081127475676267307493491385910307047866940092171721798090547290105908504565505134939276454023507152844538523391311525700134169359081138744332309392744652096157940192451779714239948378646149030632923772161730734389601676046970170265916843412972135632752605828153481674034785999125765757822002884571977262574219583384211611209073147634529810346538859375236352347997712643231971739851955744192357431266163256250316949303744345103203831653445638079811899129795900702813711024084415947829849841846845811899469969475390651622954504191530824019243323523415027223266127073115534235272261882025534020787608182199671958309668585554217974444334672866201638368385144847385864351924053258530939630657408878334639644432409899624182569247103542375675514720579879770639731885262173931434288381128070199984782590718380061307674691667329552234802955386269645286324180941075476495259354782319560551856648016529415946931523330771278728396710999211950252292029994696244397500006200640693227919785644303590220820656516820617232098565948304651338853513107367467997185338000206222519266055458680819615102816340997064669669294196710500586871123314098388825805904936960*i1^242 + -13481886619718863119506825719397276459162658404655164486387756346789807805293190722265453399603140406516373937120021118754357078201436917405744942906248688039753507828862927803580096848524259949891433001515088696176136673614872457581365377584174426496526455451618353819717742230675342842276205554059082332206091229432676365752173765846929933366122503177361492197027951137349664730159878156550156716926616655457263005249958190569189656229959636586061266004949732405221427937509209132849868549709878664236365487959859517941145763900189831691454307256768098284645629812748038819796612852610385877414047296751390004079700182450489924961130389281416884729844673614409149691377117785711608756742545221197911933302988955435443079962692538636129110247942651598815209573205362078931333711564102530460359518648019818636289784378062853720329931806641308684244850315312705240207673468733752284761904851149673010498435615966759337580539874791316788102492087870366156710156403846833667472821733016597444033324306221004852066535459725997864175372138230924057375149864162802996027358962225993777083316027529842635463398023824685751091236993189968165597969758814790284845054330107855909663579153588623820488330847307587875063385507169426504034142755901131840942715073784870889192480087693293591654996496640123302072395089890812715538572913787811650034951427242893044188770944850245200977922512701133132987777397967079819516391230591021221184231327855288553361856269100811365947533325059193946078773220912557283404993574932175914806391511594727275824243216024094455308003281979889606027357831615773974876833867613567680631277924602687539284176706641130539040144847479149642849987787391220643335711830236733850277535911606545080655719309972956874300442186873771735299754484937830460225664095228755329069093261805789919397399987729000052773679288826044193912622681155693792090078115338821796892123428100398244502854420856584883680137672450591242515763422030480947965201118747749244608656053249064510693375196002102897933503330599259079247219972766203550666478452397757523195954927795816293954634041131266557626089816322521724195570006931161024680687260012512310692680592248507539990596546649416197596614513993863733221865005015609900360112535901264641078374243361988371609662694602184590751290831657022492101615408768533085984544304207359063551259486166193383396953419490489257052966985336066361494486867261011228121012091200654193907377113833212537675565081533808004558277922553271385392064602389472422297299158280687935591146377660240409215857847201619724943894071828519806161190782680904032154791750681963446537708800842011740923722806512944272692343392313637074542624478283032431290675632826371474680877102260009811184793944959088731885947773656084035994394809077435320934262157055680251915073944105836800705079358911168164415226977603812648727674298160051300592306376931681987523619264000354242665254464472381875428999093458680208676027167690680616478745644050813317646355261356224661771731661717861317333958007466588672492922691852360343071276356916868923799303604371143980938356051984309852370228072183880924145842754572842452293025590630337687491990131057802287456348069033322761761545487768245468271811966888459106376171030420260805557860622354144529122226040554167072082055719628962136349053563781021291365449663255096445242080021429931435701955755531216167554855131264328851343354713543912338480737684183676232098119404956643269033862971594354827026700660627624433466645749283933499600788254042398177466800319055540265443123011099686898808315735126195489742503463957592702792989719483394103974161526863717014527475057129709648249788131560894525800798348240776796210485242096603722079460619732296738189104276175871078937038340656152604581477412182464505838383880865338572048362149359132364297433945027040098782006112466373652315686331471615946712928548778938614334348045408000500085745988689263481690866723694212618272910270699026831071251892168905318394309272926841246826274718749283539551846670034602697554374333342951456120789148518452040386443247529722187016294696285748244956333980763164739698204736779403772477914338326347688321708457895267118785376210481194178900972607538730388397848124709046510179403231115679457331755694408988816787719806270179800755390510729164362769887701291407674189648072931382853367495965553007831732769995282762987093211428388462115827841266997865166076012512351721727502535779497663259225557975939293481619813568495710448829223103745680319651133147140955724889623662814485070968084624384886018199627745078413410342417505414641390586973097596315161431915679772785739757588103650182523203757852704447849487973889805631192010958110624357250103726832614544782914993588156473289964947467474244391120427456739013220651613795201529388894776147340461264550135981808106991961578896361201041962120380979667351239597036919039778534649051426091851720359016797709350542231303082954502226617924177349305059410875039670569205425895003586794827856689816034353283152281669061963094317671454734705555904465096421394956975000402737501982265041891306821767267310310703093600227476743900110564997032045748392029291270044229618334771759347470653750548124371321339747214370097980854310370262558330361520879050841081197263587380413929492358096939204271208472973017206740470265196662491611347796777168925243168754130164468361842164425084336964233329722084532935930441857435732986285481904341088732014650394318592115955031694973726446121979463790029668704693180806692720308473982108070874009205048006841827247187928967921000456163541053025715542105242766090419997333465804883539380435563731727444378337936420225027089950763730471132054167501571747917151047632334440561917939803510774372244019693504176902050551826982939853065934351918414904416474679599169212745529592855862305206772920485800148872472118184602311902520036823903269666432341755347090651195219531647846698066068044281676649873362264711086266762119063014274509291040059054237338564504764720915418862344764219548762785462799442078579939014575459691542179555981432038217096674423809798534522994766897774122696976267500142477297939234830197455493270282364578746612467077218991651524784216605607545155648214139657113382219021085020615003143872704612099150634249357983892705317105013220194073049668201005898097479550926800214418394180636528585274811392451452236507167686752507938627321390777240672560047227728435368517317921003482348192258898275725086467375341214510166178189365148123136*i1^243 + 33009755654604586993630683535280655031990279977012429500986980975023178152442836231014301790095383199014003447230482268141333113194017545957320807299062132979739236798316781857500162950239273323333734763258182699677351955898063468911670428178889944179927276410450724109289217092982860078130301537905502999500073452754363389827263064594614241058658738688749232893176222866939932169021351741758073731186438423533851398643057689115102569226586887451310588121097981655530247448812295073452754562647434456919638371401419780022268941050506982764306497059294032370682827547492008413933806654305311993728963490410153603369042405866675905078555744642033880828048224830821671647323793659903462697175255221829513255087952588188625471433316314217895160175896531115519938591984431534544361821207909028606982428894792799681212011823771975900579715685012533444830589386666395030114015794565779149243283619067914782123320305721322889339852073304833107005732064562050477440063981286833867432504891113054721422203779808771219892132492819889683440349791879083133040846893718960831368293535340874657509110917204453073887742690812313445204749488966607781021890327026150699445436348791925276740615239096654183787589044797011679419157130835494505563559723858361173046592954815198304428715278214922155193852533795675567525881609556255362118533236312547866117397545382102353729223446679984754335889112149170722521440147805227571141890532342681520698762723715893113637441654357417061625424472273481796509445507636712577565163073542208042710890476350075132776615566942067319179022508400843511181017222465174694272191962221776027890374672378581209683687061548971561657323879968594758432520765901192629376696205812597166547022141650832856840549615970554908248231743338040393967296294723234993092302634715206529021027667129971301927720628986511348723265399546845228046473235722564483919437042345650903741559673051008053657663625299283982021290527430072377704412509942775481289624044454265796522926528099380713964989124800267450586429676712914144059148018489421669623485726022863489165588614709122889434184901652691373589025499348009056859731976489461490620635596841963457085681688858500596425321239049623440894800197079128726686635417087270724596861425556386328869335104172888744754685947148088562501541011254408433416915566135044388813534199123788425986465866258835651329449466006903763080526390811239257404617303896029955541707028867502197345153103605202734052471422869564414749334467138223308000552911474877106225145195104301125335316398319417460029600403676946553546119199035378888977546633652674341400835397178870514071490227195673078769951350131136150884263289040872020716160432165506172206138355546796438082895874474427661889371690342687917711563481203243409572767983840174605714253956810064340144613713670362026046975350166184664932416022523089653802131810370604550393074300940793891533250659872549231155065518447008951162916338424388619710885006410330603690587890250548687410571769877897623879838752541131033259145908172399148422185818562096617874253522204004958913971577448128909511002127953275002670285532417228267360911146495551748537647671301000033153853869561572055523007731816300024817036685730585256165063237033923518323698488723591634638724946535480032597574530756625741469207503903483807597906077686378829962211900575744935221443999407252489168329895153631362682724183825915326044937534987957110508428269187699982312317489772515311439723050113069353983457414795690080949740727473999917137527432031126765301045819599059783942795076240366866303087627634879645215189714104696656063780562343293011744420585247173549107763275376108250505193348740618857920617047143957250890503234441427112075696858303323668381807304696761855035258990493727789437982106230183672303976762514540349539380406558183779132715329327768511290990241994590112199361386434224222208860313186027151810231981641877388437728026979476791882505262793418890973741976434760484398179229389260895868536953555430559693846262917013216492852445031486955501552282710032706985410971083102659460041182092816002180110371613764346145062981310336072356156909058622967505178250853700947371874464217353968657225275568137257366498822713537541414864208454000278200677409644183939899047273808076772229231431043729118316872199130617723420927384103066736159690576489344193000393400836385150326821518580397836261372150745137380106044671249677564811203021452280093120883724119036909742446074495689552038432165176173313452284223826496618056772572093349144969045170257473751399495312168826020867026551960436537504201928729247813960092079230469817800713864480971513100208314173971393683470616440756639502920687797425882217184654523351532714378737416922630859637302211592255364549875928558556436404620451764474094828885272214095022772496333136146292115880183741160467770726546103631262303579449203571387693510790394787855606922616577122075574422702080736580076403735572103385556267954989678023602846617007294827203005328011939881318204032078106958057834564472484900671867640273641853367567434941655369804814792811874301698779585226183476953429662840841970551422655806499229998275936450301671640345446160295149388920558911270765748253745860467366826838399413533224343584904328705778086243955084131845108850868725411772690788332258879870078222192058650480081731432837043600229492283703250303217897558986336951323342275645740363602540303064667013924420950906927743947174577770320699548152179896483436555981821176567049332283920875955412363652734803026723634407881697244462272001566082246250912157561317503177361657870088237221087943910490827329740385253176125468802580473523310322586562816442241975778824100235871703152727700106778260036212293279370813012569378451402015741143010066057575380782978425820887888858908205215398941667824406356124556505700410603278767474360786092290390131196495365155034010500384687814770196652811580866514033360717469646269769622625632442251218098762126917620335765340460579993937958441340339801881135410637681789805334318449458687194610815439460040839231232779449440158515188204217126950757485794859452190754646390058779570152288902569319291224037495349705113341433265914462095947857502313980256995559817682817779988760427119452047115015513837515885998106268008437803729041118572479045940729958889184032340541420366788315443893656748394425245510099368662598402282580837155582791303476973291738923786769255356470124498112814331796194419956160828279196503546663446708521695988003373056000*i1^244 + -10642966424062384601366692171043019043811110328309847643245415558065476128942047711724168300859638631624472383601015578497036791364393981579223340746328943665107316250567428365313269159830047731051984094911252053770888458655993623505276229357283663257329665887205950925920324734666890312242753226701500802253908821420810494603606610729892975174980310183095796082991268840747519977863242004048545965617360144538339874288978424171920217546475412869765813479543966383439519108336364887882729843806832348975110169977521316465787235783393816848657953888575504547634219248482814753428280899085488773049185870558319179748809136021936750021957932554486200326194555331042092026785775396372183712939709699914679116289078306381339239078547799589397958389230009621835599193457155728957258353818552757428988272581978787206878455567225729092931108990393373893975637492786261265939368191818965460166834287565003389547025276304824562905729817078237600087988466093640393215197432729422542781195236309754470893340330859751716212750709573173248637295222359014988430690547767203341765320705913620054909795511453198508548239241041199591359606626452022329997358950373809793822198709626524689621998980554544308583992010382604735638727813959575037132160511725861592253201448574686110963666266173564541110092323296903640047700646482268273816652781300905980309893918702709411777008322509010255354961834135343713916848427656601501182089405309935181985591948650128877669686815340453758765298370897544335001821847793422678486887903286072884941402170110422556595381068074206631134302616940630027045913639194619810262495177950335184475816655226576661514338690419976113344637902179889248994034173652150074974382105840753649287064573597600525919345680574243060121619742777974658122571005005456389828800053717689274040509164392795488743756549596558879689310712023996132340697092524624709095376616111612614282525806059383624515634111388262720938947992187615461606294357319232739355643909315590641949087271963903302190876986175088762468595641919673895485603057909736748252043178536622738186998485608304478298294090864304171387069664929072827969746799848944497933520972058468117590183153008468695787305583658016682027015239903542133418652697435854835670890424457551709082264010707396874915319767860529922546237263126677454775004648727934442580723644022568942919658945308178585205842682014282359554940505239299308093389270614415529337759434558965040770019696828311558590610000872183812700471464043123488825076614312928123323948758235441602470703254601310154466350242143709125527256839852216019222749143165225403560921068353187812531689469217941425853210352675290297390556209168627143271458774340351307894092002008494391650089362816680708962772362072538188685096097499643586433341741020409088011642503438310679008644787534292224639927486684268679673457669842139204672468597603607223974382251602007577875755726100590677473441182358821211530504812237860563694873119237638955322270397340537758157240286870656960192418987293405637431312087333426804493963111215180191644766060179527968203426213970774870703113270238151584527725695551720512731210611094667933340030468831757847132934913619354775910402977741570305935141684480066311139009891782007613424262709374489707277866998403385642475303534827512704533002547471343534693315819605340679804497873908755129118815359104819079662540001633016817567439575429697044331768314263604000246188280285035183113353477355463416636345816792697693960266237302190164416687278963374873341818167234579604133092793623557125290453632644235624656622857350568085807406629101613540772107547598251179150044742905080412998368471315059733055799693084625612652486603744533311911050966667064288937411606091296151177948120065656663585869719647501784547285003671441790211469103225088306096349646925669375322063494111659600586171192851546882040883556582646061893733412042953804696922754277434478763172816820011011863604141577045649985326380836310695609746555498654510922969264492202582093799312433456579622651774057436137761454305832785998133255648395589808799200415476582543262202289589271155031856249922659452586882523018669811449969199249268026675169997289274397393115426667657098390405820124811704296003162660107523607121229204424387655636167719455595739224912742460299414118414551905947225844334916693042398423496502672634386863247475445284711779053039441385321862631540817790252588034896752847249981029930116703108016651594175021469333513978554193922105890688102283795144536741726332926558465580772842676297305861280919457293739985921863640865986391186796657988292444496257535864668304922556187255368396322839390142401518442892909882987312738221263927303018103722742358923543993665605039385413277769316578452848526424824931494513013397735213767651502673968929536357128726490130309758136671480590906644791564506545562123703516710422826189147388208532453872187242638096860221980579708156515486490331149465168923402045031665753905366831331796491474837009234847136234989281718342549500920977256244735054463438456414434703928160110753744638957004666578618023136461717098986862404787082466737057717187419889259069013844224299818381933379956410449915272246156716367588107293370824238111659456955802551576294403990468542096274090352391166802914953556604688198935267983142795336230191249651973175030726359243989087276349295827494700583216910526764541071077071581791940579551239437463647077730538762651283924433505225540262639545065772046720186567191543092706753226209331634808826352818213885070654361534863716627386592717762253711072398746966556457210393189799461428943998492720047405314109657664820347663600146648868499210052743641333037924731733644633036652251478817133153283073288655285403844799168592405188816080595267579080128233306444412523572010922282460857480270158263710969753324818419147518667034797343376207019777001688728116439675895525823653920631439426813385349832492705561811430955961307735669179834167157378408301417920887759687330281073829998877681649373649318412713685129512209207943413192029620876166945305312445448342510792053169335978524588520382411066704803514967639073193616750963435306345235099222444698114133702697324828973014690071062471527473504105745291162323385314659254411623434623412998148476235945772290283229026100379063540229813388648940483743258449144454899259221317324609529503461945862766494510769660709967617249612120835033209445962384691139299069216530446848542978697474714174948404552725440267316238247713586808042291200*i1^245 + 1339834928010153618967589650563393503380014750156220890888520531207930781755601988864670622814007532562711630693257048581240786831913210117259532223790117009898686178066911644942195764897497267139866356233784545668684622395052352012478184905149121893620174550430355616056594923946444871289659004806410721941422024276505898406541919114591897805448084059476002965820916998098860748596468454548948645982370631966170242571700978763328469969941574697748767421869203305993687581317091765897909060688562233781924213332145725237240113233123206175465015351666550957593256434888964514947567968365953624518763736872750117140761495327370551315325861460114234324951269266898672784089161185546829490258790227658228431267047910263451857543022014260707423777056247220016252912225278120453065275938053045138866680996772800452111936524518533840448402921727164478749287673672704678202135656595305690959952075606550222942094062901527358322505422277744709925779624786983615139072819011511086216499982550846484831590641798784415032854737546157975486997859697423984279738805565686017939635697756545596510424530529724091190787021285130099576312334239385543769269154598020742510266746226299585725007988743829780355657164621623495901308493005032770465464584204015215821723321236268289737390967904849165877291919615573850591910209322341987394471330265984928047178070259897445675941404007096217532718036802895082149508692767772400413074674528641306394585448784167145188722879721431393430352960197450968220045488384958414891103848733942009328235797122542842307523536436093509682294113322312964879778940431592943247509683180971904780861460299039240429427528356558803883451360361272676449911976158665037565399974798819591343773216832962209901349733839147615426087760731579977208160740449265680507401295200866179326206121992288788310887602795799172890727267379986021106925328021667139241346659338549941075892851113700333605955871454487851891777236592765294068440535457415727102187004653506413276199400676802301265913075628850798413893973701214783961413728352229432211338687393121829513379287906117973967523789350616019731389599206960523275756066851109146089634143704701584790614273867174288436229413617590021153460200671095203697624841476251771158446229729471904873544668106601646427036231828770400645313975373432673481726660778480751770620235095904185011190777015450720570508688237419512242280831057718730045137220089633158779162680309384180225760948799900101161236912386228530219333726035154235267044597575052872973738481731083414886617436571098655597505146190605658386465948122525859847422952068258377382357593933608603256198242201634267385523523298850564110841848998618056884302037477842333922249604218788552108717556457528802069156165636305932638913288197544380277658912375047774592016501984119601775144657107737271255821830390689722873097982724433787148260918024910974882357018237991879604522724498564707735719893822515338360911636754680111654593380120562434981331241585499350976657832560774992086068150669138889500326217947132699023920269509521832071840947668633693336737834846997689745815350892191147484643857541357480113001435355068605189773525702569506535470954262201600959217226517468938445753409076879657375653250798340975865855165438731314441872719244834163109168630649223623343143104146117315442302114019820192228809644555315139187181444835579105799317081008987406090005302636301323348499239437607013644096533868609245539166367547190206749293404570001918969554269351617484096362347598394952068819846708881545376516736737944089982545623886092791011951865416035893427048131305595933009648041802801550336565527245719829268444629648737359699876213765965383454962859471432590955702942529950927303023756010390199603685547359132206034073751835819211258098326030051212344891845784680806797222127548221583270906708208888627765846983969328584917864461713742131288213793265662277250795628191579451791240579883941951614836018715448737170931069928375506002101955486755587368780192892540769752176997183059704258736961872797493906120122615018983858548883173600171745919098316070415753496047098192679752365639581649744194348477094270205860017530222101539520406164763423049579331474398636323192767586788767766661636301444060227275181928775694579969190275311873810794729848073874867735835422278975133830369505981241482150556227932661547877722579453659259259610628223376062996384363159808722406037982025937026363422988339746205761154126391663481967959596861776502716516505055989917177339562531094285948797699640785305925414027756545476739867489772007118670354353881454580658322830795908867639963976652377895799557885597505250350249697738045436864815612672453268701990571253992608930645921715654785430673252432152046005613403735453044267208523456396886180022492678723432295816253315490450749330039273114891098417385430124435181012930835401124379173409460055462426205112977239560290016814556597447527248368995797069020015802876979362025561870290652399928213297062205191844224217108585766972824880701063101308712002731741739390230731308851685726004693032658179342150308087331603565558882107572517299985583087609188773346696759755075302336952185777929994554197978749709896514771809286840045809398017847970906199161863393637514403126400955606867347707538717393797742126815688825432908235726365511776240039454933694171390161583905869963478735522149970208093313866792849968955507843912570699631939740023600452926051457393351630691414614372628106929935058931641270982213464941779460853475370737577101412448479407850296218659643433575713746189644886585450315612991102796625877740544786175275810633832473399053455030227092655770690786762809322396207710553387141634758104510912859346907725105438973710560211983991762116883268193903817382304411344743813113724204056866916049155224306733159260480444896701292924813822602286267930354312888739284990473868091554837280675292822969309270488179003803365542017357589712271319615214927288178682860406517871091273471575240903939089207268619068055723073858291392885755142279239627949796670676286749272559492844650914538353708772101579991174016250985462982282337180397730274740993952265042948301334202717852831412445185063337095352892649335098660608953564450429168674403032615815916661888602682532266956918281979507172292841328898781427433667313986678292223063085499321635441848993622351302305679558108970610855418600976550119940085026513981215170068474262198797815299853831778700406352318203722160916374210319217882378987622759399424*i1^246 + 257543496314053160910375046358576501895536288040453894318521243113525808670505694751743160775671062261720668100529831182526248468043054377630835097062110188625170035618572600033393041044730049790612885922749314707801618953934465944020756886176155497884435948086092768935840600876909611414355950080039932806310888005724444336373178417195977402338483891409840225554597362123693242776710658504434495306176761231381198180542657230196594424185572799654546556125293002730889432505087483219244048181083007012648562481937891221512563853909480618683426450001510319328152588378317021881466061221746020535595375239882447354143585618888823785496077168426577366493732347151138028767996039839810622332669323306690622061426438037636614265575879907569946692711021100228026906695306067109804577945183267251415320650296387383117575722748299651406492316195596973712627304227842402587159797681476040665471046098655146930873438026740669568105693135395954313157934165688231282139402259288618746235414075480631715138400664461196907283600305722025131380298802015993955205716888204527167617396062718592922556607815266773979611599888075355736284377845308570331641690194220561509488637623696321780741757140501329487949174404584523420172174532218022160218633013595689560942272994701366825401748568710652043914482476191264531240033646785210777723124857625453852583826600237202980902452826382625333726398193904148073070891451132438278316909102701484097874120073858697220496846276495669681334239456037240755658744901777662811743911786107871343912231219912926516865406619945993828438941178720427524832827363768423972078020431978507432211564889115243039650508336966982181212654145028175456247377884279159094125180010609960472281034451850766351509499280387431527655273020037357860519465213424882663134055773259980942472341976720057732440203901603071224409439529403740825281218759279440777294738841489959772317321391143095659992026549620353206062488497712496903118274853756104292626313424095758706294893037191069664682355675409207431937840037730925902612931299292829800537328235323149882096318401358957387239535648806557392966719382222427207147519896889501451335888974528443346187452641402547760194841985917355888771777499556343419184168395928569191340860057718468314085325101158467522720199176374484383599915679105923291069801006114244371814910043149800609882491260311011415926200713479421810712211128118798691785957913377366676169716959609047346387723975119240646569021325688157738259576504385260206237425679676772693573577005106269915818302677979888283572362117640187903890932527692625641044251909967354365106019573668217170940535448880602207502650393880038421426806615802387507001827673843927844392864772276085490444598694980065290354732856718209074034760454873398193474324211420892493779886512639447697503872474759751929733999686643302239229006920688854545532694314810960082919351099808647429112853637427602032302634824255363580324458633545300170687211971663028913696182876347288931124585591315291156265417036911706031935730334699829748514324824396123258309233372652921304180340706177060435687602258955302443920209969088992081496487518827844952159725348563594204735497466356776613568899644301024561934535911636885102844327989867389210366561274008802653102302605645656305639421883909746076280878004858046385473870383301484875325199092120945053737605325323545974456280154650991444067737238609653078235399803808035013893251844518686002467184706858949910754278465330329288167562306087879060996341178357068918311760135853913407667353195511787631006432677152244530764727245185857952871889550894396810928013632485600414078968739453672733852419605638006524976531181845700576644215253332278233905019760150360435005339289432280299079666541301339154770826161391262113866615717356408060689663005673128544780868915671180931608130932306836379496694371991092885312188593449998420349481548361615253646007792120917557531476598236223290154984493950745221587814059884548638192731759411412486616457546470875491567925554295605948454690250433187228435394682282953029739753599301538991848361932345972107939254438088477540586564268364405177446322626016417614694993191444315722809812331813027806614022366858304451478596339915946494728465173514560945377964606660568553083070469603596640951050942367721889649201760412220788391044069366182923450898428899907716287108792275255646473858780257901254550114562650806846345864785629041179060857324066896188883112064745900990831782685347463622938939734473678444010558894880636103332272809597712724533656360735081994883809990387568808918416704723244299100308811451588726355328520012360252202887518319282548375198911122217383901971950609030081389528720866379810007140095021504301022095655606231014068597991293837600199512178421546561699754952000750004781345147166339766927647437573527933088114343352649009618756569970605914930037221553008788162860275996234469789009796647291893844673477266437407103134900614688338640943939526272294456313137516478930088286198334365890144424780871932130114398685045269909767676207829169429993820831233803756436023885799587750975139950352426195381506138404407509358120376080091876400675498100497148184757984696310638717094771946268034129074854374988355482749840873456950188677424934448139268492830122133194554259887875539833850984785944450855320945574622956168333541489793904219908805908738057576806188138180218872169189000815652054434925585014931799565075870767826183581252814731477311676074879612053687370909182127641528221685817187977535362526688242663693128289319058065138369968399715095819341631318980865149350170399982603014683163633116658697324806550738520048910500733358857864807496339536437887555303849454536484611407961563981959629039460786180272293760498665802850569074932751892704582914462355187032464662607135022164351312893690873225232740876005724407836186614495543584239816558177075807112765799730774137051034887869326576845265949569824153390639061383151976065431125826480783805107601403685359589169870164997145891851283698187454895119371964539210014140691670545429920117429029094688407254605868109591315903737700872899236297182024879965814047599928157865430440440883108240329224630131023461755356874708651405645423058895360404752307292468613471398620835864901012943899843069620300721198428056190695502561670048581367665456947164605037764538488442330362479511051141843206118382311100157140502491860905448008031700009831316600272744917066892399921712934054314500530337605195672630044131328*i1^247 + -121924616660171579654646506090542409891902750226312579023496562256877469016802126428345613652599244919743733744995631321891963879848521857842052332166771900165340774253264907736924366504487620596225069140975354599322919761979540116460710594589337134979141227954772043532468345393887150357190970727105434227064904501371836166686991412676221505992137675161962307759960013978971624985721228199924892605665773592975488891201961916474726686849307641839680981659493115137343225333004856038057779717571714656185922687895753076164065496056578914514947650392955201283583591839715722899082465540108040618992159867984344845777368282870435392530405542210361976062104241911589565990906396384796342071192912786379366078532808866601957553033507534539269957971171537224793995351860068764051601394516639462738469692953489473023188233653587690969797276946656297851460575979041980133302182673813625074456090048534019065762042990684849420448169204186961493321754618115745198392785788673779555113673875677873387098185057689798047426775428405598395004503221474154518127813051339528755962109240470528983449582743322578449613210924728540410573798494838755851415421758596435655864184218636168089899317021841461302258277622252629941820768419361344080083945306978304943003774415552060684698872990423406945999589492117327784222678633505078643166576521242165595375715684004042445571491945774396873009343447184869921678557944914329162189691009674060331855936605719587109886714136828104398742805011429981744555051773563397107607787698053821071183238558285462206877833570414762858138604331348324228238741756893236826032021136833023040554786353379526782511611146128346081624582716278028009635761049973402925119822129379171286961598165196135283141135673091971398614322894575622491569010451579582582058551015190128879192826365167242017198573035055939558982456242652214802446383170521021004429386922097347133607298207955401600419803928129070329505996270590425148326336788168439199695525165446066242670948076359200541387143916199030730844354833343380256963931333798743275909025797353707702001531625806721474821957303629201999777566090910086638917212391347867658840975490047941739851718208702715644505772418594005714828310175337316617723809664680032730323037243325199440331471311482629735126157476557547998463034634286603145148162393614856229981258241135698297179986296732821706525334892764048497065020695447775776843627293693160373332771980353212996944682068865904024774422642738277606232594187346848245705706655810425860669355643401931628023776223219940474626770715602060820022033790439072369896116814481645803702539027573077765331292793420905086321715422250930901750302810826949366573491423975795769921341376032228897408984656862443524337282482960405787071155124290170198789685845305297763855212960827599965705259234569359643038176027409102971583972434907998744630636576205752430033126847550005509132941328832035574227690407745082829342599884196454877283337795386729382655720972349171952617636357381932709239299475904788048625957409947749316045500106783336920014757437842962074053685929767807367625588177448466726212110001661145983714859995120809683507357004923318256368777799372668786027385538714289142984704748424086707404543284286675803992370393081768937662259420531480781753290454454286162991095606150323144550688465890191448393577593560828147635263576688850055882238440384792609384312380667728048939316022423535306685771315336836674791010619991063181737562837647896919363821534767479223580444505624430328704963989596282779422018246821517487656305221959934462812764328185619709138268644921242414808999873994103099137266837244815481989247513853362382574871827072855181054668110771851343008617284322861756466620981974252914239320824836733799758461980283792369040656009341850970650788742725141070602543321250642738243202675734390720717826039700207549596061400475272992178514957487171078057339987727008479527234753196265980573067249417441420122833294289895874853838985461118024479688346841237467997311659746076121168605035427750523487315252612384984706525413211166846961247873528762325414952757141458206683137800169991414815963544044695693884160795285009420057566421981664448960046824202078625717740797655443606976584924031150674852248722638276308478040148803318412910717990482582826686224438076795003273376836395124750759896045510646879798968361483341195104801559843549647466381449136559830056453395224101816122852950095234395268062284090750976775918674033322742233218477718114284724672663415451338680934982373553705720044656115405318278449976705869538049308274285688028880741284156416630042138254744307490966927567163617033906480418725340639559499252409068968963162165895299787696090169767179995804929615108679906723704731339247861869985861967936381362729882857306107353982293055963378150791886283178943128929132466543928693739189811604069954655257077031952680837431440294191434933746394691064491246699274702871424768176149669851015387635592665078634107448703020536138472284783348421922504894374054160060106924708709648501677601964226836483821082625007125268319716010407079991815089261461175105011111646596326487430955575523898590665581574276410548526834472807844920436911578171418719867404623263100301038732623995697990523237103598566899017678402572619512360958229480488669508897468944513780305722012802016503557293621193265438734458643752468952342441746087649055575135183778903041022450121607199899238136252452477347567206769905756216098892989491559207730389156494477526183633209403483213301262160665271939062805622577382599737202694376569170808107292518884322029487688135079539106075713970403495495627603621650164095697731353650660194481832425124409159812174613743845555824567307966852518258235308182181611097656505436381783280123146077842954692331160923521336493018337786013997203773680788386638913056901611238618157191609943580941892596120384275251028192910498879046178185339098259767165212901109860157258592721305530240675508056192203506706960563184147569643989107247005209335538862532416968124921328098859638288864503046532798528781189662626388081346272058483921659153693648875582908572385712588339117633259292396935482171207695747581135134109408016485086360787333561673607242184417344380975875079236127332202953106498067106759675556077444446135214590209175016377248291645490266982571161817908018829218942224065053057363077856934363624576018880519506761684880707153924009175153541030971366920649933140608272081038997709012662414343143424*i1^248 + 13027512589416360334988829398827345313525601787563167168650959890785103974611816097898032397464934959632693182296202542759409384140948792251208426524160417708360797395920464495172567993386430252357286138074958492551530429438225612399885420017908116834340211188872573418481730080111691985024382522370487883255243865425741574948455936361713654651329593687602198941139641530354990878161841754999229737133720676366431100567959816479965632247780645035203167548919935741847589012702835358805090182786064002191934763972117252538813938206866883990976663717536785822664781738535887528725104873679321466846908456143188624832800299379243367851219735483832725980854206562957646935195751363556364538250213509647528308167532697691486803150011084733077289542412561234095515761943944179306388318039983694406805172813000997048792393262024708263015117223579225220537380679906061236902798384615687686438126704490338697131367837350179413675136559654546241286720293067632471612760677464257571392537049517352814852832667903305235191045257117230360581030906821297042070291352583282572836860704196867225111324300657783115973365201198635537634339231054725430826016641845472418370975166396362039581635530876525357360489228215003374673710509581598894423242003554419930851372368512024771592697609020273978963254728861874923354735914422861096423778922831654176769757193137334337610429869519076348496180189793513170243853120031942136452384428935086182421695020607130604673478676821578222351160547918797122634670920723463127386305661286392828252145305124735824382480839877964065610101554603748718752972749694307098167581657626913509789386420983184169125643225531137529740618839525076932938323110091954866477771055341152733738759937328699240740810902841073410415393807728497702299849542353188743069029736684593605145556283910532329657710340147285244244516826808225580258170871804040946660308325530622965147528479845795930809106282462070642548844826803372722663567456644806539529767159941575481078324813358517604488155688263528833808775507082986597071405134808178532732541356518484865940856822123562289006456716367576014506537163997601825920526994867125474636163612746975140304758344813083914092546585926548948117259524384382591408841220375670732007153723796743485999979948422378543737097117610558093468258188186561093942408478018671384246631983706818120174563660276861943117454529403228464232512894264888231351100573598637381609403711600622287731663455826346171253226215904762332553070797817337153913051853026721160296525773518940567304007473013576521371707309014708586400223574396326236755308781803511959907580141730187143572294279800480914496111363475565950208091925386183643006223098936433637673153785483884858232035744647821489880473373794800892491430483133373893628367350002747563409538414758605400295568736457845230850539467654134238976945875931406853455661409973485600905439227919493796532133048835384542195917283244862681704548075160869486490293301724106554878464712933432441632793914803817934877244381702349757517826615945314630988743393120967737014679046079072352152997484377200262384325370608112133149517097197729389773590170333017540289230013840637809715724799739799075598649683821270900240853895901893444905164920339618981402422328537039180515625123385444598218673274143546555294171296138787419798283261745382305699172071264613059472639635360564756125014885197676673121377047414377948292471996174610668040181869239115670992116566264505253202863184457051753829415842699355728903973663081149788533854628072500789190091392654536442746259743653429091483617157106824305798036327711955159338786183706189302692979024226087078472498174859188058857879387442802663750316390732822027790498707004673771020754286641550724292498313910109615668656061390182468273457075293912872667957219579034837872358920622212084905811857359172446187549461827060735654040286872115208504105307243781834588911654510534482033961710376832573693656070205719717866958613033731177333651469549152909827392074641647060928717594645269171834905471478903448890104367322215230486404428861747155215270614679521907191193992961123149915212757706316593599301548068935128448795338584090726188399989204521016302975286190215856587235185431987305089419140715903781669636824029489785952019234390854578984475378842998915301740111651797788016510081047073501830718407221045160280205606988560687297485053401163020570878832511756794288715871070057457300415816530255292263428757387926176152591808187301634444785397946548766012763629058248506279845312955230149527644417108194835234352680566626379661615601584599711687419250855080888460378997455713892872655520562664313116646115783659534580881242725308890292132814943301325322418469771174034712450813004344163714378409210771185301404135974046807334344248949282303036029662559184966444014472667296276500320024543815840458037422822143343745355167917228475335387909450871125418098294628883471861914702107486407575232434571493753087313122504907340017296921542078261961974300994284785437751793276766159399521123962378447128024925578782519799824550573742641589196616964898770693600286474197516675719222907822223820304914754754831320934832477698960327716721540560196090897178030568280031796599495273048747029732352654974949885450160157885758224281272383521531593550649860434727958583076590609056783326714004341530937267997271216390544085385344962302106228872953315339653797560345713841578146180785535301852587762544324887163155016083132472924531243775187237606059321715790408554454753370880647434839142247120861260295288690777914856414628394934855817008515888189851668878482253698641791144013900117347725062287740075879200270104334039402753618300399145130729857328055983055000037636674719637072768864899798673976188816951229767362218060464759265473509456886395854193539485512597273381648545114992675816090143096110282043455989715845705451260546432312790132825022539124578719704154229206253655469532866042187226619536557441511477329400536643571656666597657476248411162552141430733178733759784735727490155072435921378009304262740170497084033237479881314298090096470682350287164491203914775395963986095714926793179963704032388848913875834305893507519672810264760283952328482288767239498948462068058042522272526218027604032546337849384116968969671621858621959452716140492914454615857215972874460104002037719219087179365091868355527505618422767623013391360472325576707847733884795054869365530547234235062765689658929763087134779437744302348828672*i1^249 + 1099753292828365527727846436211445441736688477546443475577529444653373659997145272986465369006363538854614794357127941947816792772316834467833903492640563268662010910562571149110763995464744187360553342669816729018817392322033319963704088974347127898928380920315917785616253716057720609171140640997764622775001458678301130166169599319069055086202095493092750106057611551836490264384483904447575731833957574217924643727698289650716040434100032180262375061995476562188751880259377518485389204278466733665949069708493577178411745934336416347775625615333552417464162629713015027634690147313383389063534754216320470120739726084166663867526444427795748425410837883880242162583421567267819627042477892401784293752759687971251709700550135208167183428489587169363624063567440728302140583838575628277227304895344289905359719152203430369884633355270246764800972620197445929912050721199682129281842362363210367330129620474774790962536758636106881028356090855374440776893685447983410076278113107240786618616318235659835725714243279915194404851834035655046243150081703262269890089992200295708764207126169441264172101538909305240306740911287466003758163509896382307565228658155264434764073836249799909568275178560499356698742454192598357744672302880078480133200577557017631011497909801151244192974229818695421822952642667418639662220291965649318620459515624182817928419913659040806435582888954119866982545541145539959846997225118312929443384544156290416169819693457093227534763709667547255261446046225218169693612622930752302412162668564650920787525795354402881938507480422160564334865473900674521822147990511328812207332093675155851206142674127686561159161845840658739073086148626659383223570999281658759589538124402778002156331409672224293169598591084522252081383048621194912791391620048772602361778739386414156188229888098783644020835991638856614593211570296772657597267178605700324853013430569787767671950350326122541847909443305300264359444187348540119957056985650177418610154021048877777794246888706289520293376345925186796969166910151843591344885969868428234771958328190004001317929902485529256463917915188692052658085416053220994145179856751693623586210536527596136717989708529825737686397563935867733011838507993306263387436846141422024252303289363083718198912713031400006910905346016656781770021743461949465200977312927693240841610889938912315692433995162695971771960739159726436459789674103729252126182723568213575038868386949038672288448034384803143107747834415299643295942147681672907592054990148539016443398526307827627731287788467290528853349519464282275106305237800842799005922104097000621398451184831563677419297805747444673745165881507098677595813108460934628353818935109420351570667503288322973894794130298955250769727350788666964062605254125630834890664555834703864543351115278414150678130091476338032655338873909695166713649790261079772078056116441122205232242764450769527178870712664083454775043760264622120235413683607582537187829561667416755130015875833281912054883997235629904554278274960604212123223143239473570384579820783114565546845195492887252355083766445051743847454879547206000606075868998609528017485441266057328650989827693552177860074403704763722038529135818450271889293937825849320450521487210038239301357585227954586115133514777163626586611176536788858091341094618387098341116885657106185391503275786415558778573900096711452802627949310186757678937207624160912256291549541994922182825127937283448014890117117723459920413641941843849163322766722231671314275088693203435552723889455696121444580020130318358250622308707960726610901019657351349771204578144877870292567961673789791847105627394767957045357905360710643902553361872802929663755840654724090350110255424164858045740891982566171249963897184663044745278619769165174787391960494807778636831534830552525057711700250338375678909169570930166410675414236981373228596327469891807986542640742584145110520646266381838714332996162487005158162413461815523092571316092951728517135557293133129285334117231956061840947562652517180179299573985477084337803647599779836790438165258647533405076755768745980579813751012124126566844674320912026069962961236318836122447005560469456488606961503119885409970600743424045904979151264945815117349263304907028625548018009342035689422524406264347471121864410195727340212656837377024310179246541334830887742234051751304631899533091399798890510055522025261175579798495130771102644697321097843585793283854283478253966584722114422625108021825579457128622969554190453623746611429753585491867475103546005715237297154864665101915499006215867944710774318307149967503165121551371167855205611797507112515873321232928669856047760408333467052520909851005238069093118669882016253505426217115669643806326002615379759636583992756773763513988682629052111825635586771784441766024648585060189592585412872220787382659425118512501920732684881145714503910655390923513885726519176788271049664599133520555112345361945341120361510352031271761888074018349208155023319604679312586777831563659052613865237485463199353174869509651450201758672559171963697129697042036316949006482252159373782896999124977391411227690046956988324103219594485872418718397345960360751505293053593798547686627790938408678533153430654158509871681410018348875385537701523569640692720622348200870141028623565584618589821145251794154585098878304207212425120007379729413452429071893028570519669232734004646763634065132769779531429116610586148980048257648740744394442427334316924533090763468563023633541151913400516060214261425215824778175354805017930562030111301077758215768417763078820973454640726571483962926139615900847964719696333531010342485325202088040249161457414742392601387974938085994343454520635297516363982579722663509855768812764154162711471679220224617375279979743521635681679394601274051832314805019298033659954232653713499396407287669574228430588722395822604837752528411172997873399846135133923489156311725019943045835439355172888697335198267143256806261093216898477998591912434389128042329335214974986717110030830377655702775943422915680325228397204348490972629997231234051360303457563610904408246602247624314184704988617713410135261436568371487646926493865212275093959972226379737584831557938388288005167455366908351768841680787694729249601922261293994892694115150323427733357584146168394069279641049006530602671221737450078304616557355737373664376429828307189605144169105445345074283595550375945278175621129176395397754042961490870272*i1^250 + -458922396710960040482567264139876794124661483346009902187682882158266757814626514805473041162790864654826506215531026348996142561988954870571498707377638058734391975047505623148236075659010408586051670113658893660212093786668823801042499848237812032937405442718198226492698003104133100804713867321296628088291883869967214592958934177608311502856518971748583358125930175634616855642049815547093442731729589075697115328866608200633374637759987226484367625378494864004949462606332704433979536962848362409063339536801332584013614022049266685040515258166342443143611773019302260972238154349655132622930494119977354364142128065688547800072700391198443748063981315025743761005718424883538682852428456227538249049848120946095233830622852099930992242138873718705833869292041840796760093400769123400183578875395544992611303377129178800956957654560483773733587283392118573229642754319278698765637344425902650019201241672047745844698599022496139516045735625285560792468198786579307437083980304532950671657000565030585127898782301165962508814112933136803421559973175107059618009823891494216475490295613787405080045891860443906201231288554132181578507972381872359545999790235234584427419635965504803640554280853653213105706903788037510201730146985537634658117627527478648939805410854743367684282102017689365560229921262124178160651222490786846702689013227228623988415852441921924259913080020601213898855251360749496359367999432800788994618285605185458017210894758054145073224097182205610007903369332308376161670696756864250066175837387830733855174979929607906191979550150224671517011816212943092956770981376263134359223931168563434769500840428983591080151715407003769409840915065045229140765062330232856669646385985252939100415907650664598770255217341536802458663683482355387140133143425200202080626829639114692882224950498839209900849968269414864386805162768349705846800857468524691285023191285193235466200165671239803198809094933836756858116257221308254559199585227488144460408686011404171792200924443003011085353617461021962220564978590889634624980947804327282571161307753014198878373063779965957897886303848595392924640006496513235464211769140165068104353490368236695172562159076282679214394255449360642918875455477509604800943591536621066584088331943395597510008361226678041585393406014386166469925284330769646913144439503471805556063588411440490107074600799724361718314237132160421083811224564595764571526422297923988800918312641186979994583553965653848576268656685648676455983865799232363515786135771347548508923379940388372546519035535032790175227600603266380446311355977548091941080548477902331232660193877636404057476894186421149890086997056422988408903059855304400407347139648764033230271674477360710265350517801934934771510392317110842243067728541304888838377167615925368692447962326604100896161502791668437705078045151944162844221136312068631859743990828338731329489501708603986877050534441315161727299930181969630011202895306442080593536688056201760920461628215718325990848965462302147720811870736451790588321723929483062493042774580772090756068160520567805157676908680118163782287695915315464154753611877425460748140081993724214924999274890563265359299574409730933492509623304158038753534167125704866847181855781562583616896694733260343941123461668135839819369622129321402454831750293804159421101738167281206235729033267070039382478066652783400953627423251841999196241531636507285676949920232453186408739416072628444139872658028732704587414195126684961338302044412267946017188914592359519921014995546237716627857429264700792207224369452589947170090624001565763779360952741175128762671042182094707878630882406744623357997475316585490305733163617845658795624249755929241453543091550764559796623233875926997687768182744589191612770434526505617725820702978075114251841514852854115712825344391951125053678376228452674741948089647599597772989093934073196726880176544550553671084666450894028436980999785611234505122785523287898744516334437552225655314622101904105732276583644551832335470275441827433112598427926462410377455126847169198788263415304704637468204169871523628862190463102065350679768870526368505081988668006692286056605513211252593745378029382972714011860459570388064596829030871126476800481569423083976489236903288941390660304995104479587669918607292604449634580894561694919290192364768619482320568038628977508911952402491571769390752969094127080727251720949063735204016812042968082821211603974008644339708022087199108696915909190183301400367411090364291147526939083597094290562897188268197855686213613390482173595657527326615343713993550024327693129976586214939516444260964619096588262980810793508365342946001044299322198796074146163004820531857807482151139688767856823425717846075692152653193924142385488196105420019171440994284266248976392428828788350203239931177645534284113435880019689065317403763480339942749078665287617309968115606423700372188669946220898820370763862832140824941408781786330242743605869567363310710985659104411348981671872908305277849362951982227056558356386034454400242111102752257102151329838438222469664471145599119211000424749884856760954245412134259163339392780083746026125011364578451343114482955634016230024073625524232201278239552171679594355792233683891754588580658841657498127685686292203006716596490527171381632722816903523377313370500886975659013854303103720084332174627160259701361699512115602274185283786602059101854179923786222842763370154325327314582373750198935174495627431182721649859342017856770764407341265996559571383516823411991381809861084648306031988074956429596555497505025586870175853287405043889433029156628736797613837411576220758495125040538711983451580012431415479859406343088466392417350048496105289384262767558068286398915643914795292632088900090529877971013539995930967403597597135840495591935648292631079493088892569940288279243424536175291777659846106674659679848890148941750341147648942192534034801244415640344418716483695021644437785262984281976951318529511035238880553141082069233619069197594516465486577540171402463226477315216073658072882842400114054744975758672106819790315176632430527371884596795669943959334468712159461595897092586452004817532918969029509210295178038711158124029876076223155781882641055688996529601916778728368919071495728691141284062443179641976099783497328297003095141450292596865285648006981419682043557027319408684370266581193469399861558115892053469881185253384440100864892233901718629664161792*i1^251 + 42229738414740516001319620126201994881970410829283411819496743601702138887986000175036127528739742987555843590968920081580346017000405729826324529043915111952164284164536525695272307071354242404820560732513978901450157342250879647964757195131447427007942483076296600272880578160623972009016718361021067570402537298739259866179794857471850339847842531823072506793928963654971284511180296240798011202762639487430880028618992205438744857452872772327125623410467053405433943393498252573860641906304063789057167040518027886253079860425119790056730127567905831602389504722137794217769838260311987803951886994899316202528690124509228910292842190612898505134290901653496956550996641425132631483002748269780512564941040863143224882734762428863222083612627944716394948770163518573997448979626209203022854707343881885317859299223260397350988216515923987811106218388164961501711263086763264246549193343338300179592118268109859981492856907718491688287618985812393867263020354324033532987954448774208546377023837886506142500570295385839337631587896361222558389396318654644818426528380677174991920845748542488114830646921890495371896057334819527788822047383263429794001028543479900847387055309357550588995751355059712016514561111600671809100821779624097426134267088676761729708475140600427347545707526140657803102873304735678112786327659495707236704786362319234291326996552798022851279150552046914396289943276646312028268889797898062616491627512058851929252644102711352687293803648981361487861761017921545881285434398842365578521496792461622142849440272942741740568700090085495863047438287008900862201202164586019356999185670750671889880039451758989679146426041737894255552377395523512978022761395700573094673200456529192146302378917567220631817379460714782866617414463271632591165500636613691112537196745843814283909640068699344694701660505695966228042003484254953966582852659398937631838844136212408762866379370899013276027506900116093090365072329474542704839716337462593249897399221469379026721162195035554276775653211462580040924431452955588625202864654007565770207692139755638046595214697162451064206437212209776762145909369936243199281143111817359185196649104841155093147749602938033230870181541806146787676412874864344844850682948697717301941044067405189051060384389563479042156486073579915707828487980805027588652892218633183046490764070041564025533025180939317945728511754083243826677480247228878853581956312056296217521476604353763859714532634804173482215340124809264063550150538506441961096918773958668860540944070902896923413020377845909128489171135168398197147022662492590117192673899111305379149988470276741900399287966111397485617749007452309676994333688831797935851658954546820910182054328160594897687956372389598150409865373312551493222990954595495991960927874752156828245026031991053286876501385946712288604836728270697419922117839940438796361393074480769643662167177281170627006899739373726941334990605880570671532128434408218994640747636210329975717019990548607361849940968834966510416162763596973916559636893542451062640097656516531766880095504775862378960016476315552904081474416307610252454507400576029356773751850207168478786228116762512453278440631205015530173920708662342394165169133399055283441215105020777804227041589088635227178521407742578456539864294025329723245833453269927287139343380304370434121328547226678373151319308012060756600605253656899855359877871426571059619736536728544807219384656484436215848899323459259430842662880277044028554204958093180819118909512776305141309300043168345571701240795343211376905954552579732927589603672262537140072437555718986927884112524680798190297894070532727600270531945968835833103100067543428820027727396199006374412745109150435581076100563413383787652311470655496725978395027212710117708338755701626211880917556614110346850508538180062582293382416277111069431228329784382507929817945763371756816923368948695107978063169724024654502021428832986933563765579494389382266796692799972789236805953291977195292548961869415744932827318493897030312274808592569018770536107991088444076683104121801974015897907147757575758772051327987064036912265209898741403851979279286348130148064051311829147647146774496333164096480465211432629139077725434678031248914851417799137062805559303097390633915473338086310281720849818388682153518741359097475371434882434355962418977029829221130079534603361732793220639515359129401361657108063438398013549134285526209324748188588607719640335451707426819164638248966151195268377331531359105296182035343085925404030277996043004599300190050458839474136122386097794780139301669744522799845597416189369198365350429117450273136332900206035342978387892566434077400752049684850624360212779680127667408761021708562216186760361550568007796923772380322962397891999976618779648548530225741518325087326379490789120532979784221467518790341367905609470361371823183702203240331068433482725654541891869885709814209830623034183993558640252998861628209692022541964248809329276579556284470735163907930304880144171869418857363862551515197171826328419353302109332559352554360253515962722191328247343414594920753973733255306059502749909039551726005184389584837652992277969077074827675129215805220226074504117650835169437401131436939618840728879368862199195216894973036867551623946006263868422977499505507652410485439042798982265494114946033921841550558242938338621678684725882197019767691905162599486766167763062042981519167689915377589971541214867404717807879052287256495013437192463020051004144715532437921558637620568049795872582789363557182348067571673996442193662221738041406476258224146668952967095532667438479257822830284392366061548320446223492395907444388002526950951781747505535227705881292771195248077367515948467165380452494031991393353587500498145300674224119657497650221783356095487706048437385864243360852267020152194061933489720154932113294793064523567469529933204298332509070351474137288958505923817843402608884890935547124444238384764616870463165041718982153132013917954503126006470883980351238923317086428752064116569670271196300174075745990449485968035474941109735145775975444424155330543290585586351464367266402702732359402137680724573040179932171524994699815317725825907074791989569082515047176066392576605424139309169280594921216299034459725847899128707448180351335603762523383085696474546218044505690621666991603536823159473051235086012527440943489680377586041866507655961080369772133990894261257105309696*i1^252 + 3538157478556680346407888864073018921470712298288868826701108730585024252498262020101341811444435098067534557091394074928866624004975216716233700585514586150295754139233758294410791912546525600854286849757345020777889498955362880278857219331025904602902368039014105147786241880427034077058646683725925887080308530470106753976079142454894967088477105038176635671297400289080023910508892091256267651475724214396332029508180381560812084083803259721081195293637388436894075496246446569122947718452349061567366677897390522863166265846978116514408416174631251538601385388694731182509003717295423423569171827410758949572210654191959287250499938011897376902019189341918507043563039768269812277867431486338964581971292766916199386499285227529990669109100602579477133058959213268055275837234153703516957378424380230193434566635891976727489616927039498253445064454370678152082229272859987343973654330686027178044788238826702163812484582380219995929791205755260743865829885644366572020142105750530904349076916508936835481530234451547383518069239370038971513603564243894627669154009060504136999619130965349738651493067054823929612171650446876255075542386876663439104006556700158164383373676796437849240140842478743152004659791354499345503742702388572983044070438389439125383170818170850647645203422467855049345769261254519275380308093956194991855210143695421164537144785596754842436411558427447373569548587214382200831829786707572216112100788374187724622932418149551292706083555290191729678555722637926735127623141096144488944536959133505365612247189131610897635927957508947305125376242196696227917885997434186889256374733701075616602460488853073248146646257579251679937267882350616342922507873843550870311909233061152929489964181255066144083287905942732427023329897412166746303470018133758960555616416594874460305122399189899723496784591043187803574984710223781755431958023431513743388877407270270034993075761924833803071469682122589542736433713393946258562991309452488886058703477689549882715257731908259222109295944926294083045172710529186599788698325219680249680976135968877806768282263062388451299861962625714273469214162984330314834990781575310125541294819136192682788543124002452933527395698973649335101274999894560606427630059472541721219806951750546771664966913347523396526257330307800041083564327994680677446035049592750423560231489388162112645875433396794976805024012341097826501165629794382959826396789537967398468027035009061288889517719464094484634493119046635108547160739799415050718395331987348764325247023431105579429595698156473511746750982602988650726824502007970632650467194301935970826507280785894767752064998841106577031177844483855293345185136580902341448099581201739860564335950619119723112932535523653095164386089212515254805689693983464199331971333169926575700297885624839192981203504726785425776130647421495153055537200746933866465237618496505419594339083612681358166532593810119402729795776825103336772208343797823673195646073495228799275676938285271661638305410271680726429670244350667989992722931347287576502633705348174460680196236443832358813089650792740703657127340996593654035811725064749779170361109075766063994782197000911290417066652469566348763468133687624438683129456060177488664340269580296726273360216985074018594240146880807763809738720454142465737529954326199029356788333281975502138617384476409446434234419551779052611820898050377720013625593373822105305347949660535620875392388501461797328610688379695598140346657275441172788883418686761049492170154042928006764062809351058712272776064244646802228097164262234237874055332789516923425231445966593926614975779823616766760105224435050150314948742893823997279021026922534860856910835819996334028081577235787083803950576917389413142570544546209493433235112377679403446125235848273341232873939779584581723397176943847735890225831094885643888430939581243843164197175354411166250996863124841686407544162574165719388817492059467721329741331658638048524175601623853208547965497547311952687397064231196695060407600381246487377949187156394544530857094830963870575307308368575383103007765213356704404763384653046199996012939115151033529261848413172138702620785873928765305168867966823610304811250689138518218077388089481716538859002483203507906192543963294809843619169904582735411408127068832075271061347683367317016972317169963445621767196934575976638906030122221978264787722196494529716100534411728628253997910014958644521108813613952941254374846720290418879508678838419746834214364644831833626297247742841496121558256926913381513517641198210908815923926880890337632677102085306038640756966813368339607884680852669770441021087376638998665057084002327564718106054489420049351505902865099456274972587602812427481330068951722994969401479520297268542318334226545907936652522211050797395658567936696703323249901547846556151745261027469803992572893348515203483331296805979770395121711482237487247133072825714279465465740710534757645800012257682575424416456278444339099784071626421545360157097698201485375786231641518445259551151427822752813710082238209602814323150470463674154168149265589646460598249845193283946365801644938814154220300491676849741214485204475838178516123667529819934565874503723147051618795300880103058968373967225679514713320123369006896618964509459021914880930201581033592399694211347420045235839504814381256702302284145043405223570684511439169765235857537670134566431356586673979196579399635312013350436620191183921253822430679962055337904287781158320287750315635777339724671991368774159044645721502318312355300282164224229811070611872970986739595270585043874268634975063313403219039805242605755656945745601955415226782220518994525697660737437794927022394918908105078495261684131880342032628021158479444112541905323529893581421927976457184715768113592104084953520026245666516900074074540728697538293432144858937244996902696378663073790955470790455974703053719939849691694794061714615851999549934287827252047412237837341355024142449241365679979219523410435931684612260230075336472510197332785205373895286412214705462292897798850536778123373082772780782844904841869617540785886684762509855658928795518796055759623569532658441023637063881556670057402890583112866818342843827186410490324338739722903034624218416022808414025456661713449366113879601167518100196339828066213028629096261140507010700515356752685299739681443023964123577489082611774730933541260155079713949508608621099423048803549184*i1^253 + -1198900346403170473158013712529054517443827638413269678393449388231869734595721374321846788499585305847428404399918943302004964865107078894858439110379579143081321064504258293832569544199620031116257293401357013063197860767488601524140287897039228301364842450230863442690407103437100056880949624520269414894863360131258004929033906387233655029868693711274612430381158239016358097153923152610004068296597803254191465889175747023781337129521572801486272828989498135183169356816647826545155471255570422172326033044440181082990488593246251922768057134391768720075178706637004997993908002979342475968192438392134896817689347839971739334149517487841026027878749246468289096472076327306079411146754494442740863175841973395460138313972672552770302166223709254911914839600075417191443557852577847850652177392262769766869659907468615585839492985389245212502305441417724292960585640057227166854341754401101321670760721915964866492997400460413971072156847638951963056278691238229528807538239209501714402578186971280708722361379781139691939014726882832903570690936962405467742119229098318576747540901147127947670593318360315599079175803492487884363003815210093396106665313930785207823020268946537555033717156192126600423423899197177686918069943797075424136766101829882744058669975897289401917727519503168196574968164601388933905146085904439162850190254609696353243155231230478893661886381017416275242374267927727236559688478025519598923534495835113216473216465496871768827556698197394563432242393070630229601494413793325725065127955234610331653367353338494046620723415391977124111965638530809318523874591314811597425374377991550235228882777553588376331102001242778780614136200992778513689175727360504876739741026879760876708502609418723603341019464615391395817240228941302904624780984322767569249843767089268535334146051138267485820889915101393801289815858044690296502434130256824512573923219638502654490991810520195793942097303762260649544383941852434188964640542509740148037068429664757060628889681127631978511166408867939080943906735558186833045694315980786507635789809960767229882505227119468247005669300009786889390713983245527622151507679187522403068199700938810314433603057458679071504521147240851331924450338967001203724381840835138922843197396107645107458337750161589772206386205940597717638825051453870652567657473110540637422219028736721508538664445744690830523185042232829800594620954811822208435668902825048720319532149519772815555020264415641977429863508694809898912386739712660304697145581744618831305765310946931758341427482407669239874869287474150230432365637985160545741414972613228398106766841699884109945968526691470035839543504422166495191880811181547400541563916051485274275718826662220828636484284510876591166587903921704943497615442374712417135532032887090207685657105041973249114433987107072437367569201451381965338698638450948192524511819419511607027586634389344382550106486329783885157246723357694316104761834186209623805773388009370125805663599048349794370458630959255361152209122163629598525878769866842892417544752064448995705469233826654810042344461617075625649180817784563226902542597732020641211110990708393792852399245199221264194612222816803750011702156297036905806633267123555530150152652999097277486540047977919148435675198790337577880556141194682993085185837337761888191278070069817817426597164113118908785628143459360905425583399036799988277492258261704199760731080303411154228664648205548930450799660880332235704891257152290975459847547423276085248706403722226708159923156494633213569666046231235311889282452485851746862269952242652997805666858729258008683013813682375193834461865804559329831190401280206870957448491825047372088017851528108484063186878370559349248014547045187673842175233784672898223561829047236814320016536226358066155040109773560475317663256345917194979251828030946960484476386940530028515815602916035991948199706641070836026321004591191874673201869243656732869812231934079399421786785284967333589572648145072025069244117335129394438094652876182335016026468180785297777610544604110078287817841183770442133235851326556802978532996404595727759347192101337267315691902862069469908582511682620009728210840026994264678354967091608555156755122842852033422371331869300183448834107167370319557635080203407229691391176156602038833682527440989925961484405591642274016045191515746828273829064299530032700506971150505383597056180736049811038888993400550375124624222615530654150555828365401057109322274252924160563692461172651522587095839012670135680489703947132917081540760279193099570806200938198683976844113831524053914615011557687898183460082192426041880389359416539106058682376163467547657360351641524580489725105901729482902020491752594536908735508505178460437981162863906979206594840866311080120841305124784916221946261313687862847448274922078528317092989180017062409160442936056852914755181851955542007840848086168801365178987583350539125112309284286070926756560041540137839446845370993231570958127795636514368855078943446780199627490411631418675504089227292271303597113193893550918970499601477976130646520587609781648456241855622354391428106044215399143919663208095867874400849295953223725456747157935381830006020088340322452575487626553747449366879814414439194761512165391179381174153008496104216049089436075820812469246381536014700354536936177631533481088812412573264420461333573627466795359490227234073271201855990484965673792875925933240865202225060717917702258996665328752742307764940756609749016230925868691964638704699551455183404660260568492164147403132628791281724396162312633802755919432009883601908359174770815947268802649867163154109664487337145972177263556092848989323742620985290801206689187711582630844138708966848514211546172545192580706945482744762979945372494666443832800963114396626538183332213020621146015829229534203102879761549274238779735771646723035999410638280695263927405056099345768841262740119424138137484699459646374920954132128705205433070027472517089070629153315513150987577673363022254794105167539381835221438730781714015504517423378506033982352389896845632405452345018021360114389459660777292498492177499167005084226999335946814425330942519545731816085695032943699997942501122374715634458641697221263583172948942669244305768056176732816616024538334874800925526758869738069114695179912710347894113194808012748153124939900666055313937715713794449895511477022271043381757046976686880027290485391360*i1^254 + 77446326431408827068433339064684952437837500930819755669833499640510829103945549611783358138955047334079366838407093110461512562082912255999942533501482112293095028813963399930355707214416180349366869672540939488210137422056804661008868792220932913509210981008904880046015978068782142092414294386622671789228761466167040875310750727011852458598764115638840757256362099272595060381315849684941458129132614292226604138631059934478828509199970603157297903237063419461275042660341185233939069163657598331050170203562844476204548405235599857956075801454842333096026361771049260197290940067041590089608083689915323473195929573856235756186458531774403171678193834195775776011779070187874728166885051282403345705732499414509706370180379913025748067536012050456175127255150475629333886134808093577570763459361477532619616836398089114041393916983797197677165815024257334721616551855753545385471747273895631437958823604087493635622142386828694221857351117583120345345652577775300055062930872071701940411367531490072158856863006932331078614736091649343873611952565234416488753902365983295549718216480213167408533591921500492254872062492503356033830934819737166381846124571788026159638139644065604029998366812650996596120957113646019315917436092433414675654742456282357276841961402445024494693073904494342178720594743185215506756444620037544051316303994479646291613608783148235444838479398220720248537187947708285082860778819301619586787710775099696363299898044987730728961482434270183580704453783630351387010702037500992265137007613350708151763590449393965317091348264486649825634153204417934012787000314916699614726788938905998840040763946315171339490644902999129077759429908631278615583136707811257157528143337054329144013295254268135223621739141043948333797466009926849828557952089323014665947263754536132144223682199933593465825622391458220078843912930955758136322500015330003875522502425171304122374097024237917447822599533489434035103385632536309443106549133187549920751826945932136719933849454862830052132942151865468471648761262842522827520685713238628319562068988538178717155272713810384769639061481332778470685910618198008094715837771772737693045066409139637747954315704246130261268758357683263644399419828183247809702598431322703597895373022218431089778583717739217497575421314361215495078840106004557624377969973676068656902185336523622411547564951802288612087564723889420181840136139362190747000353550601768955560564669121755768951379256914539986954999616851699319386282264743351057617049633869213392789578127793447986073071641478538305383951057683828954225925143377914603069764307493948402946885082003869374399827248000530119833427953104802634599959833569548357727426239011350379864877550257776996075087636804203639162012996574879378794157536615675615427617271420392197128891605953686209053881077270418193837653908835496578171287232903234658557912988542559653840294909456474133939868373772961452787512113992591457032452000337468045404951401494967474325125229274329344943925867299560685737787156618188923643905805404321668073828788274208736536625224859968850494418345277084773578894390071655376226675693490789389909923687129331770977051265648090422932114658665655118993100862986413732147397677493766013020209614357373531884915868643610867297097643712240923546761171161412094734411628265589059389062930169040918462744911734753433694007596036192979642218215546215286839544531608436958412436102699412432294697316561668531434235643387748342649004099436566507893176120912022267613169855449117977441594644497637672540728939120344246365700060804004790461300840878099175756868428140457178762642508993243385551639798437820595097144586446276431257253219615152772841297702733695862952584528624698883725380817176434625497736486203979405715588509692455543571570280099755045837623488253448953468987689424234136382146388586417654691539281038760839043018757254904041260829951318264397790354052016453526143324706119942719828724147071206392504366260035138753078887268821258373826082400780837799029507461056891090843564856240745586812553071577466538001044448796665216675627707296495318523548727160807758279034128407299349457822495047546487124153215496677782327660018264128956564153149161883098183507992599896205608782972038621710014009273053527248853672129370676526485145610033930395950998734129815429739087990802358780695189119458255879922782247394114386994859881092278840723654772602618795773234266160008028650611672610072606054526466786200435716972230780976253067325056964209504722827464902342392436010558054198381423253183655076275964375769034784340816446633975141955380139964667355273557896657706014833104157866553348522036761600256071790785055767466744990143948667527454163930712277358603269478260756351257466870014784505255330240238024930731458844488274647027902789901463567954601939441681076354899152009004071064216363137756641645394430762067072019801343724379626783709190490764999187335266974718409607594753483617990119560909832019356322825948924012414526127218031193728009766520228226112703172741086413550500266639160128822214766760737119980773917348427953371234694303429791281062720505384062548010041644992026766745403487001767271541723611165897155005860081289690864896654808946683168059107783928301629572689884438715928843822701822259698188825284807519165578720800069428244392744885781441234357937192313093041661787008519796077533214012577883724273374943501145301739131339513916850664223927040846567882318992668214497840110815533753856719246427472489309471756602825520221420807481024735458240349592987685047687047375642505407157513076936892653218652568884737939015789874953044925678688590237247670606988680519561745765041720047060494773453177839979071520429044046057018539100360639144148350425744854301486319747331874110036416328682309690043448512603449422120823474428093789479221376020096214210784725963264227610491566199155368480752517662060292618101096622400578546973605944012456569160222038689972175471114957753599539827216821613041255863001559296818598081284676459939110432690187540215059312447156730535971682497209357276071357778476589048795165888577837554117021903322276017569155589707317378829066589005089530848043701491294629494498713841906971730062602834770857018795661142857995969853345965789166889859002369139930812464603129555064804522381194291795623928074121384499651616338834393389105339113173563699697686533151846173544302485959780113836031085062914048*i1^255 + 8575331066326950371500103117055661598535670399906297511437830718874900043073468803128024196183199979417936819107051706272864225705535190532357549335067855180193564454338361338547663809465610304335539119842146808098431370069188452377723294109342196669047284401895161521865330026363998583707838473720850707808926575513750186507542867587690079313053748820045097965709546176341536669410040395454517854598847424887798653460335909588558091765468696698101957482853835644433639757027629012963878750084386829758268387902592341865470424415813448848875174341363118738127076723286885293861927702199848124498788313503950167348306157531293885504327207508536764065239676814805306048847640157337627304830618754523247850021995566644513942306517436361813718718907435801741858130329249461986035028460675458339905209695059601122762594580762505593347365379570820393562506843528821682769253817439739606884607288620631876342104108005558591162281977888975245951401425033073012601471190613640302072088428409861859450101763656172072412283043245919385993702554415727770585686488311548471969278772661703604691261992685134784626481544609099347208339089935478168845260739376947214386057620276824909873701023801287728731582804302813755504134107347339909615609546950034768481382829082875801252747722612256389802454765187289803132948289080264304376768323554393339423934828123368589193839962174129292372776684231729472101544417706350515701402607663258872707937294705644503322455085545637722009507809271455538162229733077219424573640523206430691173005116121734294317349131409660334419879984358410351129882499891741857890486556346324304444990777550352884247485360649540932105486819008015932639612904788495239074777408969585893946521082942685486270671427280120950038193439420715801428401878095665135109225715494945902976475540333541435382026337140713840285015459068902953839288476306497218343307448271736394648659609013946886144751112908380351025856501275396181367351729210133433338238541362716053130190189889306867301779351514077049946978459871926864466893076918129813717202791873278197171636658921333083146421758241943091836716928933213354746648936929016198018478240630132222337495301773394444105465365516725593247034002036271907216471195071539899338575248014749868690604722433390329796976878523619190302117114632349608084197783803646933167982107429742278139147946183013959290077625316757254752924788436510536593385211713374588385173087534353376969409883627174656601028738012465049039577923335154134157814402057837012369581470517921077046456941264284887193758887436750076667294756678480271349771760188421119062120287197308409795447549090153734452458340840312561129944041288305525692609505467868819068597564853585550113254716861783321197612824630684656033743196192160747282361089217544793153806572308006044889321993616447286633760148602287586559578326060686524499261527076957495850703991389148762295284315900626891191348194412937988905107815342518504490055717705073885615353203138553917303884955024754992635962220924876245069120738086860218900593768560095923521340940783515091089972197098089439155339381874490396392322017943977055280567418671177799722164100219982579252210532421771421431878112767343315309346492447118529156376331132645746528927406885715748080794418401956985493620595100080071493382258278696160694381512028632666925857339171463551583057536302017007224102413971270201535168791469442235105855132069372407697479020230668472588116480915975199535756064320748626935984845724747320395489531366492034070444719178553821006143077582419474628251537352246479519638538247610496378675200524003024863591760925965819208494462818253796790751072767317901182961909053218510094265629550228492223707754375764981283599095227510666870697504995434416096115260389684433569457097224236649043199643724414562811408379213183300775543251029059829755713571163999365484024466252768693487294433361660279657563132033606968348266680035003394738754811600543553993947136600382207817801437563102660912598781788998950626794852794208589849797785716408320952856916350013877893406623704398682575825971861468654216750742296675952191704619694062891090527982264636247685035287482759467716151893011120673703952843292371608131294973795578532358378145942157249891064804509787065732019224856576835714259352845830530651182040198997323804486291957588931626172719994395818897150893028109256682438475672832517862648772858274045157852508884710037277936905740334697581922495539714276458975490150696767185467169248942184392792216571819310066234125775881271247282563311634657034324665111001176976313568215859321597280631555030907411412325285194393404521801911056994619879371452659001153061825302335680439422293196627299126049537556240527508281608056148265594169344209306731442929299050063298069423349827634308906234206792535801523647915185940078132532288272405344533631180500109350112913137826863759533510103304760396282352915889340927866420175755316063722115356677046784038460463146040924552182069988810510718332580718645859220983210674472787020302834259605920777196560763286557483911917072103446642289495192053189975341381227395192326690135132544388255551924002269885673398363052628497894724522659877030197929795067876270318600057214956660876571716838544838920974765722836618583322423518559468715030306752581651255768705602308798144261702196457807391194236183383412095617548443706849991592562326240051876032960624723469251132339592266177845696070399997719046997634056692015922927319890198607447918079615443468159020097232872689248829873826147995226452273963816674961723782186791534577235820353513896849847938662632736541981557819580824606098326393449845180712452841546980418043419729529936447898581640936821844921465851293163880550113903594155989356413521890692651738170786261100022002537768164152913750464081175540131526623284244072823963802020791104546607280689181334573436041782869929488055284232288658330272668644253848778918580211667085985348237068010412011400336876423366081943945789064832658252257498830402921879439933291287488811782531356014710085176761105290736070545858059201003267620229878089131231654854331520118753561685607489224463201545480355217603865394201323657108650041010476234113330672077341923299699433019260717467302353898318288398873014466960556308491438998805783522638243041537280177736994340232035266942607846815261381179972079911963654280499265642831310554735619909064021420429462117371973255434833231872*i1^256 + -1704670575808425922247514055479135029297178114492208443173610046327905199660966144964719661387988335172512814612530129236060748816034384077320183302286870660240008830105100362935688838964259681149650939588261741408331941405714455251994844472836797901525293894549432312123236230540247032722883438345914477025916382458040707476817907443575386158231151701180207772471412497442199594059155284185748685822493443864947644207228699860389698549443715708506159817422711827226912183013433570100189925468080781209080851595847853597288708851267841443978428656529364993635770657743153828666428421404402819603718911713354083357724852893932872713910949558281683343770537416939654668821123263542159890688203749547575851366152992988733803303478044693815084143215606343760255296110723630659202919686542537167321640617488235657329184630815921918682966919760403894417738537739296704799088497996004076777201780120688883882528998659007486397746816999452815498213719086185624664677496027496719195492618575582287961046687470728373799410087034773354660322466633887792004552172013608334350165994940686295219479285864369654911435839140749753085293796404762279696449191147955348106524891106641777840814720773678626717344378962903699554731568863311829461432443624575880687002313613144088074308719221646721230612885477813986857856212557642081202886539060440969381206358347522218860789824365563063308634900794616812745910633742465960149490606376699163215654313615707082445799133052068670761517581384204009350979526715834798682147007299046142607807173915194008818813097267414086197577018403272726319749483946916537573274124544866497753977073824100501426408892729554960167723365334143119943900863205248147403341299036541423235013235321615717621815331648062754444368302402978043191047975243799091584009387516649036097246273284211872871696535418638773222881734683430411301216067098825789424887917298587039185555054922689290220234868508931171697849378288405756541635195545249298458552259515452912068641921799659489753656470822982602885998241656809911013754752692659116147562311410506452668695244146798844746362739869736248814732824030725633590749227849998955984968772241296292321370378053582656429706794136046064014316013260659243645462171964537209901908160464395704218052329006615834861472962092699918432012328359251600483037850459451865251449496149596714062816468369174978192564937189442731830841299386832836143657574518306721613825805804782053836468062836250624719276307426150938455802399975683571349021874425211294789210114999478428249341131803224570840032000825105969894282220575337589138251840786995330732327920732708666913477506742235645115071634927323089714417461539297533423316358143006972465073190558830104614593818046617995617469461299744292650563006175383865290493453658469168163248426159357760062146876507445690565986678171893139309008181164902001605044260453800567058985659654246682071913547219405434035354378248818212119407298085507347641685600823232084961877999938839178570348260971420940673366503318567147484379969035604019913470749166603191495022840473640434578498380836087931056664458596775506878159387788266486024426025656086176292752078456396701795988930223042506277093642222942404197585282332621953537830441531885526917568619359503523755346849658177385430291163289763293331564411600802970027348015173635991895448828970934269415479789393514343855974227633244352716215764516517010293084475906077725810268673627938546623105581484440616854861274632315109107177702828629510598517266053760758278337947968998334426558880329050160262104408569462255741983751164973845003819408993294705261395155746165715797161269501557862924158573405502522514947380596934015586999804966742190810389011120602885383517947299737175845493330133993470242280257106804370687761187712651486534491973684297499430908363167190732654689735960091469019168874244003227822835593194032511243968196603841572969860057383944413997547457753976650177713911090345202797961387270554486836944822952453988085711467037578220702611704895718155226274119062586413205294640657598066737191376312693341572539268973253382565717699626512871200889139236110681357438204637538094328401954954849206589003502421916992953182121451417931980001732762914499305192642146475842989526324351933389291816593229611644592960078277068481540349517910006624953208149292753834915069852410889217153289577283482629981331343603618896578459539359539832402820067801060918832205029405916029847597654412700568200684806897555273077131930967978131443029623417351538965640194802911024295359394496334610964822883621671903922403164209636195622210823977922424757829156943964768494264096997677185471617334284710338708962875724729542622128576711045861382485951003704610219337184330451574422799030706366561895801985462696225360600781083259012323192879170925107263641524181992720269181956193201098380686066858445087633361944633624050503559861666093856390328513274042406586682274495955381988323036779095594931042403483007629583965985498943604808782812216874691521730372497546978830397488813806873452052641853674521564822885492939405982560517173509238006214618393876337371601431276423566786054136139465945622431101021263095543785920152188077950594691102189106709336307284230654351419405113026295943658397646853377777339081412578498828075997593572395072714007505238546900737526139071685812276824093215418053651646367735745050933899967464910581758127105415121192840214596007795672147551660601919710522124013550059746376836433142838479519698144241476965864083595855463229721449939117882707661251521600434147709226418644538223003506680306846612526846661196878410983235607453595745238420275486339810469537360768361356413555087359235132578738483659684092689595262063751594239728206367934268109076354170577338651360090508990079104822953617347531438386187126542370323553861411282115561664056368158846930633290166943391401521035296033936384437650900625428229490589560968736845902538484501067664030693161551653295438415338873357963764978978752282689999401720366336825846058128692875664184950721432951471979157888933889227456046980441570434542134629568372794786028682744593374992125234824569522362773788681016095212488554885198888902187891401106959828341667898233915257254071890822922837681152414507402370382421939912933330239802994712342157613570491242352521664247711763574746302397998116883816553220367960299961033485515649265050343396722065364040300237643336502069952512*i1^257 + 62244979814010554635781561515260055970886818048541929283701562888950187022776914730544300442098979016870753299007053540691224807979266079188010363505324640521365217470867549836561714817890600508553414432296590682619729020680389296832987165390871403263944236677899689066600632585078533380277014000629317446852948083901903953494009352369198907019520711273734251314679939658185756123062593075563135676153211392610355415729658913640684709330854505609533064902936163153094838817774496695300661211462024282986139206466077185450527588806949908716707967124271384743244762208540830972910381981017432461258356553656988087265764632565886717588434008929655102692744943783239573285196704167079136838881750598394526973932226911430697156828456786958642662587795561680993105323674852132661046999891177000841452499722754752989720824004085137612790998540480579912572515776495917161431845097416366232178804249373042480373424976531687376999949570904999453750674466425876323875896190719700136416698538565190956361446748968069878406519407679201442460064295894126093979895525651421001589673150338627039370342408220231994596624263963236220961839833354284798653247993410374885765785154269146945735855675131207824417506048621379518803620447361767705192844868830251392794211371581077861536547650774704965609038948556244053773540628640094111863507887022836181526988588468514494350452159948235202872200007308443379345864226823935121926433999423739077694444950648283282958474493670065116007157844490726818765198990283616227334843804087834314105085519892960697090316075192586990165818404424170245420459748001856569830753454125639423867195504593686757323626353343346174672910071859094742129222516264523113620084364580338302702818989189421314006414828209966416500725602128784818413626608651518235213694290511389344046021555651617286068021471476475664674038353816185290466146890714017000572643473274768463447019125860622523504923038862045988016167266928669789363086522645077126429710447737083595703210670591637094913002604611774651726068969047771833574095451091124838906207739072504425318732536261481374903267672518991868818818451545329591375426958603617489307795666856411830636755161365147749003731984582562186533423662420359592966929353053998367245137456901565825024636147705004214667190419552854207645530261183633488338545541236357233986697741205669981572919239935519454024114594427748263708662244699469071610275055145199951428545516309215514514187836421315595804159450284696505394327157471203180097263465359557498189769825360781756720982475662498335957922160910604581891879610537883364643248121023214197933840299731144841385457507394517476675127512906371548814088743949797018502938188929163193994980730383117624800676589372327560311618334026590097688980689096606501108154745346942992237499735968456625747559028242330443456338696056007082607815631675166749200832168345535988020525271806785194225879346209605597018818848932293364888619148365716300648971460261388128187174869747018089193678270135289793230367547286526200460278525008996985716788839687727127430113110832045168461897956571109732412176240233921801503692528283635674300923484671025663252109612729869518345486778649100434412206667215518693196347908027023842632381684357437541299479562926151459293060856245425673470692103721698937341149493782348738819430348910738641533197673510812403249620972513002263973495546054897628729128581808745126824410099603680318324519611354298417592806397265136991548302968332673895978085652664397142216707502133091590780070194822562424308870490513395402625463812906430980571392539673528309382621970463962344191413452027833926640339944879379946890880247299501477384092327964047358369646554439248861097775508582023411487344475958893477428884760576112309934204850731837226995226237722442705167637667294718835335567195782058834202950210000131171369914437651378550855566834121488165994725482379326648977919358858414736998268509379755869881547559499028222275758869513196246818181575858515699381527032860780580853965021031709939121960929047681617312504532123052672916476045132611069082710901359139290742511446181794332073279866824066790507654329687010919778612532280901435069701014719010864890902147191753095625349503415304274148894719200677380059758583094166721015059413433542589106871546032937114970543086331176422188508364277912211430489742409505975264607428301991506241912852956197909579665904801220637392120923882942426093105681582551537794503884047374439799562098077774441568332427071457440789719382160145818590820371370792148518109068739642017618146087296410550409257976248513684774562147837731841226135620649455016986632118110517362329654484541284742182104247782143098271828914294016062607347435523586870921850100033527444801492205667363056327601042914441066652279313602246547404971425753396645058205887315112203126615629124642052455742683827147921502632353027840065391659901332919773227840132956904183972433595988079071631438256905737459047421053563037808915478487387912734825428774883170724031676879258390214350638211087339956099552854488948767318133292813860596653822159553096714624595842227348999513562910915566444676309270260259160362548753928832622346355871399078360704924782160581231001330237569436225303058987311425664642374123818118095116616799626077651780449786792930617611325702791642915187452343567067554331513038699685274361382528327506188711792444959802462724046794097477422823875585050459976320646599806738895533913429751443562056000076264416794489974167621684796170901211212883800317027677254203449087432342574387263321351456020196465706779759401402506050712766684803985441723743071398047684646293267479141775112721965405130694508229898302049421636527716355538114117902394267922814391385564157647337444326464017171339091149594251468107583145149776588868426271752092196362190211750228697467593801215635959157992315416206778323517960854803902818029045409924457464932722795977173862713778068073212177315392879748802839957684445473770732928192956467629125639921774200801427272903718386055361442187331791586162695124956568739872293694274397177550578829858146188601058859187198332644099599838127239005181385759531549390168241410094782269793049344498159830890215169578213246572895294147863410661413416426581830304273624494953369099115274206856963510901751363692913461636382768549201139065583002116191850825282922045105003113971045423865692961556941216135382720823494549962752*i1^258 + 8762429807053306294555344046541905511836095447212282053601670762425357042797080960716823360122910232661850974927718264859404635029377709194286771080653155266437171304772445322045871890298183809260548759761912164349630499427973433023519133049692069734297481707254124613758554961798895828473485596177721748483238320107816728679022523560540325425145446247865052099999924421187116023683625885826589314481539186981085598107673328720689465820163292090299684361201474597136134051476542226870140337564426289147587347688398344153726309083459855068507343945009832703101383499830206437349286125857933618885763409840470903485607903886823064007224046214480791076547490301003300860634046957643023505211731209710167403564052668531390625246152365639949823937468103376959901449194876261232141913923485491958574182776137934753261109969675672032332142982420275463386573405399132067935623614757414858189574005993401348308049291001156349753009862403090133930974377305671940848915369875152954417924267077490474481995674231955404684559382727886472498284904735387333021931803881965607717004473436092238605204436739066108789625054038044534616581268800719991620953516099706337267733876623308378003650823975015125768859373424906255972013249102274824280320556112756486706343987449178103353698511114230931340480105435313809304455187263238580051976831991144070854492405894426832577459128518227312248559928238814958657887805262187911452408223006059198049307448664866468783950928917168283142617322225917212298206910618136047089927117867021086946496285616032163241159364198820282446517187842893034613484023400751861571830070071603919091199370888999243295221223352759237827667178254992347801247279809524735489833173657745401691305734742266900302974212828717565926991060955293384027355497672842024061896333538449772795251255800820420640314547387972728591755484233754039390881663199593595841550807156332813494827514859642262303979924718784072308234732159575195520052567989413928179289645659318318294225297984796367004615654148633566685579964824700442409959509340192865440039880221032396258628398188251186135166086222454342381216077979290792281001505594647430467246749001703664920747501936074162163727344822292122392125186914354848199126198499875336766001973288854085112222167124178367962613247267457968817143251640145674280419138908289394709103590331416817621540327870285423437151140016208923123742467038452236226958609073699517387951330271591466708712200713720575661482289043583472079460970626330599794406251220728781667704406308051368143410946214015956086363670587330244598053634159423780938432889702305922021797454094687258752100007851973439081669199529920766960957359495809513250457218971809383680615396153120673415971194407613907313120687617102803155622403653528368074800417669824339045018648243006132181047166999553096368023986019857531854863067006404232019053146827391171302200063588464033184393686715012982508228607951285458084538525874526124280847285803010485827555809034188739978662980766482556158658451026614983882459388828230262399303600333266048407529744830798536552562639912215894993586404326018907071470894128042358324543835779563586227965402516183704234795001434318546700803530921880642075034829659768849249743510582974275296727304421538854384558145757351555483045874060958872351710325327992121822992622904367516458453567255900486426039388851883064944288278521298018642916025391301356588449729828048521618901210158319280681416332260819190235280955237126468716972159232827096306931736325569765063744167044913281350670363031032972976182987742255140321243787823169099475418004418120980716161083155104485734811029658252734854487625562327586015663786849185692998481906407888996173027729639742384771721023088007792230150105100269471269263535854419553280714115174161032607356675349187703471586528323777176800254704788579467405519070108190553138538719039957918231706402818703281541348699329235520116536189095413790514304498614381020787972820673467255454838306373913170286911697885805123458221543876387935476764233147354618368558396372282828640223935985333912230694966131844819697253919600213037544170445574756042006328518781421448162664033014568065482182749869168005087187084452707582288055624907092045797665193640664175245555044385128885266310076215057764568278173405296216657871741052599867304177428299914200723210612524155996342295083403300694578984813074872077810244178575187097995759903145258311827747357520328219315070811091717622144764703802237143936514868694171666711382434011358910165030719290137414088179757671943599168416500120170068514772234570886543171453068877775879573866026089188314013645532421150666852753847158142659169013780283304267345549046340631967858300816222244849408400188412789571100069867009624922702837036347224627322730271904355892313638179431500465687759780420282592117843374716133849758346176658512405722620911507831902675040927629334137161029561918718226500914615951033159899555886727433115845282889048375139338126538362830495202315251782087267367753263037863663081009804541789004377724688445876704744004631431620090331921458353476029958488933721911374328540954303417148241521855074395471386340986558872569536147356303808595681397456410907390311203340672110826668879180412898425712838494722901089788788536832012197477244740601013879309341429756620605727642027625716002656830736400041856408351768307074465417679195397734134314360372829706290504546457922338299736634864870435404853687162288283827234268857995420857930529023518820287335065975973990271930643674692650016188510022711942777293623428575622990316895997034461036255815644441377535191601959062414989302228201894723963488946532176694789508738556873000124489099690206337954367723748608641204292560233776396418142155601573050229009155933857166176464908457223374666564006283437178790763261547325612582187056538093542973595012473074933468751840936604619094149322808990842136831374783495058451199100733399271320325247783865551325156544584164598493368625507595569877763166995070459327363849929605222965051312042477357512520067821033092345264725014507230356741131653154573774560356287860479517653563129758257281046345961690038819759961635604752451774348103642229804363631756685651034330134075676944075454824027261741303090367776889171072566609096972094578408626056542985500544073280258860921811204724284130042737969290973530485259126761169141537406851159673722348940536073976545280*i1^259 + -1022510350567124010811184484693301716982923131660556505344045828569131807629545825461762579035135652724003813210917892121191670161396015029601234222266331137423192303460348816286189178215615689788449892553252474275168811353391191520864964204791650830495567291835306615533862012214023131297990236408102648036818962677600220393512893274717937258332057751430634215110084568513628493974038057166786097325996132414623585551347362084746427084478002500329740076382552910074333288057790424051438910531818269735574734539763874042139638656520613460669001168115856491009944970135754783738614713555145785307955656682255672137388694813924762718264909760634245299732595929994363676463851914936936950982931918184447501606709233404016338542061342813286203715074943862966361237846496483148849402359888025188388009509869700738439154343340110828032775755780252817505863374799390107604726564160458687818306920484655614248547789132087095189832063713702237062998470078564816673264344211173769609392542408856253843001215004259883499722349617146775201923087193681402676448336231082298554187073395657082336576601386919691194085761361502835856923610160838093132891603368775610222579435835567331189206296020342715011591582814426736529551820653258645985188841229130793398194642421297132710192667573514716782919906436239972677576933833154059843276882720402919130206132541402409277050213607374423643703127045878334743244488102109458932126542628882984686066950116248755270237456105396131048063462990022630688450676468812304579915316251763411689107146841373052231690880166073538352613105523472385954930236962125419584970349246595300889934896559052816605920052239168074705760759846897153145753016229317934667604532256434904039443440972031420152487495645268912631881020407976216236247606672624288907398490109291816883941873171805304676088556520498245954605056487443587443744926598314790630261664741308804601757154295033008748559783239558091128523989671321478943429933693337998032446799630301505097086223972556617612335558615871479405947465676680176175547052794858198877586626478261276735420934040684930446188663002815975979021888901978413381791522165032179043063091509200620942180668734143878376752640144558735519087845523681148954534002113584218153940121954021833055285437665739257414400747248463792682755243209872175442920979539210038734463836172917521936233890667901505121772652969265676056645675198870078349648180814392012752739965875740786348759025133692213894092845595115140227813957575976225271459988750752900512124469844369675531240785145186212334998158216388608221533073404214830761019939293039517956999592310580894859519594660564679600408878090390322051250699242548092839270676871033063684269366749279276056377572980869293914904305931942634561770063652963202579264829749875306774733895215309631341333116199013561482230310267237377141936989735119956217785907972852706480761885478801061131904495295698125179722048603657440403050576183416996513038972509476315539233052958957926370797308073386924281586378037468068543707208892664301407082801637201177045307592141285897126039438346547519411951052458533962015122383629109046227488407414605920553914169765867271378103187019199759225786664408640416170933831524967158585448109372486257515359154152873906820971142488310453419919630180940288933719173252995143009474557872470968792372776461410047235656272118818511183232744319232508581036902637049745367647001099635784244584610222137033422286654401160115229238691321438718036066784526555656984006343600033055597340698610821793047082755632225246296189272120000071373796732042994173875327067289883071348404475676328207780101091275608296121622840935967678963843780390421394009697969804647724315469866606038010615984982215552772219914406751583231470471925600432384820708686874811787426601159918438199050403948485652719311534903027255662299515012513096515849774098902651312329146553869671243421159008905945856239989147738355412741960872964873457907996853981648186782664627730087852230305886196664008851978343092325484200453104360229264779192809711798906785389334939561829087058249559679503845393733879923359715464108909345673249698936873569902411822234537561448228380214363538255145268828770070591722030168067127821795658055591134498671090219244783324046316031412919367351712877659133632080341717230813213897763904035809889844077666684278948791525079863465463603277803478083163872751467098909158674091657453580496653728840979076617136784677310391154860088550750466218337092925871423734743292302676052025456030823633645445479316448689580277063363341194735001707722187539945625917374275751746221316109280152464071297872814072512050600673094201067093509164943894307369607023274851620100438375115430971466599629693305080042809450773557589032792219296198024090803509504501389567184558879405243425732216548348094103416472157236646817008016935280507700410289016693763513554357890813946123705448095140914665182999910459455583272621418861376115010496978563660690160066658595717590112263155978676809178802599278297247145090115343118872756693137748722677373372350713187562611571145520935010306429623024217597713515383671509819389701964217123470235788155479342929376947161575594363159338760585420815030419067019755134768864930963549677500880913449492027514760706366092326677915768820959552944394928866372041340415959314694615225809804793006622041806445662145580650991147719487996163845268779907162215806714379868647751434715661211790952897520920723158037052204226073511491303013412430019044820679417448006715573364170910516420812768166522329208318543307054055595206431287942991620763440089828321888890572123272459203291920706095652090954620511087152184638345122611613426935180382281445759829086873047665583802981928196124952260955743965819437662696224165659992364135634775126496049353373148288769319924705346845616024514416806557718406060395637718097761526216016463981274678597472599557473739552121946994978613591754028549651080172377553240618922970877528475086417991632182175103648018431158992611821751959288131679038454111296092846657895731025596235953708614136422903289657249325546261667037251803215182165936547321125012761841878716263482720283430365475862201655024265243822430769240472288312568001308088307929247198409143785678062841047899211631994839410343685290682992897761134094892007722639636823891153912198984244984901530171653866053448346655604094740023919302299879473152*i1^260 + 20648676506062979694341891841261029626530322477112147567709702966680277458546293565060867361113077856472539259803562269263604800843247402698844979259181399300299918124361572323016998250580976308732343835972116178192061334580242986666243774457315006960862561778714284761762176336836623787089570950881364836840641917298608408888157603695622682573113827829552204056451862697272917345877687098834642567506810210428121762161601331962495346357873478571275290251068256442968024369860424034394999591836601373814535992868469877805615658530070416809521798768338438400792348198833254762985746713279503223336095213724495829401021186989655837037031760726443677544512585315578554813684420619004905646614545883767474499477332372880109248552338788278738382328253050385830844830449712255656702477443142272304210434084987951488587422897636925356692734190062221090589900186829863619704900978123139583122138663990601949174283851121778606192726008180435911867592610878663336457854248654908291056559108888240998066421384665177711994960597749093748452970494991314225384061186103596016278969585606664576852658839980902977810645730422581662018695372345112245512398038527209067973756095576468520750611574721029622945849010342202072188934283270746029805815801883755202913967326297901749118841577134644257024599066581277782690702743971684599729382537377073823457217404692946652122718923206791528895796254483157765140480751769315539738941182408543908918100311435682015857152161015400505185068710569005844248310154074810711384126929631840243532394910054609451015476863169914695440217568985509871567652021695631569500706073873633179427002112459734157539127183296046414195017076760126905398667235553436109037913432266637367662971489718761591913590185110148339302148041453175486711580180468360551585858775896189080848483025090547156132556506571964545039025202892060126531131127000493444210871281341296938938907977335731381213561492525000015960675609722034256272250368940582797597275093889880558436596099742209515852771573909368021784698045699055975461836207951182616382742747384431591997802461733522300531809506668326921263536904597598615855515829136578725905501597922564321565769348038675826441630338797581546589615634365268074486079368082321175938048235431388591906250503727315601079889957515041870669361487105410837461366500555797808200729459877959481595852057038675498649078546489664597110049860135744864665497601723801494809077765477192169260068957062167623959015224431416536214453138272379498217589296351272198869793147906437997851499237184031989566160525252320833575888518251143583328764973694963389897964001178909125416600066489663078926880737526609144127855968027026980976752342075658873541022827288980845439781973438873045625356142965697891203618127102791204949226985265702668312130570192150898526042733191661721813346424946791620342413437483862896413926999140109766871141742510387582811768259750615241371601997077675077810222824897516760048413926490844811737363371721808512866311098590089743856949338008684818702177335401414238099869993364167025378145561665378932871156581891209009175053902647983662407301857772707588272615088498183578224237286530822643048671667459215394551387714295224566984649181432102014610168538758212991067223125760259825381712584490522698958914331670824940745939268969390157535604270783645988171355756966604705406311684516315955238024666550826240136807389393749403212220750603107464293727545128402836870300735296341484134947690033851017818763384868000054447073585003042203570156808104388695247392764585262925824323388720640174105291211475621956741953304557633678618642243266454672795977001654528242984495148577623010692954706782510180218283626644404468823622984056510949299965737402890684046700839878796371117580259450732730248216761827381586241136715094378425222387671464731612494894115840760837998246870783102978421559326472948271216637912603510579962156530667767081930243846594350393887431822472802226476725843433486296245653130319259229824859781683142608977730416793078686052867142012786774752922435815921034338791583827828543087524720890253050637746722562544165844978143297535322599716090924749888630885734883481851910280895037464076301213822675814897444448388390222151100480719419731443955972043983018057757467335906439368016519705460739346903358790622943340293958442213239518440934275759584522539655610701044439815254533557195237297330447041111269508926412695241082072406672357753990907855646392593301578175917420747044402430055079543006915926006108544090554216490856961580489901750453767488378828082741097804130838038945971856583631200922099980853550343554032805136746833648041166765110813138501792931459067447171583864580178464801464227728555138224881460458929208349550521084496694753657923484642573883759109254507128555796656566691814864819209471794053436351193716225012156496449171297940494862999399793852142027503174392755518244046245325709667717311384928989537086879955446813925515261403482564241282246415017432620688810040264597261749374770941384224867561387117066531323589462763054089780173764568244679789488576736176273240872925613050388549673744238677737354459457406405104028880467608124533996324721252964109768018740735517356809985322304045448920175079983547179319432612704424499148659941732289746944466745969037743564834062937859257120512316359138155233013564747697169663269903442433733750609736312292379248634964024246379709266503190131269347692500848318949944727529574560681287769833730731496016680834445682564857535912301921707267197206926533355311956413511859036722219463455538045854319319067178682185658643199425390383543257746601450262356347754908227892374822006396880619310957785647429817422332442354271799815053742873668007578987765112713920884219318404372846389239271198371743258777249087784465832833080190227789961825611223222361658965950184647360179227080530010838275696749264518938709238972921584787728240513215707939113631421445702044922832343707953706865813152115008328787014355171288940877179540327898535873670330949366084947982815158360473631380383540497216693546894687741359277098340090478224256366385296566887617296604164492371242702286770967366880494639813028924221233313150325510581889342089559658333095187629389233795937860993604161249897623648622310054426105987220416929163052264616853856048270360040796958137402019955852480138779208551390885283723998775144096118912802789261312*i1^261 + 2866483118447438127877491575272614549321491022442994541924923189966954136390287902748688136197660392955743193005699715923160688521499380360126510529814503709117959746411247933815197179757232635684107419836390950227272169036174417874361833372707417698974223091350843147532377773435601073611151010288053382534000029896552082717508087978442994562582387331168052722849203833890879677529719828021484553741194281016810659357328297496677869100481009134360414230191875664507962360615799313411032359806470013098478661437933272842967197847773652274120910340325450256767126004379391964220643536951511398672815269097250298586912923595783145515782159089789215297741246702413698672565376215600301861348163999467122174171071903730420471896149200743464339412949067980766694726724731575364626404682520484084461737065204933742844367850265684167925819913326373463931366291246204544684188045468434634823735660631902174155647927171233243235803708490757450888129402098052520964034012794159261864628356628290353560377879458405011990716497514356893151701412013633881127050137798617183505243565302517978206064840011864793252792057893659813552903020557031126127873802979920312088302183221170140101559121682491613489451933694770719687645818926549204758556577452688874960768658730947516499135314932262213828471761668906480655374690460152159279578162686323459321500948839019366314573467232614059623404439953066309540708538929986900773305738342484228331420383977979010285705252484321543815090666146702443148011240893218249689348463202761552963714483592928435964093320168355364787416065248524552492420720295610691153196805473235492251774989592947424387505115035731253737370004242063632248833685490215963490469544049106834444442048214922536139725450631337476651004565254402558610875226286699450809845511242321224575762364110984442317231019306884586647363174416901604541747466425843456688263926462874100686910718653341578401352447809502213446370677671447466537820756675799636678397983902050973564247423877363236816733393491812963409312403286257711000334858773264878901334946535310877186547654046672451673876403123746107351390209097131530339843424403176520446475202645918338918682262053897029313372808632602228941956668699772576835657172769898082666773569437076547480561671176747299570154522394630756370112376390140555138656400703260380863106304893296117157184923595532770066609545100382170731838288336153325697927799629733190745718463518600073675727229699975743954153325180380513512632177014715319404841728416668175911423634242489295250234087244330259573893579976184277851050446850510441293875379847340794604612129529465199187903784019574659719299446856836114559993820328321132639826466931803478230615848978978766840843966002081006958420984694581047298586674490527772022182065222545052923344542964033439985752889678907667975612880968540328398419655326809016328680204189374500660264776274533152467339624833424435308330296061492499016144055981142011841522001979195685696311898146743313349379761987918755540403399471344580016190025126139952082144912410183873081251645938407326588860186431270151628868098730832356627003517385736166948057392931682994668493151960174374854357604166275029218822937364883249315870416921325336947735668456971196313678037795586625808746055129919557780370784782114554491344641170345435241501209582079008894202049914551407208540600146152228347990141998030172852647052715363130812979544230809413222426822177196787253587583659877640758881749162326241260467899162619473394054020713433165959934462594892313618750600976842614158501344955382190924595609057952708389846806877302354726689530581936894699476515649951883892221925099387448411850948220048892277019516194230117717494886247682730999505554591763719858414303823202855608949345053573335244487321259791632790060511945035972269830429907881563961186831480449339854783345905345917402117261990903814350324833852311959592669374602100565239572976495196234308852065089647399960161195775704387003139266729789595760200287303484725620214096538578042055273909937036295283696244602573816426372070605467968661297527096943090542935254160613943576017419781412811100277870275115151451641091119641605166479280318212867746800415979793464722021419049889896708044423710033562862351011416399865361549642335967917364553811210292915403503468333432862683911228465813029244577716942658943916643311891671185702585899233022314771204064067657000777250836740264131977616930790129896654470019875927699084778004592252946206478477092545087037417045885439872632274511453810100595379051259162571800302458261789355273773235545988659628942779517330255476435134879279781402020706814608768690891720148079440994427185316959165200374697733311969822435654616845832301418627526130264783570327906398760415507727564728006043517000630305683260554940354626557808024566577713313344198921721504683117858059499271535235075898131834346233238971388067008377553779490192409779552575239814950713929664477269078642083542903605003467975320153995305566824526634640168026500598039271887405028996873079800312409148505733662189580969525766608732710380422266228202253373310144581340926581872940866087362034490889410250284703167958380468141162821173183359160685919360138963240516319245552248655323521521599723695453282769778435296117881193830257539834054544450665483309588617591773069527059783185909239656967164963204127340316274941254563302749519222601077682790759773466798603913908996227018648961740526295274488776012636793185959584211460166944201705643205717708509359502508063743795719723725799739127045101875073734836283087202145320687571113761905989513569196107306145058086715839221457968402231681507154622056413475669935136290180586445422419258992161262537377778095137706826665944906546205349629939471089470017827025542511132023409318481886449304268922296448306224276386994356248920244754791504287064038209081311043800322549594647109199750073369989017564127175533015015591280176051063520018571212791427554706155499376777053936485653435984026122387853612223215969190721016153953911512895512024130301711563497396653900884605522214168521811028093493838351035637221017118420920336975585168675225187152660618378131759246415855817350685948412338213777986433448113353773567282139673525369265938481857925525975298042341865590234127649168507699046296985692857467494284796315342770196961046809795643587790820511450000951217661724698746028032*i1^262 + -199134256914826051482075726441129462636954348763855934315505392053668028323224559762200378879670328776783822051363283718903728216311072723453107455306188757096619041536940350963406322480685690865910535105210636030054755416198534156018217106911320260110921656307788104001892733403049465574792603224884853104173511561513157288625459211353984618077108759275329850670944515118872210898534905427107729238292409814850339531547933138801867246426736079890010565087491965820641842422852175197247259399645972792676190516076921596015012506364429148503563348804859991208628504470020662595396615474910826228852002696733629126614608127681692927728972592180304867275052480798097390247589636947793887309170778249952225469752040083660734375457541548159829748036233198482703671036530799600791210255766788191339864879077826668999184858817826005960953984806953790000143818096952401666445294868732231926794224914779530147840701870807146007050144514703827119236629252765169138037251346556624719824237468015685217464333856117314280714805384428990099347644648810247893115729555266528506846792793090679959741267951497377909401437843982873679823316772133424496592802029000815565097301186869564072031722286574730972529440970627831523027100259533741615641203378247116919004890466688597544302530423241205357473328635291541590232230908223722141529298793065258035616315814825812842768377946268330487562576273868665302952653537742117117675797180027238329003962399140362536020503232665606048722414698913222594757550934371482370000191573429224210406794556616249042187843753949395272841765962664921643092443478881003774249757696829960044461853848173901874544539428511322256830504124499483032422700059819837836210834370077231325458069189410841968033130190624560781123992493132815919903641461567269619647907575387297751611486058457402236858586211347095700212990877829915697679998413953278046615522515665947816422118047515277779395791031590198212842776240224082866700237809248788056520170295361759556091460741429450116255153090035058959547084390391890088214730081503986319873466551290174524317563744141528463791679287381559925970310971077659767885740750894190016756759006166599216771997633662784904774287142934502975628826368908206961992835214919416961798889777153568258644972106053201829499810842668551395916259022816037621377318909585480346891631377094022031582153135866428145460652453151118962388355951358030108164341812665641586155003576268631980944798599158846777503832097397524911972348066499654524470604596820099899121928995374225612060570118434638292475661986642309735043035850455375993942240460877372749112421513980150268598574825097586451688092389337864792383102495374690083164782840981610457177440261324577902881261674536390985757594683704894067678201856669702565298022129418339059887016040786421173585620843939399230464010337104611908511326632966460326891997428346533471822764447758722106222939189773372219980530829054242553652343772938385114786922896868549062008526710599387338286868122665622632081631929661472153206887648503321548894833948012995456004734305143546619284110302950439174760158309870131744126467449880388666887490207905937463156757920555552224507041112309114541466691486765935630674632905691989881090452175286878951348127108312877025209629862939895835253415043441646497850217381998251320485499386989240527338149111343050359926272064972498886640368518815580096518489988845966580933581888292651610214388254685606401420914564701344773189143458000590053008688558123806901010849795269845459325826410397212740805890922081451159222758994925190992769007939586076383176382464888911973708485356845432065464147227560530144425684596936961717631549225036446843135189514317318100314031665798829179211679599871103929294329713000559317034157407828968026209839302680367589855207173276688630587632336417319607550745128784865243650640113189616632854684208236689205685508396437526532082213166566044118477146960291699073747640192826052773328572740477936210218960516929445746199068233340849127274526038275156948620523290762835609667936713574381500090018793052264949578350386595621275573902226513942611296449961507370480456748615730491461882266253055937083150003336606186174376329994146432124858483740989550264804062374838579101367808681163402659006094955971914743796435285249620801580344090450134177500479485790785906058543456249719412329872931635390921667829983073846350428622029252383111738549671311364726050759169301177419275224367891853396006317439930229619849928815620166357152656190679690378470043868036337762528922874755342229917683033623311278972846737470650296451384264159806365655624589751248042490023006689139999535804331095558837368384785014777764822320704478577336458160093383703674194702595837903810984834087033786260735984578867864432278607355378072746589865775694332405737858758286255409880838560831787156459721150290371316830820404537830350133207567598827213758766730744630546900489608787207149843980503258373354034759154481151228598127112598117294596883917339267678930523458836130096181703159145463910888881074752778922352309820095123961667458835247826026495819385592555670659993818932703942947084842181385194019037940109826645350573683929350069208731355142881183745527872293819556845436364455189902176402593784345596067015182236215676983584681229408750164988623223436257271446091790058692724606896211357631591328562080068908067974567497301343011726707590950025869006293602327040890447809841964798913899759240441832813905127961088946653903279399237246287913327632274322640771577649217894401652842820038004237663823835953858479931319565052455177579719970452394717951191063116375269819317127589500841350201081153778681870607072867908427561837740730615224553212382705251041058544859284195570217625429739649805905357644522588401407481920004247005580236862189892897255580956349744995423410363618965760752306503492466345813319912960575161447922935486464164460743828783142619289812922733154551678636017101504288692615412719472942444114375914135386644393140329873011495270778763975385105745351271724611711702158148875228486862289636109114569460930396163633125811518309349422943561248874291533521395851356588731012310676547361478144727611521617620446738733257907609602201524235212481396900894543113064390747783802199478070322983968972985786721408272930084012736309980744502113567672573397688067828894788867404246190370834507366400*i1^263 + 929523122346370558673322150018197940875191270625911475006089378704773615642110987075437246113688877780588179137721401753110069351584194960775142340641709259506480882987613031087362245674157807024699306635856876592631340338474775778572559430198164532050643094888963019333839885290510139284300657256578269730789109764922776372869177271942968505373552059874865056430024095288731692497728660990195847382548511555934009973433438101169836963384232693948794406350364864065112059932448301548993439866954730226045506656730065636134530145135694259746858155416888729097381122731035378446848572832772428866801610115404073289913786170577129001266023860304507392982685279486038148949158668214868832795874070073494722341957277519639967390915161736274259285090118964491081324171361484877712094044340447837530431875103516093143025782694218282352668629309271264560728526873900488100641386929827255527498733057465655805267197539194707333365888648658677552776746937925728740573226293389902315052201846919610568504593709635030478806557317190990237510716137040656332224873504077077752486517349153659146253995705514359138181342347567870341856073332309342228007538071857117659095079475534125316483046406192461544492451570056922935232816573952196605489683816754984585327041222454943060810531596086625999166237660426100229316542326325998563107824637718273052328256933406186567827354242635490250414390063165132294227586181970455723212816344184721698889707675243425547222766006477528392908068621629579978459904926499875838667304322758206805574404969556771292681761165517810136552694040623550253561036786616751879917724189992010829826679727240747970080977129342717988142155424987148534204049716888632919013674652461547144777374629733977512346464036736196756096802287665800951371077732738157142852965526287188338292235273830498139641266101384634658541697885526841189084989049791348206099757413949424451485168753051638814037631744508058602652790005497276452263454926478259367739431107043595257366994292216425175139141081461844812147127435724024010992955766268800551589479989482074537413005001809239961659139204902369518321178516861697771186768481550123248197044526485922918882316235778669472511278549918557022150602232157697128197217937372429586414492083670603264613555759052777944679298236079234480409702390809425549914589158019846631791496794859667683851334119691788339481156577624731467071567015654239500640120643474493373886001723020812983170062719912990433956507936209070571649054443281638518100942836288816582087138348942721267559138987592689893578315117445075803033628140429767939709645199138461558123044832092161429213828700328210334624871581888913210880818819206847341532346136246482334886268629078404501017432390260938895614174925720237321034723812017438415319085143426419874384346864206270305652845346219949479568980222732828169095959663827322829603092757902964198137380475448873181137394068386179587742783029416498786150956813374884699952987875044674580597789612360842858088423436450856761716791342367702052616932081072144677548364712453183132193431617213686997150164900329239680873253406465879970345401096634241741117887871096919243179591868014487742760686309947747655024404371124466815387796390607939743995812357401713674154465922025444223241865556760770925806646905698641893096403423595365533069079526206732305646493003151610330631456172482567876379069921812003890072534626437420703429877461184744256420735018576841968427236840535397755901189808423669927259053676994907965505489586442734353389666637414444993669153976043804554497865043345285907768662275168018245151227104417570985683145342274599514341174573452136173534477505707041816247288783355367105136671847011599083840170596668663888935354651047542425474057869221879298120238675467100144124936719086518640308594553885588805251202697203229626037701652467456598763415687675019777722680631279559230059636963446360241184819041830192891756459159385590172659391339771714768799977372817817108363768686326233743165012857840324302631333990795165682393405570042555748421389350481098850053861784085716726676001192431610012368659184855857670420736636582186472819701378355383562134693473263556986763748176662253732332409344999585856491636584655838587753272644160154899270657737797220678059125871053354675452174860726732417419806908628512413585031466016319209656894541204715704372064502220874563916792184014736258668975369206232512644331513177278076560361690128918520190239546051252093194973190071727516808416703012548961238405480205009065902089785734708734690500988089196908822678326839033910637664794174580812109747534671031637637940851653747314288686597384125344343156143235793801194054922006508186141416147990413024722733518811623442592797551293308130563455024501470157807859500228312714637165071128498034599231212798466212124479655728022688928824002223081802023384558135409447168707289543653594253643968850091394601070223474502671140755217579128643705628396500498761769020503431596586469033066770013511165190214707227532079031697927074156420892626450724426871489740737085500200082623889675996813524169525524993901364751390959804056674984883510409119472179916272406248208174573039631495782892426285350407959595770646027617209348356151509348227303801915509157067135705976620226067506830135232477367685372007287342147487724099389454185471331352288537016233709627845309338869378398665903942732670941176720527502655092464243762515099670602786041090642127382853020036843044629169412438443061572522423068441221127985080325438622200754882687438350058998228854889718351053153272501686043680854304238204978418679252571530415046049616232835234337660626464380322157411946999777787900612233421991820269942122944860768343436966953118798217714458182496149050027577696935542688079482471555346214022267722856061260117166163367500497315816136095878988058177955500222330876011639190155717441761009144994813422847678297152483357354951960940524528896415811079735763602236580796005969166330183516484957312634907221658155127022351249406537652614021721819850371482526549235348410834612513908120265122069927685756028493333447267494447383307618089795584334850806745457309883734157874724648097478461665527827203491753437822492002737798567811319580121914429494166236394690907635281655551665516906176321486178083660074057136373930090042878028338073065907693082489689702446790030292144785496997888*i1^264 + 405233413878960116278268870502674655187105122845132760329701621178688501487550560649847339393606291571483360968088427855784736887717136930712848316028025207981631518712653326047640850688235624175742541232294340481338509226826263791906488957938930109474072218685611130689283154959242892965243131387527048741962756894194527377871257293699340441215685756899699948222835020005139390172312184351732115933195568803504920120234151992043501335636900721460330299032820351194594246816755317645330833574764111027362586699635561615348345139680591889934124877991239809329567708974058309169468169761874983531411150706087115066377713125271797132232688925268681568543387772494287902250470283725403060381734748526328417759955748363972950989290658991738771632610208249638244849072511585122532936525041151410102156475809557873561501652799105501369354454078262851949657529491281978530045985341521503846593478320870781230585904307676376243481714644180329484770513345335330139705700362867652486600286744340364128528431853237453428499149381466800375133747433643202389744320160548219957195175648258058334119976917010755404479878317203810247213220895598181907296189809216404639953165045764370264180355315406430801004188135033029068956990241888531964621053444629442256454569476917687065739069226783759786044527481182832967652169139017667994380612477362297867039262763773082753865989920529373753951275726026400015610976200213019124221406980334344781907828919876413922142648551635044487682351281716017032205749720897886391198618515065705820438301933304614504739557970792868867386988336257498266616764915819826741494295161864078222106236476117994327035136059906077837486447169935360340964769471587491614133953872849838597741539358307153402915857862324005254652621517296717733132764653710954253148116665785299821831468301296871625259871251038326972190948881930703613829273286077689903452474356588957414415543676283608945158534174368935108557950105426338421065435481583864545228831483065242229243055678424019890790329623226923672082876084819768953366979610218593714117062985854622852683892771071603130155980468762446737510503966740175833538565682876816763148914821521762569818552369611216207738881812869173416344843264530198978426858546938292207766309046630929245146584935743038655765719395478605770858591096985959035146360139972916247297080302629264172409672348004895055244649779795717810353244237855281091458166768378046914697344249396906809426946635900612560508008828725430052404919477803952434807965997953453734926782688692872030565396832161619844669623467520870221579776512050007975345497602209468072473177279304236498286332494994647429073456429419185465560768363530726074147901957494591913867966387084440844083307148275803609285631431389182695146611072164267106824697743715160206232357107535621301681410752968495511932181366272653082144583181404204358274067481670162290021754673476267096232064724572853335590144754399731214967408999245808939659989141918182121041459110674676957405708774069096867018619983865750591777083151720797065905900026757097585945536682040332303981641099464736202687093495424065515592115703104676431542438195220269150808678506479023279205224498049114099848121174103205927219123208971893874945186988323473622550220200413401648220417109540882638872936036253451238687048264189309817570420600589637312695358450225268329877230598318276334014695362246109799178647354445108843549927271690656704031962719780724304467691610252566494579401671120767543345311253153415067721127744016600332176642252679301102821525826214422975987875696875323573900083227400964517276181777468784488251764560468022393149865437047919582019218010951638553039541298664692159109573430907101880700994099902546113941340781144353958704152829203433330823389608434921706081546518428046171288691481284649533326905014847278720717373434637503278163447030276955981505316024570460079920397118782569272968094985999981641250024907261005797798444838556541873227996617786322425317385377225211796674592327757870004629557938628938699311342497243763499331337267581812954115199576938672557759198407836196173167057576722231015617588761575661815538194767260281203462736276483168316756934108133615850008398057076593407289321576169079975344543541328510668584527809917896234955840230648639228991776973825734020215787359742880021629848935000379180819048071502980668068626389647751987699011136837930287739316452880323057540271651180258910485161932347726831513080049856255392463311306746184420532971255153900650858733314203978617891970989305822573207386354864380178989021948025274613493490263241450205979183134122676323169909031694297529435437477041472994148311912069122883299433142261721426536614558541616617119149074454822135172000417417675756958228883018252443696044163784455138434154854546256508504107242624816949648354825465590230940337713839223462323139969186551107648366671006502853431869863459897053757080490614244527203992394125283979001966963777708216279920184940628293546148000828347760221984284013546734486129551200613557765457086941043896844908261033175438504938304107226620266487568722378975027830847390226265720294980671907938402781387291226138347932502039898086981572932028482380497870058699752131026970620686691929660114653220045069522737058576080794880463986660029029475328474383471453586882207771318078188982334221918751171512742917070067142404254798050015405457557069317813448104059990505383302491326454451018234378883604504088854376882729571260640059844863082425993405572145491287883743908265176249834404532455087653025150096232303581179524532467353400430654998308895543180454173357545542013331315581986874969497848308231421107858392549864533443766401739462087819129795630697942992049197888015942750941764574245038696948175288796358529215653294913795366980150549098394205559156042431356541292116938020781971301101080199372662224278364086333818190932824134305021920656389810554857715343350392061541985104883108852887273696765175771741533560377948819061263010547442906952706203675770055775030584854438486512279799313676841090650844030809977102939494105902156455297270335788395722700515559556232388620719507054351603474502967796491427824080987547153695169525320338620739922369343735550673384685301815176463437211045053943332728335634642759352471622742352912424290688901898332721963607848361737313399983529917001388267769553244430329184256*i1^265 + -19544083765422433799862773838257961171785457129899983739004936254413796765549433837984488164503205098118669870631421855711023844287825980231502449873926651331065536818714240714032790720639626793297017238760034724741308647109324828452009397755811612717479009805069342074436232685119146497973845901969641111391515083236711306222038399252615271779990969308863891788445308507885592153610333855247980002734894212502888505884301854447844632477119928782215412903958741331937788362923943368802151968269103407600833169466661707744889108517468033480428632546407057759030420364907621512401291761398962952759158320618259644774385568927657477398096475856125379392151685333242496313096466700051911360352733462949202388865447704810733270894229008638444588896988307373875722559136516358943268997726463863773987338794659159111641749617511505442565516564226546764999874940387727281229736535948721839289212537262138615297861270675344610165013919114355167614866096262992215692495946041656987460940808961751474590889091572878721671912987328534686851333904248034966093032847458928016557464809393527068512530723163167907775772906063964069595780214232927939965149623540291681763005446442066272680763868448953603388091595110908629549858309966041953448026050484765639067560397008456377779262709373280022010312656806374755087749637341273703939575626435681314699183415945274587203619175847289654162130894700020102606287092993946004231050314954964893093075896314797993084992833475466967829526413279530424345508698009422025532555999058986660460806977108510939062584287267884007668828864747518882754969093561529338773399677739497047687904899333645964850148358534217550869820434117008835154744744927215274742983368462635459701555943956788731591920519893886323020271313411366474985106183084194885490253840713252400829206230249465748071644335060080220834121500115302303412931425280116637926491578616623776943790462583021219262483434280568159975801148111730343587077831422842825110229787406786529420135208576717690293408847625360675002528769927461727363181011330706371701563446158925872149584958088769476963918360627863597938161858608993768618026230500248488396096084846197014470010403405649520730799772693170862817917069020694289297193479329019905934131482151551380893952680713019224626678939160441319001309629258176179736493272850566575615990745689119477452908392405155604404748730281801280011018160502266291299667841124055138492160458779098350061836242077403400386096111054015978571325829467838169120860987330226243183572322750473068986299263010197279129866719071591162235550190530561755944307419687392044396931674052474961783472265764503490338942622686377698552003930372302502455450913976769401819152160657975806747630304984941300203565069544437840885128527656760557081448569031904253604620960876202452016011822900284017884158033203958071657546251757402276789039124145298236719510662479386160377076127525855158556043046256189804254921818317312466804108245752862773955424791241370194592685450630918725911801259361275338738465151602682327516834996307891954938260825640937995729132557480173803096120105019876122059280650286583020945650966092963246076138477287587187053643420379944063194071930428151098614995757654239964538366256444376815723568151523582200705486444017823381957024495414877494674136567803681711735787165840466986906232369029773813036765676406101394875279770996999492215841438788107206305278310916336773550800482148160278014357179574343029228277585338605785516120025022949104444797952063419662630878842097466784450226052454541990777475783983066351771408780809551498406755689597782635204773035028242235023940212599371738407199802557187395741981422618555386894583731412001074225138728944149754047589851874906574429667659768190969635224410437299623264256528945238625112059522554904566163837282419789994334629978894506843629677357405682942976309368568616804567362395157197387124490551226952322390273366619077743434170027451493951008771530054426518607525075864318283649377595776869778729962277306601911730983659688145925556706610039485883177455701586764546545971098683029429484519948543363295059786964445720768842023856649683784268486057407601952818716996833096237121441696279000988954217935492588570597615208967404812809119824623245523168360974095059298654348785969911617637280894098414038280226677893662811706384709340199128462942620884871698449844348241614125487765484761387359603601759036747241300823263794569487182170564992184333257529570851690504722133228736677500144500114763920873599925068710953215341928229265893427527311471558584491626586560965542863731239165479457319557892946301249351494275532285120781592684961368172812005461881552931827652445882498807811385200242218084769138506200904210829919806239774145503840044682557004516127911748274103406384907221054058197161217320917397562323249428753601019997618296741941872868595865188923359772168561698631821089476968429082192718586282878980899745676383148825475015237249326744825610134018448999124770605467257132721436468005692553239335281081759589987195994233721753226131294405776333134290663049873052546726238154609889356190741683523818298600272838208467029803342572070779182538054482272879760456509499487718843171820456270340500708988733316144486439321922857663238459644158509405608015693620062949636509170798635666194086294322722852955631514891410354093054498430065102521480821451290751925824490141759727622841602671063264356610403777309270968266425769272897264958557163711807801972167670279537237970349709166099045421048500293324303939101435575281728788390576893053875725404248546476848036503575929603378480862199233033965791731136598725055244230665228205770361084619428622208414812890717121915690748803373129854248607211478914053615321569911835071804102301771969283671780838554162962639425360642557406763851372358707361107701698295439205849121736090091638925991967406214862562591085161257072156575654359249542995896627277759119551828723826234053543284293797983837798372056297648172401625473447461606538664377785519654975364478261127664798332616870135257204916236631359150611203977955645300059883885818683593363691918216200014198609534062552020540309630383867901712566862428023633254944843311608945493721578477397698615943772570603172609791429160093602355697627906629217600674751701041399677295974417020034447324137586794910386466815647091261440*i1^266 + 357292531200786409992694829570438103906098362489615140537011040445325808662596161771706059856761406784080454276618944692139404465477846004144547012154628275867029737250902650412085675015638609513062126903425391080596521869157791882559553002237999224005297766772664362801533717248846941828821164081861260661979098284132725321638202914874079912008476421069425002639361090533144835704532421691986246745207554467851467563161425593612128637198919572738948652449473425307917697954565158022533063115663293984734685304672696756054528822394447376495750495861287888864482158072877119924700907861068800237701764454410966236690395222781736655637490344817285348384838527527100301976078972205785250691735459291474466988592391887244347823565298536379556633212982274559901248700946486398892145891454278078249901006645686701921986682943092881600365468210750983501604773350855252322396900249254809333358725688706815508280767155521977417068610108960150924393735143771438803153083652138665879612207574855288703323946836873894429846579503613188267151874778449262837859714048985571387046926347928402549977116829800360984153094715391418163844560564448811520465346745333029254664630997320515265512976047537454667383018013099937884758114711547300091491877925717832029474346608228432367888029239802378229891857797703072176208967610971525279503263455932263253295099893462920334566333593141904844093833634661667383377408341077792932600310323600257805699557340983866834043580011911803632696139484224411289655415759987594274359392389541026357406220035805394416594492853185338874551187463126244644482698244385777669835178130852843513914977431701814239567058180670206471692651350832332108159155992565780291112515079820163139880876672946981992412843787353045949133183410369439389334501232241028643477114521713054904355158718418797061451819022354024724458982041717245397413472156358745875083303059748101806369676699457619214336791662030050776330561849217843993863152828096256921709920760578523745242386286755166806485556719563323993447693719293182669524023417846594764272442674018029227625615126694893061502188711196367854053418147124469656284321364997187685223144721225937890705125473134713353508836937503997485761440034183991971894509525606227627206197659071396746755218538749389284174313689430981237743496611895711791927546137149979158770816058242313027420086108771837608879080480456104024589416589342081962954647140315643442374025795901509540644898306185356622563069093622303266474234805403975482474969637903978865591778855236253934449418164260969143620913056996846148667068001902141025252388128447611796384471667622247630601914187069013016169770961187012091515649131460423356924351929241997703425809325681345937605834946310954464109790757607060772319581047687950129181201593578029153047911944702960361065101706926196456179709877984106870072084326732749088120823828915735877853827569041870653939018233042740682037391932360889133557171791456723393016731359797299089309582173512115002692722691050773459905138408516305978368956983754396557162267912238518647476686141811423926044414456639382536415015994057301314668686916685596999707056286999830905861974221390086456441708933085844638431453320604348588947485873621130310795507319912505062958775163918516903266289429663276827258452055344138626076873789571038347718426316854028545791643024461632277838131743593492718721237811937250554153837626742279572213164161812044489390302660133988679120557486743720784051282960142616800362420655980480001325288550813474606665859404943477675654588549645859766379069487799478887054379242858821786704795062867321966688232535356342863282230344645846482929162557132546799906721644621325175270148664455878889359505702103718459433219292711082064189671872120125754664585878080765325536218570127347949914285733539486035533393871020413276128267779221827013702292659260344747540619687786220343726486947698822154377367098710170356507629547072600457286327467869217330442937444648645250570313738445547346208713346594159948627346950960995327786810449027600414562033993285815390167149041638545592061739528548710683849878975745315644211949430226784800712477862868939125937158890713452375729112401792780935132108005438894201636881474617095060049452896239038750452803907987997443546025558324213661436577195870441054500485189498790977715284768437767046781518522207055978453548882948458977993280502562497053456431110153487730620356389592203590584287955829445442331466211280127693425752312257887092414959189935663920450415026297893010440735885004062916952285268737148851650877091681567166924986141042581273953155951365364586272561236178937489514018399498419737751453950374212283039126945614463446029584623209013508446310028912848731259536056332202586589369720498682564924245407798493176858738709460955914505121092706081782858580789242588877475581085711826448568621362361022945887033877961200764729964883124903100905965350028183268161366460873441338270736239874320602016494280282177319414262196833736390221153887309540981446971363026715813713928052368382514114847511262513581994265966703824481453484617995774960240144589485717015617130275178601885066649424523757081873574199813564017827128970202549335659618585773736985523746812364593736150703249065664549130255440842182849353792491121482683944014181167471941729997777097198222655391619566498366557437350571540996291514347060669955755338532884995003339691737365089900574292206020621036148644558227970495973101253290967915306021117813861734587479769706388256158034364039723231703020262232099015158278395744186128340897481183546581547601144164235561273211767354633241934190864058003959911538666885813651824781993894114851219994096317179377071071095495265434668681598053451058398362499133253333742248760481305015023886797141926909217606642268058291748773593464682721941215058319541279058008223068419191826831059062840291176613387776833464856305980410132399081100107629665654481056317298845141743749771549722708242802461917514081441700381056003246748503932970778329796469256061508773501338030906097745965572110922083966783398612585548179950992804073582084015858403471563157544487499253811279865172576751931821857992899961103716696912876019569876329521506967543883446139507657388737993872034040518711553873455584156841779516213398705500298696619856035551332603651485399836607394288225289572865003225088*i1^267 + 3409138053451518840455036914433916222027860789316079178312750727830949562041484366161786940621615237960523466231976429239983415851124504681384505907269275811808127878882229391525079252823783824053768629403346855333309496909305498420909732245208448258112614512368941915750615562202864172859347840223107326464227509787877407259554434197833940849787184241488367471562904095350104865789937417313164123069132350969546164233663747414761143689001983628858919320397141128674197443712602351984744880481046825410529253018670948757992676605038219335264156613942558758459268849664040832691554956682588122914826666201222371362287050014807822852717599100223606716679032329677509151985225617471677231259245494635135414553577909757231979885464645714815931825875750199213345736584381199424339158585084096628767376314020009168554079484869155638652116676560851659949273778865344267652178243273461221998102480279009360863996444481177663523191049910302441594598261551611580105731233238704396298446362162500009261893664052565261876612340881863443725963931034304887841522744318276791480156714523993946774263622373701428282644034130559258030671818483184780054781642674796942141313830583146041209116391578518342184384766421319692676968121737550549774035953386476129090913976801046864181130409262374723250392049933696525266846520444758259544528748489472694691904183323033614964028779019378946678647342392443880837518029726772054771400959327474877711068979683308069870214974419302256618019847372033202987059602330168448185370580728541434812317331800602427518602134577306201098979598839617694170501665941081354065976887037079588988006570719250409192186728982318751053238367357357053231181503020655255007990822819571458728630049435987515525301973365905728332009027790656584390750710115413151687093037860683670101112257937600534755314711114384040428111600887943549397180746817078711630947036008483945627342374775535214800647309290285755108043180802929246562283302077853279355333053491524736146625845877431318175140400820122581344450160621273191944871630682523460862296174701975234827366367780714984490459685292993850768061130470162611723147180586880002554051022995864539669197727978131014930801284913540510096311846990537273456932468185921046013149102194804258291745754109698527983696389646378921571497095613853439566076986084608792169407090951963508076514517564161791339848803914972218129122172882379525967873533394517514311393773553107734770110998784381579639041214728685752965934532486192827426341542845361369373136376090003069758793461979433809167237196039422704179037709839081447763065626166779630583956231028865924604397709994506869679237823232371133881315476911900272067019361657908056638577489228628056461838064418319391553293298837919740910614902073380739564822590132118985496930333428731110549652725658412560445003874104734524170520963304312673933085987466899649441787513892726784921892149483512594077581127203113526827578875413280413009715971240225550067803023393244807321629003258912233913993151399650014925578090208828373728101665798317877046298582466035205052091637987569976788749728837207393980799814714280318279924723328524880185548969746917826887384468867575605247165700561695847115991209574808807873654414337005992275799310305176374252056635700131401564979289986965289098088927923983930720441927274268779525407017465877044561470552641493980377116856337574471126315539087563809067175672297268605141736956591459526273842646843244655249798727915446287897185315174359789747796670785309096874634831458061227699796500819078443501660486109373469408220967666680280969286709084191016354372964555683835542088482364316710569834652249114334136906761152351427427291794040986812513001886809492447954945941935939735834765651661939881837354515275378638669912349455499059985994699263912811080322458136292901330485861149085548904761745509309364719812807498746768538263934891622547980612301151787193751960985957961993153633431475481142266087124302083259363426988819358375403170361003357247361244943970114509301694431913672688451185568440251112903609302768060245464621598689766203159906065168729847273490658867076950280615041961441149842251977545185844325106258658088002518166041184766028788770828145986148399487801547081307657878110556802144829353848462157189261263395873065381043127303305661665498324134329698045572122735587575214525251187448474486430262012913535127755167509767291381141501652775222415214596436613507040269567085919050917737994588325570524698351376966051549692466706841069161893574808414087437243464633117500414978655455121877600496722787350680845157057933098124930436773121957357621733121800817181580870730201856827384168261170424163472558481829209029901830833062418385526257919319944368342759037755067551932129302798565563632754561862877082721060404990486057586666043102011528397954673402785247091551675873411938220349426040195059607461235165914193165221607660452375320873512005050637238856176691385406411399067606127791344863322471890027866929524955634318239490134126657316727618156868563149528569158818163085206948773656414825919818203578723240046541016801038138651745124965667255711157220089250302493547886101954081957663378431968744045672240954511833179379835882321490917729919187567392237999666570572475735223331565090414443392760248175815699951550327996853386025301636857287265187165352091164689197090571633104988636735776764019269561543563116576223972818600484680648926327353093813186406954957428773155826538966580263256407596773791474887104039937329324845883934099742925764525216227228996180011178324570410077653813691307133806825686933153313416832403291907584648885269064604774814387519517763182658239424565944436068728988709937133300955188774059390885262470385818232717043186348051981837897811802673572566674669065006810391499310489434660163156913860286771499276425646909357327846249581661728339550059987839673688233394856071365381440181579767607647713486497504167545080955091657711554249770474871493576200769783607661169927093507489661924565137641282982750303040216337236198959757722986993354658998880013616861368418961453910037165621204725506475844712030587395598739328559802428939026711318304697413991687985717675506693358927969951159222062290539764980686442947816684837481421201306742034201859659237484165156742801715692441089782667820639115005359947655506303123456*i1^268 + -784908928148025321870729412394686452002773908746231599268380045533520820469896884028523424381725462898485479218690422114864335177234868397918130536182445336070069243145954163666999375521011039179937598677685393047669690785029809277156542165497540768272827519850229414388007088210286987078133786597207256727131530220327274790383949053091074544721465538636054870425160051738089989423313378612706301235103236392138475526424086979029257848949061265304757166527692024613036902427013863169609731281063735425080361898962986303742109713314828266724296242091174245736194197244236929113679999585633255020727701751392947892157497233050438398515745512897478024386896132838620520132835640902306423952991097731542489967241311535879614121790157889478318776143228808775690955356937462847109080478511818916442142473169382162936082367718783339042383477206276026904336172540444111769026887551499441856966994836484521724877474159628252788676716680525008662157474517441918182487559812811021146787782872354571375517829201443876166986992914338175169342208609562421095732237683627155290361330308319192258515079010223159232305448853850339340101327078680273408051450568289380729398644477543254279601592719881724799107236092793469018973846749045455497314742402759456511968497034336293451774575579023088680127377459057614804684651763745694587886075801178758890624224041672553697871971226490730020709542858822926333934768266499311112559958400735380808581901963757002873576636578951128970629681737013710074036169421463505170402948317865382777539972546317369780711896558346082711461803561841827033445581052089487218424938353116360211793347608127118917937271557403702932983225014386811603344712730865702266794416205864615915654434271663403102124394888493180499075818290676768590482829166207297983700819134976320236124839429772181952966181206387718902378885387407753858791238965844264290544919156285765095491448711090283141192558574958169608905324014393397678586713792028180649926732337197751019157938045969219692297989251123937493698801325822882485879340877695263278115211360435073273117070951205712188871573214154911658345657131821034031066550742192985641208286986108281947407659277126884543849772635520430362511202610273931842454342821457800949564984665437287364809425509729707781788356336596476470455040456564892313819999243241714930788406598241855275313139054120103541622513255836162545225475619793578959666212132436719999064412401549566045899215904183221408634929924892428425203225878547252127640821453714106720885885345561221696935896769301315009500045416781879757526380320841738083864750491755480484434809329249506015350230663672011975898661755713398796471471456819156138434916211293033568857120552962150418820812446240286045284694871377972726091652350195513066830947464206854890928912283410068340407702731909718872538561640612035778205837286209386111348989037626670936302875627028846199289838802025979365903523586641314422581291179241333756184182345247043823962357350659027037836875223039211763865621537026116174230838514577180275602801039929200979051384556317112236832421035542656819377290604785508757595383834351141670763870303955028595914038482334512376078874719754054800163495563867509748465978089523927193482245463312546223127873698786387594910483797119448124262404733011685261221691313755028053138202213102003979619925279487830783218654942061076249228075642401496471163210135769167871192136747283744454358486631973120507020913262121475243130899197390214381895683687076010196738892698215715746545391135879637683795057185225757770122794021264145003065214861180631209546043435231932482117784560862969418032663678823812525583482612265943853438822748879754650027764248817722248978511803721877350587010185701197807716945484456189423733261920997043984770890042873582635995435810339902316774893692555767065070003474906325489590831365391246643669060275226354612802012580055896632019259196182832605745972055455162393272531578425083619373019530984639715909835803651877822066469670392597130029153091292364662442259997093800439223505403327737026317160483505970890808075518497302741794215417312465289495913693254464396710007889299532027353178958887420268522098608436589221121195320994952980138357930717916420008268371145612939729630098941101307511968581437344941634369321395326289089610206554943806642834816748151546994507821128339723014284200026823773269956693506222222633970583969641371778450816202423580494068479910409424304623209786981782308653385591020447756979176009156937362748823771003839952171615957210425781169681036579198409450489323910632197830527945147604929514982628985397763513750696690661331353212848079670398616000987295393209284664799003063116101629736943246481879663983332296185232392560976915231323990295903456386488764821995392509471738181478576770709286294798324939147423136091565769022842195848115817824933572917233399689677881335680387687150360280296895145110193360634505112187941693369473162462949690462955970161962093542760675773600217520455630391293898958843143082893662797790199413938516223151395886245080928528904914231649577238317238286204846236203141042777270029198040059920407168803547584647368593958411487019685209663360809055675100182656745251950656887348860361512326105964354511599898431406098515592641618421841739953951721216589371310592032279669380535789629338998819845613221453596522805221720034495363604240019534271125182999935741816002126406998020271116871221333031698950162375457369806973181559380867078373876455735512269952197490752336930166445845487053906036267496777261937322155914340640081520716227046039372716453158100252182556665903317194969321070103747791420324429635154736988941274910278662075470081958307018408999334014804046379097435126868933123236499243759766002350110151998785603246367753845577765939941797340201283813415760653016069512833023159012649557185883024908958329994082314295045301380693828439467865280896045889022918774990745866753909802998384078700636489141705699603031787827243917545175071272564736718231854878720255534461703041014730010485813439597446275457351939288747669047400116021980395940143328219341894729446197602598195819576025864863310476582468529662846360902591605902903467321720244339775522082944393634709001209045236789305626170931621203620156646864450023644763406405349806563900313168964097926622317822272990085120*i1^269 + 58495362703395391879839627280963783404623622332525198836852640398306539907188778387028615384783328584706416292848811416843716080175967197112824450080620982859806182573718648037771636986053292613885611931534195924454264283144969177931698606474773152012522508208610298890141084374716528610729991528905439717151067893213144845485887140840260608751163979265950576945549037873869318886370975644140886490082766318036705524360221248680822624186149235751076549852917319052203429566792168692793918138366137025942480989194712155251704809163136051023637302385961107080189751288946563969699996622876520957817182195020926592287691424405296881203377590831246757621695677563155235920194180884168421912188167757502449438633351825392327226312289475750941998129422493089288916527357274858384541331459695487666983284541855287800082193059745624641358511818206398445265249910736693491734815002207121579198144530924805357978527422903541456983137577373030600182115016378242904053292092782715761782713980381024819003330729544468147903931100142646154265146808483702692594690171133354813565022112906503222621130430774478208959319483865926351754872204834800879612731799184031345949255959930971894808638048078742819796167210922873453381734082897611299081678280591087206869343945742182550701012722154015004568195857831036323931550205724631158089512235878128202136567666099388819553788505079559612765588928549255688663670526982221982884077675011995305613972626496580563637745004388785400279849845854084700145734776625795391915725891132858615163630355836021992082070207597454724750720272202214190707541530490142521273232173673994059233222353762312790613463562410360273415018802408002092638787140434633145799353328439059079404455507524756455854154166529215315383189083210699157940014507098976985120180594055965208356048586351443135688083659254125645194426247603069929903444304703538482525108352364537095383182465754819449829553451113609933656362285287271889577028521284322099900130080690507117947580375317480770268854658051650704716401637057507886621266355219567665783973539316050825825488162711952496271644565313127694839067984832527707072505184172184330717607017485156835842235379526903000974706243828053839287604816117625062566714054332322208679660980612621897566161355911497156641502490416511253264108219978645020371766518126212735359118920758853867090518042929395472693616627126873177437532135227330788236233355759107939393630739849675471871315054279702507270932959043395900963730890943098492185828200750154402607235527996044868864852384011816353480695429245565032093400879225773232636536292916940047611668295379191808928964806195600367303173441764185447156799305231862662761294986006022561015108827574935167729570156003855526748975553040017714682881261012872041324258415074048700308473201814257742209150565966008777823114033328692066723055735430161954928053870582377413490015681701042856677973104123094728679247437506277333260100058760114203629163540245960172090502078010001446496832624983491326899179215261608119672498277353779616629107403053704411555159117511155962164405873558450647853331886468868200861627369724610702440347665991919350847811145540639658265366460801805020044453148032453753061309691714772199698155269870436300920679177214159246458018993438202196273477527488763640580977373375795932701697175344222776047968580331610641943911791113780798371436621961349938476275453250880716233804167284429623626578344384304424025531464174537284907120521263811049765361096972648495570297015538620848561204238784811152952696034682711285614218855445409347078738839875135781212923124764430761182490842595466043279856724949709012618997210110471001271685387844806937219690751531282645958283436059022726879011570145567073243802707466831205696605534472131327888177950112496258409142488525948422648931086323039174377373269134591775521554545172103293012095146141898082407650702627410045538875383299243637488695076179213064173675257194120807667990368969683731270987012085997010453491838686785523959527639250796558713649129202564365285760875163687163159301360831938538671864961329435097238755921524707133272695965637765871488137451136616507516078361076925578740043853705904206885871205715760474204969583009788864516101858441621986250786045954197507490397697953045449903939219302233768046544413927845355474800544533889075802666867390464148878989493226352848102152710284230412790571205910872186023146734802762315401062753785903249875412654671549194640945927072692371819523417218654297495714616110943394174772270795344849501317670791268386954578612835450174164116789071600808010254111127908200308519121476419182516869082622534665596977946302254755659884034802418815492716464191249103252345802782947998258238032825004711146887904412399016589852589895573930574061643480263916896386830769357022394214034024363145872197215711942954328404848120539698142236110856367376152848427860190815434000558597591643102193762570168457974874461812811808965120083180194652019313857498790301097987405722114635487551944293050500787820552642204629534422543315317502917129450149172114530678827808947784697062191369545052113698794056760265157585344853559459194732730121216633183245630773461619948047228779213715831301697976456988473099515241720973546490232861907736422505687575808481904050757801449374503602656514803797052695642934111508737097217239902389384956702550958963869821264745504064490533983196006689178944879759844777122118743960082738101785254686670920212425633424771139452201964432189866290841348137277615483347721727975899221658637243890845869446718184975968750960647898825263194531896962682669691844292190425725397980017116015631128710030713475346375502367145616652467126158578407374857846376111831716667341413813638079636332038614474912804919752124981436924683369668851511565424821611117545472102007045962517534375204624600114374992670581696182917950313326194692371920151994236011642879341296141640313482864604558478618816019254212904212040861002895544369565857270771560540670340662468353560373294881511247323544491953097293814551018089539656017579253009016495366732784505661128319554586918738778791932870099681047783798584482705408669237364331470774235129652790268430274953944761838052920236662483672905228549362004383937749161548445349372909148929666553521280163792760432188601230057744217245839523840*i1^270 + -2431641849111304981322639858102853476653422111126753127364587859374426739006718206383809574189853913707024181762411722625190017209462894953672513839024250833868356646973938850882044978771023860102808301794256156373018472874943114728564746889180059123940654051651454041265049286503166619156734638177859995373998467178552390640029238637395116684836294064196777439781776342510578749258113667880926901686351323551846784838214387449163487877935614535014909351091883406946136312224578550136042335106971079419910702910500924037221653108001588671826770222387813887960267092832357343129088234307418199062227329676603132975902127234464430289326434775222937660203280457698082161107062372484088628879146834309758904031042743804990728459640360611515380028633274460697287531648360048272493408099747610786838767950291226799459982028094900830678445502552891863567468755853759853739715465065378770379178815411153971641765391499189057565198625376503744865327687695933643945742722024147296283588912586150293560243467217793855356247898673301860142511681536477108968422912159302947795776409608685120126035611270977400574305051536919559526511292773702204071606999529070861570397191931761097388608555858747251246162225882542447179005944123805356710750598083916803936854303156096380346787967860250994984937080987943608846597340866893396465788701462702683980443527485134636538324100830506585377677972498733811627931436743635725372376019607053218111549163173930848697071987984618122258177687136751143614031055312723834941636714155103162698050683772113740321417016876502141465556838868401325599271278207719335007489741728633421859230623298164166623280046719128818306203741825070784120265296760050438007022812974289931978665580622001140093123741508547616382662897371578671669418602940824628187088619293572667667101316630381215768668215015156348745657797763403533335234754484161849526769429884070856759866333193682832322936045603458618032090006440941235389610114841371928374718439954973081261101966469839658812031517620385643336890209993168116115161646207615406196499396974793651006418140085533208821758743992289309808942740785652621082563755308149439299810261714966944466837315338415314701244212502668823028219437917109972591698178797749781655769722599487606722407339477763892760477427347508565659735634830627091182114255781028376659609467350082721732549865456671297727650682200763649084860585413491787013189749753716419699034502037694317952896704961187190956903730927770298538848227741845817640402502336215355006106700595775397858170224756187753993225873620254097280868096573088068732806171390137639527154690998678686268731655024122612253050634742403948268895122468295315558724308858646445663876493154423556983286383180196178026944798459514634168988076889853237655911283574552341963098117577192728335144546861732990439171719617165194104521775948399758739448563219101902236988266300405793750833547661183836355170704078711003051298636050870352097667661789492239428144034830389351730317619784781841313533223107313718239165494083526787561191130214230564684614154621525355091942848595183376957964079932600963770341975272578678725133886962861216183076639707723376665402692918942783368370158532403341723459532994848546816172101273680168851488674827466206389002015354984863294811891292838729292954677463221437221005165103906050286435422821824558306788057199642651073205456970988971984342357046765941823510472033415021417555323075563051780169868649370199120818910874788261526592484458926927544888220928562142940093053111444249365619145898084831341277082229468445925694128123660308114137354668359376423024032087501228669867411498173401139513244067754470255512924814607642171051258945246036076757213655932067560662990432538715748677051983839983842306763887017283872357811886182562113183391066791957587341341350902709558774086591697947374272877289141881947636764522784956088920912754376925911434030838495293376706544619786488433879027143130902119881756987484938795101511712792585150957538552465853277134579376319757026281576993781091758019957224330562937798377043886443476314453087628201032018470712940799437517151484751703979810682812239978980924060651465940548250793153216965667651521282413223942708829889167566975541014494570078135824128174494081795627673647044986815055655109706393438705406406123949658377177082401704191803576266898262487810839015123252700122989132806880600374923490205362984845627465085483001116560283318264665010805302607077465311602498568399677323959896346242161265368877523192959303933616984819176760149954202396763226596781990802584215700254566932590783277458815092348560746371753152812134885217915435587457980634893249025004691764383603121724643187774454086206551848021337696534399769698760161790896287957966722357667162611645531844894016786981858441687559747265153229419874360701583366913046950721725227746114813999286510608977276284107452928174994628465860133166880142712403412245031889555644535402063653795923011967284319380240263568357881580036494832703813514308444152449389426751365052496596383559272161923507753682393817887191695571580681993604950491498550299127239762917939274137374925075386529419532215855337782773802274345896180281529964795418147885051077224964238161178641637954400682113189383183001663153175216555993365348611882106008789596252311458242421907090331925603152543208046182498353689069010157769405896237800839352425498567160831233889934619761297631084948678993092988557598173961557085421195819009719722654869152804033504779673802679993039362989149007092780314697259583854293076176477641020878042776218200772579219484839251658683120267230384914934972930873685379169816136650024311451284407421466199486732860664987553645611280107825351140781343053238555320305037737860999941202608792032832126698882563490931397616233291765792185947779838048580844037704123306702673192898581210676792053310101602544775099945809921332478725372234255664509534976791490588233584168648690924941604791016967337999855265303573804203861215351966399814167131257571490944254708206975906267587735870569110072441497984823670528314771996214823001755597600089830369951218778833064432761459770378005051617972507486718140956940332029679909142463863872477696832345078059432230250646240348552414659351965992587302422753107293731456161668784025906996835594725259777270611968*i1^271 + 31460155433535391505112476291146614941943102485391281586444683309405887120996032410803756428876727354402337910984189043155897279017771853586703581000899952704516002650686603241019680517574244625772207802383999479691014653472914101093463479825687478538922917620727810771626545425215435240363617210934215131049410286533079988288686284233271977845100375783873778870764821774370224702675000887865394679510994787914811637294419595522338441064058235731727234290670232841387467612404904618228887284802094901960329490656013149097338907182670602062677626578954537367828334121191927392577579774527599172604781025560049473418537096850872555407720255101318694246291605609318965188018177320857001152736048775347673677970417854725012219914533107377307546015436453495524670377470341155714946665897405046914548920708863569362501948539283729108261913932402297391797201074662613746840112525291646063282956056852335575527943064731299082605549586941092244885512132967549357112129229373251370457179111926067221068828231731282590514719567739154767243040757316833707309764725469873980790296834380296554213204009489598311866463643383862865460222320591855214076780597072049790749992488029881729459654119020317365656660411374295897833094122972021373031192599742451393019540691322352008614620238104319555765017187132659183793713884805857940557198360910067142584688143002462626783273758141137716842591925617756074138354878973195093485261364491543657796456819145885463785266254821683527276406226051174639507981569608762247440818028033084265747898220918023393547518769556364754621383143983554010028876210408094362956736968823049767577985808741426955060400578811792094403595765050862426708348763364419521599578179446241379067487357627820369917439327105007680303842536054352693657071915268462010550307118142919207753030077627227395206507299813512838349720681967904632398994421462939114082070036339481821078438070478000083549206393556681533664132926713047872239066889684239547554847875257457158806163937519714480203727190457720957723039228193568496626643186760936222906853151004673913233123902654306741434984706803543167672020489647651513522219583370427980910616787808194526134930376380446582209732424496502232983525946811433117188171985309977569118378720159166729899562572261581920364026543176385642032703604460357504898011000311911245330357306790132642170454995257792319829964654617048981632760599879885581592062569891001242953698893827928751599377277091233756525780527116013708644804128344021753907483407975729154298287856196312658105300593092291415114377726727497061128110797432966352447690522893144645334837094594139183967167483711632973874871005158229418924863933074597006461458535139247387628613051969877099435758507910437888783951713513452468587228368473099889587745304909269824583195309961279283720118826642346395719982750204573301701504883115985911894423534975405490914034967459276948108516396576197630697550351633693482771596627372072183205015855003369031339071374548016026808224506235251628103288738160777484115717770084156716427358903623511640082979789084806356094372935284953370208014241012923859365266863058067516995340165405229980966112164510415988554011019322470173484709844306686535915941912998463374402075233272019700630835941652637997604747326693096875606141932186723486858745214081027357382452854086807015054398674242432719793680894932914367532193686839226338566152820708744172610695710505695871151385996495227332885709513242954135951019092883071079091124903591293681729602459378323850643446654723748498666019617396598110789049939570949336834284419562143662120731639231770108937068252198077166247559125623340683056774263949025866114557912649093593916134794868396709712762391792211571429713520651360701851790907837283075055734281480481303145373998393615867918789771639447552743197060378685096899282885702470033623134408815544521867426455776499327922729559324961264877039808115868672927693058565047171488957452409465181632030080055637647330886755424876958582174505682064989745859686894192572679915638819590608119780996695318564098954915478861350162228829951765447207125613292004233480821147209642583273565804358707413941433992443427486309552574887295479804305345151716473104547541594512787563283994198665365514703319770071633815108569163716080773955945057353706956646812032584996594985335226917203373110167024422627339435104460721350051734929609033967854711772025870925109938537207376058562014128954547153611976751119880530228541546833882080396135746380954664892961550077425309477323340386873544030046522002668837043552427484603529186653745193491849360694919736360075465824718041016332401695764307231790888211552651607171514568153602208486625677010055862790157392701339093144947056336054721294427883510429599478410133358091000840452562830062274544386956593724935421526229890858284332500879949490131822856220023396763157917303945511981305621695581240121167327810656395138275682439888038112822777402402329453272953791829666049759053877300565736011167049933289187981801474589738227336464553466768505652010744508615777613243151975893243269030577176355968958902897826294819143450559766666326649989465082551431428505145061387767557614512733813192659913478723016057431770696262915654378324501197046059505162340105707083647318603690533458089724636185242910695223956427103760852429005592054543645256798157643950838188039727260572731202051499071263940691007347597785767228734992335943976616691756005776332515395757621908458719544714763457776451717344128533306495717855351795925770590512541489272887587461684370158399451427725281503249636353893670464453252443801960145443191796930747152532935445052833874656155288058540478096274490201844338479232683504900020157429292175436051265220674838648503133482576381311219792024011835597657684153165704169981406074755414925723708626124209145977258535528250855821707460080108619447099762509250362379145313051308769683722314244983952750154761337897447446844244698649935528296954691631841536045510965945995454778737837205422134735420263959384395395142762675141990900898893634014581349661804116143259021484065055632872531832843119310115705569749173335378678666808186982083479291557890389476375186507183820162466377932494490921417199980842474334613499210014553252429973403248752432665701069021861154873842933473262095294686822400*i1^272 + 2527297456382726231580293125988573339770292618933137522341518272366525820690075888572054807706003231030880551455519145083250166703363329186446356844227377085267979770819276032503768312748399303977334597459319933722354908570746406537387036274993581202090985099721207856095524304708919574832609305227453889181502208326491937109677250364188219046949589766754618128877615932126350355623164336580320958729931062490822441244377729812597373811630420921929309061045549863531402349289684216546171864968036624905687528357823371660160575980112937406637631912518477013703975672376619211840947177969344989891500519494079875496555494039964212494417840779683593509436160448413963476951825028973525915357599681944946985868229496560005275307460681233876351762339827960876630855053126054263927324123717843863589970774860253533930760291999885136131282835123779705838638644878861666976234358491523299089654245131898126691279078122766974377609788423163376047178078496143096035312089361982798202342231796764330791945432833437738506786182971498533548837083737512710140368218809683543764206948025791693656280165238506428030707384374584512877103458792101228933007740104402117724936760931000141436429845302688744614594026880675100839949378133712071416391647460350160625167510070907242841588669441690862074171940864441326030931363538027528681752955658032864494438065028285876383133899488913298236019004106775996149002432931822557487566665106653802245839321463665291824851920085755273962303865521095656121831384346685018651089252941091523355998410634250355070762458119686345553436773788227976544336548980167705324253872004476294430528981236553720671624847366911034309896565966656201263769825631174777258648650236926490289104326950738308629327012522923596942927370108303288258584228819451923200986276465052680129516744705811868137183410611590989238168952052511495622503750680377547865702066531265342799304420117799285266749395925283095846152514592088547199417155986504541094004255240635070566295371418366530574383220052927072050540096191636717605015323262301512655035746235409139523173210330218690206270265059760410358202358874290164217922448647922102883390144274940159208987879050174568413005188683006030027248362450928310961877972905693412937457478327297123610228074310984134949550902444058341060384520682353478296650097227733781344061986339224714559059789225633554119642661378856258800988685150216581194562162261165191967059453073605635676194946632861856320477834624902327461770722596143910113866864733325573536503794103353564579822093336111868912690474675037839855853980246469435556161587571164125906801613174364537169475866113904199404302544093477785956137138500331496863464865254918408813224344244292930339734026275711623358550527220478946530024922475456809796570276859544579939537024768350097489637517229778179010618456813813015095202205785728767854413366828854098130903119927533073157477444158401546226859088823458736852213687976691672819437192161052054120532265929576989176971689224906637925573077555807588210161579201473493674224576729257227671822755760857718965021071937445278609418613778758483214904208617796405504359700558680459550250774553675761653305778786630545019808503313967664262392870727003346926852453049933897090592308666588001870826808557180404934208662383440021943143978980582793544240601996286361122473472051223746445345058491762398484944935121608950450595039549804275566296962032504791281554060548583816089507767641532413617552886060894511248451359190162761932516125030924234170828041967375823109064890886447158051609805925848122659102095024088098123829049442573209648567550323518357605313970108598966440138767587606944182646142426026950940608786215779827279764536141544282324201775679642923324379953274236169959157250243306187063484840651553135079726953351591512024045635685189217416119052385671531352446071917519881627908994824928295060062943473340804433836110795292237783782850692296384094757567215659085089250068893998914346093703874901079666141766311977038928702126000047110442898720554372023339332612008655024190491910751151507560286825116957049731279596050093794015778368945472544266211189209253239441637807650568668115324583123310057739534479927555075164809913109278404106721522817114034724784258662756463639857971934576124252308217810031836838675436862316335491169240674066760463601127252798213044987123958438624356787279668667064920341968472697673408637104208459197342974344180247347357215840501849852479136287287176367850174632921568478059742986799495670944034948434617732410885041251893860234789272840329018028082010307778614609509327603308254041684516231748504624374283421771917971322471153803835199306322360821619259006013337679371190278926819359214681386575122311219042516655136579188249333850775606881965534784970809453834141981014033462133666929400515295302579227452082967642760545406903315929259885602539695506001323605670543809786778117134839327386290901884631630249491184623542296477024878511044422942626673688455718309365090960162102609485260326986361394886900269268095662785808299953360704606054710942579066004783594840875183111271575037883952994583025781734912353055725288071215952370807479832745256880430116503971624428181985951558983933206284171003988915812567641155075112658955673907584888554083007521460034909042386235426891216416722964662502217989286036027998945530925402558896303747620560909525975795516589748833498315746425429019346589343903830135288578594125091834985636441069064170443954986988268096181599889063290848062161199162233280195468469860593679827289724734367797269937839683673680350110834151018748110786797105757808456863782751428087527557921777850337073404232744798663009257914713879610746635778824672509056442293053343452680723789315051145288944176475283801553624142797190308957914141749371002525625971619950213307778940111043283401651966239969152257510802120521367417973657898941382648762533725484679553746824598666101088563860234251722889522190234102571941650975279671709249039213957038689803420020844963577762765518214292311059593561581314221949809855183265316832617080343622683710525611909284704629993653634185603533610722793289751617616804809760334570786220008673390478324078911673668227739480016182195834161147091870581871531575026485292651233512159358299025501732193914351957309390848*i1^273 + -190110885809205271122856102444385317725273842935853558347760771747773539551630278471006164685764384147002378889428388060362207650184088147758688201558104641801498082315029093302940351843735028249983524506866775237719932976037426457422061942926611922302091677900059939495759602241014989052692553363911661841322610489800599901837061964484080588683830945741280028822137640628086034047676487171961741860896288252183055871544580660346765300633675052939792187299404487729159716561902614636283750055359749667928057687309954382361256028896940431404926526516529972830020420391986733898749274378543271542222874389983338489805207427947238999803097729618231103576327982285694501818898692133010936938174589280919721355747508449172903904003040345774744643651562158905252124270461585608557923082572682800701876907605023805207276592693679974616981197753568814186668442868497197477473445164993591616759414622078973318224458084737965358931419665466241671045522251545386173548797459335139767088175065691005953187565564996694657243558657501009889298106385508752955421575514190374421046936053094447266122701506800702686766992938926991145797945067787260763702392080399167594853543062166448997114798263095885677728050022293096557363321576689266538161365728840065278185170284387591635212563228459831491808848147195985886296697435642769528817494161765182378005128866872505175432762066225932294349791549261229400475137754863470688482482522485567010990197398785327584404329954913553074869655316158201826397381048320781645746155532397506349182295905846940599194914255046120331114356452815041977629741926382310487916986622091339310177470764032702783335115869143445660303400077124069176730655220419797543131700269730115199014942600998299482572044101712832452589596169088789205574053181752619998979151978932225540746744072324319743544509029074777135037687218583089579766832617634955258462087772124465835419088292063369349141316817221242195963900765567281090417001371983010410251953679572280629289043193422295364457615384078082207573417247468074290013801479931259674088622311934634584937914250285594530014819299690602507019404591667525438392631205474412709845943663521043533019165679950549751907494587289037176457026448186157543858929853834447938345811462412337849189308994562296910491194811684616696652172484074234170714197226500076115791525540242185852775164828852715780737211708821251399379373951439067310507197298714940329277642083088178891338595602360186424206539528357732800062426067080322480763505464131033984663988760693009173967043520318903088018927502617560831912061204237538747320251539645622233018671530678411112571321898531316281505506832404143445507342197450831192082483545699853722521947841857430757428774562759048505033352987050074694912583474783608590424542874720314170620192877356610960805563371375441631698898229209152173149599279323115590565847114833004412797586578657149311476827390276194281099405250636739248587489076806881560133158137570444341815313642009890610377820598596298541944157217266576322949370525072809172161709565181261688855128822358263336293254725247516659938169636724217313995261170807311344907682147473372739529903482474367280472182254451659254238680756235736423168365197939747364091125846097665910408201762273985142748132028495799354836369784511697946302765730284219412913263080083525558271647640032099214202025867356727706624437020713131884587340025885575115418250490145279290139568288417082197660337258667465641836346218353912323450707991070367261195257030844182898308126755225276790836863702234123164843361495548871193065308680622036257879884718482307962250702391859441700921624448663699064440969384441826328730491560827872460443331765857987920912544930447787135866289391628496113313228037748781460723140463153150501261177641174026154856661242999324397996521647415153716909229617075838440554156378447630921748943090645055158382912117735434774569626741926513419288849137801429525271999694682113567372325320341836253949552925781612056212660199191041244515949188562484748520430084198374075013165861879528037235554276986103573165319058753114339704879358389276337844171534226093274825845535712087755104009046142317615847733499930057013804811741344454896372109419216901280604517518092206120274665230215146221110428917006707842218774168983114388624716286253268750105278165701692356269478355465951376350761883027928040026938107533701947169228620068763875217683402092958407671069566138341166668719881275881023335834883573574895145511380893005173873983558551692175773433172688314952623713869371268280473412388529021727759443953617259777159072567929621487586867762477246581772663536791954665580331808120248082266619673188656064708398101214888204553650528643595679485492580271358199735735823311631958755588575007262445526007709122289778772966455603192642467810505239970309632412735437994236790041585231334216969401713144271776793373120290390015274725745622030294585863812421584001997989303212242967770914159459394333411025334406239474548039954520931680947759128510254644728996307153441561545424398628572362047463213811778367649368945838154846200533962020511859047762568543767895375252133960721703638555365879898106462656132053867119004633168013312480002230358975833873455319529944603558330641501129227546637149441558099696980204735426925324376009207947336537422893613996696900715446429361600459341104861741758666670858596386562059644102561554477630074859537194730019638023018539696467249613338443853747192002798519832459485715055193253876334464814482604654284627125786900860433561158692062740890797179168135875049939410403073179255306752936220570828247552379617927091402160078119929896914905852616489152739962101367578463817227897566701869867191621926296807437460421229610040836734871492801247038426166871520136711598343922913164113995505219437133721171939811509815134876091580841513950903123201200788606161164776553876412407564695925114467605794859860512915074535824711621659623739236160864253697751181890197703289016834375182739687917212879945873466528833869532956201900444345592955980263283739526899603904495380733962110816221592124189685097796293841961501644605513900064351808187648217386764898315341074889371971602847815731462315048614625615887435234965155119784449311570291049137582383054100708565590864383240485952552960*i1^274 + 7341621969918529992667626878879857208972359582894122330692440852524633989948236083595775015914863990276782838306993243378062147225678264137506806662047068343947909167315241787022932895218338101985882128888793260590601954743785075080092557957695578288562216606082335545454176641263140063280616508080899373908225391451429019642687019568411314667862631319143066056964937539001783617096545562904534614446057594478205102165015837316055400518200730533864638066451881050014686879641501989885615481461631329204162341164326655709157443685708970588701658562725432949958882824624964044816487384003338314601560831259118042850111953880965520232709180709675257109292215187237765944415473826646497125863721828598701416081650405011152498682670749547964530563836267575442562586350095748089623591692562745978581396853809275297516037409123919418701297972829006166509475401478927906917968101128964344652965379572593742314562076164639599866251692328073992191888184965296393562625304152761373635271675464466999033605074180556259549942550901759401432154704408372090107524129225967057839648983523530050289160389490214359612276017686299797284683041499896632183538486641904610106280586382656757651608757855641492707679635815100357941827397078520186283134227022161102206439697710085763146045645628014241151841722022054796571206117783701902219256262367923158458331237914501363851173740473261734264264743188049849468988984512006214354581465017101933724331500271946744544264851952577481235762138130665576386106058703675625012720326371186006248323310434075155928431293795790211162790516583991547105024918629776775820595215935054898925745857542101523322170140524119792562264858739884328390448135116338688674211074712683370920556581786875790931460403430262331554970059243410219302765212716025717830865259916641357028043846564441734225264576853785150838074567608094369850018527138196861197052043971959077002761249358897025004111420608170534997382162907080535112502835799452686353018546793536865913970177712525176788783244516635636093654373885479512624782038886264056110913629260964115663390539426430869291241490334934570200501332053282825350254476322550118550036413170993568518128883513348691958023610169773927857500939234856824007591814948127536585968413041189304489313869904060689766076319419764699700074334710571455255425717277869634850721361412088699393017988229997680851026806096445328924729730043473797721227365116280522984380099295414521323835360391795998459079536583413199011212959325271851535963330829421287223015008709147553399386157122425422448546986953957052460396943403717441538386478365008046556138080685716468773850891725375040322692405744789903803827149581857706520192207694212826478643602706315511874493985537436547441964400193962771155784427564640975669585494724148705229411120018655112277446624836075684904305123824388841044991710616448474404277841908655174474720950961796052656185615179242693981109579995021588339865905676236228226702008798727359010281913930946702716700165145421506505746417531786441573778414308110139670787008227170600517548595164360001470321627628927045181082447024790156589361869936898463135440595198816432379077571168865694610470749885362300716738684364388660674191177827131998160164482721991060704508639455364906113281401515027018018360772387818321173807284644137542200692596737416550884646814636570432929625222936911236807334103331226819256324028764257182977410218011007768586523326638477445632613267720959947822519640125824046395013399170396574494206540233441597066221638252486707217951810190720082936169424113680956331965975147554346926313452075738078746856405767613497122901330800300887370155936100808410201579297082996557949036402212415069460320743323341913279826303065630331112965653352603228357172725786964407895973601209722703809815738948754398172535897035539982802912476195368231595765380708904156772442247697911030990089160315351786133552175872617562546908609068742392898674444299460389155452622391632653392270282589161399965944017710768131778783439359103844549812660304358790567251662578406558924079023484351991651939212354967420370985158855911360308778456036323730481600460370884964505774320019099652072117313796010482626097946057168244876310594369094191957492751427053936749230584889577277241250626851761435474608183624685416496174373756058293423057268512650449322985611443396122952665379852811708959083591207787846316481011313630452517041525210468341215851791932120964335259402095618725667904407770803559363610606048079368102025350722009412612647886188636551456990542024070254021293978448453704084321481580014983706315002966993114496419971222317746911613471455601252177009427913032771683388929683729294145612646254315563950828636834718993427546828628273724603792473369095356276513805517533528483288429235259988007122278079154694559890919607703793740556163008998260529300406022171986579887409000662860631753268558569371170539926300992821712226076992240112436111179579083770688103097328219876654289259812344792202394210347296305192156346309089427936784707336710888673626838778520798672652745292744888201308229756237126390767190867440572887354887776580461902119912335945246896452997440896885122386392913565311890113000209511066718123789102214642690432073991929771492794663720577402906599336397395116018224917158283207367296949029152834362619209582716289073092540714811293047796115145518591683131759345561890535697045212130011643133629791667580661020548808182971663659287920976668541813594295381037482272937980851690740561548945720486632012826212018305349902814800325592238919491179063009322334223762405411698234734124332082739448950355087757164106064160208607711703811691209764153790398793596557030616868360040380195130088538915617729360629786234363234081813046020117384228363020447205628705343590195570344056130794351375346941851058006036472907736342204855155866387519303059113786326273995667942119990065891530439830777000249482483040018992743488036977117475846901457732569710728059902139948265214735546424506023777993933007231773007292807952854254843819356190998736587648125079253231126454796800308310478584116664180612789009693848237212381165249153850499747106110168179134124017916974597512722211316111642820755603421031418266183135469759342166310647534102333732379644945306339005178672022814720*i1^275 + -202318786875657797359665058238228892447474457205646869124524276895911796201467246958206520272239860395299278680178907892433459873380803711773624925631590056504216839784547522578530845273144255917003926196540677912807111342932731548659374504881241209238947384799317614328207448753889347790157114071916761627507737227010394090399700123056626804886486594002768333508639684720854331417632452937412604801609082882903019196174590640161025135206898981946713524522031081353673027520917524434215149180279343635704505164615094789899276658128985356265337841574010811719471227872286311856360733101698889177127693672824182772796709929011552501239926549950821705097914175881710496820041567162497400793058528723352710695839338437387371630248077699347096589575737120625593902661079935495252217839400880955226935615426251358611999616725652090047788534524068534321925217056444830115723458922467604170279871790344826802908397067509586608206014547434890495687823628597150371786794608973463135609368272344128288016739846159458558171296166849559805412949381929746985885800376220485378736795479469537152557634689580918992161474359352481178868720020439747561164647549997041662086941975834705886203309009266591669908051987136871224612189385057978377968984578207272742462158231049832992260445508652969207554546272991398320477183882731564131254753192561946174401327389619380783660711378487486036833416921023045186562835927797798130366218893904080510390716913543607411580912271250874883022810809472885577364641636800207994485357525642370168840490819235978516360287417456285753904122990804510097615344189017253615411845866777175507327128364734337669341226795891545781573026850290076839612257643474024000381389481798790458272218888495096183979826683641185698061275886604571997818255772345271888104110483716827913390483333101961576349657473590161003732083190725347923439197898981609492739854413023964596128019732264420385483023575744986334546479049482045104963153977046012110349752747626037853505811245393809143326171396772349066856855063999756620313209900769665280842756400394103419132279413526406979120664241766470554485075979979699516432435371152645589261031408566195313392556274864658914871376050515771077668373235627361918733078646725784517973031840762773229141887855503644049116314105735009157343348372719532937043238331456001043782810332640722686018299342716012689888976181328637226021524053784344795853935996604854509749473249417612101570978996845552847502552489301391108493695587451732148677676825215942146054757341814156665111221195780968122320090166111587563279499480053163035233844205880689753958174726628615782796741968231488867101714269271206230663096105167776696070492828563954062626486193995409845285991893752275142655059140945157537930602083505828442124666998535096430597451186106420682818994071969703654289138023509754850241755711329393548589882755960465041421241695923518005944810779930802076319254436195976557458554675267822337052418792533624235937977872402748510767254565691274316852788211695155376034283038828812684879678291890417372140714013053555181375518254867332255559211306139933702458126510069253709290692782384955252490879801672424837281868903343075301406913029571832111818284547978276340998190458997661087697381629703363667726667696714009457671208819850634264179235563931067422554253628723214080731394661057619124404894974455574628245090767043030990332074719541400437029854944796128207444785099370461874325314577562582505199617117526004720528808146257285183988820945993847231386248397183733369600800828154939594674488339160398356467611453823634523703758190961790784950916448069372266123324637185275063085644289046415148201343639084840952960437245665799391288691015170950693991273042259471968091713820229369809857020329595401773963014622531071673617083919512787811665725133118074550324553032208050268234586999713140441217081341059905719722476943646649512287843241746233648289590029446245118036629861035245075127903583390866388512268307101531486840588922536074710427086104799937572839573008163918282683932937367325465655886361601648571107033656698335518100494426562651538826377391999198336682623534765761829647996658047933246610291172339172821697827620619974965694716697717834630979898405275556501175428692784231221762027649456291358540013213883670966518625446739397449925223032313929358688960210330657552486514598703180368332600005239379404064176953510858875309116007283204880450774310869358824825005903321026276783355771387316165471031372680743336993743283353080323609144727993554726781487822195298245442783750067794100995828609283035245508302459999800558993786186603653706596672439478596301770912350615148787973569458372800329007264479107401861426564196332354370117307719717617299510516235651276027906490603051954862360319962020640314926069395932798147706177580009104187675575612419256991374720129859391107188702002705891234944135028200587243394629173720205632118120238058787353205162970495507111590665212208004261556518875705176568938284692455004468570057581319608568964491668283200499628514512616761762013617729274515277140344245831070782993656021958785899448414858122044773801604702049080301520438494441803026718666318166328006601096674864103150369649883346549417771271092415789056813243209060836622324792205529041037355249934546802727827441577426472403334754663685518862929917573559696543250682584798899821157206584903699195474178880667118169265678308400105049372140892502750314269353122008669954508093153319848524828775597700629602302165549514694804384955229901224893990861403091911183691194681263234754239015136046072048811174086147788614377754436275812821127305350957513479675708131995184584707310813238083965671238868031152121296167231686633435102932565906568945438472146387872801466527465298110030209508126866006467731874055383479323259882766669141478576504654184266512518929196720752292443507685037124577305229411552065267112863493570462189398980725620961588218330600655592152383432723697293604598435062855952078875325535260738773197498106468521735382096229069748442617286525076609573655701208548951302257632851106542376634263233718482490332248699861825118523606372013236735095844411807261735350814891118981109937657372372967745802436799748279302257426860437013936957647889634793435750447883818631168*i1^276 + 4399964226009663794292329976681295990470145039355770981615616167299335130758620057295916901860942647535145600262913153527779250004549565882325987135619492358333012202866496370534998201774365300827413779291494195492126362443894022352293121776664930945769377366973528449739581065001023804400373294595421032410267169612193074382733783762831253667675222044252275068607869949887101395038244675307674333291040190910673316377242333206996516357681522244806227873476894418506313411407809826813253530606599931958156043726440793265976472477474293509712878241835669092689280663948988039635487758125678306253332688762593419875217845784440914729764644107051515266993500008288998716158497906406895860877624923570558857465428191960088266262188965486602867809927342581381062330998210891425690853311545297304872915535500166123282066585375815869515877747230949127730633633977358503122925203708614271795925259742009751609080053766505286230929159928069574373309613733189119623623028823061141097072677494260732165334984243277819271968317798623794550522808699923574064858306015390030078729813489957843503969323044912897272600805372810786342175274620471253267665625349614268382244916241580438661456475217700575672420431650144692359583846001328208605165064666315702949813079576573072719857915070851652367570951062165448800197094635837809537623215634511924183924169811610891705121306899398538196728926374623408416092986898758790138180162955404156893924667696839777787378932950447190321315284703963577169573404917928784940456971230651225060966753305308866236832285673316686161002340537644443669346627203693268182192618112299225480962310708145349440258800262597838602754452643491738337003170110798866583523738217825149754015964427786153747353266762121549759254534432793403270459351922788206725958712791562843264287448015450166079602141354533234695518715386956647256573981884528072061980641589755324260425928831482848519664837073260830047676524360205138649632327949085780871184748462869575516035769587769210461647952878259557173398162542660181758354375022398411700858380182385074863101828734686646400221609570561149526970304264539514620998086702442224891314256834419367337903797869142314829001007188093254161818355945437395092579562286951687530055155558079231054758851409966671874699533810629105636843562028298744931424367153504818100457821875517888134947926038271456750661779937313278476620956512354788712052595673891555257267127139471515656174317485350212540316891903546308069573684597734773901148336640066351505562299098681818018586630975616112033065154966391165492083669629002885451990507541477411510760204662875716710664292977367574786803705792765624268725354491807151730757680488550450437600993471070037911914682602241088707941672064685686540764100702656482047299850574351788629453221327105273138830463823296922009805024553183882161203831369669406887820745307357380074570208917952325833161742051163481517062399639286599539884127374587491593600120598096108536287456085241829138356853674256641943934398821146011988714956261203871455145700370211196970264207702946389912356177368684891050740466973108216610085159274692557132624370764575701783879803666006651177171675792503805944681994663728614689910452562089277369697372775399905245895824976012740837065919937931743359522969671354258257403613958842710929739637762582548551372138423726382494713723209079207289038215813118623368692446825831391204243024239184463841192532876754213795755928565083977653673084335130089055706062547367755089947665700557085141577681713464162185156551941381144972346703769153635955276838816057826716661056272044799433875305799600990129743573817858981800381561167665677140316329508533064312990422626093830384534267332785866910364603180609040407265951822138215215577946271180021900083886169079337221845719810351373128701627976373061829710547322101947421114151816616876434318455131276550544593667490078411483769610407793247237156467366895675125386047158000422684969658514550402491352652664469729524173411306801083751805068331589992776107778570935807761062276479405374911154824832819778097441256276286108868923652747051246477206680988955356716815455469721457282115425729753955634510060427547249155226179561516029123956740374823604665586486443215802254823903310171002696820318338532454607100035434914971555122399223878643396060304618051669197481499706605649087494643260882066581057879514752341084337098307692413027422550918377770026924962345487054108106020759342956741967234205114184877870056958508245271569426801772868832465211344126903754764983602140523077571525331820098738909061038319910476418066692603114689056914873483102806711021847471698335605996724948882153458104994596268742932570154604615504313535039671884586641698090291785238297843241835233407454387747429106754988168329485385410419147913079858954873770876367889075783288993578590407869459329858804047308438522637259462524527196736868723513937909452748921302774969433821482670767146005837375622423146966531728764456484004853780896593550461375222165845810201520059873571058158152144555480449657100554365319651800536432353039348261142709298235446098778789939929351296845343432663618239230230542056816647939813698978151356563454932330501428908376423700353893268814458984616312041832769203103191852453380216008499794778886704012094275420714757765853252802168671715330426881076766554765619776644259867728879094131980414623442548916220760432301549652785455073852586103761701039877691780156441276877470155469035389641842771909723314623073319137566022508606254283079623983631477335660372187550029065203448927543580316891433326719897211743571040942290551582801627610622615755362536540831562094749936486961850578127718922811112822592637849009563423966645033149874969823893207375581820237589395820098475894219191043664041355246808652959936152861257358363203970666759605453868495213662850945296373698499222033006024744662206249642019932145821419774714060307136949617376469588557081798430268225257673202222745217356686351785502113740640955843772331577749065149189914605257626056808462844404119809169706232491738463605603220402707818721840685107371330477370217299148761052840506594343198003215695724900663400348784871089886862556657746674945512313981244774536988239222992792344931830463258765658245336177573888*i1^277 + -75603164128935897979724646249224283323977449692121050941984404470741645441080710532213969436465990024581199116334848859574598475901747474278306046524380540091350344879944116775620114891844321981763147884471191059854207366158350994493690895988476462637291032184593378684838995534640280999416990230558793927362807693972216833372626691238401155812385009033788699950654142018596227650137611571972465771593279737919685266849295563556948664521699408123721741081231303180443891231228817006691201101143312394339115983708071234174247809290963738184950276986181041194903825318187914703531881839610158316614966617310266260458919982179687786043094552970560995480331902408250528005709570089716888138163195041028650780479754813154604296530768197366136551242717089410549941221380853974328527652976456690815279444572428065587820204122618407526585051076269699682293876341486248500620807113462271413497834166798990193835521491229339255567808283786693772939994100161354236333187151548279984223656077649151420798833663759449520525354736070622152269117398264459177080200033965253267440619576213044994531664174863309591923500095023586996182881527942487741567833390352874359717625513414437245354714597297882161646642057623110337353118148203435073243821126701768886668300672541532804495305722093569397379869491878302116891824721965409119967929779518645829003170885834462045110938481903597438679856076330138113664951698643029083315636590390761678399284730081643871195601750258022345302682875653042715728678588601614993033235728172768859435875495066959530483368320863233665505814177260459635623882345344579031820849882020717602377528895614963875584250772437367373490969294512809854484275261001328787426686505633269204704324914918836355379822077394668881981358961282407756756062659459859336620166899218899525825052917443237569865725486977077568821278580942241343856342372640717632212343460356011177220040574602251163003464897855842555884163954186277746419573074845880561095663647175636634140513298300844719718623213400373575172079894332618901533697753354991082272963888965081346127780433686659025291590652151310040850907622779441208152143145771526194075663027066245548107774492469174156424118530721722652585285011279758966460793176908740557026716726497188364046563987365800250728303549909662947272678861916235007809591378952613784337660674578679965716240874235538273198882497758433565608728447401240225779571948757684956877131775086669614617512627369895208706957581651639001739336088183537553456835498262341911533726621782392666609095890060257848025913763575948434046989856641483580640093277781793867119044231173806784508563017527640232282758593117672397869947301585196077741279653797163102990594916888240824787250388665029375427891467914070104124989176216229719816940478574131433765815276537477243649405499139629806320227671863457543334926442395044680066802088222830678225809869102970483069240169364600231020723380532223559035764582540490856133738680418212853373278629462733315628545548470023814913128982512728464608431022370530204011066200645987945895293565078784638589252575518924976925480122156230670927760247268261725913028501818405576828770090868042955953295683032798460979421249434637791708236308130395970058932757344498065894231424976381504191189726751399301412882694847580547248345352671339406431933226503623735084603652093588277225884964504020090895597761094153987166355127385362730043380021381476181769027557074529320853333940462796345864264471072130102900842920373471335075437672540270224192880391941177685661846087824033462881999969316473440164567163657409236492436501636616668976993454048971333440611816757963395497942399130886989293071587138810497765241243080921065679585797125108670404735630892820839994296456503119079998286949930970975358841072204622227531107545072894382637746631898407601812553181350627857063883923976776253464536712913892721725320484907484257272291251791512743038995000441113113031755510033495981974597437802540446083930110347662220089810915774716652772723978277872016922913194389182672854571835241978810611971189605587068556145443023743185003484163581201048394129595389109911602823608903684856065766816271538892373924238068083464889393794972935177017342236621496044477898677669534314296501415774561956045463968122378756675685484755381194078707500283112818920646228478675996217428686077965124522904369984770456413778987017413469416602420717286466772636060786612149859428823411570521565485959079154728732395509145786427817357560942905306574502659878405907888553198864524816798093449606414910311969343426047465983875398597419191743692751477436190811424249684481170323448826393445081584833187871805230186006568814510755803937384226113600088779891475720108063235380070426704798959483242863156301393649829056348893879199210703590984731354641355851025981493540376368678975052340173079357562507375622155427089258467037759614794090014736431876751122840392744736832469347860532916742255250874273311608860342315528006016720301610009805067828979803477770005049034173632043050468299144210898512924539262066417347995864832301347488432864799230740627352862918955252276244339549543992338542758403118688235234623413433554220024282552298942061301178744250634475997401525346134847841261687391287137249223305209240116803480993682093956875546223277815098326391624604278836583886185747823912179311792693959147591403670046308307644305022310488372337935262087874437915172969807647134401916664572222608388864875531087573072539265489983974175812858288310342679007319032605047343094189160379455948919642581702805212257218136582221743192136364286327985423811558242708686961719870922807322989462665081227515559573139288587912304301729460151513352399340376712698890169749519619982520547200986877522143963844007110895354613359470220008036115011800519342345046728037500313283522477998237515264240288538211948623099308892289685686198471553815625943487050319161176345462540114527673465688064207886782996757041762436818275161606725013131099028924949611615361955511698812760372160486567268756521128233150944321188379224666469243924205996850885755051351337692706211204566423562709794768174933603702738347237686449163656170431093590565517923370105667361689398764676878255200522341414445973431389173807250641631519440896000*i1^278 + 778758918765561145057469951705667675003716469941086574883104731086547584855513131092655759531763568264715365570735360015686946712520096289215531328078454285572015475651271553340325940489336075790633359272284268955858728743699652134360337064095745970747840055634486029121333128838409346253635504798513442251735062460870690253752941748047335672557704189893625746780709883169427434099324950808600515579546358089842190016086295301425679346274490710065924006519178459162762568684500211237321623450343945112196109595161295717607749887895635230805559406223376218444638004747483213072938799100396736786383866386700109269192962322840675376726457116393634027764293345135323748786566483307234622122279293956655431513677568345973360291968402058390274546382959936320422510595014916241481222917246210398918414274924725276534395767195434791321421661955821624228699613045711610017683624981185886043831723147623270998954629789138786216236174541167228937778938303984332458328737629649839706165485382119927019227839853733395198742445544482194171843013149449256110551700599528982290327867590011771457736906058859928177690482225354563342449866090546812989393959704027695896485857296070108067795961210545128865830919998668189423482411181466966722158397029924881906519947582961128786510556388548791097170935357839141414267851685416804856643414598825074963053482793303669854506204944117274959974503089197021327640199759708584258507070442953191046834685005587472212502223689355519131017112867078290873208433530651602986815435743139113386668376321341551353291552318878453775564155210797565616081828508129912148381672300117820085565748670455852816252723602579144127751205827417638653671024032492984138192776101127770221453712718229107595040638669389569165490200502616581636070607903731964466110531681582500168149794188980958353625573498744107449198074995795767176371178459005753288059467314197879961588232365256886154020119082920663595022756320359366386282512925505938980320636814526629152336898757793104302849722204512375512090252660898586748357765569791018256085390449258199803007227483433327163063179829746212639971675408838138273342173470466526084766085829306805416515350066992541530853355045741368415478112452730274689223800517359710777685841214808857190389658116338460968674765518398801965411187391639813696508017256001645629811525092562922099339592610450223863527883495515516242608654740625126811323688521120224636133365886771002767528502783888194399072115872590587352600376554006458816947215564941303545916796355499170392577562175670824229138452205972993796704586882753099178484677851865234019167112457088570898414989382670090225959666447910706147936792894929957153853237693960940517904307719456757430270825769918845724932404632222301563821849120804321264956274051263936923801733740787436866252450014541829841184063454013680179711177003809485745876760313535857113185094346959339691849713985541842841117401921769981766901120768942446519959945199805629557744166899509659247912318961462701793005835250482065333116164600122049621795041523232044491014248223976650631476545355562594344051807757342952763562206014188891617127618802413018602986589651198803074648240652943439892099757084218940045581596494263028500030758560924070071657194347369585282980258658426177558239279015400937798834237130911726533873033389180982968923839916465237140590575029719689673342562573542406387222347446617749123189773349494095010828383762539912118151004603172897225807989903567489245733345581379347100580017073982113475597309256265225367993469051199780602911475024642665966086798927351379516011865582226415470210141776760625764106372004654560746485747310377208528446371531485844648671901145433968546251131164566219310395472514263183778784416558734754495433039532673083246613463957152874745369082029727624938053148967350758628876269105212028792857106769220178704032305254005504188244436041151443484193082082548509681931047326228617016974372147822421983323308791115924531483430715597379727836294732260318623832349593927173708478453837506907614954675305012186081597171010458589622266388313909351451956569410461777289225330978052225960493945673302368128710859686544385229686121887973556515301137041608785021198150161768702368421026723533030213634015608555765340713588200066009400904423998257494092840540433694123910867653853539839772087029848947747916748597143271715380939151520173091021634787172769545746845257556439431101810488690394268507610490878852205934425984506980358169870919841999695110389565197564181319240731415097870491394651969465275966382888475207233378181707549153155525737115027266512993914792930492105197864802826154066463140440884945059855281929477528062515272589536559047241892276997216477794395726917167018723065515561781594833368304657149821180895973304479997918341159214622080022401666078400720882232132415952295216517226888695967747219855589882146567305194411761365991984667042262430489305962752285455561692119104149695688375692376930652436454162097732541258995478895470077741958131200729301080350515218807406740268545878244046575310399361718837537368911166704749068509552438904982585849246551389608766795484032915489039748556670352221163702153333870088019336859441894664936197176092613206061552907742501048975872766300406711595703068041046593799622288828633579574934447916507851957288581384647224208979089795002151698592232850263645509375748308664739316278979402721605277844581387301764901124235575502774537128992825788594189371033588524337991843163675506504935777545043036810628724315596082960570640653913750921872863632752056254886177028065092361707883522479925995700004649977804455248711696510205877126195274224100377905662646910947647043529899181932475521464923132999935828774798096864942726567312908074580532041649811086636964366335039124715058851120826581453019733238854291697284005563802420979943268843684765093581596409599818379303268006918743097278014878044462928546992961087097887365339844020368744548168270545890999155298450807282104078035061034440220441911124103573432152692424296792920970101272132892597499191612049110716028903751701407754018763816661887355609094927594822105327868398360463206125412611775392864681448177578227336672244639356140743244714919122060137601962469904283142022172304736256*i1^279 + 9177497136520925154267705914149902439260935615811875222510554396603222025746934818791979671076272351132021815366480952124481869876101145594161514400970752378241459438035197552408060677036996145403098439911915786617260424729015294913458715607388205711357006848015850215369682587919165595474326881763119410419398701142990046522781044670148898082991134149878587554563796835193831808205124950108568397411924747336794272225608063574011196451450093313640348585352521352877676911615094636515593279548716948016417512842762641704451335873975906923993868858646032671031085690004507914736857648260047741603801400034406557015325738920018794572208085255121194885173058641765963983734439637528342044786759334775536076390191472281629702429793185667216662261302066620437069867072655370830459995880063232946604154080469506056421402562475161866882060913828678667627592907563515387394759693719747118412948592434663644152726566463365470588997628294652248376564802491094465636082958342661583827281504317551715795659707331501663544224477070629543379098635096980975247737956711235952246674143898014275457155176206471516705813103065999528297959019389598056717864240670055606156554703173372475245460497438693218814834532012336837706882187953699884863580829202738225779670073857533835456733553320533399808476136776209091407770270215230935467026076180457717438102349311765483978303199343941859615126913015848712647850345532096595240006317112234452415660182950895252585801604742366132324852874782977330691508789483821289678500648712748198115372685541964256114647279912889693452046547127821376404299403577558009602358802115504549008650634995726557816894753925082428327833316950620280467606280823018502918198422595407506858457142183037604661948651411132996199459386871108672748793318919410902649935791569628132671416156230064487818163537859519329718287514345797032793423080084012624782738255148687289237274004879343807437888744512578398823439423348626041891366662978479195260015701502194511209655696174495948532929565408022406632824201259839844966146810919164984745940116741651349590469296362304218211289201024873702935864604704656045583754717165136087018180483192443282140498494031343764383163430914980532149931172447886581460186281030628850163446165450025479286183099127970142436698587373601004656677317414806817159980002534883166491445736233755590060847337048732697503956984119091215077761528555449803380644691397453846525749307660044032518441772736580421072286198783562525530776086910599105988827506330824042092937873935045309081626444502659714390335323438754929733848620260361929034755912819189018455552196984014570703801451972159705177197334187579410044921321392103841311452219288109544155141076583490395513448676286656126370762289394280283537140634609004762566123270042891286825485070789355598150430393369870594837173412940399848146911845949671507128421357651829849049375426617476971741887353068248824850930454429943523730143335507605590265613737742919933885720653480713207247456560395118252291137074125972146271129778712927311888356691155783965534563133358329554258980596936429312329180169710668446648431449309110256742392880784640418504962826662128957380751650136742947008460799449266469519157076555480377650096862584553661516203995448103001901492644695117222420998037219953274994196942735119680671385042335997843538613206103134705670243287142698789793472771116858665848056424644419226250711002461129361411012751271931606074953555723432439808658992749657814938953671623231193888135026419465852093311068036167818462396113577485468493811036207098178642143077267661472939517241210411050870941753251904074248206183176956588639176158143940763979372638693848333255338132508321996717184127677711623498099880101722788421390162525625287092048023808696187298866046237026422644332769034532238882417928122797688223088452915735079234710657091599406637023558249643195744365943873539922076823239841275174570488948464808630907466590548834463669759076680891847241907064348548861670028659837272215866991918267752968502395808834303949769197294277090033370116932921298691353600828501351867158757351281658026879184819866955721664078215625345923116062336190975642254926406397461271694503025174299564785061488616232049412090548058370515244934447879108724973440666820406091607474946967006876024621670380034775446762564113698072297634806256118625048747831745739092044490233985055350730058019623321710615665939593650441819268243407510604198218448451682766707318676564587009599378114633366876470207577248133470693164097401228534246743400918869726002945450742150795403654018237189888013322111833638614119018100544881881533051041249549106794576683330541891674158728356605605962828574905414625036537705851500021215827855903967451700048507264572248963679304961977916538423218910903708482293652727264945456446369358528242909766390521223921931354177547731832997574376225459867540641361366163871059052400391456833425493216159362498756364669656224184725913767612980451876677971338030783275828125363014611705698802719325365427052460236464437578780455489543867608288344241436329644092157287098679938144655248582089236898439462725107119035241270813084757450092326779529428042853417010018601616395005491557916994561521907538808429858491964624430877514749153444220578193754346939610105792427919672465932511684460422236602750243003099960339372679524004434978435136317195813664328695446639953291761337961742073717217094308554519949535080847185730933682747631563588202617470017664307036292886768793104537509186334845503830152691134688840293911628800584526131898225025857491050154876286252933617459596824110034992592697427052486708963693519776388684375051071089317189678610205271237880162823136039605827533208886848748858904861464633459719187959003813370900349958906774014007305296276579548897737546605474461066476043679528681902585444686874594071089156424894475381305007312060881623495971974509591323399899760164162790562284608023800405725867397482220604696120680664000764271605275460766614749249638875532401647789123766185026678386670995154825171317106372718136171222388115696513422868380622392531485569474202686136619726053020068815585069197808143533176218188212916811266411722768937127683919825909473646817648536642144901436746046539563008*i1^280 + -764000898136858122002127019111125635001843276151446003510574754722809265522893510790797634422004075427789083907322764555761538815301807193055146368719020575322221440028357927760561878060722385492134436394967186713627087713130368826360709271164736503280070393728597627065201145664979974534124661218380480929567524970693030809391939884874621577542987523871305668462697239716190686227269438675301069466777216116763237624112094458467807538327318088652321157115205491384240352219611738527628990049599575527852408717654109928880716624040966778456322394704105113891489067441509385019753939335061232996135632472137622751456257788092934321924337496611449200318591826099426134334149589550650686948254958537779780952796844165778138124497981040007480082285470602792189518846238831183577261554408450089271584318325792790964284906083842480204790037450172992847948616843509391513856687956581596593472241807776576810805760310692941305708520028543782977680603034094375494929933522668437773438373285241478449822963503711219115630438962887464250098059100834835923027517536416030250557664688665471407443067898675178168449013329067196511793671250084391401670602595443513771020579282672691535361187884352119932713677106391306622927781672272290360887177482225469157180540322982876037372581521916814206345724827973552384544371345935312275728064441309634578760059656033400342417006820471360736149601986086525699309440702714655915879326684645996506635843432508671869255328834551345808883046600007960285962684628358988689466609829220993069890226039917938546090848294308927494918769390735997002479311211023716842722347721763871648517903779885130392575794521034539381823359774840427983916565548039090794725584457478492629579002879291710004596888032513675420878872213851183861978695600305233821293165154341980313806157940610791051883942654321105841032143972441993021001856916950448402752520856650267268226397395726297863517428740719282082411211417043390504033922712441080287492993253903768529831055750727586450640933250616944278386626984243928169897936292210049668841543370384424416235808553038051990681219973706655249946560373144963496614637515590538973204998071136298527614532607227856248424059399801960053609087830217380901563297122019139935982478836858599680196911596843018224039339815870640286051844378166099757702071499938355802523882758217068857958236812085345145789440541410934630608180844112347056581734328946097934201868360671059974755998776049458661368906392282932324433176467416819515339607605639766634652363370506013229274882688456304813003386825603165361223036808663476752880786473463216577011229811938840048939563918440341497249396679051279499496747392376915280179782202161489752021326467262107442879380178641087814801980019036657945510878150669730808443108613557164255612409813072037350799224647404298951188024879074598351830328992113053086799993290374471957887596591188427913204772631642356280351028691200037207076775261028011506384749056720911712612257818689572799531472740270136908375933748684914277877683894125507721078010774790370739629878734604800272166756270811916493269828422576641309786825896695181313800341038415634114748376789626312381355673822573122536682645118469926196324921392044191974553261468914962787987624597117479560645530281255777570064869454215977579669305479406452018455530235560626288649828143158542168309670257960895637023770115352976432675661699396343269428363328502075231630397354535741563012268367460332034714388720080802339437403797745526902100890835865608243133702698484157203481786319710100413950307490353145360661047548484031554802280781700678967028618391812697844339929910357063789856238262814800965416264127369450606881294080150779898909663250131277090244667922498778914064610434434655864228632696529758172852739665491205037300384955791594156710669785585170716088232602395501838678841482506216255048316407697611142448773099392768381878473584958657890571651739298955180252533703642620961068797622798196435883946246938335080063677294185277887350218317032577847030188206312545943653423762596543456718648317574072922267020920617857757234975871169350952053763259811313838635674384849877995960114418857443443580751602039664984242404881579611426273777568942799667628265792201946012120588094911083700526756014208587406840268182506807409171193547803800243813196359435620420890388533372553067464170703896735497000951093159860816769547626948657733039509769933303051463750575847105570777710056164653843410758876210030048372177536805906670008858101894728603699143192166083203076099516895569645266163150941030210959413862081691093739491855683749438649642430123282441415827536367555025245739713203478414403174014316825045226007326317368165017106168711947382254802530789190317462304260253786871063068262340743304247619074070349257678890653153966904825653558230305427347073603126677775922520864746294495830795261993069610322092315075427541115112176198896441046239723615088007044529655571995628985196399727213374706212803301945194914695515843748083204122635047133028254738253977879871057803619571611378746580890416014144236597869858927725808407326957882411272511580722659390152634448139201932010029323206495184690498357145329102795520922912039946230339570179004645350772637213797017035489922425324167993742888335324895142608322627636082096577666623921679247967683896761607854450042594607433927537835606595529998472574479070729416715693847153998495874882706443676129429462097659092445410526094326992507405735953149589709872388814911943589135541832068852557009027793900432265928084518339949868031963056504632405529842260369691892534915229644505974948239787792045205037384952579686605460294576668537954796342881756224658995382262128309588569383995940520214283387246395168681017336089376289906880937220822532956659881675318500110957483543666148438572855715207845589730458714436949432313209365408913621425181487357954497050976297925026497058748070057473395720496291210941879215598590335398301400335944054863617425471977282071813724274829703364616884763412071068532974165814844371804547154717066917598774228746033199544241351585738345592887388470824943031884662834986645352651055082286034026145166587482399849030167775463875730727173738280283729996158454739979836645024202752*i1^281 + 24708037847206862487486522652178101782899877453534437745639287241371756916189050449354515942585759908139651354017905508816795670475556991858551189592381871864822066801386716148193633727813442956556504900323597568399952475990828511998891872683481292225481842865112721812753465238715566222066076808200510383241536729442065126406562513618324308688911627917655069642525908935496761474458045793706098625198946746401900286700867952859453236060165645824406641551348025902377987133713047828226275695587902217097222865062310524983230356801737494949850692805059065848658966893988382113044610561939234761246770070295697239304821057693577411248892706483812809249836636500407241638507176642062240314630338235844867047536363044337178203725079667873014244226236900823746946135733915011360824480524954271722996188920133202556871092131501458403286336864931509705593693574214678606288756371725534388360663621359005090078777685827971647085984587150734994924056669687013132538884409397692528834673411234155422820894516046224804912786614133788434604222588440906920294035957865954900563946340381554333439946292574174390773988970993858856418169052825480144603573965874551977318966917756439494206930814030504520994445790440928926923008082326442970284837859592720173572747915792689117094312941651611230461549248484281016720057427769587906859170984354536536744707424012458240093721049159023718519911159103243715118149149378570787881854790994492019234645231845368172776593673389966121077944832931135106748035321640047137222778663955811288666214119602959544052952243838538794580864254356601278720787097867403851341919555911096895071786028738171538754370229758905169413073110951744841372084498507440261027122936493063688772214638967609377807946094244289528488947764615679417848733591825929521963206526025160359934594768032650056919965470690120397102610087815076732366089803951574745182530944690320405293920905580229354877232523468737159823384174641626535310456185835644376995376138387617117757392998817529572430703886725300748333453964531841941029468138360404668645168971953093179172664418824119005131887637942993545308106187904275095325882985776398789794098376760929531846144173926180022262011878758178896393805338443386195209635066288907429907425980376773609866077309349091398618184850612774287942530142862043789075478171207665316453983659392842617451277443431355413664708821498727001558130226612062775504838743514021935588621773748916263667032523027933771638188214895167710260781374985191322433981698015288321864193896965071708071850593327223362597124832717491972205478377202284362069457434085587761136414401333160908119898169210332366829985559945860722866465445600966174637775838128024910951803837045254498658150787933455424012437074424966544967820555705081069446170812695158389842138358686697317314565106575447778665472239555602022896594492766249193533051108147724641621703063842484894423546604627556386272519937964633408233526670131789594618896105280978576806924019995450908177029027966258785320394334587602846335263575519010986141502456133925054483647047272144486245287557182760467517433119084041841943027441294844260656739664405253209586241259610837058789664530729612815080771585689240257244212453539128242792809185394200417982700238594210700177527893984339999048030623635486591252979683509819222330788310667254972103918214148731362308136458689902638584685046192077780788966547542428675118162321384186404587733724065575744114890616046049200990076560358533102675708513641007752495161138073099654050491732113723772675093878820130826775554530343645897597040692417913329921254777519118385167546795409732418821699190275427987576824392873206275048239698047571654817858541882853112680117028640408751475101496635398708525012862988335460040174639300554610076991757101189413882529557943052924353988672783895741578889204712285953648888282419644653149428042032155481726892819729361178803209165823452429736097504933395163180666891257156072148433083217366772265794010090589083931947269589299359609633122242506564693402403079270365443168114239103388853807314180631132014482879212510801577103513273726965981179014316765353113005932693398268782347349529908355963345471213691500985513779499382226136843818256527277508516742260900956970480435590879303553396156018233904560520816347694608542522345555284265788223572619176986723339502992891005622571638135821755548642680718978577895990790676041053090085573718662329091650195896270632345992300206266107864624282998132441809268390356479086083428246286151391665169794512691936257401344032274778463489328805850578398833413312940601138307277947082851867265779354770388522747835776210010565362892309702924659293011020820152524500703309545766461742994448990271715902591403615868435176405808535834081035739389428638284042072427387043545715338834515300234244438249933511319114120793157966309810051970210941824811927985512118894694708804899942965765622911955711996083489727773027898146933407827125066953625445485226402888796632696335598972025412131022033469831999480828270773387989889237441052969107150044473271656772685360134319572402394514192198431144016306875388548546646745843645261724843089900001949818033816701841920756122873441424270207916169421331316318658258451343937169201034562945663074504056382110525982060307748556104341567755443317268307581689179545121260659873421939836614151545755176163548085120091071398864503240233306082019629000571973780230866636531344186027742931264185411359887225496482421295623691594934134335748085925630565371258724386067996597198542959211461444655512461281650015811923289077990210968411588088663156660018807198680489509141888679296029441025638817310441583069107876994699025765097231241692089177956981628634132954104778722860527172775171366299744886877763306479331459585509752280227890227667975444758266359177508672220606709367570064312668375626914810791903295713213323478175499548354351661993287817993977429167720108642415316558098154478186542536440339425638564421634182835677304611046422411354936463584138615552240763013012846963599026314156762737881288286810849522567197318122510376132844849175937889359309227704027268517500342518295615472012137341455728621695117663492494476543787275684704060221124068745319714107638677504*i1^282 + -596464488547755972385516688790990999138119547972983481162985020094942995658663405406235990618243891006413995842738399602328564780574388069256367954093502290633972057667673376358487519728911640246118604279462974371515423867297563641362196050725753775717202851043179388704741617375664244483872014240635733084428463304246000367704215443504685790082523352893656209771504490195697643995074577372004097025642656578339357926703584948210966168035780166882703224142341552698622888526465410551413375208993027755843089662004311637791947397570625753562002223658420727072591685149287465955978867072012604805429047324372293788828915950852089456628295690895019777311793133747762990698390289373317433043798419391450746236369665798776546976468759800084328521074815893989258137279965284959813387009255075290369154578132139800286717288433352169521221032679005254276628675155558232745537299026543614595018619095517652040200461271179595680027751894322509586867641741691666864477909869666250229643706192235848304322178349924253045493604245377596845544932172501113656719109647514689118140732726727532074213197079367895687377829742958710646570284262186776452923406107310365165389570545782393025412815106353523958001913704683405515899886716176092955313877518829679921215683418361234668235885262830655216214079140868017447013754251664793544755796842654632237847022670484986277588988394603650933674343757896181129346689223365032242959089130838030201404644124805177041775203407207828706590942423544353113546144912737565135251370480765493348706094022601488411571464358544675412273487485101452576284061149871310424665520563072355569346323825878180471998605027248062973949741050023581340691277348522186676947130063168591972179256861767781245948674771872230825851218423299294470670797069299077020841992920486562198989780458019759775720036198452825696917657325599192321048075523468186229399118058713069776650507481946047480481584806420497767050933187724436576691233414656435158758921517030699876691524230064900607109299184100415583353048200499751624334725374035491749935005290704378601372631907354828281736322499236935495281894867419189294322302003005247358079287948992499762149691961063347622436792925534453890279371954433582912033609829960325772101407710467483860027653029132604703154144101078748460647606881551173152486945254561647234605587234798230084519577853138185749222265150885512066157997402223877639965249606019517111851476195948714932245353045825402114272425394411157669721931559721027059683842598402746377256026394495236289183704509842129993906667364069720700332747688202317209623709240922488265318452123079831614805223672305790298322345250464237221298038171431377502150708060207250005691726277850437049260887093287092608490686728551427347421769852724620765718838241871350687253687703810471361107791656784516869223520467022110261273002656095874340222359760939969808538240992681741497961176795215603394726072689400317896169656551487816917071211810964452902757800768446154607025188046284057355523953886678194764531994213598518871879855827479980493559900362106744915751875019904977687016600064285777282939312441960877957025329877891464742519696118646015470572749173675760465533912471603403751297361667665960072844170316451986373336936899367647470489963057665956584581832901484588023565152045680971844382404775624422724701601257134474944481991157647910019640922305974829792057866943681146475401821861967252944309616023848096554962691402344004441709924281314969124378751342656956190065137305870148177952899649503640851853284366121940732606920674702116172028591166957707441962957046118426104271018053435597298355673063885579264844536527770795404164848071164254749465798348479344869075870759292738294561485647899251853437819135178507665247609587894368836165688245489496738114136713151130111215922970840572214158548065615886664484529658246809713280711882677765698649302166161346916747648404922320761215867425794416732221554306147116758775384497591399334200897460401789595015399867432800321126572267323698835574727689726046520476699187113272645570881928474229694441680588647617212281805471101691000773215929911047533998679881507982456014276519199788844144623094066930607091803188259321182628269063808714355934006827120198004279960390649249645744492171446139841519078418398290190659681310715812122722501329571201373434568564114716100589179922179264647684919687693070915823641459406684931098456421639568835749571329824598804152804517536725716286897495715414079895890295130813848654271266962478284573645538729222876316979327920705983657521138635701331429373816140341475809116118314044407595559668685164618229420352464237229620831173751211765277101844550020801984642999443199905679360691385062468460320649358606815129930820854585068639449395929177775158012347283575014729734015279514697045286511332174223272698526397271133130419567865369158882201957217231216877257308802284206326176526876549532846843641926915153624587386387416935996358045962016412048853672643306288214336652276969131520861392995682252912434214693599999792252851345148400706979109846421893584672568464162194190837901632585558052387004226413887230423600071169265064827163912321998876662654341923967740875646432449670256103444262370828568881165934367238636873509580224446868816228510174088270447866065375558524212052389272308506296166523420978515246678907671942287489276605480543686071289388204684308319375310014395946784137032969056069310678598028626037920404587835907829901642173589946863771967644569447487026855412776711536201009819154917470771744951865092923559218060111659490155623895357140643296975678547243674428967532325472281750761604192168327926834838155772833641555236762043866312873231814729773554121139744086091393081174105108634199766809557229792985184421593273906157320973498152104108861038607247996999321091888014890072504607270638622871622219643737690264949771013182484279790552621879370578328225028498764735013945699129936932361298416851742925684944919444533931478044764100822559564332469531271326526672670483563555105395535863255742368075417203887793450574426600613636966087803792637298334873774361849484438792077546721364129409401708994421920422300265612138899031672015114105494900056453610460289565720576*i1^283 + 12331166308350165527730760005138834809703441011148060951379797206528425548047852579875655774229140579846261148816942487744407293476162372483689061848269358714894918671606099515230718111930761136020574372638222111232592272376436427908622252875190822335590928667541515166182366777627598734943743304472396166682303575485077365998008994998649691949201108813381110246575004589989541812536284461547459103935006441457513727183224497820605391840306834359002531785146679076850079323065504550079326182059848783138550447793109816532174841471109950439516558820924276765177369401731425527382748155947092668692031562395551828601780188381363060629138163755138564682520470364041108197246124007586926069150511931813388250010980645431492675107161408333879738762422419975464629190375784840056061168343550773911815301581950681315015711000760771434303260952949341192666512580645563619562534089825798461330332415001372147420136999691328825309307873186687709288537319085114597424438388326401750477092736399357733784960494663081182475925894941159667433894913730282736261082999751284811966916339490869124453083196360209066777292095043610921408455248701369336945325455910205895635802022768692616237147664711218929822457058418453122807043920868236806025783071394014768298484074814822829305086523806249866869952555607893477759206067564528880550374129224256641446692016673954797783966007978583648904647555702688996476151013741938629022473539087774681448965871060447548821718167218959699969577177202236102849689441287791385292101888542846813513364650552817305184408465454915975152392555822199084626903900342488755998005224998051950561870544679508031238965260434649068501821030347791805825681856726348742408261274807655653478954737973028626817865684729736753539249888047666937923350302179831539346726216360526103978937747171358018311435348907059350389286460061973256005439312159714869589071962184660593059730361797808853452918139174399760375114753991222672963373451599845941647637314407590263726919990165703149780542241708374947100742997209834739532521955415778302789092697803470987504491119983011019846797031265615903296722452575478350796242413493773084281820082730479735362402697517890187163965290570329929622617022454832889906098926610620396063192782017314145467303066870821661728349376150965023773460918406151935652112958058749755344237499930864332947962039592428458508514594114818893892755609512282554525326664783087139775455520929204926062228182591077987635104288177631997445952168468607844721985499917638873621524061482376293390532794086027516347208980700484770404156970058521444014427636714698341905184640331392542851249852091302522208218776657544730265165693589959330492908671191079646918328805254778454535295969540279668536557450760893325503671091590185038738250333574385355968515999800770688168745915912519034980702948444098109196371795220817987691961996565880847961496077644994064641882807748982819657785828133610672694964847856446297693165918748263506474873637512340101792822716575102414879043874640683316190324081967968272675807498253996167616615585320248038948085279752009228839549722639570688468978921622921418908411097038031649149673147930338484277778972864104143476152996177786275678288362730600464853442129102126705140127167082137080698310989569089671758603854244956610803333146947165403011981772708336236166235112301333762206571829317731772269012094428783244913900582128669775971520333899607134079057509816037742898175768328845111798832031671796902928902734931128737881521405154576576865260033336344575100997436325735048621780817181358827435266611084948922753125862569323579520030878539825922153453958952535247607499393695003717878523407791807596298917095579057824851141776780565425453394370785915889789226990276094760860213270052516414440647860621731192109269388840083920432253354619719487127872049043593545169069187814830068761679368067767828830313331266171472410340450947165910478424313483365041239421714686923613035512412192487206799708177514019700753197849205439852500498915239446862473181252661083521936810826704293985953987944389942778175197818363955683865783664468027720636867304093004030138053649629731080330263914035784243668431565146800404796159795268339146271458403034682133998294853875420421902791755552507530393345383638988587454994113407081221648058819034194881937377760301262232542550230909392789144262946480303979571877607456597176800345232716547921215303985260752242221829977470339016382541440115129748126191919621106528954908687465163862001589933447639048157393364122038179333088402043329863675420219392964523236124816190171633600781116811061930647403118578579902025583118790725302728900299617671400587615501441785655869686961736839359632578364863813073978483156915351848491347131136127417593077217430207202030274833660939792928173693909451279875457029877366720611452144272636362015167526804380892003403066860084782329707047227061200805833583328880552103975108000004254861225747606456842039094949742119272930917866064967284018541335988697208757416267579087807914654450989484394668194978687272752751274473511820838770896863133058286659257530329127592345118931858187203205607141656521797295153201663996424446743355853827781869374979355014668541123823893009758459221797770400584466804140055502100085615050204998314432673035617160495639682019312580681236644726931926948388036113922827987801475105004868445110539705444927395994625734160012537702422851987954202833652444124860808905987620744080451648673828936171688993193356972203130902511262556639929446837080934331142658685975792075181472911914812406100387302550829451619563244005241468977403194124361055792897864886994369111567862903732455284258464105524462017710398777047773981825513613202835243201147818527129813339294982476616936660586617195116416838308610970615995477880188748060197841892863974997638889714423496572833671477260554273037853281302571360104340358188589396306521435911437753909507700336329716962230334490154928010129068892294784193177502308185129370689058448523846501499311399986116667139713894565582808005956691406525660332240702275740628796462245675088645030478254769869178273033706099681684657632113348550299562095723263900216527415160241985087487255656140412580741131534336*i1^284 + -210116021553288496666629879187462616131852010310881707248489776843745661543978138966010329300472027342338710692529988457814633932883079355333640169454143353289872453609709812255542004123217176672459228879556913264984561362105827631815382130213412531784162802681985911876629910595141871649699695728604419615175854192631607025042075586611533441805767977326678503782458946557278860078952991426284451092011820888450916924563621773983936852014301975699586395813412456807417081689138119286866468172237949020754172624588299882832668985257282801643029032723039995785181865205924419635555426326718076162121141485914665263670589546927140590851960368858347206316587921054936100158854988184520698473044456890276204503784245974478952814740871633938625245733368761337802394838729294821059651132984754104132508235376264175181974409695486311680907382806987326792368300713154866947840066302703937697994844843424920430413593820905422034444957404662938957523450284204335368867166397166927627028187886904822059331432037670378590051941288538314873476475335486157400107640929990460636683266150503723409107376908229706863174552514013240534092343150490524131602215824733415234322818351673922653640317276463360195358535780540503923146197805605792088543605677398524383238192588801335033940337669231968576894273844775058196984726917334885734839273337742181714761941386504878458171328252792915253525572190954243851144787232257934140956403971622375594454626326634295692950679569886125764992966691788059826349747886228612164110648472540860404365290399770576934379855136536784712280526931261093454674338023853628144541268490370613348947551200997581052898729517652074443268930099056403409922081920077638039872974497455397035527442329960959113330684264979491060812073182347895308405909119647509494020057205893839385676173509061553124446694048057961221556638321431938237621123269954964292460565043215121126351516608325167214393594237709417783904447000532125700269858096920628007829849180023792036340427942937022755661650681258092593498661876412955804431126139942635380038240712402152356652446473650595909279255456826527018172607107622868920252053044923148739394955251249623451148055063358467708921311196731945275184017545478597195664629068292383938982971442350142501466469496229717372322583989035126352403882999339263937490429772477807195533128750922370646719575553603579864332639808651744903980057240821376775660504707201105971285422094424807680849152656743353018373718744099185564983015347338048711958294846472154125527309178760435772055046058115563167557528958891213548826331742981290288237825825123282999498498570716688710362402104569518184717439750209549992770871215214885412719891359009169641396335824384946401195506454278854966353123594886250456904781546827050928451416740192746357674525689816672210956622020811381208508509161670659025642025664507201912106914050605907529744623230713475986332692687172145993059942987598188046349785356722342560201699079024761905015632805885634533804853515289233669057894185881257116926643504906948763422840261196948808629482034388040215514775914100471712470333646092915728931258089947985972646553693238993523826717833774923671897548651278673837040279663670243260315953412019529323355711028321305135596582808309940088252706019230493112224317944832530723121763355957677886033384509360926576810584558112135186096034486748155423578604062287129379262709806245326244685375908872257216073776812078117792255948573943658678272611313209530748689964723003150667285998363503282733161586631728404306257661113185039903651929493359370256207013947710351196930277746865488657199352635105527704290415738921232120379635633718224646139076816984630935584551324168694822610463852175100174174648558241609315625473080131028276403499568182692786547383296417365895457427631027704455877292327179482783068597488038529138841616125576335331450436002673443809976819744972067791951776599012622230793706639741227494427605381330733851693163501787688738759005604179208525733522048278095467425024837702383673278902771516144639588303622850371201276910530764796670297662169730392920528255844798245338591267628232645565794492934953342795205586022103688292067822178668220220995503838283773267980979606042352721924704945592350786525360466808050080555840874140049626988378481354589229142635139833414366322417550755238634486001014952807005301757267289648696080829827016332949141053394441645371323953062392190560770207007192468940970945068303251207145350075613957749091742698806433486819803769891742148381677001170287631943044196758504275148033664577425205195424585565531390010905683213989677693130751754857888096156416308282590689947366250638246983289624362514714776321194476475802590119958498403973028655826892107885014915178508685571548377970274300328608491386479704820542535096487039422051802312985149983265711811529487011460407603655069056036573797032987886020637800264339885004659902507295517778212186609370681073415445989961539352741720978518503438380628653079389190354009061270146768575619949227379156789253084046734176178268820191928356884186728108157067259296008662181344740773016937982950495869412674671546087332343847744518154551918603590494861363418163338291187828966263703255315598488249773706891655195529025639549636645403132095642687349716994924422489124592891464291928904912865847525935593547198515062218752105549621566341903976219082061373711104052104412467510465125781123546797884270787122958430579946960454319287537432207866194588946632430550986693937789800316864548554798853199471633565986662149213118559513918039588256632402496521656532564702440707495945045662389583876669146588023648005831070931396605772461603293731043291951382091835079774888756604054946506041339662526232115344727815055497453149147572024272174698303625070601307836879818935522502145769414194018482163788602788655655474049288906364917127756971279859148386448050203409718338054877873427063250769323447042316583381911976821997089434067584573684149187438822585635807871445210632764567332734039508543757702882708103667368516485904451910031059511351703771949070588449854591771920873949338609673857033886918344710587391529161683684769247152082937090387727330909691713778135914715524241798725632*i1^285 + 1880501715033091289015541375639638140510683089565399528418861645468624803606778547810327976970966805646471484752236274314522324783553408893957070777273319330312888022107258161590295978468479990701581685321137719198139674414360280603521355145529802262129822984417331420173304083920947234077477492992131355880559958790618543551802985291315017178311133807732528712211172926779126552679829389665451769518182655123973446010521666309631108300305157314366403493753125524859121193768099606518763371031466412104746820979374513337050059496717358157962875152993913577295864674949041641520476750151294683082405734697289087598199831309435940637518680947005747779954511582224563013791295281662842001791696813304171486296166836898768020997046437552944505452474999505382286163984213409789511206683529878533254523441696845468965076189063120129140347940573087526155694782377295699884604079207040883150678478980127786140228229285413133040180461631365554964250593233638483878546469146910956051754689359356168233897110393538954661814349986720570838841641728242510770232330752227382113532450415823520311767897943308673876234116216970804372830581594071642407653820502557517287219588240730171162954433521646802514352246955300310837467906066279453671744467357370957509813245176218037837070660183791407116880655035434291069454067328851816073850222107830587832680825419461013192705099957330808986618643529939533744545718244218706873477236554812999309958553024993944049103630052542015710791939779768254704289564040771528084058375157114497010732724897449010809120797212627677574107307730125731776183828161994394469979950399535328158220485338578290952476128450539429078417953695261450482220730945453409799098749413399407895676709023444470151972511625392416441869270072053959880425769876816860649369200831729721168363854042411772638769731980722772066339319529549727237737666125210187408114091951826686087928358743648932713215478273645190226757744929068401695197198660763519982187773910676309914831678317463322346273757854685784759950275621382070997026095873569976157366311993194117736226416620514614133522701600322593112903027614131366630954795364597662134487968449102270734036187890041360493013387888170406627011458038933524060087631123622032758666143550400891948512880246142777443211528820950750135102860918505322079935586136794720838514158016192826699046232192587557420096662398726321925293606984806196226280345045613943835908300082205813762460938301010745047263127680690655995945145313919012252109646194324416885266672940336610961100890280118003231675735828665102850850549616801685936916057491332949699805769663315139718468858259835104689597105300992332603222763824289489938282794296901134366518267254115462918538573862328280862369912857938640891400454663309760431552343036246294780760309474966736371815579040301591330708750923313186868491952773546561775538440725354009174321441364111038914943593940718612170327168741886345257745149874082566584259834070841773412022706387018941165985102862241407318142462982527281878989084651772775932474208246829786112333317145119659201360170438250793536185434363311631603178855795965362635292694772122809820856467285625910330891271486856362327232506141337296335397422065193787981710249059260561992448422756221502410713829211932544630137614218346962173266371891357351732649772732266438382383111397660028298313309471941892475139397786808476427733767108282267927218882650761514957429890845688125759946735319312806991911085482301608654505840349731365594661193437517902253376298095326766893700366323874550123098494880291361631148376090863507458807428543010007305975265484158835129980298101145859910887425414784913828665030801640837219934143610382505675632601892169822519175377137040287060623927635321723623451089360113591450366252275767221579093468132022708315381571289881245971111696533886510225855983643808399430924261748311547355087907631813960855104812099906405168772655084617604738941928433395093406947647247341267924715928301086011909723634554325613606976729058519778060321168768406231633415799595791737622243251189183294778616879757940328256230105854468176220927058203945205383807619847562864144497289288735915011333550719982376691863633339790688335136888871576790230606583089027512859311043137603586965433796809771905154335841179415774998548339575490560523440621415683573618370084505673069744908844036877749951793218115528930520291227935592015875093833759692939088655412889623144643617180969755386944169302346888821388109383306836029146869327820360433129512069879227139069205269720133535647565350310814554997696068087167721957001819442159035897715624324088336103238686622378814218011155499245714660987727353702704974616263865661258615970460006084047590748485946926234713922530930671272169937434806167053641545781261934490226179530980229611592389807541984431733757419428127575625535029866703612298937752658846029751535272331362263027126248741518173806530044240007870967437424703144141544263003962865333627871343693448612229783400557620415423511371367721764244273247683636242889433578970664048396661485701987180525680395368683372085361793071753432818519879181354035803203770452250729923433468154200196428472295059495095397848949494213939431496602310977299739430875796470869552021129608443257474472639272633007612161774139036627071900889287780492024679044563722725213241641963823819877047579776659964482711345488417256071607864611075677235930558308145433634575150084647330584389344403672805913676295165187610185933667206630285915763554250120510481535903843620000095249574317690539633399165687557273765058757729227298400042300888233739676791642868722428008442984017201001257763674466998980885212225838202291355838746218176401602500541551752731448057053800442610057697245163319200000168308000892511433574987523470723984198070216129121755233621924911020625603408324563218337795029875068283303959849288081252779205983438850651247727820773277434338610674889443325829639495020124953593432437556939295060799133561231987562790991672877772935105571383144910075770012958981520290846831674197137122894497106670864541894561352440638770348262953313979165887292967940294058845049162747489171795768389806316610810849218272797172804024795136*i1^286 + 43411659583796593250543934456424611378769919199714293778583434988836954994772912219997008019982191464923120677139393395996199211651208408888694152018860918545813521678836374771394499194875348032269658948902129057414900695058988697222001538182102708605043649903271239804786329530247525038634562189030397719867988719808491474027645491448658609427148497733899897038535092106780787170655071417033701881311545126005429348800029408990958510595470768890182431402508590415155078768643987199869390751053592861415664049906901965174585109862080673586127531140280880006977908555682464561423140561265536787071859857750263335087419620449573309069378950650034863392311983662599824256928272803301665101389316856975586367626600097928610578672302216617853475337802621966368376269094771235675092263347111114185561034904531347477829328829138502408089779165625621518138560807528564789392993583997858835536205610965036323882411112789973099628638265605647588526838370293952824323251534196556014456444474223429083555053849744487932420544365168092985135254901905273244702431040914929941302908989981622316917659120791901372992649740610095132333883444708731975876817368080134922094047351504204478851931066230943015450654471015341587637143970045394157440412376282657008057336950889860630557163354655776903301702583140699620120064849801319736717944856300928032539820457907321990722068611992977663120718312322904647799962400517577944659706876550696793266108701169685261027708108479242634068574725819470178775815024438850858731193569999966754197561039377436827273004059027658212997059189964548314432012079776207428705882191208342256227520771637122245486982719894721227997904372744068432519167360178624889918644560751951566923988282572323608074229114808950574177918250922040544200535231436055380991145965949673820897948240996916411754703147526310996543658810561304991966095728604516622246178892587354584160890293827989175290781310229760926645945467513629680083123556616340265953459624208790677962295993929743902086253494529580262798773545172433661893819683340138954826969471107546052340327618413224613375569642816371583225460939567039958563940866760726101580854207101553417538055052160242641598551931847657674495451862079092894422778012251441558087311630460084718002114278580289061614735331183490253218478554558028764497142342924288073631152924104539908836698730880123656987439321525479366215391387554982525260930976527061125397352878742466965989725213161462479734396433347917748171325309793573870171952747174122444950782097544760736179526866567984082721996829950065363444668146437080166698425738307521122408319535585130830795024548102945652113741456535964810793173317224372502390281208233683699844729846083532001094808439028419014596012007941102227253468570768406987628139781140379434855131387409077495658779649105538604246112026204876890628673888629943260190677049492155939085015152545445582307003125089819047258240597855903251155019402660384997084113632441277833618419998189973183002002055702413952813214505782556429125788404410333278341770844474316742529088279616612497864295905382892585418135910210952086061506427297734713948442853922771883906240854852803485773046619961535615442284352541101463858082385801077960442706360210536775776845855552629051584670440475807351033281341267461231689734689496771921473781462744769972184374433210191851005770533651739500479656469948071589981682028842107028567798039711229593430890972766892995440126031479174201107988608283248745200728014937902964664768895493575420977095771774045674061259778397632622525317679049460227684101835058626573513416316649954311505761965493618610381562991339469822445189985323163245206209323988966731787226110049404650451975804201828261876959523816182108292009693281414271004208024956682403484783007080815738728253263881979332861085090011683750446464195207928171537959996453088368157993096443990542336733309591124640095080030838793535883319025126310048212254859645318823505821329832343459774181768648816410787003440219398514174177163588994069489067933187508939273204586230431233440009551281564423744090493707486628964327358013119219778708794615781605472455812228040211033964215419467768164929033005740048182329485045969273237852193923282043748519216215790281205789893693127770937475223079189420316010505437565500835090956714949543948654536627655884997333203610702700394896891312383592794377055706956872832925203568660914257857592243141179366058860707403629863580381166407457632491866549213230107858696962873645132470227883478201774276920438279189000840018824114571762444772891894791079606833281995565662198492520682350922256761964494534737507008003984987787995031887011654584889926352604345848338430566475811620605252754967276989631998174333500278988423166525726538861512180678025323742770374112959634562359988118260669393042528017207059213041740065100197454071056381849699132617434732260148908032521686999194965242515080408281610707154888669082391684945723420810083375877069721114295755374175286079232929957110351435716309904133938121598981633303406405083880495630767086607766497821118123667478691220386378452004912296896675278407223888759419790124705406470582095872181039956865035885533832768068285510551587496417445285792484683260336913083986848151840536965216153929189524335542302233153035703459087126822483335159540841114953851992542241763083024344278612826861546303847509576597425782035160027553425002719742582776623735838157062587402249588738637930475240313680427899120336162642429411449725345239152046322439523952970047851349847364905238085760647839039590352980553715469269184705245701274145890886113980579088453592994838161704089382666297821483814145730264907286066007809878785050986252632603702591149617416574935993286686464015455543781275954426259671185289149794172024168376799406103819825826870866851133739251727534968635997645945485294003814797280624683351291725017073945941317481136291529928184824695042727485246138715904408987795149526281342858792679497781029491823524157715566559600838650089727220373459040486294724132200127215176001684926142756974635749963610847548932667198791499377682065475312881507686766327981570757295133492808021864330934020170243717039916022954459136*i1^287 + -2577332354160770399678504797392688166645790355293319840726028221967277820679859605203915607952495628018363142123352767760751201487057859946656856103984675094188315006463262919345029592052394911291140961149008353788443700263796214241751175522051241283038877841193739631328186922372951026972624751199669941808341604997048201980876996596487696734245334216691377942691928018011334839039610090811544705187909723003201274908983462365237787950572526173088870835266184785651141514365384917232515338840018371901789278142162125828533215361208141206048245380203097124402399741538447415324973312662731748206801020055684372326666477623194463067740795021526308786244996634634840307474607252955269702289418632986983083667525734775309658259843170009667654100597490978372954854660437843187702959197061579321923269955576485954332871161557392559673654155088740041033863454419886252742362805784475223079063684035293041452470820329042218154408883450125975108011664145035864839264771136224524544503487784750659404493893449629742396627658846160988687965564424128061776609980871932203053950535287917617902724731010100677331438694811422904392518299755065106506196808182376385561896647946675347338780303284406912867688035097899128962037184030556551526672165812319584637535668876889212781637937687051489883509520971667881370338383444447181272094258932115261905839448821328232101991503395242727967076062637093268147796563615997072896121720031861545620739409187093888734841049699989982560348887856300104683954064314440439145090631637981511120118984251728191850982199602263124250077045284537842707527846692124967917397936900316984050625379969175186605347380988191538631603815249610395913276206152789178213580142756745350403428321219523660852631745235984861716493635689339539587114386347139290880881982084643067158724801616968632281674183310864307209365496602077938899122122348204940849979737517095317283977381890119927234599338037464959899168854550974676537670616920701536481647015825340128236995230677422260575729380716952915711956136721827273199020728586352289539185897780334813797744675472135673907735008204367017616373245413630783276479113317786688173529288795938140414784458714251954624364274714344528824366382736690692593362057006044006509468304654182264352706052120900506428502905316335302622071972857910440468156125464231367841410937071252162043774118632157418669002143371904084114005403828951752693674824697910210375448861580324491802153610252711895596687738199921557895283787700830257654447383422971496461947306669166564231663218670115537484710362032867806908391450517347329229494174091149258869190672842020165075963978807014863467040993415354455671008566876497359071582197108050275021342562390339785850358499503598700699169647393343936082476382751809878832596588361727373682810930449399059547563609212750573185135147702317479754484258967771831059677939035888256003925643627162385730018673459296985652760296917695468061863964398503649588844372258815303430186659697327703863304613899162480371024134684719764704860959321280539820392632054839661425530388358153776004457053934228670534174184341114788557380425669455273015379902015298200243234838056116185275726885214110314498472619050878997698349975485799723941178557719775434789360571707949142475794752287184936019240616215057853672532231745006448693955343584712981227507511533886084324264551321797081887894795024322665214507655805918922035796917607725701773727169472042791049058744870231767371670304756014396145156872071617795212725192111957068664792053570165200651017968474228867586550769025885543903367543626191051586506699610497745688848388966638826936780605376558669496262847774235928304717857351358148282529243936574339953032500810389198880664648981355534949430563801907476858711836110810440374107427036375312561786919391795863009680074256735789786424791365905422454673408205132777038045803463757583722422320390173553445029274429069814298613613612265719596607351128408236632290875286611063185713130666954095098932571980918133764705079740945635942570893236992175371759621462027172534524896740648598101675106297012986961335336353674113566401846708112820401941152861151758758638242699253455491661809935020452849967620820757960787061978870779373497559555972784923536468223248032725003290310522642441292656958487792234162834010510342576085604956579946670742357353034092929295702398368781777954401093725262021429569793730211009046245040538252960466222178535777984194031241924157288371981263246540735858072827862226087500068529578108846118161590219919528038126818798840463251497577344691819947428224239053800913199586138815474695311346039308673447866903468901859316052730505615668958243439502817630261469697685039476875563348053123355038635889986649581701243364423025411387047896531401740355994279493455453071998865154993849672722993017950784113687874334509172038796049668044554054245261417860498573519490141280484137917772004176939723219705877413790387128620181683980049297217685509914049365396884001049789265274140311685781777400927534089570997842629265089933952614778495103627415310583168004380717262732163481528875565227178695233154472684614174795640603883392611174305614985518995562522700584902511269428265242247503492079407011210881740921352247195059962076433342657377885820777592060384121071612782649392995144901583245865221715224570863997403783609571657226210194175117066526457942768744654671424639048222844460064028136782208499028654210892656774427923416313511237197508452035363244110913691512370594775070194398754779857926733092444154081943357366941863973517602543203308849700743714732475376936387884121373041781238513596781017170271036151776186559361001472191577528829171187449321037341334549184681466591228355490162442875129827689646389070245306421684509705859170513331798471057448920795134033089559140459849329430479267342853218023125971049339118913864375298169115035235845614144312531855478579921289485958778561068592288175916822102890011877212079614389041286825953915649426243248224454153699875929537219506539362884763451672004294754842943311253460624040058964257108007305616045601216509818442720274194220566692824442495685015168576950022675250178160544101230689166926802845696*i1^288 + 68331169251322907966723775044521883157029247135367247054236208284499386850703086330068896849496711980087450109716206742456233281210767962863516212837474932153774465203494347186319000493189966228325919274570158054469731506407292209875207605073243400010457104305962402742742848627372195895764903424910182599622125162596072473666117966717389978306453712673720698673172654081448883291243860934937124159649747039528824084236952767832123408527729848485349108478327565450308908808671004287977049162185535658620818979111455620351798026119167493045448874417615996264178323820868730199749757818322492800686614435475317094712238015177582740876356198446300748260495823694767467978578282644314414785850771600853334804377045582456854411067462073466084900686461757667111834084966717184555778814082012573598182242241610665553289117983490298094109642518215151907816619026754144821250483827648212456165432323245823647641870070027310328907417904359862559355336570724591984594998086797107358476390095922157479673824660501899137649519713365647424284715542194758589747008544350654321110297119387346751856938278049462691723217180709447198048903008951636949136128151648425243933194973676484704211775315850225720459238629089888480679020390954865266893655220964450070916730579687083820623569514213321575935158456870725931654792030321546652189029148096219013343202962122885346532011914286203986765971376254699574530777050668011963264047312103733925363825692314447897358852553895626943599476526689837097875712470318896805634595536663919712680646662379286890086307974460709735681847415866700876250793439865511370400210864389297324643538672932022973462965483539759545220004512628098950303411932730474498344844302501873065663500577931034764909572663207957700776304810258205101541255414107534075840208023787985545165515496206494037758739871509660182000450797716091535696878852408282153224020378901539687752445600604939198870889162398699658084462148777194267142779104276297140271771668916921765052893657151357661471002189075435887713856640963794353005331656346527744834273607652766557412417762214934783615427751815647722246279048828366628730112979868215616644679990322135370897361590073254704875627707333504752143409778198312621133265955607988434591509122733148229475281672530042484968412576742137036808431734085859997990083280782452747466196721678520715227598967493603024498766035007639292908932059247442355847273881901916364867066478437816230358229258825326772292589548364004206775941255987317024830539391481596153521842310579969326316005257198046022873566757013642355336763008251248577968467412012565248261375348284028950653314016924367764601851984908222300934850827527029501328852170257886593855345739130283740108773032676100380577197207353324049863346414362957904568122534994655768007650342140600758084848561946229061364043998016096837044195937824649722634074268775300147808375286930497567105774919548690584883802154675450980178482710991104215295058388984904908803119596939075124613336151565207704457291403334578962342674745615584432109099217600034455236561847830270347137921333406143486791545702660992320090127205625104967264930678455360881324896520148471041878447869946468840666245978998017400149982374820409232380422721240271895156250564806335529205194679009252583496951656295356615362476003625278114866034104210182250549195736793806155925719551303720492457459966311206193476905105364558656355430556638997974003574028897932179655852451864988645016493713396238802339877268752351279076900141228626335171020886741255540078654749044744247586746130433038572103647148498302046854765156932587740666168138898349726061042281540374320322492332756525790029116430238961043365338313072492872225713016830155795021429148405735333217232536377033132062573915026161827956366158760515441133539425346975223792724414516107801508380645805570311084478551225916218049457681722146474209732266142206184017445238157562547996691635569804630314100686396857789826691823879679387497138948309799331088566655932200729913747019486515462119176955900486151378236527691282338483416063504224700977008271189707194479404636459691974070044297552698626471807535770605778786587554980477774163438973219047250957061983762061541134106805136267121385759222859321254481564883147699127996966176720187454336903174614582854790882984260087000710556249304133194868466894028646315199676232153671474526237027674668796455992262428267279466524371868971948416721873353747391526492630212559679445434496441497106620003205651676348944140828582304626504845722066125316259084834451708288863358826273338922246225701968874559982358647253464990800215351417111160681414230024831050531151687669289550286541934476983018893121392533422899148532191832802869609778298517858957212089942338214014237975882075736238877878188049889566737348518598497881557448538758260091707733589099294100296441077919274285519196595025375525057742536155935331717633693145483133221633126355287950040459300706223966340895759390162789178789802294134186814920804518983393569894147544273207455131862526491145384552026608084077377854877063637163053285596312084945001730037389681981992657022156805302057494657983854179173366600278699504375121975675051701616990010777246202762789655462028173194054410443418010753994916447079454056837890207094408071154580052756241476144892818625367734693599807151170553835299026677199134411087810512777685477047294164150322156098518599394291860426822241403949413275063576242255101016379576321901331601923660836924221366889461662716809426817912736339779389080738898686975555507578995937081139122321536361176356591845383022937012942381458336064460527893818817714775852974997182783735922158410087532585746327464923933984029127613183041663766364485049894941764845077653989616410676286963999017520104389319510847450556612618395935462967022663616956087188892000600063270099608803034031678799191105666652259073597349013273381081571106386416132655359729698977062625261604601773802643083062141748668752490242835352515222359706657013448521665906814267113258170067342612048271655825686418611681785608822084260342885277998434898510798229137188293634851495235389518618361243772366809124554327611800606518148255973376*i1^289 + -1172878742226050171526814548465150203588287290685768751402642483675251770290667462755690284673208871143288947947350717038608349649820127345383223471520051781802650439466284926937430237213357700983327095496387056598149202599260554400420238225695142671048103935523187385082821056638775858689034400731820133392608264693132387066058486907229932785414521314693458294651292222865831672432772443893678829811126647373412408844346564368180943895015819954553383070388748212457542216290971473107201919127640585353494827493913673205065126441315102796026044740898349240416228589092234877287284984829309755523802591878431722064512165571134142894555224929342652473206558650430120493692558542441960337982781218974930900055810277604135134332193231087297420189385093097695856254179593154027781536479399486219489844915965560961342099747171752106020321012086296628324697143691505835506944604672696663858067966368437605145234877258946247230669375496115261560997836242831391627524167928672331133313664556183345602180811529511954587481605886453574487375399229691355802414972552866040456166689943722837874594460053625368535135263507559426734417262302693804802068683148977379627586229290330045314941022949942802803398141172582144523146520826977470935435047584642752668676970942467766284796356220722603209817843637247243274965756022832698622791671364585904558939223402102242355049669270651410664925413180415885989671626287314129773430343601698661155480429248111411798109292858859909747801647260998392503458279287958129467493327760369467757342257266026618936951395306924390820401561024298919806427989371512637020363845753386190067850951018518669830338999064217071925747738228991580873714101386400148140665861417683264681566718828577323611834899057396566578758408754637068009004283714648424770340741809926061612776772019495071845710164364900591676788966752441526728806120929556316816186876441241441997154059025933856718858086805326092593552066929834559919906311593534785435539711443936801987198135024901583173832000591225264844174731508080013379747382244382623200747624959161123020840390512100828702731909440569747340845034518878947017874219722763098555198662590574752798805942754633747703119204245331441649535396767683526190938952074038460172238562887173488934660105025229441169843431909058551660642008321766750941749340358187712335024946400226796180753964566370825533570454683237103856596826774183340344933764509205560284636185337868844660509354660657303417316401417412464148751116115975043497474263860860815350893061669493630995958668732308901814589017204344247309541525900396924701707923029040403405590328812834316676424268966644558908511866146833204493541618286579148515669479998054085058623702573048024252166155850885362820670782677381692083362252298492505304737140190672488866333097937625222076530834024424946948304510242194887088638447015163516298450999595558212243059076473627564661769440471757082078436698765307669458944566562113385796203714796426236163723652007028314554460744245045310891873108550364752153892278295301494503769405106287203751780129185572155646380460037450708064222043390373513777293945516847515187471196956070607538274835150248246244699867710288002540843293113226326000503178011060670679244821203571031002569736423519201360088632867552882169634667915075522116269399872994465579897133068279860236407955507007922703354178777077104911654010696645286666431207741516270986876936532769704837605794160968492873651419755905867083799682565588961712751068461570738304251140786860822209133901257839063838527834396860058301533445744936302390572554325004994791598713740844714419632274087285016802453507969978902475604968040554848771391685256821009959012495460581143044097983267860334478883570564206602668751061950521710373967796867544832182403382692104004694285309542111740978984681635513672312948706956570741911908217817322592263799102349039374090832743879261748453043058043231477801213360792130934187103662377224056302976386926595929318417780555033104524891715273895386160176269633421537994904359933932192684523171856206758491437026536634559409203335857362581242877271793316625601623360421962263126354323963701397080376377219057103714994620712848202957303491339113251529636584383751643063046530574487910141649611781586188515087215393416235792475417157174701957474415006658747265575026570211145150622673632894998657377676690161338861453737527503166164205207699676899221356013722348362679379900773217892341767883436446098781504750393624875081365778041687967388827667831286184693002327583930356995235565257104856645315274693334905833683227061429804647702511460744597026709854007529061134363050552972998501322805765699420053806460879637430387723819955226183393173553542375014477192598231770651482733790435052330130304475143051510329055149336201136824733694368970436653790608110168534752609545574759148528755874497865508642720379360754871172035014943885244363023403551813849063381000533447171396591526082853921927558711559834219350179865741195957828454415478437878413189169398795352870624817407498540385361633863652508045959327942592719720744919898919355484426913708341551118118348645909243058557800309099936524050766193996802419329889399584138667654058479248426435542406814617387882043407511981348607137356800038607498344427479278170630492129231890281946450792073295031548602510235484365743696709320947270351720367723669405083985006006101217388799804472244307313724490542309130491461442510812534149645429597641317569321847003993919787130514407946808612406588797146100554882398323265319724627572115265783997877136801587271950792221921558100448638551104041075790944671277192130492435770409074283799486469559380264222599805831436462600759120928918507980891625616182133671203571767095942167328820474927246685667407210182343022635963753115694429361416104907836335986034426347223686697978604850835741374348178361533901222776804796312485681989679662139671317861088432122512909506226124587524068146242022335187561749758632341994942046342697079282984439422873768318251075896624565223124126895310497717257074498521373056572068220748469104899678671282185160251512544069740667945112277481395271193549379519948447248811029690318848*i1^290 + 12907701032582160894705331344431768992248508617371197875246512968074299500928897870161533117445996066718012566705953786224616225425129539955949184793942722959638209310741139291746842309730836246209452103830643122616149024828540606745443599004259991411305999234340201124882305418063691103278828117386233178221779372790327707599683424719445266831976573703622969772134982176487178795740972979165738394583601655021266038520894555750218753711808672539826147816782805088890277650779096522429507293861614404430334041567151576528070657954206785141686676953861968226394394891686510151993661929650274528349710093428973957786375298122520219338837207899651070545871193840247602941511690783545773371934842007155292553911219008339017107843088817872644526256409671670846036821581045665010009935735940424096081227010215204144895440066480556818783749484116293182771630077930204049369254302212176850446720551354953101576347507455782956594435167795442422436803148043384826056919456890788404781601820207617940642522925317007532664987382224478068826367216703869999641342715642546358837280018571709028904498161205620978277941437315533620489980099264935918182434166694326096263048581041190177926937628143129204351009674778658203434997597067779111012171780848649720226723348169233135053223056987245412559581535022589141160826181389058098142017826158744768250311067909504632470377244258594915936226035645019255043970629580212149252638019701999766114686331864556978744081591406644599095090357438090158430514456841522635191325953421401769754053197960839539801031536084830169013254059009448865815258599093716388871872004218637619534959267375724218674732595164187017261417684948775484533587031793812816285259183639639232800554366124122329640177081121722074454036514304925375832950366987459622864116227300504357458001466393932711318935984891705566776743867082657266150968875412212315839835881759796716282757862418877321515066193570126884353529520131713781081090726701770197694425599094290019080100061759401104978544383803069487738373909587825314526280692013001592252977612397859043291487027003669181052643489056024381795726140309683056280531954379259736845646586516134802806130466556935148680485669318376118816202585864844094331722521985642112157454414922312864662772335873511870362920026941012191781494541419097519783859981797942741909261442400552306676340149652624778629562151707846561397578745183135918788404941131889711572776853676021282222500713876190892189485398081167445427231448371177354449781044587870520948165399438979421730939098106701966976676301462233050506356453288650317563367142643781817771627700502068340662887424128267284836208806844677542396287040239511469821325935261514623239631690908509339562334858887194290191674160907827565296057828183819218208580816086662905387323477598846763750689071826723703528183850817519179636507832145010322999661947289675439907518960952675972239874480243223660643285531660638111410353337453537575375695459884131927465450837975316894046423560603935393881985989045422499220296060812745196052080484033727989131059455347981480465937122472635070252389943060573639243667620844313693674591712846703645443050177815070855738098050158008251910484219472561049004512944170256478941609426977936831354631340656518299077403152645416487545879390421571176449284952261768058035991340292768177908599849064145175754638050740841625692345979535805426425756287373199208593304391356145046333519360790172829670733093910917629992257513218780971575029060961152782620888727133258510207212954938645570912498050579995280987819084561868493561071272210179480092484999332755643638766316174151301303821827329537840093080611366581955973880229016995379701152978353678323652919073394069742310649693308108748246600731695105043936426989712760106489858741614268441699705452628727923962357965126540254474246744991562057862870409040250302366433726948586352915616959500152906901472911373591073115773352896756242748873816131877856181562824412652842490879301237391296778918329269570701862923154049926967570491798956851631185445081986764944295908439923240923277749109296113006986871364096647593791804938213938078396077155358324522375445496228040988852392498704228437533557561395557429508653657473140595321686557892107354110288613136231150786561074169369882018418950269705292859042412558786106034662197652381092572036441952608158015367587870298000938642472700621027241678205893425557786344466792982826415834727962597143187948350961726308625741470843992752984089197355062633954412661625030859012312438093215465633827083700949114715647884921961593978798765473799849486658876041845045196794936416916077248525403271690016165953538204611577182750952069639233987563533973533839503153735356844042046051362222068815030878643286819129156026930801483031853372629237405413243732838873942232326395731930749079207291282620579348611872747799750780959491072841416818936748116996689183387718666874570292255257817086202451529948779201944904852904268187714481847224417233658406330643853654219296110040747362780046316357167691579577924263389397056993358112433258017907824842900988259241690763676938143044599712774249005125691213968492083081228856298883310884785978986151817170379011244272241921701871449405978746728346569144181862212387139931231361418165327539934969344287388775150059967891876095792686441139681504013792310875852431092371106556621369062147342730446218086418199108853587676502322127681230417527841556846554238189430883915095094314039196476825842404728643248689735133327858562717475979736354183727947144854259160314581684241193833694129671075672664001446661126800084050945770241428303481721810677554056373967480895374176640606048052285937467033333296918478960762500624737472129343604411310562910680824876592706699919944600514164380838497046513758125117837134508507520685246086385186589992006257539772135247817291367345824783156881921728806247890387960560422970712147389003428118827817083117248639978559611274255252751516382929924562434654032242034298378880865440028694592758529030647259581307492342326348123159232273272604324148267713830185971709018294816668413413948417029064910002907433245008483622739330777607426975878610944*i1^291 + -61198012466213949774125186754179040235246182546888526437812020048430235484444310405225308086805026850716338569423743240017660776666711106764774855493137181453298231096308153614304356683806344410691936873892095570473940213191042471178092353294872544277746379309171128163216569907947038281360198317450919272492177882729673659642698582642024301258884815514978588440542186681632850850859717857205134922485848034392806520243018414398400654171514512279764699204343401042217369895558588891396733802624630854565232015177682851799081527859521628017963140495603631253062348449956371687158803270107235418654347324745253782389564297905476381434578992164635678962297737391196190462639219560596523843250239045297895422481039881760177888506625581331813583784931439982992029977176879073294327122463957673538295531977690721507778401120195356024048613749009092317893405949541489806738884005748581886196928673141653381392163321701973336024247307219870143565264133097134117408063440705046232134531258234122379156576785087055058433369526508539842672096989674137411476734990902631020048862110584225119349607040510423075564024597746638228175128494064058074913404481558484298412719517120290909545228553038198204828408848357135266728522851893387513925486168233492549517149608966200866505838140956103640970178929568552747691203650735958270906914738795943365627147102266067783045433792930947877948561363895483586655061433190292294926215461985103632083821011765057280953343576718427823408448203426426761661724990641058713484658700743290432535321071406162006647854897062983237463933461131235260563784302898627963902859859204018183875209181845681333713155091966498775473865994357089717694283663684459123336732906186182512412530239629613652469519987016317945145164884493009083952210519244951850795678748299383458000939278186220418742637896664700397599950569095458691040665560525262660341918837231479204113751237031911062296596400513580582541106832386791077923614106663938289596174229499266917849295376055589773898332994012186771503010468558046113542827264898083348003849100295105186751386490125960852497644942714756843638563076807997545613970416713302925042937385656594440653343769742558229216128963715388363166349711951073080892879431797412851020327072615475930786709697378451602085732596898289944641883013731797561464878867025912165430154170226928330867673612913750266310408487961754182414735530715731156449907965335225197323056975759009861431731068235235079253791027837484701637883120291130466842409747016631592892023436322238234322868124895638217423771778208172256198406134133446331664316095871533590219482333554911448829156942114790627318788971217229075835873128080893536113843434686037406808555391661599624005852824480522229532329103359603636719077082307917330526591006066127737627407897596404695111157122555939766791117269753341800599652671709243235869549266967583608611597647195049748786377401191294329226426657262177205527322974746224677688955668449707894594642087860780922387335628372602009650423763293693544656116064986748577581656652335161935496507293723895586273183968972268384836973484423484376070187214467630757949968910383103089300903365741627867246282114428578004004589411080424711432465201432446047638863202322301774479544198126000232979973572191025824544802471985277708613596474985767382975772624309401273855525646181609108062131598212619695705599548000692335525067868795305090422437260402917673288120217886637025133564575779939041589064255629572517364374180269509606616594261011938227171492773074436765171831623563993695945852924082323490029221672135621465962651333421995108192874164203693573242186906478123950535470898998693164277847775872598448476731195563863849808023815685271868791124678999979909781443808574877380026894150333647302144377536030290546943341471203292229176920179087914128895557050857908285912332339219626132962880249909374487713770334790389855165686135705370580010638435392007295121548117624683501780624293981302921843081678427333751904626445358520050581044937163023642323222731775009788427542477735404769238772678548141221798059094818154699542541788868285702929620090396775534731384704624757386575744233433717092758038371362099906809169670385556785718301669082495882105538595422231269976124877540895797151454042693989346911396194431838308095542083462753993993352912265344265323184684137850220274228814599737250279868259457755333781683127180039124609683525292439748150316714017252633532823217402046824766996639496995991174765075194074733544029401056333352829466191238485207627569008141272753283855517540443739357808367492303907284495219568994633782189999294391300553625291096194210075333128789137136263953116544525793083057072899467083698244464648164960901077888386601304669206703624944476837576278113521218948537172822601137324621909441403537948310682084545377391808501240042569781138213679339780404402390529616121512338156420578306333759413223597682033961536889318307177069504646673193477857792802030029760741063638122058755660174133954636528825475501252737439525268055078304583946070897930574350438285832374736097417829677496611911851844469294069860778050673940821680265947808568807706485833932045432073065806366280154199274776174679397871185441384493958327613636976923510421986282337215335918337994086579103190040525594856311886345424783042519190965415942618333975203904595267437516543241713496472350337178750771742227661025305717307621847074286115260981089312564898637187564904727525743088795240409326294710823482756689748026302693701226029636516293004922377381759776680514365857317805371761081737946201757416680865931840336746956226499214685845281238866182352172525260317448686688723005829985579884899224305322048464347814004023259181488800860162205586123403899552377983638906486143712098131005211559099945849964549193601441827981198987973139176949966522664396462203192293317966037374144954543348160915967658648997535206739418953568038648392826138407073856129831934520675577088313767016269696901303853777206467221706124932233164576062683813038194794768531423220403219265546619632151998925909792866672373138911175343970640887379721730952061771914934162812478111789625638912*i1^292 + -701093922216157638465964911843598963121573856517242537637061666456570343631673553884940403908153639648561260058552874850613345083423601834701134252460419221533405462035461740912420561929028779943243316771165613210379957787930680638360230784853981485239180248026433346350104671740677187164020392485845369167615248008709362958942090108598656646638900893903419957021157263646408128239262664132790343585484317089115235780379154409019877187908392092726021619677783289780042161074247413974579514974018080076851540355390615516856977358590722150761893308951347348963650846089345641423683612314085255560421757654242175341206846982743067999089185782879171344368069015941504719262890143498356099266814833506945086429692460210885742517148937917440640684130198563789856326853409521679218663256981261508935123748587254620419044209118625530744869445442626423232136175804670881267269630763686253963779263022838724125741211990405619710238495705812182870237673087829501285528290647424667090553884150062181443504456316406627292912249247647325644973117981673869780508549301716704211994805776481854005123890372178170394262417908026217938776783228018123537105001847000170731377757944305035115658695002889707021729199243368426563720787037686632659525057916986637358139385656815732466829908234425729705380666625910598183417026645685220606146695936270897284967830415356789635999116933420643123433214902743316207927556135064762015495681579207615615856649909672394466817878334326720808756524777954969203789677981441576295835842933042752510043423453671947392686720839163850155302687283706655118507596998688992383792312934615966208977407158451256767238578840787686505415068507987366440437164682838528711855805394985922253558985771534609729738963965404110665066531780599453962977844669437821969148795639077496951330529754411959674892088495872268470749078388042486886745054285717923104059736154659055242985658805601062408176738536063681032052032412382589857120455794824859687724003747046056999730435510523695131454044303596720784789141325855256524764964410602834759351522633967545482441946114074654654466329119914950947718961475825800557079463805852894030502510976276310466039038165421702440013409526626821366065860285801738409313138437972598429123983916483369877771219999641432903658869806039080862457699186983812894473736752134463096964083454481023604745455739051497271733841612231717980321732257005253287364099677222432750035574729105183921590641777658225769920738909301745862851887515057218590838640173144139835400742727024039023423129609191066900757952284016617523928439342037355217444705539234717207176583246883768863157049858727544995585657087748345601052414624944285574688007227707396308756211823050305628540302260507188021357963539579394779328850468014346456583459333694092899635104749235191661347161313357337222577670778186078363825409307867205181177688274682265184920104487894565209358038359795557256393752983857572235610866851689105238029338569188355020962551096594715474321454540757380175309859854407110425449438014858217196002153057372089675833213553755683194298388477268193423712869647059831687805680491843218998963987586939155579255583933110523676526142541773164906118153529393971632902945699403253825631315643050376380794281280754429636165540618050398439060311604464656348335260358573448885827940698680622136205251570821815839955045509198464304781458821847345897001504121431975339133824837209028609131872931728150060874430458465795872280578569534686779201820740438772495779516313763471513984892147130634090964326290613533791788174610121232297761950713704380577451161376867261626600483265261486954985343659093592583834747700458294429274162680142541524610792034351745595064293549020581653586586270764804716685410771002057828370794707098857653034655360902826657363606014752775458180810949351033469897208808021130025931711938401420738678691367376477766721698105775108661211795475809269125202417911125137084407502545663998077089422038651178948650773155465412292054901264643588176730506086231293590116986783818790552309468496989366505394108714147703211162942273534038595682743162431652483776815515896400243790892634606632661205002848599250190667770297638311168448941428278937846318341342276630015189003061573777488796794809873443476080456872840402076435850943586358530334676882937266562449763864969226602863729858037528563316110829381475647591797289837963606330948521024002911285696205937607581641502364921407401633673681258696717416867183943586571219962259294539203621375250940986740710836518538564599998058104584003291008143740195564381981507251762292369713995207726436483075821130325789887538408841751494373160559787964395002977920540389248208034853447662667673809996364385339927366808241508675547385960896920702332122949909354914511842083923144279536125451601947265116729603536003322760708547164432544567090044691882682985240734225545758168768932585525013275030371447068114293614899797893944291732432991609841297609499717382008788376884271930052339446397580047628246032555526211186363577351398767445696506986156101248357982889607510112066609998045508018153969082644686927913954415220311768140382253854288717289100777081413909158975181096713813211089743265089745066774567446744590554049753258257813706053834620634184465649698998321889504146993070609046286038458493677379235353091582384714134333966943470846998639286565850972986084077188337367802132509497085116125783921078056881977627179805089503311878641101380513281002886819029468498891806258434011707549885943988996560922926190208094894999590940349069231315295274600177026149381686740779801170097243728169599305337285363285383066769528393789003575695381561402766659458915398047391547712268755371667112730623813777935793402757152216260979767082981925466877617803912732107154498055225484360393022478551272556137910054630638785262544824736120802112327680835399787794514423603862996889100033389944963699686287440611391726064975357019179411023330935476775941323867199872804579529380323967494464858374002754636587123740743858790547920950252424338881822008944824142579608726273348510138753639517751340400025797699323310501249489242797480638597300224*i1^293 + 17613385804103767053393993564575312841475697048942316190190401128696557000095683575130036833465854984231496240995705374242615396483470973422133580385592889217109928013967362851636723888937149634861868075584746648230955087708941994813109089478896351194102933701746683786583854703986646315862672133043783558070846330973297282257009764937833435621085907900864721062778966895845775298724649222436903264924357436232963102286182257232264140472957646915132259721514423382640122195830189885389418637290710435850501130916831337965760134041166555006414114461147212906791963148220814004657459270553026402498217988412305089224506713847798942521632155266202201685620675299309790742051283844639836664859167144854367445811307517768932404514728813324772393803157757687898856009648584076194867579816706193084785302458652496864387226723711816714975941913247258997590992035948520341036720943416092424684212981845318762254652797035688712759752525604893256306817454364268510587726533014897858801616366739430579524874175254138143060884692918122442438065391938852370648724548007552217182906219270806064956524002455353944390796902367396993262212735939000356802808128335400833366971302117465836724685313081265216486164585534785537751901053968143294581470929835516516828485620618163669326094840065836200390512507478065530038635321234090094341533905481021254629189441201844655149294983219391376832825836799774976845329721361338044750225552725355192804564266230371964011033130966849716839464733533354036759078598233907428890878532214657339611889048204493584644371531374782820526284746495550666752772514094754506679040289911856667308210976077103485126813143952777112717125093828159687794027974764639812649182962146073170534458532494623575743361183004189787658013669023815884223867816028342068289404500937416095779490646739543064190813389293793685153899055099569794963643025712091585228987024853591590566013002719023127722119998887427629320138859358395379909751330321905911341839491744292246485146070998138669900487604735401508761115371463893235439596805217436242284370390123156515161940951767494980426643155843318461928422729013870840425987824666697704477277918484523404101213830591199973565561990999016264330953032901917308186808730977850576948165209912042744818439914336052005022793075138524874879678413753737858058153483669975818043372515161024311936945296522784214647028510312053992621594975906250540698770053225132473373464019081250219534156913409726288750040074746854914906191414256249133587114809356579265576136189560031025648597462796204948257632912268600272882909990698122457620542008797469969652769485296225301711977024770490965303295188502313510384478106960933977495345299042867812189048336451902061760888819970711905366100100743329821323658960266407133613115559002223138896944145995000471301220368034101177144619042429136413243344727142010861591752321646422114651056115121294126063474257378754236845671489249710886420357476242160957952378507049349813432252897587869825871060414647335914587342803213619893119646872021972843384165251441824109163015361656759365208644648266081041009559129107762065882685440373686528434642729784451358008704535347271541685866608155983760864391969039561618876576337228901647557499769498792204550332438472137908656484981144791030660651190309541307518688624222346334258390295321615702672635610342168132120297647311968160935189937282814643044456369704740614948591381442999374202663313931079131950232847139043797303147355456862092665829340577187537945874075204681132796175520964505307431418896200911390859412443579929465352958723308020265472967856066379049390197362594979447306296865655984991017069311026853853748730892966210000190436589090456047439427378869938344862197797777401089728310397700687050978074443721167871784762441020445113612932990267911540681005698524590065945750670170244120047269846403233286044596485356086467687802983592160082305676561963857505390711383032966403949453482655109709217052230964176021645417996290553780998004646771551667158898069853681349001298968623047957186543611384715624566654339579676534213466073753783234951351028047572064107987469656683013297220101790635110501204562556937137511426013991235966927545049464536656416529101008453972610138798160246530538011151646024736167627255442588250217268196492223025764254665370344369897390856984250011851164610750573517641453877070060284893937065381704672128052858742527578220087150797954955114527485583297688833125193675997999394179422995617374727187382154054406485120885886196728010348942371547404283365037781224811077146880194402782364715799471808672946404951807352785775984015281079564374140289333804811857445073163540982425079984693231311612324391023898124770216883866725110111539593957602700014106636276559835401050406710867697927684848994467685530059433197601792000787241169937099028590757986597730288831834049038371986785343125929232958896926363406457626446445526791127094620703371779518077721824711102787442992294469742511800032891306707747002826009472983214092540864911595625623172083570511697076978549146259891632729641778496670604660239322324223559579047136298130480637291054873742646424057438000961064954234201982187598949832005999186546350603890165890082050254336840154724632876724019318658171357790777911720107270826455319439148838794659594885732828684843591690018932084933036704567619216500006139209356859112997446073133467334802594309690003196006029360888952645114965338826827363966586902533303693410340809658401581946129785589501443270456933936296488596851146669011530658307859014460481457356036633205386824516669979586864015647513624939095160771349706084550484881094233184786407093819999529642134065160268394193778625604017205994229161541174175638652398036423545229671155142503836783065873868498779153502943798749133229284285995118113557731336145163221534934516721821370958576539793646894674946505548589644833901690992010584572362944406836696624607753067543848958021144201185927931649825084007792845883833806049428663780654510584468828568571429817199139158039907786713824126260806797148406161423651150397923417068437620607899047009355717927714323629684460157916183265280*i1^294 + -174177341047429418325132002187638841066742914343615234179653371206403185277080949707374265788293105918561219733718073511002519703558432934011230363617911566842547044373491837030610044529899551628868408538317994095083565586222347671857283122272284493716536104467159962948201725543887543293323234500831438032430582779396759107622360252887263795807838868857439968533881879342137151683884754698252611967215846983908719377525437102017547831082261387275405035358805976790873302584379146380059201834460338506438944590838045436228801732827610012671993389029980740507546591930329536203910734701302433722508593315684471491069526667991926182563670078755255692197786070970263481872720651453136936053507737617291067630915396437229748587736702948674157967941332120039948197202565463664790285019351363468986240971843868834151320883256287859200801684330870959458158413468677866915275786851621804530159826247445271664501126763950515558278857174020891287422456328652178390013800394879478912268800920334654953129950969449539280160137401462391952656095867257567260315026013799500354785372258605934658443116300674771466555200730939647160735960066967658363095013688580405618745088097214837429009883352344094392130203802865568991313650273305515114929621446874922512992772503202374357860188101174406235784461202088755784678639999367311740887189044450844489229187629861721297839100786092283237607449710507930214278198794064227815531172418699756219916061917511001537896193104248585475001621808948130577413715015933928067322837153720107502474870771863075732574111129936906496931723211158392390809484169327178178223758358787340101843596169192940520717853153552563725145354205197163130254947302099681978827751708638157217545781460561485874604333618118447761878086270530250820225392131653388039861301260820105588641916131309093299000919162907354809909562388457082419476941439045003834918328270709363124660621503781048714085282725827412096299811491378287342089208637031514653589705100035140369219437213439853176953785166295820182528764183435996155630117813532099946585748474416573731585138510562985143207483942370842909946792680315422875312600905294389321071026936813960402856107573522680118798919171023846355896821568371875525012685956963347186519844095110848677057682359134640902275118474287566620264615304549716511715757208811340211223734795313882849889744683583826482367398706946686129531055585594696409977728640564678885904183049786561876363889303558469692676724281607342541196200837669958340344564816722689547808504998926793928421263255988745078041847970438230253386841743626236308236829703773201020881943152198883215810299769424679816142965315736175277992848242859382152275071216820769861215006308873514670755455763009131125395096834325557972677399677944587773814787191794136197774851280213885282966297781974172505477954109835192611858368424710706391106369171705980393582937625795058340339323367458713956831414969451976455617513681408107391425495510038178003390924350397040359182049119807716086877749715515934001403880594644410889142016332374587264185421654106882495208914928366017177463764078511664163463585783538750270073326709586663925467606303957876060477532832277810309187690641829596263980575262481545320599279927942603095657699897507007055144755441294318175250013991482858863393997405773475446562742535478743231597960579938313214352501146027476662267834791350300007945258707172601514740866981627041824817488832138957761226913723802070204400151954420571572066627071478840239868668817536138449309984618991441069309059662429200318613865634657337911207124198498595349093478803909920206057703865261796996416635926608414529329727094985682779641417986802695894644212327354606314334393173843633773699476112820709246511842944259728345412393407977716165728033714199708381088207453041575255690704798788512347894765298320544853594333092164681954618204312950322313934926840558974358413559160260725906105474115265444027959984816088499096092288174691367066287908482260269713400238521212893590336309766946748316553060690438341552889569476598523175723552774067267612854889917946202849451953040982594724410785093579360934076878166884295802280075175810089645266505428308068277263164100721868657110487921243967972377187097604761187612421371820266053234572853867013584164744795811373670974035027342235452976015389011578975340025572878934349712943470212623316432846010045832799099624479242779391633812495869766853509372215857851617319557951979288200888809514289041229150082602734492616341808888459597673593752151718262281594277258921769314583473394056663960584914873533628931352387385043652323288928977942192532212524472046874152124405308247752145801093428230980609035935510382634439630638405959932684063885537980009975244293782817529012765467866513479418959391138746782883973770011849766730241389618179455169000321417486241895845981654612361681145471006517366775559196652336755864084963621105852238922029949174541065918971108419996403539437359801538258227569452981036084016272295153010917238026386583949429620965582534495098860237610756268310138979586022987432505624141527854797949470677582926836006760307931289030102079300279403024816965269515202317889116548877104573558393054239768552718068377935264212454697438561070430242005994242580163996529204173531054788141864621317582350765196235478888584945472030939992859834685718453022405727343432953036046962912081094665785984777070383432831519572196019308149298551458400411779030414418061283903906684047267433234163797021732947966238211468613215827885997076208005420500530135732739033452658717907689426154328556462270515580879020264185973250977651720569560295842612678018016673351241613032171419650885677693067234357009777426349912634893299546175906857202586553998453216100022096734802221853772254694735660329169953070306046516864885254245084198988599092076192097815033310837870226563947815951277944634476697341031457971574469232068875278508460388732076571099878776178852690580681333613882375429512108197656081629104548614380795827847752383943630781762396430643927169611059676724183797766903012656151644748055968057561792068680436955627292857808598335488*i1^295 + 774432367879585722738842518564483277769301182466487545700312338827139783568623413638517031913107325465035414196961367943644512304415790404077593407256320495398283427127456764313702694217533161093226281151651962767950357772265520087600136526568277151148394129777708758096991803666742958442348425288194780603462005988407877643838885910923571802647701760241069615032927654668511746470302269244437100532307141672092923273443657590550640616985431915855428473675004221198316804286862736322870801056712222309913523986996854212884861742149126466206719016015605260773413652997921265343279605744100526725877210471639205542049479854932496504775088872041945533326418158021223897127758734379773113490796345438600102640798292154060414360373440738733637762048134217715230174069118138836769005142098896991343410738205081509769117515175246103041775082344184670375210779720718037656579443355267318719483697119772140997537005758523764702091651831489401966343550075113195995476327253673568857678945565436088475077249352120483225276393264633706082816407554012655997833885792343659682227211840828456749861368607136820406801276857025265477589515093892590282580895485509728664024700498208557690245487915631813254142805388838621689746102191314741636272389043596052307633322445284795281123354348167699156952226785424998353007154335006972347830234642360962545379887693348206010311639044500428442122829803027903995913421156180233463433470851426211778487686488578533848558262380831442097295323532303558376749696417818812693905352116465553762498427499033368060637740452713511865335653533557172475078060316616473181556627327659277025506162767067397643132998418268306467729303707770331998765731447129837888368700939455737138415629212951024455748785076366724638922701938897416111268524322143945317118951564351361300113610912847715577804249428008360283011832713416779160533356850064349853285888642695613609467076239201622358683352800913425545197771294475040393159922099326194083838120337951254506872732501516799864616309232161257555744130582044877647904166640368639408676119363669115550706750247720621775809108337036096012040297513442662533560942145367593754779737510924254707754995532283192896889312935212706492380703024136982619055919213938877600189276320165280582880277041761053138720465023657264481150061408165937756458590130876971296645501285362656603151268660579714744655424105579646893460051373265802930545568074658455542560251149031127242054021827669604813083017850174321019544457068533370780261292755533260663532947585489818233289920882118152537233359377695359501826796083155083977836226319507434089700170034200568908832910812349539170576647724507825312285456570231568646685469327109247341787612341283212987430591754595075263130528893320927069909796083637501386229862176937684886002514158868538805464494576804908894714263082807821484915287572382697274311016996950046472113438326837490753487295912110302737773455392751072115669827924630253043726063750611739343660829765235131439711001317251584971708778822867789417343997773071752846250183519070033461090955265934536623240304487418738349410584370140352277074668250592696240242673088847481004276385586677179764398475621501392876858660488343542840163201630719728573788071639078373148068236040079315363270552343364915623010698144753923061959857859513859518696881014493491711843080072692155927147824229513559291435512013441739182602933838130851732656019404015156176998339448309031445014144526098155243601814946466628166618714659530924950347912327290875676393941875416750108297599979556444589165974390048641392771430289500329163780078853816324515738162406405154507823327280095923788381072786673549189975197899617365038969748303940047876529110100294734854223500732741504667021577634682727068133120449868137686545955623486167100372712784505338290734096091785375784456675670198961904406822056994122537924147085803346298857901200952075318666909987507120836162914691232385148308090089958121979320651032294588596843994312129802569136059991954438484627689865598598380861511980408500872683604010804288268948098249615980608529559855693232454892484534431618621873861604285824084490683589936419201736866364119736736779781453145471062374159656902322019414523729934152073040838689374015777049586354008387606413475188033156557470854420120335033517025992726387984514223987185785377214383790182626797675136509429764049592195877001070733716040180290528549379277129974631896503791584451623920845364130667070646554318249561369316014138236772926985971069362003916401155180428129035909530552551762726917013199750365542369642277136035366539393366135272181651819099540763199593177993730217775373499755871450046700484202012559133465490330479367203805435153857211811584351553289055364093126448589679135635445507373567367099025489751905454111679644326386853179522328458005044536659475142068919749894885491913867984042320132098644344200058523621575593425047784468336157839950047759799286998688224920023100786816403173600165059650101452941364079348227200908765710991489134797473654705963839080976063175648802580198285647081730708313047871880657270076914768495325191296429403335695680085519121177764058610566223963950222486391896422883273631556109316023524306734030557353763625551490845817355206067348803978483469820739215228755662237905610205519733785265731417727497366072126827493625213679378784090742392632280497266745164353397533491564772158519814099296929214261729029896901742075816848457915715275368442766508829738454117731217353103384828448470882586533980386606353775369140164130668088841495923817617608134337825375272761659569985419675466068226784482305884210436503182862260753395359837899876027125369096675453981223026717458872970732818133062654491647919816884658799306771668224656170158843956109581295571003094724060828487329919486627712392805388394870838584222701639428450074495417398522901105837255223105199159824402408736733871659545199568179157507885042622264047507557696499003460448084423161978274152109871327535398614349077345848097494896481065600697820804521879571995125963935368406685248160345195349671989962219826210830764608196100435722584981504*i1^296 + 2525606376731658165709516234480040439554808617514531219588456853802065116767051070415504378846842753049656424360437753066390477292779623161076265457392984267899752520993424287124802236251167814035108546895520541775594232631005764306489964988708947856015140354058225752664111048980758612890740684944003344256237497526232001419816374203991198950749424099361125248591009681019296815080598651798424370800738242646539692345561518880389060754709905983371616797513533684507163435424791825429299829761427223610544765160987677336971658986724415741070143616506358697954461144694658085248382417767629172730288954694120090685399876184587275377303729776062694334132267668884739358350312933423271857862029399774439159572189450560947574766603663316172184637839763448818966855049565230011401378806450332434108787385641500366726057050804978955340946623472939627362905599343096185707784110006955426282674308034552905484661360348136948480898266573084317891738929970599264900935220738661971528103777761001620591064147516867034054245815215244171785896603299112537641288679796473353292633549828628369806779611282211196388437415488735607350545264373726749927381555878108017805577258916433800811409169751488004351928180327229411622928533557968446191283507369156046284510217749742277870353465307255463962156740288747433336260830220032616205846477022132504542784481120944352973021002319928156971221579147869591193249357056524723192124710907747377135655716514960612273656070975036853830148611582697497910784554280012715030873840780814057259234036330996073881927906006821969576767577782272141763392103241787103107944818806099013776292383405936974870005822626949991072043687425100369120366019348093681651810735580685082026063215664688122286460847946998948230944150082458792272168136621053254238401363197645017704687130017340624023799186324537017644325502845482780469403764827023425288621432019818899189507302346887485159097931075950415538586989027225556755250441932944960062537752478061941742484124603011095454621925629702876640242067713764450893437779372722365105587986607279455567263078005645540249372297675436542921195179468800536837588241834640880708161532087763205360537605358655437780955208361811794950716865910341465555158673373716299315590728446328289674222886234825840490676938953061665707812960201297711862992209700078810872866280716976260025091343031039329486933410731728456401985786387202376997056584879597957487710023194799824984451416538852470116652540211417268363138614949113567400105944716709242802591924451711229426806588739045911270973049796903318381104302112129500735678625655504076636868596465940170428220847861913178414221602006688542246311736836648566658299551982444030306371659767583995887132005816866264624601194251855574702883519915649646996280874832623483264448060558057279676827837795201153734084498903760316821417487403885086707632634076688047077180356049651370718404335669768500068223333598670006974221411194073611089601236112238036160247360031481437052207618774904262011110480193528525505621778060875165095113334046085451230678200757742609408291866051856897944222635707669026772684313150819464279742554502540520707896615596050747411385347508696126905847195914311022972452247409315802791435715018016889296258456250379291020496709239826617764764292217538054169090350604480679783883637011361290924189366421310175722661398171422314411066764482317540466711491617820239497346223933294022185158329782078226858393823639578735071589977174800608913769182494605112031769622092990256742355148491825140113204661857504280070487692295248368923927575657688655356014484007153055049171445656547629238453280051256215051029353927557245184082642505232415998539317475929230872792064321673888612616041933609608312884799790935525002082777469431879481411548027329292060970698180485446331693668944208585063680835674388170397140620209219664293737129647013404273623123314781445088881182890417708773302098126212236591755679752206268494820658306149165309876336957593327757891276650136161252333017247329190910833547966130743165543722083556203522490065118218294785539564715279727592423824315490596021108306698986070421794571216059670512257485955721372568660543137005141133258521561157043452329571814819281894378683690176395373417732730062815151867283664657861168506125134543472192891405419403121816737960998232343677656596283142326459617162806482045577061032831353343660576764318564534381330507889757690426098995715420985273822124745129966715448152610955697039344906792190640907000843534909456507952916678573526293880318155370088395011085948331467049297622671432005047907026465592303382369070819944168417733726815832869297082686706188384356135742099161335264829427699335565595608713351714435457778165679211179546247452323164128377596279080523178860774566858111376652848373580596776436756514520479803620058210495667603886651939019704382218966751483546762414981671001929222585288073773415423844718554382263778982742319718098823019729447987284696452794510080066815894457244602561533473304360456802407138986951705906747975164987348073448655969706275158429358562069365811371009790761663617592618192158152603090907187589599517145799018108463573540109933614897672717551611076201223521845827066017427126045104573042256674343632207293126408073086536493844750117824595886655448939923889189955367783429984414259598304706359615097953687613985345214677899871560444500135440018854671368918977171895798988869663393823594716829505220744680855334992350061882766431499497565817090357987057045400908019340337565283957938687687344860857804119247464215546474711092885138296492113176131909054959785031076638993971480704447047036178421056111138888425993803441123583597178745498919339502274224750238310139756400610827476378028466949098846462536655115435452205635774754831436806938033385285249241501393913584401867359433659502864886192610796970178066327178897660466793862168583873403554076507107953262726515304259739853496743641099424928616082773625031496477957739575608009219761266663787404933737715309213235361278141276655934156751741571906199792671866711973055230452831012003379965878523293603987456*i1^297 + -69501264803766241586260446490775628083701088952415789569695432725945083580028452397834174694065622166984241809366860715090619506292292785560588306931015603822877616322906498463334490229998379170864395595161367257795139785536265204518337965072357219668179304201238819996185079203101890358226593513223156766847426068079789754403545226112028394759794859456659089008938283278981104539414740276325166384732919111581299445412970531467451431444734522793232560055882365745807649610413884566076362842658791560515151699833897414356259769110805502015986798764694041868939919534513180901416184604634679432278443026502960348544343421700614204490986470191062864147158245751810562526955942325940575399588461905985502478790509244924238424997623653692988089413200435975124920557831417970706302701727746984271165111952053490412247498986553320934219279986677186932234883764671250644537549585410031707886974149714814864349292272498918449623439667778270003761507950273074557615859090460140065994444895220228802841849648797841956603136315651276081691386873999912660806324241174552665554276249220910723185059309303548587990811045586683078433684549528343855743100507515887918419008083462804520112531622373186398072829888982903332570696619065430770529394342555412046667373458129460185097431313366233811869882795068180812373549678396454667774596631366111225703339997529952052758154764674644074297382070293881905112681150604981919915722395039572616515237072823341724238132996999134852280619526383645259802120291521635959762610337178470242355925464443862502244872756561055753239003754257693812800246749099849904684897382906541741442902522907135544996001076534265885339029536589721461445399512883659593426593444447011493032847248812671249788535287618136281267172835704252566258633789080530254959658607693639380404014124723059163236021379674868942022040967013208252397453566909094768975410995898867799140309285075102705506804306715144940061093908828600683319763971987138682479661640476644991431049900102906523697803474566789028264685493181984369176625960907187143916714721255753526984118321189124072655525310290812436131627020763867602950718285258123694932994402439855673393922345436843541843043090481932421516679837296669261321108264984456457286698911487102881219499061233224887355882464326951295354672575619453991373867899991187316644879199611563104789623928541611557135081160981301525693448717753242910842631656010310916601989630155357716960322484065181773053332727419987566622794900720716060043713892542204337843032618767237195222112390060883912487703762126486529598242014812019166770474735067761636173469247036922536350007035288474458820343699739651152710755091904691672708408651226725680197482794437374335598299927766958336568811105972578975019275275373709136874914944013124150710980516528981979571067130151297457720369012114536053000697752767107183923054903225711545361705326080743691806398843758835435198941043862650113801456348278332111093847006116778519017563268867467800472020912716293098014763227172871196203307796588414030601170172321315119084568068586545490245189820408214823551318100728880955991997192939897089130516265924336419745463661497611514534245060580676556394568352856205931505392547268366543648885841399716748496691143371225749016889196928053334100279321596525640343526998418819817714593622603390034352558667481468628057185538203491608412033795537746477433769659830149616845631346191768812080457204278023226275562295733024401801555649707996230414167136193223297033156728450584162299288951189204019990681860399214223113165853412730440253249336257251838944456117001972706242412057552298495117774763064585455437836863486276672511049853687605608859848450196334645161107552700724618748029197601121739602667753173666442758706033495957873228750332304093781750675278923460780512248617646649247407038463378092375331879608377036306716606921286843793675054315050258515749751324539589415914794349429668180617692461298376264034730247464857385489115584302409109711187312055458574695816391623888452424321910917532053508363178240388234062243421187564443938190796434348227323516086096220216630073826024685425545124272662983037120283315059714227110184322488501538983568138408483132683584618473407323710150602944496574208866015908778820817688541775565638407394591718824383979738184193057313614969391077993716883928856735118889227813111481470674109851284879095698342548986615204623768111824663651922719596788365852697935126471700525657685941510102365008834605150402248736919079535497555938008785744595570486145415175362808980847358875362798609236185756781798879211908101900943312538835507347453467703545217570293241248213611027393382375272593660266372262536528683648717486842017754387581213431300135307442132627847342502316933028110600242458349529603040285907793865595438890859123342305967238515601397929655713708426898640783302301012060077735885122859919751496436318287618425201745186706363726218706752977696759798814420859173560676704207529087877633987275617461534459337515614608612357359767119110118402088165599305772324187702065570461510302766941459722438621796476173419292625649778500188956876358877256075840118027640624730959489715566844368671032768900902272045374808687984993074455853230646914339702143020230042123127612946327927576031411389495803991225848248356696848668135920524411475609288006203228295296679045202488016000462223473018283554200181186028881390628057505173236239730112589205451795050335713110122367967971583746510955216893990444712731925494928782053385778164378529178844645038809551012387672052535164759109127811516456279386072627186172402150988203684667345570155889042281601938042883302684802913510637840305452860731895508895498626914241714056716659105001097061020810284337152653836184102464133250762250137519819576204195654913224002003565304249664520901774120924171757357742950291071022458393912902506388625306030275574202598687476423221786974779537763380455391083562362069292174047844005318912561016036176484801691186617533257318300770520400849797546092441427516769399139153134357056093536865022022630156862817733677861063971228834856960*i1^298 + 602632798828458667541791292856890882698590762943567236331216282219873444992676271773585096538337194107245916548297586842120796928891671238485212061171992918003880480648364506365470556631392786564367182543861741261175054979079459990515706031042089971908087102072684273906327090098316035319735346161333055289659942170372078401925110716407142801903699641229456098420338281213216343768325752698426724871874300374786655042260980167229368705879858513477308437207621585751382606018037777409745325544485510607095455704667637854286755571131141173072805097014135698586717689224416359903377525050954734235142792892216664120949938398499122085603708591259194633381083161607470075159611440400910853518572343342091043758824676510483124426312784192633064587835791255785326087328964474172459381945197924012378725165989425573443408952243086337764808701569208548985659461427391605278283962364587482916498615900471150512328946204092407565165234406580200118010212673070108978973359372707166466637841190367550935384276148271143768047760076759419155344132683268181469720913382404383229996988596006441710568329364761415214007894911566127701281865987358439547347367600466599732085602120926078739205407763115068712705213758242500656889012773794623915586271471723078641036747067424692069851363538605005846605405177035373962101509872170285824221465542992205790891392110602378692145630112375042023692093377623698781359203475514147560952446681867053257511932995181541996586014861011140794286581452912452755864771955700449121540156176085183481494533306650353660637729614574817836261521464322993933103627801263411674882988771295176344264008776991603936586985991980960835035383416660084703805553997323862439866568079457813207446477881445096261788165795562565915469968164206567157918680332592334621161941237027097850173900339350144933384225226869481527862027611306281483294869626529159340239399157440965837829972529106222077596353859866754658900510494233437186167189408392095515067939982727547353453395658961978583863155642773644465237512018981771203735158325338838599811666479302151131851124991263427300084883667966034960834927925517919004690855680151270202292651606782920838396805909220442582190194440592236211940203200930545100654237449743113531336568822123797011292298126259764424425200499277987046285457324302633663726220211710795281049326528493140509170582342207822681162240270034283771351656229063479729503032752137498063269641498664220101184748166325360242506384958056853061249683595495627848352752856553333103870057439561187093476672091370468788910005073972549399554580798206482173107892342058127703726100040380113309636801140115491864413833216189117173376270058304590857537533408742208285705909337751578025198067672658601271954087896995265976540236331851267789678704806439670889957944400530072818644483942733234303389637751128010663751798509062127525763194818199058743947796147775879745295047663774256943825650675132013527111440513971466507557777676508197967076347337226918104110749669424684040735799438830852386863237090926586645057088369799197137370754961700641682477355298303418433411755286339460575527126025848255177572597342145747075321617244279223621051765864831604726384044708698615385933315610406929177674787020934483993610387837409124883707681557321442054151528474377333350151897340054610959747269694688517696322594592110264301666290370578879256168011019525441237113515915870946348245016879426497917315392439876091895015625912841623128551913997475517414924796392212204023515981755486175567824927175245030206909607826785235855127986446792401540951649703321984588626271421901526843975851177510214318723235225403433317324067170554393466895762549801412770678592320203197421473814263854518023113754715218155774829541672422147593026094140056467737157490830787930878730822905920981158497680657591951851204298319075846940283420716253683117722091777953899064014803043987559188164724193670698573776395837460793240613813283549179177124365175101275291810594501664107914749484398081135440863285368179179150464931395208217007213449960098326411328218880366710606997718095734258099887530595136616908820375625248876200335788603135701306533255970119311042957268356693671049591921064814709134898549264076058201724587118106552327874037477916341089958901525553211165607941421357994197872201075624501795381124745095353024680517849949452826183523423338120184483219094723260799869682202872230007166841323665939336489036328690735962558372832564860239875163354365622528726779087901806105080329425992782519024287879243558497080444181801981150472182810638614826358866289375147781424257656508487393389639652867436497004087554803942617765673194313520937037350957217057327341189471964885695483733748272486049573229120453781522454398286322975117883644940666323250473330535611413604029543634530715963600950690651889764749694017634066089847188016158523462939221109223290131361513825052253054264013958228066249143026223670981428486585941063765167692545963089490110791659985463685635318537480786175318350939207932822002058780790033803906952640767559766766038504943278175450640611262082795735728028818870200059356943784840991956248320658116464198019269717825762236903981580933309660699407576376711028533182941207805962301270637819877714283377968716629281216847092134713534633277490619114084335650844139685924555765317515977470596004213193418058012823454255545937191747521015264440638246647437315925759843594389301510129443231154988429675909408515175200939134592337199299146781854317433577734809578999190598009885972970760585386255231854761312115340968216723047531913858392147502661826492988457069214280692595884907499011647347661420453024346044591458840028657540291433167081237349577498137219892898206314658342641295818078477194811358673926694247797527761225747459287859935925474784040565331685654880088329040120660408753220839913255868794947237613272102042402264671123692416259692500039011330282330305699119981001339072965237538704223937646597821067052869933458863374682387486253407180883723603258101209219526031841342409494687228385153699888323012229749406226982332297608177909760*i1^299 + -3362343697548590947199686799224805607440078455062712135428966510854144821791677945057562326500727724244133535518693410347699920133937562156192931663895457736836200270279077584448608070004049312564636219116433442438004598706615263587003307607185459519670808338919208753751426645954954480092211322537830112433731217138325107532111276831205264160269341610554735559065884396735618649272110608321263584492905442402888607414243580736291054637394905988276598382942857817809691823155402821786411504486634365356198342763265196583410664428035492818003672782303232597594243704468032899608455664224416076624690589785458128693332326623940337593929997752581027081649818761349301438916272455932153122018320241978923494085033447330368292360603164978277465150472292052078229777135219326535915218277042447164715125865599106125701584175872538816264585289547338937818280766375234903994010886858345675455487181929852637303078861317918812986702146951200168792933812274992924091585761686680091612477189924172796504100267235889735173357991883447729672405873488422687792298539409519255408381948108560067160471796217860369643817165792921580956374759386638600682526368501051254465625090569680498411605894745226169635090228444652489309077809274280849335093839137732414070958755553277364719487140293349786646058991651354092314810146451128092850981497794185386458061303461080912071341125727738332769108527482999082210158302635233839234415241508210653578573272233031514029563798929315251834660059836531502843712176408175902755155670616145846778401229401182455302476927460611509028902721578520355241467791898937492425311544377405649543055889222247199460839718379331849504525061093105457665262463703316988368776813344991730724686631499637849026779789022792013342979779080869744562774877876801613834944548425289214572921931732598487427154411225159537826946948880615744131176209913191809367590956909290507846339035235847289957189382264411629869027682747464096258802515170715616425009734847692376614191536736152505168648022688415032020293929014971310078413055699775441228419969300481847816137008801264872297924681034711640008417770180174531071730877611441325765336871303162317359926894954994266085833927807073471509088162028978744845899320512028402086023302377735826656361228231583321367717805267677474512297945930892030346140282310366455447910906861614995028632696172388540156439447823772395242058133855483059236434315167859020502723434055593851857958274095209834807564712457335265907985351153725544763641743226248795231907597033742950966598070407336540561089283365834012890548229231286839876793426017280755803098466486732261492853166965800592179995660022118476121082627769319187073319115678422904070022717607478588737562524977984166304223889651213046733096747748858682726296706106028782868157697742057139509950260279604803958310222780029059648010394824056685362543258541616360058545834820278459799246382478660478457560551492850065693677789960294833594947144339369363373910635093874524151183986966383119902060928358912666125083877383281969381686181588870405387879800032894508662908822914576466857397266806342291873540340076894602967877049515808518754845000301831867478258759714075999758459909363460698229573814491753411570255891499093663374396796338062468305023132042837925746482460614655206019978989987974277217660080715291161319858683072714070304573498196919114627532538992545888085345109601338938708400555631999256248307361141735034807271982912326343064568526152166691531713849907859073894216665780812656199592817422240611923753084067422564719801552314432597035318367682760241136370885793294547387934407102413953885372658541746088145744528846714466041465550254609993213995059607866191488284986519900591252641480148638220756151916312795560317569241960929654766142578046050071935940231363660356365173766546243674485221744640663523972139855045277924486352220503858804528982533114764537207023586496600270596308723776132118144055047551892589735632922249472353249025724348723403785007766421824884929173197229146473053316590308813447200237864577013469909205259533925799005368637728968031692789035359381550280109235179451040296849119763051944094402563736206351754549667205749459503838483271356734498618067643830216877020478089551091231664316693290469885829551227135321387175300491218887579369289297565659021689656186094413927501249150423835201025997518959233151341596809464376376623564944311510459020865817063340553501125451206270062459943661454519660399574966702592162021380502461467514917002944624885531353716621138167307965751868497352214789883005679898077008580094280707562764700600934971824184610076732483000879804269115762599695370636734063173371955888537925704793729334839260853891179484220709988512261420721089500597925609520849078783944359838509071790890444412958721269063045580103552286098387963446658199664156976699020816549351847969141864649897052942838775162229486916557672879660421501967138706452074866415987921206811914809926288114887917600058155066017428343671767667403764030222929575750346740424665616791100691418509994564252807524201678517966861957619730386659240128880188385543817109516360540603253772644996177471485878654774060044469297806291525847335397750529300346350379511868416061969105134661117065793175421820281483132616672038997431105459527300974050650529355410960424224605334365327109114210035474299081507437098741670404432406245475250130105958645084848928847375071795286443133038486704775619191931769912822761987103922556370457317669157214305045706934406821108032524352489838451787219231863425429082382869371957910683984865462379037249681965059869037009388798976421525530159152149381282838892393350680741533247599842305532122028807892396084584318168303162240918463309119667820786825359774384454305991312799451267646496176668324459125026371430142728352617685235321906499389243790636290530466027261146569313981988137299791735185556955536288759830690284888471417732917858589011464343655714002317518017353057073801282561414198775772386133177630389182035898180677454107873340286969266494911265568598108271878543719846328966324035000467456*i1^300 + 13567787016772951853069456688543442349933975310658893056615555216614824803578845536091188833479188034321958077080304160126751572622253537215031221727065729441675135670014895955807606762025133672524969468609929798183141195154664711542830549487614253567095219843411726663038012249132819516980970538913377866233687528314185967535348889750105130978797414649358192955547018033365608561238464742430449826957055863485646466998147778136847647750469027915132965904686637350020771789171324691951788325320697228506025849069893924776900065586486864134709334728035015611370163526344949104604340472676159282375683412223101176437721950032762004444496858836249429629372521139827809656317840165482250469367465010496066867381639492492118389587490282941854234097060592639156877122528275536763668398291111264273221678797047070620186372268304806976669575109761729993144568888110394403089779929850385938208673090121385627049914454928006230703103258925172704187220821442854504014183581270943169172470854880659407242960296561923027098972469940927102078412164207347347086027570511720140172372254963161857510466698103210922463622310003525215457380759993297279255580763847787893784107724391546596765296373715602799409150328779847315175079409877776695918471747099669454754421003943062701443172655702035550714583695803635731500782133468960479388919077495903221575088630908824224296773973793620496220258825470646618897767673449052535953620643276411007738506315281805249587343604227900768081883966538999052399140082519248928836197916695068128824285777519956695766281181042063865011372938765066916902341750982052595285985389917853033000074427898333734401198697193406983770131427644625820029229501342186595207256932636298874308905985532333204391058650887742669530101112189273210874920032633004034360505279770065295597097973336793582548980510189621672649714013523860983840155726222716579148110758781224934472014011978612315228747595188156144857359911270349277360808049626570453976369567001605567400736413410801654255231352891974259378281562675365777695223759069507058372176667088299060103940441584835257445274751540103332191172504964328649145259429358182565834299022632602540824863565531250808029109948450288651930100805792873859718019276405025409536956315354001080452157647335610382946461769481630974015371769660060671311202431340679588980983819865192919659744831413185138908817163320617019572539741355297419762246693291756961481213817952632896020909564656048323110811336010432369293876885145535669049666988575507494148420153883128813540823688526622644042855849354643567735656531471900861626683257573724295261416808163794765235407174196797153007464403407211450839953792442605061011208290675009379788583503699580607700604717013637444871545660341451571721901365215311554578156706597789360419584158298551391491153054168880852869538785185985902634638817054381808449633054142429898582505469463949541867995624507959410864766109522761973242770293071933919639561436807729089444785001740685833075081072346214319715854453337243205721857737777362558201606078911777902588259027567519667294577078073659111582405442085225196383719126776822608796682714529306444814625049522939977351439767242312209270862431668933620945074623676802742106418147781013933087150066767195767731252485482680488443983355455741560306253440894845821088168342453675193043635986539636841926948191292109864669661193219399372187250911189570363733982269578763629139467848513920879736960065008491473146639009107429014095532547507804822258787098519808544921143026617333073115457311165085493772062329859477941808120018864466281501519683257213293912769597430844648242702657236666621631648874542995298851264207892630183558445029262281404754840194492123191678362390769932570695730538727622345103386423083318159540667819523378204699024135698362598105651154435971628307944890488444432017171095342889151238241196344229925015629632572219974240233060025770598988600575105587155402158051018183968262200336434310969567090370150889253341316463150347154677582073749219996806484024801052593792850280696322462609624854563104785743737501755150116362626723852391191056168403402534555183332839779542982867136725785161426779736720841223706157699436286250202885513123008779474194952706046512953033420978422031919940138435116252661257801835647004436575600012888215151112311813461031458727700987970747003127049833763792852840861241407292762795116816867588297148327892773331348382371189791223889680551137957111734721244003407192950885661844368957048104104887617841851873500438284956442265409374135480095303172517153319445327664629127657780710000531055925578244809904977381165909993732649039498558276655004857354833536427514243366639465053384543666686779315335118467888272367483611098071868449860339057321431757309735091258834827182888388952863831618378024300135786406595964536914471289285938966982909350783405038864399712052256717353697386813867508794792734198724418890246219460942794442753183547807849110070632020215467990161703696864048749945101818293219445803514860465697225787335981538166673840630806582564655740595446299835431912305820723729689864349902674294280208393356648989783114138794758413606510401301434919297600079830540278227082661794919594222202259143656247856707931654157190513420298533973304500936290624279339496162179821999906221261081416698677033902341111447939907429156654217162654892847742354377880085181149676478269580586278859818364136477766029331493448693936248651281078132896326374202760627943044781257837047024309639472069094338162123396366946084783263403593130738956822622243515490673518563929546887504266255915183606018215777089623060650344005908163270018764731629910940783695568429273139430034282648691979479847205759604204841790818739329747922110902752641775316356564274725559709538392490962138799976152593331652142918357333375126306840335135856170152370308450858935514928744867226451214900476454162845244346993793807669512792596105811339423102814731062025748302529949084259166593002661030135556095923707674999690042562764762058067726707412873105282215896614153623484693641833985672740864*i1^301 + -43625372254213843290946574714533172107187571149405327306371057903151782323700198452198177398929063626352672396499241511159273700780089870763536042599557386921564471550610852333569244696587717040017209769771244828706167505434500012286372258985568320835941023649254664850807437836150783244886827074369769289912132674281111106675814607608505281145016606394952694273735171379242130155106395080046848327956143079425733505323563006844939645164361555067517920631256031525790493586872257689026569504573715304826512834952926715526029924349475143985041923073893198790500289933814194892692093443043493054183208968005058528130195753953379877328869312634660804794106041890329186429323457256442571964630354810205174221799454792078416856333981035710306220696426984905561785396066468874908074240577613507415495619364264033704211825285781289200899898481867532203603487777808230016921470152144712632488498927544220236384179852562828620712984868846239263038530286132695463793814371319540172515502119074214445292615639627667765454357044855233600314832046056362367563229908330868395283231945825355874775014004664521594165062686143933655595101644924461625716445324191055069831271531705623176084884173117158773885866868944946014752569402453934577707715322318918775254185976125547543044313774678214851849711808365206528602476374920099274476353439483695201596547147553484537252283889978542905308602309094577541169865343445947788678741469583045070249119679217541617769890476624530592273957696540074415438876515402395569228450998793271427380828223534064516140630207568626647505770237125856894783583138127173298936277679126146334546607555150703316647663105779057863481668767652384279816137741292898056097702130458929461122597899675913170898129986097584401010045988205901723127942243042279744921780828162593161410022405564680689428851471575346474873259436163643978190719378271486039587397213283631028584256194434676015504584159016364336767016055544736420786369935151686027714824848321866119811948446653021937698160370771469512432413312084096426717834828870185649700404120956792548453778752578085195652234142756776131839236867309695871542806506486513694863164572132153820998766416685642660133785024853402047300095813901814205809628143734244740889920761521169807583995658171928381767890421061073876864561491426709384411863397924317738355427601072987247454045825951995841763064789672681538918630044332543430765046675634481088593924161450525863148773556571897544773699768770534002614072828625518629235314780889458061031935821435889201494081987415309481949752344846864087422074227794293587810460637952759657591951260722605139859835223352074207932258933312685886026273726065284528093774317638482297221930693226425572843269381250154734159537566623083291702609385619526317976410752359803558071072301666541718065098089706350500011604647714229281121343352779751598656231236826904182814173758829008794096960179001429367870470856242910451198297191708043521204148193789051639669764879755646415521159219222334168673846608165977576465501707841422348052005373929140756225980288216390915957003097788094676186363818902805877168076910719734250538801078198245302458849230678596553653098061430753005234902708858407928557134692544505515136473133975249014670172144571302684433105644676666244042022181852090414856629474398784238608861726052023206665177155740048016385842809574453887223724189983078698800212289379147401465037157932278296645018783489689570214808770829530587772502177309056304332385804927204916027542532527840733221793617394638557977680578730074206104365344918637930340486575027224064927551615848151957818745437501860333137789456739785640646416443838211775912897041092507682415722375125881287019549402130379645997571039870569542587486969592848469709655888952063780634852116468429563421147430090161715707150358990542614994926264042990685134712052666085337905638020164249754417210115605216899409766322748110290762041757862314482785253960924789440290928354682168511114513082861378712000576318459509561255526410038274974126041214868165660813056235559356844938369504112279862051538796647360276963474024319680122611682833922694398301212346934464162535173670273952909605087963317025747482699109643345763704949622462755912402521287701513389307898308821160781158321476025370392243440513191036424380296359604993078721429916519474335247989731436926479575497193942444157132485103011469340898848731416226228564956978413720705089823217051466028876517469923857640931061889272737111708787285325407412254765734760986789467691063308788743273935450818419382316712631748861097508621902613500782555848473968520001414830101992141379960092028468621015817954597528602836806029171937846503743065699849429015891549373478458730262053398872423787903799142342521022520866066371837857601246477489696251543229599216898235587894098756084982471720522829920722757680366412389847826353740960165350789763082172396142984965681695234407684353894010801936727253040541690590138035520197409855500500882389287255331523446625561995273721723620796754007863467240036123956508042603740520922231450379882755806043206617305844116387201132482124948275394991430209640740118151066971134935146503758630532614508507975818131554234438059269366906729133023513068543561048333086237561251756699354741734629333922350369956254866727080349383350027760926990648053123962335221511728180237210721000504177806440684684016693873649383040665036668871852105127113222853388038933990675381593315053151931677565639962682243345335178399995891034087277383455794179720438146406062408666252641001419917269384645992668490858699674186929316717490528613733095300743902034741889265660309212886664170504349296111188890476504453048192124244404634737131553318289534659231099990671735357868546589041841076461970060615051696016015046464226505882170192155561093040491070907946891513668109013574608682353716929050292784057012436138312857224371512958137314787338589883988331488578450487464410875773107886769794672496040797710271750355030048580473280669721415743459234518851923768964727578783796167881287210514758424406690686304256*i1^302 + 141831281389275255932009973552698221003081349257404661567565216270327709471838978527768994291741804855528033374168935343388814425624150466808444137012232529628744237352671621403592005294816448162690856381368113214475851507721693944527375990852710524120365521879854421799443549862363050970858444187757831025092073833822096016412392525947109605756022275993460729996150663490792683293755729604764364556851735876416641296079625160431568569234170810052203096677132569692429602614020253692646979698572708857086369221954407679985441099183811075388236368437505474969360019106144595960412365195519205459024121822688776708251619538885337153879340671566398423217065612112989147506221172007587660421148471490860357775464386098145834119888602980090137397216759637377683949591818682663811656312504795229831049058382467647309913029039865723081978067443659194603500391777856955016084124943421798522189714045508248231124008133270274806893958769000133111573999549652485654494831144072708011879063827170742755253547118037363412249733921242460898689419019222646935086880317262708998324760221177731325509729886835055980501589808512533680548196008799259958746581912950833204720736557111574413184099860359863901248658359345816187305856867614281589297529900997164811743661301481304685305911907127078484123804807646869658440468498986515414488759207209773786037671434753252894461143451002810885038788352341901480314692839289879331883102673724579825805539817193105267799497057024582355842113163448662870900160338601784096140565541975546472810187801260932017978528906227069185509533639596812483460175183574281747729874035874358751849853255483064251896819941232838424342290063235904977417696376065634737840342997343479267002088222398693316041433740439557443056958889036430491105222698985987766077715863670479761587791128054936093024867946754625230302252550302685017366850699430469698000857544797812955992501432178757286407769431341486151343469260722625391520552592376975763973751573770467410820904791567544909413780034157540769349266571311835028603463086808488146267938577606523041144140837984532963415235695306571077914593130019480409360857597920725094441730987792151776249458836329272486151865306736259254348596364139402463746345227662158238411369927988286922550323661367835852451548034805126645732599838047616583381923408578725461686782893768861980257758320896691831125294440712618895698363986122828404647787521745937424677002976555063818734081996970105860566412558483667162691625338179695127294015506435592767035700568678413796003411770184491730248738094272306694513577864841719833278539720667019313127738761444409762760803684495458970494010607236693084319046793472950645874327851761930859524720970906607307974467784223378698683766048677353468863337564053950686258375532957449274597046196024640098743654817943689366232002065459189019911249044336236114364016752968465413884850767770494852971566496850761729741707568719459903904816903506308603597104540943116420848288386685810954119235719288213974080298995220966085482556240277894276943394091114657943306622308479098733760622693866513123256887498912330273781239230905517325905410229930684068460771104357021867065000366497950620018092721763509287845836955211293495337856118564250034301207868592746431554062881923833109197789995342349021709046741332423767664727357606497112865551723574154969064994460874492185067566545258694371896237923681828356313407119531081608208576371284885511466162713606215488971274794663052115763578204318139695218906252286633772279348326123680034181147774774480300721601659502569507163121780510575790105413444481323822902276068040826305794426272521766385457481906192057234291445667266891060779742794587551877169486750424256826139235061258497215178982206013777672239858429967391108562670968197450176189920875786146641017222269758754254661994507856930459552184056251051757130362143158893890728805684980780746059685300042450897841447387104631231266137148758167043763051296130425142529227732753640038041813449972664529070332394748182566131524935937128018648298926277742776781816597179232097356746594855185929249260363746835287661022486445533918579863923939565999373562706633862173847148868805362999312810992745175424265150603883159328180376442359142253456731058222760588092217161165482167824849057759191598228060827787762288013784283557902158625042459320667279870856744215570224371599262630813966946139989240005884087077431394504525401916154470566186683285572832910890927799281219459598278793273804576556605691586495516606810485307355151786900221251694797905084456798904219597434594979792436163838859314495970309183751000281442917558101661893108052240542941510991580964069872794991354175855135801304474003273469229576524830026213169300353983120350394770567977106887294455393789513096865247511559588835801910292733622617260701558795281562133246625113281877373692648722981267946798345070931653039272342735661008273623922581239501215150201073582752973511361739925169171173603210666894621914789457204982797037256915555372722618317910608812257700168155693352707294785172833905825683242173326868980751948486478818212819133823624181502112853005144774346552914059545161200295657564922408618285885424396178268448442452445447139350085317845860114484939598236125767870579953870852153352701457275629390021687200349825983059950852565244953630916456147351993026440586344934840315189051867762529981404320569173639178913515514687395207623087666390569522292641162200542370940293941176900263963061400497643793293662717040815174075794017067150618680959218263996962591462704023514984614692207928932661157602851773310474763576722795000298440157563236797313195013610643553654551957014546908729397360463939958850783134802249217886000897088103219635990448616912443113390621285184202444956535239477249970352452304178107905453639578336592561302635856597063889029688219777020516518254131462596623981770458354215295449026322200971032283737515682092058488099371151514604011523735298999388900670996087258537757558232540255314255282039076832791673910145396086631245673571478607889432576*i1^303 + -576785804017119298374041202559698814367637650143175408955459648734935542560131052958090358641999080976190164610738574943798853054656916613712848354643238960546166667743836322695441018284651697866354509519568501918252882977261265631650657719474712234793482931574917604203382687758938743099560943621966378996233967241011561850712440068957864872724240146569599963844898512929297467701885378362729334252142372802112911274127040506523681266867282733675156246897993275235606717493654871956669667815583141324888956939277024687743616547627480144476850248983477108757204455749396766589806957464476145708000275449700180936560532774633934773749888908629926040001477914694510261463370160884288086910293291071294824412176264594069599822670485443539495532507850213146737354160421996894218657389058324476577409718303086490455495097265726785554000996851727561811919026367618045157831816715337902048859022149266487328080376029632998242997736878010502667286683564026468044632998841015303024450475803405282061180234765303304291472499105601132906002137046458947074515656072873068613668902381048338385992728008035442578647797083011143463201910011116492397723015603649516285639130707347544377848178290617756556597726095331344463626038768365375676586244767952832171414322161898131506099404612222849552001837634896573057376410840259231839320356010163114511592538095470981185401494260414367479017811374582361810531464635938213438453743200043319533479067217653986219863271111319400054766621286482981772658086227894177446305154183061691790474642753373600585007495299722249732511527258291581173986702964751169976877627424479648235599369607807045128364989813621220870499533751389414685347756428696145146942132330282233141119913929568542293821472755842817890765077174902335942992092778383726614394085616423592227455725535040768388652790574227265531958940115873489549270471165418761093990483868268328244220114718086550817614652633037359283751500220272499305874471313196366053405885958911691355177569677953561187335024013919400991711003303495882093307782693375594803088356615718831048870215979376238408653028582713513929483581798970218903897365635858696848430330782395948760459076217582189267303620640461777496294219735815142155683119640752740037792801650774799478678293809068468559662777565337095679312914136754868240649672209615463539818638030470822516184166860379024599512126061911064290114116130789234385171002657828603701102730895147297479250163492605719862563205349668170767158589917780288793760074915344605177115856265955254123712171812812897889373671380282710096086288541235853418836858337182757894277524477333643239095013906114757638989385364019802907089751318474515578887654631067867378135922248063056293337024227867589814680092360927325981925084744400092461044452392230375324670336451922815497442756999227843750031361899027602950998562650553652713978154249751616311295992243229602787074353316629806297340129926217768442210199423941550180413560954846968675715540605795147886442953915739783282359402642423108546932433234638461781870165957493145634339292543966937291299727760865157885732663819168355207173918009127163267758926839543659577510907345045149228392086167062187437120845026567621169753537527626581077515943065952418778206489151789878965835083000583232363374197256321480355989540849671435067380074209774838692849041038595192405759113165309402261081493858162246758936128950377617394361942201064126375805479338364248555456975736345876696411528643295101984805059074968256173064704711232797853438620561360855838023870952755841920503843316145667121644233400860652260859582338133841702159908899521505636638597007951422910139307011806843154338516135321908225735665812115633014421169175680487380362764832706650105364726905640638253006484963064966904095617421500156022873200926436817261100064086870995159489939538911758059485133630480038956755238950735625293288456463552323715910417335553292662920677147167057892914860471392462737438127855121430191409667479681685325332085027528125668943503131059149848985111563238650464119028686616695965149626388975465050831651738525389582280864308318306704686900732445925302972776322663915446027072823607763200030449302678803025943514663375503269224837301389353053985904775371236075758643331884848999524802532291402005014039875928593338590859855651798186879980318309258228447352542991891277757193009046724213988190195031235900362272491993959643415007478725857156501068082529259385203743140845369502242883860126267577130584258077217397568374661008642860366217046888441526499174309250196799294098955856516336776703772829721061307623058637484545265033789793157565480084643084684124484782348913680483877221789775565058385311333231951295413654529779445076048205321315279490949466864386280881313071346235530628532779618192674783090528899022730538930463591682862512962030952052816354308776823993006001086731485107192072932657102535457296140282436271500496815495374179442887097882762371062827084707197609817191252399706835829187903972693965487415340933574186705011506462155893118883548472255781169707395380460612372074066547797203718366290176630335846918028793342819379386469769094582532680021952083445656902036583501710215031557978951271266704389291455048110955423582138417711954276075805541090850349669697873633762770822587429218290500352262157807622605172416007880986089107297236680509441840295757775391353061265464825323092187873571675382141629697309512434193307548349991976158208182866717207998038476780626293930990719906033820657796740399543898259464927506404198124301440900699756097989209740457698495811701090949089179985631364677879491510803981226026124108767257981126967432285738961519751104060250246105114785927176208469069473434848871081196948216565329245317830497197455524125328894412170536955488709963871187249221435039183638961900451419220075566870644913203221770753628814826044061638396708686755079919727010594610695140243043245532086176889188432343277037645075870393210823090421743073602293943674257178934586597964879182538173358368682490407131727571978517991078756352*i1^304 + 2590410925274847567507239784847169159420229312938994748637745639672223781464978338889900423488086835740378201517652138980885743879673028708319815727535180520241262510907683322636338448836033393367167528600051128611689459698014522889071093070560265174549653003261868851164690478720887914889176644349043229424952608138067463345011734772866358682796102201409701113955777469971742290822219674760885311415158684156355566054663442771952814939061807547026133847965872466542824337637742746254304970186644699477258293394270035882007592771616632525966592821610858404187824030461298952584790249478247586003418864364026741119321291773552651220250760002739130811752476631818854704563283707332149563248753668248050617684079515179426457288438146769196977268668746941784704108033112524113738340952130746152942128249674292600555338036916992325722559076565169320314768950321782301690949826298762560293103477924060817679024899827786266318214588551859674074367400508706850289083342027033415155622791825064294389916767129598381747326429574622057253776636315800590784642485631868561426665495792405277087093665812858476179165956214137509863818227197447273568171428868650439533267426799431389740449241983537245826843799106697089576641252887417251352333163166492530805864593370084473335420112936552821316747845709839200621796965482967268541185822599440850851189572125469253954665592458450714647733312636601195700581377454207016911001355143955409739868222390014857935160356301085670653947272828629598262892561306630220514754067435508522041032786386008439374966045749667273654014907265440547957291624238873434482792256433858964169927519382913887988009749706771844034485511339755568688856206783917935728521004887951939670486852404372151461205222505897077763132288668986579951510940600069306932042517642379194330120216647868640487134126671360424627580892739109274838621930864009855690098160289401117231084142095491816855220595323435473192835906578042953034604762134191709400930871080209086763705895049942120889186418866591934238374399085584487318201946728002231525773567052042186030791237777197156157862289942637458053381058729090723234215095555249720988267922794068385047526290037910656398156087315452630447106591879182098476374900123354007362066225089168387532729994032583896006177030439222943930253965058099759873308730319217784682838603048311965778796543094123935056655266928784220596159760127390316497497704595127739795223841373742158531031129977368368020073770895973583970021896298020323408624026693526936423043458414964548968849728797327472999991352165743651157164022514952823550376670615543736950427259168120321637388347520610059930481970161158778412993530471746701350661853741387344467480166161726051592108285814523374152971137343032516410856561100460388158196097686070363191361010293877852734297091444497178176975531369395584513612783515090375118903476586952962805382667186240378570172448142766118034338323797917720628881288001210368829144933509052083559268156384032016275541589754579585424350553902639858791168165966121310294419381928929200577646745615896815071622757678265404998960281964686946768978837078309728577718092893375065897138421133762436259420496181743494454905352866195782582821623473996600656559943171950037213974999016493687741229785709603250890833974778463482044381857572523324787133451552116705466814629117176768555930040104212013724137240065936800749593800888756547374478318450939101315279386094962734891793362043931412687622905408519028749620936838598633759823625453162640670132272461091844682562204919327163249989565346077677553925882714045242900111327371061715941263000160302860179952808421000182677242197743736982563539868795302219619293955348456107385141944002040716654835930985914514561119693543991800248389802513821534387238405939946678386306321323412545751517334788579213946932467276076983628115234916424583021486675749680442309063386925209552705465117221474893975839494324074316147509245230241629902945789358448170429221782712613180171981047275322542961830719310300728672478318207226897122658976335127276320154866367904870672714411445285842613603306980160809985109036033372894708039167067019744840714336566071635641770199225968736992796911996626372152084591684516939606066727602609240729163055157515958861765343572535034258981138991415638711920983656799753905514779713615793924890533225423340935828461483512790871471799868435834164201928427451095314451794346888477475252677141944295511551158559193522158220080971862826340546540773191116250657792840156017155092317295739638837575330048417178882238181201734856563298626800732549420171415336877388251462794132983874614784455932319714048616357052061432850668759939427725322022595074287968169484435541863784890528825993252672857141956910087244573853137212006614868442368805484458091217334735903006337787309326097324004053429620569220336682221558362326234968911135671381394357689241861985575131238675672584981530156034460895609591059993829802157992033613181887393913156355736179754211669341741533958871628432258546648921355373574334681402666989596334813547953624505108479061458778715251724902835962587324623300905414901075393745249809859553215084278583464392865524997391823217175842040534728761103089205963189222341590564757722935836483130767139013191034272460756506953976341793530802079725955371350577944645573161886475503128789972824796619092404201174557842596464460587397956318257234537413188354531403223408620559624373050536930468945033482019072728066693774573696765976426845230640158402711827617988064043039359481583335151929747658936510670905090302390009803365440043548884725048680702885576029620791011055857956012573853562066499797971524228187528448912961169608833067644090433688107667002483551811235777916002390754000074922443027981527553791477232269700249852189919434104366123171559650754126483242238293424951249631090771990497899162795542176526666199798306816268986438826298606610894567386236914189884542525307011574067801056389544567094949346801158532853175595601217095313519713341553853354654695529297741531165229056*i1^305 + -11445033252576565706943592752795113561618445378522676162559234753296909641388593546268883691272420531683583372628374301202699900632971127219855826754227239587943132520774487903576845348838520734485549175894000429854984738149750581874721952664550182012927019354840574730875093043904274374497309034272143565951623717038382846513694556491773982334972964441701157808460347869828269570341578322388024999610604497261126190460481549166936275585032734150804909609176605558163163428305489120345085896069260529252097395292444577981153734925762906866403394201441468429104161385165118223260521011903010856578205784391219332771356281611016733057839233619113927363542095455431658612320859423083874199781063323906660826397984449230472707682299137938716795376721425023869151974096448834595631962490030134482514720100849508483029271021876273898656652273257315716207375358931015482330148749627533387765882089048908114630561542884157163017708633313811603650704609336556390552363167846033504522062693863542280586151484771181186670357323310427430105152819903152653603671370060116879668346060017982305597807884514286819076062235789015936003454762847189335985004226767621291033553439142890974781830033293258311397412620330236361771973578095376286932044406678065142756195374310322684774408344405299782154169827592906951501089903548142067903235980092774730382488714380557822008923455890056517786670902950383408306690079449641247105118170648689614943132767531830048343736398930923247182077793459678925975868363231717397149455856789686914171080509146432269001234117991512198898836171701947401730966026997515130623174505638552031678549368617200028466122435214619890328939214632326321995300141910968447527403641970823243200503249651687118366314248513125663754158081772291393689429729620416656275538534050059971489185810311886057453600183203844246209250685061740760055241344153549810374369251868417894376087586449427734013194507239107900888205067056021191129313658342652520606080549108827383235058813760452381027015170375503820223728094221583815823330664687373613109951154542867031498828731466165313570182887607740911859720386371463406076007662297938472864499830228911253995662012195770304094409831641007576370966119123237809833868883920004750931345524893922174738432227686751519817415872029587373454139705124687754330656112810594940697598577529557248866103128462552339137415032837928429761795544394786636988711743378266300183097628906124529580702517036009131718983388163374497007103242570401004302536207623189648478982903232969000331875559974617654573627993040121705150803034491755953220255826021391255081631376543141135281807296431278292888441617770251536236785878516160061728194941977618232249286511497651589639728595207722982436783258242663347696335870616985715940955711895011146542024368380422790865723599394111796026689471347321812488656709840908910059723075579423343200942765129578341520815048225088445291467314869164727400539053130335739579992391887835267772867536486032451260761494505871879340593433109397265623596904141676410999731819696439385134522384520142871336164580518317273242367192175929202770467221052367427924998660234151835478732856898186291891506838400361954246218837574696286043981953843628170381608922111309876106279703350049855447072541735361979240115250792743116826586421685768233297997641233159845350045261391172653434344710478846182743615226225848086900127940289476682380145524216049071007355700066536587435207460941189630468030644231419222242702129322324034524593845406907926573698434501851740080949118625596273212698550715348255734197501099249167756272443260167785573996784725645140994710803258798166166456567813886972031249845307158803722719035741890223576793199776395076103672561758000971926763377149181475754160780609095573905622373095218895174383775245148525780924725151982346708165297755481003695019904383104230360263918258774647884274305537966201705077400709757505400560733030510249963716896259235787426496591669530251345664536983169528618594223754625009658787476037134500265600537035535977244305035537954095363538217673228794709372876794628771137020406154186101821766309397297733752823126729066680659973222117130321272173650181338762017767580331304243429636267536851784930049656463663205805811957692336821302500384844831296200357448565381352994302274231076816132694305472945690144072687082168132648541395311146371002602297135541987143529546077200427679184765860325907689856568663407358367084048638048538999434182318864812363760555835800925892575668711818162609208514547377471683599318930543500314816357243844050223335396610041689940874474341422432387688465846996534142884321051832497873309655284982198972630727324925432811563416034605779575776974752882747757752907759733644223086828348152300020252712489360941123118344359592259579185595226841048890030301186646274374065809644299816905050911733625241061590720480732307613368253414870637940450973817540541853725534266535406502323257860891426233169811273770539455113703494456955046279206198860852465387238476501706352442011140666769418296010467459084153040019480264723252540317700792697309610894263133672536154550410335751568979799866424597170965383791431011973443991771318750561793376367830610247325458693541153951476965151164906054253821663613938168162411962026831483823183858534502716344813797790602176898104836606050249659395594990130401072124175131624760507710045305332110064441192220011833584281613494917908713338393625566022856833203401898993472938021132850139301291544385044737902422370786020453257174459850704370230586999220858368511276274136923326348522060566606128145583991346500822679220043487640392420614302957821841746784724045374912450146867353842345748814497012303379549700438164835830227244286166583045700749877715364500879695476288211334707729406549387141756566499755883786855593504994739652254649940707316657539630688515437976166102559291964325010041515793069538688198235539711948262636711106156034370383860764519730466871146199785500956480521849537488980080991615847446096296133450868941481528262656*i1^306 + 45776162737897458186287726270163970840281495307899765628393887889585371809664326556023788296828449987051923190174323661406382867415600850036156615600990428095189504209354185690319036886868742025023499487923378064961541773219622822594382859726728688514644833004020709725484322201726306286499906938921963270010989445790975872142850325797523780231009014964946966345909809194756582972901990326768706969540798158061283488679359588139869702245380263496769398190147133830473226219525514276640045382776332693007420208715645897356614060826757496771651089930440517986516317440227999167646017517829559196430819074334452113886441441243792409043111184018003193016275297952720306677202529858321227286811517822761595201580063717126904717349605272525945105295523302340887517151452540167412737722342504716007796217501967122682066506846583821805332790278162626151824920739304039632799885784662211324506348079914902926335025009505437326131718754152067423379652003140663871494037647091239742790372194741851915830109712251541826465607756013703788093508953268451068659318081749359334372073554157613880727336468819346416120928800990878004030334126878042901158247103750999843432513999808131407520758631791067697314996790563578392705369572609771705098862250144857463780995370320152275897230429087624446648953860239107462210247819065867181504385895869308890860798101877941891092571205115419997660316377481294755276487610012633076772704138981919353233838672161769939586741134993402666522582298199692047421348295073816582947624531726582782432881131484387423189811888863405440421783376102412550534451841234991297643443284452992662842297155803624817638111875772184304337880005588266659604814149638176562160444995292504131732162003250627873998259761493152741458081686331892531156195916221434888980907725442656463130283251009666831086793257632392243762696334445195604086301509057360652033695103154249404480077758612857329537585375099195706500474610723588153686003179075103590142542838980110173418245947759331536545808250657265998723146226284132882169691422788341491160568718480618955858426169158588959272941756499678973080783911699350338369627609488769055116432705989520433577094650421709755016372917506099302951656675181757914161307337705169910148705520545719814640605902518701642379105589321557756925152499840663788238093258493885654505168540523214408626255998074255347231884123968236212959080878046594904512368812827333162971365624410525561617909847072359529027296952287686149216101168275461018268910934727643628287694817894004428661210586747035989789515499951773439203043495962553582662120449555323006608938055150104098129483922246468603244735002981395039115111785270330948600056563749761742928026027960085500747475641118406756623806834723757269188715984038158786801052898259060765281226831648615649128224011347132518534072909417998604623605375539756324187225432794623407584900280896380852861911683481676157435274692124992758195921029300720368832807287517258278072866206555817095982885629848614131589411048283084040690838820923456344488901620927004850369654603605635964530302797823206026443895429439903689342045077286334039737084616910310518436062160833615224066488256566324304441403454619365244841451044786697579283258779318050368996769369550896541172485300829113097577494385321455946711306548471526393748069597733802546699376645144631553876003510103623077115368983892130810384375931405038088200375652090650505087628494676268776860867350995325478051174476029556860001542259279396752221552053126396889640865299859335982915239829857163225785535435644530511821880114899063964613929355036239208829140798954544746209255266537844374414034384431647251019807438292744638932016848889910545860195059985507310959904468566304668048576690030477589735402755680111903486643828037145951559806873297785406244570701213421675975886930333744526866259909742312699618197121459939650185654923863428525872445276903358282303542868733981805982368230445184129478693115588539866807401159993713751713697649901776519015503372382852475892342010065356805590634536744378397126997670629036134752277601771118289791409643700819647846384967406639631348456612756160854380916154391847768578946780446228510320659647504584868481095125766742966225501610692113311667424738334439758627689270711551575586299084516683810543095706580722925593150945504494584842328920142514046835452412800072539084386010200350538116234215027197545606992844260296578089819738681961290965302257434717274283836323815068662799016888859673562806611777898082400807397551607536996257988852008756952530516129134197722650488535553728690259105674777660886696390579127398701889735165433603737424833214768277990349042727491664393085951932167215489707697238081403352103788034252419269854217562363649928267509733522610213953447961754374423080514614654469846943118523249679332202510683324216604508428038726495502088887440546424640358925997464443737067644055917332509070257875357694477172175991263286403362138910762928259123765113009004387172945890274707453179837222377185194336893801741764890718827568759330057227852970225863454655637116311880161731506850086699265148847148223625999338958981242528576440540333137625465827630777213659431179371144499201611425905742158503242646523748754947508427942134842781616972385361773105884903785113223036729661656354749848854861159126938769488506693255303986867563092897278431803512442731613425990584063675980816990952536984843795880100170597444418965672559496588172743710206357259024940201302771355574417172775206051949992645840343829460409107230050281752321195496499884643149697183443051147693079616302445273629516215684215357792786265498522665541865996092027642991889309091140194969359832353530483221380399335131684067846081029845964704360036802203524320940118111310953935459876644676277348606410047692465579290687064878173696047288397653223851635152164750040928181884043188268350221776434728588525616888160214337429341127099842540449683983563701916542372897279769550858428784266038541767099164205076553195242614258197423403827200*i1^307 + -132245502159204704171325393998645310379452799624777841825006841343329983622980258922472892256269596387365246694068371432285263604325069776018253857140375362985005709093465760251720641687710707489015908486228544597814556759187434763188523777829557107563765783755160618748519176085055569554253763265052005916229622793837578535190652169189216316497214487616935693696532434485862395281118990492020655179208907066321233802923512331560384889827171941986000177125074143550861851635903769913501564612126088218355825675052188128387491386745605767671363063274461301746423599861717752100635838194964483357296699337848199303340240859628207857233428905379101161330256414023065620015353028450392188401738699553903572594395605443095669138110613534090027724029257513790184856974536557240418165320161265085980998650045746060133201050371418787791056260996915135400880760028734040814453396310466925833173013926296838350786113051138781244448306445675592355053637403651930583885464899019525433450161721378964035111720364197577256125955271336724861100877979896883391333700934625953631311337212802259785682999947398678639760171292186471144369134952804372864822235464529501391502103668687343043052468203299244925554684847387928125476441298176535507685062621191848656265418393111411778275418335896784564640953755662580694543573375675988014280939995646789666438381105691892989167741832089621488890828371627255900998229654499331068150110931533552170168750719554920766785750610374522933231958845429549496813634495298053104511510125566148050178185016511997795592522904456904059734270454863344044851884700945364623725656544087624451077149977003743164331261512044961958462532848811663703341338772840258645832539094257173764771239827055979301463443937613131535881560841637523585033847773892383299662026042083181055060955843135161054416124384294419080436615713353338774508483698901466675079952736214229100448698587804824768505158352441512949926517916092401945245533875733313659963382424664182057055544134132679575004685916213817474491171790037234456921162028609828200151428693660333531598350870611774493777855886732694666542844437704357086530432360148301024294914748492008265141508115647365585859117240818458256520757603755596363694246745174391714452388763780236211638913566989726990990142066741426773676186940680983609763674496550160933427876629520384143670803953247020236301031620996059163819207759151844536727236806740780971516236455869893208844240700590975237434186897381966811399513969206926613850653651888315092691623511712304343063392694843178566090517826845477506731042846577521099925237510198924403763215640171971480457960752726437460795142576960370641575736984916622564108620972648913028042678601550755964698213497907508021068609279585563399919809764030535741479942027499662126936829702177082893228258720403632556626980033301604308173165052287553988083520482989801113582867698950396496266529361185662642642670069734289915639382130082709874792796460536832394261901013946947902694709236143840248556665084270414288465024558017067457975221143443932413649262918529492269675781917667379989300503709014955361033868705511412793065385651832608353364754508776380362747744946566728148191515650074583178583900569594484942265726131902081300668785557141610595264225673414494392047766157684437046604149177125469711571484278019564529623116546938463445724388732445102401196157731491509455475329097909267640824249951603718149404572255642800376569375248499872276376392522828423890243660087304752498426495592880311422683467146968359215560934450786624360290471462858184083995949084044201722840252684471429704659154301957582796653275440180585896026724016013422681170250030564467612989608578978516049491068433999785785456831300750963652406945954672801238328531622427035671185593925282582534776317184837911699036437745866714223065178498441139043380125797616555803809354741176461748325320585157718134456035035034585807553636090981584075905701411262440104756411243117075944397731642647678054660601536306599098656816326199346251015382002729026046936799001364525338340791685078140474458534097935130866569317745977426456239740924361898002859101277335174807397624705065270576063015087155009564673872638786029583017982177017754909103705563042111173233723374154373382674110127457494335896311411600527104152424934135556791390564380055833891243387740184744799818347001013270302009083572777630665604248313015228276164909104641761165589865857271168741572516871080475998157117394545733062905086571769626208008665370993447603965368952928762177996500438157401346293454512897229793766445242522034485338740049571021332211371844935103781867396881927875065091119662427846671042163701821749692485285028546824578487397550823534791777365226382606822161733813012829576943755288263379078458485464015849219780830045952754024413772481448920928269608100864667157087324972714991725847750848516126499495025419380506669189845034184456514192180316364133387708519399605213906841110229426429653345589013539651205912329362626541927952179340608645464907704051940265272458534750936794720250212065087641373640078469269582827832143633172312839965467207688422983346961070674868570205860795071599752692495245128174136392116200391671191085722921956253800314582844765576841835194349122405494441743332062821253195058591239015717495206642800826896578709607318803148850240650361139466582466188667260700972652218805868004515304573652026827558160788717236409901636242622373019349519534427370431912233431759081174489462153121232830837704396011372917465975588876451659098381484909818638629688053166083619324191300293154251568256223686580206751257749051026994340151626111907534133660356880855301707084337623572295005245384407178431573550324205356840904274792411301143570190566107760832956152809956808178620915341604930197142422566133615949134156736296267567121928012720836533093955777106629158755483043160869940038636737435302577770619125166488960295622325921896718484463554730784497774675570413785053540196337767918689439394270697992049597052310519808*i1^308 + 270380454080982527584586728021708531971826620760354108503845207373908379298824895498788853664369026866263101156888979959227636905473484940718682417195806196866389824255330296025255279772411818827212054671704346108720196221550740865507525297316935294017650017257477538526836362204006073175037217131778603064053029244804431552568584899024012471325119757801887024844130492526007924339557161261899135632584960704824131516557036626348453746383465140242443191616811795528146146932178497331580220408642540224581686556712206048913943796035958786770539739035789794357592496370838650031485733920883709971549291922253562998606547455605692763007002394993211778476511364161210263599174187234060420643694386127661260818694755544432126141923186330027525605253009271564253594143571541122784757337779658158130088971046748627026042858374602576029391363093932970285334961525192781868815172950180230029310200204081826042184734939594599844342573027997539485441573787355726423439424073259859785919595232082195266946317085557375573340738897727325454392603710433905266439783318335260254046618683359107311229686231696492877441952822329352398994842437616203951368368982442829115182804639756173260527352067021280267506262188915043644077983410058931124946348118049482293475543213358991286587941352876966868242019562013375776773388948224952331314307181553253119642166009460825853281788102170807260451245522752719102996268429964385813105682432012335610593042394339462010307601105577814246698830821904447400322823965800111951374816520601615528804269853675763059324949882891675942094664115473353171851175892380699659469681458039207666325608012133860185063299797066021305588165088373022005717172220543468155162507013646629172351465115735735156775452360641266264264609879338276796271620419651677887041296459437308198977599362329319835445629013432116190019306886075820533654768750046191738581766959491550204353599344160958065472090165774636306603513338395237515618614593584151498694091765584309162553353547146534781857324278547524642821909209001408456446250067632298394054164290842612348136835938048329834869320405550286084706157279130895402391958783131665950050076111419826147442471242249478811956997991979787511113173089114596985236868335412525893717832600218784894514653868930502892468639376111124262597949516305968963923256495078742790708939991986029335278447860708028220226293404574568561758603783947116111076794288369905253064348865370229820342768103749821189753685739610608982423292698867091731191015558468073356357792156383974508113233717305912776323736293065553883675034140738520558838332793381595649505868675287825618632415833634159750689510040650759532952903502829216186869310977120030235699154023784329672802139861236375184234944686352098273595382217096311001073414547735860957246356483626398007217722483759884516622818938659513019113633662404467210961215144894258301066565424810956424333517225460507841346699618043855682876230286486755941703397588557377194707545478227731301974659455825969010435721730057613737344182776605352017853366717385540891327086281356633685486628434820618104122362139838438254031823129200994348861170333513182690712323129807814853989612562901512776149429816397767304543937286014067620952646019213727130011706291807213669791517442459461805751599806827832554938880158385033022901625339156846880727800398814363827091375284539909526772907248827926259170009891722701154690242964607988560463263473732985131635210769115049104692171754347119948901778360066009723082077244934383896019380352971812098545241696123134344269081450221227629997552929273826447427871469585779352965843644783822776439744567568457255686488699754054557766237260147149486759168301996442545036911731470128559342061525234431927576982634019462943586260646270556184820167222391691909946501106764913925651782616571561402519031660201738580289749439108785170167924153908935982410266352826031426023507066375452549168338791917494709730015963541323975228568596039475735443973392753516794206106333404141059133157135952676247598629728107767126130462960378897365968523531260479121065990442916267851532026661144234467214893034195643296846804961765124667843762010049352113950954219581304058157448269106703009928259228731834645083576549068998659708443476555222120620435079171023861658527060150731002785213202205504334503452859464524677005437426873897633359032350298096109611894967243245730199423618412964509238093312157396358370040668983338502978976964772539433938871574857198695391985435259459016776492970587808117845482541257608455146616726082842747218714859742476254919572397315260542216692752135318064915403555239158735807234215338118286378710570467632916737409802422204298275315049920951452713937278347372360556689879889264414017414506701452889762169623502776498212513096837332456399268169742415400632389418428650168008841426759991429558278264382404674690568769028475154919726565148805825033927247876212990872307294344418692442027112312595932673319751226320833393275111648159528645105739946972612404782510928331603188219629048706588334635778011683929659133404690066920918852935219844123743267502638571336187377358923166755585839922389252753074991273073297649156521432835636165444085078053364467607666268819411618377161568932960795507914936928214519057028344953259610462811865343564407612704221623295309859146185564801470436807058155062088708652224740798228732843762027555267958123944719184326270567057245917465732514190718814087572196389432854155030041507025634164613801457777114865527517309389957699801964416899699346552817120585697903618673802104451029826176139829552423910795166932221084001455143931848447565810314719995571326075607383102744325909052773345310070917963633245324515162581598790909826490287689791649275887003187745548111163036849777617614986872515346168469150283983307991023502427326045907134003812801394965194832376969569419836510217388059057197281307557676550258897204223140053552347078094521503774546597444101552809859315178202821012800311866536683247700118366565789859840*i1^309 + -1032727149889887761754787479133467612855908581054971354958169305261620834358164176131379973600251241881090292894891392664606381448948418365317861933503982641318601917656877466650802392977985016925806632815987716875237897502019447859537059081374183367960899901245832802138360662036966949672335251838076464081201777485666825081757174922943994571993202300730294354251488575322708125408440913035599622682190884742312416751053702015508289185672172600177617231127064968181231054170655261062694134338456348130790690516326665455107481668228295348830837489551001819594826829113777712381167404213308206655813945539079799220538601868565069795776634195878667695539155878055628571961910053301595012844246574141919373602146868330728185173589598295039542120308941461572837416148449066227703689925767148895986814072735851630224892461532393618307197183855830763844033490413028808583855432529653805484425754243567576104997582296777491512224424958942716011949700582071177164237340880388474382659103427620952848977990538068235918417994652967091088972613279735728158520219366833114834088501219293788253907018257357401753742889636676226263831318500391350793260813995131841454197257623638542220938908104527090357794693368320128636376968965038045872628421793026050315564240542839693378957031843090541086822687770116551742587463760271084874556742030090317768022389832986293900028317309230016527144759242523280171198469630731956423622523921132745987736371352597607406510381664042254017054919642589463372346968551495738582461032277498337253920329594095980480624991898746020912599708873690660067368015623326919638887742350864532771302718090953093610776101831677715133050395706304852100499182921944813518878061569796549516319401054303167039310122869653936677240512706758050421895042180629929633462060377898130240838473613447186113081362162342754224362584973756045366047492476255043970582171068048340466195078373970605329248343977309567397009975477574263196881437696681076313267178089417197339478763394917906530041643653763045602028434611491811422437910494341328142564983899221011479330537615033077195324795931110406453203883880923043108548131338165674967515972718780795426983194770738326174906441090975411961695192276223613410771056558340354706782867045812119000129993541617927983318386210772042789216943302144505459994683082909609247500303531003394148124232700058290673685952909008988398363765215867729261791305806709431069106506625329186326601022729914162582592402079459074845486395697781710346797734683612987585532333632731862787925556428712462290968393207156895268834442819004236265143523623352243229188362372578169601824815525796334812919527881078730833590112032929842836563426112944833681186038488502400635219861081752243562867410981132604127245534219666769151029025253665897212114673155982825946589175515568954445383226632121686528510750729431107038506315725557075436655165950730719566460863818061337618319600682286969002253662539826717143890215198008347867665010049545462969156061402985691022058432641205718999285031191285025052867245555980121929700918708929789568570714527837759528672243000999292407846587258763187328375188384558534289568335926357527277686167185325921116727938429382152372584709474570328273966475549051084286569541458673994776696550274964181538609812610311163119025879028377318240881016443143334826111460275291166770631320565819251851716193021433035120678044474354681896106786261690392155932012792827479522174271906682198978368386061672165491904477033234958481489014050439514757044386819128400060954181933487862257698951633518163627985996327728501544257912172047681302518152896959963230183288839794399260188701340714079871536410807602618681223114442122906011945540555711529835831733299770371560810765497098474644064075955087417643046936904850518650659950077069421970041781677970013092850889813260059466507771110717922661956696470928254624282575618848429047479567224056480693258919860070454702192505530783310450846881718511444958087883691374879066579075218360509187725720371574017098512385715213490999326195897831455763021895352558505056980236410904113552967291000489571058159960379333285632078795837415474516070454456077468483175556918667513013218761056660548701211518708608352733316620853499516701913829557899380338701797801526559619072023346210863286330501042949324335599315530591799920222681933513622422400112642810349737727840196187111776237553534504146785874890795878655406589130747444205985558956369888342770523849219350016842591981671100401089191697210277348710203745710943536824062337683811580695113428954490269296906894988245840057939233430479090530346185500180118531631099783621816844420375665391559907379223198284348741974911394055513399595108764650487111570374649550463177356542316043544646480370491693927893088600805784684210282642616918035276181035203948612396624364904428790034529285632390635739539929421327038700445309132994526185646162589727505182159382788235046351292686707100946818453696982382527673001162573685247646375557615608994667736678461766605215819839864519845048465034490478168166453464790170983338399975587418939966602810127146637400227196511019497081718127579619335163251544806938649036081036793701768395694591557990721853079507788274456490711306376320275762423636225611141538320474638554094777329113009563980342693211772175203801774751722793063674352006607125984398127866059218260707262857157157700930570758457835400435707731427829811418188704396235955729807855470120556331527892425734353802921030101091321298856926709919798420123376462892871957274574442468343905140446889986076273711120105781186037932946224500195422453368674402523324225264002376769855149510406238078332768555124275922118896260336091751186432035110911528069947137568398485018715771305309425368682561040616460985618306352207086516240816030861260788075704482367600039866839618812321641050798544441769533721350112934351302844847768620400737940303948418620250977492296147048049073308312296616436501049759787706680782497673081731449753802926718976*i1^310 + 3626637929178980085058845044931202765205481800584586167415317601055173704294244237330703816275166609364719096078058944491026674268103655177273879380301139715056260954511252171100399216980653137852543205340155448471624039122188983281970820542959554582994291849783142179952938751087966711071691397094649549273167759381648436655681788879472611842446346470094953542643827451514482877095017535524938974196456535551304874737594381692920190560425582324591762511549967240512520618781550300797310016833181236256783602705302031517998112991364156783060950735311448205080950178395424112105859727205171030562736669088940141224356539868649331340741401264016261530054225278661827196951488796429828899854961340255132779360728918409902717582646821293240432425906590262619431195334162881427265733152861511721655037344257969638879826489707022932028728734175227335646487393905188887866406841358693500805688031325818308250711155713981006068170026033609769616299898062083222769297703082784830136483115187513143426805883471572960150863019724712518266969849199232470207759915086571018419093083921560312827588254223740950084882604515192265493613320452524418918143907035969844126723838951622329907135131999395967670459197451481566639673316357499346058647207878978863409168966851821473678441651566978989937823962276023161549915949995379677852229320333083506636151521743735813598042848669825078316104196499123628710867673957949417859851026086553489781197320457618902430038047657157349998148380493315659236305584516246825895679034475040515333220926691814404950458898326488790621182464688785622337331641856725388039151272306391545200989367485618769313763196400528740200579910410845729432173711455966998140601557833473219768233439133173322604561416125504114865009048535673037641392525573149629127298950078643312709941096718037053293458609829100614880457978790997935224867980556898748510194987914022965127839170013601304254685695469132168191195637432769866557571760836277850889762321418537842332058594254763743966397606367510039401087801215907787426878127333762813448112731735432396478358313725449746118221861780439840166581791318351547922817939448823394316647435599583619599847057195263945704642131519873548405017479947462973443040004183079063172872209217452983597766539752246980300063295206252537603635910115305118855062604762877267633591443659485120075178642091312916397978292616289876047747764992092211004968843572841237564731236395178363354870526275202742421911629229200597987180127355699539199107455959574036339954142619940435032632641945690447563945521935508005847673630093644829435448775907407519404252260155638847557033012699817093260490521652842542161234400612722065713630531959698213077368495750340612741538024949304993934463860314768927156377202212919237516694789593645494471349758070376971653360499738958607163745095657163871962117652396707448470828484436663991035005864143689443586337852859354933319083089037686356697871481184106938371591999769540563016690967190780178844928993200413033326773880597374157203376106909103767724267935922851453054638543100484633457846345888462514913793509130903632950030213054697462895144178558003135533394226463045433741566283994740145644513030672004589705671413391682379610058643670619498059709808068647106204606499247597313072298541575189035630939656526621308017181800631472813752371960347075060857374740450115046649158934175519225780634735804065657385190309297078025947282872244130280305838899623394923311961672516041519981716083579067130315675676702894420852070545145003096967118141341277780056681723376706257520040674820951046698296334134663369155831456318431336474530642265466111161751809773046304003305097191115364266895783416983296719203023566733835426451806053753792915183719663864954375001661170789817414563833696335802622920030437983610601546936968119545448205761753888131938748449173339749941364393758134685423869925775160975978140736019358650910808466352632338724547862128950820661641667358857816064770700275353148296201273474719308291112138070178391765921228644733497916146559341354173864791437454531279575629463045169086666849346172577956650887456552931664021239081697175970325375974202440734545146304767457069775818242182137934598484601330448743822726232449762339907187470107190355057234424622664510459955710508186627800288372342940196926839027843121910301330962431433908629159833333072195970264287314564624431390406855174752359795196599657250976214792759649000493969975480563954133509673261597924626413285994623799276267955279747942697761474908975514584630912419046730265872793807913450240291562911038026100144753290347176013515735728496605206609239763213968623178855838550027818168164036534930915308060501170653289624077333734857893819828665264781861560851926070038274126171713813635360043606663482211645261621968254518136640148609560155621092364963845176581667666324477205166729360364685568562147959558415937553898494632461826272901876886029005086403000684637494204816183151696459217090146820220245230518759032772394643783638249068644140899114621714222824330783928672955899872552772285295860709452349305368376191458673286640707600857618392963092713977578486110915654538016288222174969804307919589236114215028360231890882042370394215923099186448284804898584133028427414126261520965799131386531444365011875576156035903570830347614548147973700984468222064737637683832112583347670852951989810727661830850739817208660936429273596796940081886531667467256500701801684759508589931088287700403538988948005103742631892546485961598849890341749786480261975026344768741940250378447109168690643934622772862386667093052895449530742001732601322389984817280388885823033039840559166177870279613085792544752311309339699883431924889655403657021826598190102112616966609575686526247665673886670202363688180849474962657657887864835426106307309787752535846548718123695443654101317417693721744714751397412423396536983585462057622712424833928933067322982106501231605894128977855228918617602917559736734194228790975650594816*i1^311 + -6904751790995264895918132592533366713529164373909868410040995087350256889112108227916838632403155860980099869778050574603736827129516623127313894341235112492924552461192620949749229914045935423092216101632081208948699004925513067739880564347735246508653605732597012393433898834578589112459082989474227845810333675884007303843590419454295306280342489790851852578127934625556368021164694189397028266121026580755977574525395893726903955631172551929695602981939533760358994535229889246363787557609338538915183115226018189763925528173919920380520447853243534673980604218793811390277753674106232365550614346202272702948667386945904922038605216204085801740800239884160078381177573862069858386196884452280415653251809016857400950394619832109155441009846190026731860872496003253388868420333553993070204227714261881933948956639747700352854651853585164149949596245629796561195558438012336845206666990894835511529280995132655766072531251250027493342157217423803941150259569530173577452545762445455145657390108106222704134741338933625768755441118595193858322531722948480148637656892565952810577642496869026644068587283011997181208816378644620616819951196895591471571644339421151124835249281564901126285478085006113576747609066989027128838206332146220973143725126412830691758415647545291020248407608797228316457933379820994984474627843858727854484920626599525973676290152700206729473814200725203949666955961248572242630678205758622079846434460864009263871279182286308205080667032474014020379640744225431675066115322569656320965546198166187662781074794760391554326019986086877312723677977313420366548362088259471907725391257448846420221524625786185460882774588482601444867009176456052657637376845503163661342260930351197326118567042247659297899898953473238556257702140752874704983726521787091545103761284739568479668915447393908064434351575160933157751073379697543849910811162239488489079848515157995503004992398077569177127825529252236616487563337575938937924145185507871755503423319187833342191808877707899441755503554942107055243101867096718121205748061505092775199020245323184977258584623047397483196450031289270498669941778442540503769144024610006898202098447702873810811671443267103664397988888906600765023095221268203138120088509285100066492941012188377231048377569722099512764692110488630829966163117150459931524013269582863817455171632794209248948148108518906536031463094288462468552318177249927604714770793832457567618858393926395922404438113976043587533319314939287255836603450148598582570950654211155415580735452562212956536500020751648728774014299118703412057232518967518751558806009452099567224477152221063238120852508044504813921464679702615212855450345080289435084950222392277655210234094981074562908733022543443658080610061578598725591203106128872530055486224843805686594135654612606970600310439958957073964434732431445647273206318956002799389717028455790278868930411957254854667421884372440435381290099788150268920534598745493145064564945739858183113519230814559530648695980681673645327734909216630099779801205446249137267987546830725926518397271111978203459982761057555315742903395284139885324151419989537385246305002132906196723214078042445978555371325791412155452078208824864348399351696059503391939825785527696216761657596795213755491056782856413071695831732635647273086085951005166966055328217520208369179651483014486241699053914335135599078241315264605276813475292165972904892451653734061748475652158259212216426646121728208841700537653426833393790541396235170880645607248187145455513507900724665436973611238666381999550965435731197462159327713772917592359072937128127235640184045962515603398516821128440253179260066690607340946803199169760360339754863478396561723373357161919826250900217883452640107923738696915459628720690511929836477607072774017587488871412231464108710246258891380461891041283791646609471025075140733077308349459704877962126547361508864869574992330868257091840295622770402260709451648933840046296423551557928131079764101229017767565279768240320605666159875658627897075764154831618597959964707712767455720180182919951418989059497346441501234772080733760732845166741632352564398230438202425712891625779917537932793957866617248410808189920380833725591286575473170454499058281909171514085930559087297758283260598536453862743695358822369024686263863630801468265613786717285620654202610169741845952531213588252513864257397410815597279112796179560748261673437161030233498044483443389989494820498080734592628588646254004305229766956355059712724462685835911478266045641828599627602417949009849781262870266793339370790267364707498551960841902597647810997824267374911875647020786647703320833051519135765325331739845638037374930247309332818877641652085465219023054051708946469096392245751973834766490107085345213442110027293388186640101325705934926334254882585174178288944576686329571603165940826417949218910845034243313958853007448554138292596854131424023830510975710323261741264275151081309758134269886155861862877485100608083183180574564545832747553812089411818741592237403350442940572956555183588328220385845805458279795520113428692642054340922418155358425830148468312045993120748204017198847883617582653492411953028032979498196039322237197923651214891163979664773892826844553368156340760598474323612459403738981445145414033302845192531867694825485306191313481794086413597315204202727718422202498798983268623715570817452621965918812329485842078728518790638925636350821037308566975949976369652660285442406180205197757938605849158721043818593544219254887449179829897679134062629581732787435732504517035887996041655093469212407842256006298230647068182010346808038499051235079923520088452528734024905770776332369538257049891515360751242960791863984028332220923506392083280909033946766381010818918185304892044995654439697459940054909720938742304193165852549226242470284424958886892875809725499190237892427398950929426587136370796660922216379999097401957579004354196306635464875843337664656413233371938816*i1^312 + 40132874618548814797585968106290564811894141220787796885084672335236349858316411606506193715945620215846672293776303738335439842614024847829691514807598111457284707763891850436055058919650950932258271212813875656355296104039128675798638841835457473170943022367581875385890979350413290823920093159617049997068531532842487847889075540752297131298467588419844688996347558978066180844537850272074486955675430272078096366136738478133401768370078510357205141789802367975606354825114515706595007411550470626372606008629385358291951603254422540520310099392634636376410638564490665877592461374423837065938379650865914506946010843989858549699541633298323732344960573026102231666585289386776974359309842973770877842859128551778499373938031406305765899477457318736617216825031301091498866564550162644841062279492486282206206876512229151656198496751750684809346759398769032718148840492204576408530397604361888675686644327541419443867822034873661638151855676778480348561149810663343235703170289725146640787994833383137101658039736005053953005912401113128166296210992443166595104665277408674655346684586422993524218892548496379882770407902466701990762252711927405242122014127167201694963510896901799740020571719852732277627655448868108925738081830406772054890296168586230465171044799466917716972350346177369966852698594131020998280970646129236673064670751998628806514272271299439825272978749357416025158599883688348714191214688085507404738777148934249518909745640782214757097729237730355882112002893096035019439678883475524066978762720953015807445233429328163767127207764080466155958419324399121947971159834060502398591850621391314095075603169031029984772558029985470749646844094279820832632132132326676261320850287559540796926328865434044958556763061641615264955008954437276237289056234425608194891630165011358804757354242711334061627123910595053536343493648443897582427397747331891646089754062299695805315742114755124191866471293775055966760420950398905040250667138109517753138956945505911865622719153772750583710456233070847876602855157614061525363577089263091657377004547716783068114997685190938739691906946743171924536671984635220560592453318109951810731745029860014505953072569501627155243919531297133651015010403554372928694430182331349485392531002192969150176947839333731067565402883460819000549495143672529090655018730988277678505074853863661730831072512365867647029014442402622026604540599610508820196397629668524361575797873339670176630537742992090845207844460828202366041371634828282938061599623476698019717494088565984451585797290768460303287933816621688855040768755443018721673590514390788698306792728294980433180189525752639036912023102167610183697757073986109650973663226597088677510366934366606557722231470923162197875022711396665948133400291167309594043790382582692255490927824741510842803799775333467447518823574554884354622295787832236102409254738396090585489526238822940389515295234432849506644131024019602571581863609059058033437703688936077009739061938676792983486260562383154579966598483876521984059579023577117224427964206659392001481222440654447449288732321766261467558863767023161611335385734427965668993591654941113490713796134810929015655230792074401435946526420820753578939097902410560584501136041352050736420098085252550652755111385325419042023249997836041216848295836117278658386637910799178455456986513940622755080961042106145151235465439305017831653916807614129602776848276017973527019916328435215125247550108599199982026852062095811565717440286075871059487987064321772962643232621944878614528230525547901905888838542502078425419245497684433976499350238770789474622524296827936620986606472139992402533428761466071772958965017951760329671754267251565621967329900837340029176264651801568528240665059423701101438449540639303414079242411039089497464491087251380330171970699785763664501802142706167365531152717378127785692061290731154496979041191112701257691060631088717351987819897065842930925630421931681824888016969045280607766684493204313149846830129169570861981139329214466367586369778962378232553527737117437485218371009292532927588295906727207419137930601124610800435446950542677738310416466220863621990122634334240495390633687061848670166049187898139263318126147843141689429500217325147910832774928963435233430779312797188272017294991668102228595118320585405220625019113731445196694141270073162165339134427983293281255547754812367438277563057927903716028054496099584268022810441261586902268582662572038145571357288980549064182794703160744830088377142763252713222803916869513952489602540567469788401632232756692483336556322474624610062239606218015843973779091734783065621470824440837357551211394323751062394471419154462110870511740979534599977569761859247728466531437369004870904042056831208091892842696061442431796667346188628663492575352645548337634475274182109126373824484401131250150676178900639039602526302592516962476213819317662999618821488237593570987342718243015473666881213374786868023763668681750555764236316426050315013318038590547670781459680449503363778509933902584343649314780324279678210396864330303810519566187998026478358449092942552936778609838405512319216098472602112368420429282072508679717121221663339186549593919742213883264755822508830486146290765370989653216327079118370388690571584449600171737969681958812347626568026407281941669603191804560344781500737489579027147541443925734070406282676089047529041744494222695895540460534087180958676947127625803062985088819999001885832778378739762165707203766331644600557022001308289838263082213633867106727248449218284751546869848466606387678225491701827819615107226570869831038295158870910977903806191691912786294633699410851688279482350623519677026700072066255487633630530422116297544457634462084421916687634815405855643448660256989634602614935748719329871696734193553497849018451204480651402037071199342682888575231955781694880974729966927376995862245006375005578708863684432605349964103214842394699309873883829976411668480*i1^313 + -98242411018134732516460855368363476146023402205005521347189545480361567241773172671079237261737238437895731616894423962537128527923593354565538969522398768566417864196142711133314184341140989019931895830195179989645171338812135618044523123862656889105097775511577491143861232536823514281383432367300841220367491727008392748156289241355946213512151713189666188982170517867798313419084390983746980415732733717513778802063438084612281159400766043989352811417163608728810641931193243865988103562929835759466501150779243889401449508858500564322476759979487022833105551178797696180784375512904151106671124176089043090106442584691728042492571763185173445291742985259389346842398362662295464570332762899402806576923923303822947545866280543848178437721001965743778441134756279648700668709928422488509994909159281940352398731714038650120960278977238543277328520102725051868754188744673074596127313680237781693338166984047426130260884963504539216775793061388088265518388623186757757389648203768311291962808385691420647387735095007087904818851904747433654999652398224827224591131600494880591256866629566790685732022232245729843216220517280048911957457831323705209527030373351521640178143903938902290044550289883232408594852153183273272786991867589859101057438049691269065957759698816372616773759690272110210982860470315350178745984387103533085717904824530770499603814460671693762502276050548899969185162308215140556806554691641355688059766510684095721225761444459186344563227818818470644274602891777570637204259060637784117925980994196083771577766494603346444741445966146508997068517622112923333962724701936673008162221842019627972140878021556227941008195969316912140533235593591454745118178093472255997017756538816546785178176283330452015768298647534632165946589559735191035884851571633916501441042100430332655707770120231962701233466093945255463934464046524577504271338543875325149734520634854812178772853519564384936532055366051722634729762054736918736169224904102187158111291365054547569069809260155235647074976423748082634855561741388962610916316866339893070948745640341276094698282189037978943483564333677879936029862955276911658099469887554575282513002662036970673805432963888182523497228417578966181467579124339293029320874158711847847694472132747550466980388285459176665356426293637311557904432158734531260366386142483982260678553065562838135589855153992799283332048694637307657865935042363108893822688729076685762280179490132086068153892069638042373332601952052455981224394273176349825117233474826737213170471802564991917227793515832477038709895898833922129975874415953232703200582513796521158626510400045668901305975060754694549839810046655213258514811499970878420956529496197161243288826079998210180610172380089659894223025224705952800909477913090712228069503673619735236567502945100864821883067406374606705971015945480388182873109302027906456764983917780413131247493922904076723464060644888141353876050178312490815689102885230824347525288382185521901484922017578182859222967672145884942107086684441730332788533059299389882521195642468496234604124707970856067349984232894356075172225646158865236624231699076197311409761534429836683054158539119848531925391692744594289650001593097410279002448962556895561484169077103918479164754831218607373486801529139837258154922947380278152743633849460542209059306203051253885805148224213680123614135605925205110468309371116313907466860254358703188011323647449604504598391079622057557163773536874565647490121133320930012953777920772773976378574192652832590236356076884495120679339192648632869236871618878064995712925814982787241095659130812935266946279347499599686026890637208579832060620365427662560110618067613973076421493035667156218801645481600460083801075011213118357302251390674203580038218807003872332520411844811404077106166098182019330525736021972017431379786011540647415015070652487957667237396273540141642839564006544330037655921087437154000650137223304459909012294894301442430088325822360684739577573895778180987227607216676534163305271122066042490752712592636467397341213811528332881247668567495670561824238246557690300505545092439770107258973268227219240137363273219513663865016078710191251051790239119715852857683701332530638099667146248643186434107158795674938618857839062024437496529885496180716478812614132177368138041072045786732031902621721709556216177776118519168006444455548336254558841501054459992005081284628572970872552634479117156584260372941216045752899965362819930811810349696232570054680130840966757333888144868782097415975109326146680884384790892295923818494940662450560242765411200337866802808184345907953035223700217388637514395567364469518049619400083630360600746959041302082056009089276922642422750646368278495779699540494283830311960966296718267917333131392559157318366951190449516108419115722794309452324590480693334099639194297543723089680125648761701679368875321818349749269259694984115433053100980285744055601845096198112354999766661338087454054011868530147078015616821934662996459707771710052679447200467126857674137204787490563512191792452170943367134130507361381626523920291609611970190993800464643740854209857608976575694309921761161138334448161804720392773884264297274526750447431043117245340493293734656434947280840486117912578934886067087645439780071970820386611407858649468159408356719647821694204596631533750815727872509423091406448608148543606619761064995269586649344731106577853984659049944016189852613402010208666682894223188800097021636682936444378859263371285336076734688959276014025633736576795940194013738959616138244644814162827919364395729191328797629700856872322567631930349281093032032034870852628390043501935810485025391654257065726184142920003648780739306314289885967744652270430756325177938153199003914286735760342423918254929438602627121409362953348039758215631956086479210356449527968703156630564783692168108968628989378996533929166069018099910212506193030589776200458019080131984454294515994920182874112*i1^314 + 107167584576078655678707563103001960852802019520268342219606039949061032601696038822301661890393376815089559325206079239411847621791092816924125435882812311534802525503034224293769232587069966054166710893691954276450168470030944192969281757414163157189675247770002822170532522918112239064963874936370709998612492976179758273329382513410435373120542166081992872995586062793392375368327841089767430953574705308758884490554034460740485049879545852986207362565138617893764738334122399147513599622421285480279911430457522187457145414554535573035682167881587620911690483639440924983766531140213604764084702010417464744338755287552298794822226318827012086651087603093902816243167292992335907626502113908838563507998048300079051270221630690202206435072612461444527328576761014685321720859343907125183045673061187803977385003005114462822787572351096040462829992467794083911396106330655111238322856229130250186032256534118291260329430528074551654719705700636100496127604342785504805260437892969802742955450270424602436552156457952834049499401240218919858792226123059174317848322995310559962212363275738720600982845280581463387209071103832845288765910732116065233565730963777375493033530231284259624937863288083530425647608665314966330532607612134268089187569198114453677156496806957859171970124956615092114416629785295152508353501888401690542983577348299808040839650109262318656425091573030670034431634078998120405856583225050277680354941634153561216642653875269251134969427263531867068256205790147430551591548060375337358313311969640245127108863485114477057987622933038600097097821502968078565398231610027766112612329438419814658510960314076788042598829949432057653292443489465045691525789872106717497994141610144636391992363452228415257166148536264880112488636396868202061153121486333721893220001828968949808144319542416489476311991926097227757795448597454338177739799977090264854689271629809983618094334095239018166476580149802808371741834629928901749749415762344213837729011314639777058016558862523708830645137809514358068096118362295053157498185659800280540779793934029602743830678049307397824114642333349623096322858282627098849703359372670740671963941478632370627724175283653682214393766620378195328676288300031123272563373578390863484228534910847929871170867202579309680295223822012694093073792824925818947047665772850148503872718306754955695089551642620720820730768010579850362255415216093185913763269038565462524907493129333130743687293624735474204971668676944148226298117617576491365928495779025197141517258709951707093718067541338945302750816585837821472494033046645196141242451843741327077644685401758061835768383816191962959265891910082069556379523227397989599254611586354011505936394827657280463349910992278727851684296358403888103065446924120337322037766614512001654619520911850373713363475811041289097963613271220035306789437267178822499649235769476304289946804168263529392433606513783889275338366387974594722914242526087491160741120016784911012471816419461465083416160811957730885202939779586365637177479020950707562041117418607580237319373328973421013602886537526608132537693719723723517095562452174229336278668198080370745873067795623159360186205087848760723298680559197948947023223773147592472928616642928357081095626711451270352500851820609324952653073037303488557301144442955184202672803725219581899711758944031005742209830671008083073484637203084500217707686396191433059210863841780381848412349426269781715466209199252338386184260943366467224116138085290608580008391716785609618993892444773866927804603076129202803487949432174192629801503144313679257883971585656231439244765692633237275689843194780999753863839658905616085135590204138722934654246811127178007653909507296222921748067081730716556884157214809203630305015068660761387016554051856392293740383381976590099768418794851257378719519688716384257626529706740292509801699688936108401183993795460458760642587786044109503004763543230371840063817986629278924319866636544913713085202484336871902924580763476040902369341007678149429198855063144349859552519098043013009452088275294707832850205685689044366665836443197836217421794446114559637490356674655584603546638109189583362166053547305747864217814996575309891204271629293424695333314869930149461434505024372953296256003486415883974283138638502782666430787218998589363998508790239445078558298342515166610272247219135287349143020102553987921558130938497882499705526088429630783131699749439063155462659697132312876150870915585811974249311692279227579948636189352861611665742152634896901303093239733987071855444880658921692712619821525405681021464058198369430065727861789994820109871690746692094284120783515265464109102274643210844103697096339161204923171205873708621761874793180287608443376211635367039194294517555913986107855814137145869872693272968163377903550059516216855046758071286874286383347390664433125595008057383149932009370556719369826540036727110323627390288713370197413967656345494305832548211532773465381793074393892838743046548937295980544477844187909496666939393179215354141761628037498187245863735872740543498796855094165583619114476685801814867594322538294869471643875877165416332241954297716152617425603304800180145863586365268606293179938545586944603853204559201988143666734521645890091837149507212891024803571958665145454769803635296257450255100113732110683393659120739369815881288572219961969157767002482931702222617904428766893097916575647912063208702761353667736260849712468871078551634518536091171086610599634201203344665886070893190494716657556805835438429571160727149550086490871647160979404577102752412354326009099282954189241480243824996329591015476977644547112961919109251866814368374129428201955906128189690483673123400123761641309814505771650748897425112704563148730827967332265339372822494816654456571571800848183672655993810510961943535459176077933057571493604314885898839006490627844013050614283251407981666529778553132328378748600523091957776384*i1^315 + -453767968597558120473744927200632792181937149672080803010061104400066863523374439577964625583100039799562206296905947512625162519413946229981843509255990511125841283712058440382545447940169293085052988968678551010486709042618852777942647888562319729061734928324552501240926671670414453984850961990753616165069674362259558086669759885620704383154272866499250754436663802052183774498787115955023568297186891126025514126008302852468074055155072438026640921581292435841356200139666843557403663212800926324268127464285392230560240822148627215967497277175964085797320544781588748522029069327750263016799992811097171579518282326959097198578511049848110161374450526792597244748862285022143240533598506915163195643205032323132984144800097348513566538107514729731517509675039307739972100370184926393441070531617791249757928090436522559936256667462281591099084695311432587878019311812315979723879731465887607628395134709247817115461642604366894371162494835484337815323515698217185059774221672832583485601651987844752425434676583966603203692333700775060802712986056718396749059505981247158820023981703035102212785301312160416319140080932264459361153782964254667295810583066803111396374976271892262623759672799142767604439573777426864602370923255282170554978993866344639222030203136263921477562767782870160076094117142987954017012871532635361772847643809450939543291019528553565555883052375960404030154936693211614054041154639211211928597691454936789532056929635629247067844643937618931487738183746528274244611483897695590264457021474419955305680450827012075023374108829445473546684887063088118969708573654392741588016186595854015447225873063530557602443648950058830467735530226356577457701543995710127223415901801607537233166336565663293166145787196629345246018721287515665840229799091888311578833232523082714254776262586765988271112209057140027503023248074705570158498517632123377561717197509741472033630345139990766850310931800037087230342630771928669354955411131720917597103360836021697229428824052733008400723688907216608053843257793887556037617668658558409797182426190033373168704462994823898645062034656019064899925282621140472167027591587730154593441925157922420702855671647101290529243059986226061928250080983957160845886717742474170669442127353801651479115292587094815990688456780375718934640809099744661896734964554112557166094104040877777133151560733288487825555789785437888377969099563767849331435337521368745685404046634538321038560053821399224674817566530987787218714653115113816633766843387701901411626253957237574574191599322941756634643875147534526869257923175778620610768782907184206123175452528628115853965950243672168617630803310538514723601642495583463333694235309205382135419915470382349655273331153035203884412847154748670227253196507941611784021260903762533577777974974152460499120949641500474661860687312410329693217421632708238038323698715757987059758267271540115790129802024478534699899920110717942930711823994508427635241910069619427732304910682617809862845116661945566385093754883804932194621829602304341315737366666814597231776512975107935301933469132960545560946871911478385929856844123321635193896067685842036586272499415769142574008327095815167468520967931308692970451120472691156836152662265942766220042116324620860488666693722736027434658630999822704072862912193831442608091279540470255574850672708459797856717628289054418723673069549730796372074991538080251861984233891339129056194657718312026844033888049701954293746556882591189955126981157933836074909700843845254024493589587575339400754898577734585963905533617196709188060459881103313924378277176621342709433838904318248831096891483437010151337868613837931493550252058953470162987991750460524552031614444045972017898853607794584026171104550291571646622014028099429210282553051782334580530656847907455478582328909689585581910219079148592032784987137137062076522533791073865903342127106178286176255216453634949427349088510023193787551927459970256213737594145878122562981564682984521387033277027704403744114807339381584530600708968349085973148309541934320987132777684685988201974987173402652152856651339419589641878040718083363847579676246934506296494059897210372969569639523032895830659120151481425328529850174153604932156535047848339115585657887073285692256408030508302765367337686580761270431116642043593919097626140471054801916225861718428654478668240912067377326641246396321604603417597487929173585989207248286957592667147341360036434489309615174323489413955875149965534424613936962439742397965880971988010307099795317710849613139435755589654882089701606641762617754004365976810372486345972003883708788525805047215157402260119470008154633377891218989093334178729184558624260417071874148048709541638826406716990648495625415762003867713916426135071374302168219825000817481846333072344422019596405162973652580830227050798972154152711114629477570892815381255859565889632647247583200877866736924021207565593744859835869410137432121804255271485967851845111495352440387334896518396821481155595842057062779771412575593756428938827215028384522773760563065445118153835093710159920534261274920406002967851764289939700660838592434337923656741788017772282813739041665583873307692597014785248989485275828698713378857913041401470924405299420832781407510308937880672807028811920661491131825924929736660164573672593687310665388255853744611075407473117168027856441729320857042892210866320701376540933699518679982303934330145107144684014727085112707507371162185674770065894546456829201233226172604797348414401965795766370854676126297245348303865162345094361130127781128712150393166876977130293295680543370495714723760639063803773522651962644782482363920896453892872899952697190428861118714703923320187683413486802449683729957000947054917388683779187769068878087789974778710444485865458051973362596031005304783985127564341835834537643367418457676106809070876582245044588335659429995545234062066310029779703805282248584444510208*i1^316 + 700201804719103535225182284300851304176058309302403648200361786352660609164095257416225080816792216786933553807325886323520558389805427538690528948678183049210869879288649526559884499892193195152196217604081462716155664177539340229364123513635453231081820491273873357841550951356013661963858220200443775838309230489526371956035155742285723568525727762330361287110769744361874357009494418882273266994223772646837094916860814356973037035984800496539418027671991210268868882148364912529081699596552189368891866795310538970118980520545787395911826062056904475687602854915686280943987343905983164150351821556582192479417591937229695555414608409928005092463931276015680345050214693982069543843827250346763858874357132105686435791269960464485712407480758210684753746840898590177605017719344858731931235949202508812945195926978393598798020775908012793035728283840910254305380303869515896870951175352980862436875713017111358660204388864913665043466257066651774573484913181507134199683056733638619882064215893084336485387051212500350895865394261816938529697032059006686068906779723263105076779522011659782177532767508973310099130709660574865125473008226468160681778009127284907537753062563326820313523021497779321101205726445394086652017245468873071166090995479060931988938566893546524043851080435868711563410627863384090812192344526238293881000402363273654559830925171620401037726083082835813802658907860578890686648509124727170824400374590357231266035227409765262646529233947566932562608914102991121346704361986815705652720962969103443855849184834434077941366209182041915374882043625133113618855310352778772055370094010601499725538770452855700625426776202943528596717697420029835226006798268343798768429142156705468137893010829796170176377574761452831700552711283078607079432218012145960558740446751972067542314015686930007241667004797207768346120915519264513142239458273739063583658816680894917825305079693798150888700063485063979825526871818014289586753840760954100536755326874259159859814684296704882124950672198054088684734286131012729012020380417679746689017353216626602645032581901770366070538151962353112406564577746929118426290183491965969942481688816539517014211363698526148429713813647507292970177395784437295755145516352908520879386527859313167610063120872279512865189724120654535662971206042014175018525187042181437244291328649377552082482481009801568747929151831098182369634232370672500414298043712039989098393713018309903447079866062297225011097778569669077041155209784244178682258756025028515954234420405058467510207841706015140759318113964252238782536006442513063945057459518403852100389114768735800280444131042835634650043593815999616830612369889304568044387892143544370358065185308680245676032008835499318053210702879780984513712163558625442189876747950255164766860414182774793902899802929611667965655467529360929194814947814950501420431877181410666987449241942455913404984484018807887617417855116610742067072841794014096718071667322350203058084421720217495350145491661139629863522866706253705730184363095080335440748784761853131199571927850472749999221662166351414657056427863618821233122234871930643819903691771645806254428832977867365183878478540431583135515039132085440069601850157228958857786195119725369341757760312460703625168007556162489859796666588617292809748816381228831910594299347110592599331003174114114449982368402589898915978666877339263081604060938508217348116384855027933359253928931096888862288888057964117310660880952497472135884319784907130104576418561488901256349200484181363798249756067918626918662862433926250943635953800326574450111842842166278106161098940263231319510747640983668932162606882399331639258771109690400787610801286975871512669198579706218006579752455015622240334055798139649741551852931049089793761378388083646368935569274988825986867831608287841192242650362216666373280901553151426388492468939549867399487517451233892492868052224163094730371845442805500158559002000492630962772811309043986726393743539769312196589079954813579139288893680494904596058337806009502480884448850572629119856793844241575123292023752560904762325585520041177870618407912307742162953541182144928667420304633620708722333455923965981074824126256817308448675220999757983754899476752610443456026097486558710260914641453179441154336449890068117805857679745349190448369514485958055322918755068906626790008523404094320566571297770398646417600923288529709324361953621262574146606426755300854054049842011754636428751071450867280758243566141247270576127430874515252112046695515405079381524896002909276101220326624877679451126598852292664668282908343561462666675533908287205476051374518275948707404502779763496212112054774098957960173952862808877334231219552032423323848872443668390280787770251930755712179016596498613972458705446678892909362214641862119770757640957213623603643928417693101548220243130922404557620688583387769631997389189317256459129221924662354273453605867867659548216627039038040604120788352361276311266900414070895743729932120126083178564619459456333408564420117174862680048215070128760734591591986739042455231943829794234036823078481621302454979950648462204566437264845180291452055067890441890795101103200683351704110155540283937904432539966936241358611584405865130106200916060793990312679065693910388674072482086842829279936785494978983407353429694786147293180583736651583067165825768209051703122436758589039313784615398793075907653971379352525309090167767202502173834763303119722728017771001506229809523316635193423685128546565777338456561828897152266879258241473289356279199002903701876795255175638190463354528509105642239527807983945429582235116977348330999641585824393005560552729377771756623864317734628637356092144912551284632149356719385335530140677242775860284613137117128128115844833138268309672856156575004915224404513921859819724225639729423106366818014809955262195161821921753560168624003688214036562666825837961675190711045062656*i1^317 + 1387720617574983917991755596315881966425021315368739770972817872657861073390923280251591221987338327988026144888439506733631902005161759289909924563237357770009169351783186602639038713167235966210807113951892794206042901031625668737060443866173109829557200628489027881237522121709928085775331949263029654102554850760073252731424824600992734656837830413661001973863665758088236974867087600880164953070385913225693882586849729347905244396860770830922906806021052692083112566472322510189160569336941978345031046725961050024921753666354816809918519729765930022437738434529700983247866661119580250911262160185353132033860969270856944425077157191654681962855862210779153718976525450155232291926905549897244494518602688526566898849896869474697037769104684866718722842822241532725006491215930922650122178902728325021532911261870536379304194287300131031948382360358019550245832001175518589204741712336987557261535154138644636837053330505376779467931764566769635635748263040015739399250847242345160854522524584901348236792627879209528674441798739476595470164933527581021254454622523052961352895627039487597622679088016426499449101492550542185930599981833406597977267496968548563561670616615919590191613598731068137297636090932920383367473828634314384877218750943185367910335726524348727562476828634028137599013413972222631979017574832079009300251349255760489714655393886309768592257128930309468023181264885786352323145146044656614926818334391233091152179635979832706906544605776666358469689468812337907982279802331567599814413301365348841073661937372079688537595246731271796703151435525412852663027145721181680185585315372052866576275185732054140035159767510890194580985566616486620645383610231940624436370124211059032729186464429236103548592826645434435502001922358273428900245291014607749387970798503938112553740741631257774646586843827414589330454542455722253131188794133372820167145192784024421600456977641853895279559855951516138933424752644014023293503608918009403625708703728596067296358299961174984750454962570899329255581329669306767967925600845150887371090964618528310565012191517393399772157388020720909512573184956754341302169069746041350996356439341319728794695412728161637585092617945735866733525198737443380367927404882278980350707616288219361534642578694540222428374031340259889947542310478853381876953835623456535393585531460060910869023150225719155035664801291360973305791342940977528872133066887210268955229562661006147916109385394944956268804512346366437369089787172652975851536706170520391100823426732287546296582748024441903396670583745346927391913909157081458167071598894200668532022015397209898134321021458801253998553886685522657618959413119849414855396251361598755392323683142490039638422161650669361878634612680067106933434111030821758192637097035346040494900008104987983367695036256276560119330332067690185823461275383397658364464098763005046134686202156118162893130881808847834939019334816632775352340030094962798825699453522593035886058085515001258142757862193724549899271580336693253079893380075855885278836679537619225783186008521819150966110251015066911875261430180819176888791115817731491135691856180915105112769572344282913670074499242841360322503085465098705151417528781181171019512113970328675195262126035585052760876753958394944463623059009269594506368752990604192122951666098893707514731963153848069102351588624924786543273190341276135920258754114177689650618749136633822556682562463497511205388686416753170724106494412685592086252278644567346146253648795133321094959293107650526073742770754107678704576359819285072623924869746910396381231684903080770270968011774244817944196179087280247087296836716597843495945056702224505291371471092880191656803138584450144650601622328482068912371952239193373901429095792503311574702851821210694937586395068986037083855783117400818302281830569058739666016718303196481864750865949423729261987917667914307980099289914581092962967502237447875864499070213358833844017972746192203984110352125292495656489713153078239162343918322996211500683919709852804417524205448093224787593938000670556840941478731455182901718568353952664325828570029091005565469094456946483520422842716871953746368242878558172985794943956082856966841390232297509102346451246721861743626195299246838374966519156716480266283050044235348057253265991501980131520663377368418464198464789295083388625818365337435560701003636968370192648207559346657859109893358175210476485199187931251322866938924002087446956216446769414563177726189547584688895636267023454970848635301571012527575637779201485486288913847235467736376872911023161863155584148848772772950946068881624825655900424073514121337927157933614148062783879654320153851441966324560672946622837443226780485233020934633975288238358946771257196698639877113473772378059181785420872262231929245135317781847929163198182236037062510126262492052830517967282547933495613653213341033828587234341760486259118309855087944859478444839742873286914567742560972998753299118042633405583376756278438783849516168098350257040973895924523372464834078579384742701155811200791780314839117232291551823763463765175833398088549951552332460608585237613981157373533685449587425059146400955622122641034241355077858503073964599998532367846131759792067768607775264701149919485397797364872309986437664415930940103915060004576321292308587865565263393999064104537196780215739255820126939966488251020862747111203825009726090492135487405162158003377242311449314346697440792146330645117475926599379785228253175834691716019840581042912121970453495842555826754588260264894341580701430561672126267480375357206355858240435571734317033771502714355058359198338812414076752191806983914898670070575660891266583512139388481679823470271722221968035743343550955444543999623681501338775079059821238748090572589261161575369333001400993548068893613833566796189619210490513330439102606802096462611895434173412069419486326376609582775709728768*i1^318 + -3347822429631839082769344333094239706018075455996262645271578296856037466341866185567253973515851773736788391321168039786620193359170916911818494101819436388477435101584104452289873078033299880756307230832540540375989913668087372071722527392297891051899484889789836547244429667948636693545619761486861326576997224459023636158914339793588685466050982973634397531888450047919337300436645514939100891669778488954554091395025119430185525982951398278990100548512762484809034066565523578853959808001600481151165819561341251990710146569332521963529217693270387389927889096602866758077219071419577115960532407743177909333723319698158874925319316178475222434458271743036883379571353426164315142178065055914173925780575480195003991632970470852191587614246868014096237031650426936498253122384644996955096743540604772932141101485290086833837906351894441610691430509155334775625489975736009956846389836869889641716248464225224684121159628176728121689227905009900319865816681859563351060201514055059044994737319318479638098529545720428972642677582851367485952741675125519212307980525602517924686541183175817212316310217690940051669152853011129056743305677932643964309678568692157158256829603095334768582481499637734460235614205639955462630694109873327348211962275329011288826304869805370593637973780145075114444850093402915393736211152356529731366314307063372172654140057844587273093474110030549042318268982838269233122209447115552674517888970452364728353192186246713117902560575325751937034050180209431555156850755132803590462379523017516089069594279505969415291351765134049318086905624490809413199011151562738309534370475833170758152437647728354159227266337118290050277690089298943221693236097223033644444577046573369699524230919082496437685542779648826967601433267964651721726990204405046612769610153249457983146604710379308359321413780403470960863761642978955900121345162612785554831940196878066078231433392045469135163880821137692623379748315255219490570561944948752209321831336414900832889919811880034642596324237221655107204687076584820763761699331138113430552518435056232165143786138008666769010022943240589290198627869609621024591135539838328567789806337133917881108723494959779922114032557666477659008874364556791173827165926537426675430436182057226774038121569547085256895767817785509180231748967141282367743982048493995443576705062625557341161211440273493692814398280401389126587768807615621636798195341219263138306962926117867694690773524064318352140143402918151404570889604912850315694164047201754750052993635671153915719496354076885734974839381855213480856726599940560689137878997803718718361123944706743979939976110210701512963464589703027788301568916664377891578165604656629212162848150025473481924679122943480222376455118610724222980535216888508616647869912660138946400185592974957384429068249443412204110625655385597516567221390754556329790230280994943844051498723059180595601513262784065767245278588423271544508255811903510158673653968903613969922864073750991472938351725472470025885678467172317146135406372589567376091188100986265422502774537617422549848972171443191181173092839580116749497900323884526882455458109029175455620956502715785626610266353678499158096040786777210794971383951548296265861224693894786038962226367283378560532098046813319104508417639169724473217900752540728443983657044793944321178361979196711700470414050725605303041407793836736047632002182389383560556119856380654014149694757885689103477250556071721790952766306952662618144038155224482916689196302869703455741534362896757315337579597377749350372579745834599662555375237178030253618897685149814314019422936710024451507858318579303913117893231759993960888714560803516491746751644920994997741261730534412858981148756510774943940456434419196547689979064016933081832322219512230041615334615180628154974220382707502328507058433746205497588444197285197819558869706957630563552585287749023575264405191948361224342450305410770460661597420095991081503599668654684075435079786881128063385221885088355205132020625693456867549746297974641436997337063004014418589743178375677006400471423416475055130352383427841815351834391972388824848655168959631062015443000023809033325573493180050672425790879617320164430560799791210814852206529251204640705804398696350858207626505293223317911225970912377708037110021857455536631635312891335826136332592806184401353338163787751858758488148953751735895995356284356704190946106185787288642800741138807912293289046005471730919536766626252605627069458474790712412668004330981494783783869136017947663153861231693351094907025293037487822158947512433948130410633859013337099741639695864649099767123721220533754140872860470538988210425282398410625838504340069600376016746498727922543973302241842625255206148951105902210911860779600491535096163819343959328737296457905512036498748943521907838942861531565780897079398921155894844664395376636684538759365956560413739031066126236564661129481419036359625086981882757937593325544737667615304900433382372637114436732413936868212298459146368470674661848952031388037511452836809393576876462495188615345786464269246711495054952468745643900691143829907587572555621293323115289973211496495786907819613855587818563278367655961543011182968364286919900444698301499122826889819194824729330993373630735566107012430503842368201625837078845653750829219167055305234603811591467861231140536024166443321641507238605661174541189393801993522904492664619878012171852441189260462878879357868383278351272210634706550957310822327760615812510778844486176366626648781448206348911623865724445349045515295622111547177925516345313641991270204926573306335886046275762125535639954125749083604529469754518519725551418938293049480283336762436071092634716708426842532777370087203990610171633082747089427753754573365051347432577677305141799281869170091598331989548428021074017917269748410571793247956752907117678896529176560245746335281281396643987456*i1^319 + 1261626221417272087605543722565271475540851594965304509230601578861648611497940364114007964025596430143196334551160016331091295690223510440426098839285312841357887243906672241820641575417133836880411002918765151343140293076411049218668209792347189054970264314722765524015211380608551836457452263077237303072358335175964433727414912305083547756149609807345333324745183797013828422509036524164826029530225979110852473559917431626765233026920344831682549394951876352952945758839164489514460190595646657442211008846709580921126441562917886747412484675038442280232106599090600268485144569148282592746188952672373980579644209452988492957326530529452676164207975279191633714292363022549008958411784287657254356963073861444492265548301994420379966409850410139482940650546925326370376291803711638326610578765577655341409245544052264371721743578952756275537531463889455793297272906907703514346827209033152077084800166691567142277696961598698463516031035600941732768176563254279078623687848590440875182292271254261625141773005072570738793336501250897446533763602354403730957198447883271854903077401803867226017449057277975312749008590801394538845190821022716910405256889424783374565602986681985922084223261965515082158608540314703251160432416168361201671601737334916814188304375015366188490071017530693849295328992907618628616186948765089699171354528951532392448874998612356313674485421277628717467099488032019997239088809077416234497936869558691996652261094170743628243783190554589810198625237004399997977467322826453015460171046460058989537221857908515441716843466216982551108279975520671815576140109652471343101295725784337883683783522535231074325222150408711735924646206260415249448463097288838819976983255682927761836436952849692067731049571667440603349948237231172002755174240252880053540086819338672539890615031383521004838209430211033163523243247630020392094715289782304596304749598266146156268798982338962353565383268540984217068098212334573080384401302286894813785609655680687422082217321665000915657318643950318010163139742769602953590192610951882129086553596822373652397283025440441901278547563813452645563437383196673486762342528610092705578739616925755954358946927670699627750318255460953931429481904394298507617129990653497338764510277751923041682814741372421162230237004118108263063237176594220975853205997605451168302877258566118500269166032380901624461582507924926649076372661684630800121504056701765486421656185006475568354068266465800269450088171375137755033966127682935008813243217340302433508230751551127498415961214403554611720508094865310209542731861600097740914167907582294512822859305020746021926258844691715035940976369175756921608647139030255718009166044477490138405872792880710021107830590526771751693589730670788895367257158918154122729581783064919969657367028011331817942361092796621577478884313448231881055031108596017799486834974827636896035685387612893058081334974580094537102143032599017534799810198117331409438365888757184121356904116691661542092610349055772419919423194919767343378704501958747272366038915705860327059254638843649693748333360058922262627757351200543110768287931697497154268219608989178105971642172278107427800586831393347131028320985829979626726841735683949655879761242578992760771822277487013256529802063806153929357953740816111859990604654822075426870590949792228686463332545616107887443305957261973062281141100903339883458918571557350335712718045185273018143285830764413738433827743480305111547571529245359350907535923617310555173415785338915121426455605340900893136575410072991715340820846804144629774861061336318046790169060104830574460032384280965983059855070328297314243559747291889810173484099848871910702874861358928664419573753576390969748210024560274717040208260144387897352808772954452596085451963492205514651205931476953666708854348946053977725125868319966579660922770152582302700521490037282955896721389830145345532764481989235455661472718048064102883145193495445180663086844081933998065680981821393016934780523533771164794664254526854047476027238226839214935271403063269097699950073315760557322396514103205262783933726954125355936713574419279232959489515698994068389950601851622910562184039980596535588563059447087097913568714420849109201049507192941766997401126413242333239261493683736969864550948222287322867300355704780585092902165341221463574244589058697775618886812284512993299319643895457414870255730478747927664039362377084737827644705408686941318031606968402727056988517111901503172065489219920528188330682123947544289275667560160184200652846800789038775743425745361119523754365305356835070495018296497254844957214694072903343408140458949712139996715737424133322286045854799380133819529971243077685599967874515479157929047336010179173230702480624817756984897423245685345650022597720616704946473651577946627177377496708951669753251818215230317268515805490424715245069773612074627789630618776184157911807173905325375239338019637672438230866532676481284354254410690703079559158737779090396220608173983638402028466851126576913962426677981980860274462638530923104690434516115414603115407433754718457748999218757356216614649012133505881744316243535597113108135524094967668431127738490991754589617220262563935741303787744260550743874386758772356792160150460210314537692510199938753755885477338281283001887380394510840435943982032045350805806004998846222506614477498101913330914524257000541027454107231117224062208948033529629229933316159276888457647125491972968531666051210778142090552749033203771088876882129193830449798357148965169519930188134223995476152235290675759088342639560335162510910886784200962154862831396721418717909143794127499313762807868514673637321340503516404377934156058183181750108132486617374741538781246709867910238742640509571944218482259805504148474079430737993017180314541476636435274188938793709230574153190470455717588512159467054074651969064719291270876394596335616*i1^320 + 2178926572773335255111710906568103686507615898480518219649125098660787231641599333821212781220262570346204697742356555811743174811610659388750026914340793180417535006399176301568532937579990532758258845795159780982558242222356350697528754490653704165828029489469541977157734799435286082891716391861696692625737499884363849465730876807408401697305348768790591788086203881266978080901410251022915542419318666809003542080349108947335596727446116331694831161622051202200203065700610127075390627672586375062529770916257571192188447526969025534689729234644429343996054224084103407193254999318981910476802689842234347374294520438143120252132480269599783512996567302551192845054449204342946367461324651869367559154686164225622678761319969983421347466635261960908514877852628643386339003377116011559371786173993617163847440759256033620201226700709207248686666548928913032783110397149183164921930955306656217247889514128605130919119238223168041452987477361193107858630721829440443847668223394144476962081026974957723873376979553675289291632443080877488974102633786646195404516921005338862590059613947105041178865973551062561748083072425767070896593151985308743514285604411588342169795458007227440796017796093661822774334977402672431748514810954858794419990221285913317876215597899368489254268298934381709872340962569867614740274527178620216245466750765681281018505851752832901945816720776754580902951950327511976437797998523066615765421164976915438556628789308841416244017605376662548343860977155903624384962349288314390263555638013906621679020125018553478218814002060558383792033384378415105023612134531035810400624840588167299724450061280579988081278672253068501986151383051664478752069862726151196105140055025906603653436359316153731448163330562079087680454004332481347101485903579234461771285366359653955395121747457393361383203998844088151541235016156436084053045446498682950076088412204509182414291582881920282835644003764849028509653297654598139880217756121672627049410552338965725279772846629399793674968588580543222249299419420174331343524969045293941641369347086546637226626748778145403234613548213810589251651251974661733265020789635291862040524165026766061840354463638840092694076757202212989428915582556628138790820637418249701119802115236283433233612749061174647383377174117781428537605827480874095825759563923864697267239940411799652943125780717776945173111172397480180026446506221027306254959599225244342882280237778075503388251430614788439973649284060439430690611864880365875872040445745884162704350713424046923950939090127686059596721314630260276671024578465731742239332141088586239824913569322201710077925171457161353569178726678827968477918418478403191393192561638438710290230032995160010733187386803290793182106682716556452002612497187226491541684104247094317048739268804668139938384891818909866065530163530065096063648338325831072823831945138943775692330869319076961234546002866557180010906137261890783920397790707948097581381364532786424530904632439652357618496994642916545773268083274269596454020770394575993304612451251018644786965938870196294179679704547131059499443517994339392739675045988603585602327716371775255509170572937364617680374359772741135167166585666653909364669870159688409870770253747986444250850498978414298789703480027215116566384435429516237618699079882944435625150876463065936303987092997970643952809954223247253709340830232534112720394511327837220070259162382305265645118574807613003662574039912716209758406155729599210862169688048732540032941088452637887524489914941422483926833434840700221925715437596329897798424571650638102793885591200310346688996075028470799993977666973125190716613531285976833911355891462055835492074875006110242406347919285275194229840909711070925336041262862449606251107257282136533717103336538311297619613603265954568870146825131646302718222089881968030135464084660356376837677046587915498995519815969510890961753068033065116843091237982070767536966788609433585559485859440203116259643369678007846572269622846193694776435815583097757500275140392693520895043140206440541789767755437073504160510499136644040661400724242433655968926704566046048822649479018477977770524956686231767276155864253827343098006149088967408977052397531347558167484435869776084265713874894674128293673409047733977600447781135268895874003925149900844798679957708954866364292226965238732774789713912212797947298256760463698766050167610824247561360419283688366991928088516320045988039712330961166897961289945990024109890307066997027607252311688325168882472459522263748209003756317793257921608140046296740646393579452730380062144136728153367038506266240888453490656545257359354687697864905167859389040793945094535169454751911195679189191787048293243705524640867023342191772470770984549080315626946241166758960526203075214623834970843888373222266883727348064447960595253118792487882838922274361850276351834298513507225856109332974769736014146724604141772406405881896884025171010193005596071399278532394557482235483795059270252785050980506421719470306786494025355983451735816109103595521556644817564277158213786456916509017942253530171264587138545716643227901991042982542958208428031479473353018156244847237339754933251780655668264735122677741278944486634448209770694527721578567787798292105095687033292984142617369137597790476515605453272922008213880214342996023296428874919269678971841831431689111196455354714148443746562513042380318673670084660968618483735766910545698266917926510544314912532745084088188457651488345336155319740119637370784112021225499495534615605847036438043996682948760123970452076798368267806752291159426386543881883344852608840178516098874239929189789053505796407061594323806884289027509119942177304081556297047671856183377692695045055676818065651391513436342004474396257897889018958446092965387187926269726691114388998115688210019309597998952250984471687614581942295192423912773587893747712*i1^321 + -13272873045459553046982791018534356402106820953569377646146532861260390096430575155924546312156130630935171610281554605411074811808278088445043682770178407464373502125348744502884936277721661510964008892772021250313463265289307281008060614118519307427107802843913386412414580824259038121429204143221850157420395370995445060544894219269204481629566916570748084452870940362490650736486454989346149467479553109099649819978081118889603499130425745238296173159801990209227488128874229311227771832770272240236901899050746253052005451181343043977055552164151592792901143796558617419844526988845198557590314901161000714584711321045825445669458876849802177769667073270426327350699078690194439599444006578086059888110770677273199453903060458393823445715006953391958116897678081421932784386602401179275828417276022924432435203530907056179375891124893774983459556011114348741058299263371925728200358757259477129996863613532035716764319780685512498820420738758684334288978586149120105973824981713833221255906311179542547087665844571973895134042627516035263700436421929426218842060804852452738829841424971665287073825130678895258585109615785198097098022060005139928747108314932244620198194890915755706575952095176870242800799180828918123452299261996456788161361848496681890182170994113705669931037355785740523857770979925829713128868422547099529856185919268294800008485677992484799831776014507051744384867639822811357573994185251162498995238313545139991319600404514040533808836530954714737309209706266166230715749524747912258674245623799872800674082303031813633497105402238384520288430572098242262740020427333872860726757526378701951056724495892019240474796307503699162921679499846391841183229090818345424624125255857588762414040788743663340357294383866158457538575490938926330632532347128596010112761846166372110404768175259266035091800825752398082832641160756727333490767772289042280610521070261719779457624989047837576778643240376450399074349692634450667226504246462048290735400480768371295349747736845239498408938323724142550941408760516229350789559451261278493646461583570415404980584016392613878298545565756491230039836822363836276119551562872477633283408227126221929015413190280568052161124524039481575050365379494077546081223869944627316532307066413443815430955285839919311534899146692970887932261565145416299608189221115013188423575035783996021443440189376684264469291866833373299296355740107305918117421226579932082205271888195599606884988698609376446040869538903138253368121234042055565372267641764270196242362931108425644086933630268310598976325824007197202705055106782879636611346959932750069405331041576409546152432667778560907398471312201397103538688855548067761166615219377333302815975487318018162003229135438826923847358992698982462497814322004355932460946601283456417200018853920953383584534284485765296117267516029432724797063344194763121156962986785056805371146736324528129648302416022490074785238459613364159485533756260641137825263311800932678291346767597189805663705365381001298645146521162971620458126054675164501792315047369454072304251545656589468503821549979174531882469220385055100744199876460703927033286240876391344804140363567703222689807055186283479147422317280899708372321455712108691228151562788871030392308006916248892491377459058263272517396858765472915654074543941907183875307381566717587004971726450535547444649797924243782815560544444681583509537627193344393132122581725468951278203319255847001559368699664400018464933065148629197084814003841449712235834336050364081384326579446553904974394363245655899958004618392491169205653578302924086298589924284798092966017887988561666667747890685591425562001601694457062640743973635254823567169785879111346377843445130128926576592004024754391434580196091594541472213820652192074588513649110717476212031945007277927845061451965706041920536653536237939282921195499626451249136038375884109916104761900145437245241930852796047128088881869118949486611589099375286053063183727908274913076342194369911551535383816115860532367210467388482911761058910558056130566355556519253979025273076931147872737777148880449544567075275325218403215286277728652636669745332167179687019067959961964620365545185478792384488735843162269619566479453267033563290624724371902314387943068237123032135737411487836647478672607118996092848379750069569844280062294242588819531555331115904868153392896949615537626732123328946334837053562945290263145543296661345730925347015942719198506116840337492370214190271457216770585823154358426830747790732617496584028314409529305649880930788152422460130230226907305271398144112003172970935055530206583260617495891063472506037214102988938054125747428562188298652800955125383800569895978700947787661429257313039118597601535365253504563947396382016809194917357900606988052890063902476911844291820218884964996248412992687877591191717120107079345562863865498581786788519978460369776778700862995870289622769343273134347590602736773593523000296739673526346585758839609148063196640899905791417290629867740941949338688409579896875092769029000520458990761244332140410494888023301143772874893301865434754551919233199460037929320114236561893307964343471565544548667445458629377524263930063595531842825135557529428716060926144489717055056323600651960619150078504812966793687206849022860463772847133439313512039580676100509664705727770908204485374683814341441172969565789355202560713549255150624184332376421126872852061921139456993482523559072826268096139129664515641297659565994734576374079971970823421184917670392261734672058189123368974633697004935293963302889538322754298434739786407787845887297429931278619955200054531375189731543617111077501593456438728180832668080896137464031056864952233834622261865655725909472915590629989702735455534280724541355225366868122715510698037484850690471253356751762455250332840705410436919531255722494890513959696025249552116352718347436032*i1^322 + 23783471756186215078350304246525765496086245124738157838491251085665856256960801654078337816886234100476828689432966398245053650308346345999154130695266915942492933119391292392383231050498376617901808884646057471873931164614839798345964217491945182453045854713516032870035456133866777565918785945052980125259875469383524109126185413308965550475626090028400405918545449567326530804494694972933033998313062624797981553575539789751753199480940808466857624389938663102923009786354353996574555020036788675632265808023046697832701377431757320436677505776008759564218357541639341379123563542631715060976091402424715731572437807495858149664339952720058465641453458317361430764680701725725604282507607257347697342638235198327716040140589457922596162649172183727860116617528466683737476485664485210123182319073712280933793053890546811385714247565533192140061474755111717569397103083528089963001645003836744822861861161286961964632744980729362206818939019480803511374702662089212259827052400269256148713484273926489473427624479283238695804083259331546987359803141010200691926721453191414877249687753887418172050298747671176788429310718454419472689421196124076778132144445201014869421984161552697459960607477436613817300175909056579130838428623930920317362684453790713894422069528102109534788103065534556306831023492837019900632475214957707555901137407130702063185182766461922774950640241466927601847987798096051732921446296003999892539635628176197992349619231069439659924470342090873834525237950889162508815984965855475244691897417560740838850010027184232713257501644540926822783891660956437998737715673513685177769163613636329346960608496930178679312365441532171813918368273317154459362813087553393243407154762682765017359443229977392021521211779935714834784953344051249837383727472769066537352156604893374709462725621280791643123459487179066050705878487772227949828527778288653559222864139961663697795519870301799975894688022425828758963247251194265870946423016940242509648385412996507768116483397769452741320601036519334752788754504295856905136499576618806661536669912092624034753105883589553771751954163814563359019062838112141119308445655916495009264541635854155692088088444412143116500260825347455224679496231400694617925550501109916559582570748404655108821427102835762545529380883174069777944854310928456971993253595161871706053703289298149548712510470803275914586447442504874624931326867732313123843431166269634801795309345259099023630006677448888047649334051790120775248591538220024179850808473650135900485438767181415850675282106961435157763866483233955848321373498353427895713030047211576968230804788178559154462328716435742328694171835136286901714721645648600888398341017552004653437690887012940238450350728165785766240335336198974588671419464471219293430388497655412564002628945516200604641145830334442615401493773959408986167895158962793159586343615706866125189122139590801690890727694855982198820812820598326318915141692634407580188542912370752465653212354032030156937921022762371927236269460000117632719804832893980881066315000032547053014487412422305777589509845342550041082428099402295751245926276870268356648095919593422644413946560784435881418288411514077460899726179360323506585259774620695348099961399984089517424893665655109094811322327129545969927223759768160752113319548483878357420176337986504069852391263937544570966560791114372024843085427460259694454408019616755730730384832872888164694293379699360007355542005043858760711600478000138998091119522802689887535848800229721153754108533493330524244031370382749630459933461072606018383519917992336749421306743846091498936645264925795115202127950511938276257523337199181108770662541537062396391368333186638132164571583659286382926570303770395323704403002836690689079049859004329495816535601411197482054347782425644686653832256143470528863528707519748018977765092355575260746078612987886749834696442584958244816880248749254696803636696765908467396255462053175886511068475520637157385696774969298201784208449034131948997539608567174697971207275585983102094287832606969854149609878021875366368020826083788441075392799340085779225435008660581026615198187747766978916613074927443821714191789764818190566718728222312545475763425587587214386930032818960769440274730426980554158023098334323619142367842100817220364033526825821999139122294594776136415493018776723720671459311976162065660219675567836773205673251719383534132738607788614823761878309956024419388870708542436401182119280727248975765528441832800162867230223301490569378167630764383660696864497483441423926274089454849216881436668616944344718727369554805881092840575595411414414630360483160364790437150306982013462869951937170379492935553427606329697507268496715278162610662711283750541700801255416996531263668029289566103784233895120265706474725363188315595082309098549674244902469018248910967798659856372007033338823076613748091573376904608165767732578754491231485318902507976302903044062356440590560954836972897232614604268158576840004537031773556715811482535133623580347275065410498055413925560262932012640451542135102251426963196620645665791633075961105070393676097481926144424770819413505851117315038309461148940717377045879424839948188710753500796885200893577808662976600175850511917805254542372393794470356578525214124808235524175115074284867871659612081522841639645463335405876671784760684054144669754154112647261444512095253267850343602086614573064093913581141000659841395881040367229382334037080545685130325643923869036766305203623077396970333082451452219707958169929885469698383655009517238182641407958808779572972001428609409243726281531275456931166812764148596254756317675578900068443021905369157627949334986959176128343587413137727072920512560532285331710758646332373940938429649764609744230023867072133518999147239944222341979484625622641270191529916245962897333997626277503749406904149608497152*i1^323 + 7120965154302861806208601425016320842077507846005295464829552947289888122747712046318043137631857666003349874766399045563378798889579452145908799468086856797242903330300313183379703473157400965230486781980838730985524169167125794882763688854246853551126566032116409604055696724373552970237719791508433053036754988198729209385100641943955835244717330098965768312209588662388179984048699290822787171653753781743664372742810473953955147839669697120009861566310750678501268895766089183722114946306540685620945429552670805275313852270599600407624174091416900123116082694943234050383402764991597374884013160454861744112410638482932963509436278747928734853766470554854059369638509982676766819752394955688617290961212126493237868584065894459122032355861855983843261329353600907046724999880782341322542484929416239465047958239579277028786062222314215127695057703139950734312977074589786641311487819218843783060193155163457717456551786631417326490768587805670278383548407518199781650191580602676649673774053849616278183679408633189715444182399576231759863980454702202095720760068168649856014829855374657214188449347728945252916564413412138608499600615376983730502285531596897280301948501962776511041671074132438036139264520182233231583417260448829802743801441432457569725764780491484277651059411899960702465562793577619339413086487276031011501483309972659513593766471078942076231431816866128201827814503996346520489748852020860261766325818416166036390701794553451215513140040321427121147227196014387067380672605168474167984770673939983188051279971592570060333826082776162616029091341115383322275301015022869934464803760914760181096048836691086008290617321595628624716771295984602922668237749995648336904458891141199700955826585314669829740335439105044288354854803297321759154721123809701143163181054553300335350093655225086382885617822089209127859293665091498984803639680673740553360458841359881910492827137749353668922430190299130434381428837683427904331110617108587570018188737623166977469917520158150413161826761460989065479435538431915673364680826920951178011624365479602089422250148351350451181968607177982975286774730753624159518099523602706852024795540561985262887863321992798175340603765012301306908608414652536026245924689894659080716882450388656095409967342728685983664139727612326431838770215432238448699154993771997544077351929463808144485262644812315308820366741483810833052543036178925191094125077216070026413356858301204945751331686143782847771835078181494144164577599293038443923274389307400342210951838468999047193943440202805098493647753214613099823221039481794003995299311716724525481876540183092799708223587575261852512903857193938134959612117507487818141816415137083264622670904699663693097675367007189332086192408880648424898097877842190317947542454275772561019279362370443202605920479417580403666813733064623040557317597510517052076718043606011726256593371269582040224919327998233762112687933879205652131762671778722160823161641948960611667214134072185280309050922088868022621955315685887966453646006809494573107021832972319571633415395020895198692031362636401598827053565928259599977538411555913524343240718506900656088228988240454079703012407760284993072093637082760664003155708394791649643400553700650337309230864609889850936675817074839996260108707097093808049713860923922368053333228245918617407513145588830101337887449002209699368122044401572925906997209255945521528951305484271641762478871027851425263873374680814813106533497788258678577172529775611133843827941877519348850288550935765206667790097049484449775019820337270397799085338969784909408894616157039915220870134128523058792671341077206798229416168925890860998799054834055053747397300436814390396331362384261945500101371912039922363783263232887884357695951602182188370139827696356621829528551588132439539323695362844411377564016260593977923792959540150092258426700568942402242698981001128286724952259220657299888811399627039368712652045972773483852188429547519214290954690717829869918883392513640840359041171943630282208038856197013280931285732349302354679520229241570090339681141442819309014639096918106416400682742760531697576803031532480605845310978232652988906286683897747145320285305540441281150951173233149828937302750994408069429025072789744004658025082259789998953493612141900686042883153882580404222757939355018211305172129688136129049390095597732736424192196801503893283952306997230275726238319387245458406349541950053561749293247207155012321497684087397895279083093193994105064018760559682987265821370344671067949385105049601740569161556053212362909325557891551587513512244935210914271193858330272185925888014974932957175927465548805237728323756042315292984045936940781144077442994836303308961601003540231583127320499869077535080829720086900827722646753425110060599036033011155131126125204664702686301835989132221292937635016650137361605942168179664080601418243720556742626454134585306850608477936980397710456834610890016559439564171520107557622525817554648292646367677094472014571746255272785332098983846936851550683399202278540401109400046519657174129102872426389300562614277359207062627490319077319530851606207692166739005462272738285435031756521541456902595841877901062198545081437581564802878938740774732634709292488046981347504343418757882043023618846892372222181853907651584951220815505836611766631748056322690886796387051273334290063440042145638441195433229385314331152801874080375093186535936589372568210512207245070465635643252821116459961677871684883752605334364763216092602953987001858658972410441590242112191314667124281619895314080873552515853521487688746010683098461986652730823930634988713612809650556746180399950930153462693622966262643457658234489834153379940246264339658871240351826118198967793739356400916136031014996131135104390736197210660914123065384182827851285730605467004079294118398865499353904054272*i1^324 + -53988673635774446725978562717818574967049469314531603775556236223401041231307698879865435636342437433917559798417828098613609427892960721642820222672169006695874759574858729932687435294894775123679148989794067866326783062530888822590750794480910241985125334746096835261010767437401823230699983920300467216479685860475852468763944672030413388043924954363026067316976803222313996392229413280381386947995194449698246821863397354024487628312761208714202178567250245892773953639706253636736534719282477530383513468852514683700044510554703388736853871211582347820804307516736045141474715816578931687422078167018041337450049094848157920624493826726000010881982428568841620638280511654449274299406295673208876714613780804633351668599223542711215495455214961955489211150800395534250745434935339513278645613345836752705102059501942979648874198919938194191180752582148047446209252019401082125274576466042321679581764872463559455428994302218937153750180833682350762971538451562647085262386053301299063608262430339800992006577856301379093011053269598729680501578960239697703185413403803525889345188433477007084246560794579860231384361979873649436312340460051426435626531998289611458951308350197262337005030666860999795170880320498731884891954911850763464994090435042832018494715609606888577365966292632805919184432824598594200662447120100689055407797148685422084089121113366127425065451693954967573535374835789260760444407203816379275835557188276554995427809359715581658000663479683133203132254678171442338673876449790239381913897613980859612885306943921197224030237124056979862294037538327467150153873147221426915492715683775550185090508372965082499762275633587033762302189353694977634485046004618439676330917247514574465111916023422621911743127732499803856683024499088351927710207782452815992309972207150595831755859766095511063765740986467818346261643801889531275173819735522625859113963214391457544788714997332004213310670717197833751294947970077722551444284468717612805289566845259244423300919820462706218723484421887285277544824423295595315038747994781940204364251776142074485004908213563748512853353586639170898534658166318957260965593100698541223903011440853463710485622658130173206812957499312121342971668376340668835402711435384608412665352475850109338843400429360665985131384885048967893164742637293969033539240941935667929852278941178452652611349407947541795307000018798604357508032441747987949896607245390573733754960812330510735183792958060588212143884137368080086280658844070042861120874229384334612288531307568338966480386563001861428595278012550016424092450412092426938205915615258569496611015200858083234684010118409537966559499812068824615597416066289758851583443979946932270369473037279190125907169584818982498384577103625684832239391733977071620719572600891824463111115981659700884232498223003343304917098652406193173526969901662736108089663659747636560045081851145505102788771282073770747465720116374689147282291018138938053394562619905343945569219427621999091867466956733491342274396535604184304593195885582826174411236707916217569123833036844301579437111803341284047760799277029749757027085373436309648700125598609619028624523225348253549530946342196049116591227027189256389683948328201476157370720462086967486790041208550481531424123283110312650006490012357175616029173205114959823480624561893725279945266016009489515525118406431131032771710067724871184795750141362025437263942479626209369652404977911615340504316763933522736874012177137450238713471179116947242945797957299579964281841522113290993625583134487997523559325684509691713181175599995152316359202149567845584675799140255226440090010020973529878205878564530887920229636212733636090034223153874481101514578918527741072739986114372711045864889631463028723632872137324496967920098781479595352972987488619486628015323399028761175422190026213752181614719014036621604760201466893075651022380173204401804336019655968864201794152919983078650739045128272438908097651373857524641805733711518228003133492624777154941677258325731278332233994001479587116877892253950697208966082658323283153386847749885743874421073405019185783662537347003466350948830857144124743551025781385185226534101387327721470051239669629032131080659507650958170741625296491954426779781268143127187697711136486296238891465699742416919875150985436976308613731319991204186114583885335901661045099322182679113538792295392838187892934471962132084196176667067628535654962211504414673906211996400077458047915387887966289825875680335679927421252238864573458274135362876065989392363782302471163609338667726930272508791216385759067713259210245768832798521571524587102582968027186582979654098848985651251432004098990880134836841289437170581247483035139659900141254236309960248812288797805989799385790739821210512674450134969699900297056617483199673119834234327504196154889653149063152539552246123704657996568835995201886816478137241293788844295312710474788014928786199708872625886853942887653076720233587905042462529838316296537791611947621120918331426796653758381598186663820842890654977139631904891483391579936790933145378047007324238682732594619491076695777342625196815316034225852957098337884908923641408385816000272463073650380001348733130432906380504077746779556398044111304460076193468389497720192101631365965206309106140718183547494775600725831314887561078984327641943767226562209778350611156282538527045105073960329700162342375289419159871839141241374158745007116205362869621681875126023857982854032455045684119650112873697339508743880771681653318527598163873195875093813688070466189230381270862076401757484310411341470417729450506572864976761198512477155847648025031124394371838393037392309295853849245611550772221172417775004938669544643339643081398157768475692482834588334583282702593928725047778830317401420390633889866470468965935392164195190045542768196731342696759689216*i1^325 + 33714944396674416046422401926171143577986263980868032931798094957680254222802912735841163930764395987082752990726646023797217581496987873888547425304210584260612985053551889544729036203714031645259881017874768090037181346128068872098708682203304114319939019932218442719566560823664717309918111307111748574751677345784704329439343486300832677338343997081890805371014554622622241053845885949201653268608268175398446373173878262716041770971546773381977814457401857404867438172050823185963027737837139468868550880678957725713314040013703755798950051265865352126375692152648507677451064385634253778947364384679841567364362708147698023192566354937399653135459563240016676360604228469999279039630189878317304495525937625993861501023428230474637418031385026184657277913090242658109976068081608751159564419495921485402093585599304600331244302347930998730789465907105956590194262924741956630137829335944667370092000290976647255839678137682988568195276939984781065156003088862259310070910699433124560766359299184432470984202284923742604540936554655648563916103240914265353852163304406946857406392382787381456475730403771776344182364530882955036404704197509557722617468103655008188042111058936740942337741198270287519243897519977017061806379126447282744765907586357118786087156886752022359085427752300016602867038644803908194929187027610024869515202631271336495223322195666094199918020549092157463089145608784795684923057944242326322701416370184376191821455381482667890999055658266020935503569858008743892417449545763897631478150414754373553552472541314056280441177122633481859672007467064723048425049082323795162035562595758970764763815906419308680745381242796282448141000754683875712394775927893029089425627029401047956375129386939174852175429450134833867048665123336620018605447473832248652804069051438354692812091333853878638690365833811099034190327931237851802213156212863319215609079365243145943619235761679932432575789035246607876729651546339217342183716590382550924878800399051048770396112593605032249815477994386606996942727568638120633976463818642625548361253903595976863243246945150992003322163192685849770939740281598373314343591992613509774648491490379915016502413724268552120173415164878029236108859789419181190016502965265265981045610457906237391722103080170774613931430891965108401366444296819946034941655053965120551687471888155116125015422146110003284092098175561638615503425662328600548738518983609203031744415831342781258298266952562507222907166844513881625129455028974090100035908855968416705347001452894573386555418936348505297740826219974577455989846946082695653633493297936942322387754442554480572664033069688957868183841792385305348887901507346682487474845808498508261528626501293969490342789623260315391612734421911718636073380860156669007897301427114629859662995814684784042768519077052686411429916682174044784109612362306104207124564590140304949046367313712968880946022598252470158991103465421734283916281130193292076188131313923156302098098227483043369711129834084495663848689621794855124433033598809402619616553804125998051295283173109586437190494375881585181081787655681349456535137959712376399413961362948076627239779988689656525261387012534265528936591622545706493131000131321322898398952208187494500253293957548170870969820020158069517241202389635483740086439518310333946142105135531219633621918599899315446525716904397146037497585621579345796773099155039905821616647306087853925575618078144342457603312135264744211938153139536297995949432348313364151000365339368533914309244282392367827693605124447873315906756701158418880760888825579719887678357839993999643086857929399539568851114589633447783979549122613748251618617487014893132408123414485192790830788172026884964395348244532746128819909613345327124627624163353757018400095689675554668363487414342592905294675191077300441884808856348527421741031522406543233987876286302937924835754639530373425146387502155138402197433737489558778427493075645034013814686675990375179633513817909112047762896188133576838189995947881812300418425345109244274275467855767241991542073283664382310949345951474461988123555204502855463997230449847702959816625547362120203432470562683832128760200428202914107169518564222100024232161245862052411845475598079361324600531488932264318830128167439451657286275419633691109761472880863906820034621483753000745443622659400257570204515447939036758177542446519320435168148278230290557912348514471471858391600092764595866493183634477733935863133674679639934409134107214140822554405274379966383992263685208584439739558543644411851873025270459835754074907236835907627302176607874282557515053400655856706825643227922615556732166157206467774051947852231267668963137462218964285872876580009296513578344733462907684298948996538790153224605259560405691561909690226074463012256113058314516557297282800769290779119462142301040339986657943564760569743200575642739457675982087831056910032519184361926681319935803259620288904046747765256780550353606893590677269001619316220153970268879179748294430004842615725661803495532109698522328656530562188445785793607383566989710447115735170156186778906534558924432068464810364984660788263656537174339248379555098757847197293844223121517609929786630969173671474013193216526325484822180067015614370606691483439278442899619627477093669653362316768803792596203388969621386740569603717879223462801264204989989746871074946770660345363391036505878175599375054276198031428830847936236273748233911070036564132104998196864243800971965884239308517713552303570410678747995374040627924815670184161748060218946894002489433712238658695487359017530585522247542520872153632287310893263233966101740450483174012652315986619739642084863721774373558388958350254320307277103096574572824852514246923879351436291019809539824080922079586691120026681335693529207425536032408739804803668873920760972476153856*i1^326 + 39419548559223680127285441017838683274831625770774865064457696343355182139969721813856748104569717929153854588765028301048626228453615077862651680639229677574132633941457389915882751714929696171986710476603289418821271896527136991464845878038576821823658354095881685116457697639456782037274276633576289292030317678147473379112561505830585474519284559913040054587663105669655913173611535071248620023563853274880481980075342006196769514670247166153980100040052074728092425919836012998201549925198363896286120527088841146560266691185302029523774310390260769733996350176558329924671260689716427625520085892864547762307446159380646072769391405578548872767707430331986606186215051607885579614770116318332713715595151982002837875792416180991527726521836514922936642707167046217205105825838152050909131836319930445353226551936058286163205095652307619181261841936540070145716243240450457794917443733387515112895377919761982284584933865152162061389126040689236351103961393055501173470971439874863470674001527326856877025491335038752615690669440138952122319803304533300520477570539364753557061166830501515201696501791007095649749796277652965199182335399268155602511537716119460789879070223369350667421404777384492784435393990058358775049115458810695380500621797453952630291610181306658083133753632181834591478259651291693816231595654882600793637019575410049498410480513817440352812861438547573219987499129349748200241940247657625623767355750555855848158552620391405643500488121549822189295480878608984587300884091664403802759885938836592029958912478365946476649614877798346217378859910854857509970024436651885197922186471673674590982515588417261116500682384453538773358971350876021057013589148795786213627550389280639639374786185836759930793000372041530596012785634279940293715365052447598842574906337335917804476599010076424957905032948739905450370345289437402960646912076169496324917965716801346651013158061384791221197800272956609422610943896087393487763604345410934761153735178058837208934159412978612872957233801497709639666293288145521338580870970576871725230761931419027605192852673736389564309174552420993405154966441989383961124855567053144594798432700435978395925248348646678978681729521500159358674782392979703217252853260142783162728937240427531100267534687674064988639555109567810726950651474075232671203202012168628378503230064918558126393341504479874403088619440086625082623056045984760491550572272070320031779362195304333360775443570455801034521209579001236121913407184721632219978734633347960456846356019216611828672054879041457014869685690184599403677046411590204105293674345090766000887119676995180861935859052676640882416098939955588150308907581525672984656571519141229285098170169828126056714133811847466676759272503975654473462467664136763745407359214226947543877817397279273332976595756868554455389142172022907566562971842481466595589186838491304614209719139955104863103054115750622516628176818692346528046444758777513436573498960457790260327973367646078962459526655787780075505767971361714439121308501561450408009216885634346225904485196056540438968106495284592739447918395306676040321460401551518124418137762370081930575128494865027320362066957322959075629989963657143903961833466525783611114876429816854217909419354652422329197202161727542627332097658992977669067612598252953129401206023258988713310172491225795774886034214044327283777029702192547833735917512260942063038142306987237803465884043876323059129977764445885395750230520439926931065568035637919751805135681406040434813441075551101164090584908187164569531922191256136053732872643190898358125209315062906350663018038530139268912535206605717211348100544081622554880918270534634753302609484012185198769420995771627850391225061245441247012411947699078862711220158083800841306607007092729060438804614379457987771008016866930219977019970977539536724383572972044049503866296031825249063695861587388922781640677425454264977355735271698061011234339005396313907390279313424721170679370661876657149622720740376092981649634327522343705358782520260599360256401567686339282681358664773541265675981865765010773175928187654464878540803843242326409631721153316206921512525090539145615285654282989768343809336373279182287540515672059022747463127277418034098358840935996746380095844066130326162419051999950803605901646189451745484573829927839290986633301637590824828176138854371250006566395412458533376376395343911755424872967813144733517556166288441104221491040885157032645588741796678298479258675848415250679314129574905979323655355413381018364031210854364797373886102250536066109771438652208103383272543448016588459592762341453593866240404885681911893948897472620756926465538216994637374440297012132478209686148121415276255996084008004270943507824487173121723778125746594569078860147379418336882927859794667086022231820842402448879142003572952898457232762058960490536398980333873175784537491851809328345110339654921637504214016478705150368036110505236368068797188439189540054489794627809777840821831447698597818622653540330095607453598073721769481706472053722803087863957760848464710684678917356206362521339799248055212231392196747919860275219025512073859664465676802391628046331711851165038670235770652298189616327229104660590800667096562418780849123365461481074817904683745956221919763096963118508056608173706676941928245257964706138739563161066381783634420197287424883540456142892968188612602369718305394602159665554665170913344866657363243441657232897610949019606917425765546069769624974017932523059986313611062304842165994523955367341129533280541438087589277531663291649760943537376950340862612847973882927094475512096474412240486900475091505835569007787758357498070738696413157094179356088549631249730988900661460023759503591618854413177804212863359344821093645762498065694002171842568345052415054506370527657072889260146688*i1^327 + -74157991127589020721377164903315452063817456062428249581875406041512519690466886597157616521957465255356653207528517011163354908054092411816949309711607408881029185770073743710434534521989229104685614601098586024978362780618948183211505092163886404096924908322215940899886037990960546857088515559517951974335715214303086242141892708105539087526121619033207254397978506412487197001394430075329838600861049540056553659387094741174938575124157605698252208212819738374044469544375585068765502313623361155091402311504385770127565052500022003654203168184789343926018457112189089750248324357865083686471569913747690191418229044684563201927155061441093859436891609575595230066527550229427853306162650873237121825160180277734128989857580146151195952931241670413982254279601384759207795238320552885850728714940739325563511171592752446366044705024418860186548694139758179628697900389186787958245481088123754755664355859797718222130378767263858130333473762297941427333065949999493419924872581419237122090533680429646670995499550287684993638346854072821012781704347381162738006063198267774669025933718855093496938334052284243806842393543212671181807128949838603861220828760999861192560782637674434626357141417121733970490363669121711563905290615084752736608707322278244046929452655955012519117588205532175196916768847874171239846994978078132623488301922440629018993371412950052318552554229813930023400072375650855271390715967039352714463083055501410057572396650327958897909727185751458370649916787715403136973236637061838610231116096789576401008691134773447578838379818099385915237128788483550642965773377939944543633787291503842802183913273591420188159786793653092358156460829679457930036017118533437450100997547813773816686155817695695332886478162517627194364849143542989901625791982256907862161851989099165173669425793538381150419984571284118675325419292355723503755142135371232240956872280697138676940960381689531560442746381131809084454795993617840114566513512995149809793190554646328543743870600248706504558352331371012817259802053638076767389789233254220509382044672061513945470117779194154785969004722619678414321173855863250690141563244154830619407703069813409150744081710811600506682434837403783739799837234694165939296236806810007292858563857981813248925238019088120750861911960715883325446240155393725699530905426300913843625731991416466938444294531100542938562290970416257166525217683917761428833633553604018339066279619164905363556866115016902661004337349098411757916820625814372770521041339402708043530973822080314124509804021339368828577496189875422834142124116671825850572539120198716312699493206173508385666504288780348200561643364230336877962975026777575140354379155551882661812359525369508715866659998957778717096614646128817076458349649920839498006382422225492861503848268450063239289948129909474945900173045659173949310170208942375735786886245799900060894810616587266910688958691331225877621762268477492818892901657935569001065753911614188717341702782258859297190735911258022526378188363444685193558521296211790918512355040376114953485045092362981465973489708295446618576469482806651882097691277982858332557713599571128620660418457490433961366445522182010788110970311419117264883096498717571540739232185805689077416026206498903618513396742027996154624888314157364775341325960805162077735685333374795083311820048372782858177894160178199601808557598985224794592739664473975278646516295063659787120157114012134526182822593529789327764184389148926160097017729732913516496392537042036961297237520633576912117018492420299799101519618377370611011391830385411528649873715654311544436722630423966990483676910672323758018616045418745705003284307364219551409488341962993365534069355414965234853214084363119222187240979155349411210106266104522437129397697813212104511199395256997723421392003404211289878922203324803198320831365995636930777081397181447039215388460534402108567058567114135353227829695125372427724841452761408529134775228276999329403855330671646301866368206495941649701139312818180566201522693393112974492568048409474617228848649265399846859324380312271925944487234186031415533768201246693838882047770990997292869915908817120041632967832467472767196412091173763774948060060736822639068131704370695105532089269055038505398834150764403464628494276898573710353387941684921128813488031958623339401466281440322604555580269791002895288861674541221254028223056490332987306674632397637613195014175680522904706500261128320292972365301022807790766710996978165328741269190868463841610051537166973772463961317823316282413059862770945958087211146038563512839257785752783541212174916761181440756633701477631332696075883796221764751400325451328962686405446113514369821343465859645914319092821014882246504283931398848936652045083078537349689315205068134862443266416904360268454248407417503671420282819794022156834402824523538424200813949007248966254775799269847533447601976446673874210655465179163524259786446296013431130202376252860862324520643334191086960885690253875323692005441342345964821056748420335304032401589584045588616593255135877793943108093731563137380586785162253051410287659224176640841236393060225284216360188252466626963382649269453394651481260876688105910843153012632943948408945123101973782002977422734987664095614756355667394856692858770130554927590999604546391810192627011477455353799028333323232870453561091132807731224743448027909987052013408152526937298686897108529060456491957951422983726336616087419749937439464528069199678868316864479337338520273033057066374009757699645716276604282794329076251658409296216407504958394335549230493806261696537321857025074013581132726803680395130816777193360334057681514139139528741989720177608470185455890255514662373563069079335126784910914556358037251698265943935958881475259884726982008161622404548795648100951701644640256*i1^328 + 45567645196074598001189407375667807046953484220166187361065446927938765301105178494432397211838263080641152235952190332202879205119683271865180658338780363979540656630216093873677007366746038014626491256276829109312573256819258802252333144984027021937833394439276398685857358511422045452103057168065277653887023317227626399783866221342624979555572416819373786902717687624780146222255639794389874223958357844737086852899121355936077492554670392618669345195140763228656976346832857309834862553112133235970894255994233413117137302207256288008235781498128880562102081178175040538478041702940131257012402173165588364002502204886158546761883061093285706504582463245493603548295515580466571528693427759327899221504734993614918464724586092456850219943505537911458945249212063776246632818299247560738401620387490877681699433679346663551010808757038406581718568368982056439661164908952180312722165613331736942574866526860747278949308597450141617202242449117998532198741171688914585834451739763627727042230327788526470409825134511928752025089873852090693088238075701454292680928786334902030086119084624123208173298264129568115929851251744989875253370348705088549906171312258992712899099453902466987483765070342846492794510329409320606661408862557681585739711964290793727829126109963007167548677321453922948911688520024584167744721142886123944271899621189892806064309367747007354935783797251063450816833236118519641445005925466229986841879427958450965686146757250547452011379760466717651224013771371028343178508022156149613200048492092646434684645678618762590217198583407054528010918452544630181073563093137678381837951003639628679278007163317520241781200827150907553668507210412652697738345328400860714155731219131892363639653587657420020465881416224358238312006386384066422174455003527706878528611382218760588117740299356060317937978379537129302234877386861818527374459200201584292250103441543565039893249321832557193884173695192449103238923099441004694060371527457271583466260275704092861052441885209216958096200591713615320698031776133877143162633964629665868221562160572084923374333608884132848129225439588481784529332419249715572581971233966534911346475386680235946800676696862279195129869667684197580358159830993431574318608871628908687734551570774427087139062510720069683004108352663451985015625203252781164523523830445953793244949732471691623337908001770686945598085224293628424488387307670376020882060606763922255306636545864905177333761348507215582887357426774139617292038908978754391773093275936143103990456730904860844404396896312771059460766008158755045729033368163872861483156373300333936847398420897043950669405989316098584526353793856299037443670960180013234493807743773848110239803760335703112589495081221190640790890184156208874077515576697392983080308736426326435837253982071481421529112579587796355136534833242042934824264119138169393533873706559985733666540518082025831143235376575180880305658640106716176494381875961316320465247058137287337492463589350983652703824335291436103110812506167914309653492813854365125802695051458988883961311102294536955610899499359696591035500518517272600427786863061655967609723913552788995446941305541973037437750462139436019673239069727372530249026738115500486206898822631839607480165095330707121441909477722437609209916911539806515446564240958301954302549775535027624170689770084122905918046045271173454572935258034081342745528959986799316043042389894091373932983015042943351285639187654946600549025546937098822288265699470613366870586728969889605300554714765223090288886042745151654056005311190986573679569443185449375763711261099648882596464516120045474652728569746596866776356745836505938949221814812887207343412088558943732887645540108272269324964756182843016664045338070350150675449686695130409182844173928517665300842223250893696048536783078124281508501705018320452504452564500816749510865066424989536257997408278539773683474662885509547292842235937378094142090769215364083936870577002054619806620558977780188089827178818361906048511201464578148397979207421498255814346202702013313520574276752022863202381317446235801332566261399939587773077149525974937088462441008869289631487804802144344190098602394511777393486156563176683795602259350452154266195249541787822535635044742025336885696888807816769753074152187696308220850472977820025340731959330026160915562953211901348567946414801469590670883001949456916669526379261634958415008253427703236415806151163227698229694722528386929333101688694355782552732293799817658706962617375937741415940504848971850676060819637396004622523339001636978161774350822417250584931295070332450489216663121388574740218115663872419297134725648590864441730409298952571634628088795153558224583619545184662363407797114350626204836821814516352977218047402914542891124582753181823343390109770637977124407650798523512947678433132700228180960302590116511763718923326819188238881257178166503647504342439507063283681795624424752263865934990828054871143575360402404077397979328113769196777161602421483124076187567172254715779323438042765232773281190279161617357354729557431156233941288002883139241513576604086144601724824601612878474417455364627008512053272827265668915013713608620595587819691294200648403108640466683646052926022975947791548292641179362768974208274416743339981695950326453295878644203741457631296487453121014394986150107889712364516080704500673520136210846408402572421776609508189929747068780249120873636826932231561254703682091110587719975286886765049611157428965100894290175327722346247725473139726769096686765166407690363340369452761465701733589942406883775678545418175288159657663242569351531619001841068789287924022328881224257289909724763637698147318243723930489307656031693256251172203360112959218487670713388945033786847498139228246759674446510084886008277337087747284796197306368*i1^329 + -10147932469695289609945100219887009849208615581705192212462730834361438114038267308547278183579267151234695540221765866455349594593869572474232158212087952455549656531202015791410847959367368641925040275060202772629189479900924618573925944102982826949672992095952564944221737904171040535259846811509267153100077571353909612410827404174367159926434322298729055183843049466475751490267790815169499745040651095609571407529877635185470120095817956471281300921383348560404463660967829979632204087555488148010152957821189945164837598757392458620031954617986336165633376928638708292286787323836628168732528790327959509976233857053755808357154637172970559176297779673614524099030754050845775069288402896624684475249838379867432927703216375310427523135581164409705610420888461065250020714236916275837015533638197273604036754559253242844352114352034857101429665564097766944262498529405609576534786080904751262701643519346165437395360636563518567295191864630778172728451904174399845265363201728134308309084397094939554787904394040371174725558319681524622823267125932833775245061700744747605006378891647770439723816384840876289537406014074172588242621093675765559707905799746574267462732405854646668604090795889638153340919875003927822705460075125659656743459473062955498441464174843583292661364057774405191228969603160761114938678948971111191210153005214872042066576645847788553172803257573665582744550673392189375797071654649913349093636364908789369806865930043675556813852073166266066684297735304399447453240971579924244390345660029948405942373549482538457029092804841484852241546783425998984381503033892910307984990934703749624747550460137812110514762259405616554641061167125609469054506846336666112749291558477989512666801517975990603073688976383364127209182571052334010058383557985175561375069889512368302947492595244001605226012468042522756864210399182081796324790218555537522473925463637683014628399697824853737606285772117459026641073406921655002825403733716618517592326324846203209998531818296330275880469141195397953166516584654581673624136008646649895588777268816962418839860609658319207451984482547032134977854648249286864987561031305344682213399796610954256291751557824187887084377845514113166149090948242593423464199448693454017295105326164090695603924414957043643434670312003312414107698513912213898726725291118272767783157601664437667583576359722617700388515107337650262238936888593054794242012028901919928847927507917854030847015398214667316259024910396160239220933317955557167266003874280217510135220756573733379459218541194755168193528828049765580625834189613914792643900993603445143158662836015206353611626707977026728094363973183807987062705570022214404326810123655319105220535100954208376764419216639924658871202212237509038076943776277729002294693785162265149430111097067999803344146352810648919920283381223361318167063614065871466600759118978676341671405454986578956715210164077002418358236833078713001705289427819946417990317363220565981529777724569962193302112865446760140888564996577878902784814174521985119622261488670519461156232403910285867742044182449548995145739064746522610379687697414666428570566567097110111470736878465174864092292243947466558731575334188958391589147326128014743574484245973554135780653597476545855072322116348021520612691124492542674290918126656722413132697701289710410015493764318880373944712678729647924508579203237901818767257276090391827648641010499997233145084229678792840114507508727547558243643524456279114901746921295592238123084439974281151889397291066516470012238287806457197825912019267496057732576477424520018290896994136799755739896217890913736563617268018358636006140813274217925396411721097122643277212305979635726187478989319820751531838433758147132274333645061448693928517905007098602732729120078746751809676064346623440847037750701892457100233134236444812858345247864038884758899461120736098504059286470412370036920405965326281771588214062737424785575529472522824879373193268230215979598590221131276784665111660599797966140283162334683335960003727660963773645364687560657816657207573053165132636223692675350381145802076673716430608543298668972553548891505897005150733434737687315327533279465361664680032442974830209425018156190370807409855466436860891005328209069116379863672118615962154649942831731148225928170247622980429412513278750580808137972886872004658630672360450361822224933367001948171645475373901511387949861717620016374259187326922772066397327155204797977064188026009959371604182305627323687766496180659943098028715574254071314338385665130082548755623639691706168345976216541878583618730785264891529356196640559697637539191731228464896173950312912147576907067718532876872887255197262863648476838797606826858672377040928011523703326382113838585586082724761769926349454161584914385889558761096850523622542684616683803213535726272943617415790915580095422566190606554893813189882623777829744856719445246448122363916074816640315935106762280677029977821690499042311694808260779950841849280758792498097721883592934091228606344993130471041741944824316871772993216746628763594588072288217445147771054206161921558172227536068159365768450314931779047609427286870352950076810496033663990077778593548268715679792025923008958426964492756701283640506661666780105797998250894083217155907997605426492989067347663632860196160305367013030046871814802292262502461097914122798438190716486057297501501642131599651432348519214264708073626327225239293751990581215059805182408935094089483493552134023268207800181744726868511454618978226035428192612392848684075516354013406685330664211804107548382317302913234030864819465769385580810512123682241241999934899119081552326029653810132857183535392058569354306247015282727874283960806763736150053572418374959882724681065734940769702925595123494976034309671152648485601280*i1^330 + -94123245342028702214885069734442677199925081422636301849278391468654820519362304145054846655182481847494836195533865460348338387744871911860870877883816493403877181769275999816896508061416126938657169460224994343284251899613694053976003623793181336409023431221328288002126595145011333211477117080059093227810243385658534797515912671712385704478515275390507792235362710025279605391444323871519350845412633492436953368978920907853888415698798021198493844772716671876405397138170770716691236141818081093940787012848725519125211186076473126044668863570577124758881877897042649138543028768163123179760818614853143867195093365232591306015545164532893730710414379057518787138487644763938871276782980651064372081240686855165287346225614366924276677956506724912096527031060152468096363865801139235513296673912044364130606670918911331263532519122628387220647722899272454443873505209359971430501366164711602518517910440180194859877300457881112362731131495221985817471935686824963508629003757573569296052961203404215257348709308719861959823561688705364180959176943180155869656463718818958588741612550303094531889774876015037421510716662920810781103710686886091549944661122476770628383581977834587328986328419834904059063410608393679417580745690388504760978799248544439873974126258133850716000509271209825502648371689449060235841609903408487747648226612744708036690769487931032584111762405286923612092566082178777343192145240122084979842932309778783782739968920599376990227193065235345968061917805863984541107773256738288390501832197489014772811977511475133615066482077859469995834805367346041734847849200859533279506024235624986841899666035206184887501295792379024244676565761766321207647283032008828738364569140088493247500610544190379512007203651333058726673655316125076918237175223281733381049994056667523699994992365393900719181562965673177335386126112974250680591779347361512467519762501869888826285308337671850804896923692790438749534371451195584886465500710832972038092468348564318299906831803445572284223268056931051162367433382263376063364250086680995389478662990242226812326773799082706428504046235093692159949727906119129922308362903076080360478486250419269383294552972734058474634938297558673559304752529687902661285634449970740681357630928171619309533410517779466281204046780754642046164442414276500665696173358077764302793151725404052901369614392702070194177228537904546449395845157233116001741181388430997152972905074465080260938325891592811236046889133097434341899695606923310433239778968360916117883102984994810921358618907723767343750279955026276503056445950789838437033826140593416288837831489210054318533799941619540373545466767472874262347670739932479667501629118698406676964495562940168432321068721693058270308744366653151961783372947561286641876646636213105786301880008795962200956799050741913462082503365388017252194333428617459250022517651261501915188983047632042369821631329053072308498845613790256439547687195082037468832241442760463713795101348121397493771195334789376146010263370820638092001159427270735626411455113945425657537142760129059622016944203635702057716828801690215699711188119047678558553944661148228031010841495452644981475849318499183603832936207699437474839776421597990207264463491307867557342595280760779457117576824542625094129249549851536335387781567630488313973516005018384397618118986075693008426264009413961382809578934860790627152943034109717641598808090637644041567909599298802779106549249795453713140314939339017315453499719351570217963025633836559447756951758614732540947170993703413422591015738994645453034966100485774418790445382755886725896277270812224692075789456112376309915355810038571945627752479586368934178565621254458899411864106649805724291742434612634620897133238298172459519428374302427656902472548734227458308143651976130201208816219278122293085102070038865788176095796792969889955314991181388004436472009662390639538754146791158543752777568119056093117237271360129738080833703501278222717848894465378345994332680528195995494699808269601520622817881388618681051692490282778201967250785604112229696306589251488829393193886095070881156785742932158429933383797344378353052200096726788523971535100935207424215079303256713480336001810059489656385560736344760095023444369151627820802482572908909365789096383753047932888240208625508163614371528325991906712825697248670601807036623197265256473976295384535306145840608140927916219192220483908864893555253558752417301800073925199639639657874188871082739717342845403551239349819515840619025704980918026666853179514509130452195190542327846291211943245794528273062568753768595512515806286876034699994951040831641669919072183254537328087538026679142643428770423551535975165329080082980291414147863099656330751608863689938351469334718790891073308813393946192167710290017623686189313294365512616525031954219514957936899429053588728438991321361787425791056864152009221977139542381509598984512816907455619311728401749805183219998715650841458942316146657323340515298992399573181510219254227814282017192831188692694874748475142483279135622259350850736243416125443264200434966205536846450668595663023332742803149854698818969273162224063242791143097389006962381739184557863998461932379455059969136082227254501554303800496900458671809147066754999021769458538532425990412836078548774772802565263047738650943359005624054481665999999527243450972692249373863939366615858125460907282447391441067835995877558019268650500316954107542321533170492533687040020525025970921585248031672141614301488431862498710638873364834664788674357162888978641097407122762255020894249605013357009294289334254531312676196965886511441084283763759895288134295395506368478786912428103037174895438830650403411909871929647598678293168779447167371276320538262503246681267496698197470752078259072008192*i1^331 + 1344646784022206324402604618060348312336571885628365685430897252307421019431748921348130751490393853480984639761964503359905698695959569587580513958419192015064628470091952318468924966828044628795989620472114534065733891365424839421854720542241564235807224274888742334247479978669329958090574052858530656830011638824794913595949399977480357849240908309067583974498305964543814466476341458429751071598547292161060674374238667583661282287277756759158234810462430394770942836144684772716558458053153666334588094572212484308837598961736591721394706484250052111941035946955465407031314846464293029342738906483109482161282554517741366672583840249279380806044579317522809575920321736315492621293711902181754517682919323186852158833626631679216873095479780295954232210544304775917675643354724098415613824624411629067003145708491640517580824645128016829673135937877907215349439800682259969087100763306901932132566416112179005924810997120727700186162910832301757174451792883632141325933106062539187540475151251474509582996016588960613324765103522776804151774666522709477405059292112101715697179478912163042222839591864388920109123340631209791083616477622666288802794225197915189121626405117895113215057736056308100634133473762961974056590429062095887607618758674930131394618048333492591336811629168797214137025878662437382611166371516341964431213432173541472089220470421970418301862292747810010946468313836851392835061334954852739793694351397776488049363446199322237210545633168124122046546909205179624174679973196988549049816168477351801671924938750916312083770949883921683917938658564058241106486988975734834027882358592527916580452530965784597756503735404122836349497281932814572932159692480232283152239353778221471307384571272145452617445486044549999534981218574628940281399747822223843876953638944551982013444914186903010583377811425991763761764781733127485647308076778469726595043875439039146852929783972557223835705178470365904275330970012626428525380498931443855873732173277641391626238612574743559254359635242083991569525384936309172476114672886533058882212430371280349620324643101163782508024404003417108308585817847152748604229664335556130778818867747214695074555271206690192851932776820666798854342500508197935635022039205640804905779217994826732058253692059196004190969440619600984315093323038037104781001464351655323886202122226137873348924867565520866098800431883871769344987515395027167503178802376016398093698338283752985827829354577303794865194113232722226475676337843871092610802933574759591477439566764747112035823709561422453699307533396848726558148222286625051409050667015526462561661729059705301760679803559509573168362663527746856871611965040727738188567292690271051236368027001717720682028153372301115434340345622335475882737335783829332099118592043854919805901707993092617973260258022796373749993296265029452701555054474128035056869547857179135551542429998642922098955251370247649301510757919973438573557800140438379351162068583802550095295344666284099655784497484683803600183057796802654994093743878412513523118126418169308191559842944282685679741776246844893022024890693640356532281610331069942789719497971518989504529460907104329184555855629197262586764070003515382935053288835496649907088701827274689643705242359109147809045853586447490313192059335343449232606172551936918967633200651348547714479833921294175277523292539229577145565123443418431256667599990542050886336262932196833916014072307784061849891031503278096167028587396530829664878974327720122572581114380177060287122697943164483726476443953329911653371045136346706095790911019264089221791403896282700402151054361693713240718007310899894083388709041056056162336639599992059709013647650015904983672839047588967828669340293358039535568494689128773665471730894175632857954563339398062385880687061310868266713663879159469954432333622828494828824790981375840499737557206236902759332343231635055683648093029806668012454866247239042151749427936694183596096003792275687302074771858319859609309701597288533387817807601293446104079951808344665376603217006137215817486130898131677162728691168725272898290803420278085531362521357900703006552163600922525348374287763959198883291456466231365033765742236887210226604469788473179119892635356522173037399194023066773491408642762230302720781476437077928987150780821993994712243307356363744220168866987266235952505475050111082241837582300321815404300423644603132934843852927985723292638193146856454450221720164454398468829842539742121005744810386111932989435853756308937738812338737862260833325284132847885517153983000734665439850837118593074968613541428255094612733843737955244936695127442991484430771850576069605774751708048103027431597317121229195912117235436906489330761843908454516968881199761644856324621482433485548801223436254265101059527010762430499893627489386384033989438248349293924737058262592862482887287651857469279525422496252408992523801189128385377692614186121930822224858068079513422182009556887366173462709607028475157197205073144735891586222942005137548241002759283262308259354362447249270263540176829028616664018148423048687627888005176943556475691362490236195221734495676930150954807793538710888572509817168658632834671393539944471172281952177419713268587559374193565835715661089142086609628906658324168695803472647439383700354023751145035966682200877770718842209799198358948787584694237377070710523131153843321646363822086395980564897993165233232724211476838186197770506614517243286142668008065482922787530926228436941219938266613634191480545878674833441805418865245522583855398305507701044556277774558315496105010839216748564890623348229112970829592528554782266504414360585110251405103147849900201112689051528057415684033489644526347386159734183506309041537598385097737159345444392566184286939952960384270336*i1^332 + 182274120911785349290476934650560735416103301412840406718426418779144002512302362908561281583991964048762093752182410165888542212787001839069898090615301851703374784935694772800364545237556272505523413786130032829485764378606800599638955644891006032991542447763952105556724766754941266635510679114213267179813816145282149683540884168329429113524406799633761812575627739139109021252756639983369954635303332148748521494215585379731704463340723178004775563389228322039425567486016352369365892925162460387008816055955145005764969717354947554799000755640122002045903311182428742474513964453246876696920075174578013345747215618478442690785946590641643279704947144105241889106282594147966653278731280503888890445997498221851824842235865288335357312693338109527886926837763800570825382513743454283276241716049637604889530369169676310222497154445159043803854250508663121104423828131868809713861510368628806296148573862072196715106210521646938181021624799906844286606870244072968953911744350453651075503945667353880970241848755151699843122638224087058231921813208401874257368583809885011837618844125964448857433055584223854341175334821265096038287440733572476293742356052450153487387514009728833077484142998120659583753510767244421967583619843285522361612721388221056756126361622597545830163281895950418330752722360916037731306756681478931326568965849527063068708047995737390736133761062913913848976959185067540561128535673640666289851015957815435033530609138400378362268630863109195560826759427540388334021341345208542277806216450359530334396383474416168649022970549990609348056310652617959044781193719024143328828165566058935890106999490312098504590603557503215204363879980696633790392477635899131611096824952201218073829427146441409435932435822813809095938564891104348358667122315853612051229311091169219303884617761013416685331364219232476167485379871523591570157270689661347497028749792435566553759519662987249980913567360183626867017299947138886699548977654361372851929345558394557419161580555844042375558066758250612658298646179615648723869383139849989440292025710531742499411294670282621072352770041341592881135981733979723394910108173940012418254413208333051153169106029227047914740352485208960676291127302297642786883870412130539482472352941479340241060566765861881607469709423133484101520568899994985274986814042974851896427511500412428671373785232263375716854051926591294328874318975976551311629865757328467755104947751158387132116377049639863367717209558207484218624016205787460654815007369477131785739380378035092532229618632005374630429347583704974403734950175904562140390283225338814160540989822310613056711864597948839238438590120664073787954987268705611725471299192515604400736904594664606828800848482788684252189322741694144093117426185603617223545973566762670963511956691945283945727087873311025447841824090162588653704304069494457943704130869656792882860369772108985711728011026733404934759793414835635683635873933437999992823917403438076281254602053072611154855376245414434607987422928220058563953261255341242595903974984159469006899003513789696561606903318434307850589099799130548228069967719101797920627535327359746663955065934871039347010577950492521436163026490309793947918834391619101834378896307424990142363347286825821339583960082521718949292352814579790297707174540829935213647813671573150860820328111480008580595058234169998264322327790182140540003119574513709442486599842078141011070739714585470282697844134964922200400472119066051735829687913176109015750814819393414674782092927517731824831162718627127881696479121713092915973824079629540565247281153042683239605412757519615301650716038632395438072856649048380587627723324185236255863041064230711335076020654992097759908365429091737513663828238716804307340224969155796015186744652788705236608741478331885892565286442396109962264897406009294693848014639709055069467274388399721868699153380261855255777257881229260139398966351199521102605776514015184993495191012324467990599933747394415882972023483274339181261463635170566675798499768872284407363226612314689138416802242051690717862096459160766376674165029438019304630010315113715791179281562214951777484961636871796432133598297682487925214063852464987477852062800239768193965335906332252269504710618066726974156814903881051962593760889151175474924128314157708743453646555445363262052924226195898298817452236333907387595345322603471609838909453422493492046771437482794943538637004371868830247163375753486112714982134504981975779498961860639766550081180049471593323607524509397154861824376530011242620681816536216330063664365918076331599059723475304814161509046823754085041379520375771965724388241562107942863611940653548982534343829861322376901462401544750678351533677480798810369120945330792318329944247567094947325433507072919991688777846990210315742096981946715203147358194314674883663702942863690442614519154093767449071001885239227539609347331808226942125727371200167454888710705128796892532595354861099813274241124709665399952006712341627725643004432647291344577340582882958868960600825107835041638105605228085761406598302247616022164134332164341619910900795880462593968370060701163978369699928179140264623626182822719005583432957369834221779806338513195530541727470502372357964737001851478266758767673206621173309600294849161646943602502202151207572282266261465194165536727007080988526941454026839026639176386182630410261973914228267398546586974624675663331889924413832553280752567396169469852546965506449365371263123792706982767751771209106414695717203859999493317177211086485197704350734964335988107196861588645417513591631311847442066874502088908130428301253614625616035330674605468095032522463008449533401393348441129370001647476386030841651899957582783336888701562653072714688215003168729075785138176*i1^333 + -107824433296859395031623728333992304639194369984135267584053908976963774603335527191513526524586731704040798480151722839244968574898371523189239665932543387501584025196629197349072079873880483799453978423037694145413592776935633684211729155247930358719888342664897862954009961629555429701922972153491031288384056786722143913151225149125779264346241259784643838345271265433844342233026555193964092068220586201218321085456883612618994485367071114254006127379824256810116508633676487673934953505216462150430027907249888244746505245953816819776764839467482059586804608268628872625382863887604204575439615790340328926178695957709911681223227196197557451453938566894479843105649276461990407267824666861678742453388163160499991005409332708572308530907534323843199155848439100382226033045947527874476284014583732723571675743581747573436370272756347075354529764976227922115495570306013405622041538304248576578403109658194714097442948785568406053232899531172704780472279944740649654675212010032616646388394256139902863669934922087364744754107533071256089919145751259599273507872612790132967011468388230902834085827525940901903001808193231154769061782503106374692388233139655339530620616474403291144899232734040363694788786678741588921883771031202163776401333521278065671791910423149670728933350883387004577437095203523027959528731995971476089328877565357889292402286669298332914000408436271780628235464353574763437119787309362913715699248967409873958396123011000275771424941682625850483483120160430514337297541651410426633714750565977341291017874811894204619807225010855745950234548585174037352172668094191410805601045251284882232467594621232042606593367891593640997537322972147343546101847706927623578401475854595702812793121340257526847632933426508777733592221240323613999815787383961178932407015369374982411166510807076187900522691555135891687383592612212411031408472619344419536567947952439126804707958877550901497436523296204780304949370715620824875106236555097804121150010974874400114671545671478033666976298678806797314994462324524109711657330974457226086801283246459037838525391979233010426145213650952814609585356837221196780973029698550527261498248953572310018386278305884616169018856511412403743627309069752163026266250535881435812554533450553292470873798722710723743863103666319307506801421454532327609987698212286550383062417789236926199178874370981219437777096575472518483739404143376608795619937556027022995221935225960033338963781765207155899931052823706132886447803954149919839307313701386432952305086920144687759675924827386383565361535248549898200883667366520064745998844735123697987737944763813041775736907330597783435315350835277566060244525898216494845458130941738411863337206391206901346060153783186302267625132612011520344902553230708207324290770066447277861608750653903518369831692511587480282323127944549336331342736975897072235268760671954183679971136563017938935501329122170522423915410653129524548567734410396226526860904135301048455631767798219356397692466500800126965181607409539652026223416324407835208625540487646850337912645678460720514693182471770910387227963344099814151753570854518410452743509728283058348922135040457028115333018161081113511332676733064510065482097778069941788752706107743719320118256050364814024611572934493383981426287157268325826852089515264261870310683248943862708960439469628031031423732869479568535121139898690491906009267140142588454931556391120614087550412130290439209465884523352490608283388206531762003263659979678917073228104803794129394903782544424806815657071495855679804579071564059043489512668057760992462737119426002228254636049543543505613489189112996130399330760238009517910396011344202693834778784351602309221321923969280133279369942191200914098536915026644911485399487504370091603787320876230716443461783927345792975522756445439716815016033128564437709149744854614262927177556625128094465542411195540138340077561065393827147756445284863809768240473104635908433848596575029695100316219557642425007189500893112204958905737620592744074542255080076211875939546591733986840612410050029793702220147972567541350280217651950415107956908349987907169110171823270047544537476719223993638455590400512041649255693478154193310354557086650540167851641602772329670439090258473136016440699909137889055722560583752624652647627765507711789333406440689955562954015256524896889410283990826850186003631955845548232049833955022530994813612055840548314587963636645481712273715691212217270559572599292960917372669497679293839377479681427210884416279330139544127529938469120453652130750357457169188109520979332537809775313730355146388018049262589536545224612996461858751931698097673231688187652579680236045647666123067827881934453342395454254000133126452334305468022423191888357141900342931403301226863114383427591483291662504254337076604162961618648513191252590913271506541009225482418523506905474635201076787019772612666771787102902994121692305874243577230536817211250929035531865848681156634023281786659122347295093514324092513114285167346954039937801072891172594529305563692044741429098763571561297508331548949193610564053724283103679598312828411925832374402193476670515526070931197475168957145347504081339321012658788165570684792516413815967140981663636666071781945123838844342680809384973902430847528383589190936920367234958494159437856310060596062164621988555439840461815571409863708729099422877341774875301679262845247881222392551651348405919796060917136273946704150184104158850791575304837764189491523617001324130472441562929094602634411835128599291245728297989786430536891043165269676478742337784482496491217785601281190647992145933646765742441508129493807591251229807494453674783225645133405527883755382194823454578094658602953853140358101798321242988165947797526362770636800*i1^334 + -15332373745988848790232289665698103032191623659594135406146802656211044139011462626233862455624798542875314179621503657389197087786381026662818735675314784212041766401943649989637197104570375936317902040050519435880759134333272128264920041321472023517290903278887631066630717348505472366102050005754789286906904076844801571465537038698848530538826360831060828470730187280431638731269974290840377415499857512045577608471702125187088118164133140676482467198604507223015672712149874256137779184727281063126261968511732123171706994769903203235391650409872331051016536651531067534581035755222921143386362547240379866627531826839724445129572731278734852154862023337155857562456892430586926679078658169012704227038347552125092647740441772799061728253005728322654399067789523774130700749446443557837219756011526333421718869682988809782216300674726671151441198468239489627820418895712272900704659439814007956275059575867966993506177995405401992689690877888399019758660915077285815066989951643648307942526003223036545312348523172764343931754400179357705386856694172361469816767404559394020984342824178585403035699934936101136038938989667570036089981696765275687130877133471194681351685755046704819407618358743771380826832723089686720591805378957381349751732853703336800350459582967300821334062639118572609149118671653596106494867419230446574884072376782398192489273180221521301814916307508987004458949728174610339428495741751257341465568042425302353553330886284829105640103693662786071223007075708815721617643055672001586034140684675049056655336718905824793922924724104763400650128298509930871930002435604473059896364640623650083495161759149372755100557277081746907441902698579950648122050120517114960000390557282257925136140635611270211390590143229873790074916237997249548129072647169055133846515633304198653736692719813643128150395499603486051155763586327102659125857573219760909249155724083057994712728098944424874600380348632146743206341355271495125346106239289964867055955953994918631897003482052539211025847283614154292973532382051929819839835501630580187198958249215629763017394329184075629425611310830934527467961374312283358836105620847328194192233082635471292235074241941087195148765160832594668839467782264751541677245289689416392948778653511640311375745202851838579126951509927636808863038380821051517793958852704009831691072153669636660659856249711816309822701560180301449546299683402334823324070758153002309367974084889590992621994842824376210490911049079503352539724775256936571295053217190948831783018019422508932286288248135638149729648720163357028393746137054931115252781014884550514747604627211729452464217212948583708945604232939523879996908932236297412711570504714846329891639724427216835292066845762919641519526558467209553498422636317867005313343026227967523922633477274017661563754542312881091668412924434770612338399810915355399969342318320402624784898980176860941539669334261944135588897103538755277401344552867052623602319202749134204247606738410182565582618728675146525373708759746763367746500400893972925876444446717671184887875236801338002975271969929667127950603873019001523472246744916492432363457089980607559571407322854402507741587349847806006213451514971376559782598746255919264660838270893974154351558960998686349263921531907601609836212066604665235353921441313802030680893049458576621529755413689250111026341581369340719384142375917265828744529539716395303692719776726492707615509523555153603706516227349142537592422086562716174677240407836003626675838940512492874015035490632530680559191271437690888671451646822688862097337639377473293654019567396319933368811797738229732536997065841060453840964401893888900961399145507253638931212250121859795148716245349788094182179128325900612538984364485870567871458132694414240560917497586098082646227469279158193720403070897277940982656489621737492932278396661792857194162135026086441689906588423799676207407610884706702878720714359611583727193591639983049741310436744250305252827539522625161795287210847105865402646560910069484350709175246417735191599805104622301279285029359685916006195791670802143206213886660133634182918672176928124218186964455600554655544175048361990369129406210010059657873591190709912572438276038007885872285744447319098936205091944057907638008242713776587760108695890060231704288040997962642477811602466198679319765308351544750653636330884494594821279004581497112808305563498810708797074354511521308596045959800511901165261277092208134256993143068272668769492361494205321366287840060408228469147421979520386051378842515656210771400860404924937200160971066991838763716927257606328695717111711853484111437428762414397361834641531759171309528803627027015899685848428450828770715802912579690337942198016920906484556068368125150859049243134554853426483785329897443326143584114834401179027432293209379711577581454713165662876514260597389123038454817317537501822823261601897701685915023988922392092851168572743052405178857070345624591627289661812265211402462147443259904985782690365161894019367284924334173124547357295213770178922162333442186130063098518057349462779636842664768312914757799437454360655124262934172837712047105133696246689443995445217678631011805778759684287830262617808370920366816301397113683714871213996704574458646801721369967282781740592476635251910701856592421081439893812066999048350995573863493451233067327009158349481859910849116195482580806395643567067983546532900822651103457751166782865321852511461696788952841487137791520852135448875460639760103735045469459003887477370174229352322080123218329426932939138276008857688684013127973653461912771309587407412355261008789136057309882847410180605829276273212533972519026006909210426435920396893839037705808688925311769587682407064083519890497527640483692544*i1^335 + 1314698881331257783096556919821133949416031554119897153511586373004513250836439930075282423118340441220370985604848017151038517667998609369538847526540558232708154923271970874783219875169435322327407008553875191427305751067157892707983294315918161573119590272347308542835477245827983227401849417253694603413161406753303238852061873175680115244267551814433172212621006990275054369337435452422710481136794781836718940355369062993602829489794735686265861986234896002778302082014950975323571122241454538009559096162315154279624742908858137933405560662761061812286350805090177324395820127862776167561446273080714795917935304723909048464016299332805132762239100642278015050031063000436236400183764049331119145874207718214986429567141564732668802401304181242053983528425829580433001277733693371703621848501108561925441296038503977954895113089472051779739112001679515314347978213710256394605718313088658262867347498859031881540260677349007816505902978267489041146782648023340129948169830542692334726327486196393140622171030252037115351286391310101474769953095244198145339294473962500753942778864642560420504385303099692196409709991624733503728205069592041655214841507866303751543542372946890271995903349198907895498320348804984892750068912543870786460241958325046635943729636985835770956680706865207777142293355473069230159305143986231070569794271320146656100859575350905316263095712656012416443634684524639192628528552698098136586730740700808739301372535740070122018009997684125931809049142115147816982716451092954088063068380545697715293788935348629247475537066763782898025471507337692856666310253847677331422109403828114064793142726936953991198566258790896624352776212286896675103653618608602398905314390390837387682495182939175387371681110077197644167659343000875798560383111248192425245506491876855575019712486404079809846560605710357333196779984998645058083043989608168953545736665327074286262878318364574859583466362880627201569239284200865264133127764713614842300780245329695415216347572014206664469249699582346705472269144262674455818669874894590706994834077695099343535125035664315364930204949373114142509527432005238899932109219762050904877044605151035750341492046521383326714465706572355458655282749689680265548787590849544989855948862410836251871382069581898868315760494705456775084699056700958719291007323586892809220164964280458162827078944924300256429454222395993811225183345734971042375249911382584588961069938837286689616919078860945473747866249610155638896675153956216608945146818140967072571949443165163640265393947518930492385608102879857590384022105757820000706172598596162357916666564011790824167374589442687188365447717571469095340491178566674959122135631891790012951112992769171406946345528027774973706019535384953248308834971272123401388693693877727452872660673249421238306265484777573854276572307322912836744559344941570585780491001096579634245230023939466891894826528507965679332760058942217362262489830738500422753601639390303688705097380369566258115249972373130042845137407392412771448219922863596367360204856641869296762144886683785391288526501743027278531788736475249678552113449180080609103189809342261167163308232990681046712860101188352684493139166491635814081784053233316222147215368056033089613729815381080244162574264243069355802581550207426156395699568669852371066623041801757831129687198035856736454597091289430025550402263638416506101287833151187175202094834277573744367005151745494681204486114279428937900205713281719654284202625911602425749195008245532536109918083840175224840666608419386326584266235300608106662331677542632206511280961892747529232550815223840484114196449977746822458670544035831268917669025459818289781725744685594425503821126876969635091659654349892037736122712365882607306599528148339846975592552707727436976873485917100978092344876433020838253914311726127232005054492505235101863522931831372638989233400320508398117428253304293662356958706623104183799038263330753885288934693449338256911820594654782650767958729411089780883121499473822162132160391425639809115906500374976281881705150569841286322628855612008286557676012266544878094970370383526562822115071359082938763369802675976950321032029424885315226283141469433084260677303632674938878888955347424560596235605353565137971471226436316694324974264640220905050560238806709755637729090432502582479165979401408776189450501365952856697731321935365705807136983278736741317848474084714768931830529599642791353864832692877185048614319131357979807140662595881301102763255073410061889372056899063763537787271114576502867117851138578104269311595790529611354298066594201957035135705117550939094781822541562745166217358191253013616951314030780522533403434943672243525017211365362723090168426343545761837208986995678820464927672758889139909049122542321629360312564111867922209124207121405356269525877417977795466758040987323975448565171437463320959917470670092879258394690803165050011834939820543014368983432176946037243079766707890789935863914475329624709378649808488942129333874752189576385422364917368543353195679040696306760900524480415448335206350907328715080017170210688999684489490178158576782802396561594567432380693254329196904012411296174486213638444921461459180898200854860045833495505553641981079845807381067794468294621463878300406608486246471980414506814198686307260088690751892002691892978166367268497266462298773763873924170647262657341607686409546329853842428313809945264755980662316392782833873845166993971911850266911223064883057141912145428313343899891710488795136085120865640733152779587589867368404670591356616572042537717338236566329845772558233967568014383174913652667728932332492646666062837851226314111690862827206479685439385374503278170193758599583491388945022739633808413923737600*i1^336 + -11357773584568575336891000417127014883855671062201520017579677298394884044852188667926848442905168245562168048161173436223107771230760198943628989085165677723582855760342372553070181104624330462308377111000024839475841235656657579377468315391708989026728584676000213655634271160630549696855368814804639920300536856274664783479603280941469214962162411489773287456131509564917892148090129267276672331642094979032390775376579372581464197370234512857805065702717043920861514835608510401801315035251776986266350375884936224978238602947603430365416802672291378082299568426727602529824207506309158409029085280333450483721245961474669754866208475651403018423542174691425110112415579067034367226237041513255087924799020079979454497673627070937303183362961132328015005631729475011532075657476694916753988379775946747397099961293529540550443003511696387973691174985537450693071939285311235877001019093054608611147408055504179419563980758069409514329508814558242808746457657242301170151513704400763359681645795769235981529792129720117731667272750748136907565962925417591528051941855550295972327121530806835581388628497415919921927119218747212847054414751567212123892221728865149397421160810001600706305405649295180244498386419928666456553438420410821841541321378156830341704677745507583337209958897541378601478215628637565410185227178154754917147536958013528986524046836079746524437996851539554537423668197616324581884089980726444067064971630575245792133657602929212572515254208343076548700929932506389171371708650373686066553615646649033467879532619162254964055562755504261910044762366557296778619390339469538072021765036573723494963099697488243664924561879879913829157536640605462579879640162976230106175617050054343762266090427796316713703488536902239708166466052875618231652238192332577649471763956316794765920863106074967652998660118228519120149678634602353339942849650172245025539612063385864188192768293374459738950165936899899404621472844522233635459018804956454226692213506290519442094519124642908704684472433236398387199186496457349833453790065488962211006292556430120734103193810861920067517428869114036379141510518822430965440302541060316037018114965676058994397681956745777221980589943278351283198795477049975359461295189088465655125709431935792852988243438277579890103445996716508310629814827404833734786589171798365748930383716826974096697878107429955287022532258025334877603616299391464763871723247105808416104986541943531747934054988780872242320938346224654266642198585161313441373769758931416861538811691068000143062876199874129109167740342912349943515739221420083321282737555773284297691717093281208087168026984389885185049268585179041165912895843773202667970739815106076283030117983195910774024172127276423424992515923734223631962038198404971171205000562171422692069903250480081836132184041611504440736175358000010549120416924309344491120881222145882877971984917851863017160361377007652770336409077501594020206771988540974678023450780556030006045463887095311094636105736966446445082332528734662397153660852233886265095258692555122362921298423447687757653954527316356157364379394902002688279907451295893133134007614727075967242881094715448054435153101587260230610295300376099422527719225234609554159025796442381087274261755763033208956530059715129874223424440624790778963526989596684980874786619415430080828922392679515732756120588395588374287330633109387835740409886629420436825890075486425907088369446273258387501645899674461012584206338555949515219451190846281673040447584925508739124423438091199285948631410990972979069303977783614572066025574589188713772864513877118754036796345145667024240772893478914519129026473163223250400382391895367545774977129123406904113278346724927794331785151794779212456827182904785339285185848296098380186168208680365407958068763403640109843538065202697800076212797695236747073351020488165115001107779998732293077319107497431249957980554119284220102505970768037347073971373121642975208404625146198273648080249042276858733638891301414172809116052010463202498557182195902393995706039272785519393974222949981720176878592546414666810286685072750350810873741563658674761843450577642197302627430557919925890114799989215236431586398157316299480576414789972526804430463218561450401053388261642602147184879502347881791367785969647188251523069688617287013441585810772951838500653401054515059852122016982305755079525154008834430584037872424233692034423252205594454963672513656442578949444863947267720484090885073591371954681458442245260665071310954722483021686983801007175132952289098645715365116315476692060128293802717979210718513740345537394352657204695285885678528205611511791385894285529852091927108020265417933808903893580393428814697003520322086947005087203680726857714001083825627825584984815476591195124329253715855899882558685276857602503850465361909152376869236376933081337677482023497630763629539466514041184137381127122041485876851170412627852711669553160632974020935420471458891604281729695242249649732969004692024211697378401309524315354418427723662605078138701878385868247041490898962188701619577180600518855952018850910223173567940517063085569543067580695562749941739818913982541638375604230767998982257838161876687961139091326770883292663352990477953766173686023409484981970350163085457074061507709058685286303621134464701016331269079907185588838067425968128929521644991291650170937406883372304856865894428265198177596698867207134468557371521539748461426206575882815012250126259970667316723142087848824201649095924750996394792072639765394099017470483247599412640237971537470060287627986059111590020942186256002169294816643124424531321373778808134335398356203526977654734097689415527219660053867905924259476687874585948529001663139457650586025984*i1^337 + -192901145406074666895555511699155026246226770437988788083123013873282593072289204191950112428002486751069659206269696340888634646208207968637447508740341265332050893335646774748701985264286535790187356683327587177329739786693124976502456066608776787981167683112569507043207124061606414186900403194055919363455718249479345964009772726017966368243626844916815511170537675638386592554331888625663330241556710056774644229159130460973831475994323787071565812677981591273107814783866248148038169782583570030261498616218741228573117176605148654863047562857317754215670017701120708290135971140918578336053715139244495564154199826036738724829482067870223208239023722837778511346653423561150834528319960608445327693959833328752368801916605478314387355426030245644009343295638300123999091448607671671539690344359237428451317706727375856505122883948800660582904057178501542352411001118568818881871015979244916024888097390326777399310309102122935464497527408815934688964371415728647143396916443543510675732643957143269951150088951217306722431624819988620959791235307415317200509742297810383317888753357962346427268999606097827509460355265583161916921029828665596068857825750115351001391247079285408825227549294561501110712248519906652500742585786005568485845968600166039090615533910823261189464727351828275044977909328215651560236385541313662405745518470915009645658205343101488078192505938279735029789457359216463331201712704306190374002305616743736849291024396441382713631924519134202507148782127906736659292051447645726395661120108695469554635664140728167933486988458815806258514233754887397522170083045874847220296347035122611165374559871779720598194431784794071204263550670019249291461172529203710656724274649259481945314851896680508943243853953601426782318005566780704658670454366897486965051126282969375440706879444633412514575602900431161787860283030522290500701938834905879340585957674845745966846463604635300160830850872866588182171683365213249614344929586659424603033906946268312221832649606923087086499526714637742452185873491629033801044387110293097461200361864935507862987913782015162121801297624798912625240342013494512247647610534930302982038350144078440643439735225800799362488630771607283976179054462562572185603227171038221397281854916776252256814597858528139866953052069555747990357391413320243032453589099392663545965341920628874816616963302709491905787288759222783898708549047731278525553288446104831045048748522248555308786707213748345037666771435187701716892593081168983222036186312329248473827239711377527150048233584198906004331976729765566543218233140119713663290181350559382807558489395682301443003107181330382220212329003307180730255789026095656350006506478510462629256528959541255340189801162982856183838747737233173234955371914995790121569745541386598517406636315707835243302570041412008553116807847010684647658370206735136399930508306853856260700242101209395117148098570004110468726239707024414707987817721039352092671344433432550770301297975304854015855106359277483883301555660560782940637951910173595528098695796031262178794045768378907554225421695113912305439122787592095205267905410581927009835879084594771788250881464670720911867313998649592669361873572780636243867641813153445814907576213735007920847571010420679142074336678179980860142510267376466765804825341776634133731011982070316860925675169314606897085036948386202259632397860318661621071556519183734813160520496763076298591477199140750360573871016895977340695029058840822521757538895750742325021890690128588554364562938288645552107414697551802890819639171619649685275021591808473727664526803532696177762860114811659048656910769958092327013255087930754452395306011378630857502666430187939221238330059989065806123669508095633807829226585532070753680126477570511858929287412888771732509756066019142716532969494610087519572610298060333366430157475619787982407354606580937816146675191373259965347974492127869302410679235830013876085530040527689081937808923400965504526774057486587268743718583611802199100249581228730640348022184399958353618310385555024338643368521734821673431510468619429822594141975468703562268495267037797628088027798430796168478774334313602641981504805304723074826196010591774515230436972723845114309165758508352265683035074040896290607342610145240540411481762012009082737817435610244743450006448690145782339800348393636764788091404579369458672235562193963766408428762529732254728614102494350592932016214309902124961544304127718134682924708769478216397721021982120220883123767030773653824757729286833803894851837130965379920793568970925381143345467199976974520009035696144297010642931076281664718543491535084822067655494927758045586588487724940335640946265963223827021655044066147878106528814863677110664972241814427004410414981610238191967285573827440352628340549675463085267007852582080707999935707226671652277527562114637838855144030201160690791123787337447340634253108054801741644466890197169409919383317366305586434697061539362289488327947576285789387540436928072283102288057537195104596732800864589485489768437318603216015536617322495005007999108870879792783089354487966857517111241434826636239931521654699671670007533364190225391880534172855036082749083896084162502336610308496131692981004725516461335709674216604916533262122577027070232646313446334882705268419410173894563821051560836935894200638351085129894596187872830599910595755296187191732070066881231736573802385939979797962702447888916041136550862236928983493599638214962694562031628901759596926374210643156197576314119635808465459860797609632736377435565361902402761196926406087664177281135018379284641965708422066165370584970670427600687067005670885754860015061964040262017452351599686973639699983289588045745322012442624*i1^338 + -19455249571070270149581101120938081888860801091833953592963363016562339714129314771402030399353953576881771109357586786556374457454963968104318478317506216775870262987567105132945726750794774034395169464804518037155454739752672128295667005549061867012702541478883642557091779643162984858479615983988345107071982864582605277754269063235027617300680871763738649749862185857779028403898259008372011078595163802167594869401879824856173300921697182545812559833122153616217994073002922562341180662262657606333896742814438217098286471815098555056421118265483882454847518613459354723539197087188488757061412618326271511242841732181817656686513274214035296784724634819945768327231864633758209930675243110483666973515019249879620007977107721693664616479036457534003396086948721014982488501063140946765921660658166006529768323532559468538734045868484594419080230180030277597577937817701180103994336413322099974942048794631253960303633832329781950236143937789642652797318134015521032658296329149655520560280604124164965621302183651326066283246706927402167108043435215527990969958764158287671317035966631216160106402964343655985287993836661297633348719117115977280549142249212877354458342738177046589549332104814639312239394066669048820274892084864285902074583256991298254554203292370137331866957002505940069887428818937586296948014683537807937104718721282699050112505157422795300059137318521428721390443492076011684825708903125909755845427010665475516710933894359549439104487785682522387444624458085031857539050400021210818264394356312320490656334798780268805566054173429853326910885698551177281663439006122447930393035519742914030872404910833947845462970504211358253703601711342570293842215881487459344809593144941489048008787586948521512049996199620098779923414713622177298422070054836791785375395600089122173479135936512628713390425351073480283432444170939524027279189402793267912498967276846007143048608804677757889893405561825560274740320088910432025488780533004631349619602252136959924027242781443728820966858300127530128751242220575932671989085916251652839639582159403580336709768042415839763849214340197434135774078167365799601658141312917386918894198182129050066044836815179312625378182082236433897224959658803184049490105234596619225436104788908210181903768369613837649888111798610622543643188206884183150940933101036645804952103275701695598029616436143123906531280233761130440395848425549855164574410501382856701822113606326205665998333382502329660968061637766375095356256643456239046170888859699417520300906034432665446657779831440773458467182588954554790695221623443025423522611475194300633981318392792812737925909234575261319677864787415516488621863266976552812425903559443181502479681990973180404043022068178847259392987787194054805342000798020545725693621515655147205820562987457747170767292589225563848286734099459094514609044965682040885178276249688866673050653904882196509490730859745689631335417191622031763025004122263284828208146450177990734362953751011453735101730033379758732114520420185374159940057949716318935178132100178448704924698784333442832488883668218736684378734636807930966647631522508064484882877482152509790557076614022330167970083197507485518947577754416873643339384868231270817591790684474252539705610685999192130928439443882952792355900144641985162315903558560406062401004310498598278993856390339206013063531245061962817290302561827370869462985834307421394890086791939740237316761974147929469554291932879156541832336905075634040076619094480827513515273226408087002716548996491974958623008775187209542106378645149667762350629306656098952391641744756712282869674940825644977654924495291302661511550045307503353169419598818017480882491456714022078002812229530655007533718022688458713480187889102518508380114019093594660175290007785502131040234327683337608641842084599600392134889644319215672689212993169743394505153619384836785762777120840168551132748565147792714048607355726477364846767512370767695838387154446234284291225513923565714895338859999232214658795305215061658078879886798101845290292564904333367464066775326949934318972462192220026129693297150708599017108915921607742765255141887333599142165370335212284043853057727936496767689560125322688166878294599733732099667748391116057993045097038807106434218443472575800524274145248273742643244485690390848191207234584205833011310033320829429623471246896853398920073155022040313926366792241163627945478420813667716874377980110179126369649713591874200119012631093742552426572300824491508266977687574550468553517790263366278452188332800862002575670233626459581991322433470616655912165378113094190395472187934514332041957251389533557339899775478390441297326866441412115758707052089220788404842306434958630048488029117504936810386601250487847566786907665079300923020636945343888721997716185684490529635919129540411687816100694612488815093559028317302553219577974657782673141573592755966099161592249830804896396955987495912804072525551216669889086603005568581851266770269728138908955726303740218850414015251138796124352873032125452500405821459729685717587266386349099842012033891810481163946296794336769851413094022767225180753666710672254269129403305678998592887248051565344410527506801337382543803645053309855747210215804983600794124307424162563721912384349363882587124797656358036553212622256566571058802617127645238132976343765476051032362547446192997903267016044773064687317081693575801734791561847856728340156943898412033006019605153484499620303242944320728290475655276231424351301874317141087272218378087948379995839915232625531981556281630212843308009545178097400030903485756396729013372096887618984850905828003001939479212179922750583448098948975334527937342603837859266731128984794703136292864*i1^339 + -2994385842653092025028265220573503487585823386862000606558193021871402441078948940791489857089063988206629621390801146752520893132715493957471384791686957238684118017298074695210325523225370021001779931062498396268799300729988862714648248705430850843366635723129536788436688638776804713077490193091806364922667879746612785256391527752328031871040877337457751988430982607993050232583401508840180710289573025281711089741496355831677285800205719597831062141499777696418732106564721396191250315380549382205594900928041767941608788689572964406800675903080485559665219205322471408715751214338994461826274554855237399090671491633142877974977476535549884138787912652436150708748458684436267009691750494579190695155183509781909770590945482786026175604223370489770622719142631058716187234454150222252757850096350659839459130094307031649025775185449474059079246050689463595233477836295174012271356659520920889020143512779785929478197538956480033955126642111217925433004100447417887806121606982382587334436216235265704921388359146636678624739069701714255541175359402671096499095649999685358804600416842227085354024180426555666157606223025606761392418816513318985487478675456601534190421469155835884147010328322295019593417618890453798638567846593211621838234134560874697925569150594002870468912685376565163400887694209048115899411368665741782833492685589433490861461716085691232300852644696016311141020068644686974483109904422514293261974671425374000140059721644551172005529491077082020582688119514545858805458395840317943306580890133211101299427441463102658718129322929673958669061880419759141218582548681742193866905090021393815593086899447524176319303273122387456446278449685402339652978654558755095523779138440280580053767181774905015336091085552387388842164725082211472463993848362650573662231427504053157558630924271977788133734149882676661038642340534940838123371734659384617680677020996607208861247563626062131916632004501696665575751218039377377778847511259701557996439477019737934831121221204214512168485349454342322271456599181744909363409282758796942907055847309269878413950199666497997285824337232785076916242924433667364514044989232980916147234032801726195593790046116079209928694150336012163305107421749051557753855371454805668877022352894298576689725132233808268061288848674432570955215194949654965401745720453387554896226057906632968185512449197612428017892684020998954188113728459250133095063169194808571767867039428306609270684036367110872701071810218675537880303958610328898383231342037293096579972436806896215739554080552665482468385575471976861577087556947587864401549099482304478431457798876809963795871521661109877964840587398033462039990797564734400935974406709756006640607531276054257077267138016856656983806498230686541076599188018561918855888961390100746601374699217764329051822461515604242342462988077997472946160033554854093945144325453957917480843362066679811944365944936403989346525347418541511610366390343296689362061959536992392400286689456135144347192419510963082090399575434471655570630319306562896188335028822224926969171816145864883219239066766435139668139700624674986729498884108153596776590893669729158342074484689002972068040672780527431342016018285986809867112682689169664699898190249538452735448856214239758975339882821068671752004998539539469932232828753262402898517528134772375771110303103791505483746922211506826140831143779680710655989545228432281891161135647577620168823937713051086102174688629287925518072109687545700574687941510657261935049518683751969525730031404485715118221213827032125498771724331709246789908289215697245363090268968683733644229904519930011029740619033325268074484469920335442575537473523831851048799988992375000181960384403413254373347266640995297077360056104489892071499589810684750687142632644734133268017116877004233800482354683496168711254787218302817832790651610239663457181448140831893676452528833528327192902145527122374251634654736500038214850220993055236813259094270871295561108366030875147314373341278072965620361558338851537366610292697210501453219448102193479277395388756158880839260454777916696009528753328045792341003894039288860350322013058897373103880952306194791502010605110928839049935753496977641576414183720194733816195388812561546658115501556537523202110658167104828709366119836357608420059586464955618846139556886120239025142238880899907247134152453813638019639848020403302877617398545351906542115861140003873220351627006637383119872950386707195445701887362405702140723802913412003762324491513412904407744505033232937355048933178276761810360735606785109516673586752618188750117406931624040515156170091628174928429679589433851432311605311926452537330976872742903219174532941747073365939267180330582703234270269807600286639158073014441484218934473975970460763427381764349647416613278658976531891259499787541019543545208837279815539705424561291630430983645247556809455366671043366018377259027182088076469278397217469781932472058492617110404625729393838314424561835379871158663191978217455140326946877423893132142337571318711522214828869585444390471380808769385193173004571353709022538674674386493824251084695152217981149613249091510927473065409781776963587664147262541046115113425289987133587085937150409522356609218460247297167832770284562721925642236890973618602086675042509461814117065010028927267541624286933052981290609047525709866384315529398462693726491011019613167638143847684282796644036920641525030341305184437166735860482227294006680512547958454630713967145975458632805436924234491477673530268911847844496227223992850926535696036182339872577721491753348261751054540544582962697983360304455758386726210867976828090226673708174020100515677183922184019415064648933611512686182400*i1^340 + -2347461730915796328215472433170016448066432644423798819966129796827790869436853266320705029992111121080074011069182633416902024296767054295470568186924882507523164851854222540455894184558274596173737847177534357815870979907436854078982163925272736444317150621109945257582300232581263691560924370042141133990552385327092098748621221704449173669149063743996116179901682994257802365248846792931194746137267001206655411346002753080351155949222495809255871141467593656484628542633300017457417078444985379209538925416871189623608967841258105908490311228812563054112305751907469028600921963399482607167339098619186059286852209254847550353960795831878270123399528662906476165220181353138248059092041297756624780468797197616649713749879728410875246771309011701767993075113810636462351903947519094208044180947186700979528221650306247260578141194001750679134578663932948422443205514211068064755313406716963126033186551328856241958501891653889291251687207205543541887940854246281754840954832968722313538718820455946755188936986619297875830085803824244126370887750341198732956177653379344937681418868500733069942271268702293153817939138158152526714049888974802171465103213101141584665739531502134401277479838862918403833973698295038851844650908544096669343953457983959553501897097591744748812774592920864358538791685594017723988207582155162986980409192494429735814628216876827588218026134191567770040639552708446467109783895903990371866433940134829660868422791800392823236217601915993669329352570695295069844613626337264058405930395987165049846779884230961608795124569535674741692300254249624604713195105691215355910931149358864451151651114579544263944777176061349175052298878427102757852785110121597568701717134621333307048529466255902001017633599416159037588002074619236380653770183704470826726387269247904894642779040189535922926079768742693514561297543793428611070882727438594413669278474503068754162915011498697145335183396866765402952223676713268842777320316417986247738792742812169482040490008130270726915416722867033113709714717355547798539767358603669487332978857463597315275459472663111488268938169179291270025778620059482649496829950345276622147776447122164451460840643724315134512164430264317606197815184012794462759285850571902884132319074072321911552532501963464211908793531798828432461095410544659069655656998611129549805937432382763499466313149460941267573091546544479654741234121083432126919306727902101413615476191065775402500423190190279524506502077292275309022245034031200346809269012262786372948873533350584996933445850869010465995195872105089388360926227618381195837141099658268758810632379072226603274135345795499309477352307552523866385605126619878620664307911507783673068861913989414515299688664828291655830672027767049005961472556525698919235175087213738525915313787025780899029077495633892726830901871100966931074978523322124491225963265366453444686913827804231072288511991283992037035392117797212380879145872428951627424906163020447434599677022392923595210478993175584916564921997174073653172316446479816132263600738086529525085848933676220487162839436747744249360080918847648842965840477875955608294957601909885539544387579608306989047095762726128449769935692862017212437075459518881781884110702856223614546002328874386781106373100106539448975644451396981849094590045077801728779599794006037554607015260238398748223064279995581812132770196240550032863218931101594897419683377347934874957017644349142994823207083591180539106056367273080164103874033471262354789116827880481019125954920539714633666097560180795586430936348249375641123941560326772201748795015061488509262009426736398282241040223632668691120643767952428464712126286625408039576515892687865380979421353750487425464860445709119935939260682981013325459669340613181775205550963907093199115776066535739693065843584859206241706760740780360994734395107214614827602463125150608123317274350984375714911403088462203625149832995243458536257317971966354779440464427880720458696427732748574664951982134325950524539581454211136314717056522545392256184885534196488859583164876295113024352700813682719004981621520368708119153090181658646181423672702455713552994703768511012579688661183828599417768151501234330455596372251758779333561277733947408234965230091723348295869491344742557772101847991819567634810436551423061802922362832709279997725823675166044397810061011633825073286997369103602121001039900979557145758075159986151923303662106944851038357130612188483842251101284914609787076176885920076721837096818616005822886649947068458838047683224993460827117279649815759611480116742039022292350050640198363776601937237316733555388990059912947581474145469672131139559752727909447939624442548163145192248327048806124674074239795455678637083149467372988785231393939927069503046545516249677558417107450871307482016491014617673211731145174129054549290409284900207578468484922047979887073341210106235166789383326037381349393365426339780929420244902650960898263795663822889070646052468253908153189728156467352650260540666403863632876814783846489552275853094755577118923517213018292969766753707551923183098098846803887583409307672962310708933692253869785967279286433715453161563104935314972121016005722487246364273077786432064373035447262432242273727751051833463935644444325262393957777513907592068481481583515019350160189136387840299887278569786858938476173031018189645217077088843257842692732491802444631625631605308869340524541580089432905408965067186308236034094727254366077571271896449810604703401690690981854758849641897086840945617551745491957400972881519088563670599394489153349935446074300249844404709507603345484541864810137319705687125599463748895290366619982012054933873919275652384898940928*i1^341 + -576159417258112849710782740389015723799786917333763562777991626067711384703317144503023695678158370737664297511619969012834311281710244069992987333994831020251710802937931635434946050181932743070612775077267789300359255046630444329400489007731059588272494208277009048300976882338247762671553651012965163401397157451859090858354921662491717971778420034227125650260195934374261496366550334322829219565181365856393230585645798306094580736319184872354210569110207247962327898558719798742968099232255713150068345768509333674765807051741853885745052850738596672605423277239290446711310903459820272658388358073778717407671996307671170702808991607632653523809043325300887223634879038610011846185246562831133257355243068974442841927029623277655742999009122909976796228570895404535890062929722849714490306906315742404976177046149413349903948261431487648239488978196318658762315552744185991868372815695367221662261703926844511234637622536587080181220851684988647023228296178103158410475095659162806636279751271675678832430074378048368304603870551815501575448928734246639333338309886028657908622678120415203773297301007804561340604972016775536203059294238087409087425743242121535571597178505159110038217726590638292606927179493714613484112113677972537617002699264446874264035210968865139312031720292354026319106708900733842194355898717403919484507747225849560343386599426163944962617483725452123615574567317753083515340295297186985775378300225162538177326430352646154106614154643181763980149667741470530358242354723633173319695465620855407832706340442325627937166977230273451447155705503452279201948117202892025985628164363878715316484583666423466869615242159723630611733409154078720676569505760657266178819333356120934933580337490109908550075172142178838028932373255845854465745087397346596079373262999625889235112075155108600731472502094527790284687149259951206797860460364885979610143237031760111914949450786740132915316045324384851355343425113704256478494226168584910232405877492807940673408548578008561212232100412882422351772550756301779985397965147086239084470684105144673543047640044065868959344597279195608266504857231959584776305939773611072221225988884907533770119480934921013281843959008712540001854254413000950849701563721949951907158000462261349203828998826531893674642616997957675322315761222484586295241276674810907146135936508530479106534724928405029750321656727284350871462585622345706885336505384305687783626291737965020697150686310239318843463704038496059938023047082415429414034499246882094016123173494439858865578927438677990669402808599236765083759213479190114324248375839298897985102674631526963283679853857275108826174213732427762419705248611926521636005376559398004087147780648926504643903355352927294244649744654727256634812873037681315609518169042478248548572611518450559370772807182184711730857082704564592238462581948173476919558604762135109479931602996534859308020480788087347399307288838873521456922084535403558626913232162994327363542763151309477516424622870424165622524087168075442617696107324777289164174460006435076283667679801184648629045158665024018018764134338062772392014789131116056410709719372504282030133557530105343045243213925576768614578639034391232045433440143092885386349502286547802543184260940205594448948905222077800885083092424038588498081306229458637627976072825974126278659894991032015822321028585828041218270860424301307760473154863137890187243607786633261113027580882894147519967318693458523791696076619969899950677589323760156048038357122210894270211933804149833848570965272222108255867648649979241177749285731008220020922795512863874731487602061919511057160720829302885943723745751494610783521995450259824181137513881694257733094281230764755565734033049928470936802633447790574748072811093549807641939815518524527843253128200879467694922611512898110037437721803484695079566558355353608400942173095831584749304020629233201714411000065561366416262381986353505857663367363651343530444540642121898308159463752070835818466447338136120916258283983304470209143610923867535634931930079901559734701591579008106966812057959911813278972348186606841592121756010205602882962137311762427688597343612978062163119831925344685951372260083244546333513682060348364399552960177164666994150855724117782165479025713091767251994569718030315645731114167850763055462277652918300194449598742768259923686455420047839137933425656990335318848266543354442078147667878201860667310047971673538775326856851359584909876753023187712818869015928300273261060559037413872815125417450013240018030764557078114623758341341127554158879705582418313933977405835810431011296115335283647238656397498731708290643357965814343779525719246293583972394086002885104496089779802411232484692495033631906375328335341673794027373860116542032384449234162486742337721323293146842418059408321118031383179430302453407632145714879639786979130553166717239554039014686331284036072569003958371726405415686443297311861590629734106804419894181330932934294685932104931220190117646654245736216944623392202969061108152586722059801165938661981739415220847256169902229115343817742526830095601191691709377012434263205131694044550158025744502140569221411680290005377404370589364908668141296051045435377501453566078604808140658346950709801833502275051698230949126838513544880931994373058181532130597315377915354040785987936236761499716552500411583199957444373298137320701752039415515760197513619488131262940494881286825503166296397785474659982949024746584114450385651704297617296165227193861893987387700122839634831738475576440012912984444970574180966273861654141460856546601147538977592537114273878559926196748857702915150031993892431747497460307913383397675530404707172352*i1^342 + -71473290955216702846776959082693385287531782131918887092622061862315529293225431397934927921221976649783903871904173641552204984103681570839365015936093704194631625859533639715961712610573387663254830019717771441733597651316090017757384485204405589687950469395711085177479807039520225719384512815437856704624492115544069251780334162583795886341887993271184738196690548861795574821433493171943380694197221238031101665894943372888738673989545874449109402301755735324345937499709283885758904795600263031641250927332977682530890363692521586499995253752217562013367424977411336612749083180617372034236243492381963738237756609424052270202154371753220440264859349999308282493963173783591448780899123557817560002407552235644668754430219965044281722805191897722301162315900064915262775490653721334397530490380224177370932349363051434772904549441059257002989438738028245992375800066628531316937813833727717602438417030988604013870181229642769293992077700524343860868797976034319516828765363983063352596784718246517190436923085156671612610783947531082671451024697175071037395720812323821636237334967401539995594637573591430611758624566238192078312951472714473552201213632450857621985766578025808210234883659840657450061120442035216370796805558512436933009192113402607456666244971902411058490937498334406540352804853380330924278809834661513549383400502362751786680889943676631266106922215916665729188320356471098502321412896109049349882225544203881965046499443080535672862731491669690178491293263236597104598485905058710211501671432754052118262248260470364637392146178571429671342757590067943957650631281576405485208405886306111921885355226418833962806471040802815691339043960294520106539402008510823874844930371714900618826015407002814972999614108699714818250250508173220025022989354960098149931542838583805274055391981350989995163492807222721764239967468627752295562944609964818476193184268130193579806840862452435587625529329664438168563544215896650716446525254070553796964913502959147059126381808634306393313093490739488204445339119383268278056062750404665815977605511837194355180738472051683222704796087160848223669260857235749482364524713125947435863295834789296920263794946875838442739886380598499839289442794771676359231425465125472390571614762056100436340785809692692875011873397874522683458808040091961158914172511595195566806851953973873784174356995091943325027430895613176988492299285362585586646057096951505871016545490709825582384888682708307389225681273920689226031099574084518606168940634209212073247271560451346085437240571556232400915230768602316079943837259149238150919613818600705447801040034600434022931933870699665389918981622588383335580775362587861455176891231759935965987571267685166646516557943125104957370897017880277262630372219438254995956869398700116535468964148014910059352304966628330653659062385911624605876751737358743234484665365364932949165908311291475637458624337445215078213650359527778171538785091126419324282216131219976041319775444760675294157826525451620350522789773978093513761861368444437584093681882923149326221428801868851154421547849419559111216696016395228523680822884495107905631372980393833414392660796311593866758357280120561327416915630337268464789432804952384382139174747332738710384008964382470784847835292981940701260757701416779059255290708083469009364805794577637979149815945313254401408414190471800305977898636552692999984502385797088542337555687558891461798052430847314213921931047774934859229328759730255637211014227324726460218146082550413864715251036460932027528751798222923749125074400472731490541573791640532562555440310055425591598047247815490306095253880489374148819091988413775758512160065091615055319838683808896766984995002569584656612090558351869478419596964131354099070803360261024278546678104878075984521057771336700986557216641571751132228285271306399013761805372369990385020576156105273855745442040276033299629148442940954845301998337069662355351417846748557145518582106831341606753879170325355197570661560784944474811319533819225381504726168362617696266608168936869077425444069738520859496640817396974147628430482691632649836219816704160050780477363848825029182468471583979382887656524279017961846816110122324960169033419673743255324080371647377404652460338974868678731560594263888231161508527046650658598179950941025586351041788795394246687312046478000936123311126385049234763895932428353617404034010010571224017114565475385470353049780983179249953346170404290918596613268454753036532692156355435382382272550186626090796973998527509306210593371826798239207584543849967585651450773679697973919900542991084363928873353045365801804042038917694450989423734075207167216407546680597350615647772197302502996052340816034123670714362754435277225876781432606804538193963434346334665510304405939254687731476766726575182299652269222841125534015900117726206538142199641556284373784665168244123393321918891506132804110164610697678606471771838709762675173824745647222172595651131246895169361494244903044862938412706810362715757591143495641362607706839167569730774861768426138365849753457945204715428503134825480819885096412501811173181320946018490789918525187960468729384614103358688380246293681240504889429450153098853209482805255247268478103137399495213377504032267678797348457722858737706057159545932854151684301197117136750451545653080109828657823410166577199906657862265477505439513956627229092646705787030763290499580852144337265045434401300198878967749696056262912721778487257690804877696593116059307133011439272798842372842102187502895842093826765949467156082661646673281164576138572000780299948360863364553599822203580046481956264249591602946825391572980740398743846922653532160*i1^343 + -5411076741403779019071254481352127220874670303705236873225172790762357915938139475504045674778506979039816532137425048897412576485096412761478498144198416516576302037246794493350038051456676229783821726424762145251944832800483067987172784606641938866305885230050526718814966747946514300952133043646966210069421074649691179257483086340118626299759650012503646241593804347311320584115445630317452964178680865446682731459951014310745680765204854716873065261206386298979549004650725263824295022538001774384270738121658253135352375949932343604988918032971210193539771524456329930729853242903805538470879773406998841696041271761490804175766430113893965129697495026167565251629187625122420424925840333537222361812288199208968087021585511867955139680664075098735860151162572901337948766240770715111961744381653536452709496917061071622825689678997839871209704253691754765439326425471821021388070146156866575683011295670823972548342952708392265432242522745477702711241169537274071093803852078967724226241102194556899557791054594255207482914035936909449038316019457497066591837567760867893427611776752522669723717689671592348820821404405730273584939946845390995964756922825896297392125261554755890399511622417526412692364678558435463727086314722659614367023707659141028414246327577271326770635931952022788780961540101197831206292332497778212984016557832384706895630287300363012211121248968031647655242596625216989921219905634371336980503168777222571156533278631299182638191128076923921985467879547468318115223175517463336592953399638729164415828157052669466815408899804611592555240368295443463483246723031485576058358866508725916894226568340679297123825332326473376042611757833036692901125124097994165043134385178435784123183090653929190062937139171390200922348807412122011096794886345788814058432820462058585549006031904373135950396077463836110300653987687924056981990728381570295414311302534374098063207508229239637852991385800016376989332738042512317564325534946564012875702455167798757266801479896121975964950614335547507475599701910059817534363908568087242219376176582997409476682273159898232790376418336345482717838497285153888360585127170168900026005600980634955111337848711117040112945973579091249964487365475824805665886476631032842721778021756574495285589832368228800752947077868668710333116731210825501908811986582652318436078819570342477430106184464441304110671814720722973282458778550077978849003910112907399771759834880969167193894233864264309057383894156521465355707094747768253121931130401956665287993500858817653210311586245248014269383839188184020038751427676481478770964386637868826554014873097665668744056716708222547796933666174268366156860786100717803173870894064644174257451286041003844933540658458151790900343743845734349263976224350550457045043209131082734632390654060906284823425369692021743356966029881952302224413040173501860376490438970143018559950994882299048576528590807722008234636729140178859488931030983089526591196791639625971723099195902028934667241412314870003007124089737904662057798014204084691041656578660527334939904097791781798497826986375892268431975256274424883169967527342899161481824265475758423325684821674320275729719770200333059854997402714717246191661171481737478930532640938964031851246676204426443081546041481225431271262002127582141328213385181608443161978152491394582569562206151786961671615656887078378558484753195005994412838562984738257499666793628536769088780501656065391217763625957214467229035865226044080753885678758877194986727767197357197337823728843216708496257714756895547432917741034919915947040835398673132524735965579754985933086097676196276225645908209822320123353320850777469953764199397266119908411974052305632533362292320058480456979351553620588850662910672967973614375656550823126265584220360090068910042368546693962783658479672034832411296056327575184312398519007344557444250850379547266490945407977242751468494134060406768966262022612869353997028679712398065118462981702886508370252651146987853555133277927093338440209065692561186590066155521529866618095038151740091615466622391903232921145248565168027016551896452858927587889965121550293905937410409370015979959451259861367491981383693939594615942669002788163795598620309317706930308432730912290454259608766912378703855006553362050883727243236061426394620445523290380149241659521953084618199986672655869378958546776747149021357497894577137048255207793206528803650736715030235142108104320214510039897636790970038638941433754592854744591714386594633103868408414633264905418024512421061439797686501215500662169600051960681678443333375651582838671424572743667826159090488186308663637126357915406898501284142995261555425856686355472899591776026008105475887569519271526828172392924514268610909940986534587364790785047810366411230421760348537434297191532597997015222954021548474062477542629476459082594916874910417478042139237166716526398995310119807076187917028275569591703367560419999419999682898284223564181781141472372448121153407432368639826522096540761812954944370546312032352187392569837411667276950143041736687096702346442469472408845873368912301710825079066222377243622386099398474495774232319006718527486104460398655860858463138392728258656218478607228377577906068564341342662678148667767033189033794047340771807352644239197364450061860008061739140670710288941838352622535612772616376592334264416450716653256225676250390432219190730598395956230469005685078608578993177828859724029109035249681371683810543666289564070427842949540816713376465221301802620828580356430592868362530667911077261354737334817233518524564595184704514520315798252532964954629604139474496766317476924439502114595948855306304781889306624*i1^344 + -265641729890590403200695135363747336239151829359401368127250596715647106075364815627295294329969092099604073321241263058323102795528280019111536807642077056651543467981008084788153082317327709433642744624625752464477377148964203267447861713441929459769806949701160051700637979538915667855591252903469732615931319315650810221582911664083281820343432924604945833952496385477175166734501739211173327271012690485025517123904428906926389844970430541022365843370089625624861219435034216717894122150770581013503988872225369448156215356941891879014039188841265249173228994521061144895378120956538997954468305966603727155722019938216121823553383544081560641716485685624742817269511080208964884874562199393520433095989660014216825945849555188761600525696826294128113215160211540778005654873037823950673300837454650774552820619877607745261413232808287803562425255979095332536910086473918282425118296143882363186062561302089195952546014756831179226117846090939960013932371256536539303442357231790074516736501478790390262468800285942077485734281291507652010660575794647720685231726175253920970797629366052280624287835715721959322213827078397533580389321145884635176973560148642284347265747247035064217868338264415260407426652506927472302531949497024992265621232826740419294833284350414429434641291854001640501340251846914769331446382498289266869283773027130459484649654047730444723334808994418592996600864607543562340944675896185441148169264389094728957927825214445647728797166855007214444061419930898514486399840901924497962919454775707333043073794875901634674293281573384942036562704752176192261990934704604309446567937289485409149610278923111913107439504959862913435863308299820215167864186757481234421412265164050612608834871599814577631455506450458325038415138768848937387311744755273241881708349316712471576294952967437677630865170472533032954891802905279311046392810423227463618679155694526995624952299089939245245270505201770340931142027454049225523440052064694838686020592691246455242597837055267463030898686683941260395304772858087956558103220627124674255889749887711157987248805340673267247616531333196216297596201102058239231233809442588884754302030617422081485625105423834240301764518973244091510803892678418957084631944007961150253512187962024217839905635591737438527391929711720574478731854473755753440873164491891323842345642542419668997573361612709349283056138086788916483870692612234204924109680625065740323147756666398654990811799108588104353241925132632693401551131924309368378880326395819978878972202809129769750045592653001199585196004324123641939516956066048564547054382556602743027562242748251701494570765007055169177732239746276046006940137445591227581896886258582194035967219323160083997208560882792356847164012706650242875085767603771616984580607831329186719555180229397313313107927694918047878264148484389713214691197668879131577912038071653639910801631682398120015340447774325249460262122815991481107629572505770737624123040095721780551173788637792050327902365721752376116328877551452021833958040736383536160478857623170635344275343862869339045109278207054057370641859483324804649925296310255863184533125525885375104975823912545547492497145159600266618191996470989330674011194051399153801049508074353799113192050042295066426035524284827354688174887342704943994293778727163568478775557325218412746314384625655925479884294991673152933492879116131662425359404743696552541337980775792720364415179928289294652390605160087023923236200032230820086701676345847306188166746810349710507700029693289000343927776066252090507691270562302096718320014873437787988270527843365402768951372519617325691968434888210553102317424347481792319668532630596087963172805877810930940060434929533360409116077882350286497756087318637733794139774196456902245509153916620227822733912838700975011699183606378661116106991139784133206193771808064589363674708985522186786355393174412486722187062135819537064942424359802770522107810440831785993007819756278827555359800942253481250313681238034153207054960839519003399423076958786404380836862044097281257007357979463418868778029386766251390891408364777635336576557085005150988939846848669420602272269525596574765679894852692053166093069956980157321740164597224677988445331071455313985734501713120793620232522955469108094698031616838590350237252597669869558794716785070107979934268506887722739374626895030742502914116975082417162841643483874381530492217055923471705409581687758881160779208744335908543343241322578988307915808312837074849538074132213026220172500958787797478001004437628539086607259948902507129290439968140671147046881923653021553109408820035084825102623078310378827992125225026831411700153711510087167043965821384737552590608278973560148915187191426160232451440954088460619733264150395247944118786485861003936312876098588285857379648733940033564275862524078779364710398127605262622381789299779710956780479870114620805248039083536304689718867867206585170204778749790449545791519471775314624413732563821078176715417763848353821840076414355000309516614973884876211133883056102041544035270698217875907401585930327421390004558862637862664387042550747190949714021851168866223232364236029163915594617364580933631608341897913717613424569571695299139050077546762849396596736589155142387801697468673136180782178776044186717433229053874877303697680858868632986884808368199208959355587425837989338112938695505422799854858279524893993088509080871808265736189334143663550354882610456327060895072202938527346079028601236235569206361860983056587632396498750379238676848155922883943247890625330471574430666211699658238488648483130587383100689578723696981122384704421743967768911973934170112*i1^345 + -8585933475545805129169072914497475965386038952623093085842475622831395524329749295721198715379561959587358088024275214545419061488557577507219099050178850935358668754716770818621070740277962388076395479116833852708865052098056018412109135942220715735082437850167644013847301076504557630777282254715913526889087344273626814322456700470270384358848249677437638636473409154931399275070666018384856010130860705603353711676294856391480809531911807050283407546128434318520361690507754450169646361996809417718851741722404334688609988241218762539251262721092672642559804302673089515665925030178353264086562619934718605623290907934423824666528953329001520685483834525868137028645858625918764468493545959729226282326113876877596420641690895773492323508222400401856436460343759748354536331186716354217894976112175707242531803438892066202418883756359155381381754184947287054749958891792526810859000067173655466660965723666085107108938607498838036209286635802787629289888369744199615123441411558249686453817361525909569171666666769575541674485602486897972154201305626048782995392655701064583877315342345192762563694884167748429637843613310299663350041779902263296503037321739523658649596269933473052986213339797469035395865519542541001695098971465629267633887923644382355477629035828690857835380712064689345070549506806420987338785612510878027884838705157281600406122375304562176078698101429832071621243548480866932917740212964790830133792606922283553072969502480365973325468906262442249915816986301093390201701438798372900642422772326393148608369172332528580425450216153456557882539131707581031201450529687101204290634052357926721680492054346282351035802047484813547763281463542463304779768736745066976477784830421483446583532982873766294931394658376018131443572427650064979433572239327587202203987169467584382227556091534431646479833493000098593759924703249584288466336461982239203064749366699859146114904133954408093442836590068029058092162694833109627437769872171108397881326038961479368579209243236217605607286537172444555088680492539796688215778878322771667292044293382103130634444384788546554113595500922292479622868950964887438851646412116554712175932988421852832624515058078784702804682620727669983956386369456748535404763133362502343793772596221853307043362711055266243265426705435011055174855667266708951185237918117074594294567282397386320713033292495199370958484144040949036702640480593670538357909020056916625000187504873436212627111635847622839642462388117826569496043054055645392728498400888669990888643877038605617340186766814769692521881132754782510084460401630993993680102204373946670048359105536557108516779569830948523555138019256578780777438210626898165548663290670839531757332296288782029417722579224223972033053214704572896966631367218761984778749611387909234408507665557999251622805905695333144089313833430672446112558912079286656555312388818145375494054799578432741983308833281361036492474822357180030763871740021565923306688141857432332105145996014788613989655645063674143128989790735042058753801832411267523581163795263197102861009605621471077512093824146160868390627233106811402737314734307627788574192821078603453370243383161196326802135935203725163469145405523192471451690616082832617408043161432895990343334485023096288989290881841049000725233458726084373187697201825247938994209913303981586589385806695776418940225696647949049502950193007756381122699034676299554288467221799104477446963579841646659862903262111877716271936166830005664537041389748164968577893786659180838253272589069206442553562512183663988908716766124825034911178953970099944684863970397009923639892484379222391503580538566024230829294645886098530103492098642720954193144339225381668632035044331852667394740925774402350376017130987748401685878496124467106417234005108112299139019486127670705089167684493820614687604966921178155969393034340380921122505817624058975145245504259205821991795069354252883477565523127533367548845572565325904142834209037120314233221608415231166201276620963994529007826836926269433236090300615755091099082387766015276072332223658050149509414856055539531454575805185266563226151511651640830131208469301164952740198162354332774489893138309956418302097120750160076998340093508130212653053907850941733635159298101904558859882709866644080099080880967021488521459474274424582173464741948336471490345541315483109100037275208483589831278107616672889687136521194270550207459641629828061251089709178873306673965146717938791694073405932324406797120862351412977637248692484681073323376441360728955675919101884883304336304964628236908457339432797989251923104935467163893498088556061518128506004314768584679902067160304730346419076648715583922559285517544202523686971935674417370087089432905518542039093070925340175336685960962945225302590602116277885476038351020766078375222864442265072933281656668814853910343572651720329615590868446188406839455782220709939353564552747943148439786137556965397520053120189978975093599033439424775028438880382256760384008028834642119226367437377199183187402355044596227543375262379115083064869631225440447357706266090614387416936033587029132087648546660866423503280621671345311192569165587938525866912841795632549127475523527333677097027662058801704707486983359571226029181610607922482155850572794348595572290651845406275504568954876261145943967775606602728299010710348215191713627710387343756830610833024818246968755641632045867125588119855588226614302579762149805190950135459840253972574407270404100441007958326049676978354002091367050945385883377228580642288251815630542554017894440222603291856127799229693904279372091252170708409650044785922112599980916597762652372992*i1^346 + -173561597873037737807547422358841921280705022225786857697001892881918978627019710599746777901020254869264986985096658296202266777051451489283949473037701672591480849484859077973938937148839975458966291291696536518478612915709141668718237125455249351873097851851679741867369569054331573880065321533834661850300056208645535833717611881673032507447192598731753957683681735162771819217229697628146961188036398360265127120003608487791847743501252010074260509578736918700716776059447505520275204507700865979586046321533347788302124735137248721583561538693692844016514051021211299787193137109335651235148672240650932403535841584267939746786229377260952472297005071318107823159358864841574089583503979487085654284551985543524218535260333807738575821058714905581635832597353178341599276772813960652127820529459460215336401622146980593797613771912190918977641481487270780395811536651916039049262815317727299348536525127505383308930721176041391031156213032553532079845023456390377467194750134398741886719165852041270490256990350225793114908346343923163601026910497445473649799330890202231531446046812500971087965146130282813783395922290334389702951613256308386641203762489206538896814125209763714825772515310525825303833373688485861271631128803309864509049716586805107130866648884088550634800108643948302872235407887840136560196587723609092094979313136784392001611325418463469050195806951920451737998046375496062313992142684948498897765145296610164079284562884100953149646864319572233536159883463750778065577437872371933361663029708200910337532877380507820204848773380423123376029063670268226327812885766214322832342223070549646617589503367727183614978944769630668156065549157315872076718732540675132503163856346814161535874040769462343607958902937773302015780086463687803012956397660386338063632536727844230245544720332332037834817524794370977779096489773564506752516990239438768410357863294072662342002919938953731660509277209476010786626587101451249940520769031005757843843089096747995422694571042992601695118213219183032614610196680410496420897753580256560340060668635357279317053175550869795822288859094293360441593974838384543960774126913724310493428953829743171692045748801253092633039251921767886469627591826473604394516076894740242161538090454685629839094582962251636171102890336027758953930686357279882934768728702289524631970403311221877433500200766279820442073477677887747263307090832366127310490442189293994555309993101213247353160208449745676765419601781984104190939550127612922429023766985395339597443180774205602249198497658989742211085815379673333088457635557047663405570283573219519116426411658282161423174618901389519058518040106821298965759487146093192138382870918828435804090351962582763711424270180788503575736729954617688900919670061918433255088626931407009696965393217288858914443800901763364185015817859343280412843110041376563801903381771538505557083016870071738157631064773069003097598209630452880143117147208450134373099610703722103001277004434810412551465356971629767818419235413737222774304481526849058797834172661162456534607854464020792131135253187349291259804257530291335625095758500937962328815723154414634084982908335716207596296350101611183189810680888427900180295256564658769873898854992193184889890921770076168717131411008638435676352443602175558335850534342416713577044712038027378285096466258654781805671595812410500494166511452421177268665924719397322384258347926161259836872211601638973517852868526415598929893933728473217035080329069053599594112378658144542371351102251436178408026021406526581075424282604765826686113919069180933644487215436569136870272337835945586356969657984212906104669683830872273003177670453753789266408379802653135227829409977829885866863190388963159376517835116491334453195376197836645348361550251495140350760271621505883221486152231091082553994682575014812492199291901157719618100859551847110696549757792976719434950028500986187815516479158143441024527512907563492474222076096920382298518065920543009168675876236325754074580882643665892501708379696751700573762867469285205684691535734866693783370659761714067351982920057473804577166787870289287252396051586814918391221445035995206054074282250404116235836279291255523844662690448763146992409292500863605380158399863556172003042404845403864265406128784551560923594207246050435550764510296034790321919727585500614934594303156729488915666783515049997751874764851661607530338968590685658476359971291403297728987935621165512100971318904808807411736944292794130289238037060294550870203736519692844483342649863593354175442864029548203459633635118362475084158659462600456251771384471653639520572405975165904730546454661091723922109022065809485271721320120634195709504110317836957666993969585408117575468815407310448032142461042241540862805176364528390036044587889976203579339889092976987584646014795887475374807955363173559540138221831831906096821894097416382767807710863387037504268662809824226731327829450847974465042802496718195781075424680299283405070712998520562559466808778807592060646375237878740758894342581481928723776747606749640580290592697146954120187369376206263899962020322022449876616028107627133259597799649838128965695766513867502410998452426103189175572117027714130693667887826193092025955958749052581559175144801354509915531821468238944934844546235161215227204550498429697254134053680413443546511639776975491680390178634832115445331237146218567565084988271637373210099669680722053229906976899391644709716841743995112545247025491593083186889893329566317761105392506024909712856117767562308537432356269876251222198311744838481141335338070487464242664852680101259472558806295117824*i1^347 + -1952645731948163867721691269429280164208477563915145006157866807065800406011868050397469475764519039255124779830600195667917198560895009801816897454310777183737759054052881450171322499267698063694232912067856205455981689659494232133679415446585330192941538107257565697642573799680688952071937695032895860857960865934584887122694909872222261285596338348508124523629467145559177778267659511421955297906399822392635820106018547211284916657468581066905237986469625530936010476999865960228959116858085968486171572951236404971962883425921288016901494675599819995075670574781498936595121210557033435538447886540882851516259922336806653784282947766071756005461014488687737467039063664698100058872964638027401806281360301312982377503703603107377478517057560446247523748163722415321226380946381007039713881738282971665748904439576269226033095128089782615819486527902466060546589372648532164275599093134615230382639710139810969271141807063953286104083932550769757175421814709116777361224173865889479508305483365210542301438367375282002050272433607498197162952208516799859291481336861924689701120695522550160993847509297618518986341419944891516666971843295872661520902739847114942042780406323271139105481870971769214582270420077620722692353078125022903191962181547337837102077895348762408479525439948386393998444881098020326987893022569286806315687362374282319462011913280905903333748749340445423990359407865524600431793257489683900608048962174276820455633055645072756045569031109034941996063921042080135711310843725112201981725546602071237093612480444784232967251686339112321051941257693497866817848131784688846590210789224587458662861596486406054036406991978657649591701525062366728950951869859707771937568707442943071607271655915459740094429779512267175638494688219608517457595094781709386877299199201991582592928157809474803445854134867363651198661612512372411671584789150338676503847597085974427184498231694502616285498177434945436490261130782675182445441667696439611780233529099390916067798828398134513222677696249155607184427879710008219896010109723305672627113999878125790331094405194974487003199525777493581615319023016538817096732570796457502774884999461897478775856013308759707261550288320240779534002394978112385081626756847266463489462897699992084566962940748947051627954532578745997911220518050318764662530284915244160186792858501233969175769883086294275552568375067986858376451125084132972417580383157145893042035786723467650911877507376831956007158669665885116264457823657189376130527095143943462343785087871344461292489125417381839383483654616743137604361713729532139417276117452410803159975023909268458118380186607298288958710429489076153044092146850285835225248556990430483427815153617644966562945674774306742665501703423573809773471547191885945312993248673166059470548559558633426485006025736280626516366939867818903016206283435942297813152684327377136040883966974515855224157224862395123440332694158865866529513853098224754204946170854347962960857166777168040837298373727137357321918495446549356481003437935271383744202341534468994764629768304327500041168144166417998562115425279217674360462806849242058479081567066724329796159267602594649897832951511342336040253965291802379922436649399011526802668079926382750987855188497358219492114469252644649296913056767772504305059005895381935287055317476740410767820786934424453783265714845441604518515196051468264938221289320519618260378862408568038434633145938990884459600120098444664670599451766812278948868893256940992534463433472746083219705065662505612007940740656965744864880643707000750458717763918416900029945552944534700193118885940996659360617476871193480295240062286434964449105517158139592466747984846085318693066269164032555368615234788049647422673551520404907722770484571501136195217011120996082049083644656009271314425620914131543572472101724526001629723195206310791821816885662745404112926225089838298941457263844034144122761128587514072980145999332548233218713651605380553456627095563913891655407053540259166643154700677193028572025432235514204287363153352726036396047796572184294730275571176098220150065755929109379350062051277330230528574722147314292206068201817452444606998069774255859527033994670676740221517703154543586336467292539827699063157586892057169352401675356656752920563188486827700129461850978650488245879269980036306617741142069717859105140556407136053320053734084787253181441730746815227777943914004098305777112183820729523756397288470728268690053491140174862150412797725921040355440564884438186855324012444140503867830471845934629956847595715231661917506378056931795490896549515779811224210512380594548604247241497010698952868946745172213286679593362767292860115250759080226468426161598385606654175752706050158082818207890090373904668666109344547380786465175841839827402669523955988121024977662490140296415270646445752772622616070497193770150855697993386339769204252115903180308370870088088560365919190783725827561495792545341873464703721813426216302044345535889344367425118722925490830848739446111047590689469840946168672536112378775519943689272808828088218765843960790368857573572976556313791562141712195946854672550400057330250467488491238054023854552560000889714891372867268418390718364617247107136783326773045320971906893078599175234434106049130759946945962958008623959253944481590265959069275149713457812536086437756945418353831304709262863230177376302171371616046723485109392366231439097719964783512385282285990296581945711431895024217425471112767007490338332452553198586255259270397317725685955732110085011511353426859452132284389057755662222769358366243331211865538045320557370230928572416*i1^348 + -7500323967524726671740548686820524716995102787325090819249290109215123615759243037898040500863301278880488004030618275653587665801334810778190014792153842545002016328239526058962016028493243685552947037900216162130464053116940872110442792725952728536541510306837220910193575439032441541942889252157379131844552507393050311046374233602486248758887944267406728429294182051808440470654160352882604183422771591966509446625660531143779769795165840900863488502940245735499023717199551917606073772518825224046043173071790883700079566528045973447115097158587338551510596507862713729698038761649281005621187669058309774773849466944505220905808088565077177819505228802555772322582165315571323006266102369926472730268190375496796376121477180103874659015290992274566557707151674661464034180934087481104660252916052934376790677000601026959667589463940920592724801597953787067330807034525352866204279562762265461605840868164069415559483603002881661940043606462051011385254008629938023438048747780288439418775306577358502186358760723185981419581383676738776669016512649796335429500602527510155766308517477829764856277185119098638086454025633631255845845689294187562676621934339280363303743740430988944267366276414189795343794557329523069586519513782079000519832757309633253363477365801841851862767002073676490945331297561083236967475399844842776249477232669916312947818183387761006085426488165539885543515529305254410983482862275417516905511421548506780227484314653837595763083936397546944600458105621882318358196576539903862175616778651392760438626690947537075768039890728586407656197191738525092499864239783060706320678941508721804859516509768457761598427149443137272948369238940950926326821803627419032364118774942614201636287088605538864059235898048178981576806821342418104013041503638488196380346853535274499830064975459163184492811062857564229016490755296205771882027348357489919494542468829600556365836852539805372148328807521518627451547020735976982949717690558292083454889065712264555300482860819647616338703441182010779149159135222515152046741295720784544655926294394510873054319020357757182848325842604656016025734583144504572153457574460190298610116554154815608375716192897217040217550347867753563569571263679459584757678532625667252867182329445552996921962568234740270140809360454941749720335664149727185271400174781442229432395529814710404640979211219601755880729506222129512971183601052789191610232299480077097711396374287587735097731086705958361997520454946958876163888559239433330899484725551701016436511178901251987078563090828029896735524369440198040258257454943056279493798225681967321335510707563442192975213376114350701145155193828163263674416680117298271321107688546168227591440568738060010506827128881391076052778224751228230663406550277749311523472349762587019362709017359614925627029124657322480761687023377347323484461543725072274371865259058315305606213728549583037303643561964051691071703751540399358507663525130238538262699260319958324576965416101916129139987448991632656041320175921991293403206206010662853446406396331976178352777727987141371601757451208786274271359062151859047258826625187878150178668811052780859252811011872789675369827120382279626468276933820475462725694852891325073226771390470367881522507060233151440688547943824693656457704394664785535941705367283291035123542059457924780550844838909019450863676790324575603152750234527836423827126811909950162168203861867653345796158683666281291820438268435363825227889974282596686209095878886936965257869418035503108503346010792412606592868667222031016624838883554849537238188751399386983942763394099559615523479066969188197888381594343324800894420824661933898716684304916432682567862883172831632366703736585328119270215072655537066866236126880505295560462634877177134240464838496916445260055486323818756309033885508458234017744108596089287332847378143670976839112104085763406954317949456964466099395430263901523206568908596326322357657556812902742573044237023747263124764690430823175184445201397430403854200479991325590540654560358786432502963259038381157034392642352866279368371441386292583400936519936705272570807247393911795529819614487839621025874133474288829775170695198376409868543069010062872460922309043489174592111556441681068098205748976855285731917155959529128168246464351915495044627694823689476565837852145890604780493807154029143340042747551618467276943732915501855713010437720432518596425899121839254486238891179119529822934331653930857041478301482999784283876365549204629621067395787460973750599502680094759763228870583910422639803341667547693369750083264447946162331232618657621228194565509270615473706295698744923897899765844698259499369251040269346477178440248322729927896640897860619827212251939610433825514043953068851011569687178456614637067402008255376123953920353010756185074330855321651823560569998538393362720118641272600102425210286426868166458176618985543460208482472202025290498487671651380030807937592220946595066749101442314142428250106056930569094129123009789887057889519723056102887761998623150139293922953258558406189296980530342588486853929949213406925562697250448979471425003750349715268547658819817204486874537252185754836532158290231256399837418041430864205892113518395828166813139797546589647789760090659452824005909615188419556744320590539819181131563201707555060890623540648138462553041434048649506166928990150862179567432997330505963895380410677581854520279414269416392134762301908590231792743470989068059684760427191262862396230105765860069335530470173475323293798386269037538204775888743020444532621819577672761660158056138099517448856040652485351702528*i1^349 + 47506047649577245577344768058379965030937517404821920258672532609053951658081789440954471188048082115687923391665610783234812315840592656159322871262853590949637312342959588130908180069793747818459074117971471228197777515454950559756196505612210375408709367925862412121741836263849971451751761426022180521141971810277410159733259909003881410665160448638582589816292445070297046814775279573797758906751854731763236493898953327899908482730226481160469181102817468921007237217507082078717762280671432739217400279448754077485862434119357014189477002003313820185758266588109285946462419952218632877369175582137575102457523779701913286148255319049656647243834217824462841293335633353996984813564947530633084803181487098464101068896673521083273684821178724880863523521578396749748491765758659465131298953806284506191314595118483241155221478215890211171621086552254995088447309342053200360532334697822167087553136666063483638797795965045084429528408790684867483116298141704340374690968196102659173476472797410217703369184042212022613269014658599981875160230981454386481884468538962063106205976985254686248820350966738668007625840843988306478844924320075764670216069857429480645441248091799665035405815591551958505461270220507318371064211502088502399385278483312184127884667713626463795129038705752873557738642709512169296372021689443759774381640629446530145765107828742844931203616156239372036714976850370963725395802012978633863580212964916654940501907047438801196788494218487624345790204901290925571550800685432102613049257070467825836692943974826439401702312791542193866002349484586069311804378492410744664796525802477105145187153052139117050669640837935310089043739642825797652968625639685327126650215768988453024844496254185331518432197904286892313047661474373730466619100905607645890269356236174670555556845494149448799301824239071620265559095064212629546674313122028680171520466565965708053251822238595367101712286489674356555769105886532821178192887179577199261830065052501524234699383075471665634894065838243724487554268926504506704190359009636061408593593524412797628901018387648346286584856008130011000786503923884688449746027028011871661297871478217794201598265063447969590115226768593438344053843885311867442848355497999950343793971711035919774118558823958308993758729259295267923761632187746322627694524236513270086917319901345553434789884357844883688364851876984459122960848450695601373168913516818190123917275732959264908054671732186707468807073511826955682443322599764658247175452968499697364450852156434529871497097024569548539119424024469118886210353700736805132784331428407147764118528559730289964248343693786191113531689667942400412510902861615502143386299066213552624051994213347753868376358348934147268262191926395449685349586352340861054206211215228274315455719632007235442475978434551134882284116017360711358400541965395702322107974276828141495837964021283570089283793385652391796590209512877113653790833495251270398116918471467246180336194186523437645886873496068158972487879550399243619354783640224597576490363024179503276728956230888982945521187394174997859180591975708550471010916162059650071890542410707407522674109989019374378736898343970892751866164771313533292088874838191059722763718623328695538181281689424165321721873207522151141149326695198946025318379542474298723453652649351399673912861423871086580788533823592396862193730379532370436761558568954707095386847231858166025118619975173633970090789390054266324346898871049197040038894688199769220807398518616473744831674655992771874030997654355671394503526187972493014733832550366719630333518407598272025775833407514707082863001147216716878862042894008936887713079522847131012560913660981367026376833147483534094562083274548697760110795188002378677907784915858684310209024260162555425451540137932097283070435002064948027234098903945504550932628601971040645847155093576436955183010542803665296933926309938715901871853519664381037644738141449278858768946586443650920856777570417837236184751254707060842773425245735284033948264318694331258999013466659472920004605312467804553318756626836174795357554718890138878119455582879826724786536172742772912182672477649058700758613890437667202864476186629082520193722488675684605254773450673767709033118112158731892981760804193754023007106280811024516661210473504933674021492310026831871513910908422315645109902424676566754494081297838170456111334746711974571883408768454684492549968392737402645977282348665215709688446248706333006451886878492871702168401716112493323005209199470680292867029871351903041361864552858090062907706563229524448860649563816926731752203587655803893954931439341171724723757133655076188250844328728737565965766864502788833960609540791548184775416551846219509598302448254341309952767754642246963755465774088037973996998359804793884937917378747480877425695544285729960161341839415608353786165038253593200890656857819427792317132350703227869072477844000023682513811704803059913031705003236079019026991318392295628796920379820631662631626138519366735024009361244917099270286218084312731991115150201674848508558637329320836730185029172012814918598390681766656955315126563530222369265014473832613625642179682378765543918999967880565363772563851072830314626990159243616658202081860643934116637298701833637396884175637471682126084781385430389590294686203215601605107290624130987659088180431560708771771883129741785405678473420196697920602746768913317039181965145783296796391936705015245973456295563554239792030014086853280061256425659737752397140936264745406952236443915017769356022774229810083738564068259820954774498209389608960*i1^350 + -20178980109370624239579607419952148463939190547068856846794117592107022686346153193397032290403396346146256970710775082062435143813088011947078189876181863737491954024986928374500259606336943572526145787806544868958315622008526431067478893698609867256799080503216171552288693043133157052810248464389229921783640567740562017842962541133478409438497190780537745323601653154856391708037706847870728328442043447096816262066352707873117549421693394498756902030894379732689640935193686384617651924351452221662891883049655959796714292395721668209179584661694236518769077087931302481417889305052822379070191366062375674332647354191125513935746097884099219812984119754522201272456298076830731606029835313293966064458120141912659848249567148043408965077330230353455197724718636186962701134694752640872597425076215258948920424901119040266966526047808630701574481317962889916564811251199612238377777508967437218431770305359608405070405502740870487560737180627835709771983492857528155718024736068210605038901717881452356019674992802500006146605067207910823632445713092795483292270841835389963495517917020520641287923285321348714634773451477881723460321215299939237122847955104302745869669738869779853657328447217569018528052925208699753628314019731259022465308877070052895433029454122100397988978619158680069648582379761601639732079418712888404914303595912612155140868975624296124882814862928866909964048537876329640483907074613543927612133141665497200230090581713541033726809704244837073331238561751835889964052372151360392692972396309773943947939143676768570691249167313033470700586224941969840679156820277522163770365630921260333323147749265921995469053439216247014433842022923975591421257367350325257406897448752125186678291623722681491984270433793962101529212497799659624238672866584520118676862736805162300841210473148965182380997174674869028311963496609486149082649423451178370054556601577998485492161324859550152064604537402238026701279221624586979560645471384076448094574221676337378989629888735163167422223176498273446882075308286449471646876985873455938891406002679223887257731686737694375906702969763049707702144412249179128204646950088691718840531017248760629981116373905011573442463368302384795756643077815908239467875425890917779262619342841432871935018542048236288854642964553369412989174822443150729145507324767908771056593959693003063721335136733327552669869526262126570224296453408964483268914834481013549029562001565918672657298561092761943257951058739472907156230504658885440844463978957805756635587456529109054117538476272925565173506950861268008443770135241387151421797870865466058042221790855660279894716923324546344926312911588731636368858657930174045268568133443857093913447617684664246493293727021375327695448670734066613120536439453303369862659273529345452276584236328961137627424830291456690161617508241296135006191322503051269304980525689094894706028554754239047685634152568810311652498464939768316783700018652035488538629931975703012015259199075383021417702144454575086837728001456412801571019606047070441714887606344185255165188480553138382979590607168913229961613578500911400116351864311616141327636853518607606750984263111310024718667836291890646979522517240557793813550461171683357248394671250440190514503604350427176536440498114609897100041960168083580675126367558014033402033835539753401300182497323121061108052143922232022190413853490660466350168017289622095084751475919704276881060494958263731400818796116922437908116659324862097892310176733708325216521191729613981644819714774375171330290270061110774630940856836729618925983158283474062241702030387438951316320551814375505101230405367558228401908604640780090024687637472475469269027830659757186929343596536817758399834817279980272309900131942632450508573991060292331319608307614958656302357874166606416420745831218153239723914221639426069785163241393525638036147308880472161811919620189419677292220924373753293309560079838958118396698429808961892618339805594362344758113340357064083452288262835834336927598059415135445780900809917598771690882355657980609958550215530117612057691386390578163431981229894058981424862183582201780281820347263466693970117114985846426445371499978744721107512402285027923789852125385280616893120487619930491136328098481909952026273866844145602807191601246378815268701309760081663583108655935918054948462621554446543204101591622238178338914422690719139303243296031076471887643688395803098807216878289500526165008514891578115134738770894724385710346357441194755802615055597130886886964361542235399014246960485391025376229968313074415427475546242250263487975830865858277159336419891476785521365731341886908433267476121554748840941966557023308825854201037754317982108613477459285683090235693663705062790929552849793190852508151845750590119586963362220637050454914893581224103980659796965681996403658605063065433430326606439452814162832981354081466146573961436732445980755203189603563142025251634949731975682521174981364199917399220574578713597303959793512399759528725064696332195650859874619664989456892071441472733666024760928079710044405016407033610311165817771645617018709827970880512942446357033375274941742900163567402066374887348623656029152412504889179667760921965284894098945959698659937935597497524826594677296267768222826159176012082271847857002304545753736901869943748172105192084282286013163952488656088905214065350227575859843791781103259701630579807421383500076580256988753096154887564376988973638521198518018203531382985581464561733044170281058380755502716018689618973953524230086456125996211108754445672635209636644311901744436084736*i1^351 + 1796769725728921234080044207005466770062566378861635961382299540579584180177133981750732074687485435912066069117888337861512728942052351935328479476084835984505484136834334906166863916249990922420946848392118469174495435907833104653617442454628782437806936259346265634891176840465559471444752566512338561058836330918039653016945710025469359416160969643476345872762798821855788953053027737555137536779443322935227988782027063289005552923184049454741625738271549792136665966952811647117479114492869671855488813126805168207167492732003243189179708156284803949253751380066168976191462944197087448189872741419388824509118010271422861192973782341625770965735335166169385129633126771987861196179409448422235202059330276836610254857680905647931039821907279764645537979464767960731305969927716096683549432278310175523090686466300802171735861959493493193204838222047684706785444508825657026875822481122741196402522815659294090428585794063685709974738772870663714395807285614856954850567029918858697886415313958014413894709713524739584913967889278429246345923835625593435766612065010296101712614933542405798790586531876334904955893519356738575780568818840782715570652501159011045064934579872909923821483555874078212981030187987796317710028367261814883155701550436326368584172370605432819600659325112599937123900420474664157318660038403456577309577661922632512070535126751307481072404904271870469009717737016016218395004595202254209119033917805642082858722911481383708072604258819653487725118716126204270950849008661680199655521568908392715916455406497266377891935511514095547987280205586719776360994540470887149130357167835531671935593105964509180006874535986520269461728379061401797374461674431805546247003925893765724075531001340230681244034649188640110378595562787240310740624498870848345496326973904419548556240375088023593746794962525067402958206275146298677331754506004450072533024534958157975045590138694164249228606933782726215058782079082710555547057460988485562367691948006842700732195302318438902951471313127679654638427608437516171569997578381862188505484600801682622014439557518635051683422513556679705218701628485820196689526905438222552992681558247328711491844498956472246422507589471120964765819633835775112301029821615727158299240129749634482226990646803459677881735921848282909156520199130575007162716754129695031480231130116104735276553251992765694366069830452197952804379447597263986457154798034458466226903134644300076245414619541121329822024149265871565369532282896930342933946283968970828881888439426066371001910622783062717956389472475460173967415055868969207556872829093978175537253310031663015176040887342858352824238011671909961669848698316496366093559573541635321333689308693328872363220482763090574741366011963970339426838732147498620329606131911562087799834114268153340335552309261209522426683649061470358346578290630625946152690291447888453139114585699804762824295982784418416410609712519854979137825528278401715724487438231931950107493195405382247940261596902628583890818595425828722122265452067314881400364521480198337542220090986222106907833183473676184648970897332459226427462237543303071721357896667763235019303537186554349729623334287726555430687698527584129425467815784725222068623542006845852937734749738809611584191984357490292593012234338828397639627647348824590691771489491330586001853096746925115285613822843475291232639067522035430515148047983969858541829722438510416836278151643034157037404226973387181352112821803937956642569978632817707279762873009290878494258386276430307052871012989478026208690833424602212912011077956849561286522621346185679071474713953583665582540158149129154470073110135740540334169897883837806680803909686558711539476553193160838257337203829335853577159754578981633024527470131995466535575701049237086640633690324224004434706638976990668846712204454341729036445850969098870746217890204990967582719544882794604944977930360548826747770502924191999449046379767568276316289217331079599739368276800321752676320717975817067253356162870667011259716497610546461461749010562084242118635796612141016488183560788375312596054114104326081207361150930892915831921382007343953034131203646517197836345439620300454278457076744979583523544280561567925770504460187087668314009447546739206941245294173117063854997109501380213735851226858120783661014951896379947339692959015641695044531964292350250926391211109117336540215274729632783162828385012580243416072135225971823020030611406540342656585167562469680348166001642021483336845943940211437527501430267066859491244999176642626502726189401255700778562996963937848673881766922959846248335338909292111309563996560463395348787783712473606858542354669638836690851578418973471506435032241289400450444456198202233343506238858871596587986293549371194955377928115836313284072803868255081727314985708734294797228817001370372987896804637778755520561841077168198156446341851692707645952510261582679515942987852992267358659930635059632730916682818267673633039087660955291904867342566299880104051876111051909612201838312284730030806563362538230544177592376127456205235094945603932607988229127613783985672841295770117671008086488762114793284387042431221708345900703823661263816881757663228816672431266882296835734681744079186324876525953270752467337393240986638768017550025192401451163462170539958837937905127990417348827346589799015955864109212510899902573235201584245658634528059807388168474236893792742463346923082790815587792549448281915159260902969683840944101479375484375402073115185019202837999840262799334393092928454935085383482008464523272019193567903744*i1^352 + 92134937144210408049069833886848888498537783214193601985033893083297200962657595367572324105100360958566418218731117131135793858579422347677690295654521634800900340829136259973579012828005543170742573447800132655949571237836194089337946766530602174976212011021125629513581586657745937281557069048487899142644757475079193890239890533873329488357339207528930802593596510747665642753189763392716898218704921279769091637747714311490241395170797685597055300346211836438835842321566338130299511251032329865646533729830425106640116731122652595828191475299169353211268643231585313010286927959315596810838515930421437912546626937744542716077570369656324233965537386560354799387483313791129502708243787941947499798558219039309668133353725980538193447683057856084801816778209469598790782079266904807049171068290100134058036971775889964677697400955250427645973860138970836798221802654860991002746993191287880593803583473592640147337414860044294014087106796919113966037740538951484704398020630107826570626455839992594021539960459323996180677291343406965600796680820450429724769743340510282466980320885407526274757504982390056901171794819410766178845135728340996602052722892529727946736035043220328768365098142465569243571060644687268966968361137680689136666759466833611808627892425775587759991038128544436316463272897964318352370019412248444242464487384179391485601871995879845340067937773479445865422433934663331788149820919930544946612131934092031003776307793981947149178969223700940032119179712883304113807248148915221266268480953870719901952119739978900328485800433472195086752835378358009401912145855562891707725989786705209321129392109960804431497801522838198533760414466927347791639180575508282736828393052545906891114676270320455664588525645021362816510175229695647072879279633208103210940993897543879653728192286770984727318890310092339506144966008806964768705738942037907390268277402265011827989667432294307064261518493874311888597902094018060760465540680904690575680449235244970036093888426235784287458933978160926386271843350683540582969858195238689404690052396424822554557154982373241775269098148363886752443677499460483000783756917551929512557978838618452003077522646733809952809098992950778417359588369609414886515968725218920929675666106811138795996526279600906302458913067921491454515329332487738196328940439075904446276549425096336592042527393162458885694085131519365100064557231803696318665535263482879278780253018860054194230147773868798102639912466516472175590390973561043351020525502234877809183235880559913962455154465758327528430231879148445067121821940326962281671367909575568786793125543413234303553590299990373743405103207308765223016759688972685015285348214064252232788889490978194212942756355611264407953042730587563487682770615384759843145375138901048187613014375083709200391408982578360897867744481190920382917515812943907491020141575427041274013637316995560473310801774345252190782430662448622826336177608667857204722881052171492406279749782496147060211858578068802084258252896774046269711346804720229099328114212493001960480492234226155436027553181755913646783189574264841700350494629466581277462372101123715956951596817305696252830428848562010106071322204183995071774999014886813358182601188272557320420712755387863827125192642832190201474173506094338308915320042421201178961868453016033260536206460033234302246431007133684241104688231423812568196205320968601700577408008892182922350733572386289811552345485310245190950208017427549199898643349467502718463778162126771483378176499655424672435675571842238399411066450336522396246744317054665882493607934422534387611473328715781195397891503638718014191233641727527508862416218425253879155319347531502722667150511896383858237229113388655058105192810005886945281258224435239283689547612096981442046174276346131506312918548693507137288156081997647477334046138941729522130020680557626830675791733217100367895644312247176084003164688506678232869873746359629370464994780535326508006732555504850150835581851584265791801245130214506259724919887042829114084659082576149515315568100162622897476166806081424430647581323333141124321138227195875449142145187230410313506874690086885397716276144699594914431073976620383960912418155982043674628674289754943241031404020867490637661139554161302541005108534834110040876646758463808787890127544751448039572396862127241444228916251680738144222583785022381060134136809336810597212849703257873048680908182165257743760589770544929355248398650264679280029888625185949065881199801135462492178654255387500341652271190159485030875804976228450588541141735234029707767987802139196098984123479024111029296466716105897625912938409456443400329749077272139340619651567241972882076590694692878053265681851015523360664656836740088858551348027853608963839789586503239303562412741308015355860636861701551114726309789200598135520143657186804166126758349050262096200713755972501385633903952648862946680520418005545023723952665661132197726884814967086938481532634727838541083454096375254846531737276791460545627115404401486661137227417444171927669084076273332498289626439689252251486442844144090053821527976998300078515409784831282048207756290279532984217248721425847921703537964741021055842169367055497605227469727478568092800972773241012353916954111537462906862930262436744423668917863836484169572116042569583594193837089858777461328692658267462336656944581950359754602987007573193332690418634865199665936074042069987371803670673575519310517265066937602334086800446100872164118117854059790757209433530047123351121971291050592706477207994489089556480*i1^353 + -1263292093761622021400920106895447810375198135993830527308824082998878853487324670296001844955219678286529626826697812056155471948978764319757319606293640092407608519287406177957312343268135166598878437294676465941648447011186198650318130170946947930804826389065731166004607114906877056806255016643560248702452438880063409029338777941230185566354361406435621609688428749136581545350068530579202100732200444299712085006361060760103399861368071601944166055009432032139369702093733387070064715091510613027183286987148844620945880124395275335046500438809735288777434593592291294861713179407850602457384602857396380829410606378902668745807635376912830236558674632170438798665513675045467478011809001325119267396086008343068500808799122845292557842602456735492094439643489671489612630416283569651551346264027320375081766559246129856433955632610728560593474634505267379372989228331574413091345256616616956525248668362221679730613060160229297104359299756273694136545487703367192112181648542609264288349390227679127759227393423427731658287798336526418822739578492333606353024297124697477629037004308560016170648242051305273443838581505968355062139531804181313979859189941863048235266272066668969548708035851786931138235205771019189363574995587686831738730472152706361729280572646279491198781213238330434356757942115024385911024163683145167538671700132091067449755155042253309588994088094906493122701336327465685676238637309381373696702172990187368328882910687008058431721061262953449524154293170632257849048270316635067660923716917169806414371065546146867596918991932033378902461154821135451741403141664568777174959424336386654017688158480304068231992384038247938294476357314476221166881612838475432187811461788883904230763626525349678227242981738330253555697917016840256375736588246588075685584843642247399049272423717416410877845167006251617721336699098023569339534105951968602825238802713977177764527542948431834668952788828239611009506657418505092151873013695177025497332157319243897031114297233286958847661235760159726208501545595436536116479421194753425591567643461358309943896791762121000419919835257198541023156378716872361510310556833568326590790060459081200403353114182590787075132450800041133976947056062300831654915681792231207723437936813117629954339716092019285579764199841746290603246978935971885082131516857426754872879722087428349165034005559808151597272911843713054397710291750689146712418682384572517843534828953926931664630739368125885448309188515358745215500382807916073094947399624732008184665535779913140665826812173817768574430946780469479800404722495903475776287987722402881183648072407170629638808292427725779476274124620581080866386645971859798293350016856684392021437318368048496615450019935734220990703614346536683904179286196023089638550449335998153890433124902028424164326385514428593528495178602760271481337992212631683730559827800263862300510992788989781002685360777395975343639228470622563217903589363619777814070402220076312254694426373250315515505757742561548949477827276784282478104772926260902049827874406899972701289571595545843794063958946749951867933496600990822908812289061141339104017600909241396318046392542705796402090888743664167409536775853501887294009664262659618042896419463422744428651175817237786895774304335352246640491396374961136037842216773414700437258077479584954377998473441445421254484627776229232527995277109054475390075101844806104887413258638206547726510691732532765758806482463177899034447681269908328171850128727333766484955724888058883053976491977080857410388037091686872127275434983426627843239515683016409562802855874952908579972992337104564937093584727518837281593968163572150011512068671904723924692469850801307035558151866240379322975935333189187497553672866231919779098281698898407508934444670677254917931520401519638617032809768522370122952471557668192201157113464124034080973311097587806850855028591896179609609643593689118652663619612005041867138475697620610646638259923113566500331148619344219394971508437806646284084920513715285551204780600778620978612815674886319578757128141906906639739868200866311888070623213162556626670806415531407950236916166574948976031966854224525427654644424221126709304987293028130307945648561987321698668863113230346961199446308443656505123301793942658473850785084429614153079320155021006844983833894400971257085039549807953568909461656901441130275177026242119505313713059329813443168481246227572834901999469818801551267659668295089524285802047202439103283187868247364741681862138310455222900184509219433839268275192816915786711786602278942901642136369135999296461687681259020664266098097032774090088083023552078708195373243339763793303775908066749727185446228946211899623304732459854009671578509519314405196713772454929742263808775301146277073681100416193179066602249155636792906103614775994861633631067509124075908895368909455268281627438232158631901579273239313207507120258668666659896341949979592815583204604521712620448507698467935521937783651211605014230545535286062102696925491972929557032835415944552909599434602003375181058868314045702436783442765317271729085705648904222666159316220996705468920923717509698064247487852068905606050516636118263520173498215833709310642876293158106397367448286624121288633495442665328116333359073468603853088818393724626573901389239816050522803534532103812039835159296046122081825488253541850412192384939701655655321982204866078463198646526705978456987411470881138632233412593966529493718714842790423151108329852317619967265762384547382880682200651010616097268891529765334304858046464*i1^354 + -49953728968362731081919928972984674277810570546745069649955092175911317986180442692559276844886207723179338688417227821957120424301405746646035335618684304960190601613352121206183663866896198932347802469631707239735215487901401125053059057913259391328161332073451581608936856404128331010157595322197342721052943375542562631241517277650237029636342009019698313705300261650329125219924658614041669124022981919466066635483408447384015443957532839344163202900909299869152536307777691998975969044288383080848659213929363598808717704693353705821782892534808789760035691378346684155307545548334195113231085645467758905763176028987563853849687616194030059385814509240823891185324846943211754922046525984219455633226279935929496439496247532003915220683189216649214064477316615851534058938044493554677368468682083317256916685307500823122079002597958973943770962762127375586483776963575874240383177262745828237451576300657215317169973244480351723562257757178598723886856874136802172495200446966862992555267703066030857104875154315719559889185533763725593309715601511457955666287223308044926503889050050153731598465135559623330306125651286765594750818001280004696342847356370915237642040156061900837995864973434178955598653895843620494851052819285047404302496494732762679904347974500922155763807548199403296624931986585664055019721009172719872686130387297054796786153195553469156965076821706448706844956433068854862073181941337253918297766142307111254851366444164952738695906336599623992336071141761195357544187912507428569944536284529451093015687523365838397842773433916005018610530130023664415693191864349328907878776358917795146687604977816303978885365021639673537864547184715690050755099040112450483832594368743343048024231320188125581973343453468510551478388040429325954118011327525313086623403523264844483629311309293135994745758581032280063578897643486366340991207328643322490766168676301538045452237079989360819049738284050400957334414540268731932501825086051930412084892304657033784195158695767538621112661190216601886508253234626415293466619678270323837082130201980336603286877015480337566397165843261571911365295670439692979736160065096641202531744581992418984224633336954670558836169019306410092875310732878554101653416841156731881847268770985462940115175343963607872645046276821179867869863668387429524741830073672877623556178454232500654724322955043032884082234622251264863675578964597484167761516307697019703318330472322079004433927440848342286223809893537404278333619462354323440845939153935632353488644214503946360284435276824366442934218317428913185893539091035304460515931204805955764178842720423129801736063433952265658481353235446785893190924927348052366490847178430324144720498898011427291256981249589986812578778052319974546598565324881328628655602127932929563703374372063293104390469910869686792536322443368611773217203116249391910114209709160663852499273622331355948363387138221288813083406504473354272730407676913833127426988823572065844985821413096745056190068084108841766385919871469006769069481061796741639694884511745703882526878471211870322937091517917133421453239821847961506215585395968087961621443691783227890008478989169594562262291957905299555424728941857571802278999417885929664802122679748601779039130249734608153740731702471515779423527053658374522367888277384558838129297740888407409818331844581279764698285074482011905715967212992790782085665969275668973275730484327945481355014679488643699535103341052012738650059741169838501218388945895039246565071591263180464232383596973024549117746841636672971974813030785243797714705108964674415710638118579385080569009303677449308951124577091560375297224777674143806153813863921431442194207781698843958596920719093091573080710994814385684722251815436752734945775743225097671780867839208025009881066602401025422597080991422369360087094011011612074807237915219447315648968999613273335751796769269452704278834101262750499014141214857779064693099564537875154997267810545502028244069700713715945276328354137424768316000861071689933555910084397341868709928557984913792328184540891837239213616303363063715439631799438022846396504574108961699514491597434415709343795999470048605350431829786126707943172921085326560650366762321604674858879217900843228813429964839215010935639575095729920647740827688207563175715700758192098271494255242585643021105384208684728123885507694140767934796003412453155160690108337677079219823692686567102733711739649569883677027715003272352793839993098997228969614644224754496470977547586813003750918945477742296541208368987438030620727624230162155500331035376823914896655321420691316910114102178955235698042834884183551679119634659953476964344696061691469795290793941355070061564618393252814337321321662147763464189494847675850217021441665475354818515574181629387098150531750948448488420316140690933224403848016753732085496733433236349075040469015847345556981004039625340120336536617581398006362495318428067021710044758700044504402858265698072652368958357997548233852051107199676856718196070677562013426529310147810141176655453737537004793172333163890796797357787911105601979474262432035500502065408305439662484357085935303854637645890155866399431865393238866666051012463240012156120238575714429030507116966185035032896329728773800426415935663214209125281642068069077415101377950554119338727378835705842377915848430494200813627085009870476853802009618014472981204614627122498349438725443340594055431228813478793921954725596801981585684913797185748654591885673010869732222062267065235391874875552866909863398063734784*i1^355 + 21299059601486935846199072946862478058635225557099413145278334794920939863225805666271803766315693166730674199824868324747084351784814196090233082925513381971597441140905620287457477697599470033444886586317451361546219997579467862226040758191657408178980653589214843891614336012039815727091309800241921146533790453057136498414477036488107924539987483138395506067221723013995618815314656221633563075619155394202060390586361588365737322771119340013048384858401841466044041546206057775554059951805326240608132291775446237184118291270565390087395576312069767603933378007100082822993894034713801423688806305287527790433386142118608807587842170655665560208143758393550328132786713567136540381863997990829649451019950277491833440415473698216181375899069406788861164973964386531888301935158359728322145202409806800024920255968503811191795791873370666617271855322259274507132236192307042290125270215333719094595517353200844902436750306550880594746477581363935167718061665159654893591097864632498266219911170690357833618842325816457398062990391888153353875567754749625163497787570150031751869523256267340045344479214472450323963462394837578359598422301511291437534396129002208387731645151465006653612921842300003606214866187183535747855973003896608754333154258107702274341009394991588223738991788152553647987034318710533166707971266885121118417174788941697835122810351414824620018713482291683809060430600610476950113910521785565729339941769949343831014434372461774796861285931666468474126996878658354897101048846284174570178502466240667510454870580713694442001518121289466008737370964537947915989923081088555242273294309757858749136251539748462701766210090848343854738783885239058946939308399614967634963214194797278335470301639678496739269178006157290125956019683485380050482468601260344575192313678817338004447985951485928372581346733408857820590231151069357438423901390589484119876325576721639285735441928424419969174110534165173720224875857806558603082824212717779986479847340372096047993412310137070852966252135670759376868229044373915343884894087915623116026093505720494506452927271354647524339431022086803915459580448623564379982419388877802348420605538225120843830397024693402384487164845619369696478339214213648246148379431266807994826826525069046791154195053243318745598149349541244729091804666074918845122624752408596823516685044415565872802480411875244353514489006874277018782552704508403866034977299455608399431384989711177523598342167072704822446344217275320279827878993862344693352288537040796759289830402847176708629625256294436560280498481568355967188158954090783224769769885263784582999727733596228579735112572629279107513109894238578676493879538168227803259913687289537794677154821513274129495739043190843258078885886922329676809055963392566532603107904679326893306903749093140096785568350414264544847898841619263110801286948375020033729017931982752370537529402255379614631459688514071022432514741017026351481047572521343274730382052873935554504794266340133833923538657524756273535879071737912256316282801586473439026125056670673746046531439046059514808685869105708799691974238082974686605420523495953933727026877407678470003144030958487908439090201061008259314337572700863261477098982129885620495915891710817813986560527713815750290176459308612689835690706779877015050531456916791777295775899366345351335039185658201830942486932412125881343904875648187860395150441589790639449336985730229635044486147471548886708781728860586049603726537077024908398046289180024382414173376275777414041268037967525385755340782481387635777883992180900619629974886497368931051587046267319190029335731550520792944499314855556214985767218355340969330562119360365085975008754175502170408346221850714398958722825113422517283753670823381065461357784114845342467750745921716645527527798931348033165434713050309549280175689747472752291895848679382872878118162652494919756046167439830418859811226231831714521676395341965375744145265444932987329454985216638310905587803892806685928305145347930843238162589114523045868026706853177444334204230996295200943845581301562944894824151096761611527176309899549334354958631929855503121477390109565859657967475913352180370380050658920643903394686178653297310473030244814386975464479272630081014979330373316899951198024460645319750324758991002483016404680902587668586927602620562948725825562958864448077136118365282288948715646117856702516124434776525765719982330427536864844242515767643592952068916936019607353294008730185454114541665846017002284042942930270313516532009440965782788660870200695907534147738343036863206524207187661706197231726333812919160919782404910812147730064543327929633569002825384462797429881933617900040343077923004508691287314337883861263368306129240230972743077600120890851421411508880154107651462709546947467743216136725067268619965467332359375467874717819637303729826492545856069419043166535889178075813057445776006914484383656469208893030733971552938200125299861496351205358349657331630509655900957391841305170759648899542224194442446321659733652253815020155458904595338719673987700390986804618337336206669694392081910432958367898317051728462505831286263630459924469420841061983129627607838153239947032975741892012879688078502888289790707315607582007634478622396922644709820124788803555931889620300127071496408553338692858281453450395838157413573406492229179105059890304217378619927678540894839069201683836009844292957202198133452335472902827809713667120625606286672978604670868794333633389225116238016851287406848278308436690957793828387338321920*i1^356 + 29195413257431433376047914039969353309208992090209809547241003180285237083426831589707450038059905553822633063191562434326778741265066099066946887734164509841541860187739035835176337056178040813117406266030755073894806030380232852813477964624029634175450663902160427861757408511757116158171462259932215003181377184445024664039141478435774072615215998713853930541679226471580759718275749412044993721817490709541381591744943995021204207431246280133066569467872190810796629025486200595478215428284621139154366540459793481857923302223614014231459455439198948704106459407472037107915773654312880967262679950836751135484062110851219839365108244076539200583691029152191547096480884466158082142629334471086212781119655070906458249856191079133445419288574104377818775286684719440133317507555309835801821219085409705519323425021295231713073432531584728961593927127578427917325609775531084760510796202239943161638790669744342515567777751151333597454304061200803032277927092657172942955212969317737316543331257756766648072073854151073835808022982025505259907292435141993248440818088074356817478004947672518481576839361198964263449644900208137882450870441880231282386171702927571682458760131989736752954950718779765237311405215289900956361725710072809867624824909605799050870935923893981342558325625142257661458620190684320404116979476861389924067976360939874139338681483629548096720273261979308315035747111645130909047343657877452794678669104297494923006905835307774464063074023882092245782424319875167924891429700916560521652687718389252914982771658661961396352696274171945091046070870379878604983732640647833292105029818729263290004913269481578710274798698542077374516876529146189967229090580487845184094570918978369086214782836259407850097099679923372958076468801399638370254902683357199863791838642854054127221688897466610072112538340525023599054187939739470678738977729659170976681782564361104438741813378514047488166469371421957664772177147971562260605348631193464330976673734049393654939620957653753490256825413671641576933990569925862980910293177478103038609999861711339845600344439761764049322280466413262500691761776378276739948622461606821577360354355867342065561699950239378765654051718891977626574410517594824318847570621448270887875865863046557925287765317151333798187111536273129284008742484879506779991653871806135834362278876282513674464661528431620135972333466157693736474419702555385847506247896414924168111869202023280312530160609562513290490805909020208330391628895534367651709729914333332853448608467881674684416364830098774295281075751127121340040892318292352233170334744532924750950623092034734950965726124328381836066136500668400473689712862595572417092997444852321971435783256433535562669595393796325172544872734474838488831067224992573910194560708000710001889101074032584900629429202372351131977764366840632805280231586239017103197651269651698534807491478928669166421993223166930536206597728611457923372960689207691029493721614984746717950756415368234776413805720444981681742509790830515177592443678737287362504964205979419404774750388069708351683106933382453696850473509557354550706445546783629080419720563430543419605742760275610735772158433840529663582270021941792657147358422845152729722744653878076360473398197325140750453047666440363266039606286536489580418412212376852072717821602063706843100611626114476327763637842596494033535668057684971250335478422964640988706759378025462822090259862123530648542820036418924339792014393577520745725029437214378513039672035664628979433617316619794844637433692212893374546903017001032931812664218704298153979584358025721654383066259266093696490554732857475623467515232728231790772391691562413303576400683890679047565979033644182781311467107783631470045339650924164945360236502629481309091487464634879252326859853247815397951252378429173818235253489564718394871293550912708378237354900108125267661272834999135589234760627295740005844402339222892596020936261603786348656430601990940666663186029863972037922531756771299783943695123106185911043611646173750954496853562994047896120926443573767443687444544799597901743832931729393096147557570933103669611150538951912348457611491858693562439179667905081730904313419003250179161728198188063265547748329266810869253707693282536014563444598466868909064831371707848950146706794917734636849800400902129990094018885729978270902059463517634190152068015966069549665698217283362938906830506555957015420501254794555357139622904671901533061498960974796595329733586159016645789191469799353848288760653713064767573458606111910293278634425428296635768291519071543386560196600938841346099778325041146446973084006268747437067515179177782612664151754647813618292878045041936377790004732842059572730608180534650462428182508376263471812858836295323995898662719016824703968088378983673776996222424518338382556162737145209990024823378674484319667384760176589255332186093866240784756571356038317333563377614485276859885699359056391376379937797754072620319931969136372371931216228155394798150981022888324038578527521086055018386207929659922819804336988157544370520940004910920136946655849352003648783379188440625531810830346954653658321736696036784097638351737635228271771036725153049666635937044446550543808214011496774780388340921154362036756997932154905892498056664036124692135790903205963483207338484862143409472986169465051721870992330249153349817726700165816055970072010203948159899920825331232202645957181469155566071611167253379172748278002819379357489024115850824144133730903370837708624172679168*i1^357 + -725948917856981655555174539056929791532379704550389340776539758380140946692387042301696616999432161252720067413429385500165930133024873047577179099369392169307430533146705962602150577607350510062457144695635422792893063007288157718873893445907048191376040879553117521236823600878983209318017273966151630063926303860439244506425218225958479244199387614860244646468014587065941416823325480666097489512979514222996373654189052613623318976754231452012731491127944774627575825752066879575036368124560197013682808312697584363058663533641052724634397197108376387771100099167018264141736530169091706305958788687647690824509239846346585735087560585129230948761799749767873783429900781532509735246807646501749606928436504985375789592877950641661311569973860501221225417542620779470369463622049658361234475269922351790006720446124068518810566303980580042548367234846010095095542079816731772078373752362392182309308731710845099545719247038190088523720359111658933083568131869439471043379227111759514156009712792741092831688223539423468773982502642546062339649917343107689954076370010024102814275210003451185508162318169773402044714370317132745812438787053741623616486318838187743576322727772521451589734300391665513491251343860724118649060742259871658457240247942067315199836078397951014347383004350726172991812336241514742409599644091881191397749647672465776385644111105906755559315690639197327039765641658179552843870838847479703156500030251714112492250615661073605992943199943502658043892811684188701389407670194768700605034972377359590042143918828009653372172074694179471561599619509565234989595811178731824794652721388371326129223966174603359128037139598326507241031495787890001688639219478434779563215627868019729477751140430456318659115802889441230959126948159360566765818122412712979661470166545613308780964576687386106512762311871423071844402070526539436934377418796588878916555671203041237015087324338411891465021122523334756344363905128392053457898085013254067167925415183624377143705956555415048883573645672561936797016081871977456855991877866003052175036853755385425264898739116098001738703335142674527740578627942731262822153842526753627942050488427920094225749681541617104419249163858669078585735717344610937537712370055451143962007749984853733651379984392901332738675202482922944325396335761016863362095766543247848521541276023103613990287511051070775840079737933713986576391417306718508485557089979965873831196589541165325076945617325649632202779506035851411896026143036761760451569467236593541345014827670252744879632078282455302172414199723516010328452254190388063776511357162929400136501530476632307648322732987052409201704612174633121964383544225769535474720567665959428455379367681490811852910222848177067801476230331226915757069318756016892027716093263844669796242352058599167147305662572121138168919815528603646045281083756159685380680122075649653923790228500641828861275273792544757195278667519111178734603381450270579724226114396638233978418474732905802750672080615944644301646227379461198655839411833206834344854353558010161791593252705373010039774610266185715035978363767698062777393135531906109535614617263137611680957475004654352425409852879320403372514364381908374638333603938387552610063004695339658290114566308012620789922997510696429594574629935576588874198254618272991153404057419732190996857247356102477611942104459182073641785832177956529421800632327942769911556602859806227605013890534892926153050547155636055829143696643621689594923017099789555808905102840565491089092523268902503726724532669156167600888498528138608080812441964680875410566853652595134556467419680950379893592394868657912221623347659509921922836641336855473272596522352872298679337975593935309708000785456322021576398236371897914606036776380227051483929671868068723253277890719021235942983445333512809429370209074476576026276563803113666694589294839535585261365524726590976883403083104578792950985403509022362904054974447477687836512542963449586451114497052181732800981951410339091884800306313578898226790325317291404208675931724900126120780457039039544818796462399907849344152844772487738201626835742605529668014810455218439905568637952745251083435846439274957293124895225600525387330498150901508526298911077961844596915684930990129007090341538940929589902706284469994261527293998254022603411485846077517371473357007876053713972801771289490091193500525677727222785196351267709896937451660767063087084762390445016160226832708374586421151014835300344970211863796138755286010427456786654373196846006802773791092613757381305621711458208668580629238507028000265763700866306864723051760650214055540539703464316938802754841985318453578501221212749154193423195965342347967362293525668425964514029669649549003399507600943080342297112849855110213694827683097762171929586293237587688154780332017529292645682105019772110163498065836930306214185232905782013024978665825396201090106083289557987492072817968224243241059965419479082309102918237149658236466703049868101277579463352243825419305717227774846317916896659974264104201139861208630655956647452492068047948461634693710240432712308092851435279333648847233906813098232546525260953452822739772321708375872187007014272025854081346935178600361251089905332734547187713572035127898953342942496183994633026837191902720870609833159952343100665192314353892807716460683003012074721018757223795126147233138364124077962329479184395618977422536102291147414821847880722472967964514619002008089422297474404679593261214333711802080236917257749187788800*i1^358 + 3102198126015452896679090373724983155115036261426510108870826582109121420837162928301138741954752301289067360738769631205197534499914907407981618047503112431260135784910554094378817364894596072789486516864433343710993153990175686437029344582870573669566829117092074043387941333539801842060168838707406765783629218298840698410390174064046610788964796822744901196543561942225840094404157878479898447318518245490127950758662094082824749674300086434445652948556465816169591981245019807582184567924571097763641247135973204734301006811148112339521605729044876013196112955319272277495777768701213968745623216209068853513071162651623783524929866987405151048990996179021407746835656222465555859185460702091612712495454722234764420929268879482179075561886870393915899408762758510610521924993429546864755342562294361806772925353711038524694946552550704269704213851729407787843169496892440273763051106667941319440290665431490823025089605100852364265538952671233769840687268743829709301193720448583339821239495567207209648792047065396398123368107587665241831958363852269742631443509662368321254119526469477064271772666892953439644274044725717182818155629706678963351751911252087964685818731953390948103044963028276694347080280718454924314849121807559002802892096077808988781034535133304338750467580587175821396581250509779563022851354177199322413734622203165039110114996022705493556912256952923465729123573335259242651370731550724155678536646459777543634685536711608935703027972725518267041158687169908638833528690047459446535778335758226733984610321200649867769948271329102032744976329212950278919920611232950791463936157097438135555496858272212878401344283889638454548000577848368843537584539769881209690899238616143974294618521546094790076201325206359280929381732243881745435366130637266546384652213308206889248142615750355595867294788693702830833809095369560002418122814290689147230005759587713678322335393628550320893885173046942888222649889128248367650623454740919716223337271479245309560460601924155112908545020171358113948862982394344569754340444919070748966897220311194932991190536789177425074845879888296549791928304905322541704146018508391885520735408817003726515905318851479999782816561401930906025168017251396371345052341786702716989441526502172342559054725825681622824560326237436297077668230250473326542282126986979189362668539694711075994159073083938428659741677059764988783192406138690011506993325767633850136984735631508633129726548420657961683585791444804415904849275584765430946886139152259684457242131299812060308807191442892537913944865570681981731318731357810538828558909940506510318576911799359216860380558357337273256717545516324443958060643818752635344106003858128915407174298316125763075772531727751145620160165837526765327549927467424423578227801167621139520600964401458410969110781449529602741857375204135133235365381000213973383816294414484826346157223808521119153010758265649004350346573419488854672568007140782871376641235773022538423948790255660976580227828741952398186483291722169758352746786907157313641197433591224106249098981285998836460288655292234054895280123967210365041204200717658795803015852894643269276933091834180415344899609703167006187111750883953006706174144729267217477295425503469793912343812933986881877266425943553306464693526064951639624689297427793727553090445210030457483366798513079450303305241724416135013434662505568300498102438121720719664045798714581340176869624767840215884396093654108466418923883517430447458883049616047546549725972537509041500127138456858669220996795533015656149419854479935947679166132258813332037332769117376164349102633169164319415264315736490531147891351870452310363437755416049923249770554815459781083738955808701784298500945462490869681653342034791773388991131785310256143938206754298999089769199534483567046131582433370007634244317832459990184979492414481762009564037325581899023746689617866628587404644682985014592326143735197812332051760386384743245630576275136798351097271641540643604086352607971257094029740657139164182764812952867465368748681191126150068076070865776537653164058645111453081355895402030932419359501751076287876861477198821405131549626209282656040200229156032300791414199855313941283023804761406567929168892024384814839719035116610867758251308523539548425658911479629596086698187297056038308480628558803843471906424767391187025434208012027788618793529830875999071873707613129671054569602643362186438924074275805983511351558195630691864051141241846025161670219154135741243735506332983635287848769163286616163877658001082253457049956873100082808563103406105887078412609340892486062398558441814685249089442023797016007002391340968731983376243436447027313417081974848083126447725610796486332652881038753402533510056001156937781292304762011860081311964795892852485040344573394065687601329691897335212788762050056016528701184493452327235021014766821870185255365108127533229736903270970436851486067362943073575861973744688473608900911843707557798983263038365733742339959322193180999901356301095207361260556387205211198339503331070566616766681277350866170586494449196639439907494507852168376843508762260165456347943446458547868974945309134968862440245128827626990028353634481546726570567030719261180262779652276338850217819777129899322260612863803564827555638339810344348300705292109693296745825452165157802922505891914916117057746829593441619396078959602107184552839698976453962473036289071130778187468658907783970268262815759160870790448749343224931416109266581398937927680*i1^359 + -14924039402249279978407871834059552806237610885480427401124696260777501731542750373575969936608464134573100815477372482449583809947006021227214366631596455028097283055463805799616577365940753859204342143960004970601956887539718966085440902984771733751309521273261834132868827293333407934605377945650479513261357644650233263636300330238981239614871380854545150737571052169203444789879864458992575966764946504816533994130335358380393974170829172066756385211343641837420586799442485710272090635799205381682718060193536790526064167069862218676748296857578759424404885823893681537113573069486680189444057560078739784790756206673305706949947109743269529921128462633866315644638821910045730365686675656273836900782738271106908788467093598174752960976928628976491235669965691906856262948219860251799935841040663773161846189011293140297952147330702833282358553383944685846335076259336659568022074438753919685650242754603352995420470562045840141399400438776934493750765284749391219283060052301088737315105937166903871700259963199998149789828966214004371534317023991477646481955681403689315738877691922044433314342964192331230030344318824003071086421904754440298827680473568898216168186829438398694579974020059089652674157471360876317529996188046641364569478717013113667327803778272151596081998483588623616778175050356108656913000761184162885709536508008411832617062115814635969850100857417154942303099608053038424476254645089801177501221665510596192823413383976435451180929216602614658032333784959956490528593226215229880325149157945894785553911167271851961386280220560345026684528100203570789791221447929187856240403449557217145882188544168681010365503276245357794810888896459019716138495232915220680440925710397596981687008355438626261379271914713473318920431802450762705973232657881681957500846131204003387903129584785441814574419898604349729995053426685341113831383109236959189592060167917523591060726989463645703959290738876866262058406046118876025902249932705458869546854128840383139972446645547587558498583930390410304032767590992884567376286249103388105035571122479274644550289626514068266471650867238115610341479885373283755992533632893615669425325052268598245284470665110187604726662968865762893152375835024166605537263561849156840841918327313621033772146682875937552085798078629602237998650038212676572128592825481513297852825145632926054916189813664817874579918512895932010064255339126730482710850910726707225036488102687333607268851468094816547189062994776759934358034250903980424841110146736808128236619170120715240295972535230860273155160053011225542929879589418662540704041007708275590290165845203568481957718629764766446830575926480605561985847508654312784475167792902740935601447725137655431930438326997689667268627575785844701496572053942190180195657605986972178766314953169135805505681540932425545390802360295037025596014327047200577916083237723852921946889877476518811880335023271260213299207689154686363214796909968873695610363886222167418843806342130216123609784849234029527414707737668758529391331694191693816698871103113297625476126503658609047201380801452641749460709383488024788895217750274195903037080671846016042405953990439178392637691416217531127033505925019466630615994762643862410037853289495300690525947822342967869421769916742915784018845413507386523272237665813588054386184115244696955761099781016000511270473308852705081730390084000999955884675959908846645799275883171968544685532875947970684389503674110047964998818672127574532603659740575598377961942462066068493833165954793975230689398979013450159384002093175360846022298714129412424071230345158871845883971521714052333176889544955680772065314058742679432638689384663450464535012243098401177935610553605728783166842771272033759327517311278956825315332744974231424068883742787580448312173490136711375731696409145975943235993821082740289835807138938243464200464618369534668136764917571140151064878507092308663419087165879832843392274081174927364059125951222768315638395763027113744165623695099404761195598633146639265149106280014557888023768026484064537427714852200875916548311266762580041070014890217972154418545458110728388292603222977559206461846051380723202141560603489520591827061394442636245625805408587526425385230903190450941061822323893865522459490442982885696346493028228972146184323219861335112637982129679690367003618555672082024562543978866429756672083591079634212595978706191353725796092972211757529575521814713323820164913682718834237913764620756274082611882211174963460412963138135957467095133381307492275876581166538320619297312177654344558169532685786899274240570483138036434761145071695966858760841785778350607467677574871856830875714260760740066983593248681678552543914170156736756363342408337827210471164823497654035662155966749297153899418633134312244405310797086635302468556749460262219145587733575590448527328218314705594199142348298014938852845959604095690968934534298018369732642717598627646818558030526777332709664150450864925568632583931203967064494025773459278865928321108099198147220432939030442496468106011445829753075064853112151024177797361010398224846855637468043144855096308222508271954279050918386605801016887428216168298935872590438538445668854974960815689821012411810466501439526454527812121598893195406671451137879820329937817062044973075595567450903953548327841042962535935295988581756055623774211448680899331694000248443747179450250417572624234434684425722582240257418703244057181648669514628537198834597196452733896736205199900672*i1^360 + 18677692196477702940302621547831919891891583791886871687739690430421656852210259711622466162674440871600493943579084744468467871996949110179705160602463051509724943908261118840832612149155505043890148937645543963152436586314527296048316807567998862268738807339995583428296634575259440748785140959022172404419335052968015857659091939327612517504631781697028211692215624634880530045718807158810181036653574512946783920178774275208888988992720877343301775166958261337462600280528376724726849047399293587559068671862730295978161867263961243328125915353960644397848255107789921042817186610791880907131485558176953440587362797982992994476819887602781367035916212798616927003795553297565252837625512948178528210813929221242580159691387246769879437120138248948493720227513661298563322963085704053509405460523754418658424032019475264343056312471279291895386828540436813155456529292564416643207424919217766189883269358354014431459587935086152482303308859833456318593802799880952210358514067922660402127744229985144855112700185661415910108048496671313591979410763527336128158605552155437902939171085918249268920135146855810971930319715289472615807338496264083188023641439578853843390651198574678418829990772925303654711448061342331227893336380719887632172137043154161453222103961985406681743565121394648165517431852027042143888277188924949535492899401593220406776921435872123818690769702563371007603943573386227226477547700833298841349132956862015578056340542737016859595507057227996941162775513229553255296090780486485301170218436368006841793794386882298583593192306312567588552372561914885005682455934644011002639118519605036016975524628127326732296625905416653365109927420685757605052720473959628668684083038211268337972269155547105481633708395555162389497839117808755811121991666164003301604621635763086408823121548769983720562426882232479329666246666619193449443660752254970872755889517629991081160410396861741361422144828173918863747945558553610950439298500776796763699789827330203705282982652010268143774273555746708103844586941115920088038788662367601563280173498186348595334245237000097796589522433393652779591960134437248820964697192272454639692613509380727579279037232013747619184922939225279072210986695027401402109793587862119721897640302086579407583985431785127856196725954001765605329487022428326267024144516399260094301325764938177522996963328163023293053126032025987271822995481235195110051525646415798874108242074047637688504171201277371438708707865578029392503459078514937754759372908652044678732972900650193311373788176702947774543252539210935341703907662729605905626094454634901040754048341781029790192192956804611920994857824713134912764800511708727177413757897117131213033586782656553561205857802361036387582167205124124934024669895609329036843485618371245576903685411151720229771962227529134041413334583731046833928206784395047641640984844905487677105784054203430158519407757472963389008722101471664694931227066168132940251002807679277730329548844242052641860754937852036279653835753196149642102696186303511594627884997805383348453195378285209159670702264223781061601945470951853008410287990238028183605462249210251204556563227978790693809675221802011322589445611378349111012579055390354681198114841057355940174190989600931861406104230108906744836487180524220522013848472995850795224586222071722516744428048573715362623485064496946339917003587911399065509873840412079422438456404071558800049612554097336647800902501726649485123571767420142338344959392718087392263280848373918275329401882839843439961726472677964309208112485700198268377861341140808991321913945685354793966698464067222862538636404484649681780106874511582218480359436136675885377426896197791243278941793735974235945617748995281980074753326467427333364611705799668279801304849502087074772313259990016018867940922764911762210307432138190918404658606105164891536235970378851795793888749079622656591659612859641779806589220968618755278539731243374356988836089940359066944235699435412648280203986726246199572187798953739594207200678232124293718802664120874116331813542665505068676016811612265153835304575648880106451055671738405652996621436310752384874099021558963098116664656288656972300300977267480050807144997891998574514422647111485721617171740094333952775939752965411380074291961527463575436378672707996882538590890975785423087638925999880129775927550676711117596816135266938071758143169359198896441956160536588206684777134137483204658096755894198196148894685390734504965029787367076671748178472965527838465517927052133297068354867370954829464906364341922189614143700548907466543853549005488332968981077350373161922259889527615486665184378549744693926572996498426505494154626976094703027541571940671425951201899932734301932846895384202447402896164460732036167326956794933269635418333460324306286572457078274920281031482789951563413732680858002703976044936043181879889819318956585564304350006834062570069838969953176569458209041382857524207321054063155051758588438427606479767262146905664670075389729349920436401743326451160960726937053112216181702443822271201539175292004650733853348645875348855427562986766183894357145896592947354860907927756828854291440062026838418246712255061173684932494628788579621839963492175300090155611464484514575212612316432256614950863913820221983521324756575116428935913093954436994809853758460747730045518145513023319828880913876768709169835640566544471931666519087528174910071716330765324438391212603597294141171288913820944171008*i1^361 + -13891202219894817470703140444881354364767466392834189453902691001596447987573074877018221635455312646743505804940499836627831941133025150621438095550582213736973921148524918955922514917986347023204292471908400947407417068775816614480717746617912695125689416522678106894096657254744524555512670018089742886019409806259739346953639720485162468371884777804559958555268431739861742061136678907059253085102592604921573946697567889267670982741120133773261102936751684958802031808992166999620750003415114744335074965146847012712586772771702971206990865039747012834608894095067882108259346419322773834738278274653196189939139092542041947794673553699003006043191356098300333278262414297836453589972827588390943064411458177372343256948558861685530471568723434970580934496232490791429277100267239498180775396519399956943165864264209026741958594916242172302195751641722877397187363753256106986632436923093721436877893305753458184623795104186506233002876844494982206587017293112174697989924272409070822072576133582992553665852105715886764747972477094894542537560000481616692351141384659358398599636421664843809708571257130457817239187190830650724035402954793447530164491004058991186147708933803729886816503532339777973397929197749771567715240802230886433753722820467294461624084160161234084658299230073056605206098967388614657652491553596057004057031556874845271400430110941928391187734155357501590229761469049471779854440598557352213800119939788245619041660354603490137602880515338793886434981743941848782132312596045587817238681176418231298951719283971438762091616439315361055984113288169174464219094519290084054042043620346699044226353102341725038613121613814285940636387204034442661425508084252279764003816757935339018843160159872910865299852248228502817196704198672233861643172577518190455098140993148415901681360203719243838015328705849449136341085992952550924597322558064417746262237161100659982567734962489409797340368257922139752975595516290521034946375735645876359720204015228390352614021225216606374633465400694903124341639773782087748282742691918801789475496157538979942765410515801068913252790329141363612190869358465340913710620643023202274192833026474170286667858367375330929865284160110002805124815648743920222933804305422255850735898716292169583256729497594573027746191542197987874060316233019652204238284948254482102872321032804448236029827469412252680598739606068353860252819342841881360877125181578948099920326904337983920478869077021924427317567735090608937626954458222748046665492623109812323903437993170684016220930559811019161974637201922632058394487914919628642553835747305563309291158383495987542640322139820396014175349674947421191078508011794706375533842655107111089683499337722521972617023372748700453532957992079907717798697487919826880999003074127817803439329459049573294923892527390836638425837988717470750682162672578291888081086950065300307173279166427103838682328205971519434717631159926457784464694277700759121857359048698774720314285570726228228139094251609305322645676392926912761794050844817700990802708812679858839962893363124880040534632448430102698521990361687713910666013975506782365671291041260976398915148926826935936344404965043771121693376869102337103324246695487757058214742686708928487730797215507870594954383305335445040633771984468717697866224490929829375105217918674774164365717757725712412313595002589670820802670838324207449988458740669520618009437341419522523202198411108078381380670611009905409716901455024898618623927236795922886642031447030477970989369521388065821960888879616331529839178680080659712099440960270288030893551388581561429309561492528705401106917504497074357406324769949532344729397141550985346050746479720826319645916576177474302834357383919641577675925271738914848249180471808006663791725660915246142188794632268106590181354025389042861127881089912482102082207608833394544221085516216378967787171305705667216764894027693667612039779092733096569852785291858202698216873303180161152538859870200794634234268392716786767329207050118530186374671456648494338959150254628181025615986118784756010026985472607909506998950336153643273116141803932974456024632246459603191337792840743764374532915991646518054429023096398346070798095756183880551230987156320762824684361928983636587650083241643750050823797192440937258773873359367116066270564451370271041598374178373385486113872524984197310577760981492044290161518561555315926799619769265227270655199841087980501449918088570052145554675961613305883176957681789348936358716318238207363030814121788251401343713292710423954387424408947284204274402799865054927938106868993313669626038442253658474062261600066497136218856488781365729655197899781378526857144034718551594529827105566973669564594166970272184241692743954417867899712754318151916009813559487642751263305203104499573135393009280129920328577258805913890454347592995340093498406856905336454383764471666520245266233114776553598898800027841733910726539466264428889760777857773794426957602295295362192123129205190276767958767792646558834804992580704962640327074103917802450253919900929894190369197949310331954046766701792752573336828786535543201288074832871660787208513606854344881244219249670234437330486163204184970402393245693103112342173205130329863053046097701957665024956972097305901877614824456564116943949412785868285809442161233114608367908011403007444365293997836856620003469993458273869280029619502931541346874330233631134657380408280424817434190249970027372948226048*i1^362 + -558311749767104368329413433260343799516809611013792785796803260216040190302471984884436419547017739762830145931633122382901554911408256890833182855749420404663995036465836041474844158190622857861860075158175353034140058291122541246152000394479739865570095606063108598224567996326403399036166461572819029441670120099894070144773359375888821604430583183766545350259540750499243024830148550828399988757145179470298281918567626099046329209554310445559735207021080126264670250958256276064077971860863549998139358726562672657080695676848794274702354396919853131228354964679581142153779294762636330329578704847762774940943500462920067499007578080322855568169398146317264764978820415519366455442701543038639412898129724445606163427807764022801276733722756511609960164080452910541792694587232165009722997231864853801175710272813735216828387749581488097463749194403127934541437644302095631381450531411365324291735585024058593734008454482023742326472514361469574210879621656250709443293503276336502304442937047569850656778081005000630213701754352602173649313248097085245292122601599375478902202033201594738089235317986123171350678781517149068817120395879585050533059979776209012205351010778295331608372817742642813129323449595381915047773367507645242694340821007451137914954592055996323055304749951936780734768933610160096680155793839041343845087580427961992977768984316508926987844012508442947384706178116785814301331514983333410951945324175107199831510255286223881698553031624018132535987009884151272935385694412946871800876704756032507268277425519103030644711893657294953112986391121693806942139525330290877811630246041498394093932269784366584710825429700789135510028809022423182753256618315679535455437228829236850949046642025182701553809530251034426864669101824631070344653748158505222949644410546850605102686989296580915435817115307384517063825991549412051540296050203632555872633693350463529360939472916146711037498176975177354206889670441618693459114279173202402366852161684159997611461405054490526953157816438289525903041279975003589302382200309046308715511016320918102280836514329421287765449931976138803067302584784452924619578880953600154303075529482403427439746323843807598098088662865722676804201231018789940310796690823657552345899594465131082990254434802912583904424142721858566299644653226421197436142403258523908691737339138990653223242459719286809128931551316395259817664086089375290937589484891447543597128317695794462744435198088605977600142244472560503650916353790997601734286995833903484562411482871465497073876899029049591124864616316344600651080295670986499846457246403702500239163424348510526351755673182730065304160478852497530635816011842763686469321655782335164318502678571133004171704927023202717250703979131494985106302023350105518611949914258357640945996149891216095355756857091662106310659713183436591260254342449595195213883626598298232395745093417980021509366759171308775948966541881077670236542067699208442731571712071762388612661179079670074249662174943421463301252967205850936262771067569584551627109438983228950634328209971013892699848386601183409690486423917540856195537109640965566967999621185981640200234262521755849805080965535711445520844167333201996867192082602470431900429202240199170937156253405902697914963007204389170241716531714939030988970073861915412650389509457771732909081115990580177814797631307212835782261297056958931218703793083616022080910135854660208969356010803580833663888660694530956665026663947098655599250827698650669747689296010007953304153816973508654192377347681026376860717279239710336777103195703525137778361393260537490972016304481584034064082663300500003719591788923321227055178553581274149968956749888894070254498463370551584805790039110043501086904444206323883223683729757143038836357366938102819858556392166011876065544824003502970392628265565292309291897695134480618085747647560464081571435294935900199604467977157172248282823479080844184718383643617736201207914115853771636188223204930526104642180374369962532085503015243340266382282441682124517039685188780571983965284032582269313866591066841616774987097090099103812189864650797374905849559358653138920298833395604874106117106444766972718156545126848452213882194248055383168300329584046134688129244621028177980446230676368699751613981537757409162561106564370294066530552082148864999096249060138366889305859328432738213781054226131816416264027714822736322137634470635251584207135593236505102760174050431124073799681689701177761817966810612356361988957356465904814348440016811757644887969609491644753602548902605482209644161127103266538259038147787178976435190767930558636435487012971950109318569955769378239486320325758312751997756947179543296674357520572991375727423314426812172529012411544434742150507944843180314512014473156735698118240705710175848553134643945317414960165757595551449410419968940747978830884655469857384196437894830266982020058955979080646984866210726059281887963390944478656118460460258810148154014493319796860562335938125500025871712556117283670953447795868774579212128892795052106036190618470637175099789542233482843214893070454526488401643610228670846190255459781995704285788886863007606345102986875488298127048978621641460779544485309584226279328805104726292530216489397160070501296527291452553343901555475595504884423893077224980134585152056917502334877525421629336231408966788022785000396447204808711577036141020984163171269397111372151176097074339606398275261581754368*i1^363 + -39198797606221014898770883509520669317406390894073845304447250983488895507947575684435211899396997788379342995484387809985513571421871188352607385561857960520949100780951071031562976010151254871419636761558401700557073849708842409252844643487177878587903270684402754003396612962489813314371637844100862575441067764598021775958776061687233429451413498150969618810557658178432371250671160213437536515468757881850252761178440159883520234418541185313834313705826359562711004006373738863608569820180725499659866945125263745140122323494621809231432458776535325997230260259697113001703281378668780737918805512161402007614081137155468159623614283179057431796145936432836630471544365532788208337977459434703650122515932741408715947683762187152019495364485283511757788305534642823016616745621484870096008828549870590658781023062921889855486396979384292778481479670884714098365632510039918726393771755557052030554011803888911153113012564221722809349066915027740703481169563655650132069325865704607802707285326946866606353389031224749673788109799749916529160969814647416077847374355384333417529241925354551276620442591662543327156972067033499525257020634065479247871073283575113894255101315563865065822750452664263474751346072869304293902141633592521260750045019539367787713939529962844920215714023998839856035804118010336444299375694713269607210787263616379634401633886739944775469826596348688894465688561229113955518020418679281142854466753061897112773499484238810444951934602906427267812690487021558186635721280913482071094186238656899679456025013126209385231847558521549579259146804198489352066109047125242198326240442550178663557555217218556603700322198616674724532448109493988127368196767129618960225117021316576837521999769494709508389300100437599347377362978042691342308666288150900694060084697666258772213178096043646882745984649463456188222011045738743972903079465688668096028415140501748521202125077541280065940237194059870738688344480774985857070532013952750414872884863813522366462115619246322063585638812833378487268558370041591109406259691530160549107914484192770812169466335428424726430075868566697653701269988878461389795296452830433678633845177457171975913057665559856459624025308357426381950979538139693062343368921912453882582683753273187136932656571013430103956089303293213424318749825936639990529231613520394950617916556056047524989304042195029204805825060144926067223641252673347385131630124636894801623966686840513189520805583665267088441021803581341322976591021617255238905840413115363685534234728736562682354374945886831902557076862334655372769672415800731595295255957593131124061285591075354870188562207268906885275295673015109469551422368732330773700485008717517280755683745826697122467282968027787093275448496697213401800097498892126923934915890364318935798647288021613114623449206950552921707562820261638027565476769021304256058488612058081216952289108937262267067793677943103950258439934190510725645823008429796078816414445789198327166447912319800115724667268062204276097717484063518592942792125465456434368135969374791312356652085448928761682409519879619453452968560336478830512411730315880690273696342571134065677473009467318080683579627633043398528980814632669738852950718860638136986954447301524491668180531857633630306242687353596417794873455181572816182152902746566034742918465329935764559117200998561817238416382304804397212861040182083628740057755946798666124200032393533972441073661129408878257435367596227800188300253913279197273244455494412014314178630423455613239905273651464685662715036364721457786349816208933818715365207694507419168019266592581832711033212955369182558513302565607447252318925374531183108860198913655650713367465214288117152428896129555437551136839375473161487058038921841400643196372458661572026169117538930916898984356999776337296229422235487808787871019094273516221090264102737497264290179599590547207672352192311623305793629647794233469657796308197127771152420387046509475763402027099656640456530206079494996297397610834418358550303854989654408238559075648108085242826833836795259785401750970542299644817093886150655240505725388362069552913674617234638709705018989438771843253170845951409754329386328194427111505232538908348813763443096082268390148967533897296793124042520262535031462675992832823310038751133763175000736401434521647933214902922166187502929846875361319183317186006691074662244092846242265585532326684141913422016017759619530648467291680596423641959249387968643573635434431238526348699389774004635389410754960357647556395017493473490522837005028054428208336911203447243013313611347613715894754660721541923330897978568853845053546786283456533843138652030083509545105392649899203465091335061459372919762484689258960414212796588638452243756107917277220440832729266182562133170531409224696162286855150656662850216770591704711063473281948646847145514551745197892035624424356312439558669044382418762625474892218843394936660930586451883865122149877355236359400663896130962111209049866008084179818694304395761188172590727048134256443562202643529420446043507789916579340470692471832508285266753385668819086195426898649179458668096696493367871155763197533094970374220236492914959315952842869159625963633061244031184490159965538173257502814831089324489365406890363246273758557324090935050155130457547677219536333194281556497911610281181623459763530763943307100781044497642444949588722447832391107190370935114101844366738449381783024462462976*i1^364 + -200453247371351944774963969294116507885694928575911310301282656273193630282621531922612882400361094879599705669553740813201955436284843184749061964591862761197589242946351273945602185044156238151412647549436246782218820933195275104567441433566768385123073353979289101310731055744253925756928813460195322884651901182911584370578175932817456024250575657540623614391163634494986594299223408868342671683793755494992904436249470031185248214205127553813187139150699986154238911654077312850683738794293805159867058069095600736504536491100822236100340463066765602493219327720861955963008230736404090503718574780584507475518929128709232163353650175653159984529092002796314665081386035704844008994448515458727393487188178104074181448975048226840785606387070764506341549403659523906222835658973522140651917497974301248346108265724888856079949138338612789130510551934030080766526330629163410355913387398667080109972150605357616994555714515611769578930863965534509022366027004222756045416235104475913966749568024348346659526035956804563781896090562675022745700167354107506144286837905202940805885246658359968452809172680026997222853022816762544005698117841572187533941890337096857487335728380042167573167539181613233045088309400428498733882354313564328507940271332812461016813144599125596387585701692284455599562880161781526156359524905538659662867515130942774276482452957156583725161251319863055437195480690091563040200043433536955540311827389535917122723865938455783635565093215377476613840660943782800692786445058712476511992206590754490417054982277295405774382313055873891558859981375513290426148200848525060452505212567825271379194904719194706912192727195986688229980416176520920222194373688077755363092641380886510744085206218140648919495151961638945653751666607890445149665795168748897117368713128043718271551848417591107495672238035549403013852012457076082436342423195640173397132685259825572402833378229294241779940893318131683478133571773056226456297001604571176084829152378334390937227029638154822533256499436538360170133197239990881911658087370972922698937271814807197419646540300907004631624402323876847922874540695935644001354883675141984896210968966702674570959147974677168934681975011708604818257136818868614917827397770247440391005063682900780333062503685508423852860111041009675755186498329180903920211965310678360618470426704895384276833178153404317607371301854159367275764546871306809324383827005411860176849416065027034882327275968603295895928331217274399496819545408704772725156707521428672751975244666368282655562916385492447095374033817085227056198806728084245484781765202125389703902596461279273799181017273282897982474654261426557743662154968615260421011633272647860902784648466554538365946347208764329159812697749695794804593051404925770280480955570334927450637762732945729400799550237428764004466867702589393055146128270158162458754114441703793867467670332119292214870858539907008345218824305108408302682671341176794024696904190142752780333949795657555218604540723585381351087316223294230720855864606825108178298945835514840931426403549761613700171864586312601341658812632085342937997683837162935387672623394163081465659787157248032497546098678028166224640111252340533935763631773042592047400650420249488473641024334509830009236494769442625617928540673550136895118025519895160159365257016804163826362336339839439526795817244975343361956892478424674761522087184558200574045643386796195213266055357323766933544107378760721651481665495270365497840939554819638155334738647008532883245815256615677938365334375504544184726927848535026264297303005407311528310284123495440593413960749305814852284994425498111162198433912395933296632817894172154503706811756434638406773575947831045993943569662159349652198362358926099896575395765370826189996092722000897238110537049338185050066886923304832876621233251907124474770086060373928426754510454399634245565214376319711568887686854449594258236771811655299784942404436852228739673502963457970591302818652951072190801004511709891697362392518211445717137067383929202913583766539022877225769421146499389149764665451884299665451119973537349020803284626329518846914279202544870209370948936939289774850907759527346975457552264335018073917458864018950331423737580266285765700101856398992591624886029075180122693428284275691146972110482426150443596030016479167952753037418468614544514894804306980390059628627716528715504402900190951282998793981828964977907326603862245432727036129081375328220017372877735179238877589399278869327249736852978652853799563879561710225887589720111378880460501585323266158384175535403931855882051542385561632133988306452920756608953881600293241961460002169821790022595887521959769457687931904825052152647574684904415056546893596068642630079076327122899007027212235343215587712584332828773901963607974081381786425289660001385497979027481653994009663759867216375356203706734407158960727011811352028286647680319125563212886750331548859329366064039038882042428786715496671521940785933749865363079661182486719819200128937565683464694427824480132591786569604768591271417379728866304631561278773724166741063971382763760453714942511153200879803849320166926497814579461536534783614908661778045756514668318982144586137700571400169785890067415462936940951338455868709434683542965531859947149320687257490428626185145272951699695928472241377772884749714483746003145345494987328853146568894268885682194260430117472472377132950633840640*i1^365 + -174655853601968317381357036246599793812838372250927448705230433857035001957835120460561894468970637387498544740982339119272844888245008379647345853723898771895299252531238727915632481411882997027505080210923744491557553073086538818074148038025333546039325098682280202131545045974131658190577713870790263692593316319269562639837132677333004225147998389321265655489712671584521599931965570349301410445452043985391269141699297293728159181730781989206305467214334763385057704302537758954945972458168829347455649685363183515098684826329048562700715261546115137575087267843855561917633611483225822003513625069184317727120974290046238308266959331197076258885091614867013075785722499293900920149425503652601964186419948729028585204773238449865238423320980170422376089534626158789238912894439248204710394124534222326935211198104033446919843763769550054991094802571009262459101926767152534665614941330804903048038105690663785812287863012102081984803721387041294992915252505857179598801705574251517132152142308843059560493780631246114171533398256825016542166351206954726189739680724307683439324631209627412149504417264300464259269806979209132349993966266591054377863444154689951864858096290570290837268349451440840375073991049961851679665381606441152629448707030323832569415135956827134968401016815074318715254311275434508793560410994466069701308637625547579217634298215821559310039183330207788605792684825215720015939395821957892594796324933810357117266353554757972605566782535075397575014576147914433035770647430470103925173938935599983632651772013635078445261886394282052754299912333976710636551379853499825827240051171821291261320227673530229877782439620450006566734188744977188497898830622033414840567749986471872631161355800142340516320146602303423009617714794946338818279578305783575984869705502410082595048596238655547970095661095549366099260826091527259577617375643392520436982107815166506657783340681741765285208284647421135783917861557395320951263571294156781554833369549424333583859719774728040922096657975652284281152426360172754500954664730061460625844606854377603987064461519490895365557910477436306223594321436692517113068978032981090114110725547854465789478779174453498728994530453278460195638286303585304027800620921485892877597866408454404975363474664973037199697928467088610940155747953030902435355435514470516707273430774501611332626092751993696272057164456792483632705252091895104040342012804601541291896257159092384001008518475503856695382472638525686274962357571698423120921282267134119683774910011411104424772079343580280582383330712724378382455631486716829063301313226344483349324069946401643801038665536742089597420589305019051300320082783671094488627396859511949145994857499022799329727148949175666278517898642831773177319013580077593737550735941408577289811920825621463287656553199072041679927295742224907392190723475948802843347684655154316422911598675681923542519674704667631013785078219535692529786262189802526080318819659918386293348929527857771734015142936005093914636144451548864020791184167860461056693191575946431152115511248328365976940593590307906541583465074772250945241331345360812048407235549391774443681330773752493877050056872006432907017598162051654238616792173847477682046007426546963601106169693633781560558109051763469151584353299021053061521523932085118128646430456292175031635428492376028010672343166393294117454199632402612559010934027689225495294154746133679780131983122687432187792865376274839248524720418433456164322626740445446810587012693672572672534334325935119603419730617643358500517558220194565004899471430235333338715181589445271385904225237852044783214883058852959948373024967413069692488895195438403097458125871140128162533417915000957461788313461647609024314177561762572253120087007397685095484487601061384500546720287419648173839349286964828613269089305024482177143702847453533660370170404134236405325178383188603050300414747478931437381880331631107710677510648293458332960704472819362530453814397215936465447485077345492605906925823150848115139302681961639785953119051250138473347357615650560442900506917192349398111195370591687590255769261931545573356981613840802206360246866892892154910040639989264266602886070412669594017607024039462162781884773604526215500425489902141568513006919031535216055541230609710733095835945367173172039111679148586268162501608225618921935535729963901457698200187222679377318063609419715092802394938623014953886799211633861237266536582465471326816512234259988169696616820078019701415840255741168987139972961606448655744258980628108828274241039098211995000215914345032622406795416538598496383613397742277771688878983858028756556478741822254586506464069204653684625502160893561485761714899400024854422514606461370832684368340038161642619162095453641824278223807006734258595600022410506164719441837302371419163831545868726347723658920508268487076581177550051812434398558318136862180156799774587415801002449080235912995078638964792983825434941503707051466785246129745080881609105115748904982619320704004239476618011884004540355372440326717252928578806893119627563350810935012405304088879320975824397489640055589435834257246859633046256333961547106897652662525441855878214145941282265647066243781727501748689389461735730423886688090407474666457546838659675985978814941916272957971819014822096909459101056886902594184583926372211134880672625865325171590500096451826781358837646882126772060418998272*i1^366 + -9459601706703573919233455495473074719974427321279215660199394830792102682116646705389922578043137606364785545614701292114290483143423920862465330666163354268524251529935449800167681544817970545519364079663496756671820976164960880663462001847481985033219455511648805687379948030644149867521364659611139014316188323746751948290199630183098834281976100621242181482839613809079576741534063569502271077595670851224379420695914979382770665484878141809531647100174713087269946698926751431387004636304360796342471598234448831504820972343753613843300340618378841252658622930774295021235405339010847813240339070136985632957356972043781053045060940581700701092595333659653971740474640395802906970195019037293657992816750984470420369989886713898347574304679381730238066574787574226634756851534596595765790936959935553804833698800579546636870394994517393703661350752859906933741971167763824477045032698542829754305093904076738588935919894312091317204039553413071207892918122078101841458259188667434004292290884951279644000756762901423261308323873029657111779753648570992150809689229988028456767950156292528378672824635941432742726735276260140953523672160780777966158687159650059331926476342523404696990741268443608413711037508039359044501335354206246114305883988334576494043004528546025311701202500673209787734678278745790852925156394050586335511479768008593656566180499645489430511970785113062805204695827000778710062279805730099094452170822442944597905190804266412434971312350009629913301285136963401359240810319783994569876362992548291236838524987062185368588074197830495240190473302460301960065243411176000949505996963032886575250430326300635884185580558836813738056936984780841309608418819342264502791556258082502088288605367849814757891177637160467964479410689857276371080922682372624900281403594566035320092184396371018899104817543773813479968893901255526295378215829623093122499741166650278125576750834406832035430312131170594872787510966856304381648170702008382421509080987716594132762673170991255127872300254712920425319679097620420878829187168396634132505668691154654545584111499899407902460962995334971566106597064593931250530985489072764324467025050253442641809983358276925379303329515644350387602916126406422304517168767370574285926687377514751771496537316176453385853183955584344746595468909924093139567543732027746550242572672700776997351604433731867041000608022760031882026559555881001175187483130213378488119781557403338041904915298077007290871661837047643618255095247272953753879694192770111440720161141689850477630812585971690965628872165646644966864041308089815558337258015602484739203594265191204977456033390236730717309443708358699384835643322676845725522441095444177575958098147520566893949707775530312069486702590869244762427197411506615056042269390115833827464375282119079693209096852846722864191464879884188150439661756319619449270870253900142605960641632838384027566403380637520858063961899563020226306847898348045064965941991767005483566845451906658182130761388299502206845443907913252604287197522204004959559661315152107030991637931010764366629448951755459382323914630684180521817968359927577857690862319474521661687721052784364568957165024238843576352093650514825294706745574358478169792188866421618661032553214885746400825405056631164930286333728813211976147103937463712929858237430895823880714917297513830272612825596381665035317879426461163046173039373553493012162429629727176362755272462906225823898702435921894761080933788361117408424929079577645900167624143217807148707392672208686798957909630217899847248449481605163004136835998472268204045019638252686383702641603865539984274137418942970050663013333972654694398673797728099364837708449715164021121061019525104767955766763390323219544269930021948172525036672121659160551662185099646211545716187977036535670504084242696687784066248461811902486960677675375218361821463764886558123072015887336656379047316446442560188994461342728561051380315770862007087384356452042703383110660427505765480276917208009341817872192851074587665648770708890516014997479825005254577055118253695671343978349836130228497160927019691042403835741471399710154698323009767569966457259250664396659431198272845965669730898852938986867341189718359549037758302928075860410224350763424535058135783124920821348482815794329146124863643049920232633011719207370695343655314642056267358331039584419476265220540777659944992132518346854889611718046165952000522934680604606739795940996983659721262824900555495415057893144035608193651303988693560949171603116501423937281773417608378432998413007048146638474699436692334576753890580306038919018046030224690528832953160689298591809153010679829788814269843245270952600349709680578615593090248459090958942039917421543895523755248352486415260182325664027694956303186557073012660605104937939445401775435934682771847597688600966547038266400886209912040972872212390122534262080963366608879751328463118365774294115942556284550875443817939739814432226579494036634005477824077792083266547482882442137919126024431370623588228241842936065944775771938786224363251096693811053382015576393140965721380491337005199894298379023415322135770292836480293582559515996913917142059017956564330239716820932159797058976294128574383271759071669588418996897364562349414189378823218557241487936977732775635326228103762473666711299691803222646689895496351312268260956402662359492323530496225860138356882496552960*i1^367 + -5640124094448610808608744949578342496253859067459358902499228466876866042407976682180171012296520384665968699359631166279376499825666238530228283198358980968004142059315863856095369643109700121908137945552120217965301083002976425320315992349404861197370406810615806989953878888867466967714044246121433934891507002648986230292194354868592083236419117158874719415105958331679168527223975842435501675867358334667307209916948496452552392757423036698168566602723825619068235692518915747845652237291583556122896697495070734437541130848782547281312250496143880729344123937713123856403532085140710968129347261844334810740379211218191851994290870676966449340990990282829033254220514601676881133396137555688687083916696989904588365351701807264308630540483658383909343590174026867288657618266168497759613295761138846700119919258018462680759571756685908194381223413156497819265573378988669159158116625685271972102798333739569778383814228199994278043828162098020925534940635493143629353195952815926520230248062812606395770786635165421734959413432973341229570176517714020270280538371980899372380823072521487907493753538581136907403458439585634803049094100115331139936915347241700243314537420831558779631619025499148952495715042623891979593361367191196164266575252611926863452623803832023148500200323982596214328522417984205353757879867880039787906725567691581964584514671895152970209002852108198077853584033040952051740403964368777350294362807093694372205429254896259607493282137349473826574902513685941010263514309568594088187044185500873956474186401836823176234207028232068906215009099992386286682796743325447496345365631481578039806953831809158091323586577097189814690159596545629031696692917979383034954227917196043014173216077878682620450196253775225628524852997669591170390778549212115265062862695719999730952367980016096450505750441627458832165463418323978704299522295544051877162038726871316382467104134296961031264431895677906063183057225299620525813122376054880008899280451753807618510288809950900572205869490523920928541357475478935278557432953804213579539542788584905855214576664404006790701172179846772969832227882508980110131980617390280625287598202555574931828000092631159432971673020644689082082848278544996941116433505207175731346802054539565305104640894695827927330352492681135963213033831582301514943626758087957455507859748825273796505658437248456205611696261468137072668989563199034393032367231941967415668327069746208440462559121272633287891754689373017010926765625027051142768643798433616211432957443892933346217969695821937693506107740928327460358746442771707762700633167926227418673857810119052853777104867462977861949466626060575184342451627319229244004845621010389732364224061348759905008317813271904016915894456935065759877069551624109574701070611419529431349263851345163948287570325820139254745761489648871291814764843245619801876234004020375977650746812358684366616131222115638346146413317848414539255293739865607609306758774434644671730100108038237282659602833160380739792616194069223547304394409364395798762399645589792684721680534292997715314456408940528247997256222073413295000222115496669122658508463352156928904854983917538032840651034576338267609303787891785979502973906671249411130786470014034101027164667437775579250409138351631968609136433143992575690979391786478144283108788157925454166957265564273505716764979367861324509195749723805955986187789309570049836354847840437098651319730718900803912719264838238545084149065358078451637707399175719035313296632336764095049374917031831821626329006130534250551655503866781836530407868702461040117670315001853199781067412822067868550383814677451375973320795647692259717808826494153495929173846828437461239215053240373511960566289920103174664711605009524040497026766866701794628099979484793711794007057676881689444021830098521556402494270747841983507173805630129967766380399653896307168435253594367297685536097957647835041658875041320850021416258081209770156905275823756812033986495095465960934141592568072612783957281144190786722328672394155833489315830325407036438518812180960192736424793093425238236652076180734150529205282859610473276116981113031839617490771462852009951340316204310864227855152918479924127200640206189043802161798271956527463895633652421654818287175959066521824032766226533580306536777227091810237801781889737345391212832139662573427042278744147617584715867923680487576214628154818196611606176907288528535042192239699551911637449646747394254745728654334591098786019752196862603385322192292175645307739807580617366834138827461489342331163500818413628222679764266643488667282120819221672110000618300720935707270539864768556973731702579097423290492246083096796484556588625450364046790706571076958340494358566117139702165518738372020954822407650350813128446136798217543481254112402333256375125370920179534452836552743831036549951385157862849049274950179050404903135767255466823357140228950003916277013796296968865595225884513119887996855943268161840483272356271655349072692733043371377488283853850529819142516014063326078629421901237951849930337440557473228792155240816074161986568853579353887213861586809556891933363740656684699542147768076147682134744558141014542655182203712871741147087640137205488800113709458552458292851021153838794470606560457217794290424218950189653305613418603130528676190430921215191309908157978593799967092309572129076184287445349941903360*i1^368 + -770921070233910026763711264372653073853555340842674712794242337414745317755915809910494235136077282850597325850896475947026602384086434905310581510893938312020825327766851114165922130118110066288598724589467176405934088908195261142813046901873358460315956168146377472795318335032510312113428533171320843787348113397797462484520042434552844758276260527459478852765972553423317710797386181356622344848411233659614127234010075545767028012537382754655461668992024875102064205503047756870310607639405475849109735947272568446887982028390816387952752117633761673017256832466647740986471221144316846099586845235170404050059801257347004638374095126399570398485023966248608608541448741406586510243499807429062785966435617125071008130565848760263244213730104478040054199534468503979030636072803560040936522103878827077264290726297318145989684864173209010897533552171544608968227143084564160281849805459860685449296128252416546018436609916429678202022858324417939986891935965614073493981982447680497834484317195454044015215834774124218076322818198170886291946418044371792536531352257264923776374310770380106262444772305530644121840198516676707830935356442753624230735251067084440893749994461665862915620162109250913011504274493821624009852754617450813347583497840819743429490298328194081622921041995921514284593373877383233453417316400636808641148499433218911492826241998094359465486813197496874184853465268621915810296842376052847454242507865548644709907373117238529136455336182277523011469592075814622015780462545340818845070531605113638370770932297253281565113572457472489709936226099463637064312703618414226313799010598330602172289260064334405937508600247012821649867635868924806650158173114313815062932342942433472221640610153859428082551132637478883197761076560074612267757459497511427918416403220227120223619132291207181080311154154697039363350525605818259241146104176830595707314636643513479902715555219671521040149691837811631869395370687932613879851705868584937070443717550470253235562636519071390383304931219411169853926020642034767247841451503654979262137761035596478708915470443892682217560065204322155643010915373293108527399178718772598786244285812617610976623510621367742082128766406264142033828130374033029268751344091960471626849954682327323976022043583368056708695431150331370559371207182337683321745332528164859405326854099773315584930854262789051710343239487270109618093859907157598566063074453128256947614717396525990492214540643864135141595410273516570546173951529571459504545812824100171071424699440274857206532407592266086277606206262699230137949731941352393238567409785318147364740985935743529574275175024244759520160977610805119558238355356672016769000159148003668865573176976069209375033015043465004802551903658599801112317341312027561310567125306481263185205741279716698293342447851558051462962436413421659208786190195643540404588422087493638904915364570143535182946264752157894675594030701871592353829094756758779399553342398502513497634799682872856238316608919578089607082384785357013002748690788828214559330472279554114669203050742306262584386081858612079371291891654555760820271127585855328350352759401061024366226630231409220233586174020456716885524172339549756571403261231199152356231448336898196381081746266224829679360882677089901394280160029355951048993883389072691988985837947650722124682318586939569477245205033984003462558781694816081366668366231314124803386065256935683568633505472398709552461954694907213981184721804753958652273852151647861530654071864499606547275780472695521268255573948185392674468840565836028453634010711403640208721729722879100797250365062735910145513724575346596848431150175531287568785669997890312985960755020117396558317495374001970081096857385787080059100818484526778379544390490096980912537856020339432536046350637667822689666794526740596474703301226464110879346628338298421423613739062793603704055174418190945401055520989406800018976891769559896556263170882608859517688900863199087280822607498683032653115389859940334183059347201270326307431927093748948555024983205684762567547755195027618992167040819469631172804738732896073036877056525874130564302043497354824695786604688222899358548391283707524290299663063652035665989396732820553645379182079970661767452897884446386950258710231035205604946899606947100629538706624968710237108004937188158673727511808886466047652143368457577114876628267750270890294453242395294931447879904672030624002847578248217892260661126559785880684918561602871693751300609878309992754936567203264103845335004726253292276286295931928688675255766812138030826173874758300761549948123204329536255715488211689291245017519860989688459632185500924596564843954807246241136076632024237305964486133298958866983553277468193800231007142606165071480702761255243701145328101726421203864717962101768177640227048586170102380342161366162856532898326323373871255356181452955520707970536884834836175901290812101486139569840562910154350594565161929201492903013169637310829180887849346663613446067408447411706091431373975011272199365944925542538570888906295246385626844086317503794695749101160799192761109777096176570376602759325556089058951514459447502071476451025242343271681283938840307525643386976282036865554405724720290390221400818294942781211251936466960397439300164095724224277622490975472044606720906283984395159876134629462836852519253186497490412521625380588617728*i1^369 + 44942055969705980420167447140780898535993017822056721805000028141080993382452477717756946514658556828840255677528827171230798808230829518218818457438485243835439686500578338797446790286765200203341280922736134979802952091372065608994185588909665609947699730713820246730576251623625151605679862665357658994348497512731778412779497536490883527790843987663246541109399644368156312529874905911738904217081161169751235350700491991930036775122028477009231273502273700876444966441736080526135098490716688693944872139239669689951721231436367050839779949403959746088331221648412919073500947422772001719135432488387366797031161463250741314672075662493919571497866447425686511745990224523175896487351031938999635953270377367950759574324677723980956170547606672327561571480830129048183098556483028883100018467492843601935548400705547515940673053337268612298390838066977398338570251579819231721919144476790324361261999854897236677897757840516311767604649337592526941219135243511945356541596974989927523677019033579479524524387711779858358129056728011933293892173193008918760194264287891505754461121017569887782187213084824260783812416317703774562162084269637021918319500594572365845670692379902742661726651776353797090503075404010577020753252200401208508404909641814528846664657776211310161356884620500123866768664799824632316992436693201650051663882774318943356912306033459361591013153374447871999798675219171125372357807452561875269503724785071292844195582940004411831409155640342623353142227388132456786514340091174720656136678694900714905324231735916021699894605153878007989627568611304207600411030420241033886583441519351399706719436570996399592002394198362930087902335804340104545336193169240330752461849231037824303945163649861022002386995222087114760395439931730880798710336315179957720051998426677343193331550269310966479647748388586083737110342321060973749469203683211868777590056096458301416918873773867553986959956473467604055392720607125542931417845365719335062643647315350368016619771800722541475717478352989673095772684736862712938031074086615531418963203023806631790855826424171749686347224921262112294943424749200756797920608836002227509764314349571426412781763876694576778059530412303374961681264412721377862743219843794981061293281453380855017747595136760450490820357477555610863505683485710858616758250103588541203847367764928683256070137595315946015824402534190724553865492684054347717143356900575436594161443712857367325225794063363183670361024692458890861653304127558516954768581818335773400912136857524317622165895864840569846867148665795667152493429362982328368838169964555272804696053143542239548796716422369533083362879674002391798199807466331077420503145513511335914745707809031586798813379265314537160877545868549728376211372840649133999780879075011156384278739206196929928639194366508255095924935069582518999719957813581818164623252564004637434785788308059734957270043338428122954487149859369640427472957558100831442230220833887615461303882109175710435600366689045546390387966954952505839728116138005139357989408458151639534221325303953782152862089750563070047390875071043740912163268218232435005011598992185161519363302148633777616661660040573706101807941922759541680124394147364600825004666230118264479165361083967338176664278645931098608277776221330559875144357737211251263022197868386659437136742952945431553048337935988604096132823663147548037416003947423586663317588515417722163393986175983235410148213020907911563787461293050882953311095438653425006318723122575059476213463330214658619813596673654364616644350185807084210709815471808721250125653046369358172142374379549758508544019341415776514051535071575850534762709983863128424356864285293098086401577401619752530841253921779289568579260493004196398989334621591276606322606597001846045403236064070870886204715650391077948176210189853177540805949757705804481484656757277848109749721326676815391704731037726354819775709783879434046187649212770287872416965280886648266281535369025651872990263806420960130067981524651482324805101905200760675234985209706432725339907330860663280740390664706889154640186940686273158586671424158977779278454590423271069131704663127450292428201517592819049944130452127286807135698111604342180688126696814282028326884448073515777828842102123826031606195476472826740793116177175326807399796206464093695237787799262679199746798379085982221815992179370494681812600336392303524286023621908827664906395701970715454705013423353906486471068759897711948470204687078048485528356242085542798686957669336713914593586573068091466224685247820100653479342877082354662894656242890038945302030723380954358514043924083512886638088716095048882278422025755127772467539237425491151262839769682909353287998812681599661870745195399538497863132586327620707720203654542697692108251395303754420311986497444339136298434998332059197269854930453476416407869229077081769907844721632364724042550192572322694804099298156799074498714770318885613098515363534904280946477754319552097336700146935572934920543760982033378123076501553967670820752783447275943141659539472469653491831662709212290264340333328867964968413457887280049507499863543982505377285340788664110820527589217751889802459538616719233679292960194036693484886636618014542721854156609201957456366464989062577477592503174409275245502175844775634455640123152686851745536570023999650345418154311680*i1^370 + 7108269886648914745461476536289482181544742230474064563810728704562210703671196854436626905899283996391849682796278153868212270042086424650135355880898878202905695388627180311488977684441984215498126985122359689524433461943640899948535818598106113727141473258305988480295387901501140078421487293838960064948598567741797652705320546843337439660180175845936958966512160290806535923993497946664587778277162771111730019295168973024012410427704491573285285628060709129382689602927519369581682764998596053612805836035181393264835070404269776213079329811083685082876825092783291586128238780141892971230187535497770707441761042295524452196049441611267319164313002110009264948107139081396103393800932485842752676941538092421734816037840180891338436201795207027866087190180691541642878352950897832489906465172724031321568293815581222707122596334436936113954968252848861308248518140339934494598425111556797588222567109475586013874506201772674543808647131036628441240332494298254058736767415606023316771707501687798152919544165215376072168333159107931963011719174695049987978400565051224204981856228332638206918853829054340170698659495135664588433523213974834020335694288101118878556077260980229771929310244912020324959305722181019272245154362139684820213305730024334917988613470554345647357222693564117919811425128506914945023618328756043466139747875054192900779835228570274020451510097287444222450490808210072702967655551437165627502808950372463269819679216358702765174947675691999036830659640569815986171740838871542201836011150298796396339488930243111674713086490515320691637431068199365192497780690528153649199754478753580146850055466880408814454824937178664006998348758762765425986047700105631831392015027431505381977155533639254823380221486575005055645169766153882448564321023538047589703759101358740642332819174091389772871616981141866251329428681664503674431539341666087761661208679244974102109145397218172411072016311701778839951058730667644222971925456390969310168255100158908728925787207760582350584187598337068264690788832956335282444235789432980476542538215913909916325782729267162206587783954724541956300069935120230063074194328644447458757603089561946446960521773900271410057070584944347579474715288853304696752965163480759511825552834226863143658198966843505843445443707226288900930576437640034559606998186987120905295033571055313833114835620538007953828145848092519867326020731454973582393397038594475981987926404859255350809613360826107726340156817036899742432076748160505841491558784830021628447871634760018847695316552430126391526200955564855294688584547446366477504499650292422228925974442146272378909228788671039947604488287480815852691938270050279017065845351999321796404977935371440755812298443837129334002822820905393601496304019816661570661148791135531042092010610108495990655660701644268616632772948257492014426564694262867807199345736499312131638734726420377661262495213722572315132584067436639030729589905390179523971720390036620938002140539015828074937197224999897632536984210626950672185269626617490117594071544546647520500811186276448068747334155542730128230828772310423560341183655374428704201734972493581411465750578119412490714930432443795296026720809114097119241267638842042461384726407441647335767147902118990907224446878983956792338927782898770987377391585235504018481662822129957825375062107032167806560849527572914607676515475960796485445939865986085386871212187221034089369469682260064120801514915303478234296125951427222170646737024464744434193310305803633282916294857818110646328929742887070817931536180069286033529836048286860882325753927937703525228025468075720472432790701171085636015804251457789059602147387289706528464539434306269176977179111101949271532071920765302682050592227239600514819398451691346330020911118467533083670739600572850382848378565190914684473247393518266372136090530855017485618042321998371935447946364406212419567744250964636539912066668492225160080683175161985041773513817896138800918447714900856845934992155079986696582107710995480551306830808503236646666228096348777311227488080502291759149020207252043273855474446545956864534199234431316759477406411588177604554996267014931010259964027287981724835872197829155208549628011487301016941983056826408086416730200734065390787499570109401708673047674851945941951437513450654873593032780578219141032290697433344752212911586453919246430874644082781336387976887970149806060456248984448467652550931564469413983357375394207651342959768572472540060137796627427248666052789951531353071923597825648879503384614236864419829782213108161125259023886009667901486264721117634278486494182400668421020378061714529988215448761782915477090439506508132529290354890185000164078376309296465930552531192747376783560662661658068831106300818632088516376188593568136626053432874671235919784575387029056343441549818765308491212257524638647840593480390178071811496958603634875018768003437492187013902246541683092564037557782191033042516472802924412460474372755280859737514552177111159316618315147537948113368763874501196039751673430001240954995084481338099195530106137154178774318102478122909586255218323309520996784547351537122515511892796745972382956927186641874697092772165604426592111404850651959697186665898429714795560383551717887698886747935838025391434364043078282778563108956150784226250814490567629103562847210478535442432*i1^371 + -416625565819137890701186867337486929213894122880232909330877576152554607828383769351563283781638832071128101576226048985753490296761945468860748644368303940463798885595012772232705068963316679321197560877200686602950939515974456821762150211676570199826468049896477510752415581932672803248342278336968551761920993305736213367513743732913080520891903675625861515875883856130196400853442793061188274131383816270004639575762761175800412417782194585126931226145049088558827389511656442915131397419488052886432435840403322356803943734535452547195027782172240083566757125246896704513658709500039862713429236161093871947931633803712908134788907745913436466664676666667264495224761646578672175429141355084788092188572786323874241059096165701359881424553157723718396509735335412371957747094504216692473733096251018650980574592080951009376086036286459722437147009479402571292802497305599290624888063518636927667655384890513452849948348733560647164652915403449350119256940630505570497310588284953515294399199935066833420235651241080477816739007250365525494646596474701288203846800133520505341480546288830919199233425797986050347990837374938271950127931841292798948997697840390093903529739281355360250577742793191444563092110752369808765903156969637847500569635093114212364130244607904954881215921078396421437998960037415618594414585234599332250942994719522024821895907896256123150459846800616297154776078462547132645614147392393567853276391225629370982796168522473791007331531116548768361574110483268769411410404390483204877434479581532458001266715206422922019896323375750250261014143128517613828825074251976890293357126380471459540288433022848087899256882726636867374847023284018718804905939993607373946519166737544216570711926892453271468104257221995315159031255454009022286363174625415434900796352633266577828267951001565372189307210865455485664493840037240381578386720442111679243141315367894103897264605298412216191871986076291702300616518205594167618686816484402886841732004960382021593698452525819907692652895005409258569268334322715159874724241584068808292795193688949255372789182186697793440455531943749727837452632576714294834028559141797545526076418222258089301464952051789774735855932247189740990085344432716173564403904969171182953629306874130211170916638726054868886740715300309938751122260190742878559364281017308658411095016570151826198287705356638519066354030000492306086790948477005745821475516025383482530843379098844372980644111576375661815118388607106047409808405039892957131865182868304210870799627628455051912686033430550863838282892824658260197621119904337757103411802148395558855851284028905468748286957509800844755125385566757789040575717652938281209214077686581770406629353885234483359350352947347597197904723374155030409398013349408990908874348989132563220234259380392538260427645518800851827077373275167234787276022336526846800171139109985814255967699979359537802406074533182247482754630653879164017959363975285871446599472735384417148823778187110633393643638097481789333575106662751514552240582073851000128637896891851625828377733086899588851054349822031888623144613413484735012243472869586463039133293558022403494926636341222480904442775159055907086635557150887485017626201984279945243724755299834470283284288090786485054948382112815207118821332141746070369595746390584735113509233783331147924846269964855606405478555503244295947450966515331118998748951804373851919181325727159944951355848699805170855586172614988268476952725255078728960059254744621876763806189757702356658724233210950094322396692393416105820923141415092481858833082151365538381668585502528620487163813447534711437893529783977608050964354780327188289956513349580806711551615301551328345551546443159427834375294725955265139341116881826241098381679940981067258843199832824003722447389341784478823713121915772523463044812317367001831766750117641025537392379574535537262723009138191780854382312980587290868080432696530181527878801125155187813565830822621993789400030403636049926778686362806197767277287808983642434625154010287356015896323051188695144105367846737412624216044676927837770641752390981040699707370918226932931019748747101495208260884109340946596601428042854291619651817428330649288303490935449573486930745107461071523059148993112928100079012925350969833317202502406852555628287942056070384905290805858968104186443368319659281271294716605160467915223003323174429310424681203604641259822506148300172499307121255423153381928163666775392613096860740124849064631133619745283265287038434036284428804013089188207875506374993194629952613514709803357314294025459877676193355702667704922876074069578863828716081257778523614889489297190553887766386010076964086417908855843507044606892076271087040997737097588649963178586587436571128179799675434282646503776472462269406904588715160873870134252802595864615919456383715591783404681658850637137964863355150390134428129919823043391135958123912228792027759516336065184640934962230053532433660387147791173333347584496723403069468836733646900091200219817567025270841723175338329545553663818713716305917287889090439796663513387470262598299615501911511382968547360044521156114313813919249071127026336372995730094178907083666350404402496394032553246330021660838667747684637747925178398226655687687988821565239230458159909830274643782462333105903400838427770389709109984231424*i1^372 + -16561591628445216691573562423632769291090810519500819937898290250796774025692178996420725794913238767111850941794437115787404885814700205908584530570323096108274551610373620196324512629055050641637747757178432685669372232612290157801752256166324449090174047730779699026870547012479274950933977097636127812070274334891034792751858343874783936345570365595174831983440444004580758563495144843675609664332061538221827618466742535448481619747145799725696346309805370922464278888346036346581996171924845207216118411027328527460337428180252903741415749036771198474469508136542768012585223307264594599090669837828436089358851195596685275051440323789892337955132280279761755867473969234395042296976529114943441659279895280463258911516220094978978795841222321376079319822849720759439790595822713778102302638613866390303145715755160359101604789021706729520731353698337541758828125353427564694221541506071156831938551361018186174554126859023188792708061283798966724310703545916084947514954803927601397116526392159950662718961349824336201039953088237512480189978746633372312949479933948212134492026718218145907142573731775899663298747250090370285284622937074516314329133089119142453621929366520831954300059484238875354360231839179167754913388098719604627860714138471622413833465566416632013766859071388726966380462350076993195739393078255280802299941975446602717776561762652266538872259967526060263578922110673530892807961861880041432688622445544439153912192641105684080549292436091287997191678594088613137726873192121473380424286955181750421615731502524660077916117279243483894930396648707723781766966811322037426950504551714363910364322774591762050647646971231906790655530489057938096140349390337355491000186157721009114080930467219013679657193085690836528709337350637969142385203558234438945254383345524898788154710268401702610536332959673245947046766851057857907664449328161797419142833816070793461096136411450510416410066596905495491881896160373693216823878319057265897372797719925031110550974107702084299791424636024088696933734168687246833677218053682349769248254803218056060929085990590910295287369177099004205293001579122072439731106232450107016034209587439195123606231565610361258960831685142407201263365804877208842788326428968495994381549646152506365109368313259029013391750480359934074248301524330917435198317244776023416176910133439799896473161345589757645511964069477885918953994545167891468803749966732012130562590258057970976510186661248932647581505102660968397018646990430196302596681181948438853789812686584774178007131563848341729589873547084798345313468449293735103003329163728564595781337655404305583068449395887554241237996153651987205757149609362658296592940475673284716721304143075207359072408632599079914131982307246093087546608626895206813067201513652796085730593531328462142194294911863055838779720552417476141362793213228357804862039212606940635895166555966596049184002795193846541355268835086459542653221732200357392128775813822798735139336350613701439918892623555649337988310656943272452208463630187695783207299909247429656424009663711294667032929716322220789224895187335310064247408852702104004949455319284656031533383569939806268362237897529794100404645268488237904254055588618712293338342886420178106961765455314320790174143577149770044463590172770224935048013470569517110095512579913365836020162720156675221173325127064796488999279230914780813563705559296428641293075921425629519274244497438973991970178245480138754472344341082152216934095281666438881444758370199766524161484672581173879248863078663696378697994948711698878331245350100649216964086570391650511300006547590111068633586790511194377324564656692364096504322681877506130548710380901351172297911730447791992159190576187756088022471640223478696633008727208615634776937730939151561272185364424312795864939247396216638939091065373179265501629802187345826288786736087178946972661626111256993288581014906253372787197869770330010517944413107278193797538151335519177301986438193288183596064823879532796885203446270152915869018138744496535928053920625944639677069953549909408642015724799779543053196794148616887508306241044025162445847080224481180518008436187027402066148400921048316499628261061684292015265015553322051530226736300872037274103679719945659825691612855124925051918815776220795617125102554197245481548775057741985662453456475280023831225473563239832695810356413904319324083346844709492114682306501788380809890529773498017343572421554053339570251041519679031502798520679384982445011496461442528404678567289128633042114530357973009529163191936803941931385262596673831183288307292000356957547395367158819480666157174273588110847634433962773241530764192221936822018620216396405093369994120765251127503696587539660473715878572060161422558235885236035988489337732152217496242497386806375989099554495104318624059094056306957505413737732728593587196087146289693957918089309906476607512816909136378574199295181215190063569220400844772309433414207080542606471111714658010417278255138939877447858602721949427740931371368303564787829775523549709922911657340414031276512854911175002503165929785398763779233041701636935814427659921793257223652095942625425870298298130922458525158641001895699518333465723529080747211490302705059168082438493827179528920807572211841247435177241603337168564917114147370007948951552*i1^373 + -175111739593086495538013618836921718076954355854327773218063056507290517249906173975070660141811780969859556814569733786070714792686151037729250600670993573659873265685628615387497643719831700352927628432913430707634274665666178906900449170413285926684710762748437231850388159285786966980819173598886426997106870492462938142092881014670497597828365616166621895742700425100574538736577863107757121844497566865097574563658567938389940924229755150496591814367335071220565483687236657870430676221903453071427965273016525702308704244511509447956182568468933470836022060201728000481211189856046730165163160241514526609209462618130745111081679525464674718914926987828499189100847954530459265713090298063299550378226341527889278616020720307563432829567607652335503684485380404201546849980361242469112230276548332963465750061276610981008311972111519191798742046052837403123626732905180642883236312100273764589556503081897478754687541631118232125953743895729455095772069730687065463701803544414688983296864247123412925009375794920489363765523693952881328211622533647954999988204321012124997553578140052220948586618389487249248791405449410003398091549515814639717328763910431971831575465584269419300925848105901042891105413634911307208245961895789181667033183125686232631644097081268771523621700959321766267281193004070449883272511749139413767092791409254937236329532241284542643431460976643477108128457267482491405991598820941143818181759206080354787282849068615322165316662062228470273074949304531837719677846740162749509739711797184310406640804633575206066107167893519028443154200840161447473789240543688769378257524139238774764232901515346743693445461037455257390618422420494969019787058469674119609838585074644218749490530320099928615030456712966412111465357804528768570169149663454508840450390809704269606686653671782671808477452587219294763574406878884141476461704510271097230846122417828297458617945689006512935269868217442008785179053592534091490458290871566648974518263744698973173089183291203951400154344525075546831536449439798069830329466759105094901478494395879897759065691297106943584231284703993660450899886087780804618220311776240722190877391387190911376293425160389992066044378689619566729026433061980019028851882084095271962242878808718962900925153380453670020974697753424256536191315821301126705251602127000539999353954107870702286142898865530620139374275586922279772556267893611460104698658745310808723087993527161089660832170585667569344656414160994446464959588398159051148880994316781494923828381691309446252906532620706228942347560459343555594344990980113748008741021816209684845982889876661696443146788840049556250211052122558810572993638160116559980204256509599761314746634233753920143927774702725887882961647178363835585009261432247860902903891546164907896437840530931728137832661254936313821039078946227958162664436290136403537306329400354195848134535145561208152758808102267721830230410235624527831104101513002694539381330651885264801637057603841366359800277364578657939743636809289169408227694971544909021519853047508193993158931807498183337037345709774760718936993469329061620108411750234354963189548405959792029742117244653267901114036923861695149949809007904671821645738336931112926481105046271013359081335764969925953686414918524225892110333777514478377443299787255990834180125189487542463363527966432420991807122088719792512262442937935077701395029064641429813052713764104264501250756046362341419124750297608154861874317722914245617468515910958927609413554286029133013017811643601069949008226603229472979746973324804705904608587034402623722998473161071479349018777502959466728028186401165570036927707988563560310706517964217115432905798867911405713413648682023959067819759175827044952157089750727950419302448716079883544411713331122055771674951410779094163487257703761281694268585739382017821297399458166469778856475411534358571078413440417312006748070693423470862312349201995553853090660341759730187556706273975732112687286611635054132857508204873475041748570726179120874091009830327735855953871030004996900867670692111685921996352862284769952176097261974744548998527145549893576073620799947479798794392313826370683241216261355629921428346195832561441168283418241970792584650904476179526535609257384067014401820529664072092028119023473836636417730731662212763907095034670132740652524235402253322511470088698034534249408200776551653690318088612557609600007448158359162496343399143480055242848095412794589968089883855434824904907765060392228416766596644858343583947421529866021296592704971725235358804838654292626648450266228923394633854854884892186955863272749346090553615903209347056028071564648176864055644382104641790672691161910064534435655566796092685566551796041312225910028952511909531173252259599573988438520804705538187973713452315121748993691608207058652412031647542780799052829954238861373273324204221000205263096402793187426229464909883212617479477008735839938385813906248578638985813038416389254094105964354737677645777434451215434737253380322434000542974979855404834684743884401607257838041136183301615242370495257948976210417142513167053007075269212021386616058661613907221534987288061957459616635967632203071409485991094733529155119593949447601235503548313619405871317256251728568129958210590284104653535709214419365270750469554176*i1^374 + -127451399542979270776464542422864806512311207430787930416442395020366583441330384617165575246650981188051698261927174484384063366546742431495592399657291973681137971646184550136352378419247370745917885128762795154074172598092312347944815368702319578126277729720914563715605348436721148102608834823033042227591023421072025881729969619728218025270206805927955531847319217619738892194849591922034984212977662991347650667709201012151917025718656074275961562567791704835692819410962469890664798680047684541784984743954061365963389149383495045443587169086509108293805334901822176623212116981004328108552104604351288901158326959559470945573281921206604588897033070840550013515413970888253533415809458100592250905167666393390282022796874062478729506274707368598824693418050444464638054689260861563571041188484072243728971577143666353254996578336528389090659720628266484316274091092797638187757672383801064456919672473872394250247415340027708879121211942833974100739078286744663992004014439774446820646993128964185831842072441917746433800089016026639255732955014681411491188844504968830063964065174114183784370043656728842093019107916625632757795193058847141353857672819123844256241125750707358387262389191203102522120849926751673846474863250541006761419775450476457097200943264842527804547250616221928538589697813459877532936411061775273968422179538193044015451010132626439771963281673033956505504983771776131050237904479166426954952262831833194181168001085509819394115617843817471368105446678714283528212550376943685497146141626241551770976534559031268082753186098378104408976722197381450001156658094315007099758202032169152029831475010842064719750711273851178429756126800985161287412556230037024061558451114990214590090847010200667036699752286543021879323900746303860947817997066228598703019935260453785169543532124205906636016986739105739050017615197024759427039448098795993509014499941458625309166465821956204821915322642428300371234601250837160370578317929022476340578663571826121434561721812809893638987975616328081929933721182506149682994621208530370623845390407603101762964983982680147822346397907546259000414129744381855267946010528063423064849094022613046243207573040510833821192749965758312525642276638710708466456818634666592059411824227673314962765030393718930465614421316448870599414818922418994123493803293823258385916543916726159423478635539265799607809640666922827456838966796466427139303057623574523622080450486065053152828462404106250731336726853046711431914054009365145044105233151300623766938181767747524312377267384822980619069475268503700796471321858504122332506528770785913360936951167002653524959317548611590623289546682611926049926768384496595686122518834126482109684623172990263936459125121316072989310622661889934992904450043493943883663099393152278865623151781637491357296117236517813104797057283191028429471264036211840541518564697724316126165560457864795209543260631039824510458104527857292522045719657434620141969299659940962029573706098524461060022846937808740045895980105834059904063285408179423856828557018427581525006076127614739164602037331017532628515106495732422939194246664579169441736802269094683368767730251153081150873847215867513910655686031006154359513400239955694228165212746887224213432247771522003047919610540471558091848376110317726043384883751918609575470444534886558484727444930254465440079331184565161916242517001997007944506216989282725190926162376396818066476983490626478350486950646065678262745300933925447894884220619209370940692058763703220236273066698719451516952226385379315698898331487020485807639268287782080853346384621352949334210397293380859334488788672952889717457008052697379844329335835880959130788812178993477413968953556461114265250046994953264223603883820295005976750133857681290045258231724166968380398617368099963953709089587219469869524715341596763622053031956561274102054670644363007844218590750816817437308612204973443465075355628938062912686224142919947568427592990456773856835842741966607593920183909317509536452299385263644154591930176831982218227745460083345682745147013467376072260199480919476845952083071144235380130239065406558319178248321690265210654624378563985421490475196043562836560666395410087227556279543780441507134127813540677550612405635689021881744430358601464303162717155152853273412605242572582128399047487864622545700294403280089842807211516203378525133035068531802481484727704090669356504512803267152273729470282383928390513111789080183714103815959422374264331232235870637819121429325696627070507384294532318833731014947202005180477561341579583609826805416263808980114321546474231756936016096406375618222255487447393071352529526360144540411989998697732340301829734102270866168296125426564638669052151028120165346114715816496860755282375406799557777097327869063987218642654038844540652835321978762184149766425765773062118920792651035421357918412556129825019024372565799509550480209088229864646961214467324373601886260577865144097562627028998487702959422415415937839860593716287012720002250970629014473022973189931720229585865360191593621872799305459220795337349325350123941338978223727973505152772264615421068893646246892291905121929122902873486025965478321999856255128433922573209193255460976579356465757046425319913938673507200048237238497002183852981536785753440256*i1^375 + 8357047547770650139872216223799524264694502194474517841666922941014954507364122129158500760667807195045369777407158668310968411448106675600599205100250871473075051846028192839602289296899107000481658673809071070802682091219608814722433093390377122641010675235463462272099249853481915625175768963624073729095736634780653990554159029879081114677470934176283101044024804646857780449818870339889858809688882360344746695889267263602277232240241441361854079671861842467912669719273630296102514777556926833076039779085543501141926997348085448400173367593530065797797557773662249882456350818842950089075738213999810463026007574134932276112786526194863771831575327134319669297091155057346070733318027084978698261239371065733735465358161071889944180160627946038992781550206144570124204100891389089742528949566935424883884698276417387313509450312697412433354922281240273106565872408752874734725231534217630304729044755452235420879665694271139144031723599511416914770073866859494896490242181566704187005711240357188019094610617898253282269642807506361391665735117534326355483773331954239472575411211652566532935176510803315206100390168730860888654116715912924080391716230046162967913056179382202465908631260434207594594862537400206783124632760770855511546271141305562258187540973065865860956502343973860891489320961041367887817794016260432828379952921321128370862511484213671628074521963249766928728064734742124738113322548149794104068183100752573129773562944448555163085288618418004973026518211047421033307446719858809796921622107114715009155305107445917086133094009446561178434801825073758510270636437984554404326425051829523022562686654791030123677726774359888682849488394938166279496393838321093113871784941028578888201937042728925692721892970686304459411404475471508682039731834680710871463945874437334296399305331721698824205305884547762831639290157844395539677916054545421271887524828566990706528054206392180057062468392036193137899730111881610874834248228412101135149372838538033959720521668602622319550703633176291327483648863439116794417749959440957961968954427545315784366247028994939097679409299189947754961203222495946481972886475344240808377396979043859490780167020966133185923950077880184222906786097617966934085542910179506453251161273966292305925624961096396625472386963376679561580481161064663765859372411946756577751720710905923838122631617391599743836874794654887062859153102358557310290005841564373342609626960052242466871689022971930036834483638350085147765062991340725674545752344792304336240767195628488345387205794327949108545361461200126563098889135942506087099823907617219402361246452716368618475839047691640504042963625315861174615632076012155743422505580819608671812080814502462165037686891958094480068482686220439878199105686117039172356997876668146715887493728590443624162588334284614944064297243546160737500247927915050332181931317966552461076242629511221805697907303132088414171871324092831623176907741513532147193872278647045684764486823580457883788440423472137892417972836768742215008862677419297992790138435949464830813858937248109484036426075318375249331797051198557142146122822782038522390056460878912589951863416416852968832211091191710047033415395000982635877627643801206274451783478760562069217442841799725303515038111309046949889741833740320799272924651507475848540544789346636238252921260688542756525191441787059859380424890123696142685006440069366779749660698060685864112710941901727092960627970592124298496904648363091769719307311189588905385207941819274755013653430981506942604296342832157096414148713868178566188188954209117663495243631473287725427336392578418105796343773995392564830537330310318529376636924788804476981155694791661677556542965884914412716129315101267229821829926906018004636571411393108180494192140982576839477581622462490188840835420436897058918864055271398781994761455278963536861670977280488989832674385106371110378217308913914460654418640564725770385772024837133443993702138988836350436773348382727309217986591049310443581517094245513148992930072677980288669381972326345435127257443690837839212158637965808861650048854137359153508833160350332629625640270131692224662322739738799218914428538817274948424493458761032941057707491356170006480290677108350173045401341727619420629386006672244557254447831154321139935305838475647747145971431046876215740706753172015338667559419297758183229465791251142503377303440735283078931134508723370908424940171592930305558423878196270393397231679946038775622632170109260979854857580344328106895585331225225903333311179838753690833042561381049164358172277556775379915165061762703984094457209343757366472375675936449202543586948145618249867367145588956688724479345094345191999241011657388914126941291625869060544782955517182273558215035838801175637810057945847303587809496816439591768985387980769662860980048082707976503828987239364540918072880752861402249584134226263008451480031709469810399124714002609828051066953197471750612919944383298446089314373476648995643980338846039122843942121566752870295153562774940751675063794032113394570687726895769070938504029004389385917007033964099133810064393778974025806985415231941091180234413141635680136428389879201557985519950790736019833596066361258636962100325969347350112927335892177696573999955813856240992256*i1^376 + 54325041902036366978625043357666075032638134326885509887476612413567075946824824082793217650631826268427759566317982771256862458188838655861978074321167397777961572651847196295402809159490935212463470885667919236145202097284093300470814581062201812048431834176750267232929180185244096191942144076063651041179284286036619886103661535581649317407404174563666800218680527634562017023881466436326283432059323114507560884742961605698246127734382012049361361154211117366166058776124612481980683903301651678288119789835546045798290151397020055419040726384020154547459285683896297380126711443096951907294536754105523687869615350566673009061756605715531853432310512938540032911194398735623975749597397201511788906535944828198661103283920312926547230575096510933624702592968021610146662281313212892989716619477496995700811847681060556929246246787829157828390309238502305656243918692473219619808803629833700411460065656551364786882725712993866909744435583423879348563268098298328890747145811852399114123260373520678423487319205491694518003377800315555084273198352181652319252353592819208355858276778403557599196283386323472445497371877364409798076107579237813472793394338296992869486049423573866042106778232753268141323122585761119222702602868109881116078084817488727227003209482083304216822354616976421192889307735392462450831488769469292638632875568454843251327951091560721820840725354247202560746875366452747438926151907774013388684108533351060811401117758880064594279597152172018249570722986151719093275276020935836355090916481016307321538144146065647939108513404289517215144294610291920518438520369525063741047344318973558122692501978217280941053728558136511504091434363073958172880220691003173768790214007747675554358193674218167677685093250131575745590887709380365203892227747208694048399834458406725071656489744833063630265056061194378455074020951963778146848563412383903580929957819987060584562823852887889634661924067151810362975377530303014321029557233186297965345745360974497237629802203842980510384197526582906128589656674018049878659713332332186299576680680078539320598338052789033164814404468935106992659078376053533054124194314033779964992735545349881912261411080323990446295067651126994116583590551662999797591531045674284343480697576008924400082454671427988163047286732142428528183031125127246709351727538745650480796110167806331070559873755485657208072922459956848530593067075277872263858107616494610819419862719464275780719988329733512265985232270975106759714377312850144648420519694404026105725791816926572745609524738706245432901092647559352437949503717066361709424207302250553483884125479279992952631447649368211575146397537583892001418655154461767251059964871407202138466688381564133673225524299114056703260910509980905432287451133123228093089906629384704534222303540212935627693206906256817686084366725437071272822484827047456783386812811479124976343397906120730877010526837881311587017557261682211601736478876114102511264017391044098817383083526635292215868574473063566763903830050494768729105201204847862691194940025828754140984060772241845406343786131841079517769205594529062280786823210628732555806770945399142271024713536677372295720201502884920995323385744229119885837348076000188051340197516923763835102021395885593313999850993046354832802324172574580815603174534798665258375745479301905181070660087823108470668265772888494435534127825705801416205512190687795878012943111178847236417264818418844432500041541676698421898829634792655010077318138719365102811273001414311507944461029781112270784534262109610196812312061063513631082214059603621450722852844304395181579379497311439618112339091494172406369781798855322344496808944711241124804172227869969841620701088436276875716841643919299188060102941649969467445837556500995707730339570896919875650389033289609486717308956924168617992251180233926793359587520939088817546234047647860223870935210600054898831619055274445997308790354082299891693489278129932907596472677275010009244833162956633294918164009576029437006428665206614826013446682780947963772043898465513485152764621089768708746065760637141197491456921741268167832502411028124107460735581552264047069965457333539434235550507746058137587846425231008984894637922874284850032201537522773829145874376487826968840897836301129627244291010487589379584236763328139796665336402164231870555333341771750670363310309281023873244146842191542229491122006661950752561724106779434505323337223170758487952468624780361794512927175815002194551040706611656652171184430416192478375246867244473081643764465198556980791109987635580771634463932814850684334988905116100622506427061569059368468046852580948012038370733475681104051998300672569659978405959092228905354843428642631247080460229643999967384662695328302061959176180192006481889245192479711776428677417415940580625574376696006634583548764888068330736635956625746211703456288853999481044606275908850892140285422268544705139269107216249710027790571222088391758981493034265751846934439463263044452633276437477070141769810466739786552937815473290530567757808032702163522373133928396081343410579288365620007067998207821393170006088719519132497840066597232539922569934657676401252511958478672935915105667667160287690687276210476414852867461432610094134709025653598464262537216*i1^377 + 60985518889498267079690883029486942762255328549142142846164336171242546246332148465083724858914386685975644420263812644949682465383663014279123866329911392864145684427217631024372988663431371825608947577716253602575247169380257851788527739390777347490958593570783932902800849145408803289041001698816739543138432162842164636116589964861037232926146375552766346611312634760266216959373172468825162120983792496090141260002114289030631680107941387715016275973377090250973992773875653122978340509816937090016805162226186681842298688233200861991135385104408849924551948843212746216470918026592640484986989098313768241894137026628072496318244604489166244112816092833767680280939242849117489420510602088368062592894660457164898863802365729646171387704284344984093370316802649944752871161427116508898159075299620482091197307720263167416690138043109930329412237923617624917445599315348711672684105017983502587629085472613986739340469759732013571442909180683519726614948812909004776179075530397935796016454518811265981495132431129016267290579051342768947811516784307250376696784639473613521313405504155116143585117931424141939425078550115272859859049436867654439028800769069331209292201629619673326998784264625257096891581981900551464029906692265776710565353360802868780946990526731076837445528622534381107063444166670841926679856878414485827580623282065529640947962485886806142310841830847576007157554020806320741269797187883459031041769777186055726305000024434863472466095962556284169633896893484085545397288716584308590949070544697458247284267726277806988058473807447993421897306546911611393442357272735097378593881807737528074528661237464702121255377367721708746854426368061111775909132391199883809977421270342572424034558384713974235301295569098719694157067209741448913356582367933186911542904727547107016836068570219136080386205288930685352449136766234999819260186795563261687432755589399485592548869724720070898145551906247743876624447888240307489968496961068430136633668112629397513816543492492576967953013495778025797952713145286944625206584670428731842339606111803830971048609559057930840021640576819370724407773940287581204685723645803196995201559646699633960385105231396570543074430834637965831959991511999555862482268156064614583778926881749070277095184143897555643991942883401827460939420862911996319917182415850397253526321719915642634822553877402783480752518578438203867138200921574675919073187673671921766571965266614869115851007199389105148292494569448945316995194331389021046439027134714127658727962058234383312999635784511549047896774323167900262442431078539458699046591231431987069517384163699301751795403145992125226627614039125836642998263587655822492710291588389027820303105818839279878171541824144127150733998802429214593955099721296502904034646754688131221985605889437401498921072871296606954868099779580602312114507991866560618506809820265538992495151446591386341568939908431376299056038491819438449365086159676945301898552230991352370902779974587089435405127986008945327827621037104210494134334249350972386367088619106154740176339094667870762136263061068083400638334452863784534137152199560161789907711386401543250085207670545488387663140573264561918591305185632362347927606840252681215627795965197370404956605758011094127941463981381135294091055189152709099722991604038042135226054425824393713377050402749687708674635639411154000448729135875343052993929841585785794918902056074496855178192572671909114902915860676865057604975537277947311022797150320523833929547752934338527851663983236986563387420877971913202073178339933863383186885553270978904513932135701123267156253012315575127719149659976127148421981546230120524936618170994761392602787399372673988097567601651944722945844422971188087205740536942516258926965241262488607636998262331877141784762381982508559184290631038432715645766506157643027459764485363201952458423711914621990237080792965803409375845759849606698440078379995423090862385414540834515693111233242453662852364320309910005169717263508038479174562541013145558503549371507268316533023581630150697595727136310564336592372162075423763633530377493591265751144637149908192025104883228369396922041100411823425718829263212600134812324425301746741679720388902440460343417747939663847893366231853542051346710336849048434598545502736240157180550603002998865415945198614804846451873422555378143816913687668082927217068962374261824624721494854668467001017319404948074941900608992618011747908023322755389551050376229560763851177863896386553910660817794210816336090101460106744363933990591324961148111970141204134379691571239595281912021564003808029895061869728389261405410065428198270720198261175538141380307678558849198262810064080673198786542677440951611205607679313060862953592616193579043900917586563501740320718787138678055397866860603346593200105550634182595227521837442294627376804168996469840113033227728079312630965605552230079823476397910720584076119884098186911478220096413632106460252828911424583945866033785599782077223170131428403717163822821760861766068635722871572978592012459813160969722101559977737624556310664636485405119190556990260892608660632547716694403176248607252077589270083456051282584322149524284945120758075660094285419010818107368392651015037802748882884493312*i1^378 + -745225717381615785235746386926920812791380244865529593486482709748498892367060329320412364620616272465808182638098714040898417054362079571524975321043993643897474433397188793994703296527689646269739377595405239827065980999786123914224430896444537818539654574695960640049342171207843823086267339107376089894747531571155259995916657939905321481891945806613817914924677693715300262118866024435954724339030070964098737181600737922591761510193477000354545462015375901886851798621686272094206372110952795738444200888284746044842418366627048616155918370040487217583736540699805234719759454244149244129304803543120731196170346583357928447305307483252533451554880128256071657627741807815091815559114577378142703705681799547193150511952327522419207320582233449664026064389794747246953161456513154948983880222239615583263083432786078731415891017793434083643510932590600472562492353194755947850777795263950192401908760969230557721433817846010405125313667304098054487064309281320099985212421249627655379830707462322724838344618330885704077337363956636924135735669868733055736951529710611697233371289273885611210827778313500202060177949785594769302615470933040205721747637394850362627442395445439055064111021001333464432871415330635336080717651148316274382632061110060282459048040856618986755002198571601355558989450188479262869571537852216578649840094965104861405163788896539803445826180634471073159312287450010139758613964827289237231913753311963623234078710263168566918410235486644930612955690089101153358522194101200243631017790823341341831774657574569376849647420930825921348108913604063740761927034879207089273645170864774949275297887724324540729419023600855636466505908446060297609464912191874031630218991387179678953886771794669487014405242638613003283657728153757120595452323151371616117361601526743603882892869179878051093432344846182290143067931225031492658389982984292257437440513163461086500686213122791465848463942562962349570236901283238223358488229102764517085983375795215506548700673666019258722521091766195905054444514489758199250189541191463715154347207367221822258586839309138904549165388636290272620690313021101925696993309381832141862737253021070060701643794458155770512254830747844999817265388795024276124050695127202669385682676790643124029026506581403330605442200936410396502241484650805845398668248861452663466226936259364591280144362662099381870778265211180544117046344810823933554617969263561363805340425920094215604808505136191463638859983017606458946334521805239935308875169073707774279668321426383451333578228919420334147002114433985529106555660449668868225297856914845463278210291816007441121414950485187716866781945226226944259435523888853575620888369508273321056377819073193870928219344417816893086851108619332213741126870588854497824326698157825098069753585191935181176909718576526973223510007169426035096222355171155973981513243029930096488374078714331894305217341382188689685333427618830623847950813368468906043407556134777322946981919095304107233360901641784894922715976668997112279630528906767754121440032005920045945198053521980657088016076950209114237549147648775670836257800048435405801781275737356515660812218052881832066427995324595526323032885284184520675110755245831495304046764038667606158225288023526037505932289082592695376385309049827625630078705155820850157234482267488401529286549770979626507708046420841538192944817689104110978527200403531931915083071291656059853733696564908205864746757352304305599974566173656896840750327663630304944511785100218495220065253879734405644194590630636512239731787776618929024181906843266662541776536137655611735126493867961661625053757790302985827006855728412679090221638064903755827210679650152542931752178885515000284266551383262547599897519130685158245846803524035018321870519603067154161967635349891188474759052772948773648574442157210935849153048286861019812510261471660206485328183081365179468105035325040843020082525572074893365136811588012883696355850073637994966153487078801624622842964920798391710262375771114583895109497053935450400667178265777696943573392790846465054549062777565300581582103185348645060976247610751389306608759031637099707891387652182171081928692359913933989066184138626134510294355295875787943256568858451646931566182044730998868863906253075650623466901073727389951235854782416811157872756057080726195341639779893809248747786908855817633382070319392432383558181902144482977274189555844311849039738299124600491346258125482063948340107515629269341286308834906607645309564742545355098765008077877438720388411329304798672291655800343501685540055738530274371867649598648718090036062095997749785149745552929987688641012491338959127219759321695561378892612981528327719742074694078492108174173557430322412142783805106360987774776487238632882147480502896515722321717486321664552821676334341097125453792648096552723210185896420149857484186140057749883980019949911962099340403444649443151821607006231082194232915659754368896858380398521937963119756361560205989576819319557498914528821351418399625426115057731874936222117550755040857672585848008271017021783914456380191958409625880927817765332474432198405050899640756636865993039348398173487360449611488067247334468229592807845156364566368789000929844259717120*i1^379 + -4236969631078346206465661320847162776137318909204812220078570209607150120635266954312049988256756468965039160109484401283972040676455133207271096447710130370713639063965765501999525816174313054352569439993887720812570227754276829826901139905997915362210754650461978739662316699066400127118671899824011031555759520821346303447526249668511861903144555319828388744964603492288814245782442486189106985273934314995312881089639233719525212246357541626709937966849634939743200207728383436388457911089830277893831360132500824437489226611507245726324462513293927105405112276168802076355611423298107654024335236201105325027449396955679711811609536190112090398615661847230220933385433702998315954071427487218978091682986326669814015108385546917931202205181352714126636157072610088995693321917046991807923579448141595343068361178719817508441644999616646192647884835658760711224451488377369717743488529220460818214409454878580862135059954279912870637084020054550899174770220582283007786904667886566904721354391072364446383764266673900467417197368540387990229802543949555030214558857663750969003240132475838590234444507051867876114136630795384640418290351324563507388685576842975107683436282316681485146081440505004588130970023489201203543918802252639695332289230484563401583655470116076505697569839045913931688597767077687945927570719630324320941178898934298710331453973690091902189532518838603417395056423462541002583941296071428764717783605478535374495394936784976774606432512567821942909996163755498238945445276425446118586486395613340889449993718014566875930789514209619956487968159761579792741885961437323191446243578425084283760309600136007563028315239974944115433399989907295806841338632379894068421736893801904124674658195463884361579481761142356647152419802559597197867575276526845308286104778915376221234109717599355707617953534256655431931644847808977674611004945255488196964061431947536387427932862645389749227225526141609028504302763634205350968069756483727321386939623529952484481579639911838961548150903218144368531049509054731023843056433246576858074142816896415601747452217599096138733550502856789013794312324903575247888056515848751334786241031808179247634813329268991304004512839106678693468623562966070747245338689858363056391804941310869315361509114246144937024478724355111144390385729926953685267322623743383687417486010376797960086314993270363422057013507905730454864838810055854182272006775994066870250560214128211727573594126290077545273967469234001694455502202068693327985060102937132519901187060899053846468162200657151939973506241429083242624684429776063949530113598861398028139719475879274004697255408107204739360519005652127409865157162000286712237462271261703360635425494897785820827530248074921360601066106659067523140729876179388054336667585841692151552571405193427780347261830316122593158166908390276483967720548848924202668911087782100304648249591956101896893981779735634482875933869634832222037258013511402861373755831416351851840420665549937904340255045148077956232589338594108995531088583848631636196969323981695189364118709636375416706532969702966889315601830814724058479807494509322623625015891226347806173667668431684494881694243421742671766225989262430941981679820814381849840416760826155283799494820701205706988465454657541277470731783974525414959117791723636192981364917171124206187944167920670915070668643183104435659963828371614390755607907155616838062767034142701224810834376387404649443330297049595822279983496166173080853858427400950750225729522975535469871654000741416786493646238287147385629479887654963749861254892284470237872905111162313400611909945477540772950624272223931010169132529632340860824816936392403793101304679096196874652853117052791865205765304848497452271331443838558992816478106726903427652201927697592551265069651604206978455664086442672887083321924446505615554088979872644509829499904075351238918209093951843308351879907236297725149877894291327218579045575238842169322149175723569669158568776695166823144808868755356343656627818340215109146324854626402386052831906283129869677499639610367050386534002113102064160924577519600888945335010030921547971206556164314569462304685262894751971529341410216098486922136384900668144166458032451128336683319122685223750870020947082119716021205328426756637710848419460660662969813071816356648301643024674347381514807444775892158373138267447449772045384260719763806455795104664894343010168373078300022272416200007660020427707481599134901995546754620896312779278959655648542752827325394249551229974778530218363882308223341841191594671786928383383268735544587746015072267739188676147145635635195604666575752952541194868820581506338102593060046150653269966036360716816687663101705950803820991955249739158932951878359320199684516425023521123305727822862904217295931228815530624638821795439540373934782060075427068105282311554114437999621836227911738402124335361656432812790974470970708197764468842468314305277384016049234025982018889038592771807873608335357695159057463117994922715434431235448350242924171994169830763176346779689931911886266223755103491475830589161224120128271265895918012717358356692602852673109075246806442328027973150120876031653165723775186770782558159341655751314613244788736*i1^380 + -9987894513312981667235161001696139094187380481105654473942773195003938758115203423980162377677683788792907734303217386967020845281484085368984205030618786634853135551474484539718293596431225916603758645038255295519467294601726072409513329716485668880945347778423280542940032725298041459074106154916193991111371872288795123556903758578954969899526971633016723031965582496353013895956626356714087650496804196552903226498236477110903044447013297762271354674116635249043301964444399395882517524299755402684519933462653954860194887927701186889037999636277802172690445054427901648870903129376484451927194538133968603156443200219749066863667538162436085943355134675359987148874797460532061493183067664505827950761885149567640070037008556858038569757507694109224104836197859909724590687575354850436088047704022760334284331739332309195887737500379139147176710160241561605634144826298887991462108292282082998323323833659421690865307085247729395286178321418170161219129628059168889306061425549722649245966733140993269788267883696368861421746859765602844003907977964918345531974226196248419960073130342486158578897547200928299045216644700687961330278318862834931086008364007785397587947631171464130559074799642140620407334577877084442007866164279410002428395637769431548999154524911403527304993106384826784613001975924604127579728822338009578286281725672023704309792418738232601883033686529768435545287456831583464411615103739821153464800336374154117044761559015100352445997969735912624614060164196261861550075703744524948523066729555508006916179118183255494616292333223934980970455588649524891996093108355445708623064234981913361541502464021463388892122683656520627236328759077140286905785990617751779435285875289881134788929967841001803501470721159885351424591378647082462423516269490715052987319045085840094972508687753031966340695013000613642294362035884785747182611971691049547154104090893871232587308407349104455207747229411698229317836316033837337115870165473529029480544700793410528834906501639158947973635406895029488160285886071935378566676617590551153309647955416724726771192236530182943280785999618745090780258746167357961988800889836488601238871352105331669437600977304931712491380666758561643194889741699686454424244692896560050987053637778059605803973066793533328573283887266272715125201956742812588154226155224957471896165597836779557043399503360761378928803555000170035051112487980804870584612025953651174492613007267109751373635050068142959300845127740172670887218400371086572563512892637525770490620013498219591750853877948349973483377319429907173894674729095662279256967322965379249883061980457275979341284087130642118845031396568250834994842670267947387548914507294881914227605467410140815266902657750474579129295234290543002587642644188521594641959753609241574159658424487241661230852676657126327509291944147873548386937150041660358858169997330490120089664013245443017716999810122519251401885273601890541665337983273850223621594189888966565834127035679077673854048852892191354590294808642111077586429037916913926449230970595788979300025951430364778750120907136918338465650734470725378314250614397629344308341824682975471038574665220628094246785147865953778242829356152986962796835096011173472868429804986994321565338345328656940802411414348966725981134951089817561823736886642637245992267381568490775141773864028735070729318715771997935141007040228830930373429781016109537570828206466571098481340850620291166560810299377920566784264177301998524471774712603053602729732596568169558596865409357298994514695148211777950057155698037775372560210120385958187198883497733093875577451735033047322072571064278396486056581702552873858654609083271807694696591885048975322848011456875562946083281324289865774990724221046759493616940427694831251168375421674782716412125621057341529804510256371727215009338383325427797745958988531437170169419349488598052319490564650521704397363304440722834296412733176318927936516062773988262969527352467218099980057910344459199216525198362378874342657260088643527186308514570376788260589092920365596055200895579262841518396213633359815209147234712264447243097164119486976094943138246687726834086327917641674098407005935621521188315578865032643109203581968358783862903775667323355511994620837399893171001597929230411174438756928480879046565295021607131115020525304076377266063381537280194355827935319619117947410081990697380345405352285221526154679160627872675192406910295021337441406878466789550897668272876436726852660412833645832733728489794045102315385436917877588522586508082500049259344078708811387031965546105749120320439671991151678828852956909856979601669262937809677664796945862697965198918483428025314990687273977684491711687288457778591204307602577725502414432490400773251656594566981511039612102671849618525731588852013066762036590772825231845650856510417230841599180365695374296294050981891346658436982247774692955393770909734423814744402974052665860553731421315108369544292217628800823752061158398306909609896951773745705887366074181923094735400470710033178743005640275851166724309068800376368786543117659697973072900398011696760498468240145222927097937091932338530053078845550309465531078619395526679060166967259860131905536*i1^381 + -12697010895840369028955891012878834188614335395218081580815997628027103464890921254126486402963273375020232452603901851865236863812272192141523293932321444754888915209127887800647916918555399727698943400993235780845228804152789277896843643305170576413775055509949790949627439817532058265910778441976186536874582460741412619953443432976704526191062525715922568843668146267596915060104643647495145943728326647996281295995539527191516846855580900415487045146859319609520935371874833215489169192087620483475145767723167068504827324399098950604486768771521059264498812047632337945121126462920039997133530040844570930708492386549654423939434912153955193996287200975535721257823943960077479907559551311964176118256559716220194221055444474404526231818337996606493913871118043133700204478544401670418196936892912355227427922774733801315318751570111899045540756875344752745649849190847672844677837861001642543927658557842124207243489447696014368825253654706489555854155125413545378880499980920092664218044170740486997666862059122701311242333527065981326714764487255751753665125061433316443525863745004873556070451411128905698038473777028202124814938011554681248546022269298587924353761121807613611807270123214198160623117604867210439574426357592112942611852675802153855288351061812954152976835435615324228787496027571764387817043065908337374634780719437014637833368382506399294319217186656041220689034138997802038083350005229425001907600961356293848300694935010179879525787784043625260947121004137957374701278086527276484674185331517315615981639133836469229996305398478355847686505229844471391406705687604439749572404818174190040062063406594176638149533492916351089776781137441017637741327628990351430662751414084676581763710436516701454653631768504451232471816467869285427944824556538629788010922984435834943541420471240871899988976983177739088964508137796241423407744263723992084675704841039329204667474606015163755948292515917337877417144132826536938242335786726781221428673862018404103047815028437438542528502884597595126618786394407632245319783931910660963223612146963008748694333793041850142262427639408925176452911897405516279529999330338528239039729208318890795911939356481354950770727440900012462564929804973279134791137402115222203237520523485883489755776253720378842506448359694906152587683047865002223061558955063679368680747625548827258949287430753271585366733581594429597535875386153037207864792988631116544546922071455653578216095272562799310057240376733572703436526334255374349131494142563386048796431179796259616053782373150920262041400303750347961493031538060056864607233768550998155224593952401699001120514473555169808132960550982690080087505157550819958533583125819446054301645828562305208289406963720987460932092402290171279278755614431758240989621926597979251721174462271921072335287025637898499675736785551097839144972117271432162205235023083282073907221503832692467990964829814670979575875097274787633938308647963972093572951514507218592566703654495351875398315800803593550508338561775795360031092461333799904526981305763586766088709714699819609593473438627850088958620038921654985183955573987624907624423111590262507892074919820737519178077700697231847094699078380112053684805590865518918452474650219625658325628157512062979827092228524329420762519900600131541134533795023035725847613119046342258007217324913807201623396067067420667396986932815519179671181934250362486330086692791609835664388829419836231014924291485025799961648007187357774424997600025262151092970904500942414112801272381360949235043777214452063122651876310724804677859800486197898130939779900411418184642730154576233365842500619146477585818718479029341121871180118136020432436131612532589727444346584501200562375512556119297037268269241110826960431171868965573521275102008853919285439589969992768312224799096090643580486077224992307496493870599051418503479363431444785025856152675575796506095760676384255456745350883357163927558916372403645136607041530114936560215872802572161147275373947562140304416786295498328300594531829478143553413209078481403247903172900255187116655726058651913349317332785171697949640787269381954812688301175327436382029931155982717483690003939357566757100649185403957108378957714165298972220453449263342672125928384985192359312337507349686640178727691067882992508972208709211038122132854828854461801807682565487199517628676141550550920195678130876864713773884595568462046955684719818964119374343006659175754902097804972461605224314658142792185648702613065778472140085566494185531575215440439498291175100837021230811424233674135893137210418561505236326603590800347778014256431374738309065951254025259596567603220710392672740624689759769327087270848473057830158075308336511401598310124642663751872564176512491507597560894342971762576135298623792327358286080332931797455087300456189519227812971189646605462293370094037882754483412460036742502482741766944773657978979120109504180664584382965138231358367725046206818400027422135169549219475712779997065065601765467316793554332639183219895196615099383603345300780411650210710332502996294983768427227569566583313951438576100554775097830285045312627441815168032384468965071860839735699557857973058010087424*i1^382 + -5053277560554588447453723823642366224642865733194639808142602681272015742411139747513679321862220305498110455176233437143678416119648448562947305491681181129280336435394056583924833140137023959903395624018218530380189239032068022148294836650800081098137787492153131009351270944593833927300332928948452655656817382333620756115538073992818849511350807262683231182108275140568062678055097793162027326044271002936118062049333414553284723453999827708614027132869739703739310307874656591121587227552741332454576026001022116546224125093095021558674324406349664727193584100605440152755973410947768001140150853139417229537207103717183408383856704392137867403724531467108086043780378073362048928176141404317340822064497240247922932921008979876605640413745231083374215289581394946860625515491606096671903722793247150433797588165053094689913152147868099934414885189793109732706647938401907052261107863959136709277248663716927006202545547568430274533736658053717625811704199661063756550882848163196936788283159752260260982305986576582558094330080725302391114623172820802852664740652438471324062562214039875353567775191629855054655871761938908043828503625527390325208149062467512836761292390170528386088282789312363533738477158573811552498058327689453910472473337770765700452232393720714312176998151749240508236357145782987086601378511692432581669838965563127633510785012251492977618133086594735845074998162836643270618960164719429879153859899555439517661169334573160931092076246172755771887899165044924483632945884934957521655403422422143616819060411644988784017058497634405064236833700423870818122402615892085202190274212353880389839833197065281709908575855643856224653578316325350266082005653886497278619426651344519642799858607858858113155866444205129181973248865754077802335959839889020767631603752008220220275129636516346888111666568881181601058288534815132162113814759626815439674331851198089901740483449891019519657918751561378944057724485961094459127827235338569123054469669716257823593094919518388480446442814052680080659228349025801817363121086022330767323319891375463704009988037692986172852358200577105973801613927888290750452819136327634090712657022186098224460717477557426128323168010730581827971427342590140459292185297980569040486629566201704254695846673046268665962021199802748375111982151900883892202579008238766434919788566786015833602771018500279596741538110536608430657417084001127285220941389753009446313868135233984995931538342882034118655821157757802396345909620331215817941121313028927281861705579102361303711282791828728909939361718386713106197808604114076248655701991625899215049015994557113513166601575748572540421660605509265234624291463615762759398443788226360709362759886423077071995196101127026750907818044358667177073676696665712208672545856583332869196896748060390902792150872084799093174030848170012279737468809215872901186674500138936716694282181481561145888244158535559182348943992159649837174077497670333979084291098725037624604475950902852730959812027152539783704632396307645407580890389995787145533063346154713175596116927076893508823254446756051037228408631966642483682642124174160419853324390173266274298630886094163614731214918586546888735365857340669758519435061682284113562201790059966592697488671381099373619873629053837878899796754502833091135335175781337422946105517835921559801891084076511532804007476578625108197767458014990087637803299398864376308701411984068543692856537347438255106655835972682520187677048291770359598928838778804360772975202463990087829480543450050115072000518245037987346813154172636274772465747124233618941389476804258916907055854265264354047140206436149616702228753582223810748974116993689275079534113802375302839336677652634677682865018114183390829113502727265650618383162925326773862566504920910383274980646610771261259771544459815325428975920003486144178513333015666902926502657380822191267918651398282421850515065004289006324353718882157004294756484258869563551742149199395609058629099487074375501764889481956544916279888668118682119097409283933500857605822118744179769312923035655691350357743454360080658654654722429437630199001334098551771393106462417196186816286711524834440501006291801160881944931045744994988890701401682244301498635478017449618531314696417841933291168785852825934021650263833836292674659235446762416441928285161480098439585594552030675903152372813099443713235732499030560227397576709300306294099982188956553275867504460969879934312523478843784550418699071405845035450622753942566513089467446916071100454062178727209686197593643186767425419565990009391523188912005873329492508860144377826579983249188084651000028927626521442589628058818289496150278202456896669981928650794334592507334131502689743890029793045066909542959398022217503910795166507854233778922734800346277240223699984136732687255833234306032556896834486147530105197555676529847055599008692298275973333987671051337755349183796583565708530630176603743147224912420964157260046216012225414803707272463790683885234215257462504859979691223655263993448080344868197421815246349819777285789068611055797963126308895070931013097299662095340766338720966203401139942260496584303499377622183115763268714496*i1^383 + 1848980025025994756056915743349170182240537673272261402819816231225911008530573752549729991885156690626029307839599891563442868809231501089275320131975792874241236171792525191348831344940643010071318091275101725436071686176583485767332592298156383961169657135949825286752999298518508024438790336728454475649231105916762794813546745236507803203568767083002789567791275323390995669253592573827673797446340979887526948122164940589296291426906902335089705471844888186126420724203582154206232008017049359539248989781360329611264262274499547210779222409055517562897453542436861434376546650336204439311001669030143549015111566174899655847464214944787863877169290147024412376084380258880515700306793930163755295322334510741470474885879050069509112783299328066303445332923685569408164018488651681259308915786637769028308031677936451523122577366503104557556078622995944238892113900932248231440505224150269837671310362067632656431544676072448726812130550969193795133181516257584405794945372298897077997027859200357041919489476800460420438586259420691704040647286709051225122100417315326452585829074563627044631070483159086991710369174445116982065796171418764322602194536891407631478008207034405987874445347671504827234965524467710039299107061096538549969340107525781864821611277854017544109548950679547968632865417915261890166398044990571400891289032593153794264723572597365722543846093519419941233601475530310318819273841117192729166472063283320319906511730670844509992890307784571572281143145546955570655384536560993322951383444633539278574279894791092536248677703359927494437169515254854099887263332488367861297678429831340344164462889586110601277175148945862477264058089333366597786817642094470861956120724715463884628014890403776035271764599304134886714556269362506037760534077856543570437630637085052672962125686882255278507209868851469099504526745412814509890543004254985564079014449276611789272241018950008130362306194110742579869128700496308436420588312986831320987733666723392259394033390509925975778742313558104289869080866256845821187086125487007658755967847641463487631086234403527577917488023483788879402808051032809302767103333171336627930737026739738608702132042857421438852112953452459726866497114599013976142873835462571870976852329825979511839903845778334143112078323769924051077883085865707204411378727356618031362065980264525728520798145967047013179377476973682780210083272304811217509718571113814902104792174004825544543274626632000634997452614291867972376085934818305705490305181500442904272345606619911650124247458626144106424196638122717991303188910162917654132689698653141085796594069368396076148643156004325411361412661497219707264831992842279549900783386832139661271316682893513253358919020675263414214190641228575726925200364060211108819616204688240247444282110055967469953375838336651539220689245047473083242329230782581897824284702562317497981941703501792964496309195505581942959730677741921551659757534827220263279430845380240247444541528968528691060362757968855664619442618522037457232146132297133524299447612866646164160920753208623810118500106385779868089935026548079840760192930966699014099874357210355956415116177238291230512163132746964481937732146210346747568854267679482382013908291722314375450822501856090861031930992800499554515986853620597563698369638159791873633551370904494598076389509805781821294372344873123498616969661463172086617793581525778709247181171918646755952675127682005373004724069180540914507257083783621583570489657599334271608144385153554473021462284878909751479669336922387890841604838817756205877860893197593775626696884294350243870762963557988783013098214630600736763507195485479863200196737956513887656365089981962674357138437435006048013920124832837301339197739576327362643499244656567792766453516911290666922651814973599563738253712914256249216497278873808237829128200254556616725076650510996459504706380860936967806854049633315603813090434079120083429379576076326339589437804687497856561734869344333706306581032936352063861611116856926632100438327095726571153043139666595300980737335267732393197747265633345352432764447303110355456989775410830179873048515505630913845055707613906775050610205210849576214863801703221575250395192526633361316775932218221760168714240198687044968619245338156233882205119046408362487984101985628741447840732951259382670200942849392972596678129663532025561018636561195025052715246774074924465987273529509875303191711106425991671035725414463510435821234432450783975414970176172723674028727192395445510684397675025416947590016070722416299953171270005493383507325810635107520853162370158164839178000501772106341477278726177221980246753624793970609502378609321561116022091961320377613675851661888214219964252436144950572652247376723101542247578268915648863241273726641275166207667247839290245369505984413734918447415310985364217015652670645886514124433683951973018387858905130229187682932059723503958703622165951737843254596003500450642950407216110291794199449128351735504330371105475559265434757396850087436431418818438263846287586812864728828704821549061886545591255992732107053133299410799070433154766987221207739446891251679391160837007736832*i1^384 + 19129803394001076542509743235984748013976676322829741571621779192672176311802683082263837339018926685219387498092031319723129551250370377745656608325451078608037071539497201028736748812316678998800106714492662830669347632802746563417292466463608753511326786847807711441675905151977180426242328183281720588100370179536302641182430765669687381515315860832097940787159145276880032086727512031807962145393929239726123417394774218038775334717355190850243815858816793498464564405641918014077390919780640072378066769659431055857907352493213160628483275599432527539417147787705200624831653581152313742779704892577151402188500142196285246488835338256383951690214141369393053289874699715865553226276702700153135960878944914103593136754794292882164371809102899104829282583692524047844126070317005304715907448491874230246348033384010104791817263023883713466343648222044520488085907348798906786835593821723830587368476780792673151050382989075098838947432513462856610792857600679085013584380538725426903749221177172313375072384174149400138302811579129463721678617144428811479883072556072230686643228119069120090560498735059329076833366804463971237303340263170798752044342488395848781912876964806253649192342697498687318223264933712429277730160463083231400100422679427396517063591353397619643793454479960948343193856505817740224198189851882833788813521695787366835437672378629133700017218887782027220866542371019708427295327894739474824422762905925077773418988082307219816996489851547612073862611198411442551877426957775635246389945358078302514295740344713157455922782228758637949278967884942424241940978325005371908320964196363602689417216546188778019275318025054021835140159869446005847689751708303731675507701461755131510560825806707086800871558193323998135026250517446681015283555234486696282796009812703771665446194861881697559918047139674124256375677630159457520575532285101873627228340738566452131932116316971829371317755740288689311026026302366304239921608661598991437179786494102371996457728728411774718993776020439951860574738740799039845423339545151897773900063398043678374299738112887697854119985680970480356313883056901123996593276311117870329165523781362331645430215731962457420896459489327182287547654718092802756257162763476632888988518914016305354340594062463203649843361653055554645928960326430166120989105541048001377685261343116733170152210123216866284082781304038935782161227042624772784511251316861143124265105457936867016009256323433789136871877163292506913180860110144113844854063225258419157818550025422476540535758493229866861123376401226190771793610008128389388307286957887314022638561602568385914919903772241307707097686976626967577204826782176116792340913421682539839774749368878719680784428461996666407370468253250747570489937252628789296044242660735100897589307020806978683552858852120631642953119838272447825655310694488346480384431818852840336121290659523756108820477355878486454655086989001425250791073334967531244773564953154996755542514230422668701128077874682867386377994495839448056760340944002113100329437022172826983875975684002248425649534782158274943740931157180616910622097787824036634037819715058013278195950177723680643435277189083083465057107120452761162027324973701820767125450652138912403088153214013371527316319521395973754812736926282832492401851752648973181314892365950796402484558871081913360816645837197607533081007261712661628844555041514045544579803613606019328377635787466471269505165275412519763781656857339742102815139354187598816676121065354340833809677837981208473256462288462957129600594637279720090808415174210888642866664610839748601617765024134903634842956530079615135617508365688045628385495890592244274254718594805398283952097526215933973706532968881711381356281717547630818202486223487712578486351531876255130938025894588029771980477976264249903814979985788445772189803175663757368978300240921692284338798386293798278093574825346857306843955829192161116157615850795383877991457758146820447851496069476680967522392717370204923696394343927688971967833756536343094430604181502281737282184862467754023349990273034316110672369747174794134215893005302376315670189990316722891217223543165245296194334430650087985477037827359181597874086773194104112138031852791574289984275432745883142561262362282212977405567269934445773415728874835831243954537841331796955303887906020803747865388146586034156397089660153958317923002574643862310092353120837912088825861513338805420795740650393319828467256378555345737795194812572975687182006802745373063094082114239913595207560079976883478666897781477250824954594204958297712451521050266912441404658945238211490348422548303155879068299481467039179355232119283656685285109245371637281774322713828542003842564713153253312039823747580502413749693901198157447676615016228082586309258129780272007447744706782038356332850263193928052139334469356332850394202976939841548644864023743592309071143411119732861847253458240511238311196754836958319175900783438190656614172972144063542913467695912041294848834247155530364799448717094610466096138853376301039979837702998141513995356561620084320550526099478824054183989928399013273697579345467408384*i1^385 + -26358993908519657188385499061785201694253641524528263857991160695002285162712860456852597624459672486191813183157169475621315379772961429413386278197341956311023243499885789051544377411361450723647236733845413468116069209709418222586509664024520415323480303477773977626797817098172624810966549294937891774729574466413217698083175206873667887083532095344880479506694754006745984681073708659214172085861023702591332919636333506094608496812707141845153670658953689686121523484473874412067914431047024145829351013717765897637982158702632653616566811681152844300122127195084390404399266001365707015456798774752811924458075946163064674417407528614494958670290597188726682824274877238831409773306563596249420081800360234973957157974537769042992934855680843856720907441491896144189235948694413544931963270485733150749401098539552704141366635024653319971786423193688933735859825465912848067424493044387764574036081936938248393297839320310679238525730531594636968702009314127636802400477124009299997303104278252108424085494053997736194309003113893498562777176824975526176343238958597178778889508095273139501765363461270620100107786387719038907581270317597768189559560586634510357787752235881739286106838271306549754651332194244586590406279276320304574709737958791693646040622243456702274457387093552979066587276180649160104736148705345131853334306187703667341226903356114280300095337706333223882996897338705339003021594713703916420026725171030692490047074434290514351653966435805714631492202665139200538717623695956036222874569801022984138149252111985336559476339487117698476029384063954822446818593093066289433711145440684094769134380070433370773921225197639338756241271705263999131607803728828596863411606503018328137582537235797582108745856631744021506359010863072860900680916583536107583379295632792441119534068904605691279023944299432446468251084881750394669142051107171093900879390262009306695844802777525548449454212740915219138577541042425161321405770941204812346396483241345705624507662242486952749187012276763983962677244815563540444915177723181231409125760992336467452546900299431675238828700302744780804650012767796656799326582734309833898669283618717673542348032799847750367338560431705078335303846276967399660248772712524399946107070533672354079939534979503400115908016347409221139333647583965804111376687374743440071797038862010760035612715280757161815968266286829260206922998851208798342202758752334469711443733074673851186494427218538348126793565109184697190752345559947687121372852206446464848946822858203240421694270883801105310144946656994865759347570343081381317715794131629877058843564534583645329267330547542450801246201568684060874395662656739698227006093969102289758769037911965111253516461184039747206530393118486679900369297883071699083092440989227415120573764607608420549957717883712093532560988047789393806396617109288104976329881779457521540978264655439080069998111297695901240534648872700081915522431143397531099331632391976777952865340032658191716912795870723137944670943849561783888951528123599466265075588264950842074224094567673770386880828343501717472491611132491261435447780830499888670406990300348533276576414162912772357495478171380909495162145331503082942049608247517013346527482309320185597356227031020211045559562337928755214540456836151657186185851659406698446371598776616892370171969936719485524835276399986501816482979723583926148013260924830230230465688803864200316617450321085528233918746043754532959930971610186635004344688648086475469206960402586567617479007161412274969694777343893568586797396782035969097407007619836602896579845538009610385207367530240569556891340714609072790885314758134406833452395118976185349999515453305210294256089649004137201807949209243036645971883546580761311815048064837707238391709322049828056779099247502323631017689553914058429477184132272212351488880685912840763875589497701203425595397466463112641930482652157681328748802467890238316968006687061879544018458434124764494152414630409466727172902236668100239351282326640633151988334401221149216481642961034681427638106711688841419966338864884285744073670613888605519316446975853865554393663673740264910287300865787633942521963421685267482461483357702336336255673169713206865090329558003024265019106423148260284328243501596409292940049250602234046721312836284997197531289045852208090031273391702064776419072159350416222857034051026235116247105381888717670226037862494372508772372115583087969666551467231741897461958074346777483154813137137128708191822050950534147038554246695373166041770431840869166891958067675798755137607250295822225624808663163457900283681641218756996858962518807056957042105667612081515048184990427378205336513425356484684333165668975662303646135635201782053053298806658780102762983634865199024206503825395328863957518843633295732138934729481628418889839540486100705809235725635314036273525897244216078527468448863679934351779936628518831043596918564830530603095989558400479301346775078174500582844599937622922493653526780909330773092072169083248987470978427221629908979336650772382151045885944914893591075080846623491693128319950231843915086095220683571200*i1^386 + 15906795273598575539542430302307448181779986027705646183577221212459470053169700462411231775220904786161900971667471972335113164517211266980303994081921639223513334139696693535395253535261171370539122241059182965765665335375971715094767398021486043838924665472268481126580753932666468067426635375464784317551796454234353192350344978131221909687472900043827284402256045831057291986355783576592459639383711951617629033129222637714653370980569404247921424197368566850553551838600246884418930210699661424930210871298624112383704969718239632144055060832549994684028671640461523874772264455673266788627007097409769682294820864849545074173077559941909934506020339106310070869088400249054906209379301139008869537102920647019268749750284810415911811070247752649219801541670765006343887804146237716476325737699922814118104921418030433976453964436519887611769785712740562344343651005598011663852679511214663575795422511194781620656125577025732638497902452293746077119364517306156172388486814126640995712795307795781295641325075680640050960336759522210231065797605220400389214356535342540223187526183212866544751839367942944561627483746150023692132306103269603775465688518862025210697842384010017663613296925366948661110151170483887189575931954517974846909276005239858196600931101906328022442340687683250238646624897936798433204887056753405237312779919863816970241222570117761171243165813196735289663461460716967246669109735482683954934329274996477075202497936388504785420908859459281123940771740589668482309986783911470800394084453345198830006133916764524910462958510250616322720433267052192675007723100221443902866320589680450635014384536602637727912631518020372823388408168231966032482515171929561717256836665074175751946369930590452347662250439023753556583618869690686894489842097335210909116518221005232078539448013012798118524372061494616916783054378065121184052720875871772101541761860038425052794730651052642406985083329376586274322631596918033192909897033373563245718965435484903567132288550613209065020386095692983313007456302196269611741525806777500507216796743032216787642756808682402324642947253142610371487639999003016133594846579216706302112510221344280552615805160110512950048524345014772471989979179195688658569657754775908488523009215359774321920117081320822710730643866973986229582713515883841048084482241533978282883026963757061312916737219094763509007313989454447546013087103403717523408247403876274855269281488746868383765383145780682271261348555470274998233078790363185885971274628803233764279408007225549665594997664798573303873190248138924578705620878640202255192629652282753040016992539402555192100860671224374417449290086736999678474409306107505050237177874170826449756079716637427883973430333303101912310277976609824818304646667832868510843107403233866485258359219559138415929098494151899291510958480386568113585880082593959470628832090687869256004750563665964868147360741294194299979276013744173300745076579918177664080520539952997769892304973653805598282894258232593800715862328788404359642451512617368952837698149016907030608924014954303971298399746425758753082267326039854416466194704878792461869743276889676554723668291129728350830090350663962807727434350219749098268952286946670946039277073055574112168252940369093329905183780195302408024544324289339724803843643500160527767976575237935495211413783853051072134699335482378248326466585026515557141598659864956413620443345405968005691030401191894140359760937350610773081556421506850166094112878282439409161501620527733377398130289209322403255411297846630294618839269769064752034630102291005065708047020707198294681643286939622985922610068775411122008310909489576746933674269034377539101441133482977221819791546669563095986599129503650002716998558000753333359152429448833200870690633405064003367968081264525584597462517306787214608696440712530400600609712093752207310314131443258285589538641245911777702682253604609586169922178027112239366901485242060534207521845681238637275683404822922174962804505775776266027622620476053643659987656133194905528703530202334226884713318104952097868862193263310425982461387139291448136113539391970038136595821729222589680410580222135218590127280493070358965696487200781284143177794643748361822051131420617489733567718057742781136302868362792587636037982930949129590248263417753330831778531893266925178383098957745857611490769069798652139160911184001214085662676892353083497262709241130675450292630968974568187478518855282185624404601186455657800654463694400563713375626558744011551726486870112774142163910463439615329678126500713762816082602755834954420883422024572780387758708989399752372971202691012671646614391754614602481585266321011906143973468348799481989781644682687455139579978402694587530287961973824151392917706469402750992158850063856702473811395599324856745135518018420172717885255307677788563799311485251587089232352190100264752060747374919348743173356292508555001288542953226466458704746698800885319078530574718755755730704575548224053414165289395006204434123000823789103593326712852157369798610879892746534472233380049636142263519805045772859814885884422063652864*i1^387 + -5072610008427343476765349482198335933475918311196309898871379779543860956185168028753829871033304092135092789308577662575272391534498856557600417042302759214300760755163988598823807315824455997621303630101770508793164403732375320694071172159723373257122222731945704890021658851972686601032401591788641594643810131822647524796414819018919405994373426815630027145658999369870211436442357781958298702808959035015961033566897214060412867523319984094920145752433255260315363406628040856601941363180937088996980843722838084489268404824014622484112700502925911124135924233192701522037711460230914198716969608354662855514530995204363511446871747950144193263106058151478374577725617426124948717819322764216735519447462604476861325185038876642675196640090454376305246998821965555296195177321816804033375618460120467415184443682501708533518759888239272309367915424001910039459208448105981970774504488589882913777023834495313595026913271759312392113994956180797363880892961411095742774411959235659210466647595068276667944386729043385638409354072136690307724168328310309315428336061975487179093778680987276110637530033121618281904760273183808822129830621417120539954236415285338708341389845902439397758481539296992137807422044714591661975751379546428322101904332106749244016082943751463455364289241634924853110981797976588323085261175998953909146174347409035608529287570822826360415359389623346780845091711498810362087079277048462830197565501406308681121176386293601504299886875518618706554694034510012900829018985687713835206456806661228287408149911104298164113256326292789710798283766578797117908085928769947103315140849128158078109782095408322133612716871954003675123538298007949406497326645757172549554749624279638823105010514637104709341378023919820501397675792872339806492631231338059723567538323368640541149949497101386208903238213407225330452757175613121250370097529704085463169709276557798507761479102388448900197684362829184919521945608942378800646915429994784601675666969889456920229042727831519976364838672657897432998016329529499791087970274242826109293940579875494353659057990536526547789063960984577606266372199730145942013029917181508432401767342601592449664550017549457502548019604107018923126578431127256607940520395990633515761058480921215315119309674309708158751846981076185522609617607404543111086872869643309051767111181385976556896898358101231947447076961430689596178462630600841892921767148140337267292188403041279542877833580213144644536220999920803446598566684191529432298888711326141707080419607283883537099343154433140365814003964969402813774965303078874252009585105588414205002536600717798783435069497198203097646480165032487234612560503879583015775613151946022577661310795181081463960473397851953403764299342087141119373288528173559821494034258920011969482878975587508015510081901288514939275222102826407894738006888837703296201618162318347021587759221322109943369845323548468299298112856129274241378226282657610865996164988527586804808021233397859660678062618436262441306957983865302449117774316115549598246383224359665402594453487381218798076711351738650709893529009228477004367610047694560549158749372586123219765442387163246066641819985586616527687093888058181638471159656310509288417161160879437020569396653378638145036556167389080944639153220001627385197870120992916301420243233744368562638856451565487355819069518074721486494227472340983929954513418900746544229644430801429506321910382538023655395805203863554628418865386372304363035199916571107125175262998524878837298678653751819556144502051541229383718869133859372855409658795735288629434645127330001718666376516517669016493359323485605535487116137883910452382280673113923563917437849214523053198986316949874441935000083012222829712330681167272266702117153998782133622936071977181295974366294145255147729841800987575516193800477822338427057624024169512823606229875881405799332234335714058685264898379284490543705511049035878736147502398498316464416784002144550198067557855274378244818667400374468970034848464920452719772699562864179094542537797435648699423264529246208565537039276693318163077623952855132218510852605188714728860890032165199042255501661292393198950346199328940182190506880569280051863288316447979561232056358023680466505370427990590798901600177098706443464325946271901499223717424380644779505371698104408245341044441936756380496275464544031389382092056818776120719371447425614889949586138624361771576969345020706329372377713095610326196105879529735006793269047509708080091145483164121880642467376021062721343614173381031990706992525557725145169719243950776655721140159772981931650048874524074092773468972580477442387880644790455075821221889461812057109125098709694073780033050006654036941497547409159411123984759398912337205195254002785556233885346702202116257299886804926239197656497747910163450539230354545908580484809586072264425018088976517548077585881011977906751079848071186126061689972875974938706302509816234274235259701011239153235913696160950965205877211708359865089753975532410570203583673433470972628912019782979251955474257883399632838807317632607207959822336*i1^388 + 749939634358683509660158728034921762319075395332483331507688986392440767452914656309340334006440444038405732736541872457612466572199176549372301544676948688069208432041820084943272957161508459731930382362908391746638961831223090040765409042753052267154120583853158680650550090604405460585853545084213027935750833884303526973951784218622062639356606136230048073165485099900059978042385066512823754479295536666046219447276180996784669789179773508330553987395486779630256788588642319637253512424849458174444229177010956671206072705330492459107481776339390196673129337807574108107494520106298347463097514376230577716924023307983743098054234353354554265815706807875172677526826701332667925475640512826265149856447015691646170851968953312601943700611874963885638300897817157795761953837483055954774737778187559950218278834512039743344217014995163355372853971461493639219542843652857442241869345092819964228204298398646653948312797066088251365751220295741271744581208537111852352737789003934627476719858509956757678504608609208873057704527829500255237702460421779911380544196609350461297872127304749881632178626161920892043191517399805199191382197656525998580087851157927396689738687706138715288809638526955282585041699514781243097063924707235957539664227384888243065953370761789163594635590582283416700011409799494750321969717054753981642383845705262507266262485845274275775227421586112455342378245789891969264329564840025946184066807398281024089239987247146567576055139711521643010550531215883890971651542188286793883229647995006733461409139977775183596566702396904402170715410568862466133814027213269361968331399065434484642090561029472611177666004252563937065275701710676537938774684789271657654399283772899934263768957724021882290975579947667046326562289862165913342267886488761476684788074037250922119881775648518366053747767050272619685364012812344051188883857300422738296248702324373628801500520848743988374621908946227700770889737049571582928189741877162908208740599819575316956584495200323987270208107325737321165969847121821682342882717220774955989819744302668434860258665865877283293489936401903874294943787088616864617599248478783598372347365230830058433075836131777679210533254584035061544398837979113481437446397897138916410654598797982217523953661350315447427307606784297798740939078499763878088175949750803754694125783210059853152655266163159652385201711467511070923742588240200797888587692951516176020094775498502232039312829372797857194012959184025946403694948591437813168749357327386313049555644750383021427267601224194139942571694854826922637826853413134103502240447805917257030244458730996976130771973616786474175674639797727435493433047829916428817371997329912439347602924929423956917208323037026598845623949562841907059012632764079098243190623839698768909214902495487465635395358566091032074019242447326441529404196380012041718347661696576077692807887399673563077233121457741973485696272531228807243932998037308664701685079947483844202915356063608383338385794477713746583808928461088682177272714300448157832239345174379456452336387154894546829719042813109610630406095164436366080145041374754767728988272505240115937767852286787034712153392204800776511932814939400862071510820134090330696497954887372296972516585269551103952465292633597948216106407274398066991226522883669830018644106257444195947658693247773849992118503071311310283403622553479228391982301430972525263375655733921140321394251290122150299089256692605466728630287627559352704546199662053197095329264529550776563382635245773364534638709955105577091447926489570214308661869178190251717984148169421846166501438333606893925220714609522989656145618802314523386282330419742994345201377777150137412645621394723190378687703092888541347544433284825638668911664218860452865712835645779430110386376108992641978432019485976811651343349329204451719624572254833293201260635719612763604363434780519931095888917210181565410980824656579191430848940367040332032796551637099178279514403631584504144604238000494137686901140298381024501921182608958049780129981464436358469272125157082709944861920881534993857029845979696100834536890360484202925365495285615547989254361990925002671755081493250060494711740024014232021053797047235663462624880233821333154921138774495933810638528950374515422970776464221629181071685059176704274981955531842999377489874502496087204920778236742592580744380055993708716883548610345316100812357420148555150250211055176401730669329256491341436446286075236317199540137233259334629231901268782965832122524427485768905652111753312709847611683603477245170809480339728620824405290290810622930869097227128010282071685971855049545146574099502063573172499904739054658431079281148792293104283123361657585012222880228791610707237545415746087100561769363262611234004289674125640370055064583133918295341936550802384812727383729238851818215243474096092423098669481303011372483968841357764704570538320270270487856360245280250257097872473345121797853311300859962810875147587794873931096748942714514309207930189912195484796596417275981784333333816515516042756633299028967061192704*i1^389 + -74088087707827322500109173894788655756885599446850422772410047286356100799559300311769327423817699741464170970505473285876896879447503444034329538593361365360356116482922902336511025765435047832278430661240580298741195941520794511154473532637024743345214689425581488668641208929787808922836170801833217897951291689891006683907235880520633755193152410294591383648813496085924774165956833151613786946773676972247265263068345067624387668055856878956778719044591942780887060614601202701815689714781078783972486701589404495575111848213114591980077998115088785833172538601413324792844990049744146058748437215939162428345143263392865795166528774126022364381077676622016748765419380862013132068339053930188038810366078941373030554188748433095261734123959913495172365098305778201630546800121562112430212067356547227134444176508030195657042065802329881172491998198186531865238656710181783589355016118604736352152038773193693383053660727048084071494813210273475621561656362873315440254231736513283451876212058753382415429760506422538259139873698257503977329817846396804058833770153197371472005291781880483767996624599147664504499186122320092645069923656891993299947711770951614895647691408034815977726023724341252274889914340491541839687551148929087678737434061712432386679487156728220268220741019881643140005499617074257138491349182941174735190783108389266382487871312579972881107005849763154133891354043037199369596154241368651352442347009167376389706444428744420461957774809528003862409152742321284237149768375887385926602448821453377069746430014809774484940535500122017787320037152398054560128983484152115788050756081424590314835811589457761139509456036811705590618510333054625108186035359173009636500034598582091332582824262562584232591192636714127377701797297379375748114260571907295796084640353892813243036839897059672024000674165614213257735467224104355475722655740515872049083657135226247133668422627567489398274467461068982280874583095204696682914733854513170032177021552740362958911421393835641841663854003434685587664050852494910447349942770959701509525397595890935608764725956020696606358318545093633505831430843020424854385047467150476242380323943957373057263329195259340753467861924654119240003609823949669559887271731539817113902026127630551205248699273325355864858142200336343299470582851780864341576828318535324178256031820985971469150621968841240556488582278719237967241254832866980480947378440415913668509863044104113955867266551430468806063065043967234466513956853615599424090644060484164237446157636659884362402685833586949912000860878662555012192477628158506386682647251489650418651549267943421346328933434978608518014906397610613790586850147279359636042361534467387679374511590611739397749683749073085033485550506924864085054956804939366645049288300615676140468979634000148220376155423660313404159802671038550866165949437340151434926504922085903511619696465966057217802299174152104698194809587966422955268748715127186329578094594625241766296967768332502527991116000095770956497440562637355967646017515497419287801927994792662796499834338535300079156507347900071023413029741436581746358013062085228441341834430223655034785762441350997946880847367529271742525742993100314967134568011948314694744806916846538962313923730333803114493720952414478953371915289135965066341423315754711814120572452606534673314219315297544235685605230627020627079405720796155727543399041207842009560059933731558169014971229165607207795666185508279648226652946941684522629487128343547812936851846812273025051161098765985141987627193938016898343571123423607059891281238766024060469348292163075063202009792940465028731819764022685795070893077490143472399888711373729495305014103619343633068065654017333918893179863324098281774168481788285347604459526721425131276030064053151731696839944981172528475853445981297073821254908858272856125470010006890973621296333420026930533845744766191140463666276105329271942289783235653186380289334520662984186380206400162774869273842372061626883924789832474245531661890684320317747779701812691110711004360204037501717957091544675218652736539665251320291966885767994331369791436352024542194058638030798530645549954375226410347250017325245289164886835310191521245301596889317770729564181631322551730403980282669113143200840796231069069865555855174204833256154053314964138080968006722179124258924252368524610834721174605072081880158188257890483646952696892070093507927598293479375423265483056296757105062140886125108392643877462924454661443758497881350018362716528210387363582982494707042897655401842734832955994655553533110765377656874797204623658474057000205838212747650943350679319980423403696659440469491140479282640071695727230485691186942200658101065479158707592040935356400391965354852276499115666867354309579874337795384058331718857539980977485834776850751036625787702991008110735222059398783821638584697700248983445168304914168885794161383479391001064585953102267961629135568257208478479951830628815433748456739470737382146799704660408464860281383807492837207987187381216768887694427925098934980872016119201792*i1^390 + 689297344425666952070932061611943786829972509204155440283042945095437461471361146985055488497446967960285181089738432182336531362136938097193993032487766412896716744817081857533935127853514855302719441754290742224978043109809542615284451642097359424422293300597091853973834916527260837204952884387177503631354867252094051037656039072281875263496906211241647751280028942140468898415013587285090070243610847039504205342894903970782972696169537770498680246916211084912397727651625834007656296919693570439550130566671875357173234672825152522556065650296799751134313642618590349366113490581478351681732813915052628057887866130805376227735523717275615017478030908969356490937007722468295982370606318555520601268775947223510050955019862945787563161936760700763873640984753165454921286411881569122571241293370559225068457001305039808901200229598174115669857310043382970352482706278852089919217700750824420977513971310806872281591270775463659271100078657896607677200528877171141125688510638620985062924690403664572945789756834665311193091508120974706502796674820708958457013304823807414197343214198977283453664144265549471679376693026767262302872735735886612471092586111956660096436092839979444905073923539532946362385187284414890471698015970269374783674262294777659791192068687213527006060583952392572629832737931474757018889726911054893766080220316570343173935203602761823142790445822840075828418236437598333710937696326942460604340258066236856821010282498871787213169691281659838937826476788908192195566948146626299567068439492089150491893544287784166361736520436045461411049991904255921748844901931728287306251025251098776007013584079620949961257093493395425966166461037203217752292560290319328063485981074407087900842106644535413398348750211228711035305934602071649453357899047057873923829283264525245253529620873616647837679278726224784716290278066086091855152173432067525503220831667963635263298793764043916214522694363219999368838925852898303551286768531524287853690630299116060410990107252816220283548870256895120051287174321177277697808857292953127480717022755673495170600013022334323022498942917713718988000050505600796614614503336368137589787498014947893680661998075486505111880096190667991268969803503395623697847380240412537257196875651582326015103921560215012075560522218106674951075882939394969357102273641302189580415811181444755376420090853160045375866235213472117878077572772366271928805294034159594715309785510916031539816572843404588022465045419432310683534627625095047196694835104462670490719890514462029614098267047176542615767282798409655640582536794489272029031846542670958439095065121848732860996323874690500337075464365024727713864663811011135636341521742074608832635611812038016015228458577786268120375992825570569762850782371660625827333243123757346730865375847780297669187969138495031887846262708289553150000450036824820856443707334422520352274105520130058745317610253547344166677633214805808873134701230642944471899249370475544731917704352755800619944951536581657868956733117501235163862986156518354692414992673901665617514759189224780148349742466421999063496537707126923722211744915640479294307706565416356268939996573648951061311542431001288691489286149165157138143603942612822306224267252711876494551127160904749469096501501329696854038696546936509523639774635111090542778549480236098266968803649988473151265692260752764100115128125163600672135727500905773739727256143713048057998114086882862368729910725636048039702456372651575298480048485205855825237056455476741453649632925510646466847162949604991303995240776392946647525786758944168226568364532554313472411558458908872716280250596772767344350221713961847331094039706830515697052688154137560878058809435841387917066571480573605880758122239129215966731704210254585429434411755192296794485932435540537720590581834941946660803544257726012396572293754167005964632826905510076850385594588093760347513281448209567746620780984893006882315559398492845190320216072723712066341481704013823106633640109195994202505877686348468999760928102167440025635786958592304399639439566490980757241395301125430950161043758331079706366091598613573326882010038984181617962204967068111338710888973113550866814650633886114729923522410553223633513331598032612708179634754019635258245738031758477912605726532236326845249935662807640580427148355719900390548159654679478897706887318974249678692558505444657710689790982947855546280814459496479250526458408288082564030171149635424427800006848791601008372423221832944183383917210289821233846615118794104976614117150107826773296649084140972037850135815978397917814289586602215166364880514140347538550457236416499604888279890866811793785008644041905090586894532870097188421638052976523553381360847330314118295116136151221849254025372602968097412487093444820927111840315976470115946141397400842668481986260287784269797001388709138774198402508548919314747469202785253766450190544224308457830762586243089053310486446405038973041539341096533402584375670977929399489323686986637826903080342559269633227431154008364952772046487552*i1^391 + 884343325709433206292309161968908027139069412571690388394537978538217797276739926172667588579286277159855501534302077802702068791875428883306521562371827323184865505882903733828723680144563123908030809413250069104004476305599509909944419975671875570253956709198302211209184551649029626908959848299219509714047549964817902774053351491418309437201765394481475278823954850316555791258626425602066303034373674015502385477615283640815094545464097622293248805785037216949525231890717804740411870119813018884689842330166509808925182591457432589463347030824751557920233628451770381175736954105600461256425087148872570814294220132466656769529088034060889186592152102571212195222377348597668289113263314223193545442062538216070536198833079015256085270797321433206031961906433659564020471506454962142531369030271914604595638964277743155368131080583570954949080226234213128033922654962210361312655704056230946132471989739079582449772973412196210062103624820913424137639946000985192913410343907184674677678116260661030656331845236401404718866455364715124384858766079794914573032630366015409935178327658771164086337680018000768254341144677423715262944878170157169287583987294269384314896500014371959385268083775155655946581190045294752692551603995327327034014224441368264248553287712212473222029432270449470678412571825639569481478114862797860142207135706350824884776273172527257030054126326413764825748233317823263571144141607936784804736171275726318080955067537303605387095804049805498119066763039014179895884014640366406947449562822274014389942724114002149477493387448559243985366684886545160595031820382829685597525188789422084101190906484900161863254269500230420294564278963285207593803890441768433170093241353940378460953745440256627838032980490423004468677001778317522675370402706897518339771864208159670838594866766526150942365650339300593581486482738565352482549089606464754246577167201619524715138972991740305731620228185916045079278391856138674801854237167502326135083017240327517782586372367967245292369298079865493408795377689261630973282045466189311205671116422330226047535100893575986367905480355304896977727792540295021559892675509088652821270318153685547061338394208836910830211150827512264802249984407432871529357471308527370502229769139975361189188083575401012200374035526023105987171239026296798304863546597387701760020524753555999628775767639232832984956180268680840579991517188455112694632628168945853687938938950753483157097693378587218998946991469039650801395323679365751156673259067210074311551953383793868473139548129219533687728156027190041694247140432215593530939037550934576345227064785393009916682391633268502645022450302245649816902051872715859225141554027734869913465402715289882829138713622897272982600465158246487448209597377978358348683781940719932063386184734059636443228321676474606970871151717689527812237106856186540495001700380948010792448175546325441276084646325998395425375476723739812063426419480185899635086089734837997290773407296715079053122224900623799453735928127615515089964519725351417171429997739588039244547997815455640273315672150299566673889794887290716977713616338038271619970256147415296592123458164453770877640345836425396011643930514832360057332906859529712412352127279779071795496806085841849769739975227487003641893804500712753317299829702908494698900180938600079295381015641714111671230523576706961674877494467988010045622897203003995393087173647432781878009658317355191336009063619448010124594965718582199138640517251106902337149245681321687097675621730638609105680689215775275100371599498288536246217780473168259540899849944505053773550926942942342975335079005434523713552239752618527395172932241597859270069627060735461754978629200888410582195520925061995639649534244408400589937197549395136205219875192941842652539062712081380293386436821755952433269862229263802329384957499617394082841598666028619518687649578017765801039420338670680943591732372306899564918072581559825582126337453510297268977575747195875726381207783952790226659377320481842737414953314738052816983635600126984887536445741970688477656133203764355924757862600820997634837597615640412654075325434105550126707622992970413123748518875078489100147098891757622825702968483806547963938622268649101591041518755175924645253189352980587796260422797478297174162582861524431069166375624897515197998519887554108828909779436464218979586687394402243326430571226984379951132716429903942153190730832295224981199782139109772197513146655999989761254641936240696307908503456639241931288821166639189885552262546769895911854883970740575424146562101276298984269652113678991496429482260855869466663125778277282588409265685664936137019494808938824841164283062873520822893536490190174466241352622071196102640087444018114917597629472454109861303350413322601243944718925145947309742846200669351917844858328593319460280463044805584017316568397526572229257257292917569575148104079948150392056555785033027234314397505002780689797959330225559169729310747052545259964682183592499823815856107414460079888450715648*i1^392 + 1216883754758556685297833311178788054746749248167351567161089700063445686885728507768683652287789892127443406970455831229489772307627275385600451448302719957810905164998197661805065527672556729456911457825994227503292759699021926729800768180761840906858281864894855562190955056469925947342431491460292338556212657833281636430558351807604809224555092829644431189732084843303141811677988420276398930344130043105140423180508441501540464770181033608193830024949551149862138379663395289147902966727956921359143724863218681334848896732040432007689847892277846159564993388898654406653836064476914649557821620839879431255408104440175163577974433529831062220737615276359535323350494761918811233238384233662356364568594093181897341722709409539572147320113294449993243130063113529934639648276421172485551833377978684117883569168318621427457163806273564446627179984041735858333497295387815038928238561259611586259924411538827540076295876922879514256709992897878704193502993030731348574976239114924532469356860464856413283118084532621576289086145951174486964411782220667135447202920376778466651142018622143683184554914925816538220390675301254966680330795883782326286633727070853497549946236948616963165950464799217295007593674334807019947367742160438933764069044572456221912676739513585370728726090153353617897292861108639521818854854876638191664854862380126062919931383784794212242616258534307095656847715661131044522239555314713601283578885195395725198048056637457851530099283514003249298927833135019346328968961174077812505150010649245968540968819782677161806871474829419038575902353628163961585915440983165317281240736934017159123074890984705329860854907919334835169580327111999808731991095303304807446127793718105076700096832992868815298834620174057109977159078306554392184329252875407047763974035413960945560724558739806228085647554595523137689361093823109735351790510748353552541377715178868643643723373193146177821846068029947332088535928353161516718112722790074006187441316401666899739005668267076475685490493479881163047642870767124893478793248886482022455735017444942369618470440573674688826449741205095257868342645763738485522727564742976432079469879469258121116652889756055972003238611008556163061164049707634595479038651678721233330546644544560897788233155893131625677377127141487000874347056630261433739326329235103607637604211385066224315175704201836923986655459358927949260607016555338165357764435302217464044739238359866008116564839384320468878259467629302813409414140619843962641751077303835283364060243853026087632388101681593595047382134108920846958864631151114395426502251329826907080348072244098560400342026354291476280915973688440462628501050456591799753513426259486170937390679557217788404340843303860485930182269051986444770630381746821005117953354270054158147628428123174278177815413982480248724885980983786103689187700246037111007815394692993638149053227571387419792607526635921372140547802103493854925968599462446122532482232053922499210225384126378946829382083757363406406541744507912802224571026154850833609002881205300583994838991520588024138861018005127453215433092337846327849035703928263466862129104478910789840731785670216755118655405011850568477678352527170283757664263475778016839286477949169721776860351546364926912708372399059141018751766098682709070334558965974569634984101860607327242519227739874221649495646544286307170427216025881043353232743060883803140958490339427484538805958679757266041130388254404688130848984094855720406269485399650704240125119759093606911903222876474954223912925273527674615002273354976428311043234359569644066300454042293803408148099148556891416369153159177971307968396433837947632905077403990135130057710615991432251219376785199184601391073217579414388456690464400594407176996690691361280197778373965613976084339263750168869646788012253263183294432211748288975148396245655753407072990654280985838908044666626758594767233021344907960440860134598859298181465365314468438935512562250195253491232587266729305394944229372921421816963788482568792330130048936319251516197703577789081463415502516929544553822046203935260160278582605673348653119403636606722659427966082042035933981508259943983072760032679282281287225116171642480056120418498166540550663199226306104835467138279239403897182985659393297347041815476123612250611905350339953389752117220738026664157156785461920321794262287062125878190273981153686932291725485737217596738192071164145552530190447041127252425112943570124979187732930102284118970716815699199763341688101330538952488348312464345402438816101660780877368944729809246347107910471506499475301600512342977073789568944915626906654290267697967322553056503965790977589174693617505010633586625139829217682036959011464214044253045645736798574390076808929540226756883319239154380665515578299212769910210536505260302649305226312302398274246393355676777330876758507941056519607374637861573498379263379631018994685229874007131811593523838231643591086086575226595501717858208935971894287859755567732816998082230502683574272*i1^393 + 141746497332685581349244039079041971787573190082518994664048439651626980519039208018204795545127480212543518191789763522929996188847089896519511591642701707588777823666676195035594579738556034425461215115637284324336409100934892011087499611800090450482032145312793704288915396635267762402539504817372603816052208346007482384415163322948840322303068184513840911770280930587172747518003970294574868907944977919677207228964136615397290756571866315372114534581887217589245877128016524962223114484841350732968127949197390101659826691899789060208046396078027234136486473950119038978841415725164681197934007683595747175320344751032855149162696318231405308871582061798171795240899803202151998024629217482363266735003543999639436393158242409381516072596528363927050944898146867289025891613077997220720508480948098203109118210292424647069101107572514416101760345212135573020618267846143950052539897674005307686147119737939005595027920794721424408591913787349865452015489073070080580221891849862247136721315369727661352642844379998725451961314449678829695366166195836442385388595221837614231318782822031212112990057107296679877037900189919506910404126732178890665091196900014966697202186208596818691886495944049174958417419923517172710870611977850517139549699860173398748405431804964808353870807353123017334774063905398290264787333151537783005782523729571166055455092624949646772335045252738540379669177173964328940262536448976933159458797920863249589185396965977319766662858289896821926571166255713664337216248761659042596548666458875736211506323840804259979139762123153765642939439439335196656514896394369092973801497473378821077611520442361377133250012527628119802679609339815677932909098721123097526796342262882997800564997037340061225651816866215320566313435180550439104587528851097692321893748108952138462996733427926155372821662295130777448500160874611354080593048640611448517267838473841123474216409372375201008997440810344844837618160026449479495450138184053573531404364696246974053173073890039644909946348599014908756978892501508526768357636924655624080869934856029007727061072903867689003636355638561941215037187992641235408909496770648651619145571984018786565096228873523064924578234035533072170556920461447022297138254855872760693578088936244211710394401692291768227414221255678606093734897529082219031280770141968271066511976326069665765507532330561943657678689202595653345587302444914524698627447815976284462244997057877346509154857981668775185759495504542349061129187560657503760516851649425195549801774784445344363062958183928351684339716855477177118792045782102091794498504378341723315580415922625051442294838317609594732269328483115741052582803578904218768245012444598851091578589908422549616005172556502213276925249119125669513231396880687766221437986279439187447225096128596226976162456816366919176871293090757075189411282556731340980436697209943618413133723057196376853963863208755427918055283700391376300362242313493289894120805166222863729728888921177339716098131077783423362208089075631794167948291813192923186685568369807311427176783359888171476007556584959977888868856599948911325224480868617023039017405177635627938365487439084790102917462892984181182061879401084866094022571915106721600546741174105315252262523678287434390411355504014836622636538657921563446993189021006086631582477472369922006043250388458047147742391452022618491591278595680469994994901092403236587802524263996552663321401265489674413933550840721384897746220201686668113924466531964950784159280298823702298776451269158248959955955342616931330542502471202774344327175707470332093999519452580452834854620445861977975114371924170787191751963937027438002616264570870305310323341832659819997587899042473062490552529144287973575495875641370978789558836695396276702218005841327401135361742380298965284310591306036040275269802936383901436184845418577368972165878498491117528362737273441861764030299177936114586382976769102364163846901229430775622733623218532749379322400204685189672197311378090565723702063361475637785421207618732522423696702176040616030361482267368402109663069898284697267778395633994573126486437360862709534225499475933088913031027407642726265085955851662780839498796152413144907029483302761441961298713801059786438301240083927145860191832205162282009049373863063271430444724873987154584550702838719595993226817291814462398609303897632707169194055377471383554742454910514730988346957078711304007549367646542622551084205186095370052999828942417174321619276941280494380843208939182584545429938285471284879296953886840792761491647868996532071227362860322966846623952745307596405017098203126040016748700644952268671430602962921053679703077031622561288399025928153559359136862483233157146818689994847709827695784580753096540228714130529875473716249812121892939778189930100459625854717174414930742168989756982730780759911114338050328976742098172962779735353725128067939433337217621081564652100485864124673087045723777304117308780212016143598402372397142567916194651701248*i1^394 + 50301581820011625340516910563437777866412021458829912957814340874175470717133909924003864396045966619775646602625577293027097190761911457306359115359054504549123264547255592368827358263278129881789720338874836652028662889193611131566385979030132349113735529712409285599971696691741098948779779657754464538867357399311054152087225938715901369260066822917488493688764605536102589213250517533296268268200729680281341482861291013824343718733010422837804592637573891049682886981509489056898035478734333311582417301001413997416970649659809732237929442519660369583932339533451903472260616756339037136371497610343486589423984021937240698116143118294121814528867174403189939608145672249206161875060716852075020619919315536582298862220469772691545486372512608162655504484831280361700105757395955703576442243915415138641528300828412169890262689496137216556052822191240878854476330760219459847716292164104181410349406707507270169450639436233538164551174436166865054376959922549455595035424981403409892899248461613507363457088757524840896960006527212547594304851478837470274536580616506381380440405445161389772961716727547741352013809674538943680439815164715908779305002519215537942967930181218169376288208785674480810746073486619877790663167567794422243206053676865119745666012540164655999421032441392433036700843527186986317464404749217168548706090550255018606037062300312404889504527163006839642358653031624553836814030880284280264206124919550607040160307433781994395967968451567991875240840305110836132411508709944185835797420341392105295333596852486911006614346865397007325784811263538544701000132050220814580053228726688696449500631125774866486115740449340049275814386136179779478006542876442408240473010185990406065047782770693031333243055394338701714190178703712436917267864477147382651318462349771032801966860171963676789757971550537156900269414374487700844508619700972107668042569445643964157878557289770780378128337451221319391891140617414936060835257139157127879676871085322186191925925399980089691828215166745175864085072692514693283871054545002058235337830650192469103778644795309430927379363159838475838334148521326888000077939909091105930059332668042094100030996065330689978386838454868643458654303259760046277126215107564155603294649409892494689186706372630502480531030912054281210228879782543073655492132194360264788930855978474451801549137587878362948732211650978269291986857281081077160444649238039269689679063535365357176032262168602936541501313143012028661833861036339507103694944183960767552519798506937196541769300061390600005570150042178970369395060214654973986248986620515679518301006715209214002383295810917564815485219163332382136738912908841933798613027000658644488937113656955256088331647625167887328511083175182378712495097119968609366288230179326459779152762653069784395644502185770858574648901932791360823260329384576643777092803685207330218376497719949296407798191630206535352573766308458314571698110874958936787821432019073959166662778164061894033137884799410683105302878545051409837205411561710658479440835969288991915944746342503135903940396568865082301885211697694499267744773808111285174329882131931987102719295502397799580257889621959203505507961605421582425278736418387494057855717738696667258909461077194792482282111970276616060698144010793444298679173793295554208287268109419148267161691767643039086641540448425102808951969138915850593030967363709994504890151241427725513247096334129280895589518628372444670594495525131263286153703435035914735775010371606984774160842973150515908585719770753141078225055703650525025373459304318562229574933272789738433212911870962549133402474475714744761800112552745080419059395579914405866604069165542180413742629624733145150512602917344718916623974816703422595330678539438535773013204448465811462425864411332081616453131321251091237266876090600922903526790272462113478690151231738486999573920511441895383053504003814938815871455992374055309318176445502967975444862530897125561147817009659728328599266601428482614954241694258488046025835722217778989047710132002896014030871829471278342302071512876569251661686155460707680012384116776730167570556351116981256679316237451306035310896987578069739190895869113202786250653634326267415274539394532927237964113761531536542333236494919533715546085464031494264995820300051710597698556343062335889996812322599407585144521277877623014403946388977575875423811255923304931522433803414759952385518277313385203572424822117808270338574423246082773634867861688011622394663033922052442003836665469227273236287919483333851754995038807636354874327383002374730943640214909938636656643367589027873401629626875579558498643222798721736991482117182273971754289210460445871981930418549984781744559858825109308905418942910447167080084784918578564299975381796452847758152050959037077393014134716951758976970520068898507061687681922026266744784382670717090090783660886578892291970223453189323011161561865111642723680321646122482100247850280216085655554359296*i1^395 + -23798938214749426333523554659570950576364961568380459303271813074851805028677650721800764589947623867562272934647358312368717313317908312798740419599242839771662893628710504505804030280138372502083360680295801968318702538790585239650444421301638785531555839938685293553073733549010592511055311697709196476297651151161774096229304974531718747663978627432687999432130037602546858040781776383005153995021674170691153960569940948042067071542310239862709130951481570423521996612209703975365432887866486041567192295008685962010316704286120675106547454145549501248867772280497160909830002774320424146796043128770397144433680298560005424521869473962426914367337192509729231489038583029808844167052035352423768766848980105900421205504642671990249703978892616117629140853325193812055956041871420854957378954589973271091980233787451279199274715152860473342360511698864211522968240517065977836674022947068391413076297038243200284480639139236824156673253015620202526258691188391852388963629025698084669522099097183814358711724279318209561023881537951799171228710706610932009754251239931431308168650701289316097206071750107651582312765528380005237242185513247760171894177516765535746517960416349238597599586182617535925564879601874914453275887759772641564651461366096282032674077954705634147942533769112966695855079103523093354788485574272260117495116394672285003076471913825477673189467436781160484643288500078796568706300523957200906462244817946793092329903932991578667730263542057530344781697059865119147267016873005615671953491547451587418412284595145002705332599624707427816475548447867407400308668367467864949910087047084409567269687644841676018161802890842417218107646379513793239546948397917513269460304447067744838801515437137773682208962639520218259872574536229662308236291798445235473536834252059903613252780685409875378716193688361565984248958593058121853627394047324360334011979249165489735788506108105952630905204741253087773052329731330719958227419697493623330982555818335218397083267996388746294590318342830615803354606945314207711096348584358924657512063605686641818284724686177189323638259601038262798251552493359405068407584421298424270313083991984652091083442742415368835474013026710216874261016174920274445701898510546085769503359201730170774923476134144900680664512215118818749930814456323666338997275782659577077493817190699672280599538962810429964914898222897299341957724647030961457965748913933926495913377388634195714917916202717304096445583038703261731100531271408744374092611022339781697526325250397439715983345380473337776994685810390061145042740236886562327976084451241769848492784191659478329578620773566350506752884139486402017022030440347040340797434909473849040249361739072230074969183369604992628677640380537940177132962009530241908414523736527922844067539825959872161561805213094043205761641182516834100317352177734368326059996074113437271652243434708532595177981256591669208605023077705486237997366046591406855432523947603935647913168244184493577930638239655216023421497543449459474541572385779181762194088788880958363467194332219888532270671369112077835778898285200752348157939198336705004512360507185351162937039265757181012793769453976978232815498299674000516533343902536056520335142553821409065861292668240241866574125103850425377754107688363640533709026216613160446117260922429532590072542354813695208453071416520387218694147034046013964650958318785852901034804032588824274669198790547075831950821355036416028970705929151463461042215178591242623330681285394815854454804291730027096929052324021455910793802541484439401259546373438129009777566666605379481156888834395496902110275452586664369790031806373552608915730823449071535505050963240669848773767329607599758068190752850425485790228270624702915739273568779228949492300288320473822651448169823474897942466044855588123252139623144128810127532677908018839373074275295919487042437043700083159955766847703187930878283753314443965108132239185036118093539391756799415344741689859466969018811446377069872286623363937482892234844468987783084124320946735980276002681328559083191107471164402539024773247362886586163526944169711028486334271965986833661496268086503352285623180070999782254647753133171390004957547290799902092193019098157734877859663293541389777569042880443692295316309016546004501910892845978179591112898698596766697119280994130794954459377614692914801724363713880109246202258072713727088695950484014777459187328090473399689295004273570807043836010661689084367942366046449966034067299945023920541740163134936021659511479100723857831349863001820949818900158382079489286047234671288054921439196610677288650359419330774714480078273590128656018208634698425569209048933175055248503670987184630784708650481233125965186945785418812292945740036468992082721917082875738622017654943753498224509993184404655937731589257063289260489856843393431205899601017278305173749473260673237290476571111132906604592195366146906152966483527082361856519222992044032*i1^396 + 2252894433774839147183402037034905225809930848874711148125730561437515738713042465482788492789815946888825295592828750872885180872487091377414960795364906013002738106407328232334726023339990779111440317151878218549399578199988967361538549542281697348468904766600118872846517055793851144075169616365416429750062390420389751380127643582286776658670399949663695177197193866840691296694970277243415270383158206700090117242965242236520459429934665178033726126032587630522055056587654486159894861291416226282331368709512230487221754824184619311132651418989943614285069488992497391899712962646817695263363754448529028381823156108459177711263083955388756216038758565282233334553992657145749423208613678924528225819660780467741861202685022730317051761811269199586215008272319447096555659147011504539092612480241004976701022402187319103532922260732358630381312597449480963100622148906681192292739974539917609870595478700808215023102250131198824303337409079456216888003911794214886208796852733728837276953099641798256994757109136704511855383542423418383580964236895422835053180798621233299960731742850335797306694446254687349822907322250567754955022415662473579571286146048130398194999195839824438133095945916726495632375797913522076021947669939016086990099199642518806315101206375227856205303367885957366966575002012025033533335359243085216634851123409783545958805859972462178995094393307701280236038143440087848519646478099774520326042384046083207248731556998949570895970492377106084033490605793169282415255937957358644959524547284343633558508459335689949142976540061339416212925451598262912326177844398117963176690076656636807489497580299370296338233560019802116345219178654397962979415820464048958751244121049958486252850793215615129340890136401546663775918272026434101416566140615312920539496992056711679544999498102987745852236345520031590901627363919650287002689632834808638758767600959073278884664325559084220287038743496469530347730257490711695948721181681149515293604587214582847850053285970522414229522230227603740718167324995527370170748621801463314746708770527992290448199483036147158195944013459056853226591879232750160424247044942832088893426267055666021424071046397434375249383039790014959306911045747115944029400612247279739858234623590093694876882662807215468277613105821250967912757491459584813361442923941871032839944783219230703330673407607020508725253411457860050067886347119386012089238871591521339464805389787650252857098754787580832917518244364585279897609635191239704139721539726630465578970618978802245827858456917202801586297932989002929135785434521117383140973817975194772627221741677853865118784986170500581229061464951803439343676673221668451518700351209885038090552012595846159198376961186479649678299637751542858072630411888683719427006740417082401959490458209406645441753954280592811237784126092327014972687294907611627595716958819808646425031909589957744729042096884629695036328028992913693082976320436575570889031884178411978281828526709312966844773971971724800151921649250690939405131036204795116623266150907639440404255081924541929742738416105653249424582294735455572966456937686460082723821111324262323799180471777008840631007192245137482442877962508063014004481702856221171391803695804704206984918568890661503880551054397335558731574144583926790160138315788903024200391439214350671614933611450250844028986784821553989425556835241427427778982152946983980681374747446114702049838177402276572873888679791164692849963112420820180774627677467951130064339148103362958415753568881037970504660364985240237791492646601368771644860980044318096213121270904103930262682158157061663592269364352294010483563651289413835512483475622204632110269309274956124259315487786954186984604553819420527743798073392083637902517425304009402263337756835444195568717217648878880485913291654546269131881428179265809245734200237793574379488243846055926085455103836361944656254048664273549188744530636748952946895494754145269786756497003601911479187917038209869592140010907870220173439182789821324337690767440658832099229357692452986521082240865914983765424567782984823194792408365000889996946714568977664613446220734203699164127230839329467780521748591519714674492500229794399632325727765084286193181883721689109534308626304238664705383464174197310044567824239934977855195972772935840896358140531813581638658967127491195204598276473525202875684798690415564403558382993291430285051156634669753957831549278102224608124480741332198990940523849863364853074588603853525105049869634361333030285008888793265769917824120577531326230080286137704873893296072449817113509002983241002883359367035298070565529919673849372604537350870197832372084602225164013366168614887898803849575595152601161572455092212132857512275582658912797848253608089909099793695198480449371162639992320352292230950977177319408931234586729890008550663435212929730823514975425759117818600693485531174040591613900204621524091819427602812988932751360*i1^397 + -341200578898210862695000071296794705776916435547459060527845919869769345047539058696274588393082684470254451155826386430526984289549636369197029734699589399375062128514276298209234691503682185013679958138022899990889402180661816458740468825458762904860606053208424704044098283145087296115298469323258021589744491547997838330906123251063081660503682005363784565221045932973079380754267267601564585248708020498258581706535048244244343123072057125585367030691808565997910272121089901088668542961385417954266350789773273709190042831471443691834957293068048768752471369910474485972828917140690522827120544592611216936031674975996114969144339510503355920638092910001735557265353475435297224723893256296320584943553397427251542890071862507762198567924327586437327426107281431009926289933537326209814800659225203426544935060381493804789025672812427453982640507783462267877303732929073774062222850085388602374811374630823235922115287457420943620022551294722823323228968389883227022329939604845978909841963843752743470395572744580055885033401714638936065152994886085725771322374674662304343187430166594246052027712035834641194615492923399985299857505122814493226138826677520128495122256540677368171936253570886745283019687073528970830580791514593256124771419572799389370298288556083435382078998516090626568778458614228564767193569773485194941632902830174951395561407110988161254887299236644951874281480769908722552437680781633202504055729697082296498510562738887323274906826447577518202948009594130684453733107794206546025771482069616583327462865106678244060393079615787091177550471976892045985472178570910592792135547652563768967328411732514001076753258005802569836338774067944390078580253989868104869420625118034285933132602673975033655762031732295104082837974395030264466717820015767719550817383535565071128486522664178956893435480643971086917351585210908974734221693347583726010180172635231763834780964558373016932895518494489831155803384086251821855464913613461450320770728645540324909886819309763729434571333452101843931381433887306061276966569680367529455011971348757477138704788760490769244021351613994138660487087646117047660642559303871035585981273973846982811537486255964766242885709275282924981123155160168823724164909697359212564365284271619779437160615432195218722306940213233655476483262448771860157153144530483959830747857990263672043088670703519630529143118524317859520572801346406263226066009511411743957890291628620374032452620488528368408438622279383082343812594933390725726673594606007034446006885918289274755650687356689837156864899336392722797005070673275761187845041079004847266230394443038212919941766143059331815881682168635893385520969852026157428347344593546235647318451428584753974582827248253751310365903052608430616322910015079454016373651224047985495676967029052458535518435211639084628986850471695956503033737378980263129414047260513920130890051920065684803305584250233061265120172021035829311682399505708895584567825851510976441993279353588905674121049016909676689646005632590730709048262271108319548504671029194503930440558084047858741500982775973737070691667636718636603357572485642848453412040386858717891368665778422665773196189068466930262076595669771871695270817577066342379294557462985542618117244726098953963338090696855088309646615226947098943633836473917210952565298017527782386886977986358521654363093742793672303910600509308124492012757283418069214960816656671834775125642248698421836146545063720000455724382552212860250593849597223973896120337786889287735770798869017893590981866438479353717140171234650917094479700717219524785836719994736995124133402414621802068762213647185492887469812706291475100154798446877357562824048768632579874053161344210935964817548386753019491232201623125358538172514331299379332319932453042745143139796321672968533590123114730604925936113174438335952932637287879780442832129141744191355274067948460694030738168789604809826941380871024623106186071821895680923980947241503938143540303355900550381697148227833802193117369303298185225485859633139698873516480552630844350714333200673261062634751425590738678135993922895331628144750291630695076015201821224102373461986686102525036081972063777438204659641589457399186878408145010428650648907333721576945735161578445008764651749437768351032145375947290351010002254008495921488610892602122026584106328037104053301102466118713502082068010536566889778870306708255306398813053454792253029576898344263553672053757284582378568748480393716651185477982970273672819794394355567637846969252253469422424697136056471837447321856944654977750670001255537499235696789639433942918053597531632580030067427779428780284370005541639381666403702079959962300862222897462599370057037896614524814096202091380919972803026461510338698483860688656239441125390690155650607071788755646592745586552908194353232397118331770526908678650284136148452197998885803853332170549923548902933204174455708312987748007936*i1^398 + 46729426430445016302332886204018819057110523153871591022253513857692919540725595742393135616401997978652379908609508065884662666771756878065512002153765731600775513193284059480016964421827352589638665862755107367934341769307426965473061554019888162801245730624931642628122940473423626028680923532821264696606344628047514025103466140894034214219869427329939191154339501675702691569097675193733744785921574708023399972730125101973940016213023733033369961591716280521759013917106456108631769430310207514135521764568480460660349278378390350167797978743736698493512987869493263806595015841953161182705660255613355039726160318608007830833924328901165004881032902111241038586389112974468164624035629725082041154775332311334347798584560735461723512578030892449379894537095966836480072130378455859001411349507676316920448892421801058700657965145548753170078450999125882737846450487093623349373961713567926321625608412760784870590754319820665315656689508459028415120928564790733719348345925983091105925269296869128702606090200532748094235237453178571167852605128066580873793817220471302411892538066043788947872074384258357145672923185469285479732267343399427358966925380059073423513904173237678966165715883936268215646035883074972818650082801051123722454742536100524409418672685842375547997277160397493276929689373516134562315760219447989954139782481689115978704508767927552451094951609139832909793430249507391898552309477004867329204685793859645191487178038910897929437228908367819388413660426047575331932516843747504013758686170836106709867197390651612205900752466427053604272158271570841775338892947361245722220018106375388183093791147434372300772460187115277405401286375409217151963523368212305426944690975106347644578517253449037071437383699943857681108516399198992390227894869910946300965048648038359695640314175329309127202455583218806667294798049071170687909365508857311548804018584594351294747092201253893234434897229481947217069587716164125886796310364094694633780991375629288951770708347540846259087338621439648983337629241370100433332975512613488961336499660541468697572486679550231866897020302838320895059499208146945101968101037806542117826696374363542722209423296523072326216596175063685043414798799495967990966189705664813636496214674680859194102798922525841452387922926251532623470135278320166288075583333424466955111717395393678978990786067121490969196685261781376955733269104113265419826993155403910574271700287189821239458892556930261585488793754211896518456558383954694081919207873660626218255760553525346299572995876241987452933115121466696729851421172102088371786653576139324057356834075075698896181472906874464026903752182006423938394339850175725728690660967306775840242428655867445269535663503667194408604785753736662746946032782405963475619327553760998919585689639278497260031831597554312948722116278491003201333582677082039854052684864169968620482308625058378792629062509889935335291369110949897095969240700928221815918333430760206085336463471204328227177162063088305447344183400426572066616437934304117455759437632004517401585494191716593181720805173618245395222245970679044858761988885064129851122679500696715938247566130575242106293290874444857138229866822283458380180315403360876451641745383201241500480387016316137398617965330374526874793156980465916956959013442738741543644532540677711113899299827736929820471084355405927771767552279102916494304999711711246396054969209317601442658594315078575344115127707229770455508309399007280157697648372160581536886978250743293155413822791545796106317731600575207846127246463861534711120730753654868846866776851107741560556214567610634036306738013198194580605787657903301803485136497036888306134899519612696874742906177893770325474456621571022990121775211330280066155894029142269788397905376625441578019478242500738086929811256381355749512575195254449350771838959418953301294971238320507789404541603190370918365066432864994737382331193222814004216016186085102558718503123930669108275216606022929218329942724594596532223726889034468261835769133716216671159679082844234012219677790966296501935645655882994412993823035701660219045663201126175533796380131104078114885908563249796196571007553302951345698678555970369853517901044899869721117509784617614288295812203002275853030322827546021733250027730381912120701468270552655463684246681472335862763790169734520534339637464969128561661216460361067778698925711488753090847182508379791055876859425818503910724303165914591286221402012487795420604084520154512944140173814023779360001319701066750655155767795218069822239723297726825787731024339850674484529605542839767038599215070162875396578788678099653992038040104670665712196188811269524376089113899203787958656806841277772577262473405088348918948696729245948514608828857108762600642141718330562651154900882238913985319005183246613932597338530106094111847505834545261362187124704818342837798340699817801245509287936*i1^399 + -1564325447920127162971697868170166576594848777464865690802478368030252734450295653923982461025532185136256868402793743720847920125072207070381924670135451353782097607787779665340929600846393933938495257283146540922992810867099752380410633279740120534215211847095746141229303488511909599894235550933973796342250859880912859153964744348139037402424252205382094047672866309111850814575592025058193627436336029976845583662473647254670773090866167035873860692892992019292052938835598759937363830834922805776290399616886290021184772854085609313641811482214908361506579332568783462495322251895395614264050155659374970603511020176824895975087848367125770741386336402699261603570366609960834676130965100818769136842768383668640303268606178672851489565467326776584157398330813029412914533219194258744694497527525038716640936137119520948751924825269298662156050499858754033359032548626267716283081310211538175110130654915481230551320317970284903943721091839099335280999964071834289524502269550931734322702121257474522654437802054947627603068660449163182435160373118269286134200781475380745944743556032656784806829847297790343740407569184563127557753887669130162895100763703556665142154613469391931479348603100519377271394709039609745103753730485710287662672568963195140887594831003928064838073297464911247035842344579828456857579086748956407091511624291710990187020650022972713109704062394490524866668878395139134797184878165417091497558227969770323504846525875381341888242799393812163043098343418304121397256137848809176597346800692965148375179777703566593138500116913865839235019302290958097252352410822501629225731258652775885272485673839565762188384346941718562879815660096702386904399307339658971161067756921380518971014570878346973561545814554062931744643161889760254501607165741692679749203006684791806739565484684880080024981535953092490679035742006224506410425206155503952275065433778656164012455492241418523934996196417750284893796376094223794816350109597276003915661690310001336148352430998045700015030126518651017236943073691272327760027822755416333905322227229888807494401112887688763673072858268117508644305254111282424161738730331632300673798549875765808658978706052898679244630139438167262869920499912247485231705441875769300158543663466838944702594550423301349502259194044202072325308497518522978626705539322951854635112366884856142410027383343580906345324328934689934051381648264512906747582732510895298892417811199149551675977836831709831789999123336259102412961728999556946838158923216342199804173790175843436818575077480398452849232950125291456926002283243163651988506383755798534527500634233095034482116426279791128915481449728528875740157750300655154893297831578161568970501997566977959020100068943726769295651794910892256707380242883756115974701228994482562901414757511765753896362852542657637230845055295780182914979774070673740209261981576829330539488436311159139019361766469180141675448522931598568915828935045419632539659197544859365749646625807996171193046031627553549539205489222068353127579898876465780305405154633112337249996137659354496507639440251900429036242181576577016680581157239564788851564016171673677393083902505411729774670740605615684480085446348356288458703558852058635123130206908065216727056293688563064481327156181530616600135344932882796657924008769490852509905670541848743361333884743458975583029871711766912523180590984029637916028935226502320478397282447272135678186354984770666451218416581040127294381829263560981166368579719922406059828114794348066766725748216667694547143251086353885604583584660387633571819819465949559858817445936908291267797970900133883040753636576330169542480406345484385882526266833107597562371623248460706409279889897471596545077309949167143062120705004560865224290838738791780540553189531392083166448208547187803129199758802360350709546557181989012216388980156041266652776975873014158876883863104595256034875916373655413931363334351169178060240612532166393980938516298145377224239020632235811678654144809937326688305453918394320897189401765785003882723565876808204014491568903373494233711009203928092391224153231692879539641602937711360878201372984400295819117350622384568151395817977055662660368431824549779029580606183204441380660848424139298178480671722246135554337499114267521785163226225594963529941027597026119608765683136216709396542881907388132193194957575610330630937163630844060951791348525550857900501626259690494849673762706895912376370116933004695999781494336267996076912968486525993849325869844567638942506130672590939214198971125223654806777998890659600450745685368469181305898311217347320433302557052788085706055533918804963354478039752148624285561185942605577232089256896014366691651322133286776233887089511984824529760280585769451284201825581550628674515943341260363637540400706116279992609998443897407625138156409720320762610074321242197080343963776130245835358208*i1^400 + 19477769709630361287606598104589668394405255433551105827089852743082530649575529865963510439389605558063804947429604677500688210330533642812572054550816157464937811288099385580103061816088994904254069591220748029248193153050305903789394711156728568629774552237697226396587572165110547165654344744317930924935566886214214137868235756063620019752356321530268610265922277615144122921584543844690381714611391906865628776330466614003186582271886883868278321930911272268235088360669153613325042643076197398397706404496759860465124279312833592307082622659567752646338355198020453554920870151004933582078521143251700594443099742515328545827070601875065846008323412233367075347634197316599957171216391599018884421291702544136658831356160837554087125779471359949714332002593391157636811467645790356100961447465982460418935991378660218312204578835784457260651496607271788133060556586968287262538310838260747497561664595786217427656381280795342807831172376841994856534859065318172682649322403140400048309101434477473632620995305878350632671050210455443260994778672863332319695155788548223520333246652603070331228340986116785796743599869000791066045882208947827125635679480921881534589975274937390999286108601462904263182902116934960263949580195729917960751344500274008451638786886960691880624292207452535766164078624447147119856215283176325494417507383446223848022197802488558269937742921425002342064424499795261055339977161441693164352592095805307872279789298055659025871001102852643405632337617579079307202063956562498595815797441178988901512446562630823208024368078676237760086920739593589728469621537980490127789189814247509358106307808836867143478144704626230292762746486283009106335585937213946614714366695570253228834861116920008960742646282603702121690614974164066121231282814000821983000799054554229973216240112566595763132478080405719368432975748767768898469860276324879353162452095888858642626046262097486957747690572183317720101304241118466733949032011237196451957642110392072503997909400690925985262022695084760225352812783189366225688016999128551270522471390258163305300693893253956811204928388410046418959719871196802824980815747566798107301728255392072997454541462718712881763052129730707285223101596783168001598947894744545886852624612691448674658183213385710058561302010866063812605408257015132810633930117025978293901577578308640957376965503037901592379104760631511924611726750727495840441588137565970427984386896559112734208703885318295901882087363341793078894340505626305789451865039608500315546938418250855001893640614816410635622825555265920752487311991176733152886514059818631091769503744922821006742410078370730156241648703546299511191960321833685235557594099160776709573014236594084456598862150009990188075909263314185051446878401666328400429696562074998058062759707297646473102657931538951195059747683807155084683390288111731468405676447694727607513123405213446449978986976736140875303350485286172171999988429138415123392268444376354205179620288470672693456933584943233879199372003446216959348665409795741735510128219312778805387878503784324180648695688462800859299263441148675979503072643296732867159772329866674248173961467334371758683090646825587994626222399828711598431549324426427298130133618029718293403455750517048876316002612249928519309918120090530391226823415821257467154151841367388469697260067142623542510822687379412053673625057919171894135976256013148429681872181115821008035028162989425715008392158518272121442009471761985936696949077438647481404104333702482957911749088478230664946107881613689502300857947794935149731053763304003517758972162985820666646048174950426757216711712096327075439309889025280788398022753710934350948674732809690335393275575560671010964194749218206932667098839391308430309174436770744515912471050544220527202249902042967940785992287563143748895506118232672755357874376765928784461630110906194541199687116735735054990007621370660543769251735713208708408788602019821825522469488668519254605039809885829389704918220244446354209081711293172148150708109961208128143012262971144532762239970493775686652353806010151761632255794222812920964334371769677555430732530940668293548924304071447900418348317943958926222454794286249718519967718468768719861766650023287484705241788210830286921178057497888414063170290454808537495148678201683778662402950113101469175268806181680733138484546116518396023042994917837850622935926510168169559950574531311608319403515060740950356388605749200819337179113344629604907648827868535873957522035856115445333063067455255097647633441222777233622006921922176808822157933080199293220250383042738190966910186191026691881578122539485353585655924246614184372504909421046458285423064050268776461962476921288820161448199741359301815174155035423750262179216241380941347800120453917534665099002184852648551563208278767651737427682398146482880087478693947435384832*i1^401 + -284476033374373297733986417278472289352437499963133573855986165198263617549406512497054661590197434406971452384966715274037007191223798943817715571709252975754834637246956840710633469438369092580539544077014378455340231575101929854544652322064823016592936464135108968042516879430692323922230191185501960311790236127285411992720399566775187524968231459548133686382658203781912509488992291921418035769230163087642120258385696989508596030987306076128413308389739140638817264863682684886419050447833091951576172447692165060721894584238126390114960309980938768789536838872075485167507234405226671751378915398576975769864806662823632500803802919384420440979363265360492847890224610601882283288631612935191257191735147805094837408664447780507315367753643762709932860286674364185386878985748673334390062001711313314504051814550536139033026226594491549199300902385162156427502783512169891005144749259172797445407338155586304191500493895422120235376606715381841486096011490465155283239175079355539278391629370373969568295561068086336760490668662887524682443831152162615188548925227988673567404222902196602318332916870087991769405102939928688129071552787371390188608851458589621222788702604083984055551419521034166380693324506323628912619364610225923519816464026166582788552102607821374026407665015346028379434181421509617359130871226737034923784124778165363864724495395818507220842469114581509364439403160542958115519618510881866427546358278366977878149604507745883662685857414625937173093930245521809502133537223449481983790900545843207958139387365157373458112906553976027393708083322577534841232041926412029117124961983084762368678762970092982522092272476508189797203153412798036315796085800550541363429827447144240307979030058108114946489593548440811955022959492743106485834983693377314804852798443781185993731849366140314528680451359460574694843745614833463651545707484159040525516345152244129865522179582713951871465266283797194697414076301405385425261702979075496570359502247329629112593183081797308842283692196688106496055726339261725816536969465723399555927032367719982599648839617348020537668262586600910718312620081244419369581521806973422040437482185617604013136075623464792911938579844305470074282291064781930719264155908386234001370767186500196477556404892204011717906663556870779013713344655795902205641158733282096639737859962670839966929177532172191120637317741141672340962332554972728888730741732356423782907318980435092476964867776197021627300413433977193968244805176413506003593903874834399946963898121313870298411399672579348585519888714326454709954841454964963134182019952461028560731199209712153002907669880704795140546931918711885888494859496146629458271364555816685736500054933390490647492981392773054146751738677256098371279426593484703755088393610385677102377441816804476623171637590042858715350991853085698346582468559952513982230720310975940542326739849434247555676421847094005973895132415454311180116139904375659872651607035837966186439898818902729293578888608751953590109030591487528464857443251750866835431346433722377842574803058839169730440329782516824622530241197933310117232579486034977834226794084530239740968698480018533391558090763628598580952040695495194605925534171472964441704204171256775897198541959149867820526151733001275587687179603879145925852872150520795679795601274357834231251808366120409561523293036911799184509914583783013959117110460802050035684621621480095371263348411862911250971658486322772174615478335076689071512372358660058656364849717088569561945886202400621411489843694178185487972611950742964458246042162154133284234159624091603930431069174687677119626179141799393160857657038778118523460002265616015946222219556054656427625068705525961111680997588411169931766766724650031015111716636620972821019996517809780370608094443307771692844623590943620059951179990193395082598772581330352739378090491203682841242996119827058132377182277432886900101428323140078824444327071131007615311537736778964508697344095137654438499457784396760471186272432373241337444446379056473296440594890845463486120129575152416125830112623721994118342592957650480338445406541205266086110695646720056636135186659215999532971062783450298422229588037791370244315904005553707642445593606243135063280395608627360966809425373529766131569772598754708047299411051294601170774826281507130231342399709565020120287443549114584603145991332105273920326244051813993595040348952726252508886508355369123055510656489232733785076579968524235415766673216012586963586779793519592068532231606173639159793610171890122806753213740394914430894806408266941961040205567459936251333633413200145273363381353044462970533478244876960917256361153814524362300903368507394454223613198077787379734852272105591475994050371613460336850064232465154264570927720928732489927114738389764448475994213534498027296119560540463824896*i1^402 + 3925069894209329720070097395163047611004318065448157484414129523700765682776201579438614129660407026100636434243278781046146798090771729911368782261812955272872997916489750888232421212765440785663961166478889202013793889889335079816305184878672730435616006809926987142178673466642705375489151394216193717977715264105343940007261015291608078223590854328365821852264439425841419607022535402023282911908608861285624825782700517422569400085231318460340476524056638950173460068413156985579748553643628083036004453085477730320687993527667403546109984213813329068671921916768929172358590425407674617909171138861124183020044663951322063263908957356727611836260256768877746592439252659522895237647246552441439231508293748700674372079377909364326302692526655626382977094165488450739809343582729142905168872134673328020293129220839707130516165761679285923683387387291895923288510898011203987875127496055834991870855017729344953472516280003426862957588884811849146945286265544862402649272625806384381421856599128028216958184077606553686422188834044368963050848339438686297841006918922858720934484232875103289935317452505444606862374269614921268746159351357467692316885782661097852290955576262242177815831010080609402201627385488315957756414643766179252676394448509477684366753330078743628716172265317011803630983718379242579024542255262843536557199156364199350427357425982531364889130908876500899550369005100807891992075858972500400940469962677984684281465843886069053426024357579422036050166183388656161427353840471003829656794072973114239571059737180898202020065588209758946565838970419893072064744814521980512980287140787203217330126146626640884224234339929803870196529645810197101075583794563915421761502204430886365378361084776958513821812636044646757836535653970708248481976002630549444628931011643971557045348972118828367461347031982733194351723302089671582280240908869000837173646363276377623741557807956245665089311245402564435586432667643668980838146397167541084784963333081338903894715293189113579960553041479025974437338215660213937558194458576803293628413080972553438398511332205763579432497610774718339014350089510283892560270060852532790774889371327661856337842863765633461550191637191828410484361500197427466197330921891580062062034265009081846535020120373996307942176062576829933042249688673443651474122274335505308720068620038392329095949287055304262241455519721377371388923199189070800766109535901210948122683186195686037525090840506557365393356346217961395257514716017937202611097677951339559309225097360962505679116471412923961973452187482988244199094665978003942516310292139606417848357747968284410610594760588298114910692120873521455690644997716429544413631613552575568387732622989566093061414306863122558044508640834082902085845611603343265328230791984433995223530260403409208815554708443611279155986332406654788210037823192334025558610053158125577315491527467893656408712697411164815178228932126404845035016794821347293323955145960927517629756078581326288874302203881225243875858516143350014065958711795254588422473494144741376152979609229857514928444240571099306944911239452719226421384097925981590052852659202009953232906471135884215942945046789658906508203589942482301777227265115499195654691441464834934952681880701020733127213202542390147871080371014988988410330689013401917749750328412209747836225428435085778248548979665795617294420038558819143082891377511042117522648783663096876615446904480836096195443636759694436582025974064983455372834365700401074303565402836044750445530355415901924352339701055935266897996402841747256741555146357935770960202543365678255753690956577724995157075295009176059738132561328653134942894143815196024875012086924094389212547214063737522959137631467675813103887912433890261745569812365914048777968092001478772284100020871950422558107117634252630634885189642342472121768622695071500355418389658641419963572883795600250593340797414447505996771865270291057827972558997433126417652254144526976144651001668909656040668014608493465586695297048904735535328519060073760909574730150846397426833258465814363280031026965962892625343022566549299331428755357563800741303275595344255394631058247592072430823310784793350797765023180964690032732357679303802520412724940675846071123625621575975519890358168329189096699963191045887543415527244682618314372671112180026122902066535501779453379237609881254027644510583891856960299353950744865071758578027199368470693551775565790941375018353244733244650244738020749808305837918825817817491413349182099638834664255621406567124712828098979145890650991551376079422927333355526151100075257075512241774108486880678762644013670339512597803673529401989000826386321274279211568725852207979789497039533736424017217038672201519861455790904873746405353614835431796101903074428267353447517390543166230946370768048731717632*i1^403 + 15267241748420777740187956373314732465024816997845703964496817198195311032420311906534400412603319936390209892504173340870063787041725432656720652276214142540188372200335005624184091690345798632868988911567441562243342312431840326090857798209882623875667970283715153194558193828936558814904607973305210158911757423393490035074422877127891487991163122460258229493237768819114543514364881693966061031034397144213063768879034170695852375738466492648249393632723380032459629523285362815646524785568581029746142380412299746472927950085023671353724837296056299961081116654750490998831582629794451515081548760363746504280116798629208182033900461741582847585693014192796361913130529891853624143259733491769631185065313083647418571036441402643032488751631358024799304678815055125103744932773689050611118961454401990558264751881794862274179451358616394797665886960015216284967431517034685762006274516738610273348319070037975283288812335905818949999417247036314380984674451388430566005725559030430757640038822928910148794759229055712721695954481466943585839554645858735500673135764907491716394266665524160956987674095819586674005322670848242981570262850273075277863519710312494618442780988269522960654900718869075030224966684247658832645600059745585192569844572340495631036604917037620300949137599698538756848995296250778962996152241575539771496791676372991811885843801677668588316714483733963485179179167910484738044109652113498596001931020817091135486699646429314223122729931095583034451275814420648786431400539237068673238226701639132337552631918155168110170402695378779348489928999334127938248416594082588825334883723855537801830612673960952096456127687045434416307435565706050414126731306511791044701163471088844415558351548381976119440570726258797177767615961584727371699591366704335422033658576700775537958117026068014193686038633866124559539864303549030490609542297271654630210533247050048982008330734881975992089800745412279566305866787734544319978675080952426015135922222537698864925784004522251516649193623024438273661274916846425031426753922447431350401375787887773093912620844282339247605073052463458409242186097718881027850042502743773564852994990508950018757337697241783767128392070088083131780217643855787387804722008913336285391644234310000400102321069491218492169586797149220243952658470565478918892197949695267539060346552884744809450135408080224488012356829420271808171954015576139798272896075380727484903025643740692566762311139905320869306948685450510003574704297976848846692154715974060051487396478034925925915094241295396007232358622450295386513215713771442350955423255207058643565635236247370958638783308633351801226021283176936935763905926962036107467169221627184820028509442595774982686439018945638188176580560741212322842982785318903388808907336244309836133637511557871078101513192094738678714068251627151464991361202158231464265799244217090060271792477898312961634545064554559903108515530984080787676961625597936412747604617905500774676215817954113868157809234201964155581173220461588942680463712865730649685730109623109620533770589609894467655690528726702775027464971773232958985047887254078974025694002453492609022359932600511788157039470319737655070016142301797372913714592775894394519901298171753233615003269758908239448644045707714980967959159490518771828145973547535169995463786856750207178486764392098012065489414029865659774921348389498729635548132924137762310742290793806201976852668020923442710730050925136333765243996508748537694461174827368325975788045091539814882308525424699323058481172031912308612470735921910696149433102202896004708012948020888549789377269500065190152248966297771639029201510359432893006607860057017140609162036530786780314438176734022000766778528039923322403123726776145849976528001565841770356761591719035519402987676556261161500719695942350677482197257382185034158980302556061093825578682864412327362076934398123524226817863899185466660350999774691986621807874547250745656099971029688322931891621531512029810857428084742005866409997034357209627058825210020703578070456333125914065305892605715513823860273508568734199562105375732492674101605025080026641196869095693226731030018687771044919284962855010732909396643615282174737498678094219792997079607123980234945532029702451532671251102657988466300428728455267325998248931368131528535027202504128439520405985644419657378367358153388369488524769859284305762908679258763130598884944517753472030744054961718063621173021272058260029088439360562211243862031336809386484030976884797581303940337460466833662848735746872981952108198857516387002727202910755016053862566980049963676855283236079087909776629409579519085229764374269721264897059814802669719091385237989786397820667059054483873566888556603299099561989304609195534656546267393835113122106850723190649329652307329024*i1^404 + 46803165575062514499405271958951008439231572398378590728583010624570080149193675840045839563892713274218014703328298787263673020007017241037022042005073088458903939193651188338294328191095320394191428510771469585535666739571752670236711034591997010829393148248578945368423052586510120571974268421461022967146798200805919300735082804679635463214495011528858565885002799685553115581635207039850435424224454996305099628610331755681580126831035377053268978786979000937927515909039963167727333918552866348694805928685057741019128647445835341682326377747697791691708955807095475880465520007635393396364057837473014712579849191204733064147358088469620183657319088514937532343431118360364149295359477840615412542519242266067346841310086018824133324698727872878695398249898349669440228207522551901207464932839291473302157143096198862202916104830757860662600417535124201152025334642155125786363282856962196366897355701782571469302514370927611696031554791284093958365279623788983014963728620478979637088654574203425121952726279631063037272599284498290948943177431634127067949956166382134805492633029562182475219199507047052574862258732239380075265575945558214365854321834250923223988879573028390250414219724369211865937489417462178821340526015893785766458268364071253401271692746191373468765024318917834467253307995224135911509762397919990180316348782601174595072463875374944235837310601702777731780138724357814800343331372887574922596659617062342768007312695048258164688544655033430565525945431763631759491201647285689568648160552008707471160936705579619183130148395448860738602979980434197470842396835589638721496336339593383565258225410885236201645199387038900729159291430552909485381472060451862514930282735420700328931194918312399753650195781693216914627228643673686392875681986732945054591783705123909899808624188337768292004811273937339836730898464363482916328749499325464303450637368487498286128035769650595479201028241171340030529726917668506323683594306728895907855497361107625210150336731287506540796521084711469484267262136488227639196892561436464825094883647424323172136080110517969219413774775185183757913250847451738731830310028072180152281380964908511798229670443302857261071014032876741788241895479523638196648002437055847155447351402475678731550326733841669885786912538477276446653389765116740895612841764268412420129442888436327317549900742591283871248159360523038892606945948042033305526214808884009736858254190208216896419402217534847917833461775623961787933605148897473005787757614859608376234777587875007109328159719499248200538751174668546181666413316981807723445378132179642800691615221323809970570838266328850989811097772008888040006266325312949325498827457427891565406462804386561889183426999941291940659027982632642195101709308314010745285173317192325449137435812791321547127841725945866881799940325139223060560377807649850375150292981584337810844596297901238501506090905050256951562913289347529348168817582098484345446734806243506134633218442172231588971356544379521058536022913602778960755625917628904584744125530513785318001591327857305428098117128828330730665992048708394480620497817308348883824595535930397117447539834628316776818560646345674190678356537536356552263992999741951165180765201627257501684543174006451900808926173885117314781162524190533432372139658001022590146360687824278715843762786419245168627087902771722684406620477719688064136657474687917976451557594422838443697686142596773680706447798988601997208874161253111345129267940441676951777281086855305050075486295500831481332748184909114765208158112573585365492667347594589000281199810676556448213653838223869105876159416134329588619959335685443226064811679994370185172284763129282584352266700002464820167290530283846873780274448620171452229204230043879782320820656743910808284770692872532312235330185710975251676606204700258414091525702224024091667314885105340559770113647739187264464383190893581672947699725077837950114864273113987976452464106958643099996995588545541022450883774912539985147288955591432347131926568512123014667705251094672847465442570430123444084586471715295297570639934766171178450308779432560461230802542967534529944012713726551719029732272344372018220307086185061741245025751908397946353847882805101144110639460835101977500835395009976928552203809088593261337587795785575570989525027802336821686252571166767224165154156374748521882339322373724429726892835926510770180872849419575001355639858043423426589361113932814342783756589880584541059267899993475150473106328474474717338853906554669601575232203614353023301991105418175627191062177020292016849903685742425899725216231249249734157283693179338668466967775839063887677542513042547603721712023038351356562023351993883100488510458708486830078788951827277900213517383595122140295596978733056*i1^405 + 54866523193111375922757247426791938192300176734739835365141095685896194853263910893295041777091045603979911302605804666426037042388419527506597758581249696212247419082037752521575402337142686705365775418133001455904978710054326919701257132347455784664161080047370783878463086881290452320279172135050228533524266114886284759659780107118005929480981080104629850707597203114736540642910195352337468204353329808746135962329361695482103269240470113589817256747441815407864862198255774765375259956881889768318791920325110190887609679223036888431035355015288371500036610713117799940366472600585833457603780186954889958002476796098300221743355263624801630884505774393688149840285717398242970428843888110261712617291273610798200312405902036085580286491691399386320129233994902032397402653431175179893817716248156396062101176260168431586253027723046046171853220709366490753133677379886867690338034710379756494909762718475570484872761027744419737135528943188234561320678461733378480931821130045902315700015985988626975668173539504605436133685983325995807665331618800970324129440320938478843935140189297438980260950989660895041408414054407294685648535420499264276224737946834186008390207523599845946891567799247030954724552277149937031648903557337851696904377688318558209254263650632248040439110548652960532590252065559798784128265241551091595293759361819344830014092400102134443976386228192017679346309651544024322440929067475594442007051698591090068981786695155364365331316724657263597441363266343936675726628373026689742540193570129234492250875808597712388869794496293436768246538181726114373188427963113218327033243972650408031533990924005393593645035799813270633232799848413409699479697080048240729465023463668493435450763159600944568004196137329616487625819949739055729126991324066360886421797376441605792348279237619832514081784146238784053948813310540300190856169588964006866632897909411534491616178661424668330081235409083707311628088267088366577620445945121952149966795855290508535927793810646334594536265402785155355468177056703925376285768685637493746553053715737558620892325453755606428844895587195043451716750080002052524057487787064195823459511835799807472098729991730802280165736816250222393704056618128414023584796175684257280273065286501981246215400830731866384170324850936562717088475545435986516002469909189195209332133149598713118748602891863460719146971499615148828439628538485669888187474522888124314327679330389943517975136186661054675945943601605179329558293307493214065633899069456052328565375474764991184716748897329434990269547325105352229474971906042563624426298494222406016427828440971200730264587787381307946665574268893112494797557972282978443785446570505816463213589368432974417262131184131288307357288676328467569355729698163408077379626836608293692920272293355638781543742000520275677813987850783157544963087389778602094752454424072377187557195513675678449259684153073973792501593289818456346240555933052215446552928917120135053070380668150534303011373104908126414027271999164976611035965962515039521085656930251857063100411744165154096193332730693177221552364286327419553032573786883086506246946661603638323812946853618367633898237519617554334050634627190633670206603916440562494273071519493742510161528090577724757292697749473206490151554620513902156839670291863259875897767053680602771588546328877617847453790036643828186073704913863168198838643477904032366906514080362040092942831114759634043355432420249694701062450918068224582346101676093652170286140323430538468769606233856208698930088997417004175615646915734314005682549631442710471317112804865658738985814152079954347649970550044525351446977032963425766646104382223042935620194218906859041389113389443141771287061014763096447725088366703103870723933937507844153961178358233291087313615152530707030125282007099899907997578879699154747917268252315840873106275264916702859510334131863589481254762686344378189155088897516544741173212747221815676752396061503019097926280116337954745153576667242836390047012058495282885217725946252611642879954184841757029113226294959242619567761174175407736081451673935710620145687135632628849423520984859519418954071678217492720220603087804871694656594512524445975862213069224494685596455814288786208536895204898657866041925592169004306430429838383958814453433009691879630660471985512402929627343965134481351909176208189056876884282934273637574574052774706234412737161854468658456638944755169005799369159441790348122092471989345606145255060872336325666687349149358964498239359249591972578971155966208336439822051767165776141311859811421366362891773233560696933265379624119165270541467624597457451358151617080697641856705369533770828266189638285227537683407940864810778195261265282868316841291880848365857361987895296*i1^406 + 59153536725158419531890522626832602375025485383770779540386587328093425066932989212279530979273320791412974005951896190196615089889922686390304804386191050514065469659492854854624530279246323086166856345806183744636556748104995285416258268136233588779812705414822805770674845218415427024387382286419461685072623637717374314901326283175890268807425831078151543698505888879758349276508481493300511100276288457301355206664942798400973896362666483492741044694978951439052203663378930748254586394543932016435299241921717927366603473964199381942715854145868006781845800388940618712111076196491647610154329356374528016057400985355302356270419261724538239216846039085791028355882284975202357284625018824250280220675327135669775230890736876693300283323227652736485792060969372521737189458263259594419520016277197719159387226447056358017541139495724767210654935065092315026367116751551822420506273503911330388320747895125244169474465386269251120446239897989644035231132629464066830466536879039814546725458752055778951849894392044032170418372442806533867292793714600603232207290018843151846006642881265654065633950993805410145362273093151240268534572164504546591561149456378846749513169279792449742193584588048566873801127342642535471022860965729598584679662626998575745182141386601198315928430334584685330448026045008463802069190397886109500066870771102171742288290563605944547199348678303717851791430147262638270490313249421272851670231389000638914196075056458397727170842307580396690807144364845792858640634894276823071459065200895936684224092842154500271172871535307610458516550803479184695103654291202365396179440250755776384812502938234459780464917715332575577597116334819773250540907831382681581800498509479905475642074558022754666141291542972396904138065020961232603584160921695878712486913975832437897118902202626897070689229957210344044507652299044192314906153331049087991368800189838505065186955295460640679394471671370573997862963781687017348164219995799213354312496344571571437410288996874696375498896558655830433689433631403741431228694696385612175914555050504970366945443074922914868734566475821269500708891128808786649313885979927902594517553424963160251955037743299731024284984570802255528540364435265089064126935148726001974087951729485997084046760170104369199638395525369692090836826485593824480562300494007079397882565918859322514917715034486135674996842157701419986005993846696795779059039819241510951419692807836092436641264766355959268584978393067169837679514503572868236796374715418789267652521238078900932850890999431590741263497514857124716613385649369481907268844689271398131717522601358710434720437276343851413635313172159197039586470056679404410184797955477505144093674842694320469558434240038844954523890473866358886241693381458299248854147098037994538030347837779841586994390070252133669945233509109394094753020405525440261357052527000868363032260069797693105470102185511359068454964125604448862502048553049996598936582195454358720845908410466246926482244974669080737279328814270753581065785895691668076460529747992896083685094147014513677180981864042638866258017150174409113114893505049889046447242208802659282552040244441497854655196453087285954013647690160648868402302460381015908341008802589339495929954752314555250834268636394955278188751314374626125374868110563151325993826342099896141700128481454923903835959405271748285869681715419592027825602806726603126897873903381654914201796228709967855816417470175875482484343761348531276801418364069761398575131986713818178275283862276609794712078855004645130776488142979064428232578630720948086181883686706679011579251478609994746910140078997870088968217962517928260173276704088569176411652587775891664859784949250878734238545045143006349901612958711258218531546994626146230562128975749502266933720133277386930729241048650786633790731964571185702623984795948737520368566021206467015411116950841127594524322043221625351041356933040081417439512621305905003106386542154633681163187640652368075747317962690498592906872363711121076490937042601519503197321153327389591945704382738181359886958546683163410960356131251544646882432219188327836657534519850664468293034438861789481482928784535364342453297245733135367285527922991720786623344589098162593056069776250863614248446808056463454069109399763900751718217771093474307775182195701887824846938395253580902979868517208168168305610438613583816607459953488504897057994151772741853860750961187047713429611970333680335279730749721351645300132162995270583261029404468330481582033805031313555837610006944735800241464493368924202199804513095961843275920718006401462024848912888615578737530624546126109105692480941229946204293922560726188878798407631963775437128955275593044764507426679505311059935232*i1^407 + 2483026605652649581853178752183634709211659077101074800235997259073587203655628426950121757841956925064442433413579986697211714868758594848940391025381896678966581425764721109104651924498029249991644998897879698297516953092500028791876237403288422648244165183254702992793646541490190154178232142735863458416745419344949189823502988670309731055461112096872431614274435108831311853760465531307991393822732553796151041656223942945577024094348397339941147812889232325630283991838147321890547680649662798340035283755153827101569245863855454620344818706985860591285318008363174017383130828936769774215615491465286609964779294834759879639774397820677070081316426400234441924095914347676684988930360762558280984142361001778614638469377350791233806782356345712347594102505410417517633773917133213099409695367975389774288345743047089190619256647464828120673057380462556094030041312446722136151019694391778541546420497791487412320713151968026203708419617335192012182473635002577768214857647751626898820916966814637776122287346633028882687750316105555501078102179695899281753318377867191712971395536804577760623816983344603350638611033291296138576311546072378014223407519355916953829029036756133037079089490518020536021855416171136770009113569097328732564642135759967359661190375364005211600362319594995643315189733597941004967122762381864609480463040737045085965570494235256369623622145340982248043067877427535797841031598960611988007783612058257120192499119658847651467007475980866668466184564587142832581836044055376729062886091144478543378939799325275042253506872333562110964470010892288404884542064926466290839553993965434581879246382501246624682962604396908827176607243972159817930101229329013601774468143170860150133804777191563394678358944962335540755892439259208522737354566986598755934006508559311572472239253113491384701465273470084554837420147797323772403069110448923203371435122044321163466806995577814852765946895737934955361010266786578547639428709354468799321520221435198328377440655753044463397261456157691558437778073385954532737273202580442276106409805307141838705014385407129599719711742813632018341354135638316980080375255881951988647358061830992584451202032634066710149320146327227463591279015600837271063197432371153561269590565400089865320183336305249634026701750062948381815385705330668686083572091366598577250926668301123031398260175261189022320734247137164104078913022748984847357245271479511033754336717649861787931177600574168803680576027701927099971010918724037029093181342323690401067301733868249186592496523351237810062509162866749968850323448862097698352205564120282094385517813401976459430238675826240581938033675331563818232093278410366861304879446834635051682520966136044149181108837301108137481716563441586123310414204408685518807552045038835002854611771193156035169855502416392510705562588603125375320264016350184431207988778517272864416830118472035355593986266821793870564161675485998234056536636960613001961076210950221297756795966357834245779082635139712527260918044045228507780794380726425373386105881587514008409962445082522008423263164552328963130987672566801379527889390975072276484341083537375016430204069134383035453930619795398475446086364632779128210874860475613989859613199407827259685442110491326294966514414206754265498180216241542842483701162493334964219065376355981530262038990159772581483289704006037363172430748235762719600259228768999273577676543247871587792704288047471644162724517016679973690153414706248397993733344404903190320391301640851247808621887010468276858336301573691376065575775955611506924147660387120371835621903607197806045885065680268162876163784696358033449444260760138388047832919864631358626073782485489294938565999742986602102278995032917241480123676745971317151634001618842453673487078681039699092763767459551341780181739840219891499913734612986223903667425807346647230819349575481266925312633632214123010483473022852031217269713024563628612982688263118070217555016776588651929397238123136645529762833679510885066535447722910250776646265358554334561204310297753467460992608875716128491427921871946239325138632563023642231372315911199679380242538700639682668358810631519199926174835400732183483459740255767281500988697990993596215161400965938166854008059614994032031987513024587864173450728484584767174995801404830629970567539095113828982192284437471758543616854521905633995211303391057526899956151784130199370602742726141419728525684356320198847223318150814763815946222015517518846539645638115014999414447964787162520438725007677813966741195119074417114558537075348311213577709175397270610823690886390792925302714895395306288551591848272775969189572209270087281248797174964649804559540948766530608320837208609916977152*i1^408 + 235131889882685259716586463936525554309823696978542824962666464188996122488546617816319027815655072309593716485372787140407433211740259877522225033522484149105632414265143907963947322084085201990854904611905032540328198225168945776100592634924197791959643883485906892628497247044059586894665873641603697949601856789780079964806897359631860860662338984007875906563516303090223750520901056497183221248093164773797249816596169482710118299115627730612181201253871569027056870340100612280232199642516483525261770129488745486016592829730836250027908827121536521663458597589494658031615939078829090772812258870218518671677228118252401198981155273852617692560783866408318370804050415140331943512476965891103524865360878440963589348918165175597438672371393524595232038405749091868013906746899714772197963091812768367962780039950439925079215199487726395689361607520021166520780886514055151168867579735136237178114926934963075435275163505679354256841064971804914807754696935590349412237744648900268091556638010243600342227554307288226334212792652364680517518438276691885890348842361364362475821163687575835474176080487251712572071356435704369269974211107921627028972913953495280564410682692487404790527553295477212997078317407260892767708602109553103573304527179353926991331671976224132951316392178894766468093058449395636416298263539829798515396135310155928135576120077007876475856412980391273346473965530888129824037693146112733060669252636934414803955050547082047637350424397006889427640245636813699565348802374809643713728642638923740974319483360984083288016855742442371300124345891139492232517803457777699189467955226014541933260705273070263163408617996732150904410105047492114726721229838140780029081641992697855172829839240592865975855994299994079960752674636121295639712369287496920543306864088521786448827338476194750633130692685133238177569120915001479950142240203779998327909511055241588772369029559204372984585458354905868296982825933586007779001732688436131544986087686717059128797785104145974409145263504172816852755661171313018819027360894743979874194916831836942434899359245771387314011622615444307072119464573331429513488996810017023503344433953161043879357052230969281622100610131719801325051112195019575661211486701377282662546535639000432701960841337760248201447512672057036394550739964950583530354691282976361004352927202051799127490728966280465436977654502685140904662528172744847315759227431859667571370848308681665071043835399992276589744302426838360911410811815875960230713177316587160180277396385196863224497774529751715616845217175086555200585455982181951061255805515316201469326849850563848417408745745454275007098452754728402635878973119525236759414469425156838800229301547322567962821867095965635736353464975266161765582957035409555239415012171096087407688869525244056216454309920647013708582407417423677809760567259193794318674190255650440561363424843635250518955372200395500727305693824290693050542177529315139109280277546242256066184872581750317127265422065888658996125980101402460867348103083307338054448506211646441745119669280893030641409987357378235359386004791115615890423686570193538821841312271518018955920896157167444456782410609410629418141336400350228943349853305170621665558049776868140339368963403763708573881110200926774902383893681101586426763226414548177327088930132160210281705054245898783163650910154084819196714510582804990640610502632191927998708207327382137629323096835262032181853181211209168864666877576390882545916772347979946157721251303138921339579978624221297578714612814252050776775754323558426910966083581917353266492204946470982027681172189768702610783847541755162535321264994752664472031347067098694555484086755574670526289612043453147116796636846284275495668889100547360817957288797576081224963734558172912616074285592312334137354605188306915416778665512433527472437458215848436596878444233424322774530301471249404736770193910499876990602133175765116505958818975142070483664551834637210395272468824338052615308292583410333503866266052875527037977989115325462021599139585531075483929779267850705188510367316344970597941389014340142668017328268055027127651440692527047346446531987983898072506842498671111291766982901267360292472307097125527365123954307947548413130482947909177754731711079541399372449122872857827976853188793570723788056823148624137510754831132371543486885727308759082596710472281374392035347116890105740709515355664803261203440792393873505762429001587687306604900937256734773612554326632190485401975699563771176153878968075810524455680432653852497888770338549667209272238979798353312447941930681848131847451982683194460947015894026014500713367830508126179798827954656781816096302600187543552000*i1^409 + 1022447224688095699013017846140243240871559726661525181831387065046092980535857523269351981807864979245409532449207641756369906511505698198973583591720980270541231756907558503178307416254238898992227960374840627142753551018363934608850752558148586924918544310831241204733267231074534304096379892929306769524017917027740407433077524298097141115280288995156622009946676438173664432007239035724702533612101605553327349397417040223272881524881154462705681741237739614162690298145101575164287482282861688009487908630157568896131411493184113809629573344693237157440844936215789142123467814043867878268758935821609639698377916551231347419042213516077266164340597820947012007412189370686472799735136434731563164410004321472668933871904008745377563426064411027814213985226949442490657140873989768028910084730656713766662812627165158807431306050487525923601117139876871734315567905657627007366061286536027928299439916780104447079888309455137844390054794292395772563869155283272532022656611246269013069753985453157081281649236389818231771740675083466982530006173926735584076007054557617295164600939879315786145243814990192831075923809153214168607038850711699759894656340643389469867294744057424661508243976216380627617710727934330762294147162455445019973328674980344897440036982496082617777940222820978087760424846523763093162247373133523747541648896287615722254137764375432056979320670029526808675703362646648984513331310619193420308732211905308218566732518023568007874813750328715896680291809732543806636046529199284617138505734324971297890787505997120639688910588009433864408961557860665277457874763971622184947146991622621011288804477527231825473866120185494785743294684843676452117872162753604858693717245625001643060372417938285145542566326506110876126814936012544032795190867521493902037831379855741983745820122850946344870321113705743310696975909425540033253388275369462099455244771579436530370941571455118042135924605670635431117618910126819125428228039101640548751680443454861277919330265871499300922910702523943132879610385207073762058891610716593485120362159509809098288937866541748763273556688821756824756488093168138332286499672019310491299314833694278502767985162386524378666059813351512819764193558138565464570209315548337630672388622773113172540232121385463383587398475961600130312606567517977472704341281973599511482326191256785388854680954300516037711117800941631014120455382182136527534382942869430431809067848639297840734499793880597825021112918616420244535282024915934034109222979924149748456489948688056400794259204419088519950971610635326900604110234654464266316906378761631614592695476701240593028293292224071066443242207177196950449151658460731146082418263596744394142295969557287420321949180502249166774089757166761755490174843185089868153779663635285448166303714612884116824848230400431560268134169829768381626815195281263427781737672352523469368515156307477424829628977117577457821321789132538519854800025020584027087723457719514011137569848152444763245161054219046948377649761365763738800251533597739248966072729650664060241229925706716080671714506434162464471186153401772122824603775777264944490496750595481347888712107272879565242589705271338653106282911374513744493625118724229749629093814191970666130418539744673997315589237211795331898531611826657846927260810790290136324718331451160349302258896058775944133613328155130195022817915958367315501148783910793461701612768524202469729008601927528474389872692728665161945617024267457177404561128816102813857251479528091986137278981952006534499345273417199348654548788994272955985265653427424594172736465885190556821554830826655682421493305763529128317410550363155223242363971254368155898991756345507702704994627638658327647086477039966346549645944271769259647781742075043902181109475608843595717449308248951396434762523276214221470257492044028730697500852650738224185833047577053417387115453718502772615873971938937577249025508288538668424113708745183574107034944537429674204098746051750260248639867763286273958855446703938835705622787655117499744027676719044698729522738688301073656070848033274389307304305613794953698401426494238468428795604341284694369287073732730344137381282428060066825507211300952275142533864890199174584930732255908690852651123585523717212752542705605249211297938117499058471695840036793664903138524615568031690973383115991162820590450369915224396678740105604801758120197271560924311239686917702516714579834608095485273647957576846993259140333732891689467701626181982342947528717738249806850539334938494027634446159864279692110669913556482224253471336867532217924615492153290052195358789238072700586388074707676622951223802884123920174313111552*i1^410 + 8321164263218317852265346958959710641548132264440733799766648712892451515540092651280065665232295444283482226775626264414379905210479935696070961492822946693204815565871854666561887791189726692026697163732759265639468019928058953699679476368403328198519564741871228837711794379746294966695063617429669768722513832103709290507767460928055621788151246287762195493129292265024915455251207052014103477713551274958757016091711607833051073143541382135617708112883663677722796217300935618686832355698812708496568849064915211205377085657292598067741385984270738958473419828402577497399790198385646516106829780333045709020770240054339969852213555617871595277410086953873475051758242186845130465467306986633250300459475776632504092387661951716739428976570499760369028936857552193580331366825510495551155309248384198815999598077766159532974513408489457921147943931724301378298072388170345420117399219771070998034971866164520807109260372226970979985922318851259698807809772760648303578625305129167793116301752453428364981453190238908314014758830021462569740829888287434958549011965124939461987688667748616684557318947571868830629022533109393596446254127297150500232365103625949391760283176393599716813680779939119781555464442072493709460346738502782546050859316993830568047625386450736746045746687836245340047406857582554415923162763931524024368139646969673392288202710187892523286841125613912683508408000969288927389130136410266397021094396777896769317549419709495522333267942338375298595013434544929399470194100788016696454977099417420587796430253551640043874211208218162477932674782942998337020896959354336077831684248542873466376285397152929542095750225486951126290796838618483400994846684277140021067573919034226685578228575169235653766016165690147341877554571513314671637414453626091468315458743089408592980737789177040076573985755504409522449598920768322119022079140445461014409042474421020705612982630733033373548650647134947119000121155674520106349986129866235092954526597931788986374194238927130329934771534919206612805222882082719423964599542372737804645793260751506431776372985309575882714493285009764368026710293284215623073287757995616823590541189191824541598681616495644362487631213941261977400033581020487278848826271041260677764005157433127035249219074461586403758833959778483007661027862037353434976393997548966082127569812716472725356762946690353581207970600688732836004152530921855775426893517670248902083547211257739857047148296110191989393448320025851338945767179362598419702109245446408743967283118968817767907572649272168349507170198500310524729754189555079530257551948570876788162356870543263187183358286841700311559313786032373732460860345829846464306226224008393798528617229894779983440590662066879633036866592091954741302674380879144493482242991832123176160695675595103651904991726930692032488983484255408781066235957809034239956904457620524340816622234300081588117136473494578438155479772302755316548638781016246825958433415225003977958217929509808089416878702808307698965075471085891699519587583907312390749794839570601943578788059780802158559464803148430583778769255596322830545379686947392137335262018783633357170347909750217116911097764693974245157501742752871719453442647994773768131615463845039723703232475518238994739531930066908018294339356128503125083897320662664523319105547862612262077576577136987920673878880350010289522548668245761155715877020084746258016940429016918739964969545063884027592298063263060323360482174791118738666813183934890358178254947780760653251769055200574721707192310972843578812894726347464169381298510938050505394288776017823762790663550108005077634915001977462942866736106480363430407592182678548858375900435204961200967449280574972191677829981517784679047092193371364545203035197132317165702274945168142445725776039997081952224505887958700281375808726741139580153744553915345829033164304233479333530513532282360261300008249155510661744592500329200595767498119823811916076084200931722536077262115851786059043145309446087960510541425319217918702801868012417783673626058502951944600468855042964748800703729577424602360506020703026978803182298658612726203955892443283896052841911765616552594350873352597947155792628171636287983636230089538228816129578248233236343457083584658913270598237309816932041370930650833468794117146412138897743542826118237884487128806787623191278686137518259734300789473711292206181971795724929590435886990834442939934586790893307190587731713303106405574208152581343458729067263972850835291177954937410643187680492935208879241742408511486353129030297838786400889346124938903150937715784321123497180866103425150066336311535640342691840*i1^411 + -1971378262036059556313960606540424479584116026715816348647822419022059385834951448247604510719264352886851263200257000611839726446983252280139246352173239848413933939319892199745314644985009612173939302346419185280808743763832830458897845449660691921001740265642333755835270934335256745056578920120847056010329340806507154990461784675633898357994173329868048741984707036642744151897061810518708895897850335843090482044419472294657367743657359181860072872086312435346726855886821276978441308581562827059586930564451321494725138917664293336740071898986109378782334619762944991366816776865859591322380936550282396637048574756401790728069912932956275072471048553579354829548196865365782180806510896803907571024335955847502642725781754831364698889355061572514237764653962945747561511894702360562231020728015952277289423070226871259444186581914607687792309544051658579688102154924185455539633889044208530910236074927054204736947029858455422073790880759111607869576775128534125197137374391453300460122791936057426567331366036025767036696094068804693804533035747484877363256147287736064046157917104834935301861660326065848264534102381778444352776063726740712767048219102254017592670012061635886276904374363084785589632646759960022860440196531035726723839780766010080510564548945155866125588320148702541034165366677609119223346522419293952361703761722712996839086929138120829557883685606136215091376994779838529599501189018992305316690482551080757663330293561891930232719113679301619177137319799562308828853862231721251265095351446780300339179672767376275953089412207632478709759394272455897541577837863218748870672803952200503176570651432708934370906555215534206745987855527223847556661349968732931805663574938594750498576399177284984509304815933665530006388912029613315483058666688095485971041993838892157315346718538810032069540685096900984633202613372633311831822289844759122326695001991606177279536452862401572713282291339291876011078309227095688567812829899912318677071947852952322282500788090914180144595938396936190178578320392511538483849148313608543969488537459182429058865887920210964769697034254978234553564957841859788261000333138077936016045386435931396515314251245921267038419894799173199614568969482330399465997062876046268803412032433809068628703821393214391271330205810878053688648429219850922395238696370367693939460702462246949024805104700938537027619875252378632499259373707250962442747011107931903673486864708325600183952485429226185517112540364295166760417985022588824150547266505444193157254125582812841978668805778825389808918288431469264537983235748538748161184958157830101980149973537084028032943939005775976079015766649656694057284928599161825067834642408874014507772573255170764880124034723521846970539340491292141864847206307512824326912423932010017269403270330061341512289543200372073365080959862990929748764736106520819476546483120464076193432864655743345911625262416193946142875714066844397384196684388506426329124163736994985057983354833552977259217397553495526120552631987959802478812881132086387851741845204436582090897489637191440408526915002457169853223563495591683937187540199759505490072516021749515403243538179617438678852010836648521639515660589698289166616095325935814115249182200303525643993172188660027758900913843509086884246552527151081648622339459194523026462496776916338928329889797700744179946413947267140027991435269964666106111570761838265388102973337860129513683451527903936086094382142360954784033897222933171314992107237650493554862431451675932748056350035030114662750723334362739549966410240890940977910620304434449719294684064846078431189292646051552160149196495227886803459218538791283871424780066279456024890975246843291699954023619659203026609988634133380112375685463214939953813197453527503801768362483267050414884733800368005235046739420570035145796509934055837603075164205778926442382399061639120749438923792886726076269057577568855294173973733851388905715594617117026339340050099694568791558483277851164507111091186231109142132232601619550091909903074693616358688181476436274294483121722290583558048393680313669617836178160340472309373554577123028258902454736259845361144212153743855647279074874749064526371877553531025090989342433105714925236201246334564024671931071426163879009246552991507623195104699455834855038044153440027660235575951332553861692991886346812552702009500689841283756027291457163828983044954402936485389174065951661692198627060508140792943661331655876930076656551346822174435431736935313680382053667285117380243821605403938453365765038216260882272306585886283027592073546106529198453894432061830394281984*i1^412 + -45540441941896343737878613598531265615924804957318601755766946114636639134273473613142983766224826978339559196436486331741684558279199193435883298619032144956950086586631435987239265860858503900469097522375222843127342535480380348406390868855400434652412789643105931724696828430680732108592022662401156460261126509396078695616822056489911084704266321673287101149626959153852583612710835749429997778257317462939544863566643889849715559035912437120730553821895257235947348140219745012099629163016681371174937702688326273748817035148870603762737337690412153760195982687095001044159369150670775032594501015914787307399917182464932132431066440599140770107620841443876887990785251850711121180258074908757965081572451391472768084903386931479389811326267566439443490088921536691155951886474856192888655785606256623842894341107329288293215295348315671925320221059914577369849430047209717151042971486441931458683582177644363113979850631607097065195530812808443805524518437243483540239919641285325939546235810641519181046952037351773464450965087179781795184917410273551032163340647427462441133201716407098182440843827689897761875977034396703875858176604844414340116255961371912640244565171443788566676115308861162204395146982644639972857050111474638598777312889063844541094881755673550252854869825445828972240342087397837572462929899735853600606847429963985949350223450403588660234329536353725148516327172940954252196352191835866073085134511200634789891694553313733996676163806453307505611173023072683660147084942224868194895706212003641008248202559385621565431858781993516311723952388772420475076883145769880843675934359643299716389345718468134246039435366084517487307582278298185727002085370917739011661392105122329407215594356465451034831329178470433630354313977204330776386278671596873906180568613212638289211022704511246603518180338222656684489483105306045341797823587678674470629453078626106186551104910621659477157470031052251904928990765168021104255557327893709819239307380789983109587301348928252940961200870770243302202239344567461123454244023581958860960788244017799100814277333249444403146406152459156405025998133661435519642316641191550891673974936579217565904037283672927554044469574821060228660266081091582438720536526549632343862346559577015885825533956964147936129747248939717138830438519037685527427768635587374056221252399534933275575670081512514250162692689642140226693444443887579101668822797195419026421674146859373256811356242431969908566844155475108299085911221187059460075596278075859821912505959193694245785617643167052598848305554141186587240224274378619219550191639151035832789481260315922609421213461460097702013279776107680344243430497453892360146670716631482884146140826076630680094851832218297437580660134185272328316601005726717719781792059174351144545529206895116119172652708145406788539311897913292149800943270886071190954933295444154319945596281278606033710199880886812198931902745423959302972837467637745027481862628116654450455467910391509245757294995422222180230843378416758187907888800022175270794657853760595894324535682438829557171074681933946270338886397514963961456864034843142824466521557213811689696552777754782455272316574721282630856757623050352376407064552139075238602322945199994423390794276669167345311253261373840220296659634777795890061332478976031705404994050526031015175304925643641735533646014592537308064767592067060270177384272195484921827495800520003786266045019137101004880780526163617157732381544970809891996058148683828975313607072522182195486207044275665341237059237468966395345433418415154532884990880617941351644850446571567811154712677924020908245063055007468432923806319503452270157070059646742280318843504460876677352631231146687212974632869392433512195598351162484444489724097639224243998755853300294192807888497813624153807650579672837140378333327377698557303392064402800035132655407841144895156885337328982395822654904762498717508440462499225747532510707700266009574254010004578647925882375012444064205388126239519667122317422894779160843718991710794327669965176905048380607403431814280681360541051770651651306946434432210255170549236502670107946387023425096886691382274243219153915687148823610678817246450958274800343165364444067763243203374009375568048581174568945825109956763061906228163213027727803135557565152222672961861417670619562582306064035428291976929665624301266901671948990801145005115776406907925687383297921659023661835082350744270765658440390971568715234733414637213626303388692999291745951657362831858712173004812736648212643163794918674063820792228655048992595185238016*i1^413 + -923594781252206369911355093156985585393893554206209968127031336862533957113071125926170482950992689512189927079314869575790731122761118394018972705036704355741881725504892147696606033018547797703327775644700527363085601521612272510862734423810133221900067109248367820827731944311989221622368043512034476650276511187155219905732818278140662403849013827193088863801684956288418947439241339458271725492341237111913545228733109861413534970662198567462494955351693411396988574502803636457137428420557537405561403621692618803293117625802745732655526541446286715299166851861906987811665685147491663862447588827035770427254559680429970669700171673328905519300711684203023495943977260962969705075123736422407216768071436291406404489639921692138960059265673416352013335026340074402599169765436110796784725317121051754105315976585648263330399650645528579666592919580767979241267974798157244492229842477397485188735857625945192892579868633814867150273650081615104603858203248520737576838077900290980912313209006353536934307803245226146509934880012765219734053255121876533647011499607759378503799773710754177931518871545138327423852742814648828849336869779205563958257211659897725913494939973126678445397623694845656939336926042381949537599786338092371173964582167452097328145293838493762142058801613192788710555334474243233650631913230163372956994804293122256037627277695349694609415114785717078243693984344695681592846911914687398929185728359572264476161621941893814194048914150236390090023808673008819074382924403650103948535625620880644059167330578474304321602155657446322140660125201017200960816778648988524567016111868002621158002030681194524796300946566551124748420084616551240362575487328621159528698619769829606898536188288906074143192019680389600145518121768423349099733078777216308645235710442956579442060022418486590672505484218151587632552171375648467416289744174478507274558842891783385019894781129063373459120927160696641175911973455102926811267771784846796763936270954387919042916062937416459225317593812560927142441615265451615223278328525798459380229676226617680349034047525289936077384998078680223289206631362849699519569647551715989124843059176996060726083037093263103738712084302645248220257090078189804225379235119718296997554532634052015395783007302292964535030634030112386786214558615989257152761928513629238195577752341667295180889730465510608913965211926218835055386136643922050342221076009873930586267148156072674308820704314033578042855051936514645527766770082992565470709675629744032307507374485003770025638291599226222449059882862207877259442116276721856494644812373553959488662811467579646291789296043768317012741758367797231815857088637052106744083395476823260883174540430885846664143538896190993414092430783035336590819874421647702755960585790098489243780863383566817446157159464037743549699466492231819722551500546866527776259184686802302250672947357529403591277440585531391232463356121356847783341158605615256768747686195982194862456790966936595403123061641779796243391371596299283068005026188868215363363469315345926473632133035806633022910186879495600231895034281202569071584103214118482057749359443698471450084690670262566818312644328848232562539050148808923581810033960805949286892853668465055780944887669609023151047014925651102905744549809123972291721326543672631989621423388748522225748775579032534548629914108745842952696448963964179109457920634050392785029708917252274427859010734577513600406778460077794671427796926002031725351893425730478739501099800501016688462726802626363805817266550941062373042573258779312068525537887332286091475849040867604773771126677425594448536705020848024796979965314431063142118751405446068709811399980591722914736233765851511871221099687557981008552076819024592803788821085150666533511132618209073412878730839240626795697879059795486613290223415265033110379967820797758264143428852303430526970075660487917552930827408025082448037970855420529149266093360357587497046307993718330428809367812791734418421271551261326976607568705540355132713782863010597607905935664684668913700496128922865008299916306450670098291627322362119620318726607750895207611018832925332520667586209027434138827107010370757990824679938071662583784847462602531950453225563287536572412922123154437128981355107669991974124947428454861910401664418306930194170975431705873016023120146135089656590412077395084615188300148442367526598508691628096108482648127081856171657321881982328236039119821716408312314894160442556649565560330458142323160437539898660255903690525375962782898534177832960*i1^414 + 7917381716114808688332470932012928482887561149742983476259223427505262519582914260254704358347010401545499770738483760647210054324364056369690321755387063487150677426342018133135617402535143401226863362141588423598833700125130792723785122233060999058389616471691087508202311494353237982092183719187939422591335999704405973240646235014129123446503399674427193702474430507579013493589204487286265797603273979422203563986812025311901849079500418230756236135528436580768532326267465054198166602684212766828544163706649380004536699553859579547685564755534443268101254899105099162777688119679582067513348211121949493178715437948694411056710855710711251627983949234287492302923388597251891855512936644045181512673593765952001678519687827117945941093365669430839649410897104994694829297675454876074963686790882911267080762669039633461414140655415565748806714309620148390782958707781086020963399711074735076864758155609262261127948180934702051706136489602028041245669573429092715639898953899261471161923674410322934428440775590166958578813667220481245664017602173326749895355178497397699237515947294129639616962892806554636689875647134471242085591428628294928447549835512430380049791686622297849394297748599777038418898149187027329385712831265032904565377333134162848920409469098002440042664926490383400796230617793047534121685532999952705367109143149458471354559939930948547482460174311016136501859277578854903819387147226139461920201846799709787930816653856343893598222352687391890889613900056808737242748006402061244228485257968018165052675875956280645231068589268492078550086604554733811150323137102051863699658251413295145656638997712965238441841063958638344821585980133568261355268256328992877507508656616522527461869709236088328899906103591586402305401233580425121396609128259559867377300359242584517574066878748137334657899107269466011255767526229456707185192504886383793182845093106725688564073455519249261820290469263633454248940384645217891403092342587292771729407505378104023453653297754389290082156925599624599079533756732639772835136759732701805622138077521433918377983483150046237073957102374600169542434015488138721010521098510129480257854678970882273824405305709002931860409400374289481673258404625762820166294224702781828543622034878506703920781316784393480604713422731294811528012873876563448052739598348617691126209713600257387727460454032353428233190182651866980491591912349679543737751231558487977055607726473107865808337382867295416357703713374284342726741784757495979492242457578487367834490410468424150971735560426120378203641046494776082574455143997728243567225687633834685385798506735995874281240370713971485139334103820779988850917826329992160959001538159723922034907562894102252845773172999124800896270450326730568490324947880055402467249136435628083761161026583169639545453723829116440582009917047464401211882388539416043573547563036421806146331095623063303892474234776537717397493785524403659748127357232887857218545955549264336301188619363383931395473611244642770126314110838856533659704244766405244986758158792794318113530014593665342107207972619887714242044977549694588233976662077474193723822706569579852627195121360369439258055299119396493779618651433020647102827384948274121101996315946186768039973888813078902930253275312963924656406321310717728070552255302406862675705795439924108053952658699623733666462501048226020921044993213680372974972895863664832865762809973544704902292921278544894699177704538522887182329839430870665462334744354652625156634281153431128348165400664827719662950859803918025709720431020641434575540945334818022607319431258748936521029932461002034899004844037068396552756798874247096787043220506716123358602372234402591144465708620414263546722923352659502249338518471450115731828586554545867423358783026583017195194140299972572518303756981553350636688618718034158774956993127669258069913007890674848799651134453265798209914803505490581347171635621034515568662313474639615681367127568830996668387223224142228786750938353556302452955208379168738729008340069965442909264049161251966926506340874528051653480016584476603258205840876053708459120691414354031764132876534900502092390816008398363580796163175684253419514000498163200046291759364552321399185425295757881789622225309658485067802893466374596465234850025587858549717236121902979230684261605417178962036688368216971650204501200757127642794290962337490931856179151202875171780358246147495088021934520676699434138872088672073749237053480330537669934867529844804850281776939008*i1^415 - N1*16500786276032268746738638128029147752287969687922193303862776137777782775334274331597315258033648738818757950961977277552400587220138613361501779424903971816704897955229708145553048778003207429812112458589157031378328714358882359828374232992297236886124520160205362236110396322300500430232066996758684435323168770101382868137277874338382206522494239327499267174466922753360332007068110849961212035869679699258766332688289065563356149874551278526434017423625278647355774468063708552426390935168127823663188221131353243582329450104771072*i2, 7287267464853612920012437768028608499302720291884104905107772231161403299534805060539923253831836156356989920435715591870675941598990573079536347948864969914422205661944903926082215500976067620260118262423882270058737323037165106179028561409049306309152428850369509328852131986494068401317719286276852289085922939825801868485712871707901727987945696394094160052184771771250564422980437664914202874489096092610675431799064158126114882178172236973022451982189661605311082544880414785401555434851090542816352297482112294725091475344505251291834047582251300612411512421695830990918189743658495394799633106215416077013546281332751492391145474707697356100956351589402989021214368514889015077562556032937272470100250326260847668497234756186868886597258063396796669991920407821231386235283154436632495235106231009095299303589750160439531310718845156341111351292691203137687128577907458648028503828546914011930344555804070792312169799462099920205072747786304620585619438764313964363708564484177732833808711008613666667654173374866436959476455388247136766796284000041091996295364384637603544718404719889553980807967254270738771965950818130392937443732977542418891107598141057666295428670117710770223724773268843157447650729432837131434694100920810132583745618953947923961946301345949768639647422745957349807720059881572848426609895712566651496089141972730537448765474501186512861135189052297366000475434413501114119605268589592734431278842073047998005407563412571506925095018835494390339874175981939516768376879434198037545778085526355468442461327764261237995354988909333108413388028660416166461752772315253483185557606652302825412400166098316214459342664829197877875471141739197720520165884755640060163249573903237473370675169518501838160905277921900404905641651647663009687507660993431264097848098674493391152518403643182816753205415279393991061988724313269381164097889073696415944523992130438960890510367413894400438699524555680832958489873098037232931630540309517354046879628570470875724334856979788742711256033147805036558263934162573644732627490447242921191354779388464690368511966660593938113075202952154369471217341914944430949670820375695002079336077644281611630045913512100940600316722992728508107445784912626848033546728267239131337456877109607346897848097944329103220088856116619035312871436263605258160548213187797611914602870178652407192211184422706101867646283514606402254245739785929289892269860746309429000505976090566287830820834145978250102924913723566904490969770842764341968109462297507112598939873495320539623154722647533877182847787467753707660780819904382935735609642076194096044219234619381170801133305243600939948846930813856026674978408319407436638173107120463971649615061268188565107745663152722950671174902397173984039576939111108816140467878430986351292566947487940285139176606196302487113107825360974576483052440035311310338110209769874748217867555856725511635866773569797332016084408977713486465764980786988330149757310135644030803624110266682583963298106952471587825861984445627896828122208172878783801573447174735998215056808864067372907582093315388384146724519107017293776172513784040732537189255023060738031037554697021405143896243206416250097434227860142334022514810048230784299713390984434038823118881749237364077390596600565573133476985187691664822204381461635243289638031404348223558099517309181600535749819132372001154578660642607020862971615561029433273933806231030710004371152372847707795222679666269857421545665571343382556639002920920413607629915095305541477427112201023430097921026644173860707617681014632780456632055340812100266979161113237255022700494291778323038947793128898725325473815809127779417060442606546949654616641938994975783228177406874269847701183165719163608679692133096694218426630408637560443266265175153845189337503115370846754566156887767251446113069149934627335756841024039685237249744157267406038116971398425030378299088427143399044588480311458237541969757822209746052885262904996799967225148738198309680106678719989762847275173994499836497518347737736082620141649679708556264158297222443888570936038007336537943933299537031586824775160934717946571992209941933369908537882488230699064682857231848595718600931434609032952953032852609507742405638692610392301707451867069506637061555403299410396272696911776057298517553484180014324891880233651674980611030311558391918733645314775481550139360954639516914659277232798012610801782819376585306805934249454238625601558063729535396017665572526949866454661217284230050581453539928984088358413145680682608906076966081773743571988460327055360203833465661933512863286453412552563898886702707458183391619349890988418137891571368924729745196208990817818509003436772132435940002175346231140981103156917261872541967489024891951935127415310816428039532946812719101351736738966372924105559206626621649871932361938515773989441675520115068575849697605243167926468626987735624480739213758774170789710532202812895507644098209387806668941263654715093326685132824449793509690006869677773999002373566712740334346425115068631343637176669315246294962299833225183536678401724416484291495042837053910663769895873580042854776915336383291466202292664957950189017926305841377258167620308503441880675857629613325480120864904365085978792918833767222322339120688975646775214696966410775202729356921316338968169505551430630090712988355826915484021335198101988600947472469423613681862987565444494978323536722785311834840329685549672973571546331411367627281805191398190712279309762853882780567668527863309186161155514588523792126001818760543396988379676717920402363860620470571339000537944523756749631630055174850871977930093511036324346031389815125499777025196856104996385358188323329837920583327383445362569411051869617705560585914727868780620275689530223540573524897637071251041789372111892088669952599438783803416310625713639714375218049239966183048648428104977910541316329469073437529733148713726524682479962714156817073633848714151554702334012751075799146009696542088315024032155319068754315622290294709828377123080251660150604498528118529773508972041359540959896482750269300005521798978953868523116254544873519046339478982047705979775274807915154452062260851998830512607861273873438177662320639951427945688336875941623393323035118157988604725845553345320087889516188036154459972706051880984292760884155403833022506730779430275146931711205624413296051607966423459476417784146789004051193099488635404674113295597491559085661726036950733380082113817673161163110486166724127467181154556296143257592766796972404946458467649498794262901161698490725951112066034384501841024106912381166574551467182304535825873468281845257566648735929115384322187416108999976643006304584211509972968679229155753007526104400935608271713932445059010349482704478661132214319919453811011447260763922908261395249350526397518220141835740799114086976009393180188449780381704841500567118673520619925971360016842651002794497500138498636019703688592963681241335167278755949847460324380809360871023982999428807025315690427523606961661001801523196122620499659091478023005286005218920987812418594197450654096061598526589395808720878235714904719513975158550650511585095296932219497317408833900142306942185528321538005451507048420322206406136711610617966452113315518289231514411499590852826566430566832451408239354224181452390593925715263973707288802879759124453837582233905613954570756002935020789875787280253774992947960588233473431879544177263870039430093326285438672544335313214061073224599190932854413729725476716424760731461423180302883739653898240 + -1628310667143422532842325380353930495783302993972884656802261599321259385023009227460010963183896911685495767091877254526961342111339746328024966415550387794686816574674399634412629965462616508348713231360446104829604191924785465262731166349437907338137206828300479028278859404027521881374293257471706944964143584788953016465200225897705803608305251245219560586545562770003572051969214199857655918843697051505189741766217645581389927617168369312600185949542635933188122868746909556855923551940559030344318216651300162034253260089783266199739816633501276751333444490390506804939317014526164737002212819308090206221028651410677130783157865082045087071712239654271512998693994194242189261332236914200578846437398651476705786602086815926567827157170560556896575570460122215924498087413106724570857309818833842106534633744736011145825363741489931990871231235326114824239110971799772065496937746005597352290312129647570190761807322687918571809508441836593813481653512382045992774191200644186035853161457579446708420084220128484036903297317746107501221408407271544416275946701232866428963964842329409827285236800286698341628516320259074185754398590484526656150231263208812998580821630687885736237711316310836448576563359932991523997777773213073006122360684181029107391105042456545829984066955240716246819822943716712227754695703361841957441793061525522667661474370227760237130628843770205480380944666211421315629497579029468379564115190246907791543258982969341335362292274457925008722966035158214492257879223606198846321716619710250707534406723596059101436292932319900372658213056238014876614700019110516616300782989263575958585458767529743632879791542771351239705871325054288714433253289253036730110766667243061212831326068834927302245516363910781253132255739376632476922805863763213217470393375766106667079960448238563932737188115870116846286148313506819651571788654724052090586466983423713952833142815933566861137900990062505417492372114867424250457494514338004411615437965796414349168049123266335205820730834752328063013954071280432088209139504919019720168769435009093495884905869441627626086795826520013220614704452805426315889331831327825847973525184487719314078509704746904401667460854628808865131009526343909358587614174121259166964762153548077404017608379051860928332772554154266873298241705452272379001206042820261213469673395504596632824199068488547606133590056439482805156612230765100900894286226372420805615207938814614685576840632349223658989674545158425232701495786630929749443045358349836903068303801700764775003051697342902966370237490093641509472483610878944786895310104281567077102849774018159521474525624725190920262917775174517811565340614531839623378751125602774003919824560896123861895703018537082141533799075333574238934087531405868512246629224340239963058579169855318124638032253064124534278948906461581797095389268671937333043727682981362766389212968793928451499641664763754856793502462774266763097678311709523092913608707908453044521607768051667750624429766166517209127855273328028593024094533052889491006247506687023399525160549365600189981895030099675048283400208046199643879114575483951762792549135765112262726922009699609591877582722191680196839368869120210654779573613899651144912592126852703140871893790227268757796593249974899067008830922370009590907331894554009610937688690572488296132266247268423598519782990466572177710993885476557362668842960638702359440219208652608461408257930345150335327905786781364617600926630491989246668579027080725255945260758759119903956832197189013131866675674190350257824590598485671482433925398083713674498061424165849064006043256221386304297901403546671044157697493379513048393038523802987213483314058660209410046245804318668365330090210886387175223740572612377668617562675616978013743170910869826552137524435075475833607842416985415475144118221965256711414473712475674042534461654258806095670246776655750261657939700433119655466633711162924244366078272622251912795009984646038978635457396413681945928882136157872007844537477339321400019220462336463765828681487776353713079169792151164893273799949483333867299857035652345822422956472441928972628482411001391265140331251955518149749889875845293493387954833336958961642627287107432355742349327472939036373539899665582739091852906770062512086866032419984354496704834358032673091527354331005765499548095149734957571688949399365319598336466582798851651370305823826002373318328424655437471560903814620665800687791338921659312731333219449897837439874190270805404110648919982080683561266478983618543624618706690508044876659139417902528628466500818000271894274172570637446205081450034660015430618538276383384167881785297081869116238462507991470977295907922591463255563082213481920505080125949393842709708805622296060975655462275091249444991885045409587002322130359325289074551035348855929562517355467445693853640626769891288053208724092086279049690028690142839149734004732183482483627017367367975521457219918425361504081865507655525217177666258556685127177789177134431032117908016726745737522705423078833789536795907509674823258146191901048473402983354682071147252671548040386011668768093961112654970118544063372845169728901259185397077051532643638221429169807600395074484720965437666822689427412739951453654069590327769214257655128270278449939575940274345512159261064470264324320350701294852275981446742605158055716352227345548517310407676856424430204063605700904806182966066132644806726776743871339414987987172567717487121475506948952437363533127094476088378987892654885992467536174528722484916889414365933268978817184414184951228733034147164309489728087060117777852654928886530813999536187566124283457745339518302175128837935740734997990594901177682510656511363185482802215619633791686020482432386094804271600025433615245209823223316226263964720887586236826809596942911410533430721172664303937158195097127535885884705021247446516614745465402751513025722363080991880725864973934759600080951263110199946055975589226768886178219229144581875496543646243310719677277161070421978321366044814060931025424719973603070902754540587350265836700487331837848359762786528604671327179967071378918896461921187511006650731596597023836697994126037239890597885602682092801894379141278835348004381517306822274779607238034842967785050156557246454900520133277544833610216313352538384689002931625853337055891871811915331881144277346874299693519862297299459992057627879035235177816872503044775533879077022468306513044727159462027480148340400947490182196517211963254516964499162504915716531321402087251421394308995421793819290720112086672597042813302591499794207251226916650838767281760537376608295476171086954588888999821940312639740250666769403068372170676859106901454607861378149831007159917355546134588876177146984232857470764985664308778446699303639670114297668191004520580994399208783922073993296412538299281530339692434769011982590455384137214006002068802652976732430357232522925248404715625297717402191744637057605227805779423039038779802004049756901301873293336677292043751349160135985887528345040689476979683725961234056326880701284110249493208954818051397903698269487375939558541110369624403593281313760073198092270289462469748451981093188722605849693518238241761554392970636806162876324114064169210834035762802556777023320041899446470877934824451004882263918139985884754505432598731865857261608311832863059711498162779767998374829770643004306197435064949921854336592118309424529312594026923706409125913580554545137237321970377946568567058181349937534835324892048432643338850414364896946291325534208*i1 + 111680469497772130354242657090413519939241526124628042082889726047306261820377280854548322834712564738682716254882464306945046277237036074167739807864606967600940170172400796439064390579161696731653200170401948601828849312806157240927132775800633736190922702983496917898044345804448116045133386745216054903541608671634730319091899949940618324982977434914833811519023478881864425789742433582212808366263495918463865583529846554605837881539518241686732476624546674596494261819468967830922226221196575989652594740670850194042427038052131508674240821364314245160222882446619937464714238343085451177102925297871479350136388082775472211588073134320183842385267243625978753238439365757859046986055397358666988283351029220183081526294970131163931477968594751225906542150456586010629242556060189232999163590834147219299438707386869456880303432243661602160765044277263992921120022609470703233511698413191407389903372955601796810439137124848085685136740398511323015171896102736121114253730281491022225177297793496094977706677663135777357552743457688558874363682791115177530860787872485329374675629491356322674876398958050464089619671461726241684492062298511192198850392054698537046697692505862867939736987432056565247770627375720474666855895734154607932956981560259263924999923035727239387847161151913326064146589143682002051950420822511717717782163232899559244685488228724070772974151557017258318183110015699089502317663708767135968962462247391077424644315529374285215852281454416404257857399493646887157470760898967387637519016593653306936363215052251513932664724758376614002847961832158305728626312577020852353851156241278394104050589017935730286710261120949711637886121194757914167408511948573656153272366096501808122132411238366140953083562923073307344643273000038725393957275566007539439464760246878022665637146399676443697440063608419097100321817559457047424858102213662193379592845202448768268675601495745397256822567566951364464783636489210430230490365296936136548739311951388288793246462966350491367924420670314513816833635038541657598566252170906415188162194074551906449994802647766489849149927763978213064440473085385804953420354001019633750372984104643131027200581069778197729079286309409143022962069367199625480939834969578277801163034199090269606672468601019213464292353400675852931802651254910537942417220423240978234816011586402869087228803682877535010340689201885441281243530129699453279143355755034444071314345324356740630434375336163306453999145338727302248870484169242481541708077948650811168000946166281915109509412309465759173835697335596249982295891147189365323033551176145780928427036597831301074156953590032160572538342295035613711719115955221804756466188827821694190436501902591043842737581948458911335162911423488300805459878173699032287629920253409824614724314674131784405778885056446509619743903555335194939897768477542362345529148904563854620576077630083218242065328615504021582022075639485838427422293174396542436000329777506048392592805785972486194563641906650075896128128080447947638807678564732507986886875379023036908354493446602279572420850580106048975597421986261218676170481297050282739097073505145203325499880497129824537959385267293783762622604180512279841078189425174356983371105858036806289949137455390090646843358106943305547312444717664113340840948815065443215189679246130685237485005279570559767216468675872702735948249452482109656593967724638775738837985967011623318504605340336239011622859321791618657022402441961246095704973659294702820925965405945210707462593563435112195196378970832971852084377096302859113682144601611446996231163159047716557773419809574011725586838206385378900988121564197482329996138238978487275745649341007150409972087509108076803645751549686695004831069746043148778235164479182392048077350678776797169974387263631698790039799309462681125925920740404752971521722565862122471303656150621522313266401042048401268829643247040818697893765930330230219212805901641421155163273772139270083005757372818338179615844422344048081128815242405941703906981298154132882586173197652642591332002006717319952276786742012136575352846656104754112951895757030177020247962767481686544219329891250266781674387383118245324736317878683565708982350917369308815912936113319901332272115171233876961373929606291220599725992083184463913396953395019982237508060540388122008317737210771952973731365839056644107701532328216824773983449092685957335734164796836626888332297374702091087889855777879966929966617884977104555258041596300491967966196189211904943873628591508678290109148288866151539757524932645024801565314370643253299501513932283714144317079373577365016729227961096934137857448622451570584507332238835424863267078789498545515309652894906135968608969933599843095625768409798789088045258469729686865950745848884370942414101041352363407528710944427016286103078132150942228749392442967223151757184953392247163833360908498390638329041139590804167378673025037483887060689144108587042498331722038988574427760899107076432787224147027810595488271105451529750592535046351958919821079242580992331719766791346288949418438737282984460829296002267954919612006067149571424093077308500385486062640503879789798089710611643918482160142507119580350804222851503965533532485607733916668081730252459518261652276778686667586197166219792122057851308886274969814101780104832698173069794905381150297571258190523233403344582531693185529470580000344825956891661080011459042571895925393214463264139123558674365985206405887250762044417264834688070523813690559325373986963103989472701362793714424947992092827095288339751300598471630933994316728563448567937932349194175648331857680368230125770625199398340858502078147150594243099428172213396713954788726491804335813960911077949270475437391281017004164965088291063129306213976850396006086771456661295548293096208578841116688946242564817243538279398752654995030997150009645737912007410231917840663090784969130295630288039717182273507379427230648731545005246071274018350590113780336693011030593736755765423957347124788897221413055500389383668767635680373992242437511789583377057851934559979952580436527801823706726618966322610379112859898098189953367624349523409107448685874599881621384099472768711449434775175689939744116125186326059440975701722711068370655735747949687540154921416657509245452901309513954989416995637702835113044720107890437848546663518226584938477010262515458900585762302987628547706591546284003315658220453313086398468731301741642062549393580063516825018540097154107916109335210546572511849662064842745121139004001539582142191097668161751466121414168538331478681081085119268861160893083455853582011015306362194780834963033183635158755891648516790216087585252637944793018270021829051145495677831630388478216367133145066982154348568435515911164534454074427353096617081696998638382131283733463804059348376682536618476507858975103942277939618112075985675153834411888671947913350775406267157317732508785535932175833020197712543124872627282626165788875862733685166422675799425401571116717512819280991654696163819523195264861397063067899289417047210682433907793030914899626176580585394616640306666772763131273266765190072454960337125250282052381411956496255335471826490196024447127907007525418847324693077702675118174568190923989756078280115691239818257815814866755168498863982375664923849214606890081546150942613861767233079100610706352205531249863907197165628701430990883614111118170798739066951887140886097310327378967264819005980239251739132321740786058470267466815932573588615258929632499950348598433093298532137304064*i1^2 + 172855622622173846644935680199196019983181927253655662171273913804736303874835807511991613894109628633531156560115544491592360079178907516301158621688212436278985489817038547050475426722817380568771637483531382054941315295890278182726907305910699501617532466302533893188431068652834341282793655041080539791474619136099944533146603940402509710211301925418702583930651723162582237423963768379123434933031647975517311700571023444263844458852618093178830093561512824022459245250033901666226626783932379967689375173360885812732243890067240694244107185735681707793642454591858087993165742691891192190807888098967025403225655220954402002618378665322856879652762517438611050322601847310213238017245883150324774941424927453780833955029527196082838103908895021798339949610100461124612426284356573154198382808188609458597213025989289803673616098302495684780895304548308777068569159079748207966262136951367044979313814828356258185331035304345511066490994725864259503349679377113087938160864733395450775463673421510161461737387328588250563092694015935304974179476462894303293794552610243972176835809342859882865573604681490177418280784844524963019796872365494180768956956684651699992458071962114866561323713580785773464893566276441348738159384308109847186114760707567769462613436980227835947744798449741423774055265342284030883794552748355809664614757178036062144946151543037406281238700720538921524143889087423890963959961513905297655552098362958783118067711546569592195723707074656813364967976175474098341342672783673878909451740560946347350995951009100441553715005030800187442975183916217681514090093066092044560441891357304210585147316098412810315358405494197409371245845547278760729128071800862578542265272508838333954227271758148595258876379026887218058229774803024128618426378590508248630142988364593504871808245095252012738177926394091680029818823733747333416750447482765052599536341887892849880656527210739362449286702566563056466892892030234740024020920967249777491490514731355407832099385918564727229682027210333176718694037500087702888288765655682446164383300332555431279204438788214409802910027439447788323760854265106232232098043220369388167804874301710460839903462020334086435063726781230260799169193351536532662849182980599271822182891348851433840674147464666542349251220270743509024812676838242177250033053119499308936175512790771334802282427343733633259188775028195415211682277675089415909111669341158422030782663925433537401326253064697809970201791126472163653849388673520175797172223960757582461324221832451870783577788959622576213655835455685120446572193958785605211237806858796660756005533859753202476444920011986946848412866779240659497418711196449521288010419161543409850194922753897608272916654543779462055584569450333465810486276923790010552312479217066762603203291954529661962244360646857326980286381308650005205181397746528763328410416918409740446306586495794453385050871883754079973209878495182924141049921244465656900126551217464688648228206159489081751393764127355293659194990639995385750148795691577610949704230576343179705956493090526993351524010970681487761631256828180217810269884468735900821702031928693731959435459007230905963883763652796463646773432014270039107204772545149154522664706826109377895934413378205878584660841939260754113293106273149499603230721850717941337967823470886395019411131665834661883188974772572077954422038784830655469270699105323696524808536141229232318980196741169221754692659942802274441933631349730306910077900939403709718536030358170746815739090117796627799538245789969717322744515136990769850662925397679495908660246534132197923683910338507508828015581112897609947712626248581395490928298078953851205929835260825165799588160992195902518790768191190982758443018945902226252020954679666374891569321113574184600024063488148480038495644864524623327665240242744493322143164304310151369030221112487882024226548459757955677860986934481344539751914936614182840896339164622400679714994090108840176176249752679404717392033043235806507101589390099754921603562303749221408803672169976626169988273549901010067801602622399666842736360169064681910645455762998807718218789420168315477683513396421634394959621696203006728355723916801170066118613286052480656722429194662118361795000642132270766373961006968498037859234997716350125209718381049714159591275866826300897199192725340436080116346588104424309479064275164008482653197662703914362036823992631409711661816751870931252615084292096156688349152638973629739763733577309346247105859769353422635457562184074522359143382620133931210832290828991546881171400592305110981054759145029154293043334947742935393234391316646973794232546938144335782456055175279850979266808083006356580473123313151090612695842811003141527292163487183894800874908572714122749131434334127079285510616502363343787336872156597444622399938154883600467493056517070342895584579434840053378257045308113684903062229526140350859956834806553819317540752284424988720487844201011653991336694293148224107608576410403218426813264220221854665539778384843587700039138721555983851689472312793462997266927576117498586246144522967912635879146837585194538434868152928918006674317394216826767351917851531103716535672531464444066909859292072242589601779284725305834656273470411988040270497865706036516588344101343385317341500747402080835148346131020222941386183404582196194238882117487196638551261521711824555194458017582390666704999050659693853094222702662044605707504118747301070151729515446946407825528698557618549156800859987866684970390712321246381885320606479661206685432760189261023271098300099401784823188168103239206854716057046292400032466814009641416240168002925757126798000337040794804916980042805794442446992828207576250105528839683190896914963546392035505879570222324200127846833599030881360723170482270098489494683747491488378291267429421076931049638507663374151459301396987792698519260765817549407309430461374886868036999998554675660536766673117859364819113412068921473636517842660030342934919908092224295567451031118816474911084037611840807846844596624634563841163671910322507238073055238419491672740421600432963158634139017084313809006267065023413846963758147540932700217706202587297172395758776462118148703315036175338827050701695386885397094297125934049714666057654178774581192981054105929262058075280254052243026520837291598122463157136429590791408925512551242885547606133301574060585624450456004910172905010847898952238268517573445455692224105113977835574220226063780811054783821725794058608185816180420199250900808241713099117856004969576664093149352905845914886342134245957237211969831961253920092479132612426008356613923748608042831338771377210003056946090982112023479034675088804260669267768746055882235334575588258666253353577803487438949744686860392239466403494434058655799929908854017719236397339132513606090980738250532233096410545032063445740824622775785751129513034462604140826159829330899782643173106672810356315179436241835823795215182720130801660278566516893572123827665542569146976117267754819763231730156253593415670368652846750244950352348451719400909958628865087530104020108533299580278238582633728386845062553176207605624842754606227140907640576768411589415985584674331857637583353415720269369306295211702025491507619850192347794512097416188722232915760359322133164103389686878891748731205846386670922901990211462723643895027076075412520705003025095048137869911930517431717632651033074563767412257743416678166258940518173410504408338023163461439347154809799094733876371001185989584749975230845745478691192832*i1^3 + -169138475843960577830250000806038007432118994764224335280478780293599515013788890036061244986536132436807068455788495200810106841895667563424860106946382203541503332600293218968696868457046884720769193164811522621352981946002758048654042489385637034857912277054437059576308297740743212653125833854731851033929805582087784689850911338873453412002762237127682619506282813909509740017392376321733848169265964834233469114011085978940549789771609441784932394633851547110887980192657527818614632690315714740555660632154446151839247507160543429669053135317200878029482878313461278274418517302340339677216198572144755796929471503320482035241651147686567534452668297581152441880595279664888866748761695917564862621283263196187074580653193518738636177914409317628271796073510396999696940222722826365057502145466929732791518574120653422136602390324649567178600962985715813135303548336520342417052611988495321127050895794594819854681567853431151042403326721774448021501439453836251437292808357148281860573455878422821313435416540136656834980757090048935309449342512272635261817366550673828340001815673821923155728938725662412952845818212613418612740482474000121638269435670986677373809222627984618350648371587123549782765798603128223328559950897421280301519925945459476291830780848772852771409125032675698946836984534414412953224666137785273205589938727283651874549769274148326032987491140690486437252917540445763709510302005829949319769698286489336590079015260047508377135625383057349599431781414571546208692017310850893893170714348345058038406081626525515466356527933322126586709402645179759958067895471591393933536806204612032669822634392649659821615434005727782431805763675963876981169610712256520617338640467297475990743598635383081302466832801927624426584660913798685768073395971109403600191959924457745175184037852217867816003533101211100607254937157204965040649874550873233317885162437880090776414424535661541945483970389472732480677474447147166504458506604303099073881275066480950811242834347617895163536431340673561384715483109606134778599833664290989608875901828644271359940677068002594883012697357711992079902947428330389020829852385489191892878057254056370839146844352548243710747297467297884330054964651083234508440850620967016498382753634981898381074403476960079980742379793300903913036837075718636710504471488758434304281100027994184836514988779765962196095469463522441831667903066357884374704738512926138115355519657788503224832740872049976290634544173257021673503271964275336873027498442362714657970481453994713877226989883424790898127708077411308514657425822529123725473384624356524243926295397649324860086921685589182337810013285765563164872672984533089497476192373825523460910546396972700492824209553162814343021992312761393893596091277733464132363862369310986244172212075002479806021321727352932172169516536640816791008800278161004224036862506405045624865872437331049867414182430598706590061628021202663165035578423356264813772718263504085533902955315205323878699748759062702828410199305229994922137195693469900536724496161812620359727967649765925392519359184323638295789732310503609756516539420208714840776108768763789604989466397270095751992541715793911714622015262382294726946092145503096962948017285049672259880277888338026498204106755518660075244568349084468267931420971034215022889410763486181865112330549252884479052734795859756994909313784992563190915805289713839567550212226411921166138535002926982684255079140979172547113749944398026334418074526344652723619865576632954745066110870098805563370517676232816253394716837259786239478000457798364189313152260572125773395858316606608394511118952206710580383984663714141620304080558817703796723212117868789235564839166033252087966803624850772241010494277253117720162484618820701875004135199821500280590469016408596173985026596193396577121910433795781374685146960748704252915492627364645180397210966237769186301973778669515406282117218573396150094303675940187263166264170453390337528861811740733531245470935175155504231703382980127186934718622444932864615051305760500445962618009438990317724872050002534579390370586212967852859817915301419822668649252703720323406966649145580298926099813475335805358715617420817317442536041919380959026553103376942500795456301104620806927635960673015694362352469381862569273310497167036304990494502855728718489354445501838134001091882003306335986188632708120330910103882538927767104220960761320955197004950799837089943375095316893996559079067166346203798077589634252864653374205910728293057877731908791923564673415492713498939098118486581315520482019505309174768421114385923961489600735333505021246742759403311406619790782168461454350132006151856575256430816150437615835270722581394658460516742768403415515127798802642755618470194608170285432633230586847871833792324926192848769572179719843092592863884485098820451955531052808089400658342313207721658341613839834476127767474667755850220422923854307885915277151191641220483725649572716386367799738955427383812433915250234877506966602400793504936732875474911495995976313165573106332291539180717303895651689755349171982302546034448849011090436875676876279559414133074377987537647296603140302140172559727092447227015221034409725292162419043081855621617740404845390577547447386576576746302060145633313068692719454446690921108810951385926491109002590599223896967361897828142048233963977639939338711140081716756493809659543833813549560939729067726167656926923533191377047352794733342228135282363578831948491319734666591938694643647435903496730616987242459386342571178139609147205078176623346339140904473553667965124585399718882587012056685782855029051515990500278727418607057332500068702866642292665935015404866666788604542567136648889080429816751312965410143308213057579142399884649168607198829216429973422715399058660719731779804177297379861808372617084517483997400722424094267699993268678923220631194770238663063534422272472461797226928094995460662361890421421503343685364017336926904512398456917900406018138738035398116534783635345149460214738736511833470633246735560503764765492115114738437029920954323967680457847261485232848782798388530697629450976584372749948503288789621240986773058081349164011130513356811657908738117546035663147653145497981910959723773991769583895171970113292835120955316039142561487824289150619151210351119546025939783794535912404275913983283981440084375980874078010419836610609764988531461254527397036247277421305578297827747953518789827843213702630540433143908196386365223535663065079734988819478809078215934128794911125604047885313694859599189636630972731592760599094636268038906587558964018916146633066135740838618245611674335450613843047997149141109711285895945813327688013452602956114731853435727069574996417066844567881560370674956520972530351731307371515271625752181224281547054499963459324865143285760271576477952803865728644231342299333997878290121497510696836078796906643521436597326007952083487818406640918187320151944017000949044266732215870469668277966892829156109969729424049755219168785943709883410486104424874618368250993044723946498556324120695365785198136685255916667215090761044481303452107004185105072930284984281410827317025562435991358320630917572944038456618860326037850420420247417240157069154090418319498825467699642721308033078444609187450872159968934496619615780631045878943282635950829361963632146204089630259201095194492065856218096970822364886606641773423471134262686341376066269765468944629757678206622251806678398086212050254878929614915354539916410530963526749456447821734251465801728*i1^4 + -4868085430557737354354650962368162018794001325218577565013338712723297359233184214798700743337716323050938913024608438200205311633920738399712741071477108958309980689688864613127425574990475534255876627150365032285824571387887660269629087927115656164439336814016050562146075133379947603174885873863589027871825266505702436689957972073676470947374079357834346384750150682230211382162461444640731892308374698013293514657452056150902569571235108843526205392151329800650319127002324914889252380533646706361962766286612211860420870491436409251816375233620746751948712893562920685747289517612080913870113740766785062514083828162549455618236711315241923940249613693988449709735986592025350918750507855059622755990176822226813410829131103078913234045637828496730921171907834976656875853308160625224893799300200670521231373270727986805746691718819349053918572658001235285390758435930407061810522667912342448522273183027174150892301340048523108248271329705744145679079983385114984736298992100103764423519163188806984795239406788497719000374589797784576531967065916783251560650554624104220916295430987634421209024062889816495717856029437698527499729087622163143022798716454498861536632561259402887937289264704156021699864510957386776676473419713099930491518690972332670773410348475390257727257231878289056600945925225558972361403233716049300730426591233838904995459333971211149092221583646607438902470154045405179291008577907283879488999553879116720694046729048187544487925990275877008687914679563486350228416725927450885769022486609481898414765768740985649569168800956264982939281011048255523747989094303393252118710544831159405359048723801025345188769573985877878565981478257524630411706685292861239130665319635086900226052053456592955263153132503546043555499360337089396212652323545469425478506267109874476258640342152693923212351547844839290338621832225023066475229860320603982240151033189619313156600068630184206635417939767230211396061048995504775378435949565660030507116513820096966723983249602978112776325042894288565855347012361925985848179974663667118790832301323668902347857616806257685263947339497387631106480293698009719024523875518443373281530313640148417079486167034249685566352442825132807272413386595837393051609334231762546449147486129818455377442850151339343185908548881823812714736975742869120266277179910130756760557588938871245313209859589785313671752655225472712195513711542653249051222015162457372602025291021167816180756996931557506241427118086513563567386100200677308025979346378075497166698843050503296941396224635714803574295926277630515296195786453421050748628507314889233747050611355291754033787948420909993469534632792072714310183001861671182358293784450686199375671599857122697613777387783638219597031592832207855466386212344635964406316162886043199483362380059636730243632320728025046511737677315400210994580544531912925765922123090664269480862281012285893289449592411874233511135665930512442782033652673687192973692604809804975383660339190562089920498286421805444642376787275686226605530516201874493619605355464948721765732767499638516962518702023250993107052785342024550224964747105643594473746309248475258662355066683741587203159650443795751993557638556439150133187437280437750442086603179961583653581620834363153107643562168941063295087527185119858873971225626772584459540870950632090532291920486491427735893563251956502920004152541543114048815343751485635190145658568300612134547919824042833028430955283934565524908641390538926408038912620422020915413377584118216886454268933331655181755422499496548054933707615232316084520508712730233683094497997673541762792646628591425506141193710778787883207437305236078184465832918230557197800479713450878668962045601603724771495691223781414010071972678026225634483301636484089626655360514891358611591571572475297220745231145924718027436597378047615682121208336388267366506337618397905077089135026581477255738181740187089749549578216037173523298093361879979298491086620252974676225620338155550681054688951429284953352406977268179414271495053183997866936811312542791623064010468880276189364178308093393865568922370629884048601971785124278880626254445334742958329899010007827729009985481666712188432697411258074506517682132326037980395421753521271712174953238073050461177965324722847584754034017324399066008755148653159252357434456646741765345015456020133814663477145554098895530022314625342611376853147328298572205840091469688155708991003510927478088468019653805247535149472316775674605395472231248755596166604809634142165263029391682155539699627351564158279282048040956813725062832897612096513445312841957892001931395298836668244823034547421401083673162264438870156186330877789220168796853254669757194390256956096753126072137412875337847485837709860498698678414776010936321094676429886996796975277856105275236074378758770765151267271365699532317836435535952619290710416709747909834537250211640832687452309411520327840994407220206647145190372705467648884686135242074400884070428774976999876885532345593043278573455349661726162478747001815697440989662809335848318788175187619507573054686111032408337051397084077899983253936987068679727198471523627224735151075078625748643293638816880491796515384852316401138386985806161697255431651291773510895479656424662267859904247320767488306661515064382644419493330818570306193732715343587981007085804033463021699903856623647838376039307235410393471192877288259197803995782594479466621274122944926040410935041421130818862195089678418985727579105285523493290314596043110070153178409374748553597303345617609187408900695532317335771294931692667453670676805161547741545445530383014674344772544092566501142501648995807481790564534906813121182900626605105495712318168864282004163174720346775435158414394967876338546787672322402106854728077832555339588282722190174229627868903951990598949199229825958009660189746841299584985560388674177135904090883619023277662265579216908223345354093888644761131524721261147988397748807044890075485926085393976707269484764871109479258415645359684335933591710859172939661358325063675131685638191810306752301422948382939479211263027908206011049814985478711086448576028353627920642552510238287324981464081746385132247914962740562339558189311804414752681324520772257707137385310739160100953778497751966356410934688319611529896991520462799661311798468914108661938523871760841515866049508617715040370472030874056638093949854519174092093561394136317952401191895637617847463904429287111492527280898244099626473458731468518545158057508181202494110886196908856938042193582448006190984494265219598245278724399793429690904306880014747330665567394992227442039405179791951689625267614732387970264350040024054869213101783668747129885759758063491255282960398360555800939133673759827023826088336896568027488284765682582363358187479211706807046540102903310946181617371301394859863393369019948109737796988101698745494400280726127105005100090737801537167006223641319163655227462938460268640822155493880543399378007630772678872062313471895792384132845071487829074961443531545180661711834610050992038065907852995587186865539302827692421242598786774069700572665507908136003349127079517881182836998550969949743900933242348390749427223616665846391557989237399245666642112491182784409318793904534084641309168199600006181355457908997352521368235251791247431646202148737857146149679241336932354813227215156176326513126752979910004479074764154542560741047317021848457769833679638967920349781370948177091441816729919632528639064719030240058231338333325624031657871182151102954970546176*i1^5 + 78836933401902548336567154500094922787328187026486750893304765310536917108521000121065782354465378778980014627477680015070128894297097213281905406552101015588201091912537842122472932494039100378488389349077251553475990567270433561453182574257914643106953988586241796873348428825391107259025685190951480309380376348165608976864041385181973830928426975900671888305841292254249239382976147733547979161703034003556838685013823037867103746467364503703921896532337910588225052875646592488544934974555135394002538627361579920916379105635926996610559185237896877459568275493174129742049601569250700839503329456708191736613403724489890893452405710596347937759220724391169007350262128596418016647598108866290573004646650947236284505680142531736980280566087654158282949689706208630688107575249008486868898578067280985382625426341864992002994870829771085830287419894547373924121798573812305435013678036416522897040363139079361902168539301567922812691080487264257973151363690556752331368883286856650446562421146085970845217932063370589696353837856133610012485356415113297850722487103593851483408042901382170732056252243099724082372121812365219014777903661621331710567872276083777964382360916309222807745593471102959260489951111421203329515998701659799485792898899818198356160403109344644974028576590349606460457588518226951197034013609089157486188861525127187903927765679672849100327308174458324915429962503081855447975008231880297475553800394810894368595023207981617777880630846394398526484535610138642261900710910946025443119802344931961494440122677994000260928121780917985292119535355588411527420465803954678437019021361235419474076494468025839748834360311234595859001595953303263849418609840201232459030756209425302377166560369114202086538629420959263798563183287820006110778546119742084161041271632085782950077638203554833512579652720806354459908012155730107765923861738518324975916960220824627257568520199673218298881610916077141438480970530850577300132351231225589248718912502366931284055990896626528297448538204440795413849863439703724142224506067658695363955191254895612172300945449344074021427315597170513780685759920934358373418343806948671371063004761978894859076044789961930616101529314338052414973946785148725304301998172561524019326518548289963988689035362534695264316113955196138811296981335224529387220497552362625112848131288426788315080614560973189010072370215416933825054302672480487746529704496317537644987463878662463047294601011937808288087180371252562710057971414597249585853709989592276536499438083353574376428168618932895322061746149405647583266751523104664824621219569668081528704270679379445193538242423762206551106712380877966430905999133898655476156586582039703800986175801922138990275586411524386295027866630436737178081076914018120947077636763003990412515283135535246018168335726673098278585638322472959207701925560661269503568675569961728734467164566732865749224696906850473354561564562371103341633277936232313062157626664499461834547843674608036586384222225440371186438968321825403068158950161518888855530937268646729496302466402334327504403916750333597285875845374150245792753323904133491467342279752403430101137680251167486312268473492978181499409912608039201985260328487529772738315693089439055585034399842347978692465523230092170235254369281963616340954089863914515311214074213964454726068054741257180062960495498030299702313324968689991874145323408607187302555657794054127456872133570696115270626171727878285689048825341247135440843543228830141984509974023173496766012458004648385153247558761201919547572917229694534255670123818943825305214904308942511209583789409910592295428350356999885097948403231192683565067416220644868222543184106281971598336859590658317398076417109006052351025350718426971748297176823763774799318170527977448427661385520998383033396681746477290041304074901083157208628946623769798977404472082748608230480602803950364765845007059137670836609147403132187641356321387447512121580626371395677898475930495257037892755810118871974162755976433243379702327690069940435235447418010003834572781611364130488285013649219371106839362895153618918990564477087641025232407877073398006685914028639643762070808819062725670928243102475240062257282727922217745621769742822974245364090357971091023892257949058022880337454846566290266617069030547255918606834781702688783286367531786582530131265593814180042410447698657738110512553090813667384171975859474766836087161251616820576198997258080668236299280477687299601395458395435074663515865487279239822808389953411986370930751336279433933025039779058419002902463400205910061094889320136543618556160629222490251322475866395443134273175417843619905228433812963833652667670021366631013045966335670254988712960637850564381152004059594526717502613318400238277680637020895539579353073296943873584013197472457797825447287646142607332575855428431970984815548110823954420828080433482728835261271429456507789728015975884838673846942677341325819589110671984156882807200207783827894324192806164838637781039872939534359230584213457767861149609512697458572874823591344958026888595076596943909248716055142530578018437425265739490353506362188006167232723269582923312901099154489585184394546222188597050812893267325457109840984025967384167211981053970065370777915596155268501916900985106220267417360647520544910954840959010512722993109341103660988221668498996844037630130684077949507873352528226718325229549623755793563773990039262847897573808673040214376194529727256858740126879282709649169607992212857173785551577493285843921097764221769855367775207113063036153010976651630813806487022905388799154112661808872126171633734044002297110179200200253299798096748131849366430293674287622849810387955831818528751826108558069400945704908365424876717094727492277615124937166891480297198868998242514024683348720205218678944373409198380448626334729328260573840926341076484012022856613795020777226328720862639855435570570011789673816404076050630586214395879192025063153353426755669306543363096243094013896967234488160321461025899835462342591923404380394468647554724213635798855617579153547148730068161847551292493896310559905850575825952722772007136278240320111924025285587662994573193827106225802759705499650656399130318121245927095239536101282674029199680265001113703186387704387663563473048491116413286228383716801489221209862966319290128277374698549116347718540147730758008829283119428321689343484308438876692278499525069950699770081602920713541252639912926939027726115740490440839405930639442069566386576799965117963355013463329424464445381779018529813536417405872406341213759182707102426621500875732023054685907356548846352696580612608858778242500999934470860974453952287921999719782115353855857654702292837129441928546029961483933019641350111029237877286205068266784511390686159290413559048846894244501326188122207474247910413288324197778027067395058127055981969932828932264617522761296176432898707268331880365978193193039470287978827248558741183458543983176878901197657359378943865741217208316568188706879578435280572617740818670749016037764722650285460833246420827663506190791711171325111951349670375836224700637453269208429673743465858237110271298078845303059409966266821835982804404218985315561898009518001989839007837372636267690044228753508474514641516272428748855638257660347559366635938315955645309092109669414970095270446890257697524575051592058713999414591412907435242251921033091093688207395770163856565237826649898484886370481529203794057069988749421294066312457596675353783060286924264302497933255362724688297984*i1^6 + 3525724569772798834308661799180418549472620529011719585372127634715842145921386364918027167893821309982499137633452354139821350104736822109262233862462537956935014710586475836670565999588427608460606345595531938438906049800372037881230949347075440713584908938533049157785937522694957719159231820267647317321123252139845220075389046233159465236437814476653725449588828147572100391661198455344067900318684110805815769477829286799199557114597708371414751541443383204752623101388247997439182105908384340233742541723007463549022214412246509424083353422522028920865199807826272233677167455552448436123401399973207999066674808385571391500927281495039341108241663272305088807320567121951494863481834602693857551702309053924859181609878576683385867428015099497044834311262079863320037147789726045097467420157083843459806667479545976781937841022883834448089041861170471479817657164158380469075323379189307301118681185590323214328856026495795834095796299013658094547194413636586660369451345744546419333783586883766745894456956253375421737387988754637622380488299412404358703271763152522088398731436016371585067358328463022305295629929834924939190252737843600120008391978382522294570615148824442907896772564954790315002059849727695931643594829890539000263280192203006822299677674337401752900563090087042829944861648307950830297317384895807563370196991489867046281481636969170130989390129147447696282400830069741674943667389575626169827143114915370154738091588954652173340720352828319826132664773416109382930743821912761329324194176006911868564188907102681712156864118021978858198998903732367082474223707420866705729377037933755590519536020786197440796574293620438990354522992432450642465250124754869186239826826750601586963520522987629788605157520236954956529596369970223260029895685143545572051955983109348288131045630589701163143056383294869937857704698976370647742263782601922129933948809359193974080236664487375404048516297155721379725112823942741675146688957973449595996762320928469774885935027243751247794004705121408995522578609521578274775850029361665291495924299476851590554446791793105892460421847784506466409242488885535520502777203793483189024864133535741407509316756822216854019158500145274672798672312000096808865314022812672605894414807198679438958749039206555273190233949965977296718503863704658549261257506164352580225207968067212809023604992588105907542973509516747868808379131649333257080085970768722619305337339049994194950714569217422761318769056744887965922130432301239590313183562110616566286483696250198403201599142978040119622645478149684799428285599193648575104941153909961561637850112797922683873449826955771218219408335300584721567030567210423242886778027294476451564218741370099333881417422375541976941599323231895799495328215927990162672192654432376500753196740024516148015368417536010257106789678280482737987169286361228250227684122461782697412471310998482601438090853173944020217775027253047872665416412061701101247090715550920485768965233215801868033835969768284676246478806428279424839540083616249889124642684731582906203514972194807513915783922547080245116011854908017698223420424663445297206400646508029272497257994419016890648461279829312148506922101479407309592344274014520689976029524637111587726015558367156429161547798411795836801853428574984556250629017031858767642137983626875542070357878683153344186676823132407682634863766772280995680739178045974189115391124941994198618562325899674423714193207789288726798160121491756257282183909337237383571420328459649337046193456231179348508667400791096486080628172248087979528999090958800468320842069291058070118906018061607322241495393504900004432867983298886734840319943792207915969141259532891702220889791828984487522319198173842455168163962198863267647154284541810484989723809068592407238447904839913007337357269068933866961350488198228060525305237997682705828458122578256649645187011459905415120150762037622511303165566586203031288509635132645242258038211821468107209032620550434494877676772588329816866818971309253867199303149248618148360821932405058115205218393692599473798987014837764146716688989187429984001563898104484022128629436076045808221771351466143054790406824979382614643130168978622426500296648532614144952368968685439793004377675012627005225192792462545095001201862652969964062547192231651151385789920955342904572544490364767690497177326036514053262209981152969499195992455550651992635042791913321299308462203266405882039054634621514695855325579453845861084003085516350302238855384804398227134379856653616482538280022279940081736792584956337357302278571495377808757254484966756770468052717723336187296450190424168727333860590495418442087181496946063581350348699398403546261240510541651537705848280901558139452901038327015088591473660344573734744305423588781873863512522854157809258307060031617482039434977351100422850791865409752268214763097446943221551769449097795764597257253190742762246770780038881292247434923040182244943165375848533391756992487588242062097158377770568471263353052010368507011074714180699767726131800908374127561492578448695225399216640557356549515430104159206319633436128468439075508249481008576068148688781278265122187041018247272926686202985825439661257966043495260577900142933000515120331452439387352075098476526099649246056361464033000664827784784168565682783189398502704435960951576769427789233694959502856442087526828363866108031410717732357712943727152193937062383866600425687750406105147089970597768742533159101547377520003347007889283475349859082442868734637962462217305424197902954576726830897130287222890227010005142974355291489675494942746032144456854421099321693898452563993041629324124635392107888246734855405268600413899918916358218066672518621935394556895743413399527000466593688783268942687051193536168606280484409120882517094881596820065099655591271683280233120433485918175054504911122771748029888289099974204451122338292750717500792790779600761252668701194772849752652974692614948008249341288469699631191784883301424739359188590483001852868869594159346019664308654396492115689405904184057173189898157021801456412469016058786805597158520777336866911045302783157039195263871729599503471752963130557618263789844128083238678176189514678026764138704838448579833512260121613845157543216974768824280114788122253226438942347719809179487050222896818318825553590982160204731347764438927648786049266911469277610223922247524438638512657539095194899355543394474438224637873375395004307862201642315850695181588615426549967113065905186897630733759968495933582430191876779896227072549283803497459960674505415626419690575398258646217396586881573944129744450994868921505865148910077494241183926892496286872427537973131947407975401254092406267361395767254546695488399074663226728112111095643480824483060493063257518581532253801306154598822645943779427085723772284134697926600369709857931061679730949885429486702325035559987123598760804137565786969276674031856698933880600062061541077167585551400386970299726939962765833028716590791929168011382488280789625048803174040734293680429756942038809199622734843116820942196204532037661292499307327910576282913801555302142628679790717234452501681326083982127321205396174283406403344845969943361444124990489549745565541940857574949453875401834512604256402399360342489652889904530131488677297797614256517377382575919202782665395164570159370467836390201489648255726728054427657272758236373951681935225593646190108846455127081556799777135393069166903548327734964099071821094321282287311128984118818842826796611156465942327344496640*i1^7 + 13508844375122983441619493540968255726519834202960811326348508167064628079626224548537021580606695506855538187302009458077919138357765830693667723596813635327510806769877522096619964759350788801142124822853310374617092610113855103264286969621077957871495842976855258832848411804949797308788894862215840577852701646686904470475889799977937477391740247702864610178084277426504473127149413539741207324871268344786350417357747687930069277686262570348541903958029456705123042754710144332336187554714822292236136585536154738348075229817550049757763167665808177602685667915407898806773691460069353526697715381439357693146491600477748533149224608846512018452411474333025881023151206856524432187775847839290597427232379974258847884203203770253336235343568853340015008240345672660430372224062725641295354601334622857820310981980383202542271899788330396250058408986757572395521714245392864561072167696023277737866248876498374953945071472558215244837317584880425730949924787819455184928562540280611640566553683413431432725014252928779727511120480073092172711807711288645438969632938542920812898130814032248594558775072400657075430708868498308262755634860375844488074861302589895866688064331068674934748135653120016774855615424808193925985776318490907039399617279499895519866646909520800994342816410219366516849376641967208250116656669971680155692580039337134174731582084069004729877252069420931555789250312962362593291993948270584310449670976215127466836757289013898366284570251054691693172884073378910919203325924525586112521653834670208098684123997715726700918718438952821462980523418676339078224999794833936554361110446636457210469412347883999949433813453269513930647421973617356505612702995557564673969447542995002248402339635600510016724932305373043931275948554071875879024148207434635905141141168681760149957721434506827639757470935383776417055839576963866582329513391799823550071711304752492105077491283152995133029895762205049543608050049058098512834454506634384299078903676509439350919263270486322572793617968012521050232700533468851099175000613489529253832482771837575512913891594631016042685571317330970968609168008454608440995494145595711586178097855470899343901869290110318813888728117820288608751547080088617396277407725782291196391733222210273078036788192341971273080890280810682564443460042798477777143256230570818985102062839258239147623689770909307684609216605313234912149787725708902824980336195087417691492347275079184873273629929198299297155188727404044782092282888210946766840899436995328961347753755014252446125799674620913721906967305991880975315162596380032421662125689715484962708575260580755907033508794316804755459705019387710639956921260536837065286749898940379582425991496060197192685063734692318763778081931232821286851698357202153521637057261642096161540615156790084205001593617429272777441844286833357175890590868620111159084180998263584651467292080404544843080600504931602777877308316064633934102851528866790753099562300720109374390982372160018493641720905480220119645959815611120512357643851566358918081443773048482135943909250283387215510072746096468723573207348102162158630495478923294558871303823530570005873881323348445260947426958971234981177763921994707699965101913622513774428343251968918465287982229737550541976382237797148811559778494138622760544953897850734320318799822796993911209204922379514249550469312748316513734839159976912621299985847019048404915376648612065484785633732018480951680861851147834206504172366108918947346798928505820529947906227962380965679187488348260835011348431103473806873476066714238859098113403131785164543041752541296278367774480565186052610053712948969014786189023568421946065222718198996990066810269047333059704556167773923792579609643911922356590362081761733121468241813775013941770861194630471739100878716908829500676367797474697025813038421722531074698538636393952160911249463604666391174410385854330862301103840067996046026402472488693332506151784280212554503552762213941098238339107210842159969532492688810585288830722635275273647803157949732604678849893323033137418776354693011794010027874544693231349733765084990663415567194265365475281974727535030927820142304521190939942541471713717044688157784785980428387090835545569967386431815241152670474918899730733665350262409691619028067913253617144733333760407611458805422574535296974741413356568467642460616769189004901913001744278447054476293888142658017811009659324596688328613726112352816677636327552340592512056267096812673131841086012253115913168573856267315691991201243694124777261001765282234018788557888861552036929633685045437100399125680614834265718405485228588734297374527130074565660846234456179483622511203687823583936179725874436428857678020730971000534837397667447981786365068878627020084378617769717075395417937769830171865893751519960599795661964929529835315957779604878123212012787617026120043805705513231957901858737587506191090146854808644459686075624099699484160614618243044626825463733122767413755461230361120738215174527713848066670632901362019161554051784378627173688253231976563455998754101891308288121323200580184717613221838766577451776213147567791295430341964964906121392623776454307053437341386194209380482787560499980076980475799222948609136314386187371323274647880738823526330341068312992938420934555669802779793464338349787974025530557197714605751119793096230202807124942964827223174151018601515979415613872783231504286513225521954789693667021438725418845623838859234078201944080465117478214338948628306582534740897157752829039896701060635324442923351530626634478671345496263632427739528219402840751570952994469607353838325317955220541696086573512616690628920831523030586643940799864738705545689564606538995490124870488029530843145778659727688924061340087886536486235799761981842611164735038867532314638355934660620914285221807784224062148150146169522575165878535312197872943688646734871687542358427834696364886583710156329234378168227728171549975416925264617436698255656595017867084768783269065853058871913793208168286679551806559863165018633039555741580375759577049691865007517057103465370037825421586255037057646151107968761289698768746124483125673969435190214227054278583426720817913316823325451463399795769842671271266984180162391408601737685626090737940563075892438279297961342843292995741263228345953286376949949628099495744377376365064496884970022757353112258334219303438149249157871996952234143096515065871666177032106419313384623660932431897611081301254866320905196222223309765776801513356966395985628956828936050922384304590121211858658327708491737214728238004990474063159802477854491995970898504801030032436252329470183741211760765708681431978791026918508925462599438705182740125401699644921126946306371077796976832196625231895471313947675806488214480169239698352285620967354644777129934135470215133192717343130236868706511113996086814438010461043846221587100580972988657869424636621192495114672285634943897263168099882715460222412871600896736128798906765041554185965947160763527378959479674228844203747697473558426681016478815501794414562151882754429006011716505597630461617880804704862914263348989906261213206467797518902730439796951422344368523329068897114416317343339012879602388073727731583947160199813175665044046814809441530286512162067392250457859814711130215784227115197814300146403393518271815725110144490003534771633340977681504457879268318949196500117713805262471741228520799848756476196867326303849635809793855156072157681798290469717043856996162527555321792962638121472611405881652050538968712105477275648*i1^8 + -683442618578067465210356372124231165115225271105761247085816335286491127692382520707499717962087754545831133906268688639201522876932515862732814435081269502759200140560695887910787849740052351319011907774952040539507944692834014453881465933985829959627789656513499073506718585469834309727779303802040893907004388172955386693221573683355859932743619955642411070365942390384219651462308497366328849326006110839555230689042854986719837003325797429299187390580494554817282854598456535547877787992134194494583201814951320474698406868803469050723791614806480004696750832833288401904709059737721793332537029296878695170452985651902464173888603067306397776971141874566770844738081079331886724165942715039863358868312055344420712456085146840785633797318188817701656839117763660082704434318446241866194874135587430845032509372663257534594787738027963146437192600973799486578651355901802773209211197922338153238892172341138644921894379668396327730624710809528597407366396537030958683083836144598005741637491838538863346880784137877467393697900973301705210149989704092544745957466370388170823507263925199854866854435136093265055111462822990116987213812189362319513599176793901248912099618405558933235723629169302130548994549295029549972323256368389426048752608050453340638350043827768204405448589819192384702279866037614752618978966276291377794892166210357545311184370290616761487381951848450931899950288637195263146289597389094086102667585009260351030623747229581743852192096946079109535528801177420409903226562564902393637951990777128790899812763187495833824098098556732588743611654241486424085010264502609875378037686658053388185089369371290576182322226535275082389906939035435766251317026500284294180760440942318113374924790836204177210359050711706571476686333536771610526768444806195821004962091444588041038086939166064982043876941074701374664455261246191708161703795214175928197333834143675036970387930049815696949728770068137361004672749334181820739971169199736271129189803782250151960176999141916445895776880523434346037566073808089343278635887880346570966601499508558929729140282710593893193905710729758681459619659001353829822746870698577572315164170052922586089374722961064517970818301103734291344407199118059064566821256447731429477596030097890844333134517581332205743333976715756636790723432145331876485725278154167306222523010847877166058454979025111495408511890948004867954909385573270260749368941658359230045271401993439665659443917713221528290400191610968666382259810657788957496586551762204492839625436259573460692339779280258385798589143648970797798407138856522229326512477150113304139767760951583194424638936406823511786151854286667309704037346300119214829722803877059080478787868570524247822948597997976072697593600998871889115111172474443321682317840510874285719977203368512971289036959980697665836321287006211752949965311809317992772757775816223154355227917306676785398387651829840954439459134453339521520171727814019947117042690285729766335349438479010192018953123942774404598078519381846337494139805635099846860601633499719053075585480772827122240318965514971440736106371259986138711496953943044958011631095273578708700724359948494219351612635853235959451810438498971146969170691843903474503299237347935733152123270635147399663898705000868486518731822307786623736619881437712561262039441228651169354941089714432112090359704214679726411436068420717162687372219612160593553429846160410644731064749622943714503991506804588137547060075796994864139247857834364768019452427959508267363649400182208868394110795029509472635155847449381613963022200528336020271409106618360728906082541906046795953131248842757879037336450630032739505066172115996797051600934715929594271172990652472741074708638069649660603220430924991068847518337053492444659527035183881784673619941615954051460549289241888698068389945658027864255457984574034460531543260432025726272330451491602417595261116713242771078645639303166568112870974942436779092165366392899621469319304907065214279386954578806789163871658523329732296622835612838489625261709340371236603874089166068371961309075251168198044164145720431103697375621895070745349330201300909275970963491377163284684631874848266370074843587917112386596990998022617137062865100008024977927074639077916947769879461762049470183759471239039931758273809392830630527839463175486603892062760247755435328223269505583098506764581968022565795514061636756956578899783603715317141924430216948689420145623953548905887742547626719937468698500612762497815085717356550609599210575424404005453190990829543149422245728841421038982810113957019048255133820730301134072981849376817487791435924660605081098797134736265334800799552072495823804020815325723825974778701064332082334589640044860256109709114127974416861794516277970955367975756570452056416074357336896946581970547325527038142391081500194520868078583440008648030527387828949681915001329437009013823088507288111356887576126180020835051991829170553777005050492496082354658899991931946035931391015916576650351968355422560971950559148162367235387151374491763776127828497368609309617310660229691938165586618828851676587975909535378047952944894239593145914836253333654777330044417573638017139637813262627799178941217111060410571818558929337860588183553690502318029016753000259520562239808864358438205911868895527419507362167283098770266297918280765498651887219274428453911747539668554082711953931709211140971236367243038517522046513776669470324774235247273484196639713362687436894054340441378353845851487647974726401976371900864474476374065175664905283436031090963857991005876169563748072630019741495246087949091368360327615566595456686538818099284081600264568596864779258060188407954569317583156136703479384066490606369054135077470477430550645607449429875497542518996462758766880564493770455709156951487943691009647003714487926108227205887373476999175170852449800797408539182384585390272353545488341581087201475482551131311420117663879885307364296701857608176643065923374408943865603523052029344124851152775471857031727826082316465158698532482562536346041813569955624001367457098312599331080765725634694495625786906713464647002726807079217447840018756212913086347973422742528552688484621346933871069406955988900921356280841658654961280843818250421459973897620944059858399159171825737799205611680524853177746410011623900656455069354625290295558843533095247109938005946657456598214681881914264029716556742053711000839536593854733943549187835831655506920362055472044228516198935972797570660575795796254682834912102928891209294112661563426440225902940939569628513940758459442565036585513759912624753232126006139027811217973235628391488197070244604138814994609336324812919102521906687103935928440586026303160078056027330723227010777426485471839813679824127478841431999272438310461096488786691772967688143614667038389314352445488843659916426966922962446855004077721706241145303742066619185093777492912506570608473532394804902125545299874462492600513131342254241969292822774852603792197544689034293910060472194543754796643564283632806768499985824947456265462684721589406927265982946036724545017066389384795383341946304172398801081227391675767955661684540444381001138288804407836447262465008642898453542312416525986567797981505574237618140929026030249557600921605351208077215990245104793254066919316899089832102052611921342299163847843473652703938014590089385895309235878699394164147741576267587898797439378162389226507208862965651370324182688052988994047537702904555341868635917277986056381282964127663768965855828644181573632*i1^9 + -10245418475649425863282879798663411058272771156302244170836936456240833918887662342637859252483625453737831360596495483418401241919656512774481815704707047918641255637551519183416570738100027574118972876841161232516585493023935336378486284818789389756975692760990994996508040183048055740282128578025501413351862633290021483113314763016005084604817763455350391280646758864668394051023253732830605453651034447735723258074273724329587005969498182893830304466173396454432412404812946844255116770957528081851699617304417004838561216291000392999443612744624509707856927517524058652739089490968499976969552187589157218606808515701110735143428511406887101759907183679171528813648652205543452046150295801207146263008413876152146097624996716714406890130743113325006107066108998592724219185062426007187360796585937038617101098711191418876373528027788894973393993347591258944675227017392907492831834557936328406659915617881101294420947392076306224876033151907092705232238206918649567360573224129675293394551554305666048199279450075333336484575039357497594735023120476626371552779719751261376278190499939391605223692981702167612649461381676027149922323017797077685263022970259678541349579591514645766309593000656971945781026842604581530517555810894235710616935848262428303058007899018248933237895457166868591140750773426709946450429502974799250236704634564296556181553999888061766179313850136121292331351135069258546439286567722112480205504755395289061595680520679763482746247925888762370213020537938071106409840129994080128341144805068950695482764794124031766323637052163560193920641236317009805088087049485694076103649803231553721614275427097199465985008779776766126502405404497875702786797930759403697122387255286022787307478792711869848698975538808848007632874928014543233550070850895282303740432140984072408739791070451752964038050232789733023041100743017995341286205675107143632096856665215206974098839393564264141897823527509919663182067233871691963458795910264296506171110453859878660958312399504484360432282147910175800918641146317127991369985893439479734310183562419279478839086368430766505133500997345907335891821049468159702919061891325328652662722686578768149313411826734242580158401039446246638143807922861867577312658525877705433394914973270425979240706363525305128166911929326722615537638991220984890898635975466436805738872140831637359463432796476848705360686661639015670061372166070429706996538698650435789023711847213931915637449126949070452975121702811035274499331393790641742665589849461370894771533767180228435422230095697380225858460577907985701070359987340914678619645195386958077965717934148443154567405014982201845027085314956106315578626397006188693920032871831340622780596662445687508035848031628719744389933649965245441649338014679580706765824771162735432734703664196505107077042178143171837548390961617611248309610062716013295476337295108966249313281096269776361214358147403369501838967856193559942158734666841649742058778144282580076475810845549223007386220507472536310058431457420634375140299719106790348657059623729274975456964270847948263952022127574721541073678807301443921531546136830170782482838725060700441842513923325744038080124062899977110100549128465916759854099930368998852477578931576991947278203408851910840596517319097740858473277638750533618373083967439466802116767149302064176767218363030289368753711473284941660135540720016980802364349594133560137724626192640449256450503697993335817727960244731105602542663341016891722070408258765992221670226135424013025564606755131719373517088880590689121571969031333688445275045797102325237975646789353125243636385185565493882959924050687177662457041830398153780790237551338131402859902482774612736818841965780005102284422196458709237632805017674940947867538593649224407715344553711095820202667241954880069706779135461837171895318684936838548075742274452375910093772474639581571328463780688146996382672930826261057281649098126176545399245407421408162853783324885695622431349326781379096651315301048950204177642649798492195549714239766162642538774073111066328604690110230761181034693808022177127915553812130963409291418001563470627675485844613066358196825863926824543664869044289456992780680335627275534601439237745969327302139912629043866649813081387531070572933291715966325716728969280408479062080052031921419999289064532460577809145941406059563469079756615563753003459285033065001994231137440771994990223302421874452619845480649563767421273552399907235480604622390065313411951896450559635106996063019276019436220777122110689540798212617875715324327820733117509678056769838226388179091681144617598069293257296722270948062982073869392899223571056798109369691890833474925325794501138033750542824171760886592278092332675174035072909744937861042675220739525085938519791811382102506875461799825973606182867171689700472776797468178074003616832770791225606419273622916131386038081261431073443017220442023301227384359800354660218095123362185819967816958090695034572580217223827137321821153438752017967119787856239041656287298863975447623904668210197685072284910940155498964576592293130019683211288455350330861813092544830640934507756866603983783457916638414221398448569130321330600971202992571072884097765683120735520893049819217224209538412616499170518408881448632262922399559413164653087636718466172990806923174095581698357690671114849153357042770238586816946194286056885684133179892420969944816403337110925149717455106797044642122158300407479391485089511448921001410953210011725898152200841091203446892919306087656209743127878447406334947716033645499613600373652497529372380779219368124574803517502872840285282935246111885037164375855320373529354369422896494748433704162092768777029524498214610926772941880405946836079423718191902054258431361562462193959990119165702952352963707418066244574184244865119719697763422153319724639775848370598224045865773506179594202636477775467644504074700850183195960909442432219169116858451971920557372031900267813445295875585171605848245262627901342619623681777022670075069757915092939734131977233445941025857735218197941065652187825633385132320550059535094076739830086660767008745245484663473221593496940249648480254061829891738592440817255599936204282806457139394835072285337218968187432318614134421968634630664293384838118688144175075299764882929024187629859181956723681558521340317760086704829856848847628169814224376014103865480552149302709578002840126690658761265431704026637042824426743886207246230098847539618304057600255917305015943914807503549258254928189195712952590959529936832346333788710638430999641091096879148707915478355734105086334768133239888326542645588497447910496325569693119073785364777184709527478401507639099753366221903326264532001864793226039027093938087409398956716113604402493985948046215303054630318189867817524715166712038103926878729589012414681116888312530057020141420751577961084776517976694557761879768781901960308534295860152938941360576101518305301804837277763699736352459227802046014244126062692532662734582769581410710038466320173904056175871182494959783736465411345056593401393574399901703701734442114021712824757350429028640995554632579312266224003386481856455581855852454709218936225776290917627625539103829187114583359258405760117406475508822475343715019237253773796356046047663799374812755432196585506647786977469706664038707371349520326077730997810477972407395587978370043925770199908530052633837095878761064516010615771028434419284961354961765175462823897422546746248448234393128944200809684211450071214540845136176522786242560*i1^10 + -59519023158077165903828068276539001008493923303499471561132275058246207313992211021173861189097045313402460910111933297519671414020310302882592249081158534628474814781322255257538886928792269610117948675882414719678090389950563462543213139691135665520866523345577778375625412010370608343173943972722531458626790435220058147152481036063898769824013550372980452740084066891121552583300542619354196138690318144318109739856661101648299505199217383109364018334404320428058371180628389057331313916144059115596737144198753103907064926877331694290155914103380968920878540784097916525351002810203066390637613373594737812904168158321115912452484283607013178680117116621345763409727212034847211036344566634366038281346622891546714583479625123198417593740109566269929979548373681979967135161078434079770990330082046401238414581287818120143040112612292450871054666278217011476592015457779588210939628578420905217234110817506944145107465555791878465884612023805328729771863390895490401648251402645337215499823072503531353445466662859896594660650281617913176451355860882771480443179787466001315244715817477459335717423352894881388037431021814558563906852337132882309797245658212848267749078516592003785594739598523280848618025664808747838131112687105724007355809923643727273189146938210583614112765605792289950315961611368485146097382339560684916285843994685547390675451399070495560213447137208871048651431459507549202664712975994781569762247960669179584325592083478953027073053348350444485490655839695911462250471581101629195010152771721171872732883416909349573936127689739900878812755823582790340518933959496977454396765732197322318888053716786462371012663939019766912635221862748982897231744135121589526368321976618166967621179021034224900340324768472377738525128512126358652783414987987406998057613049777814667850777321930136878358233103075836816806774511217981089702974536070212277373059984082768844547594667482820291582939018441271589834769189082802281171167857701652040120464054464834306428047767456126479505880263657813106301381008151164550923435607736815779683736367387889971086834029813906166246087954688686917684583752853516998061334985178024728200264147442768615242696596759674795948844949800925092619659644291033144245384008713185835171001585378811741208222504946009303263511454363199421428792580686851853592233017735794652656636240543703211702180794088929215811507368424420435562910485973060910120919481406441350414837027793300565852640364998519522852179299170073796321453235419513818366596783548119961162017429760098615117723691511554310130168163202614739622140758612365401440654246506824817119575913297085870020016748447061522406940391380165681648517042038099772621802658185594570573117017798094959927385567066771955477956819140822519771462436672287605141822779999765419500854260134997801838953957363253478283230978982863779002979143285592620332285580292102546240813777528663232766876329406158050611223882810287862533609590772567246301730877788582112534170068556652823765874680156956262473844875900478292001526046641406884702028262964042495646828365494765123969428308439949052227545013525073523224017001772944129119167046601145891949051859724262223848789297846592186324226336975711407474918852647610413844948754459556422931481437463471302179292885289290484607474307525889905341636529560658617895808795583542737456782563264487703384597198353861437411118287382954682972151729968142927501165182154534079284884208302159399538588605060311052345647527330332017939374018719566227684608719007117016980153221307823908831236652634235397438483429747600685932100707869481185361162164137453497251036741917329062511308009237609728440712420180118220259922188505731466352297245882937148157292456338391759762504360167034059029621590520462373597638946273653239290567306715021956416942579012012205990360517789323437481571356317079392409893948416416947579004115353018989572932521513653039930595354013159322628717675184801250524430826587435199131040703029468506138484972166784347571432665950700132737757335701555549242296124191396241112905666029672642237290897956661706405255855507848033784722467411507991716687710547192369274247831079353313880965481039252658718314981190305602062340121163406498478582779578802947004086905516523751396817495113340514488158319637221266069597991583303690619375320502759514278782171454160253202221825788741742577682646330652510498371926637156618019336617391889410522988674584236584314550686640617916260702043913730212048736285588451598478270901331382872575134875589031848268489587426994385926542837792539944078435403515091364090479083660975614229754904552918438598610518914549961137395837120083102748173495098959139124028699262705344486893612864870691381054523454928858966888592533510801475716841320030653082678656367743284094468675405606735556404046840081101378336581554220576657704833023329572803898799900831565030745673519477324340806588630923480599605712095825855042719913500159644775752999895672701998841825000079974410815977525514686297794808656657554540319049427390682569458327144044393082914074095095471435766281256604066579632560967363508594390996243396144673546915638090832053768912632905089164727375588257126321628467664532587091864045480044547697306931480700408361385663366894690903464816923714277919488846899298485300110325976395800114417251850683801312240861277874346822792729328150106461733190057267745858406984596843262553224568528455826795594888435330628479982503591983303225871126855345003656638864403364544433219429097838871673492736472345923962731227492934529940301608343615268860752265625024807343367526451250308563684645356881671089294898108125333752253394626066063640653109985529551711509151037368355936798777780759801022545562640840293008399471763712862202910532880762731533350366621220146429463503191621466723459692625630838014821115208688748731589422135921467628333060525325635637285454968100529903864503117558801735023780498261798342893826804959412434482507884376770700432564813932481910224249226124056813904216136948869816773035792391042762460674776268028516027221459045510511153060739514780929165001207482663809416395579542062534911479774861398071998552403843601881527541681485857009714129198102910999813130541452234490067368476647774660996816912197389726133986572174039599543835137484098742498799206293824452487930971618775971419497134420261918972334001737107395225993185575814688705863746518451092258366011558688412025339173051012834791644934970745614395736663593387466102001331521048962165915942358290344678305759900825384478819550039563792877772080707119156507740754897424181342239936457749980737258366540625439115227313808008534590454942219925149569704657070766397629134132078670640279920857524953906599537313847467698528689644093018765966333733970239406261619805556723397198680339292127186932169353090280519023727593523982056843383897879975766541436501818228332981867495320872312752460502729038242583097108681216130627581666534626385166246071978457043686080857107204209819448506455300699272361849771198120822660673936756061200332450820582259532052973212834839441980484306222912423740282893778334416762909032934185786173097051783440055848588134599944288453007195595105402275118097886175759452569733394391077868032708478332101664595048076254335230740868975680376494571450085218456286783002531489672977486655496929894860725869525154372186387907282825578227257444907087913221937198523875929281758530637398555828968276348502520426903535305830209507353587198213460003122277574916482162115619675551778148753226310499675683454403477504*i1^11 + -342579922564526216683735224583397684786237706797038654478039061514361953617614984177874771563305400840849462816900651632179838596190918788007695309681369645620910500845046999332836894145086156342062826686003105198474875949594999821572261426924427895418646442620695726529475345501869950574479811994176074448359569032036576747265737946574130236816626475210745568032167387441942319620050380171142321531743849969130643103225293734713683371433850171267329439458449921433195780388059216760159708417169608695271059653840195896113344315679043343519549942839452301631608203187704539108040579638236822115823280880989588600071834503019942128437407535242078782313025237924195845451840753887644321013032146606558857858690274876593403020187687161858228441859264246052507416666462954654025220933489407151878917185383538531985331813031956575189660432903974121035095741566684738840033753159564472827483017460350367314526560949171744467750022673774928380881874629639472315640305833015650239516355956460667040517310977199349036667627254481345823306550422290241673577408297898440999074138768637784366000598812825913329968783927356447226567400441378138648056181707036267221022161748250213962220417326357294818712904652337045576758487287058845440935669343509829370596106008978535763390601860617092517544938889487066638413083093262889301321395914225813832278391635693587880437109853256982101046119066750671108509845696767782778724444946397706803698310168017644084125681144643285662917197745331134215010981400614617176261783370957227836097617790968052241619631451031615928247462917614381626489743563783425758087889897628376677851275541072052106668118770044485966839365566283168558976709297438893454956277993978803674858410266294064098535364543474902821186554122309795810813658814854842355178681236519394749469459060427030868193733140370866275813598613244783455540508328830213290278778069836289259161128183557067611498059635479955505258476624256853680804895771232292653178160469447852956166868677030846830867890337540814758187469683038223799035495824574535790667373128203241535704864772331643004743382157058797561237078506479844766603117139591742579985031645070825750593295255134642767897389232537673832108751292591735913617672690668325261183605138564503060831596241298998507418509651781606751850127764489624445304747360500452564994959780167701703593402942502440008156374069978080971564449313004822605257895942738142180914926139955204667490995866541567434583067043037783805182353443158058865309122465387016050220026516015476234718681202232076006737971213061604306193217376661414771506279947462257927222803422862557353016897091821162110607651062814335620693409784018435842776393523063126131527049914253235563286912281264458858526544115887542010279822150212409538586361810610939431487019936701811267329449913455995225783618167290963379009629775677512336691581099626672138311653569110322425620357900188235873306855339009665330941654701576742544481679715789344053625045246093998221078932043229559855081863404246717980597847748980907449802376179420233298980806768564847870105736302654982381914020718180543572411233568640746886495947519780679506555368834925802520509445566620409715715239151064489620650429191631387261385209075557612074717543224415453667848967449682752560849811461330549313315508909305491231670521625221887833677625045681261342628538614237300244742381840353358324220493386808204258560407340497527948900926866514322468618543468843825365886446759608780783525316434143752164447630651031236234257748957440149981874214308514249690072960500160477097379623040559782498993577606793776745955006175043006032431563562158735396364459938452470892488245266648517747844055726580739350644564264346817141029209426046060699983477467551974984184087669383184472769903531616932632772369510769201773378411875182647079454854770686831091912123579103839901065359414877838399143300696456325117991353408993972462243839087779301160515777014049453954322393244392701791613337851292100588879119547454713368300517560861374141989632791268925664025661650663992817443042720416922403702929421728508097448592896285738724795753547327699007660726892077284400857910517944055598022692784817688758846974136590921853604782898477409017361459694900277842678074595335528467804184374682883899596942381111668260581745142807395415358382669270107042525552934265990171080959228427471445132666947356882120738147092987321601531018906723087322833114359581315048876709748383291386451297787598724987262060586593149401154805376495689631493859808495454340048101175723191279201503373071270092876590551900456600528759094499414799844670616626924628933404014050917361962516919078479224684293826914763877206245256616630334843736472570505546928918398859011124944550160244402701415187954168320305213488609672237565787663177261661925340953455954203984748469520416403123587595893647231982853535259617041687007631763998491154562956950952129133688176545460842152059806856339998627220293273611233146661786147645470328617404357085751090363228948046607670725543804830815386388844022144769213026864998167713605727328212471902205561169436775890487091304354307152204869948287083840555243899443116765234812763827140046648123841988445704000323969876526148461723268309174084669931125050382256903694924335063725938307945840844987179926284306194435132246951297889482372385048249822180276658548232587215970074854153348106329284700640343656169732990471875336044153328360528572621153764713576649032199578111258358666871458061880399132268609034714181541961124071816591804163533234685836550165798029428166592787235731696006270395851354287161440173720979201253115354795498569179568869921989673803621507743610691489628153735588803585856972615992855009391768125925754742553761643368254514136630498750832612044004922111704774680327254108162381142079901826934514915682561877924479602410635305157419198669378835733411517829686110703205548963490955795593706932348554338116626991662724571457472351125084367600612890290319682118752405632686876765424634628358763842606014398358552740036594761196824774820921747787769031275626379428394357607119976609476698685735459723708635023861207516984715558346613745065128046137913557476052759358005548339230612633488139347840403083680001126102545317863496408444117794028902553685956421105331998360551623814634252261692410275228208598136547223965599251737918666888621763840638215540715124290235963363150078791793702050551903807602539591355225437184946741533199743056132616791904098630718586997715370598522422079305326656013668414775346723339461235843579566774394866334719679101415123416245272187414684482088469557903838106197966869565038389885675228342391141544708742049449216954282495231269514165502097337198737258972392560978285117582616114726702064836260954320798045436463207485989527214784421230137079823456062156407622013335125085420774193503015311401322843349385811110940736805406538439040091103216531949037974380877892124123316487019394196584841379766429068533158801700335890045025473321101830978001823977831243748144737892222846966637142331310241299477292188867033958074346074962036269801595262995484168876242814437472611480837260324512759664634074796233325055565685064097545003361485799016055694595649794639313618298096364427521565046837969162462816577938583595758530223364296574556028658466457546908277257305060329082062340796481784131248977964125631802166020730965966218754559351986201709182134686943697170909216891730529595505095035518821720713656421492955575329058824136806653906516379053894269770458190334197303392860872533606400*i1^12 + -4245378240102087970073128745202147606728192037312458833855153764960265514212380991164477870806327028529766321950956760164541629318605754411199887189751380069571894555685397124540958024619319186502415529696399476864426545095401912907620748417937543056438900175883845247722840218992997912318014267970822830163941725486555151858440765715939069470731278180368363098378934257552277838590700521145352109950665593834467698701306157282270884989002833605193997051014931478559332686728438202713360571732496618392418192051008985289376028563903075162800276383233837800143956038565535373866880060371615020300149299738238490792054995044542933354071791547755891931035505136200419040321167922583628651037885162330714640992489456473925296078023837589420762658083113525781258987284132298518203848495280116547215155875846516211817497690396092019731446466512379780980872835113436230494888276033463018423573324711816636516528816315677644927130305597905241413758632225518269557230957023197569715902935235352248584200190616692942913446320432936041221711344626821590155629463771957191777559121511855231009050802180509520820411088583681081063939402071840851174444576691618291517258690678210942546011065834204864486495281506086258684584024619870568179191776173830131256466424252771751909357353035281917064815205720220527062209767442022462032524559506890785093479353600936900783842354896996741610532290108356967055879958569283450101598453348169125932912226017137073560260538210473056606272892445548860341082472008045784411356089568283650808047822449487803423757426075679868303300624605616117710387632646753134767696735412976418815744835464612696605254593292391001284833611663668856400929779980250277925073556554755800952393403042865770366780020846441886387555701384387329717704551337115093918823270417868224233033977017242183600987379135058286174645049839915033093860720796298949021632964740816947182916545992695468546374097820024963358056872681582151359639727884179729726007537134161280153171205029943477812414481918152630861405258102731659926055557826285975319285864313961348277126255482624760873176675634166956699733956688698829382395396485266128083886794070312378617769154881335417755154810220014777736973536479099853895118618972581525795853331172360351180252188514619631846541147889674982490304860690642786496820363049982971884127365604206277976193062915121250420236341706917109967914470687280778564543658842881191497357950741301471772075242207703085901229096447843744514706268338288356843388630642874132424714985296309051232337968794873472553567200885478580449017568472089557400708799911588921622932920159150453583063533703968658377358778017287933239288111731189664219402944672468223808703056006447011736135119999499824402346434643036726872646008449909154393806456531076200384631681122850866862215403404993517319910486604065350391480550363924300560969192981764724045655845956669646839464188822179131945034281510789255387431102506215393684996369834877848418489040098682828262189520059677305179155058191813403329779568147201633447740330344552015370867775744586254397167048532110775262612477248302033196554661201738229366058246697159503799555413939935319038957816467332047578236496003279413595236342009021016618840773854801748376632683182831268393850815277106698013346231753667187762180927558195011078313444831980411291847680939702798093532315681501239382371631600155150891115776468780911424752789698869267543977787939080628874183081698963157615476406655515547721997827198841617654261396780432938613065149209943584708516703538161226198739333979667736071930005596561539055837203648459945735388175565734833136094772304763289299866346035545986035853337921619611369079542279997130570315729071498835807392678628784225812346741882963834350966390281662602428146512109806130615356992372861789426538489987832723769466746942081134116501091319897664733612988517260726959902228212828025529541305704107602129628374967029710341880325661325477356137641398440666833068033923554844759903286949314323275735892224087626774917675659163830583058682040890377336487801716119470300528320658963442700667316629086436783189312789753451629921869125321423406766187572850444839399684004633984153529916564379511408065425305997602737208933141128286614029622821066817982128130609118884565631664249858433018097891771081434332042107451650243185883519899637292919519859790304863248148147363277140903941910060843221132382686919204731677499037098896682545257004882172969280499150339815897926156094777058761510243753884587494886308503687076846157022802221822289328031180692374424947177150361717073046508903412456517720753797864029873523705690575418680748751499549809293665451333109529037141685763809609560097827444127718643948866300042518402536895929829247739589577978956413330900635348359401185488339284229701999092306681454123569563013724972023965863884647680310584755757260343807182627607422374450583422494665645698142360742878555730887106824691507165158466668026349451635850822829144585950659099563036326996262750780047389466487648911630373544612387754375346725615678972715142288056958736902596743539952797564502315998630278690386611219004512495578267179768832294770880600097282324640863539690966017684873529667530191365984521798135824881529962032797116720443297505517509041800651855029025263509081949935294498832509808010082260822075640230026185221266675969115361978315847606464206514411794587374107248269383318799854983048938398869480954247648965837882375839291404125588002468569197044791311391966190582461430109399530429395050864448941548649579834009709677604755007373716551358998853067926633069567736652655550222258424167853115363027498945539747263313520133586404653658837079429668590658744690567505019829715178654857797625840051815430732642256672434477059534673478670092080950335207339120937439799361777985041888023352363559918342927514453566541782536404662248681691314743766774823582452893396474279584051256359261831313696815056364794123250958037348388816486129383567691784166649453729298417863035346573847356049232769444151973587272361381473387049287674838973906324276801203782403386457804310244136693370197379114592668536074980380532216942359533829874850607210281354674618032570568120423203878970372138966692671080427196192634009353894795500008864794182755833156596920799250942505908711927628246734332933432834770349388929564818624009230143841256813940104659960162541242764148082671667524170209180400420680066447540762103136700278699832321684670634781079247121757320610628063289707726288932859574876438463697019314039924883117900665909965697631300963720161740689590816009127046936622647512883641285595312315299423797632484923060360302449735772879736912208479887561063431288309376488602335090862465356854595626752527320890088966561505716748961678050146869160247300908095599505706039580524616605280445691931647952000757921872163340443167064034433595705720251043724694179788174266931843711766494951567463799361065453148288823817028810743574923800795727918718141732019548366315163060445882796217655280498576425906162867002243289685282923478337045116177047706187779159191300654138824371790680761037975877848920100696268716393876115233154371503130271018984974150734345272325416086087722095229849562620457194980372568715772657826040381918199215779788813578190477171102934817753357472185403073812788090886960903977878371178944848844833252964977844146237078148871557082094747378743241583390140935117625842441209293543540267693358294387655744946676272920450251449560585208096810290594736423931666539094091737129211336118794977280*i1^13 + -31214173449327133908753483481980019194604018870875392124678931031841222012618454430097014276036497138278254410073982791865163191516226518325520465472921316518132839185323380478181811111580100507253285282956371346149101816331766048613243963752005598725906935976745604678097146663089310524343193560190102261068260625429602008194572123571009919413118436796374703595531154308372424926952711663923940138232779532235420648358140402062078768886253578818486501304382763642428185873764874370377355875637282217530811126738109895656518885845589206421961501528988696804692289389811648805659159180966683129579410868258296874607384106178074522763180448804624415605800233541049734091635604008835921299295215244287727796601606226147687191877473174808598753499787466782810290254148350244537310754208885233961639563569238215161681704299453523606337275835850240253981621901724562628353085101416521026007600629516285479421622626167983457107731619892567906262224093145162740409949105353138618513553159406162815508107433095779565397078273845589368159204526125656549082022644539791818487714625685894290038186696040475260592737988893470206482322240102973536394533782658949811848501206560160298912481230715045465171028652714815325197260540648027265330169291129851126326020301433058739625322018912030987247062029316637941221309130243114627829347164372320287705737742343127192962538410773104299275506403385068200224306910560896948785738449692359572648321671296715673336463724724303960166844244727699797521098398087829273244254791674108494985371380510689730865907389082870607561308770601436971344233225698362847414771530871387360330263373579423620037589564442769334032600705431352883085734129620303718961222362456975295090508480907148284187561281966035437385451192593334954327344030814813210739064266585329462415203401339399080240334504743701406309057555097199690641840949333352383788890136284301025001341865306221515156694390425030073543632932032060559070962598526191481998269876193114971822311747299771628122974802475578002684062279537974209435473320806537549663023602065711360951164611286577548692728312884699040847003250522246478090632012987153252311126844404251362020050478898880395731245673396546942021183217961392124363169698031478098087746566428240097603640177339757066603985540484594608878353929666059482206644932247969416156975333647315232421548996237087511292301291413975522028483082959778465486709661870778080226168554379842333706140618803877999905236968162308787551391302728140886690987268737715927188983107488277961879135879597077852908353069179133542711251245185691807489431990825438721324558548439594690666945654645785557320435995072450259069963003726068835448926768976109835816331975659816066053401500912779339120487302225164336128475753984451647222946988129055733208491953772984373186874760677118551806272054639461063559503618351899588822000976561284969692630077926497261066996225287739979404055457240835000771580722765868261317995263745895426307512796554445379210873516164772907513544005569201427524639496157378660924686950900520356270308244562215225254194738555209808586231823800819462643211105316027261722901925260566757002775786626757928922314694647536315018366943004007924471598870528330982957012372175469756185631544369290330621746975194216504333360639822914536937814760426401910931411939609591441783005302818915439070157744195715280771291120562820465083863200762514991485462970887368494051286161513174432818383655763010055774900446282982519104108994028108569959680651731347365953848617512874251637477108396503783414201325416591527935842347293674179085978699223897101477536732283051869022193131528316297787171834517881968772114366185424771280730721295586134007648476814425082050875725123326062359488582546187594938547797080794957727641753925598929054551606117686873498040440551466427440476228430204746859162569744330404089807547676396376286531149906489482532723267232201839407053678815984210472013032365712926946382107596520495547908127822805532595178159160917715234933238818317326636002775801218817403096803590073921010527368942096692651247340369797232464534478496982246263051524875478418441050128185040560153912353013695906967946058733432393612814911193763907657824147220642479794802263285899842534007896485384901743265288263996752052305827362841192723684121219233975895532991050900044446237242561117248361058291778771167952385123270049941178644717134988337858513423134886800718880950231798970636594684653110987139856541611559553477460932273196082425623633961365507890458114269956627170492913260993754117920534925063257023034143276661085002290842289638425963590189573827929920526855292225483116379694845408999676096062459578697816365930037889288897933293802033095334785503182793747201347998222550283976495041072642659293743594947435215405112713246487400616377097579024457719772248415570233884059156856064379912042163135916144148800024336935999964072148648823231443298630618812918157585225870225832323002801031768779434298201498540045661018945883130087019294684334099558252383502851773633166848127741095047887772769745609336893685000057263562319118558477435999754723611239642588121152662571659971017533221102232273120605692280358858592408362268838421607822394303412737754506718392916108961644703172502068149911794628106672552099397788541078904279494975253234899537705131635040714592682570233073782188424268524828992575989000726659019556792528130588777846684456591092641799252145193468991919283758678621369303924822665432795507434514131152396682618604787504608053022596554681168142366901300650947576530000189686283944378445952026756780189648534368019959874310186310577926353841950598948220334448323484421802910607755161288527709454149973192905861062365070794629244527706067551661339845620853368145460134981021008362056985947701657864167791413479201115053450868033545179224702196337442303707949471528310218201746133992855050183994619611047001896902163667196030135257439718114689092411357491397305223598706141664511156500832796479864863369845364564715327307293613178180893617715867761075499418095857344514172766155641245736719715875357298325249054593847052644080684342521016667800409705024503099609085511609155538709159236891251162119600481542422482771746295758257499289861469297896868433193957777637581918602652698437361846198255068332835984883124200749769458583180029465654470513311891693963541188607881344177749652032339471934980594946046856253086877683732865177509484285331738761484840385829135630312663225152002738500702116380469307542667615292760858916494092886300034249198707349973420927303789334999547959584392293564122140315943519727773553577115385178368553515844231194781803159019943342767694256190805286856833339096414950498780147992012581192152406750856519284960487567460206098744169922465747726897147887097886250244240757495368417719224305927949716011942833850637131840612238373462572663180010277827886954878204505341416620610809037815642240640640807197912780780752394587216559559629565218208118930048012966053493099336044476693422909951604339726236449938300569675525755283973682105175637663039446809374885885107392279910712769112043142817326633041353640313692399668833714459245671979834937281864588667950620667156966387076881692828378864314342935345557937782998328189694152761366273355363399135864400430026290272923038122030375313764844507321536354084026400653249449252827668548004109185104095472071251499180006561514371911045483744307747792498011909469055648527403275824007218648601689107867506145650711458893095031914807508049721998104784606122705351081984*i1^14 + -121330219719551582640626897056671310512649248811759674754857238581374339859100308600314469247822371187016641306535769513181458568265811774080773155901878675894706195592662513703825375080383384535668394572619067020220538581932487572641652755110133614636098590906491817654472579046066289489875654864342406968984511285060637291759020435137613785727305042122520741275394963160638220154663524926533706000597511783356813946128974586599501268346954549854645682421650655457415007502634887310475631102512692216510603945628557713612013870113701498485564992542593874960328308889294632102340956557928217568652499292131248720296333238010284054278730770358524853528775504484740701516857852385077953978684721665177453109663695488062265936786514285477155753433910840008340289129837595007598571242154943385608332488065863830815668322324105860008375083783202607028236895547338007157167904613156682012969622530141480576400735568873706919705879762394853284685457212302499037063992175572259001155703187867711190937870708371193701040452128827033499233192359789327260611829389477845600233461000033468567712301052766619920967033406589182137158688821614663816672825428309898755770084271586556544040947921777354485511215783364524628800782015674013227021446616566073194896399624928596668318831082339668750316617442177080683481573261685427097814088745541961283271525591606172634361637479960469276320413011041600350779227911660155652336998175943786570858597732457006165345545751178168908326831765985274443310088440173006925088321520416607181600223264730474742402438464260975502218433250829421437658074748417154129387133348960908925355130511166479719232033474570885219989099610096895927957262388715370926938138415028841898082952021319940766354672336024865422238003171703770933948437417243008892006670314360150657280512092551923315769232599267830019747117373071008620996184115996863769633760183614732305162862262197148008461538738141710324839872057280055981670158569576109596415656364650110430896589696714266015655346220769314470414397374580980614461382894147694918810506763267389208863661096270528355759177922992691616375552809109119063185716600218439906629480804188333448520702533310231957477002138621430964182781630339407814109131197607478302829866241078175428678864397202306185810497452333223226261424750623915880139900037736652857214126279319460935106202935529523621529796949322444299524868228914551210893570249705722623068069368535684969061495641763294215168875399589073506049284917207607348925481320619653026407962172174769536258753924738504197072157771494528862351219207037936488452283317388731405897393693759822156174040968166120640820235074070913555552090801014314236151173776705036651757471875517486233387386794325613930345493626997548655137108570166602375202196062017004932580443652378776036906139081869794072633946220473420683564924911780392719496437635426228992173351422624928939303595790364269739105041216333670236206648058797293874256097161976117731112438564999422289986388048855331422314696871050182636432065704057028554643999091954214115323226653976625173240158909091921310244176067542298422974138464904900452903527527185291880569486702568745798535479301683440214632999469737428760469828708374463003487294446339393765064098214773963226689588593665129995717443711373829381943437180731850808430097375813079291122609918041919083099024161042620965405219284891753657548724088248645510810099634520943453799617337526007294525149776314930694142176539913054036066771189031608384617638802838204113158157866546452478961680417536594863895343030612876243587253570661561657048664574816449909830351039014725242977215293408235327562974995208921590525930530001802734026454268555428292042407476065125162007174345109286697626834028572083152451236187737136973066079140024046170140978969961299320817204959610889241115598771262201165729491249212866218306644450291670249616239960500847047824544904198823276271569441490533070049335919205502885115782483451839650559416576711588051497108628992392611314091180076202052176209504871924462503919098067136739571073123990433996564657502161166264088351275047925586722546776491644391618416575123397617011341742370982749562838313169997136993125760752281077513113406901422534508386161301293510822393311178721575587802739612990386967431113104318145643627817531479279538468893597666272583143855866309705410669021289137157355281688091228685782159826407585809191923418536572923191693666958607872032387607818290406261521157352769781488893234098109527375004526170061312895807416515023401322873331974249864318582838044235762197748046197404250444931280743388985534986738670284721729049674171592820497481980248383103981886431839407710940744530209279595836517443205789508330528253584733415938344901188298826929611082601606649889608281722563483350211277748854896466272989674227906054805460874137458014607091220837355863955265679331873575688593649170026942062625460335016474377984663137283325337267460469412992500171381746997116300804228256822907783762132546346749530561638053698333989071638378888677061969544752694260996950374024657625561396158461512292649803226817768884516864485967960217523384997205849685817922702565582957168433748268353870181326034470652005626194628895673696188804804232610498934512898855341800041755115760045284381071162002931078276000890027915844010975731534463601594523488983604188403218550602612750997174899119931887468592867229874830556406616292629370509206198492731866861543168108156614448473760431173557711037249985514389896385445532886147382349765966989660507343416594033290349899283602596286308479129095395939155821219878648727568113406747189835258526834002525203090523546969069734363168896778918836108778199774535643118216039688155111640569580323608744207972118677758155935330245869833527790640370177016541588935910148692333179860577733870572807132305472421629726696080772445845185924330526035428608850187538160470682685056526632231593125837218334119106497834221615521586091295372173826765163193004014941210687888327389319138345526343427143556989970093869955284110465012295862872207165589100314161573814595688197008860850635306905249075157178065696196655711470586222853605430704887434689729558216060431301461825912079160948741635224095061383941738488135630101225492268828736716388506265440519582835090613486507689879272034851131660159720644729295878324757474288876021305188205093836408449698087653061187964108513591343918244160090262120029605651318436411036369652397595843353418524209821378348503816016539252746564371370079486728377610687288232969336224741282524788584491657914241784615260087177139306432096965068660561400139909526274308332294348867150405918379562333994808195246016824914820550239899185272871968239226220222000824975126241664728767425570718072631042900221789936705698975954129990350525455342930697658519175226478333615205401899955214246933877034769043593214355779593115197057976420203520072462348218299240383506680447631662859802395050294817393512419872475982292146151120345055972043617927724216608954788951280821935172793736638064261791500996354539185419547370572269930880520357236548542459609834729235429117444673723857278837937372848214142132440720345687654964734985455549375836954306676607681309618549958199937192096230085207967245883975415763159834075771566014461835386025683457584292297960933349062367993346984147174599735975764625082509580272299179368901796812359258273684665946419861305167936190156226484170616263557544239932846840971250097845199339233925026802997197146399370544423771197833425217608089364011411308544*i1^15 + -888306780546570248877311067478040224506870043689364448642854085301246060757943176973123478073200714034455223485115880290340424211302246359563419535802140882626352562114095019162175799002134391051922919061208521487653138968456606168021146955695608514548697403448035200276669339626074953087302630787612483781488919601896508293866074655655825087318343420861886728681332456498132871121364562520163728186480764369183334320105960186371403003534178883967320454241036453300958768599120222079938561929331005513718764361649328347277601599611532916504398365844382444993222628723717726953074270890415114648665279811631472086500621635319577905921219023371538952502748932771399213997797837094429324982692605258653536302173736652994658005316975930068133749532303729784288480845032767705439979261028161584023936238498822169625716312807740926118021373457056883615681678314084124840681902998390275610784364355821587942511470956825715235064729392946345322138182137800367464274361136685113513221374489981039893186274106291176705624771830707883005539138863335215012714128422637027922073236638309625545968891164065985560043067484942503282954753026731626126730980916776917021547944708882155493316904276847173611453003206391049102416007859556107951091584980136767234679047949478667395693520607600717001752867753755293224008240893284027284608046196353034830877904532030735302059969399764275962153401487810784940248145597941332934422334731726022018174665582038086395909841251029571074136648079381283225796518925597476582691080341440330195105140271342927265749995837383933051887614789417508672352429118397814894619788890722503577600056541822640285537721662378379641494044456102670878599948630032796739730463085212848422014728701072975167958050574825681777956770981922689209639765766793875638067158363740829257181592349906933756815043945455590037921547165692953721381921800577626348755850718178970447799308192720017041034629753456777235676564529107391196151316488400804169354609254409713718338920126206334362002149982647667804313605293245304048208177313689332101606572857480818376667091913877500165338431574391074462149451738051453488335851160844103651256105994613342894880451769617218979232700998190726325667839146263370239463709635166026073795157002280874754875979170572489672487625397172721580457133587577035399187398268502688885821298598922617033121797458211712046368123745065811906174198099925200398835287538299184224947137680713220577084639247090724012826139114850945528845618814958160839209629577670464794429822324616404303107332485494914815539032717091015073686377139566852950270347385991639585623780293026291823463385743995718151520694934595613868641984427158012179131995683714312431124339099971842619649003698344052022051513986779098255933741767564547704293419454157256601941528886771374983355075424377862627986700279360952428584099712535442241679566254018896478626049826889764371316210725071306722470992206983743245576298578799259167357331506218704585481750415914647957480557355601592392274568642337697376441938675334961348616918499164262389504001412902410754642338927864897610095546109433077052914328456388937749175919655026441577998649622329564228192114221710941566431371493252547581264740538771264344656937777667425547378953422348102457027895378214684791092492837806714450819067587927954020596454234536294693953118093215560663258332986546126530255537029403147684790985318601943243402429836281965849597997032160352628078499784816488971499810946653574282187284521464085131551573688147841906331363359468440344399045800817901221533129864760908458509942268628532166847422040841608766188314723538947096517313096380763155769992116786595506465902906331472766973862827514520591256326555781360392294591191683071850501321548361303249759124142881283333312378283542345988850785887276350512914949758269373847706648269020600692519327074508021780233373942708085243643400580177761709317789622110422108478412841956833131549952860090712031129219717099175999504053637220530146014086646327545395554021564365668011515504461739389944260645141555110381970746809673245680704711056626654243730114892223957419403224848996061957287541276427034290893849140151958333978699960679030729121520124167676158776916089026086971110305502805560330478739164180205515563970463923041883290274402917180323019580479053334575805614081169814997763835424447766086331910205652776038604540398790218495848716467180397009410103824940111564801395983584030777580979022467080660815238164838832612520743293568993565932760404112372645662270785576951906052575399304158455665078058635904517915833842487904168590925827925277066727634789946643963996039526298108432795030717999534963324577548561694163309588062168411092656335277659015954737380687352227065612309532413481575208731471906160081463140530385731607739681521621932704376564034299590463138215835973194291304910324789322242445483522279908727784607805399623933890463062794208168826220647674612074813072338474320392928585412119486059576546341166051867774672839291578836215547290371563837110694767822809735223308956397981713479001165978458238966506266122060550247333292281058494805638981124453591063936894568903226834920705478385846816117883508025405387297116151277480578820705593124911956907142837963482393278431222445781427833941583192589000520026216508090557080217927907530494591638342435285998373461829360485707928765766700731023617227038340904064972257791517929208932249157030129729478448008413516733708600568354413535203907482542543462620448424893499034169677838830159481736558589028873950283193872968348812145794123746614710167156709340363093880380728250266338765581586421901209400598247034785539481759616390386194832038242432362216352583203376225957789224019961992669754712075846207507772810937367273381790675975041810972009134849235574614586520551671691596693376754470882398946433626647732216327117542029219794781555610819700862478189757552256504705907205273434052018876786764195169605468594088350113581363679351315284419276073677654893096324634759019481622659484315732169794824197403874047766454393901799115930306897221727845278907311881345657258810145534089168552166548237540082374508616058047214907565779086972016390769617938957528553194907438958978069887992265069671228838112604274601436687278247605844288955464449713857769530889448863342011173325571489041292608129507791881429909794469732574346671169023928028115081205295911098177683541339855041631985205354004628780600958970077487492353404202557826617007529422498213235606031009280390731414083542651674563101193705160114070814581805220124603156496994408687148667945272172232888824661508366417760219474266800443480253353925202835348945929410021653839253730271080675602581330194584259396041841908427199688672070613680394967777569139079067858228454682147059570516390954929338128787904408973425680336103341711868870658936261620699756996687556660005785102538706389817012609614978736073327206574552488535807214719698817083379139181643665299470010300134512876056932223048080275280946956590407853490064823320262143220417939784167038938540635375270901290953074335722802961094545381907930347933834467642542761494297922429091348314174207852965624956935172956089286533642069129758064844754403926362692977335134541758017631912190518764735438834767300600386503777651879501946869457457855680530239380446136363066857093751312470661868292184990573883151423223143562940782004158877547943523639869460957532823254556111135933528826655203758211391126269659675593536191427797307215698373029183619172357317384189987450352028525675954569216*i1^16 + -8306988629819950309137597860499539791174390025343062319658675951923801245118552676119808527719791412749889952689303870606869042100874155359379829654350280063754113256620108667980923022638358804222762786620175529806866725721761260003311328579493124907470695520938081107034747347411024815362683202311445993762150300996996494106030118922166183851185403703505883380068731225541609902550986916191665061360406903158875254011844481134933205250902613924967931407590762546585155340961075520718077463484806718147475444757027314837323347379931982597530613337710838329716102438727360545869457723996426723412002628191693845207677829158276025288034524009214576210855413231758248932817068438785464728398109123975807511813102862250295255802613149459199997526334161674818154273625599007298998774232719344692461425666537394416442722529126937242227705065689965428590145498806520017716249555318845041295756798299516285799324803244856274471629328530547438454736089497303584430565127430526225937805346235865254822043373297551412868880891658723177120735840970093312326015995520233403446173632329735340642700612766131073911601835516400423386666260704116838597943049098861288355434197059670638315705445533244893337826721746517458546646752261493283928083837856919349907437272478469670849057182883079941707121705941445768826046109188607321990194048685257680510006105804733105013265764637720481858168450088744401142216584590993454306631001126075381830945126705636566461375738585420066744677804079782162010845330396387495583468856616435239925814310809415581949108963792121163445082819829810732686429231114723181664527317356943728345937930379023251932023016229503858727738443597154584587581583023803065430679229724845823804213630714709331135921747336545746564476163261021404567320179357457498924746349014989029818737006897445651094220383174838500952629921690114381409355687114693754677270748125210766067862204099018548391992228680649860316844085125737979162017618873244091816923068441846897207724621658629415790193761187508467526919160386884283974752491628217937544753432691440206404951951627323456161234486333975642714109922168291971682377372894556502448261374517703367753347536849124870656055489513234057501043264507059505842488789388235333558718686503444892148041860033960353423885006696443818542877449446252827736495803070592509345435889763588266245061835923659511889604933076842915677329703338983755803874328398295613376870639130132857699343159296683173320155764985933092713761124459047253015718487156547515101622261087580919419492093282365120505616301327467560004720152681785421086382903888416788932286216972771685917753481019229483845002545861694647983449116686588999048644239592379361286714119708725850321122930571293839852049663567185977442550897603924562897553716175812342707021730563842178862876349884580911371197356430261197837099215608954878643488570431596976201064343368226856050727468842454463447953950410661522817103429519528387866634002082680332674766814553033758727217091342420217973517019113064401182274192177880609067560366035669013441674622947546309927329415118207889089450001929507098115135697646633384363141855167185265531088607456457670209973101155253275131815420815505089280894621270158482669035573206320401241977489795541700981659585818782296827954936708645221463731783067179231137886813717822302049249505060984770155696073923582009588719708160569700079306062153646284306700070630271603087350661996247727988664701149559086908253860580063256595621057139672045922443536698716770752408018425919474936741997392094963990768576597012515905296127181488776005623844728773782805598302831789563960499827759307515532758869103457530307832478692238903348332721246022223568879510826022451221598871353260565562975124688930975678351936338339093672022554355081090736622194160746999549349506966279059591795048164781114630230548754568829069383986288709223832499279638855825717873170511380170233077313088922850831026833072893440046805063581973582838917461309773047437604075051915322985235942426763332921897726740855516183536513833511942382271266938040245296012073241862150149355282155921065080406758743133940719984312991800922249156611408096149069188847486988036182764224340742213328140837791424971789134695715590856791892821984449238929113147273928050327437612350880166180291104226251282697853341146326421291750229417458064211213478387944579560713011263698646240040731039932015962287340664829004140621290603606781382287107909936058803307072060433482539677865292172575122496171636720557073002772101870616329544031025559568576152017464457994354134347678029251926228788770157488167595266630328511784016900104367018961121878636425094668369810059237456540725740895000675747563283428087178716301975792776687333482679255428361438992671623219852259702566852778026132108142460737595555757143523273923294625067678723433269239582268734161121173893456628517374899147484964781249784987191107073828812478638356395529135859696751957407396015622504608061628971373951693966596316273887024195585109133581586263308349154110321815603062974254995984597100541491116641895561759703847686567093328038110613577432715496332356081473812379218024071821080871996695210586184560061146351684949175787325199462975030823815052827086381580323799380140638418715627940612546029834763415703889550910621486359329158457865233489414206880169461324798973426083240033040410507609676821630702893793234077639274126337302215343211233898257456277422519439354181921844990568058649832438058924583498481225121297123462846601557410638982724379173463398999378918926857271202011127490235283251770633188016405256696156268918986577308772086346561822956303073929394156841897305617301584025305443253500126141763646234190913863458265595096789563881517431355363819252263909753346541241435467070307763879662086033942568154747621712857966643021043621952662758380223431270748812098367149186594583501996112115990435327346427319833159831331404668075612867440645638345848919644145471439043034695399659766822421974830814668760194660593522950554775662402870748701358486350897609243726119048100889052738720383988397874480366079797184145088535941582247432491323883700385334101433836659173581795293007511202851723839742525850037374713059646616255371035225875924143340118432703348396580096861562130203806341332392996610625968336392733728721117604734068328270469395819153472675188537196808857213049220428257382114412099463910569881141095322314234307450009457728623147023479517718854826032579403881459885597138742954304136511104446525341777992916495407449964648159887464817820315059808411161896764794732694800883396454396726500936728938394442432585959729795756327098169388318064042315653462440684754520859530678630887589941283802114365799146031059170215152833556124114724850565987987438069727372294607121465290931635700904653233629772794877969719949964739906728899593235686646218059113654630049047495133918044120313293086674332329554975347403541870351108634566068895920278233714616140651615908032668062581361924892153629311195403715751132279730464549618024174974243471123908079776443428737533616364713804228821233936669094583670124737486101259430573201783562509454627723526606294598158566597354594687647248937552487716243219766391196921561826910626082144683247117761840007118169730293349509467219746800125318772131364243691382014020438637158992570791187323274902451157206047073997817554627013566678244373899244794265411894768379811665333433894213904480484395753576465703680016547827956797305461957542126689323377486915361837860639967129035912382890639360*i1^17 + -41681428642658713459054469049992718777724990161589911517669323692964949286574820467306770978498064515937519254998025789447357804024469105066827302306195477763844340902846418771438101037735566204797773275833787806538020994687515898410290799463281222812387852125264667081964025087815236921378252804532627572901041522044328306291295802012700972712516175044718884464865861157049801537587586216180667667380692524824195664274813200588395985094644723517737969890766340267718544492632239764993682519341148428161487835706997864907226289067440319130022886327539360529362116566281754037939467477041061804731007932737039749020367212683892090288828835743624549447003641975460298826151618062320309372518077362427992039322939136192816625343684240414915705768795695182341154706686760400656224541885036472318683876454019757225223926229424852650183846472268072451247472460481743472821680932722124835758769095820020408039707050100007621836344824227329588860191630588400702775725894580893517973845430854942945132163159051905889163591396305211507440222570533529916215965651650574010628725830897150188798376977359231601735356137014784674145720230164464061843885067300405895273284469518833206239704804066433713182487950956391715132912472501891674551201612553713661411842094683379602345352640041113200966970822381063714759965849690637103932698670851347294155161656916594442477652695829817562116933008907522107094800491033881758915656853484457950147283067415846140638454548636364119730357377440490924804129437647012172230412456557757572894272432719950867202845980383048717959953907896649790722357072535819592958164560257555288427403868192472063719790234184698214762559317235605880091572470740389583981333473944686789331579109980208100337189197231287534870062447708903818620457757670662621745842773406124398502463540944543636488093616262851007805710096545701516092142019446211295241836474573630621304670009157025016490610143626667793906676870830509273419381538426270428198368566216593474249086159533820115653309944866586260786266815125742482302595837154296745466249973219059896511965348149203392131211676432768191285879196427888227320129878069746680932209532819858313275026885355539779285362473488249326269767132802567558758391515998367446657474376409024423009544311342494468011148203812521667490745205831635908958421405442769449263848518397758951641009291658146816660220634070017712923314512706019467583189429755736358001390363143914282850573595046094312962794911763359898447299939473518530749429205319900633860192031767102316461670907243802505664512728587192229918954051872030861376055140860581889378968913002771148597239701321295008995289874395702173370570910366911007315690708057633172873908620722578403276542468131294479856563816811792410317545781921859991683768864120648833336567473271621711837531427451075780224128318640141554471989473697361596012123793392256608217778253215403847260051711172286848810173951592805318933259147496522426385926744931458438804338857373908483136634901458944729803585552997358644396586195834155147170915153169659386884536251700330189084596595353181851897637238035470902206091210525890516766067953382708734022107405758849065520912970683146344843072471436537465772268460510166776953395833292100430249851153066384512124823906873980802008937857647504126695761867236596636411233620089020168275007039599931850023614597505268441437128300961975864633905669123172399002025678527281568660552095635060149631587066456698273770777929071587625467431618480937381490983496409923430429123565871194891117064735942293831041730051170213409113448175537541847553434931894138875096467094215970200565866837505925873034791159930426993652700395114789342293685861240148137329943217658456976738887433178886745765991778557114110634973821953770713972837392460066913437181196394511524876986027808064193585847145632703736508633793878749034100729800638157235053194763089166764589597981621772892631813737850657911262242639753189893034012318289363523790019893929490827976009743229702429121355420025743340232935617347827194272003765083842030276110899713400465271836078316783353984688944559476496071609026155322066105619392975662030142027374589741036352788257149542735101082249529507969249997422707643905860867263694829232773723068532093617198156759047005277320878416909825017095353086606480916798364873503063915523329205691717922919560545920413969023848288950913713911745554905309176111641631887534256617355074390863958257484932240522998130617075042927029694933730272521169228417472826903613373263006667615445826558540137445819166272150328597568513793680627974891998778031094812664341544708494125254661410988196986983791366526958349274371551069273302711957087962546958151016043038021825209260834411637848244800091786379190858906106552054629170123563330957877187602952724701975944746720125457982941485722647179751833819200385292951786522644244863507201705856039968983516871304873932183121304707684464798719118951069082968865892950216668996794041376975037624546912906908848638003344938140370375738875754063490295134354013383190765808872272983962360544115491912204626810162156237519489367240545566051858979792917276680152844670263371956966161243819883128396577959939983115078854585422836203561897973414671223138913871375859777067842426796307079189209602382430045181709518896115419241167850181304918508080225901955643662345864479886233765454066598975456679084924350392890397696712461542229155090995248085774072868576984851470275727075595724460963982843371152476905982452386675554283043826415207541071546644609252615919983593339226546016379181113055652533124699265638398463092115677365269309349152937745421316897278746812207177868985435264158325102152324652489516210997971656924437137971450049806684026354832036256293901593954403738023934044475010108009955294115179674851274997719575086595822424996428628343352381680709032690707753790991831030875285755123699200417043310153122936569784133806204581738974622754848010284440144550725411573865209284158040080138768848344023534624842603750722140319280138932262116177066574348934779008433414856742323482551511266373003127770613269025323198120462747001026510406438192150927404972270284004367756177010503307680463988389005092259487392723280977745384178270896343909942475780080109621887659525884488166234273875864312718650360418241217698829807696348480356886477130708489538238457998275184082507597629985238320587288592216842936621188413019589652832124255323446787210323345998379179713905914786945669882668955884665650056148242624578953967983731918258222841216330247969177611055724848890541585637595112732761823556624294591482613216377146828120008264171991864430597890512108186045143146777528664628118338198301499903831670493785190072869889313864317456540018454945137810333036299817929602788318013494108832829537020826308314105272396588493486125703428423184773057636432651967523085890924388755602151574934662779762811157418293077898181330583246297948880772685591729883023549874165265515144499962439621188818081490549955708483965808955420004050882290543833342322183843735277434051168878609129936025228461458054323313188231996394849809478951502388710033744989240235655390114960596232679549520867833604550470105568597521075043319177149698622241195227201735152275720415668919848707684812361293821307840658874057440545999673157945042188288724037954008772682832640947269757099377529363700036261506056483797125451567946640357431875927883302414881528978866539970621212387087825348135045559786969664706152398121070531357268792406283818048983294285095014236160*i1^18 + -174717809790403657377066885557448459216079557399602822738221723581390550621493274139912167496044048978805966674966444065350476762383929401100526467225532006542682117972948553580596787993160540694208769679401758148819326040475082789862305804076383427225961904530075687067134346832541275827132221512563692010424286967686567764817977781024598763769255589792462527050852340217216663477149755259066467623209143846540677337594354271920808801492899235568697685288613347419476470926273951850880932591121195609542268364380569318100946395636333392756697611149129831049506523049837073577495970353301881229605018463888345929867661289306403008392668082361027581492258307571193204873652782424310927922733127904781479734356180998761347872561637975610815030712626245066495974558823243704310456403514528460513168728838823971750160376054614483615706109652388915527737911367341452802600291868632726202509904420550217141888384768411688042275982805162645873914451700733040984004208771198099314862162192595268306634025887238275992158999555511813316938516925115037876258225118838720521190555806220808315256344722818072237033599800680864724585662951781816341440046472734847255380471464323654922249474768384986470884175489861872661321102166562393707481256715979674551806720047985069839629406652776853674318834462669286966079272481321050397094021514955310325061326603139177816891410584028795223945755542594774640494505324181696986907897127148260558755280578136328134920380568929701183138467274936340266005283182817154056668094863006017748788353904555111703905496817234567429699255880993774077352987876915657466752414941756770899216613357771429676245260705940561356619016568994660047616878363555790982762531360557407568457183283245639912400877212310930571816715650166626136806604294500820664024330575260305283130554610805782516168603442308785353509172954840712931656937812196366246607105315232242642629094590720918408412513133225629244596940685135886209057516919814519281657552602039228557569318860252120908379570697010271896856623550742553303418405497031794615198046479074687742513046561206095337081130042332944416629488957635435485462285491637847380096660943403721863259481788361656718762062034728894767589493286289474382085873851047691289191316096974573005171339314472314400874828691302261218885117925428474097609450405840447681542427671471557873947988797956008945232875030264680992025702074234720385811374066836770142336565588645856578928133797240009183631078731349191564377067294836669113505056667180338257616544994839001568424885071227813176436604047626030854583985851937831268306266500329502908440585052317215946450145666981136127860555743164261734139775167130150955917483306991429642617536382157591114768740386677893912387714709229778557325832402628740933811598470718857340862927775888857755227371131009319315883913350254426753705109845151467994072193074258792697591314688970743969646700531765811207046103576151208417912558651405797365841038914037846331475319338504097549928163414838999254835758469761072708103888139738887378279480151490272795024671906648318438808958075771136561793466271856109595490987421760724091533478441847422937879389194634872144473087426150891260105878606342827476605580626456208535669983973853217910565407245278967006148377143937788822796915725844129894856245925248556469018891073607085949698818593658376971354529813987979311704749193926321377913210281653307307165292762074722900116021521765277744141976328293026610482283658150546560781680699748306801911496132822845364198051548892868817841341425562472617696526392369548922245785330523123826328521164862565314813323105786765407960518610713203157598519448275243473919813215773834559700490862143977519381598549167354452312606730834475513862117846926748845643518334153920786748554916896650771237765295445553228129057483017698159640163585616524164024416078366984710828299291094462630837422069353567721140821238016438227369973221829972039157591067918706658730776147135252519108242791419880086114217148506367872113743879215862336688259761021528720643832950639147813122341455571446694569746353836303789495710083047358099555983613975976688273688615451802627545244954341406956639592383431892182185123319805537636295357637883644387907224850072234762025880735696766162093971603782996768358043745633051155202585352360053458702069496191266307830732810916058791984998927544499227755327998504596118062728793283101586444662362722072630173601045064191162521486007035644004763871040109914936472660718894839193455147605461840241653632686901978468870689192970721723126211618359552951784912768679247482372949064897431223120968433339810091182842450339034321429322295847315998516924034070770621428055642739513509658891460980964675643403021145524054672762529860865526654936153821929092920106682049523109484331189084088167134404350845458936337607309269596348737081664574380387535436848293032661807967827089094524893933251939713914221801198784105992226007075272440937194749532646867075181606066579966496857946168279618443838299664877850582353678904377413733418103032380408817136443518850251992980086957840594729376417624329393198592375511438113792953952489680160755340793702059363554008690449207205954020458600055418734732190033805926194919656192089893963163314943459697406242570428405048509643209966863588006145325969872833576349222415773057620684128053491365586622985500057737556149704626159422323568898116565465078308269958722848673361501639398508039134232431503185955291083732032152934854246763089966612382302558792330099499038293305122370379186417007078819680250276343940250364468326633107165947033932239889733765718185547154512662638450012075561604610355487565545682294335597851440557480705887156221205777748148780078249599325061721623032142486704778705661863987871901548642270427539302355168250889221261484117855265657474329995659044432418710032988603404002991008979340216970328359892088680236144577187382459330340613518457469756663438422919568855174105044722932693249917393550097233512339170452005799476059222239865125919082051419273489323309854348896862188130447470186977425610182818637439341585276790833085801695658375275837078067009597975508201137373098525276392493597655706852526716744925190021176508260861403687424000737264294740891999917384635657547382444289941000052446438639275445431687050803051101684661823673213427191059463246481282449534004110813485509199201505089176460705339488924025364578472266806586043614177938802180200627790252113488401018368101610422301101082988426386138777034274017328531051514363077103686022150206751555120092972706789577530919400450210467902753916541775711562962349720899998724106076567198968576392643998509364546278882897903760818095022885141515967777025525687440454242430706818599878585019748849048779744476364891646935530840604964389472389102038077622464984322432091022402352895284675617773767232971943317410033704932045317377829155104664186130022053698793821273963120671808436480837137992101133195993886572072757374418294304166758881734427968876271300771700839638257596202505108337894161408201205277472101230611113719058984490615264353198828744789634234948091397061100327167413406187631755054897603631958546048003422909607430016732020869665421191149983382160024035309874444530665265727564493949320785885853607992288990918365372763965570010347436280992978429040172452955762095361116275123003320383109492324245892927773038925980566436261447493611939295761439879340495296544955317747110928557893095095040588980125352143538930091580663330309222604431296582168399176221073571053568*i1^19 + -963354378232381621396848854645320527714609037162132730639872223396997667994112950218420191229693831325565139204544528295257161285185645428890931722106601297579320686677766026252887737412141076544660911485775557268898585398618151935319549732986599122908133363178969836952001207521552773510589857608973630152244686195100285827811551125642296892624391298748405227378304219127259055719847889138859182793363480446285357240462179938092153964016446478444667651646971817987907042726673598667387088926178583931237594815801361323298232992190178166718726629209950517574728841184000033479394987847180600264075974006067171295268317875097101656437458479870754903434752497507052515324046239354777177371089861051745420673063321512192142749715889584224058851302564672148963733214501781069215971464308866551565637255703072459590725929926132898794177662290630289520997730125055207133583964620665315998154975129494855282706168502155814760350672074405856326692136457806284171812154548679418639066859035015549557527455967615014972001747390456578782132309808552315718152256923938266544718527757137188080333926456773870737332834452546512874338012866777323347138871316694251959817584854475656123071718521793994635423133801056401453828227186342452554580662499067115936793738741128008490132560001224897537281227790001587238652154796487582485813569043652518468301724952706787693037627871195916306967002343395531973371539519784992776597123041448555025315538119180001675844885294349748259986781718692413308116793134971867062718626046776362192568064242001627610000095609014585933030718952993456122475360530927281022177020211361489491946875715017071286208902795688338624821913330890107888827546154917498858274478447862193325824744758633669807385790113518598137678126373070266108780636515679709358418312620016028113888944248175012074068193950807695903710004834373945049994691916948472076890342780995869290039503745617774044211214717079626802665519338283585709992987504840430564944546874058764396906178214675537351815630221450607301954405844653688621752444318174805796134746570338892844216447452703231854819864631263770456259027349035493845229679651208615270903127186136113954638186574691103765832605980387667215347673679862457718245894591406946860143783740625031531855636745262589862178638543702028303285055065244131277926202771711490906152666449232728590059981660860362864920633457379905487642659541260617616777304572758929833498865632340247910536352214656968188955029147512364836769734946124122061675039375702438981022278603655193161748247322818575549091809215497107841291383864871766934699392084183369066091345251674273776977281147211861659720280524915552012061977628753272786493643210404361268070415031328860448857817052761940490027109470170974310848365497594764361581032211194567666653696576452741571512086582639257668578293019873980533652381523037499702273293547777787606391819080118021979994365390614251441532485453444495949304474755349154894193554228708349462205173451302875237026194642883785097477643880367013764859072926321849842058824947177831755442475109351497167821906143614808344529236120515329512213045672149266238090165411905222092822244915604144507041918916522219589759794658224031012776663052808989413411876956439335743657786852853796852395879591877503889527266637271117496861541804310163963505631826046099288537487835268497810401581659968889709847053324713364152827674204778556573492404651730621598536410706953663751946609584329177350163797996671003083146958648482022441537567843389301599139598208152017357736927236098692857683945276165724108168111915686489220568616918730313067698071899033513299612810991027160650039660600867154242408737382680720792893889284345141326127873745338647795286519929593805596771387289321941383764779700628599015320805694734273757671281189753786058508900628224307502038459436854749193852061284059077605714743050108240573319880307482863946707018876599606544314661527573052550925769476139296347412791846502802730839808024232252382639716186523638879875635114988305255817526081065089239871249833840021995165011040433691178513508789640425551265757199252287381337362172518490304121955894512157580382670182530373167883214148726743988692361159584455846223145575725585570255118968721083348631516717267108379687931078109127327857970382109480380511866437158320624162379595721623849325866019325902663418634164974864814325559513912591660785862816173263570993554010048658137515690780460150850174203569521752781316863551318932402417004057378745825235681522945455905927898073717154169384752814071962088514351517801446352166118271387220879787392191107631870248371650603031232073831037478030823703921162871528533932223580215408845890718380903804588419382848378930688889772966723619925097645000967941377510886555249486497472229143276304416476079966675331580044789532340807010424030272708060211364704649173710482747777118557351445832107593822399037747605091941734699225855629338594019123021208536986325740566544230300109113395008303120540098969790025505371751970341020393336346625743284664167543891793341790289757676700529175129432966963975940555613898515941236424644998697836355132159741946384014785843223682547405109015884381823215892617737720728878200784637425238296987834118000996528119365467661447480264521068386837460002990743604229795912465874981278622847772642012302814274889160747771886480551369309053566288567297902267811449565060147571737406745877885430364027902799766980053613786196129090333478207262460100392772443707804326095811234357879189630043941211418275098967816965421987028470537778114743984106718723790679985246075005008625810628392134132681863417603697882463017362112304618633198488896702313839652444941138290618982570048125064867367549239486893566963744908601215842619428314820277150490714425930721607334432342148350130922318418084786922578669976180311400851877676891529402179319363169119915729768219642691250603556404948454948409287913883894890514668941438525017301736941862854491595494451361762650931313174104505180884187707749034253730069079000693682265048094886852271486986517194135253988540820609166633251040745813294314232291111533179952610329531266133185830255006997799699430280695025395903908784889656914597195636385608980147523435735707654918052772671909467443903106211461921686877305086038036823106884305864407728896758196220133929112700639316530954036733231787872280241925974095091378204487872555325543569664201193701093833861928852693578954364020250769666661295115192966796917950681689169250687514610333514310692308807525500503891497800675666853048325734425413708434599181138723974634745061128168492296758452634145254226223858501279020833896882036645621326893152848060134598515853798062421139888039979392845960417329918810276904142582139915721845999163228935769921088954498829167101677568443950331201974604716890006094660516625392495860149890891114875570039465355934200195519580795767616433904578937715884444495340168868179846470320083158278645074908838833469033737881109569172258586866958260111654075875147637921307713156292117205931272067141151119776389550494833994349843475231027132377302138294769660011276631723640558645008973869047361082843369927422673318426959216173333992616846818087866846703156573707031464124881824165320627924221824189701994366264776112402118241991218077736564786620196176607672573882389928150795104635861072474322916509402365733606819319974277865502295648435867171860489600966924018249600763092201891545145699349980096949959142039766509141764619231981152320986231015164764571677304318421324791808*i1^20 + -3681731588871101474059489438504330652590664139220263343313514908382781826824334872038297650132414388601327520700511721586255262477914644645497488891389904486605333350842283822098594613186910845468264083707481858223857250159986754618829063352719704122974474957795919110111245857065546527545108191683979120529198380822302906319808388819377137269837939197525274978108567496970924208556479727130632542700932031575318345926250390569235070830492668308563602373219748919060743854702560075476357617993825722625184240102296302133024135668025892848228719146273197723469280476527881506169832187192895082903502428556217932944594860512770764497781373207403251114880776368282982690257946230957801185354701440280470068533132966520280112305054549241068787589630775436952193056604960804836871130402066840354233470439194111842441139794353063548830905825642768107161965958642525421018665642773715056120838912799063585671566177460328678185830667853732841161569457573987486753812622562237150097690673201263000416725770004693628147556023211934989763266426358662163711579300142477217182674352072863346935767450152785403393667248769183056847749666664736744293903981466153412695907695430573753696999182503556514526935193132779459162689676048097341824350356915022983797353865003590079793728886871142880859191024203529513317402142445270042104854647623429128965923974249160762756759107359104649319677836413983284193578230676414103689333583259531914215544670627456567625098112829466121895526776101468556341999511849083041907859200352515439134766486163643670178380675753580944156941934261585699743497407921468243115047161063320444355040638664326996370706454283960117781946341306932132452178774632411337806116202276718527610250161540491909494058880786953656335725163057022073836385966761441951872741368648431993334301828148424561228727072241617136130216133416943716518921816700901100685502304684168369209248668963108271632205254883350145331844042819137954869172199004324195143407937127332813351134125279113951554331756750941034699747776006728509337084378821521550865729776657820355956861850014336542867643274389401766328968320294824115017151918038223352368163438799438695361392601642943244053398631145201722201245979441969037976802488418688113057732845193635004981190075621917604823500923991893586608426622342522686202904702085686312887699615576148803154527008078091968577184704610775868076651334196716839193591653430453829746544854455741478947735562488703118673536432450865529799811865348524371409189346056159432493205975862466916400087038731693716893172318049797287612029123827264447012669165222120105835391979142036322565848558704976994570437925107638378558252973717171627887610137978065218253257382866546323930231688168983221734822247580992866742245192744463275451156656044143601515111532484606071768744031334003049052944331582851137068279679160664847616894525490658607854637210341215172972000470982917559015261989667278877642134895612867998574173341522520060743903925409338919481195596803968598203234200574512995230860567217092850638016065254108618890280885049338938929212050188492020455244712805399772848335271439385579554440563634976232526017141055083579123160956120677903737916856074726883612680324481218244255074856587483343419984048254166253248779541532053485084775754223194521730804825179317489364545107759021469995345162947204456895682916227712442299899339730894044002582202257811165338806878071328806021613139537563694705761100083575879494491417281479590107816853525334505676648513114405021962592811225040464226427918610052746096186064344434436416071143976666407796597786345165606409166794709351530488054237355458005857405377195865879290783063081408858550520184815338265611388534018948841378760634960748120280510746614016493134713937080427044274070911826393725769807627312958030043125125098791427417735559967783098169081979574753443343594344532016048672536968688028464348597658871197289589452601198176213206602119203158792017725531524310468677842385378928841979290608833796825812383418174740509500998532796716999871811289066410427436391789181581663797017198795262979869230505377800909652876344881938433947870131789090925610276632416543441464102529824189419202625382242183337737052265595287295576766387776936904000557442982823176707934350596647439755833807596725444668476293258577656914707782975213183595618043023057499764204907042794504285477221235013551373518625983980585531987067836240896091179165556361437308345389070741519313874679581757479259511051741183730343223085300434256528994606058798668471168230236293330156813690565133647119858519686389146854495352549865576925349026837918918740178989812249531326119751205034792978915352258124170614042695550060799815065685775446549682067865846403716562389245655436839314343307595939484885915436215593968034826103753759531593028234991208511073706629087058063334264485278306610052449427945399159505028482516663183260705552504790619905670635304844740061695102741941661094392010817206895372987333354304588019380294763249678100157464784633555754190041215953355748341416084426498577352495915234684569653818582748006880096653826603785785793663385230278695407936666797115004921281055528398791015384316832793252568577159958642110861443967831041149185148294428178466783527695948102489233892852674977720360715242125291082673094161573823337230008348925503555014389522338751931239178133290465950733128579208732480712349603323254658099952340086619676015150770791655169923873632860024915295023326199904332435279237875257880563706298959587349226907882774982757745788355992185757272484597274199823002192720408202816218388600304114968781929130601512315263060746362915595467512281300347867645498503945854010022242632272463284260127644033975062625500045872460572498320365641223497275168139578707061640719563764286469907309757562432765094137529620872280855750094163560880368826332147028712929261086086664962345136684278674123591696013335039378927805886935265173268385569591320603388546049041196595496865879398655039462075169216976301721689158404301412688652034566212233235928020723566783360929240157676812489462610126272465228054321244714128664740994538867741115419032791759828584278091496727798190059273732391894817603780009306408321180777895765605875269976769506209806265056191625945795019350149308540222468285788127155293018215275711878333007841401510752392402836353016089886507974364525651038234767949296996254516783762824285959907872745007594852901073489736647553646502230574792515638314616364283890579137374287370031057466509648495605310015005566870387330852256249390002708139932304287252400189676695298134173709460136601036537528832593801352757243315494154291270499330406968204465217166911519544252425493273827610040072463834803491392879722948007361513695359054537826668122830006758153335937100896115260465601700174093778956096460303391646191487001770843328959743641728432310028544282732645189944169663005757083622230768442732613611546892660830221195231909980489481463988848791005562086503059775750622051761573898380399781286741172689659195208100440045349492830275700245115437923186188508468517627919988502112844685531396685166967176761794627235692188950435765430304212820923036142357384954926870270587759342490162781313173920843974776787828864008119161496036591076795791901478039438954525758727963478329897156708697757742155278857667778910530566285614368550928076649596941472655632712895617590451368715557906939531368779363240538809872476390253612434808913520760517292744397474346546239535247455112647154228526895687754072478556618752*i1^21 + -5796927435613138148935644293427797322429337715730094465327124916659845397883636510665586207446428082097263678664934233783089004602287812343983644353125781329528669310784627959954294638380164193215077882696206555532060406530237751907112170666402244658233532444986435607869243249189675759527699937418476961499336906917208544118151970217315500294421420364966135576298926832775666072606484999191697873929339922502608020498576215348461240905663284488541056966798629588581471735166925391656509874661666387622888247322572618600874492999866828704237523336140444961157605515640186089671457798983949152917402062693556642121728763383137342103680078464340039214879762128636328979126289107678663184488504411302391418668682015743456535770429547683504026871722116009624085527706612168456160079112300225187093864775129250740342403808597200645134954953391313793966301287376496372222744279231892625868991930978926577898665665869693950457427045358691460705724533408057969174028504497845298146613930752498902588811282929931902996683716933082659530922402540626114429581153470887433481253895529166731090475862171110931115179997397964173621079676523956975560572866055663801310235126826213617320636283135079556024465368707439153278932857759542463095424198681367753222915583804306123556114691530253181565640038002277489661903604943669351952968366855750509462888152449460110823772070546351406757020226389843315519799233337295296791080464725294687003288556210859657969713960273273675499485901044883404206999226501238363098060667274623728946378914750921418047530764575893637762121854504947528514983263533292247860534649253262952624913011447969830725376447482266461499020263513487614570512498432657432322492461707366830257478091554390960604827450227650779520287650382709053030841398951023751871210805842285292183718947922805718074402023175590167023986786473616267809860709429643198046614070702417710696454126153704737440071466776758765319137585032860656859050632939106332935396871509276216529506502815198670155897016801763887469513989054661702204716809547790178405580947202307714793441310669891343331130399484316740753284659311701321235442745510963244665497824264047137182089252098682350932309352131410825721002889904308447224038746587387017736772393308142995084666471861148347234840197781858321397160516019742768866014085781560578050312281060415359262002320320291736039509558018220895352857839920746332810731953207785448112383575615085399525755514562507392238611030629609691899283231935869334745571378193678372308786468720590014038050535093133360854317991354515752620456034293068177114889636816045367262217764882216308561336451047042990415870190212178344789473411481118435673711787748215739588655813213427227828947904725811993970728449015699305336654393788039662962401485057563966435842275223728681938129890274928153303525869280919803557579839665089753663249530859997163558890427417607276539551735021927714048225508937069680318327924151209297820798060402896049199259083225067231045998435632933565123078185445710645236228457231079529750805371970331872046764759478908050414960837838771735951264808576609568970815736831067387671420782862529770750645218325945291314391457119197036345165837595429699953897266957892372971392866600488861389453964831005680593098117434499774486877627063827041895585188537279392132954275567832673437835937652479823504902134330869465592143693764909036212217978579076357355656664266057897276629345782127992499227713031347910933695039355002117084694237372533220211489250343603266910528550865620383381853300653220857203557349002379145456885955881169922544469584836404509462710465860280780386951870128233667157054223745096724528008241332722372397368794013017520660127607832900144297454431011467906443641387248378641671633370276289730600635425123241785086474570380226217363465121382393356844655674083328304501658637174930178270715547106276017708656407329266562047462155418184899514831042790116976332874224882849851542935225355015502127166001875847706005900001868193134927316442738125395299781132644985245131506382333796231959258374601365115097322837200958086146114390655643285443960445315911481204866395524083448944251700111392132423108573684045804035085892876513521529428546937758427185044988707255181665493051497823676521266114566234878055935186050789237428704454466569629559167063082720082328632340501260870094918581693695930321159708445264272463791087289393087564978788939226306154451692345477214435169325547676044463013482978674500635435974302320153764983275691838146455603518678917308058181776956449031399120131053131227308393319199515420425156401300177914432835235551229840905738527582542496374885902917056959068202395872107720007535168432261808011601606941687692310411202378254849956896756259122704389989082334717654312219664336253545348067374165061988338593002336779786452682104113360158177603678621970903748347163344205448184797293397431936824842022469084918315902821709193479026395510057722430903500263151540705526293014149382425136957922663639545620507377087108333318455497044330653685437685451615026491389538907660544904516227490673383141710953537391351491056471370056932729219161868452677097119332271083534412208604399618734059436427462848377595619469659144996805216733519158547632187566328206451794852943968522218173882458232413581563265126345958637668594608439290363285767040948439736605595590430317774364675925544973536624758627504503697126119961520462298206020211593048256924406254207675551471505303229048408222955534432619896594758725058446164383489528979777082799131370883412621963753534346440092942565147995987014015359722970706813033075497374938289173017393025215781614187011932902647007379801081737447187206760763056621667658138418729748500180426959203523199953381071391323671962431861081110035220604809896024049659408982213943568616803077564794306540906485421493951875005033163228503836544163543723932569657712401140599904800871795814777667325463011924504871067231067908166688482581046140465769182397087846680684222464434872008295790961853941401231663429315354737927850914934885605693718179855349367166117469233655782149902030592440065358126779794995266424774860307634631142692525621764771177084535118754860635802626872790298354167624988883332079507881849235413776093014044596432117884146308005013852637644532554064499285743124249750473202697095616886139585758835957896464546911865751893115275875055995457196826749353299139378904692080990898457588691090744500929820343831231415519608332233850429893857761489024645282056091225691232516471126113501523456060203211300646021035865433455955594259075719930917598565152566423629217026009850631537688875115626505995227901766150526238094268122191484830056434276195714689006655114856848516803115525054428954807173733686928159568823839800560289164108651042108177011773561559631832821145100980160489621917741014454527042722724655428772263797755967856453604271404463139206444810232650716198289327828365482775044584212996319609643281219577001347779167028243382485102579661032459533532746387798278539008983819654813528889277508575975833536248674531801255991108324534011496108286086865895305301200745545678993467553471296020959782757275625582374901776251604553404750347234260165506559911883746818450357436100161862678888915631514883782059587677238158520271655563919108723491947967878041715593274614222924150418935017646819927009281093637498093746969951876429174699427366373507112023466967664712284083184438759159042352195213366980009053222442048170084120957405723553681702405511064184549438824382464*i1^22 + 4493169004183225010524712325631558422979830763418968880463391462788009895310831276467939433332255835448358292482051536906845952415345386311557989772574308965725204900649497776063206248375907076488851261734821956723673595822906547910565839539395482334605123870307808242528657729517099781909856560836162712386834727989335146322800573247103890359062751151208663777149301743919056963425214463859836546847831565961284081540176641500676139135723600343390373714493290071139855058868767284657672729676825874866214637995931718215739500629460708985672962747277605168325556313639558936418222648914344617571881827766313822192373885971264657404764953532052802982313786943886376792766137820102681436833824478430959291315934993962707974732437036228135046929486616120241778080519673997725877308598379891732489720697856234275147728789481491732160418655316419613341101692066168013508132048225781678183330672158413540700204505829738572767845214169520192489228631877150741317760900081388308171190796496183268838431334828143292092688381905572459201764074519183150304932897275208181098175695148558711252300103531726092654240245616754506617883762201303621301682838542382138355703592200981592371312753489999664406000326200285803860967312871891595682620727036857704035233602859477736733066950810709696458232166206221663993630909323498172797414968807598181189392771377222752463242892852230287051514887174457796710120409644222720939673550018438852655238766411457379196758964385578730081856500196383526278860604450300233118639697005174371571632274924322157245328314683844868472251600082215902233259993049800588045671374792767112644377602986221658633043296630134105379777006592282155280216543046509364734198012247013263272952937980014932457101815489687781293764849521613873434796742084005850729362769591107530761744038280071483746861016123067902736329416297227331612675865322684786219728703981233907819657906156587155763654406985742824299736661900316707605754799911096698464668266717650943115618872769085968529788372292676283006225546409029145099393947153847283981636003764877172504698335719437660425930391054859264760798431822486794229349510573916806157142619754167755484627145302210955379740369043413059866170571443226120030880746748235942349439994225720113268218453847521184740601752993460993422120415708349803330941105190860764927297224468864980095790303188243048554041865134725457531501251639454685593267847150564076805213552293188148963811055870935644951823564671432671766763879766281672605751915936077065085330543917902442241887360746440485117869934016603190615946788635729254350700102431259709627046350953448275189542159662661083460313731421089749104613893539958709165736402897728946342415300860419551849073102087131127840599552503980001421692085583747562222091736450790001975298657529833766688730430213444099944549650363244163229419333235037682395682507122998176053973614201917635363651128073252213503095061856203757079941393882549409253033635028151759845875258227804782376384490996633690604133953384960869983509976148152445745394292501028487866169721543194118153837457654432087933580505190037009267386342838644235001699178149643070339390922796985213445867891446096014429504826873760416972494484683105804602296602567943263975119434722500939004484760121614047263636712480160625201210117331545537712644597122799293329672161099044080690881898131540404388008620674000288090663942765334350269946245678310949461331865412167314471807292202443131573092165445968646907467458591424552099580496699902557195358568316468390872749041056176124336950467749988904674410767517280653412642102469668479975516356491333092889858082010307799435237827033857822699728005913585809312030051283505559922463095520104304499828042877030109544156828021337389018408561433537117997699810081548247532069731746163102331617904947061657342297105082741290110785301376262311216988766272336395194461317798900637262807381078347830644376698424993187944400300251590152922730337091108679403467618183760898420673333688422022984849059564148483128429611034541911160992161418710976213495003986313394071514446454268734258907712696988614006009717895884890255104353002810731699459556864332361299160231495551818268293046616656378285293929210678102179953443566617950289073819510929822990925131942853991744756287772231058856476970164795035724719400864984638311856467449152526674240939045258154149874836658258958012858446163356485245487112824150728469758385810935910990328638995046832505843909454343193033471717566345945618575645921590990764270281229416217554577998917547731967824126230772686132503425164462587484866539779454781435351229118760396186075867282811329288581851258752753443407974515861217815062255269734235375111007364436750153480574046248485398699972480130879013387395314700590590549431017123840390236167566820783793647531671846967155078543748619014454762266437282628239569116348532772694736652362454042261318568192981422439401143428471061319943548006903040400690979527006923932337104955685484345341073258830067111565112144572152576487022341941956433553126804057124297413318024015302659014278657994460507110971388694402982229168552818945581893477131893547924882096208682942186033259461626862603567914779537380117404380714625842914694801380936233643588238020569160695846424909344458243799997966653379245247066094763020378555362162827419094934803810842665824668930922649488987552527899668194578802721226194024613765388104351135410383186296220332922062969113849548942800824812586682579763770191274473212574985861806848195369077659777588392231306705018350314535351422365804360876542369465889813494541320473930356165328067630566800843222440702108190659363662601981192522375324315795664293811871775959654228563825172559074681408041968196214553433988368656597431728918636767188936422352675599068966347298126805014345955621304230219907278015643619025828158736199313627916446326307565336524180982939114626483542387668500810377004894134225353811166186851094964759437949936213893590550761961026031225643146844783543753330706177849363373085644693719032176063299294478118632683430446993062736183095385863979772388380892892623028518886977942418293224071197962437122617612281397389003661508471006625294265756834055840075267834352996668149568536655133395693517965645091702400468724548080992834392815649407198228426560304944708805428088882555246880495545639239475030727596124367478597195522146924118699552151190471420158262304451409557123306048177392683039251826701926239756713396418967633310201414420818876665811912079878662065668850277425968169514497618870579885601427936159500343926766298458271531575313293205211300330551655929688226519328380270692593003030830397300951800962105575032404540686132631269500613790532741231237707895358975790622381030648325904433935329716954311699678913303462684017776660302915792712619873241505389636232715306118679564406265529869631251265529094671166034934881826950457942904442099792354261274374874972160890929490401954057973543546988284580988179632236973784597696200667317962727686711406102846311214521138008005599702653390179238481592549756248187561544369081336701456909025006693633684248581137342509691313180131245586413224946731123981017993123965608363919357609837333072562092881263301131581215812076924720666814164381765657470208596939817893147705112266679934338786477646694612166007215668749389786145253320847359412807711714090656786835710517754469270604916968505959501101217546869753416674906321812624390899308650363645138584526381167519507742722637658910357641476581601543052066816*i1^23 + 42198540546075303846029583216967906629011684551086717987583038373777418401214499023743858581964817610076251303207560313661815904411526221004743686229510114960073647730886089045567337205304192644189498323083012669427506291328517835535465830027704109009580547102550301127422938495988551109476428505849242710753678021785114150545204926687158493306934404865549312361848038510491406052389250164595406123811059715951967303379256443710747253011292700702615495809208660478990763792416845338153449140788986074524915094292524143266368073545250012675382207701759014140704239196970380861205889652607158635864836032292453296481760397761508619914588221682984354826142574006786024029007202475987294043876893477390361195382514584173558978800885066915326353267405731186501802284902410950041702929611367085290276864489146111930157238728416701338195268001091243565969619441102623193876214497000314374026085799751089012591828386214594623380024001767486156688784902971175885097198787779345324424655196770130708072957660287236474875207737320095282374453421429133847013066580324035081373177987575358776932060517546598097886873995499177313539801692719816907006156334513296455470050120646162922876918395260892971232661241663323650516770494049403016559097048546292280891079977710221024168847502737436052755000855546848344910680687274157653389476194764050769923427469706566900261600231008199816202906273622869220011670990262192554710868166951958797699291690843831915981256930082955016130709116385149529852947628049237201262488637401296022781849670952628938068101673373028448637008160145773338609229772654794240773882676601575453244428454413780323870349495226886916678697894908089249783198357026151056865993573072440057560716163375489254919509240683605336784981989376020473890428069762986930639585576149026064234097743288607541011842184810065768484404476200123007745003039508734350290364911062208094328334291545227103056156841732802226646834661007233220451076574423798660588435140997853580664809623173065335608424695909731735556246427119446178494405298035846209884329069482871504638476048600104339295904003380790049893606300915707466687035897529626284811216432459222521581705914413938919889563792411771323191093342260779601717399277237099709874810430587978415373735945544788800636589694663144731703318335982735883927216014191391141959869301173341785234404624197417924097053577957581146625928787073541997660403710620841617811675918291485822597946596720485630063158128877221723771859349967814478725202864808406658376641630861258409627510152678587025190703632861310466651458230702548891481665734740843791066381851230218400001942187573856910700831118912308820303215541654666364979578990591623130791052487147623692265555327116737045022615639950030679996895618978349358822698955804347470623838519282526990003599988083874125893154756715985514323398523406788733751479689364396595613041285393428654252029844980038872310207486614848848100410439861735987478787689248130106351682498533992074708300866848249816623332785165591330988295937661853211139301228754474661284218492034048301069296150034466511812320127454786296483501554805860659763192357118719669227021306796075367910503754354714387016414540657523488117977673493244611849455306992727581627993141485995030282195043169776260033075411705209028245235127534810951478895774066179735553623598573767016656730360205698309203931391138875808940678378425769281382921997065663869529282708268713394223079611295008569271285158400655924946227097019772503929942936576030547308556098247864726555473022318530508607840511259764980606046970543017652740791530600245865646041971138387626368391085042964339146462833834823854003932734731064098902304003629440007855669519349399436365300803466941163869477126533242905863719687012421094098677245279055297237044674794292161189944782824651660300971231832836158393993456243608670489036161372423355137664360246222322811576329576035406728020100171864541170456761748085761909813362703008144804756385702172833541245953860121914270569279471075390412227777129503593945311161508169143536966058261346113814800836079580171146651009415950096932956496205293681867384204107082013668438846257930815074005625302586560655057102667432499185643417390205172945720119040843871126053722846640535796836004531662514822631691475174658407018653424189359289933315299105337017433913325557838216053444194084645617436206042015235833228525396026374853478748929390615905731726693858984724999777154692292137442915422318960290868356030091577160180693179058381865244839418923793583239944039608123198997606924960836395639275704059565679679076279481611125833401809674177704824534408780216669353084192221565576371758049085130550338939232420631811242324853701115124575911157306247631472877131169809371483710500504263409139449306704703057838926122235022791909677545491019064738395799394835887295329124896721729016620545660572135512754478440398645102839972319608093402850739429756758185206586463200327871260153341056592545879385144612166989499000701912529746903692709897444542260665652696535822568629417367675189396566190773391529911546718562783670664333164496209251138657251008275515466581404130582339865613668899951626030214990907617983353076182960376419780061434130995613110428114755533007181365170451261445947215034180282251493900464533196274661920489322038049472051231741559845494920272198784137810017935774080220084668820878041958805858697214844590882990479943762885248831108502274553959750038030843002702143901574342195628437200874467317313202127661670216052463359618607347819775667010886615352268967186398026124848636002122582090314950125264404138543657332551352329592013889905871864778152793209321481039137572652535767649695562971635905062423324116603483221483084428219120301656276035263679693386959087478901076993806173457758228223098287459065854585460842431382025344195660191442616210676792930275852913752821954897943100526748512507550565232238253187704772517269303188411153823456153492273694245627893271336203218282262489153857482854098228142544186980896407595453748198201134714051024468032286094617833210319217320317924946777194216236490779173431915401050439874681251801709559539092060765293365359587929850699254978486212384541274257677895027333368549501925406062164699525320467778649598724879609933283947549539588756214201273769632441445660295733725304624662873865779952341165115876897014009994449893456652156484476023632821395632520249474709496660807930683845971518141107642312566361368522526866499691470322355951435464649356929984606614283831070617507193638971256292000901010988987017102414441603742193557793178172832863860203233447260018853940365390297747697654009635138258348330561847326060872554457371633312535496671344455487237577200251537753733282232388019323177202979796755474519898731221233824787775755090096978288402886715485837656587575438128536068025481255377511516246119058123482455980808746725976439900181631265599242264289786240385342519098532331174621284806730315058467785836812008266480835775792133423395595632553552789690685105222356088673567474744474687456576707943771334039315444020031262732138287728859556347280105047632844272001576543198940532754640610738881948534603273402967286354205901808998519154991210960599811402686171055774148159985727542163026106443956307013642177805649920144320321982861221476936184443405520913019021777018391447276893899542143498420198179736733081274074892517708830133759560036885879916101127938911454624665799690248347063985946829426294546201293274369988921669307054389909480538112*i1^24 + 93075464497750502112571843251180167119106357401338350034887271579493008513507334513283987936911738053360711350485689329679081284146473236392758055941620677046360150444652231308296824016630358247481541966849189980980195057964200827582943955405380956581335826958443748451968407484981690728673253679408833535566841056988854443685579285165618681272872663121846869750678008138756543399397321912399364905662228875453154192007427423716165256818109696132554590677292589469561111027078202306398351464582606147187703482017694057777752922139229614215961412407687550579620069485771464843192639349720406328348450127567716374853560034963414765119309775433125014937643503362623905741266960725800997647121563737046224000871190290664858784258891537745887849555454637150075538987424177810497482036611899525515549187676749670608338858109437710068240934906105371862710106001949378298644472313725667075919768201971804303934860843872845091928833765280161314170670834543572762853003331956565301410076893661620263553675510042931009696607842628766411891989404890401720239084555647712224532367605821244302591739488279873860117277190503633238204978225528659949262021327843942109294901335631292688512608451303307496774727376304811754346058449978039085799638870913237962439514225731224184387494239053084357542058839040209304294016741473233123787180182737498089917484699035896835840308405920555317234395547581831870501092491325209676162276470822539691500809316254217878091006712099479910334848621212936266777992347896198176368127306063632987500634464820446628601739026545284827503862103578046672548717694434808403036247590545805666209775581912584328215396638646885457041269008523291483212787138673362528334799636211512562105655890925976101841385167536439778601721057785070968498836432623729688439943391550890045486056424959968931532372378788552157133382870069386624748643245379455028378447175976535767900823920895807042230272408277663812872647576620204213261795882475089643572263938404095567955258393332522012092278598891212116936280944357129506808322153287702808929212870953161073431798767293270002433074844472042766157947190018371898988991776655172202271848369481740885279578968717199060409275219528479777218288590580180499761137098131992546216533595545773930315116330988623373524124611341401603794522495685945680677943002037993281748612240335582860305947857510529839965497711793266264728408938583481825908719665609759027365423853300195543677164275257893690190847946969311031509583743329745150145912166949658536328945360125684867131251227766146258456145851240069635671125756194954053467551004669305453120906728678871545172316815501732069311935893741704377907832038431797070245543972762974858884389951681131523816135189692918186496183174715228027897139258414099817446192284502595787682208440759040440186921252593872989774495226080768928497134033791083421127982303744239820301328468655594084740150642508339323197439602587334447456923356567425677581864618816839194629300104860321667588810706624807550094948859777217950774894328271363305814801316658239782877768625242743358869849299451195122728681166064348657219505313079455967738632410546666134598140832258849179203629896931120457839648488500863983543621737172363397702835786275770809840012376599960465674550685180831132322356053054352393450190079579232871607285796270270126740212815951165508891143717775844795189782835286766372299311830983199857354113174785726108415687415862071480220191921374201187845661993402272484073262785479467519456757211034154339729806535304511105655850853520443868020789508812776419939085260861854354814348759822951966587495993948793264422892969434893347069352170070635121409220956125300799132849991753567667918036409878672839594186768393711655523826870552217696985484741182005451254657670666284566660134596595663458036787816585600985625028848726786112024308660689388963807619752777623147576564282628367191690096909488029600183357420377969834214501499300264227030700838649602501187052090827666299657550599709337325379686296131591231329600271671323686859367493145652809839903245227350070445076059541120734889391382734334175013905801517547358207880530437491761431788311106516659572813669731634716437607255950462144899825446892721402977413436253782862930892608346219867174057734588264784576570854260469725149082485216670453791603456228798506331507388557425890707670594078012838298114670513229742491367237074903333566989689396699095834614157893282082370696594779907426555714291866759036752457567955737580804897872706157149656980536042976479800310505376012033424865256274543855471382834508401962802938675892226829829744287727686333256696603685885292398301188699255441261620614369560416320939281582714719694001843985218688463432930325442048984688777509203166464098839475471612052677822542607225096716305495371529477667235423356598542953419252316234976057750323946429230674050086081251963287512422988863133410364976637690898804569498069281073542789056397887683984988280510936066545347857872712283031506427452994688490416053442227431001861764147277103775350714335179626953830160650615766862022341580048180487381662701728182889570413066195785371127606979621553894189179231844925411835232259588201164408945406076605785059580306689012666836569914503317046583747651525001418055369521069977393855008366438674347427484867167496186081489284423839750087007674503586775788398170997099092459068050040832443510871932469859357476284875963274087842274016350698801983458531855581921500248019873637685806614490264185099788162765332194570987731897644731491377545875185383936797181695127476682555142906257857584603618483483310194151156477097742786455493323353660648300968869198774314305431842549400320783882619677992916454650515811105734682081903866728713749940151080912139244216657800173131971705305357258848138353464140634402269111672315187324223661589844236974747188488666508430681710803714504241470079215853068352190254766591892553474066351665972517652649075808931881079061785350708792070535790922355524506890493252128211175224634489851559303807114235634529527406205414201975046126959961386774259108397998466515575403847469261312160357473589177188024591017898203513798109342406197187863283751533901347377410464688294433848029107810691779885842677846230544955932874815334465811312160497932102569816939226950149211199772271926419468481456336885542116490500614568463854963858980282702027728440914432502947266385149491077981537441371510169376831236773898388263326703748860735892036185487041139881372454788507886431924879612123489583689584205853278261099249357178472706728353383667270472607470997616778982609220484231651977003647119339265073463938971085615726927985015196737083636003894596736788431412503015227505209662036816668241300498955920395645513012294467909658221587325138553221553418571819282739522021033212789395459395898421450816007311623160306497360594120483620183158348481135040219201329839510180003868464896455477280172068758577868188677312773793306277051178495564764803150896025072094348625240246978329958908828721446503335586575284451648984689079707698714038872659190420361670098652209961336052332363666476258148059221776585972221454074703041253459566535948121540167794610781887283738056190282351513486999002783928670119435942822163391661879824164314780531823274811897915489568283487116093708962793019887687601050365447284121889219584733563793672058043139319136072880022618503457849462131262182860294198371838708615439338378539822912231470620293159571813746542131922365511503151902558982903188693205385216*i1^25 + 51679791209350710073916974263093233320290238460810303211531330564372085729366739357442629230950228664717695457364277419806587391608390969378082195974499477228274161654318021229325584536160256707578976580929140485851292126055456856040261466521736560068110856529393196551579104490881400397620521009943568875475997904600219555535368651743209216130142129437673420934165262487281599957428729006730951105583920504305216088499340286924697055879208201966011795754393533090115447610277450426025800484875820028573729913296447412868327773159958619418986328031157445875544949292529862358775976521233002745896143156676733353347615750079267351901812593861987986254455027017650528960772000505396547298581376361871449572963515868561584746165084604806978751702408088591273676997825457354117708875088255322203522657253473096155964517817755452527537027102951903885302330869256586209962861762815818442452242185834824426352825289822898853227598040859627255460408255070060487827228721758304251900922920108164554466242555839782654163282178942925303774308974105892052243281114932726108364754943906893624705053833060638198213354146016944206582197305562549326342349729924899912680360573532822912951204042522098275374494243455550383133252773886265369410530155812364268470358660462425066215290304683615701034384151901921637542268791674157017995190299418775859404411786434640092802662994955308198768036917142015768019963002629851371269200979951752376988941652867927960366987969696786952716766941067718097766311196316371929672739780748325316066061705324109180278036509202762103144222367984559599013249956846984952439552135316683455040287087806988203939577412888427356477836093251275502844188522342167183515566703094614992299994465664956681385119597198466986690145630056553949482252384962925237587302295469160519354222086163975032759502484512601398022204676251871212642059769948508745590029013992026975557742811544817921108308655749155045134117813947078944510123323912033837819446477779814688136197785976845462576781954437261286834452684245133365242564750655110247716655359361459814486401263825302867852337112719940533522192429405467824249822861941651407720574849219337537329123244275368041398844149103120478467513394060889822832854117508912078682235003567438850583532189008420418662088879876086916512592101811998638865972300663485376083149204526969527791401659891983906646850870100431920530624369029857878259290533611841968082189554498880528064646069632571782251489460902366899674693985161292435126409371985580769886561660470236343468105494697644225664297680584676129602274625636412070973251699152686888015255991987069493487074640453147351924865514561632775320512456294091792436148491814307838580083859325832540374205244994123857907194715221122389479484770580496420325923751889817116852670822195630249843820039708769703345631812123923375118617789867333620317856766145940902893628547604911504432657569309312697124189678306720097259335502490088791974062247837566567285529977461666545890139702376411970425292411759259235071917860971190048679527211205116340617176054885844287339948052552875752479103414900085445741955361590496209238532315815488914812065619371972430016363994074343820643719275436377356346087031050858058529680216042841010254857700115351717140347914869093111859559395562565891588563761779562568809375626539381632752532314130626239624585492382734500890357248273090841371993656637046100330504472201988543346996601859453119564698580925600428815972180845927944954663389408264944013842270643484173169385462087173248517562616635333202840950893561857871962365356097148900967939560910506533224154961703597207853757738624245058060202918372818267830776869975679493448765678606947753983258849031567418126512743028081763398393192334567015032070832037752500204503755260607562880755276508732149471568876645828261837570840468646810690505030660347024862790693904263699570860162241044965855380562807627409890450703044942785359530081432618909492486416481510208835896268970886991245472583606966604259383669486724741672757323681228750989586217111547388364890886988263397419722110989659652975709145881616943961059919242074402973862189798442334901331166596221589607211012933481114803231599567520990297866519400788258867702341293439823186969299422152924333341178401586932912255173952941411240438993011141187938693873206752512390978705494716443313788175306414399397814255991516656443713751030585614389839994272015544925324881116329246141070710968475885918151929422334495014316855896676426748144182529865979465523581139298026814823474734005385640747671189692075884250950755412072959770712018992268936537799960932227778018978970451969079964984007072844938843510985634092975672465819456531171800677407385528509834444687620405092216841754313683673191397355681530085802562533268214260499592961736343544892269337601519670951609475099130068293103817043975314565801636809131685914635927056626862467324420850059722052331791959308634999914882653574781003447526286992027504347055320627905225077936151128106245955002816407340011964944128907241283409350154388274614206338735121196706511965856785293577522809196623506942086583822726342029029489158274684757141103185752455198690504475507103747382251119361075739315899651952355105648559646930854666014150884868002970679563080397412410583804082959480757812773144604695640344446596713455103247846992800169641974907115416997629306315032680219653843120594920734072794993335745422132155253268288494250888240176558184414236761629092825412482285010919215791901750865718709607535000871294449202882969859401131142977707220899921703434970701404654612415413874732621622668575783890229917648743084359297456295291077478815170234053183088197612059348506788867521662502365431139214362039930539314881402950426018204139574451290456491863693997481044159426235634950813174938524421716362513099926558076971238306625612923806984985716731219755269033548828417319942205454466135755285583499967578567789599111849617315100073508844671952155187772463380568794080025996936971456260642986703686235036326224477042666921416694956480921335487247946680498139659112842510853975460087113717279942194178062660289858219940989768177305550511578951039648098676500879536717757006624938231254957712322174904232381296905046587692302812873925911688860041409938934075808448364856579126845704300036707296744831928249044290140406550897482697092738993572046004986195330893110801576127674667466384071401387719779095171456503695535863370146942337638920229603002874621391090142973144002292504486516777658949586118271633171392964732058232635873936507897280292686920490770009039055105055536956201388085914111952536064566814522869485744375426210738018647905399685307896830917484769993009229621687109683320445441175416919724319533922095618207179880027723704632941352245281735819001418932716429592758910450314236149335451651534687585815174926198682720017727972011687774880309762478828413392914500674490757922318545242977000691211013816228479509605237492036208121530055186345934095995802991805612794301416820579172042630577062450870219607830690301481205738084866510961664851766605670387421805559391497715042098576834178072481817929686106448055334076160680552647498889087252213826969871706248895413400405694962775802814897468630836148026817069570721517714201779124234150339477879400760896714099171771576339294358112235347316589455630727750241572948004070462575271680817449261656365877972788116938706977840117508119167069890629615275211348680147074760441643200281446079045104014800221297506064493707264*i1^26 + -266401426501893155266628161312546414425160504106498984962299002116294691417979216330283376551704483837224017177647809203812836284400655287508497872851526005908013275995786484558345425582211279097565224785238725648247696949941638163205720337537896111678566144544712920762115721647263221814297546157304591084474264252567128517506474344600472877264457382736719511449068816134615937080709119461414515094315197263691415652211824429492258360439617759581953196580897013863462441499161242292645606082791872502843472234385872433782621367235789568797953339370840352996098983125081508664543234102113883695834347839588620117000332547821390636114167621761673319713695091123608063545014335758497796133851489356190062152492686902810383779123284304635121629716551411406307908823349614915093657054197820792677046616268585106914816296363663678596819655121845322498642932392039806634288417647730324687107886166190310996148723661380158158931623572673509208494284575438165448099511638296076493792083371143451293255633645034486756696994904515165204632690471299309648889972339721952741684235323616138192545923852203339364224267574083662595775924687186741306124763157929714742639230559368391361919047666481131169938414466806673359191339748851101594803359954701072436528175096808803450577370701680765525797300270127063821492405564521712416647905124306594760909069584901915196163899827725329348210822290701432321944996611850069955728638729082575353271222578217222945753740738489175031281788708400782779599779137518541101743390611018914366841850756688235224751646002678478139360627389847800361414287367136921514280433250615945378080649559962566580793381222230893458868264773452126078269190440429728533736227851125675221504553201560973390568980365988919885895171640811415771740723398382746931328306204502586778502381854067528885113946628961566031021056535952674040664732221021135537980798574135030392045379812385834798988499072926882623569196282639547433441884234265525221134079736025710939156607442619279955000029539272984216139325963397178204132060256481432491244722381289922732024516063811374799705692152307844290746501081469737863440336943454354357901232263915408416385252656743613840329477905543372951527267047718695105047576413941744375982508926171818219662627576327751681350715150574656734646552179759335942903411034955152023889534168571577710900206041004807456413642991100688685725321646692162270027350614949812008212576190850955905777907719050172406231469048874295780142419300783214106594654423769724649549860952881729350523053677003074049109294135822338305616245919272512851821665793606816110659018449415357496153818390304600007215278842594366368359322259424052202896693950162937467220019404525774521213282373237026638142715516228097249957530626248085431861756024749600136186180380098265188039822688394741644304613332351340671912244248735973593611318048642105369348824457835344488816962663563162031030059989802159461751885640139294832652070286103493309246677678458713464998078247717638368091959615490121884426732531665320302748068272025670276219337868242522052946267608923185100455547623781881741849656951971234600356670169247816813544991395662464837522823501011288861021361338549834929104007518202047081170133359514153838163812719975252627347217722117519110924849552542857629102978589191845146149689183458776455340272457226967286093493274505945078450243269684610968268135584205475938283118201084121764393064721682413254154807950925561099075647247833298689106148156558088511886954212510967689176973938165285027760130475619567914467217370770493274005154611461825535975512293503404459837578733258806675361013208988326174397786230711536617063230005101810183253169280613855053603834107892087136121971240264132639441701334754206723961661890827861498925382739354496079735829959366303471476508502285475231781397204057829492174432832483000075070044182892970687453375524056951575456456542485781569263706719828379185412787250682352814023909236313558747371357962019152791540475049732032887903377438130514750475074015661215842275540692065490502898863288302125721589975345456955357554381762548044995801336652432851261969644736161942490414755413443054983998132199986242170144174327786411954233389002950698390846734636510550564308476185980594006437555831600475725449134450842023948808420262956925751809912924523726747662657063915321511188534310760109273470038718910516819005276823856683996911102781564820308404052876795169968365780751350724477781617553267035924450093311160404444801346720036210595414166130825397841923642542688559082249619180049976024414033055438879510701556157890112870848503684357967561760899099867044641649529046437380482962745297867054948557673411507946272889194950183812372790177034688515829021113762405371489151178296341973587426774437905131253981357374570816243920953778505826586177854186875339636283259048676754667210767565913161423701582916976402649802532800973658120134571312538612924364186202585401337286996830626316070131225692243609116474383924665170930831465436736198807487098172233645571323779790167023901259200564456096787425904776989852915744879400046449614843435300657970225582064533767860786405307977521121180008311460826666227889332726200129978541787914529957159271385213619055959729866144565337776022414293616567514486306508375694677156392781905131979659423959390304529402426410269643728545591135060275619808359189742357706165180770163324316118056823373013429172021101864892941879465045666517142207454640897565301519239693340972937983661647611103166018460940368127981837558480511831623145346831939085688044350622739075458323116334107096077832403653767240601701653898336861988930478519194854774599522629978516340881178749349649159176753041018858468509611689003057708866693935212226063581948689168645644655347137021294593910117222152176223772565652872778681578727411582237551576358659184092430122488457498185051321370636993294948218423863510877774229665418807746605686418192726026469225811542496984555054063313453372713779449563277893541955400290964946233447899753842685657977829761388786040228994782192519028295296054341954952027006897417256655917095676582405878483296537075260318360638860816226101844246100612145838986347677862005780544201074160715258562682898163828475525369477172566144649039171127838958124165215260007050183599022151835508973756302298136586796920100387331538955580070400830455735580127624098862303985849297065897597745481345903993753078020036750555179489648593830513943585973155931634081110367310745406540676076808067483741497022981934795283987988471087035623534938985470588989790936108859745470448312294164299014933513199865812853391589007060864071095820571674367815465712310936036122746194573567879704894104694926601949156008098284846609932342603313826433782216529593922333928296755332038126953519099414247311243549606831273953438979576502145918995853052064332217931666733572276227130207564056118015081085025403158158295192200624843197645450846759059286246492435421830075803029685233710938867277326365966505182873186158898207554513224393627454842914198870828774401094960767008776582696549495434551129644778161706006730501412799507602535542080425094962545461413167496214799257943464563053328240841767758062358717854206994512678856370629107694236053780871620617704670096173882178167924858068192997957403151681353184963836953349098477668820632172003459100479902833182508345022622647965023277394089130053285529252095895137955685097425760319682492044831034721248864134291760591267968563419869908500229536029343744*i1^27 + -583441811164589602100224652727228610936547158215859128599166069171147224914541807146991271865401521620562848038333575439181935011668823453191738900596628438915792069393833160348056325644525417527848138478270409525629489038283917102238346384626969029374048407813303448688079824224155239136677223683755377753544692711155117028725659954278210053552458570548689210353066993487582256010954058743074585183575022307957270150448017390381176548676061320511631432624269300520798637730468187839750438279011336572432058479194589355854864162466832862143822812795851020619957636325673795748190481877429277305140024740227944033339828187799683988348809781595595010623722597067602296324997017538846675988063683906090797787648423019865147810975791459308428663413695700354141092498318757749506556728771415591824456311100089663921553800142964034688960497686883939969410548330540616826263741849659405351947385818123120285218681460224470180030553029299309611535288591983626126470662398185799907730099712688415186042726254336953540596121543980257076267675530504791943859474258541783489068245732527725469532515481888589657432112868226700393706123407379665604222384632538248590482191980303747082200428432281392688331344519028856517317487678827034139833692141764759400298998914242933607267416918429559186629662760793380084369506285213330916121123510702956874471211091827373630474625032230407038353255452815152887331779954824049469432334913671242149433149954291959116567721308278321201514118401695122748959102006810366522701710551073342371839719780421597724210961525647741693182619367341799017815165612483426841912718502376188767558624351093936083809163527350489030909637783388531163097945062964326901442420703840982038525649688328181305012893788228957697247693026418400274655676642936704389003915193607525223193563035522686401059478132592514450859912981854432336028309351088147380471993980312984889411635597819130505057238049231215072869566421811563859519378778117296011723373813630502343036805001151332682918701013055355991723601595579971751493441583451264105352780613521222931436405142355833747193075195759408166398120804364362811689668842102493731073364340910560581878789903505419645162539320239106317233899155964141155843779193983101617973485774155230923503723081644316135858863547944612821278431013583885717492218552853278455477374659009514635374670361466262441338140166713552013906351721838622760997605878217921819502711662638009259491975832480011791729537496021761049251552371894827961912621079431104154977847253418368318867325937347038240968641735241485457379540167190687864738601664595206736854705969026827815183971338178541665932423887889370814547293566734525763966730008251857817790031885762569102017542573370313041913414770477841209159644071697152399280121550395885040166982683124019116038577034703973604589046351759143269460410622089183013725004735638843162369102535982169805640412560072423613339329446580104190961067992814733416130722429196336996700570279340073590568136663587344110498573474291246288580986885260275737605899198700873748739207513923784719810463602348517001889839152630804879376184161517239297882777747276203895199994646190733190873529376066681965261564505079040829015340115283974267185782293809606684151060311740681405379101196574538276550652056889286987724028722095982519638801262491851499354595659024534834661460786271880360570116512522560921651355232736492676084169971910636188365025355401317972141931448874379630349943992886327898047564355941690129756651443329393436334222518924309669307639986814777526157644701105467032570766912922500765720535186413676372868365583769483519674032119632112766984374440426328344227154211605208962100745982162187919762982399517109947469953502629320458810223754017234565959194235604249315026009275219850609075439996553050659631365534114157792113111504638648052378648210085034767776883376652669122105055197479402690181900728500468922800969055443185749974273381878946165085055925764369350471165359578809245370706818052304094319455427336468001900612881775882070363557245788378916641374953315050427449042639714623340357171576040657328958200232323799222189923826253471684461241349208670004991971934662393402402139256118073681489149871208288410109746045291483843525012146617243452323527248888057245252238088430735522009421426491086608571986962043604050260605664417877528244072696502861467499874181025458346693560280438702721873855135115455689044378862393496305383622437026260208976011180505231244727143572589769549350832350037952792480993066165333153589950031211412604652352420274426854435131493701751166790921550708771276461416369140076715098483083442457848323304711741431857527110959843365344084614158017127618919197740750895141865967760927700934153861249672379810885459966899673805106589131191151942887137166164395131298747577943317042421348142010722296889524731200183284618251919197788046792554161453888796596805663820612067908454028395285970322431501077707203354164569022338672665114420498278755360714005649989472503801827170962139026661769564610596430399845453758770119272228819302102229604534615833063109242456379630759491656522406348978706807827319212496908913183471897465711391041498864033823141814642682373816632502119343818524013790440975781099298860429350677346786280764372892908578514491423900814936094867038785634280682896984190138619173794659972132834523098132401910963572450775877741160374118651503350695798597379664965982310878218714748765663240516650736828059558057312466249555888682052575740620392131054647442755489855907851864391606250465845049129005492157801560618895894481917287350062478738739359179358077141693842776190776312910612234328915133350289538919868699973679806026733179293494132799768412032573805397954735157215573785251132173840296456536800575811445876338042218644789002402475601670973520030897543424479678105806828709832015234305695859939449734143932842162420477088080433079881047444305635833961753743339721006595080538996782200900137972430879257157011550611147169986312941783153421844767583692482854936247756490187063196847831330524273714169433013965677232606924674498675340958926368945813218586091011795272301441093632340083620362440295055696438495107548124181025044339836798686147626181967664924590335782395251881033749431057679852575726334162646489964965354358137370236496151122342278984529372683966056206095102986855679631782097553977248240099408974203703494331614491824253810484933572311905950068585310284894445697481586402455576236263930771418484812083180245848009763409795671615413108859477171274593306020098775442866758622883570030473332995144571314297747694486587443325320525003461477149956283597147984425226014393690569620270769799170663836762101092888376376744588747048968945329805921432854273344786331283119832107449575267194484918264306203938422644406974766976637210944223752447093001416148594559026230680160953348515298725141477643390891095403134222091515058740840745563691261933383065658688950765595652157848868281734930554654734253392491786137359472412351791192514206112274734007991370341104528725866748403858398077859379388088873034030332531384398800353710253558629615018643308954721088275380292856502165917929488603783315022661785026850408441930812025431019096469356155308504912561453914658673220766798007026379423818234117345014575835755569217275014919443443254788428340942834222122820033607526274573946661696993995440669546038753904979683569665981939341720985434621653394573868581925259490549391613078645228784377351568339577512062314820403200*i1^28 + -459360583997791948851631421465741432481741254884005653292050405539247365957477296208202424010585172841479211717166453979851917438573422207122114794425530720006032693768898587986732572077587297211181677105951510812791308827083967345850868585369276288049628071787723378902131230104101241969602635394124443808288795281602538678408680660641507180841838991122307827136003318479144007278964503051061807610319297779797377699102936103225827219120053333626544293509880633341582086039780233417399819017666914361582571121731367928756678111145848094820203499549820945301302038162766824998669516961684031288041935495463771515075729214246464030672172672078253652524779576004018591325755157517483694313495171555310193058503579684810655413665450507769613957775402648801018570798771115221328950459057867426389516802325477684042867022537374972402272435780318271120792871574348815384544103303778652893407163222352571512775401372363918166944758411975736042996350032740130264578958764054501844466482432031512591966531785477147384329061658240111798133116075019126858683380434500482630973650039952574765267587661792974770187374075946202424993893397752878083650561281420196546362253078106804269272643397043007402264432933386203195846865479276738075892980363987219770228458637542080656167273213648254380903604843450111874218751855747933306038581010772016082561476276031301084701819946760191386432586808120868847178960669455268825699132439547178782798194606521681117529138128189707922261872040716923663999770941010869917366101182402904897603544011725938221614640494686777418954782890621596601210737596122029253100538075536694137780597729742105282875950925011002676385162651276741297205908172880690107317371527129039530133346449736747955907424212145367041864745627104076522998575458459281276931521334306161315212647844645660652602555168047551563103528387268183605799051688202122635524974039630378392259120879175050671393751989540945515209866764442349385734648485325187093871787067391233475775191505312407401233047347733444551874496869101161882197716818551442252624568968198047657401946463406421271231857505287865955860940314445602895269473558447863062870228637968165725118952244767415020407883734412524864244501237081703493811148719100993421003113696067960483710926331416370727379574636954031671509518452406251597425327332386340158875858206628809455698678493574563838768139197011019615487194034977650873814771242605875315842682471436536471532305329888068558191234719393981527798808279459240050966460476295380967402125248859127418744980345239638153472219966700822298438864226092568180003632395609756044802246259436241885868468108659303184269195765504929390144220628685697152987514810525699475763327513108747402912897266611068251844241777240082517174398800404519331873661180470616403180854712368451024054226795641391198783830858415161843923173262300560769195135525988490595731072360859068054616995195263639912133255989052514569668457156465954967065034312848747461655253042498876582475252213349703053310980008050502597933497970799119481430880071825619285470483894776161503571653002519574008625653582494546529306057138984416236572132611671925323470131330437585602294210823671875999733370122142905842863442253662826451014869154950469774317110148218813062940296023577723429601709387871685025615245769829388742757477104615675684188185331978631750051077566547116396414121413255449971745527530284595520454709842286110290527089410086053944131865941833216139926247352882297588663274020184474036540906965762267125884816610359500992296390759242519103980811440715111498617200456424973715147548788271944349266363686214895909731357348106646753569909134038394219080732268785043268485235954319475747074121740505012482068949949157449755014717737055134705645090798492445780488396938789984338228188339803187690040486703853469618604527425698556509690546562377737866870890976175617867030911943717273565661497792629121765810976020120302736579146980577604007957408611344068989410672944928766115963829504980924701439758743301086060133684786715796904009665874591199061253045736015648847155129730802089235129703865805883934526634591814430064263181273670267354792961106170164419932644999331487167085382133945924335709055827727684714060443764036172247535382635110480258569675900528546893578803419377888413133281244114284265002800741668720022818888501099477786498601240168737450862662301518866117554190074155212955723603432944807760388736743834304025399981935367191158502867429971002768068945704442384770368564803937172205911735162970551191032219085612109043024022258388050829458626906647112033357996319724268076451619440285090663342395364237230809035513469706642309254912363306703881140751142615939073837176102369604160453385141065344111159372720805557322022921618113994854129032756709690218357504156955500125656430716651948653070947124175437687534043211684422645099932872421442742685932017018909249161519220484813826455761199075837318492061670300398687113473759093878196234440102402732314060223651943111994370837052545997533084179809833122867625501809276774209576237621852032635803368903469897381199000982515923472266594914447212441215838960907920243875745347239671021567440962668316625374860576619112741097979847433992735614666260027319362886164013182036500875375399826114256894745617998754658494440526024045679554357944306336054241908720700447358817003905976990634534967334525965372674510407442621780984072057175611599904813326112393845575313752165277808097714900776843057031185381237848497941317589381064130773258835479665607971285001615098101084151143230908903358509549487899570831580910139750524554280050110680542789867120562133741417594331549429312483648295611164692079412190213423474163784922569955634053649101530231406274051631822039846045446611405810048487476925862366448053012203351374942872186298410075548340373525558240356284533170137521687698464383365704909666343910450929529491401586733738091954652489780957350918582056193686011011760263055467222829131646871790632704859810242915586669080352873384019049681708009893739965987786036258672805370296225652783062460312513196474758240645861083486379342009187675189608726320607407999097237208209366724956065770266284061261869837026316183979635125206039695276759080851016448461711433405440694049146643246819724727531971388196060956615973911062749447018344392655083931424888864885465691574759824195254791606581987692652319738115126992828304630260836934454634391350416742357376553057146464625159508549515643307147566765965696809951404482984041340079925764770263479053684710994921328851993786640354357814241517676778151530536911708580239997696927183722154206760959531032554548348665035908634321495053449848755562537964693119474549683360736117480588477741277577836780395131260835558775351520295724387441042022425958271499801306547562602399451081600059110066803413713995330275607699572797172793481164890245349833980671748787152174917553533292693281786162124304927290276575729575824943240076824733649768746659375786266997113442656181151754181659743744809351615292602744080342402619603413375955204645781007575771093675509783312146541567066266693264669542277615138549498340964804511676781994837014733162891647240846196380297455073094953057185160965783028853659345682290445841846057395420472169572279442130083768329733366740727159054255018282740705596742545270817587756930783068912150846126345675760818488724376915214682200523159409841445191302153101397393159804569425619633282875567421707261925859760721140587597023189589585077106376704*i1^29 + 322622250018994535929736194193637545875606679725652694611215580581218709468972645413569979551906232886329516833999047941437186730132965073665152718206356298179955578151226592468013548236344222109090364899934308398018588438275330741482724572766501644035672395227947414010826694372435308591860776025069760633447741025180447190952390079936603384102994229172227019594721952589524090219503549390765531124371240281676499552613623725706174762260394294198890010796196993806435962167300972568489487205351739665437882779124232862651589465749616207673706184541409705240231206768674839964640218339014493845598933742050938043430006423959929829594024659064594823293704897750880994540396092373612972327214987709168699310027325949378134483049376473019059052416823773022263083721118802695165567283027431861181999858028168733489849649407189496001116598064365025826022007547969435698221184138016496041566464630466415775952527229078355086861104710713843081430299651391013758966383730489189447096602533881961390733216966922400774033407722717015451505781171077226908026268458636473572336382348850068223150116244426623931384667148844328629814331463197229405070695043124665634790166708422049236498188296014949048962826834229375431955474908871318436967489316034463039503699069098921984676493374327062015754358983741866093019447346809447571024555275718344248665135819465275812594675277938110931614705564096487509571177628460893692528301602002410135141832367664880738754153548858324290594599498994292703730967225226897592958853169246172852376465348968328002326139191795877919058711635633450372630869439238119420760850707792470430662907248586908411677971444347894729308128409542234212334087143906541232995776493648137748645901571358513523142844511781782710683510000258263990712734044427979029108739778068073276801718787574653224942352556352383716366927186448428777047128537886280346102041942339517749156061232813295628108973475118937704560031135894153518940848644498981673937206836030864757779252443512565708022916776585924340117607077572841133146472519018453256087667659843159426970450694979448486059042367253459033411612241524799895226975496364979427308053031236258614384170878542615350507323814542721257879154496511130821062921033809421263711950480602131997147229150668504219208306355737690715124907577046391349811267090461704680470550433073926565384181035744914202688809541319585923200061462661894065980347252545156812868069614774821929149125739480684689027324441601674432464259619433643656433185985980017708066807046644626541346796257223946458585714955716910860315027379521472768649086722390383691050082002228663989255297393835139475074115496497458826846727548919200250601650420556165862932081726903227656072443056038490796071058342556972897514867360868726326785404649539729177323926553168022944603283444664907641000653742381154353313821109476223715441407462731760059382420601958478447755124773977507734643107946870351588854573023492386340251345288554287000834168940176017423018469083944553085218629615747583063436512569259396394254268696535422197566786033474450589880965426327591070851989341614545797290699388804921451052384143434788446105079995932602236489295280556131598735230129203867339597931130813126802960212632182620529409092531511621397893121827146621165887213490888103901461749378233165745398329178038077184999039138966669421865542478775163943177434111027732873344764422076060964188027467911998986478684748557405164255196693278270885409218483636100367747984308455650570669167513744610296939995669148825407266267585084497365555915833419814828582897155999397779320475360756398691486237932975365616892699012794675214698918880964518810756771028740604826386744605586637538085616376158530024173792179394783074535830414372887757349081276751038733609791212979988719627228837619310034299953495857012810824040496601143984781294559322261178742287906906094908226083801704746905777614471141246539028619999260536101596834691275945133890878344365574576339813206275590761865010294639123744384454541101328313210592368772555653937536438821533203508347757582352586717583650067703947298129104335945201705731879995334654439299364456178964273998919731969159553102954378339718622459251846601123897565476998641375946268113342677082224798506717694831217849483073111040153237424650034093359160502606635650598148146798571420523306098750887077693020139562754758952731043607112464085335980545978455972042011784238203877267864445839321623607316556963394175187915063220389560672814546955368015004271421853079387757134617663458252635856769573519366213799749602280925191398980094948737548751975205789832880604846047206208453449983151386580896963931088089027599152930226129987905801777957056819970220058085402158805109426452700464445251517879632403508236809564506320669520203358767171386906253567975376672693305202950445663635269739354463978135287409688399000039863218135398366571993737965229375193886947541850625855544043718335678383142207026184753620519761395046833441863682040800460569928043406716945755783541698001651993863039866685824063998913675077619451801016217139814062807628301040087992545108406062503171867488170828085567138694628346969290125168612455298632100330830161124631767100610499949297858819948095754969607424338408643662174980243368112660232580733329812740225780849887086912099545230923149850514905963397305040129341013605203543360085948784947900735641919864221151488340765905258871250654180234274689055486682692826619572625817600800364773084562794476530622715346501371627317671830484187721259991342688494503411097010582194038612117204465835237031955115945977641874623472609550393004527549742479019815377466242280573795199084462966264514846423110007130767064518741086372562133201791543456116969319431710268632739918730382634076312837845289620698168935454709843308170987336328285838404404852282486204469429407848019387097032227720470444990468624997986898356968693584020972239438900907165098990208955352621679753169252324768341164587533402139977527647394536950142159597377807367279566153457492014552146080330189400977635313083391872860086248762619851678875193342773157084800089190079098150653054344284305814465242728044449074373022268818834205942111404660090588505072640584871027954045894201891494655581404160580400239075583438155220067398742525274926657734317814549746440278220729856594422776522607201687405550927990466909803010822116066677474556059173652145539089386955263110639765955099411556870457329462569301780766314987442737096322045693323876714376033040622764519358532088981559813029427225120461439854822647431621347740230909165200029958761297278730179111122140747827391254646338811286888355787856612546906795698038553936908072980727882631911578002553925744157684828392375462232077404618020105727629407414478051572647422775624545769327532699558707710479904932413531196282275865942732245161016172261451785260487271267331872000708159053836488899295170728466827243431648813867943749741695541075028546949131564626542166522092210391775940373914936644370015209391557326747227198987968073258451971959506189008425284477622067665983352871973214152093759663922652307709090558309018182134571284327068826423866707566520718300815372769581403954586692192529147136771265544347902059371208338369835569740426377864476697049658003762314901611896681785690828749355204147636350277810621205506247042801800640663918743357304568828407043854676032319980751615384653121474450933229982138572890318143541193148026148464735860717944147397488710523552679538555538979256532992*i1^30 + 1173265805744514839619752463688301006338517382374707280283575920801483647887460678551388996016903034141149402683140814702787790856645476463990447636125772262562773671865378670222869831941590700737677522287629189753406685249798749610465742033528412341485001280450209450362136492808105872640265738938287343209608155295023486944868466760995377771399540302973482119623429198727259509597520199881946913795301400850789635667555580359340537335184756161289384785289541073241100130964119369486190953021354429473859879621359628683814971151061222856834896460859988270006626966368137535108158103071742651288372991432936576270330372311801000929317048781293035409973054848159216691022662152696213862663753217511164459567295162991250126153053700528867719665891292821027149032760091858295991584178302374773804481619625069791114171031559112658714815726709183103354298751937895799653677227738721769860458397405124293231692784089452259462299782053583182238132511912838665836930496555885585019869928946479886007851798153770409217112371038533986259902192866810417590326758928556358652985337595153469261679639335408912730365383947611047262149430299465241586311396430622168894924073620309523508932236235670118574052145314063209229277164837210451058046888680758982079605638142948425856592616249191468758533270243993336910975237725436839317930481845545989031278641523068389282959456622200220361245980496048774312156554433015863481692154693912438963807744732583634202978325283056470705374507930704361503666869157881892362673990996183897769082852325074875448562069610689404448460473873008100322233586784606609228413191188013524095047110330037580199373600326605318867861073872328044106579558086434802127399045776237160252081136440493082610481905941081944808665043449422226367718925088832597508360016299049385164827857012939219087418791045837077289323287415224967211519255948000112078353720688998992549175428507364807037254451720827875911021619631944852357888797784117584465573720547149413587738997787283248127592743901940205678002375527385813500076898102679607643349978892855251315605664189033419150835817953747470537088129536218813280239645095587255500594483198146856747206578603250793353776957741116767140119006362251358139060193271398118836544700924792038198314776786054926611920803646275331275763866112637424366821413842634044628655667537284522022734590994471029778409827235689375651840486498276579026895899176759738658636438938521234947817946323301861427479266386685713352975677837835877945658763348144145061791745141579017408629113751605657660736982230148741577697602699760293278531602417112918400969636874892715352651727979345162313133503248932344713896077406870987245176478089614578197432997719256782076540649981658445570888651044488790214372059868023742301136457624652231516574374018952716502846526956548609110716735929290670443649156982101310872230970848760744389680351855997707227693685927126766323420142307843212226871262312185137973660527986854551168291589292485276254755662401387655527862311928044497492196873831477228513132101656622587031332839529249946264103483293788559776635015448178269006189724053444653623486659721313842465865892904349275484723506870781340467687241577516565155950011253242702191135758370476268541915852825689681783110854788136410823640091694150420169329254385252884538331587476090102634794714439563475172636164808743504937941305143745707249788853793143841602173994744926174358231025312421747625774485870252375720405537389862396137004859900187715122786277897847323837280739580830020581977587439713669580808996035524482714361911949725849702631234716888678917141206562815467218828135496350136378053033662176771391451240826057708366274318857092047405265075543160035358340559833710667383660610128292127980438347891790644432753524071290093707081391461621719946768221903176039205753872366227337007794143299523992757292863730550611736512404582271694070791789306884214560091062959740479811482997251428375648221973222625599583524516767053721270764066709250038444586756685369875228988889812512442613330724280233330285069892783882403583211786321585512375723869853183386480690140809034254715414860524135564316166023705010507717421980668380163612735209598365160910290653863341691596622989102130127473301744345752136094599450661385486105595573954836902683736752785987626645297480198484592006895751801639109272846403475025573006292194983968209308160736549070636196575248234996948947564302543536943185210796753139641686947818518239945708235049025881269285593537691500808169689121639114530902011091545541524898835137358271645151352487049770007798300438101277888087913056018097641175698968531879997993000390194796034858906779728098342061013137464574296073792341748156094223887924929757439061084488096645055397637015650155794515803460378251193778718931585251335303227369693614009526911329586606739308681983510296752007333306051873006651993263179739762109396858873883232758167791855647444869493769811432962192094572689067581299808021770420227127896654383460490701797530321032588209960146103507953673823763955179792289079681044572407528891268732354462276656867130568468471164661499284801284205864461658474119558605563813177285445275397413649294042412524830181460739992500332754742561683745238328966023582647958884454073980873420405954540023548882462399865646123602636444673845298518767096427117294058273956280216308538656630626341013966582610035304983275708602296853051861952714509605813819151605736757644489346795425494666107438166300646122099871954609605118322883601761819375437959750631326825859180694998294500112067996963919841980424653555269449001330257975162398414678915108745695231217610529761739549619921108532922788549861200307241369395311841905055766230717083382708907201120262183648519259909248380776671898652464381154971624197796065160976677190007638750810517390616845295198518019852903734103081239772451107826230117313021456890683015237962414619318896759923978564867535322713504647291136596635825259008631288246652246711998240677256460894514217813879979890742534595820351666908797146430168122276235773633359384984986826749094034460988830903745972941854341403514862413457476100344927208153433929780542509557249125989617630716923462541389419903580845878643855551394420803692958220008007978703519330441590725805774842816802521834324563755388608905943089591119938075445552002631005653576290403832739965332001260211584820881270773794734679983254232743474558794907155761821285495678774097753345342535921867194143565057800973703703454327628939084621234709376109352867762255915686716477627968125706937281597218049313681968911639618483639505758007071850350710411508721700322466871566185084173004910068331456718010509014630829723072062322074425293218291538369382059081226618160010430959395484957994006264783573281813692924226352050006921131016612134453173032704880993189167211960782278854400893328142010697603070688875542981860591863812000963092611749759767337825544291088011170654897386743693440222035671014252982185445982176272790507197657017469790251841902067037085133264478560306069865669703195436369331058242289504159524168461374456710014501563247857909362035472726851912389199050090623137676947383317746064861143415315127185183199873050370664358143744871704821471737408667027562376611969806076576733463042857189934316838261010502655125192526263749183832296158115165553853818340379423688635622815024332024701936833031974763122136715630959791820658558779341782669262096122403852308561348127218110836063233985245048264237955153920*i1^31 + 1066869646806930245093536260694069080517661484453383492267230117634996222984056209030507484345627236861612314042122070805536912187791999879287158455115915829763777362891988899342492548892075820126880001051283716069810219247967624937162102555023005556669002305823671266595071863204205512881295974551130148128676637146511175679727758157367869696869733689667276400231814269749026142568061859848620261642215453514385376910134678885910901643169709883394334448955888489318257911339138770693760066118786846785517228980619131198043842005138713458385057853731159760551473189062197437653594636313061781813638001496319788080026040732906532766593051803469703422733977787721737153662424667327239524034509709095379865754676584314283967383433558497160909872918453599863598807860091779899442473260285123996633881895125081116616784227447351677934382132534908441871235919412376792032513117955098445736641234271002477061905065896394522379735675301977440726606593173785029588885410908282797125528470137731642838276979955862925406939978041638270517497524261344033945480463308537888538897794459800645109248884805356534361640236795386384461181064871038777483401445068312982512027258762708236445862831241669748491605673952794330683193499612897004944433704216216163211843799124199790219766715606938995136929544951896109007144538049817986909367263176446670483059716278959109142419471236313589526338741079460920920449403618897943361302396747578912952989783643687484497050753818141962228797538481554800208733780820175460536819658364372796174315115014185745834089357113536490338398744893810424166103358074885720525391941948850449947336954966841924289987379692830014561655960671322728503871088633335500162459725345491217248835516665186718861596808789991180075671530856470222800879842008296603573287637020990287175258786838185612720367324063489955431789274550288800421852304803348503251369048453313403386641350035063984210301431908341975201040936256209441047722478616632056944863167644937379095631208246729031197677409151240242175215695544903706519036709374863176340418826404790612736146429143834706315054280590433697992551701731264755331261885117706190221000321834721509239768372082917426480274169704640834431250037258264786976182592774506106449317521710914735537381849066802664483293051049613462482241727367396782130270240186896762265360217912009490572867294574659277588631093222297913811813907795437378318410688065170882815291587106098233760807358227906832745972627929804642512568048399642279555128432872123472346095266400094621130965328738133345669934699535540657125748378189392407853163566057027563411115404913089043092580364384166128219450343117433977085607405569336048762374947180100354316496680000783258113183898639661222624956354991958372171523888935867292933119373499512010710607439956044315613033441936246894474583504781246800753124554008517338786924652743327256590259833864362938145017515101864646561721744881270616985124108570185957428105074825386992020760425034630012143763652314917770511427229796586173729682066547867464259528386741197588662958326487202513723822065807270385769531261012104566513649095962809755468376439416112201277967175230504743943338496897205191664299908304734611233661128185592879308590116515083856300845004344841579772908580864752337968228915166072402986814144369412197439608675216235653254168213505822914738146762388500725577509118596256407191183507994549460789577617153988901308176512915542437973437923887733250795769724615765539138489529986829286265389955379241170693796072509877481509504748347563970505369757409935214602679567799218212021901270640833717765609175619970402483048769625653739602109685949570891675631490234856533048971803356867302052144208010331953863675477665769405267380460593197848917337260570580763781985749096095310059387549433142028014072138863942971154351902422538357828697770469141406482637603107238494973348224889046930072764138092461946924709735031056279182175248957095513194703112552059127058492365735926979932635961738751310299792429595965568341218359984397170421025185914615836680420293850649330949991506229816537850868407632005616796195456263454174219449281457559319019961461311748949756528502782182993915751355333938517727775355822111144317042194536556580044449360588738736571385351880066657904832988176347770051268304516826352660430520952446307059071641360800479151304003994990124134317870628789626893550563272512178024987955592496092028972171213685593226782444197224495082912264036625231290869581642471406229642006366481143570999283508756630484632871873530873694211140165295307477520293608167767619217922452747576482022896644292556872388925659999041349673408262529655881503414893455462569404116799145020980815198959088794463667665553093823346779685995710697328095200471482876915291780602744849638461509532016959205849967499236456080440996556532202787765460271093956431293315181983301185996532364663083089019881233843778724836527417586990164270272681359896642179614535650963531703731526931025245661261641790923712047641986541690322449184613764058896831315196312372085388902293101548945899544241016603058575335880848696605647015317134242038495712509870126958974661259068240341310696468470256881056959783133836196195958881078354722537397315424352658391925228869394847946984602807653933504392632945349960644183687469611723548206558668336600507033655385440088084617725261729519831561085890189782192155946807699174395465106217643480048558585446687766091447769714353707769452891522597727386087907526284646402468081911787709590077874740298707929299649752602272190509841747032298849361884394791409579978978228608615087646413497469341950586142159814296109982464359176215539524065072860801245666010266580634160684227952956234333700783990082173336430727937943177339844006777375882056391249220030989039732362181988324749160749454871965603734601617988581048022322574643801341790123220968017273103993451518378061849969660954544233887824416188418910563052197649367608046238359557093978863326864623912533270080612032095383212998382763003573256870978425601900078932834289386756213584730063089617386782379731783260103974441800556215176244960891409241864483355371544399157387467084427680014740135246991613519864079200413642057210869001864364847376305228537358251120067458235552650480570309872235338900519878844580511256321628205375365694780275201078118303917877577001554610648154378685146334074285410846409770571313411794644809415465890284802731182488329283159490958951516351973994622437150910462385039547220069625422070370973875093473082199828724673707190435196891020968669546220677680824229862200947676457831823882353182852992380589220998137452441755615676519464673235414774806364048516948473139151251242399404841711883735325499879536315871297590586224068620668934084445132162890363912809034331365564564146470838047774869431697216343732141105730697255279208733706136626112788628206649022767378366330380568678817844360411622708098772117192064387153141976009239004514783453909365169886056696334458424682824574029513904437763148872726172826695811943588223543009089691337725931300927258745363339471451194116397489458411567377184215680408602861313868005732791337611209007514043477166178763460035058638468827144083858836080826739670777768955552604357149442777000932169754478437474965291698961292201989670972366231130478242986670152309467668909645122263295062873636152720793603981507018169147156322364359481822729465262514466149239036859647260135250657546119126559969847801362184871485939359064128789413888*i1^32 + -238542995715294527234937753992092871568439937554782112532613989277130748653312643304939253653426004607894226902667494345103278396203292292843854602074197327402046165042247726520208010595301851923597158890542723387292214664375099690990791224523002385981814363115313266094199274362634210372305115091018119383905202538151360210875945722241331378136432293854870052001096420453651780757891602959014154652281382826497848738456492779276285231970424620902582338562424625980968464312884184694190544684576811280986794341070271555552696262823238094235796187145687982530769655443021679320454525863448679595848978164815800857158933317009875051127609911029033577369331881830526167971484361738019927234811493203579495839035678523197236261362279494868394047056102839870381329753745823811511742059836192564458691770201786381178241454492572037365140806693950789231987547542627367263024022440021584039888879589670051852896436601214113585066368100318519464009262100545219236686884653570408349406922577230555846907995147530407646466103593806942261006478712878802350432614867388580685335817890938626578916790994936273130974019539899242620827824049165865204253572960485960750191347028817939928214072628218950547444598534028864043484373001543857208481128990573731943590369187827328988805939647636461404941723280053678972293887173391502932478648158155505574062650561928797189045808734377040473719072768298219974937380766893042477253719947536433876707517656711001998074454951675865532647652642258684888990351571022671962398277382483372211905816831863289159758201517990344428942244177660528837190903162093365753209122501264922619770688143318241272925728643725054352045118325701542241415988046969970901271926852138918594634369060808427213653804999615448459333782174505237336921457557699415953646063341478213666302749817964996136415905878109021221040063763408005665282103847113835598581196510507844173697224317385647386729311834857415553662260512284438973371829000327951971072528061646944595646109489393471485576070744837826055967602530204261824093157149866487654409879089209764201207704140421685411132700106806063402243477356858712494467453439581966322203436204724193380221710278278282095195618477985968471562174911973530723364656932506329083924877786770743916281804337645157463815971445837514544096235807623816437601297768109764102327846381995795599945566676715901124566286850209691504304577977605011355915225868052982813815005616317546596737698299800499299405108148926963681903424691204194984514956438711732123817916534112105944991331705289709452928689490231066143781152389533422339081417253740190249491342368668501399334265866790682255059752852823829844870796328127856215475229713161323627132773608167491135444566828308615588556298174187463929186063591998614544111248263730353262249469011852717745669177301749474990788347703179265746644685928411805071782173229556401345460575450749024189418631017641099145703151576306855433751373910172914207952710532691643904438269001109010615585315512369218537061822862848776898214298426903628372069062160771407501670397456584441114093008680792615974709326753683100767217520019590657893863302949401871427285537191088126113112572677707045041134266397618655369297007430784697423663713488932981114748840240134688558233319821182905710465502507835350226354371048470950469656824124964218255866331347201333054759725289843075446499824845631621402818744314220159089235859161939244553651177402755174680353879346450849728155055112716815784388570396754363597846225303389701120832460343515757026463719161049406206808882652827273775648808956405254786625294929413092517522728068056809024352061742440440353125710889820136820618991216641647500593525585379328343769262016441474857642562748308718227463994447912086970374744492602450943943855645737553089527919426287418914382525090818144986170588724761579086488530449071080732200350836384566784702616287934738072476928724572347670116819571681645879091633615064999856526099668783266365180330426078007987173897207741865213366953895813966002742934037962328207085188510936074023443511650745049765352617313448353112742580794553614086083104580409689073315474930524919533037464422880796652953761313232027066707719031036460547407209665199326997360524640849437815096654871237444858947536455975770476322188692727933256063113224379307728333311795773045827928540506370732587321193195481821235258132017851008505929168683347765859377453589774491708494675517401075531022877179896129717667737183953063108399814665784513787987702985075375004941985678283647644892916910654250968434599115740115517251294761634745410327020344515287929691494257661992261679014469517605395312754306389867537169728656490065992006871943897309354262538628247768574942012788182880647587781773399619822025711748608843863443895397098977583853081639311219456987831412644118459024860673812820383783874553596536892946082480071587677665454743666161233130272036506398226093999434448050976502665395604336730091725864589744676733903174543040573434185353350385529903578703774660881965008405029246305863258448327391745254782862656423494805570747179308874146710697697871152008933021056681213626479187502835224915500021668107115066550299723661747115812903379107295464328261031088665328840144075690958725852277855965109439376572652257073288285119522517158033582376778754478153677665151680402983975276358952876137489552035478278324872475767534146076210235366408481911339229520023971772479706540222607818229859595045633295748765815694200799426302604288317259704566673482605755319725915415786413698652245154557853383259428376502336538804695684447237309670816958769978281424430794510434447778357179030763652252212435335486142541411318648237667144454066366758043892921957625539148793996459547682526565269793144654735208502698172514537513693365946083346741187907891371789141976859799243523261933655541617019158228221287828348081309575609342821886625516157531165233622233540672733874402140820760729126670553327652482261041155747054853164452070217034567591122027008620424232716149935135653141734923170576014273674591715725142917287870430007091254897117514743709878328916588127481850251393474533321144035245623157940865101502741276862594491976949376624039617471773734282438483672262350247219712609850884206444227275258152581687167867756452675505258909995894077509386479141034809719035377035911435827333013676828909707492044073013757091325212197204789366650711655995290903220927392275589208227128715396536282279815001041387135023152640229346286459188118980555803153611709088913186605779147156801654609336702076012783470800144578343223080943974600871705123397586018943241499480399222458240299404917888422398079966177199957582495836767517179443601650612328509539842222627499694450192388004396151470367216667309422823241677052072626917230877195873379577168841473052473801997030524575147613565680954862362446673601403292031894638624481954191230651413596212685015657836564230841827079984264483897035412123271065000647134761995541361729305865976961668877022207958649416420489294122295031928592999257850744475189428665332536069314947054559916153622438860180195455641542289013222916735359835831650169875715517497971244720147957170412439778892510998126769835577901183512644801316236135673931591554173134659313383727860413342770119839626285195608468675318576848195986797942109553099830942026142603204765422636018974784662330916929003872249840343077252167465930088866416034027633611511393813869170781017786275909165135464776300547329473015108955031994368*i1^33 + -286666926174146160870261662700088976287150224125498725836701989078837331225993210734093515254138646470569942489686767669806954074305817919102580194792215866756595873872095111291836472152758453699908799463287621553412960669233681356176735621696970897137099365738274980053485506353900142135331144306076136693785264791842050364372857930626100486442364346263598550803748166497740767793426964417893911951410794684278781497395676432858742939917795955255611233703596493017926744774827773000526902259528021148180048968599720927725420525168181124007563659183910486426107133966248397718196359720353940321460678720058997865393113361999359597843341042876075114963647069126770497321012921274266929318497907129214468715759348191492819794496391596472697368938803277421054724389102263672120418014127443810882217911576802957854918049078288958201439812122417216538227860940082375103214038552523063157593543304420779865092151803589113771095301680093507166163924170925133781941754096929857216938083855239008577403386311072474136692099556531455031009335826986684552496233610642133928356936162001209948548729876459907711419561268759198505809004229563794845532654373091038749054495612358183526972553208477301413555814418644916864281292739925349176879048752934234489891731295926032391860737322066122348971123747674946594989554370175683237625649008635425155404035176687468181596795083058344393467210441596430534803355367336305822822708928528185550754215452417046654808767560885637778966641505990466850519217258340629215423086086199036287803514344954128741263983701374625688435287100410788489690173074469409224822561900019981453310142898946554740924875165559785167346251597238341950904169481231227063168189732590512057876185757039653108532381580934835110056776380082681154177273710457291561164050156672838786936969453382490748872258976237149261365807255823212302541283012977803734647529386163157827138073089286109943655922555794366383675422482916557395963839925598426061401008641785621379967766060569206992785171951806605381039020484737325943361819621895215322253015777989582013056289188201773074025978810580110611693861517738315490870602974990322910636112208594227724627288354169480333183059513115288696861587106794846496195112626838846476046536877948712972112760485118354162229109045999050509952453421080891777526785983478684275846837513696463649102725129955579184801081893913258234435903819317001602345657284373018832899861911046002389694416581787148485885303566188768753581532024650758288527319388469531345606195504592668500742021279735486058702794213242220639691815376761870775771087529976955007757279236710035471673247824296910334825949539118688387680587996898751376192035065985887024058510605041064448165819884017203511992701836176537805189470846991793068721429998782509667766569240874022160842250136179037706412512226880786437350667170123233066701369267797397163290191313609530520377371325308036948327444873606435685879329375715306899257169847448818970083637229866924348712111003165091473479573311497930488590434112451646863841304487848949742412659689448733945842421297756138367852702064919423095133303431183277794785248953303778634111601299953975935112912606467956419132612503881414067537803917604010353981257078926084182774236965198818417636442780018018308397880723279714038720360803295204472949900099864038789853418507829624462896814619625049182194173939967596367613859326109550852436651152863963651297374107135887317438232211962499982638168802225949017357450482318068283549364808874299020117599514743349891855473098575965781335606507163284916485638686026467765881089022949118631319229999727841425382158894274576841332947836603253791991972086381586206185237793481942797895717596646511116428785563195705155779390684559262955626159707309353704517813751194763158113913522376336866722096300406361461172018933355745329473435801025699965777450292849483581359383032308464238746609748988993959645313822309849835562677853832708148838158583276055875792100958771371596460998435260163204844880070473173551597589438759495639153137104821728060140735254416919906843650198210039311406101220821770681557830719680504624802732380032863862595692758149405092725695728358514496949713562135191644888483400737689517634679654185549695853354053891360401574985957137838843489769431214374970678735080659770407889266568100628100823367047192122925540972018311240886223464888895594115710132390338919676367917251954063019315196586420124772436404105170128426651593268718432920343302507674975405528819190364252214960285185655379439058013253611469397772495937221563729061161188447980514320401303665607968260912680501492845999076694058071904132063160220522349788903447669900961484115457914392200029084804152834091344682144220706842047816507595739595590701230724811289321543244763824411088479997275033581763063220781628097127678751306206643926501236397432734466998739024686879121774703712425009878326131214766282790924934901485349728644217115710764915178091414038266013965932720911333648222760326546639613507351292438051973367833657752141695922922966064966395356281730784716481805638635432365489621465758212925608294627718507819428971704499589914432149325200845164617713562214736061630644977835843187313028385639368378343409888675388024559479957098128739857226779392178034948120344823885020670224030531576066157323894662157368891904479315227307996335947122334722884489440046538066509534767720421087527255663341139473114620277209931291618492338135482730282281017479755814332699604742986674019346895975503370620634451714648689393278384608601877862205745611233205584754235837571361935971828835647318450743820927697287749001857944613191659415360492404166054864243486326336352361251112860945710331727377768948269039111249296773452184922008555246125350485887792007519546513228603074567077033770423362749887869476001383418286665412551705060950945953080133051301377318753791940697196951976451936559080500632080620006423565057000598472732118205932351250064010947881270735361919491641638224721522349080802743483549145174045730616917688890652788486898585994087788983133401985276965068555399190589251315697111613473692816659357795411642141987244739621650252850187814989019030303535652803580692774615914037191010568740663824301611049609330636009170917052754930115890692988005575363256879505021181102006348578568994108731305096040988392705684174829031769043467312830749438397709242605303365405109114335615620634434967348210276241862882683378506653684330273867559062187639913716049961339962051498050715873217547513076699220343417974817859628978862570375958679093792784887425736070060217990649824341087799239558601018817766575290743058713724743662855436195864348861174545231908549883301117673330537569687074008320519098617080375394761653285066680872593617527055846003431098501095071418734498360964539733128998622045550340378529727579860306920272693789361581669151140705608269166119084306831972926477946943132440553452934893018392078083905146390021928309890976777580177230601075660945341305494830402685561847432643838525304195603027823260059944535330331890913018774335377680690806514094121939064791643375301409478964927306267538262159930607735071820580236328030940971804353742004268059479201110699219894759687654826261095275312527558447273810217194479121136243859361236490461534705600150681002013789003820997350086342952500698779173066977294247333110109691431402239140029240293019065305334208646667276408371716893725493208120959886091838661793525844938518737072430644665270111567872*i1^34 + 1661856146982321923123785094093386769788181449885832074216283290249709510984621622387416793116807196732527524156485336251005818826262137620745570463206926591239017103583356425121250466983368608950406931653409079067908592830615605479715212388405398121531967735876230355508903020997903476457268260248731501853127240189833464657346968591197396908178623537785479081874112787445868849181392861934233869196893974192418763125467399510208709574561681207031956489760894547198354495204779815293214003742485739816242080762056558258025691363463246594236590069521149372418353180811500283237512774898617698569067270451523034922074387730906663885370773000499967396496714293495087334844553200687582059257942417306584952385858189638287383781400522240085240430456902765225768059204671676377230865740347325718631321747733427038704747274260742637954847072133340453773816053250737399730272375902224339207904173435497816914083640548281527620058026855153606659673632892666397596014550935674839769148734259652673111717052460821649088003775770935553951304377134909580660794444473474618926444021477316460186624108561933429888778385550517114340639153048252126418203864257804926787636825276786969085058510816663818877083753855261433560789817328748063436733521327772961855832287122569381936944473048489922471534261868893709535806091755912879227377647743998088499027244632455929433076813948319995010443800638872927708712940342878513265055379770019569613004919063563506001509922685020015070463964436553285542401671414607365695541360498554123940434921335632721535308928068046344582642098875607243305772774906421241957595549589561333127611251495409095039903815992163347134156266622036372845297181368908040371282434028690428202765578224631022943904020288603092103683072987215972381712984317062488604117813568152152196950373313654498102537447413630884747402457528941408235320726304614556649572571033867906304976408573064987237563676182001334863220934985745287171338640211746718577649381330122082731972480918748866023227118291501765544224242421959782128259518745887082541155330241373938079951972616146814665298785321780215144587319038789922793122745938368703308478510245617417381259585358149239859812160698889255189947771984504992843845511911707983946440748925781839534145950223661680094165861701145362960313818847772102376249639588670158496006507156719417030742249535523575161169662290153496597699202228558502196175790303819603160932866815781779208604536334695631368229016263417423183537937458450565484544561346219051737747488236879985410494545316535868523190495501060836654395419357925416650943953972171240948953716642443640268038166493762768441431436312943727840507001092611037252303707583770064157631547235206318498900474745678131574805084877142584575942026366773438495203463433100718200641074764853272872724741738177262013341515269877851175298764999944629036607780437969857317886140588495454077505515160089463035678779311833292746397714121599952112638456391457036967712915718399993178975298762004026666850890105242307982490702439252799977833422119870106149447085624020999049444345574928919047525117869290589690283055772280299039023492154495095117422876228832485688771089703036598861527666535555942933543787038528969524807996024817013524617924928689207645012939202172314830942691144418946338205695267396954758850413710349874721840026979927217453418860127205269821978911973488092704901734995431039680544320875849520248880035618788308983547633906916980436339705422460934469401165637951522145156928858886733832742566579678756551386535709190634346820490995091344752595027609208084414673506772226902807088634539332483388826142058778560473878384545095690409928410858600144186649219976870357050794830198871296677424777594425152093812572148057830372124170617930809271832135201677022735499900027923458535632349075877241012073176027573201182710032400627681067110457248831580025615737188822538329985724400984194960904840959706047417242681896501353193041769544793598618457836509231309201951580531389867438068666249552257555770162240179053363284457031401657374478138343028752936565090678515456869864140799842490393579804456386242530915087344993853927023166437857148544365525619427825319999698424078194428387551964954251033041913100160338464870527665515727991841155274730854948956906802244642132823246832312908918392521559150754137207381361071882188244337512193794411096818480495147543337179031963853680574763822756797236429116328082316337667934578604051338495751862918770893336426444912309593298647633112429083967877618641061565311350050164340169229777486743468663349028820862816275546103820677044039720369944734603772178199481375358715674195408095329071292495518820824825152495114958784584737896923148284946790978553373062689868044910197950116241357539858307902044994845945221061547516691499927262849244751376220194905054021032324075550612445636064321297388076332083140732745688396738801653490732407485315108771361089589020354422090216749802484192266978803281180028028425664320493345240740673179850625574202836875276422933698757180588483017826301322538296556888840558050858858427755607726223738754665001274731475375335002975574667075923960943133059002098473774900765724189863658418537222324647453554679247375232834801188089907132656265123756973488600589703279312763458696582706352967207559220964237406144340938662472485830423793878749145968482960582981485103953970841789852783995017296751089501605411350165321213058507987877957467519800923351445914699067723506278524218675642880226904511737195378293245381001615001493024565896819800139988808991097984595407450516818580707565253451238103172047643273137306878936624028839629747832612495963366683620081540367563273323777396165907580205038364111705132902641492783964833613412838569655678284677008582871311928315475818459554913748957008142473398367767080862361740901124290317492489856745524300361567710869943939879573231802108878173413459393686113924214957679228443848034361270657715999279468012924523979830030214656719947525299498353393937952405424876997165429950555286297650387880064733820394754038396240244755830161057058852837212658238385211366915121770748094328181849352164556157368535670240199638537662591161596430498051539634305515785799640341716345887333333958866914007293829910502791777187029242138713941738776846444647128738038492140958827274064740848737998193763433260369907484472244109312695193443514852346984178396791978033651136404202995556557333386133185412582345202569946534953355814488960043892009899047153645332147565366165871144216094306976562737965961611489393753949018255924003566339392404402366819651067180588172248992064832558725733619073956494052962845578721401762957937561636472550301691222219037155515041150109428618473481403713953870192010620036248741559277950258452149296686647396678472116571975185789936834441770350538360721793014771583663162561642696221750067245459857971686732903662606462758756668292210708866777803722156074179525810188669997485983064084784968521861490951738296914262734891799341408056226118299231652284302472805397258001453120837334990814029742291443578134282188362752773739226636963224251852947303947344015382204298559839353443474931971591781922885167208563233342742485913373912742200501375969522498911025153651217254662216021197101696603759286251217266161096920916411100733735493639608885328584167676577155823743016086075932451757400207544932258847150576256006927500638932918740745593381412928220649347355616142703976808088466435191007192049228307571165626368*i1^35 + 2514969426182421430562930030998409499366660204195161004061390918501363302857819818528291211389476203516453654113474131299802997910037953289046577595139716063148889696200074266618352121807312087151197091855546765193297594011615899506723043042308927148762167391560581370727532499622492336171035650175025711771962713063470827669075956091755983956273470925283800229630093760303047567657133889344577225322064366174051240613309636437263984666011515658812956718967906916487167560936999738139306126249169150445286887292407306183350275411043079959304944907736217588658725281816253790170322993435058023134517852828267714032824337949677189848490222061672465846359341982584827756639881876984397170765611107692726956059363739734526133620606978858473805181788450519534719485460244669503786022308933285555737852621290246361729530088625813740885934044951531531337472092314083877745686376523206442542261407055544277289785889954604427826674884593385348474517993477196007629661302900250334716000810267297146718160240583570062112384257537254084207424144755339520510274079077842522200849605830636523131525444237861059179637046716475917169866039162833603536710225464968090865142122332170222114377551503163416959644024940047313556442644802632079104342157993087679016703010608189217616582570006332734280433429208327596076861637419025787102341240832339191194891220905939914894671666952414700495173142209455171353086610624067017225436610009268976270664986857995747798007426635005846852876774978052274350939467186838661800639447460193279191847841730124469829511846761735178972729731370276284314513742518711931486037439897393773925936155162463911576104715818212263873090849543858452339856667057492493493533489795739383760120393180018873642637253531980210665604664358768780897993772134075013473555364314168511334259507001240388747815707436377471374333185435880080079939497106763317010162289909940989401787180824663431043404263206844154647595016696497601331649233842076517087705193707899203391416986243993301707290844485778156881521528665576058082989515958414288858816277677516914645209797923452219433033725399579590124545920975483834096932232606394301841882134479428911497642583109484643538758195619401674808860104158037939591233775259125445314459212244260684564190820889379512673522466209714321322432514149059112891708344386819990564776199522568638098274433483829195978214828304007621153339412988244236779758491301951265022472025691495610256271250657408904370789500641936476423128190794471799794369417099281710025658707329785096883493986397742365290424295873717492459012784695255860178752496423328262288114886080558573467026763580230654574227731644334945831511811965044080620567583684357321652117695755961050801068812967209950128114637879469891578759822552686732428604923833674230697668847311204361051543243665311690888175085918932267785702763682866480005251359125520485948657521897393716541036593987640776680221604732716105753616832681552639531862041331423993729183275895565959127938162515562397343639651714023782896007093487403155082947463771786590276608779888878631107187756054574285323210084945206625560601608566011479906155749290648254896560106773924943259494149422742751519466627799502546782176975039479974428416226561462666781543709477681698217788445128146870733938699051958514776064583102711137080938197130995064812308336092865510046918290062050534123546798699326630341562392164752757270240489687783717899269327362577960012987294396127391207076105149444177764165488789702729431385963480411980177773678462537372274755193595205927036836330070692159753460420119843573863177365210010228480128762619174034155594646212738687917163006488549414582114605495424916289564005803341092223424867280414095803725429100793113807805364760967772991540830406642766649606302508992395250162887603464032558286028988490387391465925864803869992019204658357058343058172484738160204572438043522242531917400041407026558301405675614342679365234342670421584546989429697871486643373873466487542213462941413209086304707661832272745817823838538870254841321743124575453769481459652332085320912473569916648037036927085383566092776479163461594717980894322426582826891622428472746456483376098180242996920335535475165545283285958675338632165510658287531126694647605268157518973418314461307684399850632012585535723501689381617040914526788122676511980935068753158395281987043803567708073517118788573165791238139035202272238239273023626684006645548613013043449413380811924420195978869161238555386986717439444886757713924959869867814277880351293796368349240228243718531728562283533183803405840767237466191373629191899588292200551268069503819136439600802710133185490061306984020348216452109508435818371045201754545423905376248086048229317939663814118030360040378622091690458520221046526050570522895403192103125309615010316870838162202392383865406503329881315068858245230926666456688060088393666457375266551742402020859190375703699652269813838012663882774116323726672799954321792465506830609566950867057598186458760409270243460476388396255736407342413860729336278370696337288173638597190973290839475229917017399221547149147311613308754194594816680709777779328489447248737500892959217854172952532982493276594350330249715498950528759492136544813201940252546477339225433554840992469437225509630301293462343176613797690327744980103810108459082968246489694112323895651891655486640610628173407619341923968240544970245935972972508487350898831999050574623389192541912382237639715744223738396245822204006727389670871658115781428327477016596140865052174865058468665044568008847389830386332055497670657632390150694437228028057659305281645416519797436784131553355588345628263815994498995546143946980850533324066597013951821784113068010084165716461617514289980132817737050684828983349783496643991544256693160413821817605713948982017332779208665320678160042669816799950373076048810808835030268888473845792280796950585211609938848165263819431769608463375700975129239189021006990427200266857145273746317228970305004977427097364619900076937350088050796255732015757865830871348485199198431968597832762746268289672166729370613924389536378232445239650041746618243444037132160843566704182280312208487875731943539285499017271177813996186093310312337258308680131356712742589924175296991790547053303587210992317700941300350261544875651295919970079140648498793011257770784662086089757724473721537592426679161966464322478598244324222614437450547604573180437163611960451663148429123570612816798491883855963411461473071354728797951158066321722170498438211870227900155566706411553605569355856320889573609516456970492140782797884626646320359633031776478285835671432001337926457734397195011642355800945626939598085595722328750029241587107666708863755231899475177497384642151734422202063952461979776539147009570602773498702591803591568592785007008198807829571399410122823968314439930800118015228246916855799378909253863870606849828387280962524216904914746864901210945402232646338574269766189993644062775446913829492571545583754506674920001224137680498779981309055386293380238625722116670214197075128041649519043791959527996528726826095461986108249495425612203461033744828036777438406642442451323421073766988361042062339348475206573325649036641676102588739553117328401972266657561608064661873566806505603272931265258498647398004888671284272181688221993832866569032411349516541621376695040869369905106507499585824858502562590297744302720138982718284742586341942120487151887197019822679660233347847541489664*i1^36 + 302739884917858779092149165898775568689170149837416193832014002097403896589426452207514994029125277455151633722997863973583094449256964220674768250053284572938931638204098520776360587537206911044516283460612505737286849497456840794387502702315329267665960519634693803230029812428188719824743662880807099419277398543239922203899113284984588878012614462110441472749699485436566863142331497509982632482002898686023397627515483443411831360356510093265193022819571048252522928705337078910329891707287650674120430146732475709887406153502264967850036603334088979342157552443415965199052576028891724343121049349654129016136445862597151682754432005921142965170819065670852888233354575344581211600475708523861924346664638038760022657725479367931682271354875447162573291368439940914570018748834247549411724099761681809916628618241947140287508181535138401599868257890072350245042646078114603279736002527589902752031285278823184612814929720310727563290689401099306647372323115962296363701285788072173436705583773401392684677943660812941036313508323981632209364725491530318272217907720636324649668774531657231055306417086796693199392632058578118520576195240681053545216328363729109588635561349126258720516050366733956677948680257203007265323048327379412383494963127425534617803107081530419087771328299835291060935289206576266461915847872274167085310063631221820878144674335345205470643727552764695052890863725850554952132789026953058713491414999862973415468042172314728715597471579229685535563754938324225076273219470340493480201949540903111058619897994022315031367245164156355852807938737524106868618979512822062059803659050777675217437015755372530056393066338094829319223362503352224864109387006212664189962446314861553307938208718874712640271290519226179920684130122495949636329821066850218608121762985454314615202765741813571339044580638430506786238496005265223877983191152363417799897968284746988765260316623704940586113010699563700686149924141737636858788206281382781816531124577974281021291845845764787077752134686328661063573668482932839839923385868220985462457748500174974087960480062446614590614363555792825825965298117330275835237966866650504980259962314023102789849754929249698050308666553934580529231007602234175508464456708030151712318376559835071347107263264074924473363427566518555714836416306079975823023643889749208850549080692084618237771023661128640445306461466084699992940758160844441843806110731445452072769460586954058714029214718295750563999144434414404534751193842849016785171441546602250805912574587166295467737103172518737912600104533756620368942143023453218414795264390138677147263486146702694598643827089390730390911739395830291960401302015387094076453027048638657104690460481294516753396795494124972644101037422536606049236121308734963620116714701828996360333201297864320363825894713050999843559728550891053576094085592150791909643136754941585299029271424226260861028364558443374739506039811572753089244036105074160578989426992505017883055137314327289785013994812336563762449027545252487544248585906100479867283381382722304587662830466256173479518111362247052329260404290974066808991709051165316084701074506482549639443670784161673467304064558620470779983473227950773783842628661628418961455494827071749186033026516603444484274649974585964044569398865660919311995820232462111803652758909555163801133602213872877114625892457786792917420607840452254830366037543589535494478568957365220870083635052043542945669686253567133539001303655531716453211783993888008506826882461314421646134306273015475307150841268974190386746774684745478255833395620419808712212751022327646411727577862654402615932217536087389126334900587813076961202393936350296368178595068222347887476072537748062351645126221139595000327160082278014088918464089588684104784969564581812795015085796996616852737789564234450560381207994891339895328357210903217441530800878372099606817637914608675130660937460753372669592289770322529885213034605765867124586702493489212032752971850865075652828769704281985654629446323765459771310604211296747855396034365075143311240489203251995891539837877313634616374212527736645089825166716260397601549765785620385721073570625290537421153776000291108086001800537810975355053997003294070220568366617512252593479528944730982667029896684241916163293311658443008809415771380114946529818280806027443320182305999786054416626203189233656586984913977729820864922113177211862769289780510375101697652824221263698546670117902672150762226540529520357981473625678690041395774099749598811889646047682648598348211975639400222433224865743879397459090312952325221712396448080907803266333723540283797381734238978945617645959847043995717404544324382298144301262256217554238016619727622124732180508722240890361894696184558638688580088759266608337593520957681232671780781266149043631759921795341453146597817371648537340846635471624554074391311624688060094452966188276828511760700312199720084378525792011156577914079885454503181737692698936656750673000350207906151590187106119563453164341068142765906868662242872620787282001864808518670535519260505397892939921182650725190248708579336657095756249155248033082088110638949657755999030315551838553382358646854831931758283142632042328480878344144326423294988039895600824643746604305536179469244742843158830155287042396481519253039853041826872336073399729895444685724187873235714706885169532730279479551924074949035770499887041100557045348937551117747020760402331185633954026974676896187485236276132954054982520049184672616315934314307675860506635931515309091208385114996464951815204830780923216813806489553550975910415287879341721594509486893448782668213975809397304482154352109323923449205024083183570507043098334906397552495985827715423303121058302696855395909917514168398390722988371868170639025360345655570253481588464013340885433337779020085791305230509892707344251245490687350379481277273541128170662440081092827998432086340505169583068984172469206851140201541170300675284511228599949994921250836229018135505792283859256465912551157961648966338569254255932515425255698641197276781897073619551138054772048889461159105474505206155220353506954486861971251646845730826183704195494969778487577643560086290857493405370264006797027443363640454182168054695713437516518035666397085732405688439168330973327279649543258060900964368472423006972833096333975906788112901692791901443766084115767083791889800396039562889096366891901550404210878022738263786889570243284235780511113247652717573622422929036724032471277206425480772386449310550118628000003961996639395790165440239247494849349922768122597285304141667681429474014430970251990551381545870210985667058801555525621316035439111094564179574053607130188366106925544464761712544860689806832757615441909347389150720624103925641175194013022552032854029450297147670809197009036710081076212320715340999408506973625604026836298731749932538163734491698195556403998057181104264359353131724796564432837454042794283987345786476978505698761647383570578265384049167274656956614900385812381088317831310680994790076633820558270355420682164932645333163035837713534158571921900112231727183667309853177235344728933804988124970957446090029790866675219905475628885012686389929535381166606900046834693324505633988626629495011605831589282939217351255913760305919491512662502395359995853388417996302827079214300691578241210391906367975149107084469561973890168495808052420427613263634514573889725984455501169164757601313794504861036392379988060204433408*i1^37 + -2908769874577928178154689103185583945332260482199366252675272317149382265894294348339965679456672831129072687017211017267326148427431415846731793740448942567780022655372335550073151016195314534486474530653279254769438620818176849951323092416881415478607429633964317473389809346888412037749427136938918573085513405558137672695284659639165175507416728193997446921984707068145643391858300737817049525742061067373814006331674621987497517283626775703869447986045960465181499381246908179147279263262015881514066715387596693793303648903914186294494489081502620128248167832719414736206940291441815953521069686132624266321332706387322247591655775425433168654838982218876173164338582888173874926345889622916820253397373142298389723502507213101673142731668289908951655400009967288854300207683616170788838453786805278907686226502652553541125870199331420715174802938262665495726626380569614905404224188171861997608304416328422358275926245379068553299552653960431036842149483628018921493829447708062798146635329932410810984244664377034526310667618111833685252034289629769987627167394185004079646130330909881520973727388961898366565985492496082984925240126754410406858697293798893556409804153718057680690796612056080704741108230306916234176571105005360641227664891498540181719080907581911055349042644778685850666993011439687599648519633299873086096800089149933123528344137964050233340661760787270278660427099103870232236379305728152929361926357623456636125535973922513682367169100942072912507278032673839782510016226016081433397685153930406946298383524151000572165992957114484792952281805917563947078398685388070635041788021533775035557995410792725315823112415570463453030673081129365617718066950093635674593463483297617682600090751533452198285041379638266813501540104943446789439545191679671731597202282562307895228958771281695991496868404742560353567766222240030619870864843152818875182560966398243974971827779474529873299782014988395264144371750132214594286064665952410227805532454782064001358416801549871735529307388761147562716027010318103914886174356464192330623266458481935677631723615622288835788252861995011077679718337609434568046812739946178596457448995784973018071381603120736152498073055017754356780204675940870559450509252034067628947896651242434804483587849922387491094285591279436991748984844589279751495176716766276062498000476085725229380419813108422281497461129013170304264049714319177957930530230363031041969235216863206171887039971723923504052923296809089210325664834851200047486499610455029822994003969144307217272688294886198291298826780649197161107325545274178115831304272071751407100875602976162666398425582822218103022096272417730907238803591361578614323011814761205532685565157811178500520523850480846432807868881687914687267914933364904038386394046567048720130716170458675619817697537919718824498004782003869751977821705671232457244632743511149657720659737656696657150410535306838556932488728268258791277204968579394502240890389265821513489731459531870317221797162670180869531573911163501547319864695082681446640072757042478089351888562392559907999121163001128126839620523717831044532788449520191151804955505353105262199045613257572541112337661111950289966335536333878061958431738370353081950140028091170121419097181633498233892568825543242552423694315373175762564540207323245192918593522590513407034103427700263143633884133686687098354941357793403961605965681651920301117575411082025338647878353542233721801122753387236365221865551090340131397352989989299203198713373635742261025886508043519742364604095905986513826502017395275877402798764824796243559881943962859767741946333714828056914644221191659084595621258295377718701121262673901476037283014237481273816580025503430797580195940426349798761843327523426431849575899882146304098675093498005417366096662141496424429144849635008725000003152305795271999419436025478591353886181809809017065976599049513886722386918611713562242535217005266565805346322941266268728134108683447558872758354371477897270013437566565187843693870533208462845519494707785368847657591445449307129766773362315388248064171719491252172503167566709679690795806583320631075139884910169384820085252815296732885343851304602029519748029324651244100970597435864431214624121220796418698333715645414127557070079146436782877573675904113883228118839615261730060186308053744978848700691874473690656034224222171396671246626298178404979837448349626180247918360996466921427979219959366525707289276814255437693287741783793850560210288727262208126591121685539649265040125016144336979307141107249701635150242476263399065806892204602654857900319668863997341258486964296560644686697081033445237620143415128574585844357284124830801612846262458261501007724841324600516877646833602105241469545583218474466176305346624127987978630762066970721407388116038122629461165521392196249850623987341375324102989405968902480790551688246860348801191916818222668587297839786813439168910942399885855089438877091667305383300425951492007418157089602473633105300808189286754917552448358771600317156895390778351510174014506120756824530021924421349461669783426319819228933996987452704300188389552632697866691260211685381207174593647598961974362331012385453137469035455550130643556987530667646519803646814257930509316831331379629162484733569246727660317819450567089673405930186004609383064251655202430247479949390877702560558364833567174127452423140953064317880705094701005577777294875683955583472641808220447519542926070683189592588378336661941438620266889950523623548531858425164416952762471455129755032521541201143566382310201719336761326848066020435872030493044576943970578983668644065313309595587104258859863458147933317946753928904928043671500523082267458266331161407518484754741225930698533030727584958952061533645540080541914760391652862915789618145017497179813870007380936366178719273208967141134270891157350185477090329964520244254710338829579047403518133172542352698560772950137809053674980582068361302126997686860118217978630560925431371351395580975671269526821542424398599455887531601798450698525280666787691314324506234089349451944054958820243365702136819245947141112922575418310984003068108059407337994324577867331335856543432097203783198851027982799026402364613899125991244559153793912898827838786942813864137509735839434728500655692837300999096915722245959363834258104073510632923096582030556358509173148262484609715255126846688120571446675364214845118937011671029991437759533765552619409251450386249048333905884620650872051002523027335703293257811327396911858849523663271765620134201889147358515098966654232787900720518183016742004284416790684803287100670927384846129094112114099926285705629237114476657314630805151363066214215059566639255287134553142162969535862680733656335978356861558409016311296141848407953086701876915913861782052082552286282815815675326562748365016163977312968732184149517848038864093546816556469641256916725446802110228584939229330212593823813079576848222814848199966976961148095562018532582997382223941816525496729443317278247304031990259456070001666118594135639664281732029949479838706432916201740420112659736046771279600879503232046951688353622927199580728546343407228953980856164133726873794999139558629661130522418804677753369629039940827766717134673261713705474890314559574299081931965106410003650532265859049288802123829833704226901141617309731982601259774090749215958662374165826412792992373568210858938175042172888388216634501019573825318207284476906427121664*i1^38 + -3742921581628959348057218056603109013235761643116776795678339961692076567975277128342615496107395326883558244579511160494315248022518337603468255925666767258116789717375928225062507664954360301652182052438681925926156911890452585120774458087575486791381391291253943531901796669010762955207149252049208208703506234318940055884386004620853697839524570441670590573967913041049052468988432185261549735277797893832524319640890521455950247184075010513819796497275189455957290377772521085644446002307711180036726374936712574188509062260369583766664110624068554262669222241513368677868022579713170045967159481447603916382609331529547866588242703886164383198209828110880033529606519196142872218394633480293956417633729015149256480728605348861567168638387638489204311060794049820268529447749379438546317277214024673592136914070749665788759599076684279144913673133726549134124585582600481677544754438173867075808970935165761829471459016079692178231396756839378246059180819505424016474225833221401799764553395694623725203530919543409827137160799566884410609558060332627935489597507642522952919096747828166770741116216263977294372988572335546755758705035153144806524745241446409128340765245311011172257255289711552132079127743935691231945585429712490089525501305368247292846555919048111845261923170965384974669418051487412636720569550878404243348202818746923427949242654783779843161413634441746133007469528392701289845018074492681662765112866552502327060392688715501114591181211609189074539494335700950456372398589582847034091465941096919779228690785526084997772414315955374958071667326947668487972478159707253950416828305141506741552393663676267095047861901955712462655939394091496830297969354726271626686449268216583016428622744088333673289686128893300609276330089420416575073526939900733871180441250247423921233690395829297949568710034555033360196543630728055057040576403433632281194746777751414521862451182155462827419500787545451812846481819057544709216352506364054347331108463842845979088681589440203482403239974152853333740995971588606437761957532031531457320201492358993681342910525351428707304720615200836299213591269054399987164787234205137407773107300771606399310937818630818023180501649047258120644200161080411468566249736930678020179942483625052856132966264242327384954674813287433739698601466395895405808547356654495573808687324730873158758135502064373928238530588485539860386223831691639483743451399950462596621038417888036323320883455957472849169601398846339002325670972067205625888887781233277204649190758654828111717960651510216290069219934371800475057237295067276334720207097494815688791246911503141884924428457556597407714316233362234956524477193793587765763574058325755617918085275242033091782664217031834796956383180666011615581585555433870710530564543967505656962126823323046469709081859316735922426969030213784165772850914770069765589591344366208450581940475943418624529283756085808082902198344966014132274356684040182836898374398150901191573964460022988367943508217859417851779230763638350068566004977499325224125684216228461034344418717435135222361536452484539085459302461417368215684596185813378086746850641653683682112495180165101265782398611163014765679795354117140840499370969700105939576054618493816115142628920717190578402178810066128603620313577560467944485912190539147619595665633967129845210153370416839015382847448862458855539737393216670835367056124928785978821564355147397870202210485862555051873326185228389726334375970082069630864677444872848390954595217129003879379433145471599219561001190762907915075839263047244865066888279596080513924450795740538887343310306827420107390220904096830826320493148314285521064701231380908502473702117065269391043183181654607266240589618503004492074018285950781416522620896584056851830788555965726904927212630676541001209782977344736771623524980643682237223752577162826321466499029083733423106467475237641948448697071199411293711891015645091942058324350435542088768167400528072258219036145944023493365199598988236565779252820873354507571253960658242620276063653473263759263888105042423039498699976493498890386205682998403420049436769164433696045166075496752098344412832768292157619405911062320373161916658948353827977645467748816754529716290397947195721557456106825260752138006893973568415991413271373220290718509529411763870258527851459154076170650416068048719105016127605016200881194906529405966455095463289236327195430414082021979149202949656898885039264162401898165289225633015222601098660495859133673884873200491959649378368020931152795819486986590919652646732387508906410036791159571287661987951644965660436924251967145710141801860588808642850998887942019814975608610288996194619585679577171941725063469027084119130421394234659965940253260739344270093624608809413753724504070104178164090707853114541369527800867205627661569119990867154493369068375582807460905873864377151815052451717060853192683124771702262577863962047613928629635401997499575416126981915784846356533681982961463854942711053155720712529166265448682598690794820274523667289107029444944350307246211053773581801887019113320414069992814549925132091324986824958308619663567326532811701784800950550521859588580889177037354084616001569262599630588963344327511218843111113774828588154030311805286201672565420371708990665309039638162871974824829345489753567065347337450395738624980440480574400868806045971668090894691857080528325192784415250169104914141721097843639524819569082231851668709847252603518741547311530004899279908039314212589523087941790834689360466930485107568183663341626284266809459891365445545512667420711345953989619239553764804478823241361355870462662702606846539055327786039038788086980841569516905579822170089472960523703659996652781752690286495867857644923046980460450190956344720033078119596285153290354680024255742061392911754984298945886825526816273224119610154762860885699603165604175895400825061223176886688210995952910655734263046111299329748282188686832846159065039647381896528115574051838804432984042039973942697345988732078152697651546772716265359038091669621317860758920767484827503017832349378886997609720309617439400932785258837828425218432776947270475538345880306636544643045565930145574537190818914366574641400165907454983598379490665653651977012576411666063762052940533154600604962388089691151657161405097504144051550189903038582810259512940583237267718958072051056275134700353374568829663866461701400828698183347526394480010092083730461407223700913596645220894558944073964838191250823652060249620035559504235769686861226149473397073399656916578104767312808943339412485956165419399428960589477498609968409069196255939623668124592694914703575862926780949487821955272604927358579213395329693993648986327983435629502627191709061507307178592774169367263493791131092601730451206709867402041386525666147808150017612827198355479299202629208583709875949072180794246789773794368254609335663257708795110269632202131678834701761635742499483088912360849720614513332149510039518683048334825863606541898929432888867276069378985721407588355999633936268355422472086375232142278482735629817175146604591612689581412457352197128189074123961938505853414071514345373107372422680552863312100150434898694721566399957107324517979358553352261873730914000284262737372106674261467862962240494251326310810364884611433473767266857419755688850585115735081158285812292304047025799882843235525405152011863910097954112157724851327192805625770046352041002867476098959015936*i1^39 + -1839707575228416306461017969632012863066300765903982792013576226150689689940974381688850655111966914806401967269965811858352554781086591494260631786567103224164420808314990259114884214791592243988353956131359679639039125542008897014260354573859171500538980571056357184334819220537530666200308232702624337452497434243688743747902479540439531616965483180273295611711180037694894105547608659663218155994096533863858363417582756035837565767284859719645969163102616552104813087821412346486093870114205825732034387157690919722193362816971372438927859438207852040353636936665467137183395734440078353120708016838042168816110338912084830844339113800700581046840661424764036593542667939527920701843867493194748882314288862917976529681559704412676341099300334120012085712761187769568785845048500510141983365076941076737967628168850939841260842176814551194553843341492908725061299920550968561081931565432416107932874262207523713626723628896681841459905832157377630446664750158688683850716907117669546508773463628699473725579310719646044808859619650375804151680897376488022016843215986588705041215213251703932994412660406054128303320672711671155431456040503265272822336398079133531081299996995843444927418164096202902563962516686128599145522550332759241165661149372348288167333308977084760486300562678105317094251975058393299468123374758605528372156734676314866717733624974466060244661182065899030841596731362868389126687717636503874775205359322985030375973801740885089974350598912606385324337541255027655379210934249057995947550758518852886139598297899296102841396328318891194815748995577145485488153985432121113466075635063538601880732501064482343182416084929775356776241049519485959748189135599840298779907789762431066049861688646194588901398980060194297830535688307541298135022867699470614093696027640183977000357609159483264034466229310357235697076056602921999355179354543519562185224773092198637399002053523438147608714537502948729050477514839947235681011724226455690526787470285994940889923625594843951800234015596864019126070243911918884259098025399208332450813052110251025392233986327726033964713603198569009647324840337451907419699078377154164653892810842230260635322501475381506988257317397772763284403057514286771068273426308368691517972179113003374624930241102340522592258076184949516360477012028884046505985199143323309133695980718712521921025962586022433123047927400060362770538892413868649351204348905112423583944086696718780241332500818754544362855781017785660474259650246620646954713836521014065582799894062018805282305853354620942845481794842886989693023294495986999534604746770741386613189418010981063517515332032178233534333263631447489061601913161111149014114565497158444656800836152356435182776112881533567840063258461482217054076809986901999054970386347281348958963907874445777251203604315207246929365020191817659334688488263561759444440806308458227772292836831164892594663575819647357620810182650554539976783655781491948546050983045359648679141283409367509268659338416739715377642866036072061544746243464242843640095741267067957039011813746204477072929829670071311543451005720500652805270395887985310853061155093300697783787204184269929785233276601744596676374075232405874837075989854027160430802042547796229653554597747170345973384781377332453424596327785419196937555603948669808039597521105201201512369416628594271215680671618858241765073823554964084152889222460854028061818836475680634013821409939873583894357713038583928553065300106126642203221360295951667483069083742515335702255698608430377257339613041579807491481873702903088870914721891796475356562144773537029586425700959852921816039848813025177022725629812164563490694237200700486751380576527148964087053916985544813122465444560555062731851978331741220597843307077118387944193897407646223804843991954718380234591802795684585401227925836891935023626484667660209386811872651303645498721279422880731769648221691077076724658032359199934563991361125552513221196233710916408495263776464954314088265536222677422104662501543971877133264194518523959785395801762424264988287785364153619093627215270716108846478154552905298283811672971788303360417126862137846907703345260300883694197533022207408904301409221876292451260799737715272129220396776079622258781424287796010595650841343084960929364367308893008801861315332900068700130710607084121140071474277870302916173856934484706425640136398833884259846042970617339757691541553082874518983670600234177647028113954182984779749122846003199936439657700964954776714599189808795561745140813805013610172734800787479869004597911540540785762814384275501433522067423021891950779367883963950705982166432337359551965799181334081273097391515826882586404479565714202933615350876265194424407267905252512723359619667306782511762935265134486768592128043355657838971831146473248473593177748473971273835542249723552518513637890826673929254161114983342429088093079698575782884472962169262785443321822112110105926809559902070558004403785802559957723667657027974930280709043684869222324853491456789830737339564698175082243466160041526770089783701653383229885932030340709173302585838732411038790561815447857171929942794138791356325055925789458683475761166078699616292094244615010381900575843024773512423940811222811735574338986178581706543958944910549512667909942699123554771587463664541768541204252228420135859318770299738520871594394023417472312180830800534736153608641150179133296583646131250307971664112818086458493877417590043464974686415642978839084836477783370924584947274212832125541260827667982134723761540003854568450503174685878461178599234977399134585242720100397950296092211134484978217054808033383625911849524192702445539379653227552030159473248385178228096213661749483648303929851043955705651532960134508465386684669769997691227645104650738932478110392306438518619304800355239621203233964227832767756126128481920362848447019407667113420911777522750013565010183233497624204475481102572018166715578474425094025720016440784857597541342945598100858516930203095815529115014233275499621864148805358628965806320262137089678253622231161457365745046946787273861150148707064749814039954299516566020340742559359318656202954727830853353625171046509337500837085501716740484747006950676210098077777826198799085959995781843314145976842596533638417521499423614328793153881041578881302974978623835040241816343950735533105660238732408586269853470225586063130270561477020720900530941659784473032603394254511021798209420209043970658580302713236698950550999008103377378953533927498481095997416497929500667997368045922220140556832638662292727739797795956371377888898378738219550043384113362968314491406848703805969258657842985701218590082397241689169925885332859994152324670470617233306576518493896515064614786776461221754138344544721015268030447899029176102236816992838680400484487224513337583444891055624034556627082259612024422795473973595425595668576448780457126462804192558615416734879602879519168871400628287258116364159236338418273911585009624720615421185238771291579937886722008619698629948410034435962965322258660868673357310881285577228418075317385609680423246128225482401278126668922873424085338829075194268227773218711487569961178466458500393645759731418067209231120102399033340092861111511434812606643676297477057184232269453006181509017520932695331638745847491507354318286671718152119259406227435475414691116399093228509236781049128636879539317070776382367778418269702385721406102273554305033967595683840*i1^40 + 171768220283085555595528812173063433215449373301254262426430206515829600785274480189963409993335685701553501611158350245555585920855587572626670176711626542756870135877927018527461321029129318377112789594722099069005911253788446010558453682912170300690044733647640449541823706592876430983029704678760104990130050592447662241726047632893896136660534270504593885965403072808546839378255030046336295277859069361573460974685630843035097815625430324313108203539571859193287847730071655086011082811869024168856668406319304366119617183598289677928667149944314623895414980335460667885964377546029441269409255357008948919508648536012816859028286934654550375966043869013800887619229412265768869839170544659978154141377132155205279997429669959223626995102056254236505081280848313482478600589428498284245215746670407172799250388994567117219494996862175785053015757469631560283849762659636964337326304705718656970969825941841391461305077529795649771129614004882464654957783284919262266474267855771883689916092695747472848868560470118660130589108798307680404128041294589953969734022722502813508912288416692103048251226102093161437729950150314282588172258055828127878608986565435593731851387374988702015001248813310903861846082598421154298111032706612263879581705498767418062579420877305803719641058104429340219754859437407889189226867509068392192280005624112918794619181515308475565879369784341419235664549115053586079335356230889904353243112181777866894530233669651604570233797072699873598923331213140765317410317194132214241668637317775348270517145772264182550902387335661623479257142186211236499241326285125475271112708022850552039588728077179611144226962427019150333125166097832771032577559600840346205416778005224107666873459026161805297126536414723465097398569848412984158493055748729405889829468731373908010145613778784605189786170379541800790691760699652281593122726302448469598662992260418914141159092933953984581747349526857632708155293448692574572774551304904769171990276698940531256589387190928154224514935992547623396862643485133002056767186163469626875675655111137292235011561627124196462821591618811677106888373400052163875420864495685543423642785877767884868622901470741022764612687734283317591659524483918963537206862167706634958352626878479040377829709629226236723795261209836224466247479422202939444778092779039982864457988413759686426646078309475150749787324102967602550823237329517222487304139407831892409300650412825590264014355954682084496173654482016615320635720745485319602000436985321767551517892784622687228830212191589845784459235489107221424965174805746497413304296951872120637536839128977999036108317394586565896732072176341541146918622858960869377323581905319679959350983696845864602612487490754358973083597569647338835397379605995178983833853594556698940537085047422053385877172009649176431857425972830085708511812351134293088568877248883536206441619974975501055737133302270811037193892643712007545375807481482797079140649579567797854022168060107633191687339044832594114350580999253285287699470522561588747399596785040906990833835889185272852749262130064712745234566308771792513105259834495801684460035381875044286771083676034944178610351148268239173047050642501320014668253730589546060147935143824501853373277360413578323620918410547300148473819412520845689307312084762240055265093046022514744081829209597967804438071493114711770965269345423101132029782417578071623825372845731201916395039533675231573196019782795958775846889584826167643065969149276005538086948704938380972552393842771771152196013068629329187833946622340575670145945143906188436863666986401334627651707202562487473462218121109095551937227601382861998395565743917238157783942043798872734538651319354917389020601361412497442626371211948970713349928398951422056249084796129635797479813242683232934978015111808951759343966246510605671222533208256098365602926462938465396927623861775358088305277637765061520199028843803437143128897003832337555897054545034402685635188400852098265310170510579823180088363210617742052800192948950142342387294468795238243090137499548272579544511692053235199108715953989666730967993350962455343046116094295627809761132500299881267359162058776309153075160095406953544326106274242297033365413789034178904802032663851627730087464606033933512988053661075115438185848582991476406702620867573656443426545450281101316635001058736708063727416159019816258246278292274101949619073726719757630322711784951383765424135259693469895413677065571614764301262057580730994188577632677037654675399212980677053782217883737110827284344320217032187262656439429782812668899983253098143980578755238190778602572644355704310577146180263088121917659966387246065361584951918657502867183775260851938831482404479462968384709983806521727273761986739522525928802674223728299672285500004661456091688711817652035598988165851973614400422680350386688620702562790085079469479603214179641546271365018937683513417646553569152885464541205976632734784705653777330973774900251355969698641382454054578864698252880875519141643483897574405834952644682306621267532790128449317750900355651733430326609331332499802137616173791764960081297138251331272054653658754856905328999003774865212002803347989897660682058376257765497273842074257146230161965964912816483399240797004109439221064679242701229947668265130843763721184811495534435477905568241019642759544559382927912053593628962590002910331026657056351889730206263861457939955148629810314304090609355553185231365480544867910989382635970391789979323092499930944870557499800196450574493707491793509725563210027141581086174656554145136487087426991433612444309214140361619311822962105244189417416709893080135879203781005377004195388778008816183867351363136007963221989690118051784524877196856016662253826320520270561591931190504636560376749116583926503680299398474369992367494712019943540895800749679561077306981464954415267391371026616653599713976050111243886031149593521091754083170106139427120993592826229773619534932501575294207992414229154833064368237705180963807585542943448659164068814341890737453599412277785914621543238563410821418523786509126468549005228928527098514432449745836902016091049502007947858997696698620862093039155489091925365416835124407611540729371956516013927727792242981397530876095195469543904817072323184024786027288291149608819694972200443906499710497507414026221000367797176185591667610105835259121202552850980818455336084940760574229808549938937877636457860681413295783866629284112786839600247001154305583416308109118588336271687966381318859412566573994955563337496186629758684710403147382345202500225312960819685546632552981160689640327248270161339469156173840604896937174457116976520423631641643582330147647596968455180910180384228015732103716486395098301078141718827121663172048636362878874715957627394504249301233038508348499850652183633277375817497504385130806829398007845115712046602100381523727418114388522013070160317086369516117845980722331350970527319225102695318673717650151040768867868868545972082238230931288648623624818620706875087832822032576661351434057985279389563657458470789599061498019903930592407404260770756855975648246953775200896642266653601670453401864554639185875604788630155743469351745205994392214568672585710983388260605725866085052686257530017337186639598778831331944238556076028759982136148178386607614612929988572045408953198571948490867605778192362048807336148404635208809875052606323368787099015708636448951778420981760*i1^41 + 94255979796711864301876752771033991413479548982441333600771678079671090335455147015713697838296942767378461983353130997035922306913498689390554150025858143194394180654044765681699485964799693618799697774352929348016173875919498821562855617605308355628590498101086257940040595388372757119628327103486619471939053394436527810600690050228563854473310231216138986043743241352704723767856882872287763297914635119809873244096683245840753824507959874614516913819835206965829777450509816386807696476733968115369459982731464916998984031026922160965083432976340288558098671587897103771566184489738877808802304229093719587202419876304884036859596826792506770544406723447070980968734313177263947896698715533788285264525441076940709175923095209610575350773730959534634415746535410916221061670509859951320766215525658850478881964696822421743004064619391582526036057063927242401146242842339197273133018449666893575498567294402569792551387822023337288871611565343219811531828602379943029452504272357083571286189324015440936399221938289838659982387908630384417861621690268105584606485623712158068381872255426553596683407962888914639945108512214773491081551983124756196306541480790997999572072155824895829643635855318749434229776289032543086981794669435885158685390810339154938523306695913968683532167746496176822047725541056216743876241806342877030751910604527426842524394786036284154501539429191155795016694518114786227593060011810460850014937035539976176555472193967064545796419102653765662640641574977894281867827476066633945950417943692417585948327883835299883387056050816354010706253588194521072698765733983276724396117149904157320794475846875809589474331493072299611699597494534170488978483829875140420219599301403672782306975042008288247807518497661457957388312111723321640123643188661357102501567337187678185802651589198943542258761734326258661628047118691916937152011031763607759952224589457791876465171490211965697513448437585070811866895481801939041628634793877982015113495989939423585834648315416460861566790228264665756541980422808585912984191897781154976758108162851974371475424616038847640217474716706468820078668391805184617268369469039785527867771461927415871500598192167758029017745689255447405415895589514380993488330999259730961801296314843409012330622160284173757261537873239213318640690361184527278656656008039765201483770897558333215906608229902840992814836028333605952285911967990569853647554418413747106929613139514268534312639206516520588464574392369815656876538841340255404824517285845316759787513525954199100383199537320050086970278119897062407143916021316617203908608614793133648104047702349602479369913394621462485035806166066804798614689029644615827633720830092975853456546104107006244072500850764532191267863782308689774483276603978746352782563363206672433698842387460480264767974778056726200466024644568780737611670717639483147868781274461482276737851414033344568169813713285748342998007942280722921087383252779020258880838862674621888456370262208575812969480869054957494203065575153249516313551803825608114034901818504672189702660631119786461625691937048169785283508987866617151738863647075594732846797117966225741652354110479268503781078344746956310561905483403478212093800164871103586809811146854997957423241989469619608199726203205238610991327057381534424535644888361994670939417998385994845651582522493068421941887715656472995757072449316248829924889436108557890971753838630405517404368467813190957535798845071200167392204579239405321458892318665621103682699380234659881985526544583482304045291576674805756465532433615242334715720847276378563913090742300260133423799944384987620344725648064971916908673835247245553692944876297208289097134866764313374097801005711614314580581762908623737991156213418106293384321981062677834084376987276808009847827515440986704835467719343983821909626771324504221570033414315008383521931977599856703858941127295266166720391498304749935442122623365175189920980020498258595112516332451791808423622120022051555471604527189589482295509543220660660084773875382113051369621232165720438530467856308251370732098835141661656412745226433491805150969782316744824104781986782746374874342138574701614817899982784415211241429406645279697668782891234491231063105452380931709121534381420558500114645795422270986085367946464672046269893508253892724431245900947036090024525391132195499378228396846553941849831645411457143662765932952407048157220282626205431662840578317835778518143922621920840315602767482723862298374494705562793820670289641482288686453974354522409772733464313279419973591199447620990236681606923084100126064888511415589368793136230922327995595320664587696953741567907211577189999500178754247364563790438561791667560116498582675842936379610265134219746367882653424172041245916712447666475227225863514648263520928186317684203878930975191457469200235168445059914824126996969196105762532104297806220394510498803140880691142214751464661521379977462082516430718267535072468034188410957504597455660198085127091398071857082062425456133980520416837070287491289249050192215774503658827314159289795616480142951212308982535943410442267863338243610749569262720878397520064005330059785721847388859760482801436128829920465370948346100982286627353614974482861700417140544924535120522845299042018867998239469974938031338562688267919715764188622591145177713822203377996605430458502340807697412928929850508890273668707334777245449333373830872593428670320043001845845508115488615834645194940992424595806047086821486199107158273767720608133491121450604754622799152193540153696564927821377673545290550698446695741413612630038595788806448329932496899270799524225708038356819279890803218414608907613049762184110249862385156672473780377342896674363855214271160430800859291228094276598510982092089187871715232539207398549930146939693957849320390373114512420762184478595285265760882642667417042739329612316355931548432489980796215704387135659353276306593654886170598896888742189892400803630763843645829526849203028766018403652422693688870236696239526067074452436662935180367406055835642686434693920762307288663414091692921247997450997872026386181564891149465913920870946580475654298380062403509118151476467664334389799858791366815998786247619648744596877208791023493970908274256101442964504205957735082813291163789096705735467378219506407566717767003389374802926787637245559020830688893406346739988282181830206976538711624149932773117438938582433032066777647953131791591208473976134334032071822713600810205579034464461930770408516103416026515955670819761396714752285411203910384123564438118625665079087437240325281543805697021234850866551336288064722327846397342586521726510778122732321875459341749081199440762549825873879628461736367225533211334756556138906826719341667116083476273591982015547740173481561809179669665861203658375508288326426152643604676689859402736075542441175328560680614147296727950738234909276869140315624170884783899980556641882183304438861896293016792410814471411956394800976424253984486427062925540384026030022919288754028505344778899106840423383894327517451213983876473927338774413410216044031115987175771468065209799065367307550623922239165337010186766945341129174386399051941186459128900866656796340406180059441454039342769327316185612342457441280388903498859501080102717636738464804996731381372318534815434392210450524442389540056070792572270575099162915881032212588817904691527844541972695152920269166455052558799020689894537779216384*i1^42 + -1684174685979632343311614344143974661243372145336464348329951901401845603061952580575286419797479878358376520412817795087694926293675888524702029067766793508702364976729871809756473934519968917161705394938494187407688212554403424278770287301107240391385384676629842532714316762188759548062835777981238377643021129938205513576552469989800011310275113154777066895591731958610097578657804746045632339369110982494479085429467400469816088449936531762208095220846252546362275006248128294885617483731190754849936008969008060227306525617207145678289085135855778506488637226038549304008818598931541504757330344005220934165257597839231585418415675320332326207565699944684177182445610860629844555683739312252267007765556935244857476858498474111466072810847791865735857326535251990181925065195578971294103840096977641767910643300646241282011666281037497559007036433968241643876162954624876902687956911583610423025858378193965031262353913911841888657448674727804429761762708179781194852581967185786445681876560954386790671596586995621230651970505186704262319039972454345055463925424524919365983423674461030938291441938630850377884715407630436260630527070542662389617344606772714265615362180717168304514800891168147127797520597808800456055595154994381181561039271809655413918165939516395315884879820089685426819712053448644604411934013158131511057630124464235455210664512485606235916088258114970814419108632332100430372406187318800119869492281201849751310673063820127955273760317747628919331012473031367553003366276492263624981035018933708511039209146169154348050949372895243033572897953902542287410556863295790207481901719718521185031905944157584159932465157093297440309458966481996815538741853290965722688956303394396202883170109187522370394152736032246009961238301607185742217653225635230674909420651410549395559425031660203581899267200866878543475133229715546692892819448869052997007290225470915979754034509981929552481935836831365237195491985559836847147036183453424688075430447621255205316225821937559528296278780236688647557544003223366812518916210509159669912039513956377523048318303926334994603494783434070381762583302813011841756801592963387720483731491188345962647375819454693291409099778392702425675978840510397815244713995034466756896729098276757554250168151054572376419405682930407288331499873419335621832122756668959014663330034055461649090207445298832688391300789468120556598452089850839148909026476338147057331761926074467674327516269174314999352201531212004146310810353026832779378619679982700366525381436608020876024533005518716018402414534264415676768885799089726921104420002463312097654535436440427963393199780357711778783608785207536221628388407021272821253347213130096328314422543045364652467525282497314324630278810733788599852191719009397362463885352551415369766193420807293075184429493313662024972889860671612807418816181131882294810653819660917440730955504574755208048654609474726917810935929916794244679409145922524441552204211768380002346064648378218359244147420681834784925337848447544318969893173301491977673327689033386647603888887844778669870770520677749635438483454790595133103781176143266850419651268884841458688788363309696765562712739603136704595507940204308923512073967719198041732742980487450725714673738925022223999355763917427710535433159431589350785581715026131279630765646955687786110085987235303648930165073918269110348726823171931191165329963373130694528609658607569634366204951758629300245166891873217273610487837501149384917870173970989814946190170370518057975657453024570778454168535053575543521891266146169270745074157379794198935754548440535547510023199822157023215423285568931590467074717191968132211300107608702443460253584076962452719364804049686144498155590852828368216623780838806373331641842804417554483482537302811834856381980253605352370488277257186979488252090369443250179270708453793506813918539327072306787482123129398883890022215288188375897144355803660367043676061457175344649861738473495554000554787009267887254598429401152534546034100807429060457307112389580307848126836686271687476242758820897400865361440738625962673866642307064844873758872184997847209686412223474688839716898976878281831269984642694584885673849385245273632717838637837045378755585720750515862393695435355564111689820353184579069988976651379852287401784442065686443836570539477726307507365210530205304886923357940578741854820664140385176850564744790741064872399381443250265682470948303747267949163312339137840574274826694131408313970947278629744416027507941759718342053080959239501981003733152527167066685503365634026346197804411581355354536865128904639111217375239026046035723398126287857866595601843118928714283103203779680207202798145840352430163381154433758543032004870138751132159462494162524809820486232330805656452201573317250235773286381241064823884260976051615558785882417015813626623679779359260510932344235543299466349243980122669843420109388191390007649461158035541251003884140399081721586219033339110674231258223894556098786064996724566647326155128237095692158677730171095849629575081676745899315962072515979676492988485283006869194050780639236642218882504635023904267217657605453215286506323302284741176708237771985459995761452104872464007031172010152023774830537544119996320095500481122440963698362718804219731029129093952436214195034180553633361595362398207543836847201500750404031921665359132652945490203827588247693818295355802355434925806285661389528162867360017603390173801466435320213176840037730496263774657094159442883488842805768963447182465848875669279811232518953548065336774196654027195906517618686136812333041561298999309986733712310695373599571398973380475498693505991536620508580271340144897577290033498410255614004128599153070285258211057255678394460021271765611406955232368836495352208807215176580699685324095942841907576834051281325209353006832044280078152064344588784951368621325662724422820301819681547334057103416640361691364424037988957159115053780461923939093337421970044582564889624929020692685195668652747080774406498867612378917149259115397936182491919235627741756415794443664792128141267003156275296964592159194749693921711144892112235470497526910210005954780244595866352060096203270198990781930179431896947119935322136115946010228092409271571910776962551634712970216916607561429836907589202429611219292938091663579110264594786148404872771045868443441087527090107308376613083139995196854690272441669862436040661292293425917956404660809454220892939639924522037900598717250163321872548211676911749902420637740374698839539042398889367883517519143956753106457643932595329132589050828983708947624354698970937435613558955141129420716980979182440917831552267288425979842622564176367444171191692494844311227365319599908081299631842249370898505591888072491104115702372964566705953984399044653914822513155478528373678912231106247284272407760284538889876737851235072542063737787353585165975600701024322424116461436698175028933649637269188651335902721918601583806251250367186943447520623745867502449002397245639441282228527756095873397398866170299401997845796355511070325611444928041209547766230524491570749170955738103977741451330612785696711942837033210865556485632978093293559343053140242333473160973022175622460308056031325547360363076179065094085122464133344714766178658408561861523468517318426638097192755422301253349761477587414991017586882248882255653306201284020080119596444747466486172853113953937377794291386088793588172324864*i1^43 + -2775644491269042363072642964477145640364975637249004587608383716062498914438276687047536180743712824064486676663771249602260484392460197056742920803851145164696066032059550881489754062101473150825374070099654002103127695280677908237706603534560247749468745157742972150370899829508318985261788099387637104669959288778854021346061992076106073932995424733773967116605806985462537053834039562334954014400090634723826022084125447973684764293732001261813321133919569226727561886139328826427276187797120963170520646269740428472422002279119723668780528355535455036475244327544420564069203718878963609004913789667110783471489200529077999296650021332306224906744925020467203841858158139395233044031279755313287249546219304560180950318539828174007161202349952291660288767762292065400227712437764624859849741943879177243403394390264293444826422417888534426035719022685363884419316016032248287732491874835023314408849034220093311297369965878636973005535261108142987674570277504723687496854846043193403698145901407594265947670789182189230169074434228452142859071296697089205587001682419221704493305565697466538871751137847195610950590059791409029678010758709841091553309687203274962031009496285008622654560622324136047596255852666914991955724370441585284177430414875234367633133663832425401620069894719131452407341284562690622343511276000805231088264897955841412485363981587364389181463201621871076760224839571392332751387993508816127856042081750335483895629443804279165087331115223921961746190224058587345981008171124141349470980399253874829153374096264535399007808382497829126071474566919284266519828950469455289819925858429489511067059305333098316845005132854661315320888281593322630648408276409950970797065067318493395915303693743534397154931599989552578562393882160988648573548692883397161693820666745346299066777274163841007727909160334247137360170376338887674236253890405775075484459940231748150341390316824326824450835081895842086988827364095898471217783217159937334000337943641041259603744372629653767001722035385332724728410543072589115398869851272805216803044294459280236043352205720200102954106270713186547157450264668351008199091136597729856981528473911616929908075643596576533499908781861476292324039209507864592827683330574774962172757106484541389892212560769591728221040714883064472800117070774229485592368920513005327768789438659445726609650958863656923978541205631762119723840890224156050591940371393965041914190884621110218418303732115014854545148289167829693366186372791745938557107426193043791503723349487036386210422149612207051042195719370581222536666548201011301015533040496492223384939142835785374613464852337243775900100594305430832459359652703494817296772776340565223226345158952840843718453821430817872544584428056701093111118806651006796969985358112593289960769202479895615608472009053415692558647564341559948073416260351797712069334925125853585603936562043153848699269868623938008099697241406583268720993813589326400049917165813616575708507799076905603984323245387019860940361612779885285785001613291483769043716266481402790686633571691540096594683984297712232123064795618295382826140357497111465791604085204672293527508794807092634451815791007969660075708295375047578579685960981130856784403490079956796714738625036382576584919279819264436994019869614475314437794908412170808312587383986712525829319612864338604188289859233796843709847814094574278155280736807904651330148111810895499520198046453523566629040916626494656372679165788385914736076598869604341837774815311153374242590133976349016747725468954025973518014880186373274531320238764744126775087732432099666319149608972224035651872969617785225786365451567747375604233319574657812347978183328465264962697384611877539065750463835317847455621902123290521757288556320168864851711807386599936650364847276565209615976673011449275128513479766591770215723008373825711622114832243816250204714416282627972603724742362011821336279561044948802254691135179355075592604292393584247284838579471153712406574207171288216260078763634433086243936490882805089670259347402441125757484930768755639772540061704338299674338359605092567562715848222935922889568720697554065309320073353388344025703847111606099576735422520773897507436060526407773850137116859200574120423564878920456454623259000863036156874994705289298683773528595308384510137644839906527909013577121451058005924992402500280323620455825729414945309482523280759163372593071660734730312539502197572974770982821139453541282402590532591159966178028129264938433223682018968343300103058390162092556392931143150510471241874353810531749153270819950090740518591796113827215042194064978433269957289772735689915831114047009224142147786452017356025666516966047338025061830835861217896128652476795382965762513202356626263666111655487812685044002027597255485825240993538933963319180339681681027959148114703609179067938204081864364542417096805706711354927853741240875449198172791921653772907700569113396841159516074088866213171395082153618187033075551311234679165205022198911404487991973240581742151417257091121144908348811776243455770635109409731583820715082728499402676206482396395919041001548189557669681023709275888856705889899879891716476028413675281911179566311939033867860656617145988969022046219939901364303740727967382442637835125090731144249963663670520833378657820675812618812229311047641232287613329485153687270619727946158864734426116013575749369738743256321048743559580064229151627914142962651054277722906001714793224093138840123440982446317005456591588736307575556858016232726453629340585367772023694285863129777994502609046926485216706314505001621073416245352735043576885769423332369027544580744749945873785653410764872851714763837321720435702547244183648040692082178295230860506011203320795762198588565196339474895288457892596241942278688322145380199496103072595919957035793466038864037515191454584240891319329558006785199470370967173719343986445818272470610369766902069304162034904183094825509171262106699132477972987261251443886816231556059940634207191994352035692250609255340828259719193968575422070486159908383576237125525553892257125000121934485781252740450356415336900881341744203004260211155567619836841699818442239851273290923340362345040954661837061551929672301768495044772273690176954284519922791747056097428507097567887547800409458230704665136742162043335746937592056875531811403124206302821536181892873246573807790579898655044600015427928942850881742519778107238098177292562004629729135157960419664063569354397632179191909537425899614897327357876423782122641138611191288648507260729300563343624677881731828450054072442602412102353898428085414083075260243131755189033012889108655004647482352658738830485204572525432320294533315588008110565049043115418242503630270701146200530561162794843979714462774905210064451743208948447454347613034612219901115721957699499851023392674321341360479905919950368868475632657434959516107808642270879700917876932764639825713653953765168672025439750217069723163976656821543343207040408240996130827025408109834224509217414450815118484959477231987553184336967522984963394773722930006618729001834635225454798422773624572277498269080573272715121083954751558486616447535383407939510629743354755815876238409547030206039048973973401498323470834996782220802876233944234057676330860263074339946836586709571839937233142301901677514613795398795065212114032269130214868622830716783827590616519568709720210625984830723570305202919122900353024*i1^44 + -2087620245823878459933196568088450766049857075901419670795950593293816190453348029384854979233385818439099142454584281795950884419982044970378821033770475799487419421066670366370977618518844756827478956177257322004195655320389052376241929071692282846547060142194520168696689221810693671620628779441968826357635036867146515493383455940182601134497822380484371098328753414460914167078375915753279080172304994677323547872139063821147163091986534484653436638976469245842280189906812302637869726567701117017772834122467317523669916644850176494396140540231903371160329498357827963608740447044205853800406274877963949394087022153824340228578525566246910327510681493388104454127495746650447498815755810904755370311969372982483528380874709399740473642560735832369884930011281265028499503057218148898434052569160945806695480991053737822678574281847165962697517755034955345842089549164877802145597188962969959214581867223661700805961726231810476186125042953642426263388444071433056253446773045366789839146675003114865692250508755729696797271852803800570433662413501037575891295115657095996765958512153593324304803363039250316767449506315110608819746554167388147291284187445854748809792365985313200926257989012111189818349206636019447229457919753810074032969713601813903671008310105503777425602185235752789500796920290163362282857179244003260689755955092501671414548410814660482351427020011355992603230297396815519604681472870953882020337526240720769475427184777311366114007984454573796743187948683753209013699367527527068141590299068508942649202616906003220896988375580351851310099022555285069887205593783119693820553368988907038114108803910072970194201428979088179670695949010981499608781770916646006163951883692000089129755360288236647318015023051994565014848628731173691910229553412521637283419475597303805230480967225351951308802863983759785829438514666329036254060695838491083816763259638765071991280029660244247047497046760738996663765481551389815801031490196080441555966767580346414290910497592861889115425960200728251673202668684108524458063763067898968824629241271427791041817341553188261144197443112800571358191935472378926419637639272996697455308158253186939918055608505809802144603196163888900433054976587839535013924852477976948685099694475499576084821097073074254277446508574344688566174865179539313642305598530714795523436059278259237726714333130648972361933936840034853415908879265898579157783815954215140534938547805290956095452895543182090882108080174602462291712300375594429479394186142237897971795401982103930982245692735167984896923627666686400529852414322525684063051441814251479253706805408688214247234234689655591202109052001913028883917567681409326637023613822681947732371482960562641940840617262061681228144864543366025911653402314847816358084559733965060290491759020676639693643369189175429719257041872364869523425947075622395405939747827013715521811106424742886718601228584750211958401023546164428920565249946165522978736015600753449696522104533257647187380280609283140357265965742516936625008602360853906261351009102361743343686484213149331588648142761486932991106157918489973625346903462181554537447954947381093554839815005238170825427197985113574485950887832503138029784752218563853700651828823473501161761743813817874603393081564096530102754258991995725305617609434853326580262076075024309269629883070550456517072924901369411677930947324099984257211967098130702876002166099032038767479752327138231898237676737020501896839987891861980690020425286447276443779294430943807631589829899133313236262204205889288402300946241013755171644367975762321655906591945131024700197076827072995644820970809351002398169364329020735954282987901797946449364334974967621309952440071836019851968313941444968441166626889438604266767803041215551990349800011681184513977751764666939975373381565062860882896027351725420047060602894799573432445755752652563922701306077398678749406847336744691813130822533903761339781885091124214203945135127306214677970928577825542073139673444827661508482467304378279034499907028908352808482524496407369505867035740894726382841539771201499149761627902064605304257505845389036521341663821383938166906802436006059604198784090441150569792442002033509874179124570936362724489890389917019985592766548068832010563713467441935346097926149966239727128132871533453073410268248914782750193874501232267648031796375002712959342799229544919021344461865526046362342129206628353005371672089686903595440341873586295125467232955598600350481360481787083372570519551670820679462855454799187009039463433626134377443031278973983100595622958202575577431407406640057094564981602354838012135002490478496774253483577043837525432061073574958938752243900100172648631443406524477124647637150682158926171886985393483556993739123481812640468024033258137257322112877831854221786388150966589526334424163204555241975315387244398896846043686950546450454687309577948261391320163596632588752075505123207922383484874297296267873446434748330238253652113537229374658465422136911837714971294952307274024535096810541147516000488945804583733209505511274786801118932421319050898577772110320452567261482582256760424957530601255177393189279533557266329997487957081044862523468367553614567650897690445217421070165311429243993713888739042263580028723288572196432990916492014189325764139230197730862717995421616639443022777868556095170147767886079667315841296419081508650636744235916285047858915125298844931039551689046243205734367340285564481152211912319235687879818394709510131982238210510319464877330801696080962210033093971423439762916312394998450112067769501756878101517412416905770219505990757060459475454795140161819921761489624031447564844953006247688879375819561085192764458483803781552934557435241739978463929498912905779484853313980359459486350724969401542354888272201720259155367110586167422313104579832437089795388178556604943667510561128768483160650827925519091395671221630040600041355187470613398310768926741080340448646287475984291999889178360786427513082446986471300862823754202628315561265845697257062870153400282443487977616076845655574648236217177175747508088820469776026458089148037044523098934119515550344460242866419520611493644905276120648133987615387644801902939370215958752363061989011764623253102234347000319694364119773739814691265212157746519060619011727741888501958090677633880000549879118825284906421927544789205413997348321613638755499500737185776735701725917268057837718064485919121145377511963060179831319737072847458614856594121432381079161661211394578727100040301942665101259201603825005323714800317830528799180811120430214390913212251856832858695648248620295723827699952117412490718160532884480683601668895521140681601002836125837413028532715254492889947121622375735568277238311316767945224526351439643056042743874684657564812166213290122412269400527011196382938210595482812646292969791245381976277093006121828562509797974448643672187411917377157492547373001088532476309266689808304491630571217180788301090960254935949123861844972220153727551001534174436255902140292105883981099339060329585669319821219084120255278707835915782968270175810018571502774987463122868093123446534953349862850037562238508718841764508328286783006555215999238444751340402169945274925401468873691436178869655440042628527024750494056354018976185124333788770590117928072605273314829544448728302323555037341685445822729281538887568783865471886171096044378827677911970102946230902127532200427520*i1^45 + -1050868539758361588199959667562516176739458166529037459657879207662926697849370176668604389278534122221001925860980276411932577287322447957370235606609271259530506014305894275309857776221664625482606254248250734754718429748282810816344584289577903920675680142198831135057517198962791542105007528096139486467746356051630185857779244129689379721702810121787022250210771210230702249961251363184242643973796602611084555714961800687383419776822923197063621513852172703851611085505402307848686194912053497491533011198448144149753811685998130474288398333247754618777072692309556335153987526359559618829394284436342684841820390138458227876875991279698159327881612272658642743210543136465659653480458165184002133044047092690606523569013282163105119591782969398605285233810218480647567381080108683548491341886871313668257407319992580803001779198417325492298597947828831576186337482096204845258430936411953287393096046966837387670317869483229603134153296218917835772651276783948616866935393272191240555152176346612893518441967095623151358374153352297335661617107019196183724754917918791597007656925402507238488172212775323864406651135736796240778756467704059250089048485258457308434073123175305944880008615912556660626757412516031753803219693418559729367110215379309677895949069185194744863875831914007429437544508373119292588803603259411256373704664346958636970491358662221267074923149546393444082638316421191088868929571065493292377075288251898038051147849904123754289208354891143945311030976242615784715641427846995346184057863393019804191876890105813908692678549194216167124346602327253294210351278559538180587061971832764465565816660143272693684910701231912854962173778260860057440861658921149515634273232271896130389242930594471385553298132635760797875222028085248041944672980584078406965724864801529960353350962681370927601260714913596556139480945654263728460072796350673177742240910325364241500393973497142475416876092736343384614241183905198771472006637918119544494375813239394339038400195484572348292372978179780135758728479133233866476921437491101201008062395636571446320505211806928880585879604286299202120854973002038910245506244475654389196572581646896975934669671045248699350686136785133056208205100974775583578879163612639276959026888104217196715897964527977973028672147333278184369967468429773330030613613941096910047608152611463981412627626185399610446936498947240639025252840757383133703342258838294285093867573910751276810621904435464920748305473870634453596913736813284120263650408867764553322284268793996839935598360485165250505538604764733692383147417853450062112747385292640337094179320253771173087666148806177161181241442336806242841142302245654050154487894155790976417343760599983346571493239337127241853728270348630867663532236328037992643731444858022975316980779034318754216990779794081907044389588799269115505471551848211558990531002098527241008337135982469759728942520034882338594112648396372859754162326091923610188372763502566903525386853301632680972504506679698191922547175939148060185576670610900978719850342234255840226423180072503525384639885422909238595777332339794558747758552722723820908980712209660887109900045461521296609068110226357410997174883723478564961932749671059306604601158529400216677850588309931257665646194766749411318739396398542206236531352345908134520818314390772846657103559751787669632594975671377299144416895217638704411351257741889592874137354652152285658687237541549145290081578040932599912094774231557525891986440717146368824660478556410636704329774113525165115253252695327830267015302781258747350469863411820223690737947043344988027226407009349803419383308075042474646148355085521421427984846351576021770444702668006010309913067081352962941579591344743652972836078664070202158556771152141146224289878911554912940166567293157596576523631386884762625395113256790580046164996614011224559831655429215916542819573772267973089287625539056792402796615416619176867141119917771197238068077239458965626779446099259251542321829538332280011752016065235843899168395091317642013901736915527797535622467186476242517950264401433911525782366162519724443884738813257216606161290276639800206404518307879239174048998626333024395325101428300534034676017157601412476150290710935334653295497553865020987330924213980897788931095826143401432893996761446655946759250225624186931858689486283667012574264586880127866411216155914846687292896329881023249877888784830222414455286414896242276252428906471054657597724474204911060651421929406263336536636096566304147018100614416357485089141529106585823892676159510980320912528654998277350573929010020057530612716800964404475273654440304252497494435162736722704248704670006007541634999403338729739160842468329795564041779204827554402153910187870722427734500337179253070923174486225354805152839705223577446349160456836856643972276333656318675160338522965946918693031576521705190751305332040115739419325641676465991909324982432877731369285933578661106640581280753077096261487843699660533749589886362389875740045925088331715797858625573594778024614713239142834687553588719686151943699507233128219996654618123763378183521991692931773618289641089780061539132398125259168561399439534657890142925336953478636108859759194061167864502633754876244327732049374133549717907554481995451275839484650042219786280944715330865609274195110950667290912460746748602162654666673323501810273635592192507439621814412308332379552096320028982835673599881874348520212421651597669467004290097357734837080612964655880359639113331216037566502904484549068168851859176737995617103186933976489815594180257247367246023784932419415893563685917262672784826555672805712361677809756084143810001609277155359429269080099284099762664031198212761147587341281379791347135353774973700506482543617949773912227543718235337356557279150162838421179905871691839560297108648905540063824815861716681815858426048069893049442008234050044837741030499788687271619821910564112669656897051965150012467131147151225695495195633583237257980390589772130846090369367522349151199066954676990056437088570381014495251978341846328585724319229776569084225292762432681004261958145176656722073721329644491803651461241275114402000811623929212506944251867033381643561367711508919160510311382344886993840619659266459984353282777765772553615861665026524597242181147562528374564268921496584387976879953052983636462884836013695415594216253484184074298790881310307547512081181995587403791268735334478699517538533919660158368665899391586631633770681983247137236921707847274599629459064653895042641658878990614095799228930453065127155589205847538302306018812923191611801567049496652533236351828440254858719923189120367900349754265946591699952389037345498457514383149702131702428738903377400679365773657496248115364223111927515480987384888461242786362394764152719613615648013639335742387645192912788797586639849373934470459678882489045206261102891710350110977354469488859741537626071680925882280059147990583654805925863063191387064047064454510858464707345146587202827152623842612741550565145126026638750810164848106761959585202869836865834243431084957380186849837943589880657226606963807125379891188393757349250054164107980389242927206296707984187345981492279748142999694013999041300748982699521261575527481877335504493694490421828978141260796472239346127029224480627118615939264946762666689971896738658450930725147610730773411885564251508313830483946322915942026266056874701376747082874880*i1^46 + -896568908799653442618989838411039345031950203277722706398110371596088452978408734336082332005443061217718226369167769604557147418340299786286767371955766205813474627639345475466579205241126430601112828301136644612313910020331479396029585791645155641830523541827318867874416712200750436196983716295725277456783303095558879933739709619020021404225398817719879744772550342799777836573039560088347406333922544367243798440719925913452128973363272755111181011242729852066639353573019043377937937632994153557017414859493676046370581554959853377991394236946752499337697936163427157126172025345759523741452108955230960067252576118235070150357978350698886663284319987445636020828161234193027209085960707147963121747291356229108241571978007022824652366583560686120239282901261212935591869650320460677106738739795180444080194226706052662799789548752330305471045693100996403721971752033868731222850633009537224163491755759394605447787279413731947837620883594918039489213729000438628363704934774563764658840018506257480541868942214673112990350958070601040025449940984696401063391644159662945541622621209339663896417265386528964604580031817209690464543368676905204409142426966763534965684810593616358615555036119017974264658570142256847485794512679040594967207279322515815499821078682844224802631897169346850903103974082656968952817809360972029266687783330937369685319796352377480710092182852514108369273439004896885059761386869852060532202647531071847610933661542428279161757885393036919198701045723228681382766643870364077652958173306997624627449609416064611357774233509232983932264307523104329880483968454046540395255789161264591115620755440051104837552736677196644647719638298452449923809936908136498381653129506412353816358511707635797223683285402990743041256886676744696776153902368872664378511647548533488643141327339665176090266587796341772634100474272288012128295521637082266811798979937753397294755084300686469631180376346804930997015410295292504938544204801294211287860265910488437951767165392285584447398590140729274394592265636184013983130734138071389581667463137022028916601671326036464652635168158050000139798166406499763966485082197413277836230215573661052706649338460679395361081740644191024403867682482535813994626779778044036869776437483867152025282144866205146299493028573873079056813068841965166792650756755629603248088707370930900046365535841478475584993378993304137026069777205727805568735390622626257424733040318535529858698834850195180751005348687880609338077961750523663970921224480752725322560086403465077024270375768288934287361386128823931725519974673618725545224226131894251623859898542370601698265877358006304685136956543153781431059141896750479312280128245817138665139164842687873512122484313703015871031022766047208939361705448559065740587495532729894058301029042539782660955786241314328124215788627710218957829731220993230800821655409274107870318583419788682562676542539776214113779067646040386559856406225937370641501211921750034143098861272868336568440775137019184069031761118771721914302538682926874293699643314829473200207628550179197848306578141870226967561528920492226154061881801365387194617281681255568341605640200108841195802153512573873272866635822081485493445353845497864765489971387423257280937929613325062537217663728112236924334102606424305904269125305297260367506058270791905283769321114264941930429605296381192528219147072134702083777316167458096089018399200413858952011057358466289355047398636562904412258001502616406349504472830719610047146862092043462875983249003657716575495450679958431428835767760554518630796767182725512626291784094914501542685521253445076073630952714974710824741099032099751904738054589393450619141663306127638850002146392787784445050125028584582069106753125965624194122389595517013666112516770487189720288917929337716958689992711331108599227666796998979223201112743261830334284803551459344988150153666867239218026438780700045600249048256192277107203245924616726503192392014803361786967082665638030422599591138014165693974836699649880139488922692584643946814073495737060192980755378410444929298432143927759256519797584792237810495496863400236912720994071856438416550053491832937898167467483704657685490157182885154717961034864737787665280206700627689430982315186588050165930774501014674770003003450809956742702569012565493656289899218162175961581988462029995645026964551212655557283897055359807029424306805008871879572449106154163864611719117246164473889072554470533581987039734196546765147812230249014453970000957860559516009416110833257843570902944006167064470507479955365352779208064827724244431864229206400457552073932703708069762206428922833936100349762944424194088810611641014359077936008438820470183513097935444262272493374292485237898665306846285362702939887596685340992201412264232902240231971171697569625016329150641833817079419235293912457888436404250633645019727737531301972605447386615193369044387748744526998064497381681947574491821604639324993462028922980736474041169960141412770622979143973019741955754009387046689668951986617380667676768753278945449654287771430111786222139511478310542744722992461523066194525044180162556146466981409984149277893096908160976146564990505625506136563381482144801598750663827665825167343742029364598338879539303432253282761974398260081965074773680470357282326613885787484223137728320046743602895197318997749403448156459094638150517458016040162124743895746417996625330989269898775546282156976619458001042299287914600930664003193118399637653688617538242145434757052352104922171835284061299256173566435153456772095732157127042576812040533236175954557532030447497238079318937180105183421013625768784048641828053643918052689169074975782266202961749164674204934463896358487194760010640569160637708533877076216925340342704443550173356945049275284328247250913620865233499065803233156189645936426402009520437878197451099337625293542652908240658954413071573842658987087304259560668552602086791733911655572177324066635535869752342804139480434598686208135180354882307441492208318675732436109991063228758480934086491837807686904594027644975010623440335123523459357264823681927927955582054825260384490922456413949048473939282462605620810036798897598448539990009012556683227587395474121818389882780738473819414658815283374430071838102760679655511894293806955446338015778869939803016006036332571058124071184229434086404460013551048368127429781695535225100647829275204903108201952998001119786353193031754955212770190763667618085818624981740303164745451742659642579724672651260457768871756058681348694892598302470617307169922162519049762979453010580107906321941717208860800890744720821816545003691479871410556932023597254367774602835291223015183644250785503326758974178172855927946940290815398725048050299635924236160028265930010291789864533112822252996029199847504383286339705756267121852988706534043979556980479726193842540365224255761882561791089031415882153535852890133601894166251614737436160422806647390784010219563619150271458170082116940786572463919519965716663758125371076497350577889574094482597181359284887467579168680254406281796473593202523630520402679508047805422665130705684718747481208509553565330680531855256550711139676670068389503256313895797770846904403437006179321359874793652613696307097125854035619503468131389106816669973697888095874269732962715097777936601707939692901828885245806316078592266459429481916866119067686412281955779417667320796340484745245384245248*i1^47 + -1122615070449632679068808291509277382199526055209883870743248295842087837852522466168417426980791147831761703142087483364750116733409374611995731022026766261881190544905410404216857409754346230320349042017441638204558133126440616239070292049525231970526246993829179911236232066113463587603868009037413295696182559544274300538373021399977468230281854660005426754859352282630502518775358887159795230777333297980573494791961394129796201332337714825286514545137273959739681210407114292765534118382393463122640842057834241598842113410828517289506860651809503361402746996733612630504489245559334518038046980697683152629613270512445676067845021735590885067348114483130699028536800695870132098227727153104470598496164808669267548879136787107733200456584841199864278765720418618780878373587338004362815451826769053762219450323546861957425814626615107375038918008011358516952538805554104774317919774095573052761148864505920906549179115901709326706772548232288447570221472366769658314321448588036642879413146421149877645172535955917141513585275575422554581697328240706765539704868781276344933343426752090226630382031329212906375807509014414649042550837076388611510076231111401157544990990608200602369042918330754167126600112848722827500553383421307620681914690263897945310217896450998196693623863066918910624121915251067298308086947574312512254694679931724965290254332753690629771673169674671995204358694480454750507857791030299988218355121454579413539549785712840914204515799074486862599281070383820079183790327849182511287763301933006883083266393276929023542708960636535731277779402955955658793245370312479031128968783125855843081292063421649824063305978189665487198396208492981295206856956342159756157400376246901001145017928714928264333839690002459108001391564925390855242922934822371814415039313810922602248778707931470601897062191752103111153658567466652021509742564935856425661548497157829464472367870442053627543252393493678793552235298471005763118824688631273604283732448235322022122027134601800218686604258627957428860221750723788959956595993066359945929675454353818730508561680894178988396997671214973780310640495345680923954794169884172233404740986160351489556127941467744399843798147215768534122252243166563369365421224973864910562358696616223336596918092573806446541721144159211935011268960118698775742085309449457281570844786775514876447046216398090991012967852083263726191034790013588027411073312116752606749468766129487079023698633067888543776410572923497235288150796517006092873835897919475421012226784912818137087958471438733303703774766347407931807812266872033240331925929685490959008790644958495041666780781925683026480639591743230533586072464130797389152145896928125942565935690140348276914981689786510780714285021210050146565691421425245070385418545909079100712900526831581056398796032055799141027726824486569197508409010034356517237141124093971770337884957604818930729294001483570186443309494112104008822728557285677631051387383046157164274315814105222027358037249586147156128200627768024339554733581960111841547674926392734139140822911351190617604788321114661740029806564065439195542874051784718106520599612427512258356373718229163447865505445421089361547217885254117408498363090651252175451559539831759058512687118391749947370361253220641955388660821765317788647371796098054339576155136018063555320788056507473985180414984243945600817561241150720985076645868192023782124563208322535099286664223180408801307012303562828130063941826966733796813774615564114338405388809166630190984511081706256863453275599382882156218636017410849442311899206565061225267536901314509696140225396249803798398476460729064110744668570567738830732211734357937782700479649466814140627145153898817669183937451227276278140976806341420484331523033090737982513300250626776813055791820958823527321201451151691013925236470026714823568643011830080684068526860289801724237869413632216825953986574525729294313702553767160746557023564831308773865668710598647490498879128803264343305644690250234308612870634760234854544022490790835045552901428056989899789455407914166176027348048489937266098234300631626639201046726113909867099680576444400683750077240699875440772044112904136615866920269307817416841997425664997160589056776016267235019269202334369749633539399499430104888735681780560545383777901758096719290157138675182425318515296221411918216252141786188132654338988857253771285065676756114383655272495374398167677055157304102999447346196437024499350255266074398153630643121283528741699048923628317702910319474150968803191177336653075891443696840676162350485164229917708537283302659797011920128433986998920633859973606520991909141198821591605157108611439176169878115804924828396795831653536643449889316425444121673865910106872303389422975353862326536402201742839589589669069765537592456154931258287501136410453033289812445149774321484131123907899651618051927450472072240432586595345972118873930559756463923289520511177276621168634056288332990584281770522461014354423652137504995460330374060969822803912441335039244656782428509617638318393026225077876229656277910763603054229327672810043621775689279565957558975601326261695717179370190072205180323505965001349811132168832408899511904413752438874374601497200895001645208578757887242836569396107336357189873706642814970780824310713924731767007155351306927126504932102226493370416237596469037214288146444832470903854844935045618271659453842295667929491682500234336676361999079834443641661092377997245701835181156548283528054499839894182923249955697652357714479522729752110901240480323412065134818842919509920343629610445231291358569332276224183832100974590753946654050074522445535838895882797233891613643676967515878244553220032824655865075326213435579570222290027019075956844231222410855608094624489182037224350948326801902947407032880859932505657360065452961158510476498624683836426769284947489526288245052231526200407268280172617052092337350913645317091193868239332981252023905191496173382126604334136158621024232510861267506802822513071666911041293255167617931116747035928652566828375676077257257422062273097571303044247537285434124700089251795669972238477704242261545999190991806582089502893619242531551343679172141423699401683420842018290457604586954298575952766247957803267890532510792698136033731712753675429616066395064777472778185996920597819444859269300192950310200839037642012120696212632999866030746342992670014831492449537122453147183843164861049742702413449731417262890678943973596124452714213798487894224792724513341233867190147111114650026747406094459608752035027509026123116987674348220308248466645530679565661071687588972088679211560916437880308042666675260483700377047223471290061473864497415093622381897634275330834753631889481380612440807470725244490032965889655586389202994389198624853234092645883128428020992412373389143694494683480186906809442499208672163496950746963009896797847268667089945594327248448102100305325113949964075463382674302503389411291947439551045083135364758753741486398912303607884313692675650792170783987514205956560673496004622303925521238429520974636688129572723849645059261955820482595814896606539014968035169450101732711940026620516526193224018640651763813351940751754710880981712717992104472561300913932427278370821477136270093127420320553167318102967318528889370767260205221297724403929912494146455913634661427024329914736651990295985566473608560279413652081496047594990127123517133091288758878208*i1^48 + -944246627986000279308076487930167699312198561541004843667078821151361734199193016235296462819493817143912247499057971420696034816668937338536291516884122138065888929821841748025217833376039236347793597632165056144250590307539976383308911413490649286548916868898290959296847058184512322463944806848292534395598758899295762174041572800379372548586547040612488948772517145611303613109452237560797765135427438317077892289734916895050655422674803303484338592007500408689990382920716750830183733795486275884521726547478620381200705939827638469385889021901796756203524283833835102528560927631855831200874477858589498597021063141730154578687397935122187389684067201745749383184221530428910089384879117672285943900456455895252082667682237841309139361551518420146608590672864097058945507375821993373203921470965381799165508652770052376795294498649138222903427382770928898956670455769584734864459921956217587292769245006520746357754249291497249502209730004115455589787756971274327166280119098127713049523140396366123984792730918815382771389231081333250710279940587609263863127236551111611482355188734529052197964790377275237189051059775057715787498231933907136644663449526972174855463232117834964230849932330298657860058964659984251841414292349700679248012122535929462985360861569532635808504410305859253014589127243168639613376468074421684693928663026225538181679084315340060235326976967141787117590674480003277865149568692256879185547169798002030378541668765854869211122812361853923287387821214888663071190423874896046017532666476421520168844399043593438237027544925501964795966430477661441629078018999532309603971058935820217745741206935405133725189477525014571081094127529236545984209697782383022516498267426029425487654736187623560307963017833238267036746995882762404305967871719120181257742970784148876571081143040178662662762449038306573015967355482647154743065457724281839312992963757533180791641953213807251324132812026142898940646620070039011503528933967659759843769800067310850199986069717913910969937166164017143719108757536152265147512744476535870763562279216821926228490083828079647097831692763976957753010468080126838777147880309875059893527499922100329710684481527399437025761860531075160897220401517227878333256289918366309796644462217514304264979811978927636070781220369137607530080846428904002075231626739346117379520563982794684713479541761658977938429037474911586784798619501057766928190149081463247598733469355482052806951290333902830076178041498780050885698793575888179172456260311790651414976802459015600047023115325906294152241627316665236288861907546531477258717082191866902240816372183993012488708266929012019009828905927570598603532579164950166099726833056552095472373598594626852545460041139799420569593823869605865045198501481578684616275809267226447772768115644255873288506456135004536514436398193022515821814818885305774859423694581772066268574454250415539096589913289741738069737514119829737278323670629042969112047731749549393375830854106570988193304263213698510816870475668078441744105642255325459182583510920814491543868728880349503824279570209139923057144296856999574260435814381184512315274299153878864152386178403186476836275945768792079568388093629560181711299423216302479780982492985552251021827903400891453207118809639961320883572714611768901325584595838539957248390746055128356723185112495264594967039059112121424510567396665390912324143869115093380943975642642639259285471530153552776527445616319434855724822628821545789000028206743113106330718930261942947155932212335703744055106148731485619782512482131540541676176525266025822368190952077640246588505210907463910562277102894376072282705288808719049226982511582376048901721836889758381949250495480762463686850936881334290428525743591416218249533464386932593255070063949828317238894454752757763643556559597055521507421911591228848612288729952041215058646114041139887991650687087315939756591351692097207892779481743397843873049439613716684822616229079815878529014204844363427594547583843788100133163006081635734475502281354620723734493176747321674850861820480773464581692587086518277308159667881190227315501498588940740317602401769690776879152228767312124658197969903568149766085885478309719423545852746633414923772626924725328251108949409279899394227504671244440115510821654820497904897463484982059675956432157617193048836762347766424392547031232593040924296637395060734338169797532329357826513646665027397603478964747065909634148937487517196218427338011244470840083282244522424427742226204915553895629499858174155306101693877022840346968705487617991323318751647774303413066642845241372032916291754969991754217657954823755897163551111792905652210999588996475472464187508538565510066733916515805030131126744180258981025873980563577406476476941339156735339865644372178028950691922928951047920379887149325015096703576233632798801007052241109660765130069075211358304929868435737271394581116746228527903262226629179057972488013422184660130436282180549279455313490478862768488778326331219188182559657751055747785123221662123028740836004833587749240852610184566572137893658814246063798286878532711045007951833556120668271975880052142919880374046509638850006287901332604373097249624339857835059390066538915627165550993408625931086414932153474180620571517050467480651921751620164369619975355119590420933625449986100179963809167962424207248638911571985767629800834387879154397662140840356327167869294632121538391979904876521256511375338609317916387163218961293031495088433490719925321901192657595735723344657016779977391859547453772035276116651799174689805998896734802758484091098176739164236718932354091361696261785033989705649576790764009609556520782056382458371373905251193798899992608771156166756644142392682389499636189408591670686058786738020435553712761822433311159732761015961495465156563713712592582504723239243660088367341704570137627872586965694358879037435534357845130689978574581059884183469612097796636795879280537564814132204673206850441674135058357385437418377521545764020376386186101706664452408790317106434467125668732521191483336324970075825624044279124724787695272728175188385655404525943794219749260916633710812147566360405673513069873006319193390871407189626670603436189178048520686994433052730855389073223967885650158948916874426442724273349495249375711297532617483609861993041192489507798987827649180411604279722506401055810982393118840513860697208868387323949577373666059414335502516003289901023200264307401441919339836200790350407432441764208291531618653968758769154528650072847711969895809675129581858944279958965507116054595415136257278117485199245956157306215265419944037959010296176880449367935228016268240202293530993749511945513774349710172682880182225450319385823413560978315754000352240727795782152482354183708889609657661928685739517944443722231383780088540690794945130752825376429556317005123708609626806517612016486380345390388984460666462191491781622170787117172863489960731618684412809393029188101341322710608871742324639347865709735770723149638322821328209150232196008418505792288453605146276993353122394890859201519733983819010964246840454979078074692477380979285888076035903392754859502684239491736079210421331546411257149995102978186153331242675285058992170115282231925804095347333870844693988744357670113860074226434698052247882612589026877725072011810449236954607247316683178386565312881789364917206008990769331037073971346287514228453308655869100032*i1^49 + -469459440214882258335375308806785659494058869822719700228645005459065898647067455255128032209206390998500469123614034096043041057323951754389879640767674848680903091717935647415902883418492592837884006285251872658107758541674116362545242693323330625377889922464343505060518105989318011945344144990835349512306452790335256696678432401012068284307342160710905549922999304012018648354045608608244833253864442931796248003984663161734602827311657654034279428289389517375900770910774831754215636763717008739529689642010692963210883291329470394360504075984021694646261701874554856112834257731398451960108977823675374222878053818506721343531296931841632561368228756528326006924314260196918649990695002242104370612974207026988324128952913515068559039128925793161067551624297919328916311869825264165671843674535365456625592604785521350529701143105203928250885337338307334559897187852238805463149276181290824610136168286872437551068995737390129160177579822001841711664943921561726754838288397576349683024871016632980284983853206920268312044527881496244796422957833243544641463268124103008964206059992834573913186846841360934942355763510090512007232221767321949565610055676048055167844421683845553578993204912344605089558705643518439835685933390270301678943606723527128091298671524930877688240196039784138505083487983003891826250737639513921761195771489446142182532474319572299185819764915038864729769334681122647073932840318319159652143736194328641893888582542586576838836535224130509656896347982205564685201432324924818467960827430965555218850612681822962593963467413223900900013197671682119850913935067083509305491610597479245552232692315613089831599694353211668553692577734394175444992936963443125850642042672143837828801927562299709756441969298320533786073432375373454210381115602447761881245969481762874181199543425642021043386124875216194597178829099854162770547489162202578779209234397348531582661203156028235860684895223314176727688809240315183365086467438704136861857135192289083929736358133658621987421074125126995434140283069453443559465683517420544753008670499520595461919273117980546021170487905268095659200942210968587968653101379216258353513905671796917357097847692980557530908755930448914811227859864686052522844227104041704181063435089493993002301089266853064548988159855027807154236862588551207739952414670372255956809022742256358384218797303647117330069621429761988597592925304465360626376283404798371780996436749138881145712204981624833652138053704125849437861331708433741480447598828557665035033418421905203659821122852443331003638115117569892348126224928463449838104707310732262730540081187678098415888411433151064374487673747181342540114600615989182521041041702779167740190382412867261448988041807724383723704268860363092396792291965589704251845147908805967363624465658469149867708377864885814874225785973574478464850706291370445613119576009398032585642807333237997786849804505856871224634362350760365673007907095163972976383827817103558927755316977182764439577962915157069917724250951893432272074355700705349717311053375845213016103284814622803143774663792466269059440879903469157633233207693578076097583342487950323114293026798862952834865240295788486261251396710594414836522715591105827235557598083826671448545932499092278199067060847992840746477561217096374041559684438581855542919453440102703021627660289137705649756049030643138712286516042073432083234612526023424610838908741519355539137589511452590470452641225472616513806881480344922247968986796331295667897299711819063275532652154472300912153078160171465587724977781872325928342899499568513949374077388729668803968732592726356056276389559690835094588673458523672961347884688967155033889407896159195035050280248716885416657168459422979683492780077985731674464440055748611993749869499501647517104689973248614933408908597056452069606390778353998804968601909008473093219332087443933131545801412452929297367682554279803300956925797760738817300347693615956893156626824436391296223597252748696055567226398292925087139515491108153397365740846879876057258870951682391882520868872208677020194545462900644016364646609278716944801257818817507447766649794363371985098605102882197973822514365998184000845537712086867901480089852312008092066134333999186245140722980465525495428760759401467119172417210669222219850913088066785277696706722205981536979766977042072978474896765957807548065038111906443626286159141584092764306839791380782978390700904539819852932136690498508457232107279668670889458404882358251042391518129224071298625308036006912310982262773482629711582211777276180974670035346200519145289683377635410107135075950244507112340906170835326814258727245589071531650233865015349188342763044858328165554328798779294292677155805125585865314678086538506780747805766517823086247136559271205133913325100711931124248307366437562268392617043428089211400982042779330316572078633414185814024767819750893603537296154890025505623962460783514161992484404738140188386343374878132151157614508354372842590287880587947162993452630683740068992942508925967712531358968459267537085992066625894823017443388701500109625150283870059374815843609649908685373553522052698260619940056530128608023831475864457040612558825038274769143682295596713405762869624694982293315162208683261785080515041609008015286767390902677916503479383566957596237504633859003174424654331747489939920011161749898234837247654417041732782734519054407537876263841476147070937778784013151396829805577464092450628020850421756911021835804832392834582402091077626887465216273175419619590209706621864256970922773368472659939284750349108687608751922021059387017998474435674087296877828531311156320104710729668784224187148027749492106612274022293076983850015437146478415828655434448133775483076894056501432037819350854349229887741128873856764159006412712225777222339821021642253622573505562262598192117692934675174210414144333939043679687907420491693573484543232376382800746088085693468238795585782059096879761180834411518280470823833040754991288544112446211897505535881192989167220299832542213321916535259843909386918129799590978276408295102048928804920679357299811883084341020646186795681994600578004130247626431355453609665711555204325930938807200077833404828406735354432012980283380118890297245125984512607571706435860760693272632091690935926708445051257797391905927223781991552669253204390131281174311406966063928000129639696158687176402591966348845346653632001081784319488582230828824771830049609458924284116631270634325010343511383153736233338958851379026610815116088062194039960247273131983739321664085712761061738597153449072237093178900547992268639485836569896499846344878508653762620434560374409921293191167826271429318035542399093914875634801613640801022967930663151647647353881225085698668401793314223348051823326202084933089201051984871337947621031074198974533488742745138202014074005187520694482209492538077315512853381534401601691874926827273670575364906051608620931569315370504430321666235474589360230124969054841791081312603568224790192091491382241848543259551896344101732059206825072579738781308091436144277223015512669840805453312082842331941758412373020396154122212672538509541702996693191611725546684643026840394328019387558172675964406108768868476914034846424026412792763931802669806329682345490274371025159288663986306548912819360425604657037830311374878980609729197691135915492296566762586880677136584717184753512275977348539171397959680*i1^50 + -164718997249326968246677789669432704947685630074733040235876912753350249926005559221767967172843095606257923294184670965427312754391419931804975665378030814576608899990512855097314028003493836120300073325356629549703562105796168834653531208400895078724288879517042771197417515715878751604332699947067821838905657735426365618667402251997818662662361016547148386804743279867929111732221964617599582899525293473458034745647152341901751113851215786673559162976157127206558131095496173676222775403467848348605255337423180374957767103788996362875422869415405111265870214688550604890427041001138976898822366029645206081554550937810243891343173124661797398976994973282427102258517153698816925579630890184514747002431368804079061380555533841801912245120369395520561968042711391470730414040073177514115663229620740526978198918315267371706494715096079041106608278454894335971371574404763297214850992460980988770169213555667376773487158433689910267898492713991129076994367570539431813661770296687556654002322562337746201414790833765029937448350202151363635648576853030157638342338582829240889369712540839878434660465756055710428319705729377333225754098182891146473173877747248001144359905961897469000473294018186957733798322462766950547052701906309048457144135322405068762376103223018181817242505494685026242545782664510031488657098271820400925043888641008854378805533683253962696359770324311644378364249462878347087952096668118047544909340924086147493793200883482912087675350565804622451241632520088468982908843855246125409588143969285678415649132734116994582947187935811019431081798819844760804105129601313042219180599066204512786034965636058336167035658196084083339284755699707891709847446038751250085799724283336692815975230213084436553493455875288295979847653348884522290817046550768685439816243959055509375216095827294542910730186172301037605411985405308467145161735164956862919647513797488269881967689922498352408091266025851787255059178673360649260517094372482907655965640787243547412064463831722345596371463026831983389568742511783740617335139955009255414671078886337787671361203057569724608298818840059299099714578199346004364509102900694163510428156470765400170714293986216211412548584448879259334918974461042966231960892136652160568258877963597208194495721139839689925367949383552582902179610560782900448364811773021708323186818664005213573362049340064838573891189244865695757867534572223401529129851743804378498938352562463773247430671794278787999666134921996352619954349241230476740462737914969307555296180912981089582700470405568604817827771495798623986366510525139702955664267921993289331829826573091872084934347522620862926447250242214299116043414959848147805790475740978501102337346577595451366215130092416729811808774314012395906975447990618751221769361000093713462765692219241498106020738013063922269701026545487379037588100826835785371466051449673069910036619639132171479312022826189209819549613058047400885609038719172995689674089316806485545668807606993211681625281929908814775871669925639661073202568024641706616655491663818610314086453796221078026630880237705838686580896876978119620377750860329409477046924833316021776119221284242689243192988675526432243101181440724811904089733503861952739431789003971396158453069536458674000092620891465346905514160632837480329959096230333392193357000442436070809190530050586956832933289476731893119971211585436996907133785082547359715711591799882331517659743628425956494350773870352129115013791550932173722245400834658137989438186294845125434524400922552391319190290319159763400393195531947903154853177741209726038645958330371469596865149013797475622164724893537006629596896888479319451066993236717552039881205867314981539438515833295455685436620080306301224262486115339080213241917590760595961615033390012872079483737485399155518882647784383804453245446188637040117573421537382331417294614274510505645581082155571713701398173658917682383348054031931479800823646057546548983976447681602940911299168743678091299214122852214937462632135837649856329099907188931837916668232186781490876305552110438721958004826920450436881686245894083280642380750030488592542882389239214525272870381732817847483367233354478434620024384677385791478126831271826205338073488760109530694193537166548955914919900621159820699041877094558408868715779149091392286025425812350876355257646058036539618629793984685178663149824056632349251864485865319744076714472109170325429407717228876717747162416202087789263929062454937096175510823481592776804053373341072030826922875296832471994651090425390617678164476669171970068885550594717994132569480719393409431556402367757092692388269144305450606978364343205059228480853788912052715013687871471240657034397224021159588523701278900807835031168632427810766631176829066492070939195638570513464024476845279624158792847411745857590701882820072271679523254589444467398154565723937448804248741389110515757136068886251580115706695402649056552158416915617502663740386090964515061587812885360804886575425122130041041230666486575663322152192452087417587104413870189494968860486276186716069355669862399338656413965772640953893434859614277623371563978845069217151866225099731328668699364965367856439818614914412344150983767734878318322977123018998781312880610404104391797967692324795370671672569389318445599080714807746172171443858749902758749045000145052256429367586264896133947167912507294399636862944195134732541032836395859800692936454699453087224501812110203692532198127298642544865227905275712648575182673423189481630074959515842670557828257414565089415331488628776673941867197757546816450343962568164827990420326304840535787390239184708626802319579073592380124277769458467032719148617939221037461314478559791065024618719424134739287123047338206179862849530975911529391039247937054536159592298174497887393238794492567377954112859481499333766568632297976820670581553125912450990550392058960042355671620467702424534313067605213863785425295409630541075126037377163256282316393922673015169827569460633126779434590280049122478755784617125602590553027358205334062890771530868957030871237156324209476597618045073208670133129471500273625434992918354753772918210105911625973606567540511770719718340022410530590263076937685365431041399792774879638149084634115265450223175947871900262391119947574384848307846563326371357813173074180673442968208679127891014551801725798082527945198934598024273353642527427844921246197269628817631861601619250701194768257049418964661192033725634804646827816750356637682098049215884393265144456628006995062603898275403291997810615627480144706742263467979208156483532291216853068637457427005795935605569747145012225832940651468547870818211640158760793878829796692592797600121214175270559286146724126717991083981836206177696496703088101868242040445421559801229481091637439747029563481100052995194269500968336617527714650172967411305514250400060119905393135508177047730920088952447001993901476361286257527161932917799729519487316642832160008344976898537920329171942272709791186656846926804377147453529338485492268591788697389963989702784513814828854228883654163010706372400780934315713908677185957395449511854814260203455973257110443232417476158284879920321041789138637021889398215892122323311689844621835347814247976196592769917489493459166208702150211035071704627186751402052629272199923352858055556119194482768110501381388276206012300894857017913148948586156720051902058592971667858784256*i1^51 + -117854898349978903936571940389237936127303336716832317779894290586835143509522626048467030064876265740651938691712891755787440102616773022304185064924361162528308340321216510216831949988266113431257935899772794699588556675615907328179566290633964506139941386172489098269148761279847869219412702962755097532930973078771351234297106741531503615825971952144540347936576362027118590729162516830988852546555281885921746927921050013040321278286851599657785099962325728900288481521252364159869927779553885575919543254150190597320765397993844314052926446874159026596835324902118446481937813531815560480161280623840705288862663043833683650836013882610353183761178485458289176227806647264419712513263084245676490144281662560451453495929786588275722516207543530935248325890632794599858513242008319225603487184830284789576687447704191272952115487352460197960320867132673547697513875827510482903893684986643753781065717114479881787772040910980753274597014104009249604540909196468034834814207580499497783889098640382576350951365277858642640929314116468817278359110351207038862695663551472590158697467432947297691081182661407134516893704142972558364186156675243306673030898342373598278630762692846425256909858589330609901899329962454479230825163218067026201576159064696798249476372467482307198670509132834005360786029985153412883607245806373232161043880728319438011175650659357633214695581153635193233891504660213286362478806398625874135472109243057316447869240084495846768419113033127431260511756577144049047057230841836419492919239193949224195488747093330560085544956181755342459512010685736205216148361829966842931782729875118898874451182478364207196230971522938174068560056816970812866010535003072678707538687754870373123017865399795369958824944981962717145485886948816931653515309816077788016452381554759691809740808816308509577850616827501620278919301977187488694825553994364153095352265987620444568011712218804232700244460873493687103154966388446269564794401964148464887185452397862438214012224154368051949724332809047652856163728517291834550509811143133232804997579250663856506872010920455205998223379395951289924222018268404476889627835598319300037145019135179688732429853579913111133715169707736764676023339724181717433832593275902091744624596866591244889209604844952542874178214428681666819321012889893638946048765057099132575960715846819553162037338773400665232809645829864906698432486214004400480601112243480508497334731887035236479272233431994346917344444724127859740427390410206922641604727186377278638389878373343866868206268393041965401837230615774056664763825144832441247228443974441494829297862375094570033593067042164136953667394300508647003531092977871064210137428321882082439931654070260114143099011445548624374472384393939517263173625795537341941494103362461545760391190421195175622737786469411507607530627271405369690737686077840036314316307595458852599637133678206668024422660635452687880179914721542453879683870168274478134269155499837708678163355354044138244585053360202962489683491935885541007837222262240868791355133228151454318621182926022789909500907610735775284084223243277688890473478424126561560623865134196649163962982802909453524859693661845937626493602163751274232246495840382555833654633906412434537521057654922689684749664097564095822601188621783205823735832261497534443342758695503686149096410528163676730660312261817766266122450576159718048200034599908791105210458216632326035116532874806598881332351436191763108892701872496627820188423504729660348614449844017170010300239937909310212631096145003641892103035454790323706328692269319034201456522701230708303152283843893702673576721959047238095128963179551524587269665363713411161866334185975768334062366564565925951464303258995663968694895342027186070641657967623044721140291707347234098236097845029222101140257909165950611927146886704984758556102329494294459599074594537193113678644670131962614759168072445484016750439080357367030982497293625901410952269054427807800855645719741725935743673706216218921982223295786448959178637610853112054307383454928852284481243662721304962111154757065162509408785442399290194743909809858639706773151738870276844513900199889908989267158320929265514275347431196451062050115602015637777250708182992434447156820257418213153021453952899607120355606362859425758198892688488681626068450181351714510460162956829535085506304726963905533837028846323605402707193687916641153366163877978792896634164460483899860555466179000555874817964076839373790244514168528844951604686240970433038595112251765020114974057564414256515784522565051429120041797720665019281462534201605547295863674288289088228948117700523121359821312938148305943817432262890795492651313384665049141534467544286294825915999446037582340286016057674686487147363913059650926228606870932167578760993864363054904965525383823026068323521339513791793568665619742949999516042500952952623105914373553029588471202112231690075930182304514997894257666919443429696647056618374004281490169247032136728358311601603807099932188788194229015708299578154209182173707761039620874295617379419376134714979213289804017826140744536834140095281110875785101586324862279739738630366217254426172490886927902774940679320452629010096079214030653564155986833221427566381826984635724341025511870476641049284286370297241390889804180801726814885989245677676090082970684890171645531298125596351370951493204158177952648272562245142221857088248176433043066312740317021985206757700613561885947764427483730470644217525448657440655783457302174685959729593749742841066788395575538363532194706403854755360422257090902460939604116915374897436962709824679177043398127211423352087341830306442237310977302171035585231258781579792325365595983670715038097954156648189620078095366672911511928925412926276998236506623899596427801017963436506878674164013124080860609192304103385464127438583118895413292980927753408167177375274600235483763110849976203540570752534633155950720237547062036778368150548673356005541625935751912256110438158255558695135669922169371919799814669158975388823199547806087510947530540375016841080536309370028124903783476911741808458219742644850015561399645799709005586754348676049548791361623360725908797178750751963606993820734471848546491517605368795872950786068374612258397378960190964599754008100235983919793867895864428645704582555686781462092866121390118254971016868299847622693176785853665446232320017283924035269674494188185186677062563943676865959651653485026654936634995940587453286959388076861007135986789737512997809848119598586381085518431495019392662059913415817812856777187712467423079577598315716118569688264662225293424556895108782480183382117896302574977311573204776632765623888607472064631329827355262127507791642065870829934746796604586014244263658826494154457289817435093706175499912217186682012886137703463587507449848133244489642758092706952632944060446524826015715541933688139035589018824485691400209734450461132483300524099709286470392734978283379371082478690018231724421457390697568635341259676505683363605714516243792575626626674497618829615963418395180750492178435090367635380740154930973495359479249773192516001388379934468633853628440527099329012617070289712136788299673542426845026382422425025401318982781305769095316287529826345828669625040230590255978239240437170018455483407911043526939943671595330811707992963904080627297485118032540024737915848950565558381274992007782217572784862272684032*i1^52 + -129083867325254988473702389436248294519173962187128609797189873079213137565562324830565281188421719160116754571989601579259009464557720383172023419479102113332801612095815994879549670983585689726658270180596362107685845763323625159247834956018958484909558649684060044174760923828411795616922227740270923538483847377910777854211569718011936623845838424527021623282003796688172655382060220885360151467043796769328205574677270151096193333866980175258875971610459237244808246676928064410736259800122340691581777604574836851792122383469250322925614976081555410027644965020597592923961095838322767898309958463167023640367961156888247895143179467929227269356640413141548012551507676066227723898108718412250968747944441580949443107400509974522291861752881763948246740640071466996605890715713288592619596591026250128735201673590408780357307599699905306789736408395910411815217182108239508343817928773367490683081845929688006605685079613018079690511325483850919746769306563703111579731451372168743092352439319735540204503930204659988258568843765222421116652760230067047256674216033885183492475248984406195941628664516524085908066253628515225430691639528844257153067009981216998602880110075297948110652179521905970392269195530565046539876424711609602103892481449127870123063327746073801083972628108775448565079985218168528332359238228660796285891435025743183602480969753578240035885723262001028055331182776349601874444921941035608276412437947277017022440292007546048897009505742765163796523599667789143424677564866135674320894664201433507886064135131236227798227911862363460597771638467293491203391755494614658957838019738355878731715726778815456520943322393079840008822789427816995907747632008448329946383405516865878628933891222065236405699457442706545934480330215401703647029612860365998598025489861293977916225420426327980975857713893104119495812805921640135899868484155894059606175115607771412227123091043301884332208884785639257464072333554389739180010746446349542691509191814797387578878131015230995040925625445804876508530116169663849692544007977452954875920664191500971906520944669672839817905219359239388127908318579713484429119276127124042285013617546890921696939208970188910161430627658452500009880689621115863989040588233201841925588637419359011583172479378192566559122533584190854217695094363158246633014139195023842072076687181440214581440233035222652568122196360635046187727166452127776091775520306119404916285107779549558711242649069480036052073270050242005307073491248540609509747222098601694741161580449772426459600679005821337192889325776460548725976947707163420554804814150325226553566933036464288120644979595846822277206360398666557744153915686749105885853744805911439831736734090513196186598443884857815639831525615512970168075801526661495051871880714474209784640130268079139542669746996371144246294583611886191404217490846216414073337882802600402371856220991794448300101832073880897699803217922178947793426704709780829511877733846590398838364765636113638941154925312186229671612257635463355459401427080063464988914756322892451571642486440755806118394196574476417501585438018557132052483833784295376668370194951217555803815595343993073305335015477855555697909769559083016561370480785458961652583424528459985998010786597388953860321692783275512152003151000894660586408857767547208801221042811836383254900279450642877995421317499232365476195213249690653188971349636358613579058262777613225784142598142936720722906409404700602535334542710950121138717168938399493886698611364287570539142290403741124493250673558713945631687968056956965949210223615169291646774898630581426982286488819921021410545800478247833727603451856029063994825519333998996293736834392730416635337469257374865869877700724583797559043826145317706170551716220524357511921429467648252083255981806486125784175764045053783613827637732689620173903600262325182380700098752427564740778105361615331263195250716063118303921864370114635023770783785659411863338322888377853880891803859210512735113727289586402015181413536102876672047516392158303816604093520659779093947594958574619481479348475570008264338200883877015035390344313275767711366954219293879413053301966897091979432381642307562535304954011888306072371683746976842791655901598165911441071393061725279476849837017245805248939608554370959038116218392181108465635624898710408403260360770757602053747591758442733646694931507681620931871051126329423615990618541942697912936823158692865745945823446919773221553123406896783640953634416765695278131279827647316130320789355099063496622331729929302086074685756038523718790548711171428727699650500765297053410325860658372396351548152731521921473682824470791697783676902401567010316728130374648250175313827673772542222362806505146269539802175420857958700857199112322150905103016856449392001047617628207375100032859905177177887175752449647713930555751667757313910060248047287853817449562155510757351090201485961205239127706384737585753750485136990385039457066238466093861068798007257372630694662590743381295574861848654863445922890070370270766765148976562260449223410998103325617390231224408847104408327216584087711778512200877439801283286420231734763169648956476241775764411212526099909446984209002447127608816429726602682215092080218071955251584742031207187351200172791357311423796932640283790583877631225277387517105615058853207520528703042146063761107060810434153735525551187657186847949426018770600237547445556729889128978664640818375524874428376475408309039495161090476229412597931795636308506520306285526638395587648343743037259165868376140866524225210629855529439674618687994527419180515828631747543337084255410826471538814831464613782441467106998237321934047522661131836608331386170991172193774786978492831156007268601198541864317744760287702858859531672846919178785253827795934425868673809247466740759760505441493792843463287945316708351927510875799282078720466237136060116127199243037052975899127251502786810772695489458058710253912696957237147622983476247490760516694521503497018674644228673201812648978298608799070390571821727563374693805723597067373639885444876155989263373361652161695553371395703230740103889142789987327912702679986275931253948149764114197387230575748937950750772799497388338661567056485776160076695151151382763213435798982261601536142171118916296471340204660771010563257527464484216940790884764849326089647321895468223155163394531154114201896708452701508655879595043043239232788163065131305795606266888305643342734483125173780813593473175576142404180179740696315658048049389344279985027461042453474228436775037310148682197936061979709472537197982317947732997680614876277716526281355654739369012847532872686138088512328089013095835683551818753478916813354473286376310546971393889450915731678747028034138464786775443620307885215119936845600283559643913803347404949913806778396853221127520460825010610524058328529676957816413261757486051251113039013054609620451585942860418057138362991159694900301316182778749951551221321544322561698179514899526769870840985514593292620162700129140853377255397665229398450375186600539520052083112059703867950003817075142053158867725638837060621504009008504109259983791038844654952113192047564184387819779779087099620089811696372446904917324482910108479281664841643058866311454891582179963098289704704035644054405116295281873873416111317031515917958192136739360088967007636712813221517004619209196684992882259050445423045479759872*i1^53 + -87028245289784900060320828064282504531650292981079964309904062720647857220980761819224429108226367288886225129365381746732965129951180968510577403553097654705136008670641958502100887102546971746248722305664732079910766585258588144310480606152393503263120895241987126989315762362270696560632985014713620636059961398360535520914546847524769510486098046902653195340330828464722815619684362710629402234948744173468187462959843491918120666918971009660502956642150104704476655787208756642457197938328727701463270320070145509088159981161641588170970965038015023073793801875202916807342815080447467068049935892718738285690112516626259316384971426633436414961728723862045527533381795866312579889903899611915517848122112996054362593967200316444733268532517624986132181383344590777023965955096389923572245775791151166887854646454372147531485948726053591699259742333005013396205018003432257290487389983404988483924433533707304447845076689277228530620893811348426908307978743759284648566277896832203665385583630040281950026051843937404216328931243680035348928232050255452579395918767773915805478759042261803585241423668945379059456219741254731246838594243988054727277388429594843693765646084766992257763844268951501236130274118771689750346197378948785205428615142248204317930393192979580188949515367675036880948622381590163976301677464204871437202771160014000592739041124354811016457756548792690553915119490181866646084812371008731972475570849545501142741163513710044559948065249435634347620564910451561674334760328549247667243988323339522247153829985852797519802502481924495243105603956075261460468503927697904697037637367384809343564376976900486472664819807955660296236862252939709309266676685925137032288828110548024138464757638609333103740039672961124180173861627152394482996439873567313578220121936358832050565892311638188812330039937613882737496772587572516584780700020068584234293016694666748413213551019391160316062662506152206290199342360124949437366154718092324560648349348577847168302343047810013368815192930216619595893973230720992853366992415424659807537784686818457031821150493337305635772176809260408219003057840866497479529456586642746418928608811687825139555710363274865953360104926719455022687824966321183177961187692344677891574092928698907148252920611123925322398027811663491828147128911764143585966687583841860871650156233208287355857629794258007068603747138136903546364664671754766511832529917914986971384357732887641381825146089255283626008819228800781249084822770942258230762269628459488108683100945984102067907432192526238269061161205114855665492237910581463886872020279825104260305182082594682072818294258362342265002193831116219773861033036872318330773395723069427024128304499653393799423810507462342170016007701951765364806658316058406159602911198936528047095989516114354035378412660447968912299319090857835381095957393076890574354653067173815918440278357434479544947248938306777135400288093827983195951229100810603756060721619847958394296645023474229851717407285067850832506909132871242479159525343590047259268689346621880868340273733705865533404438482286315443413598219720973501547826143932328298869273459320510993747615901623446210191934694345500723883160113485918037960702570669278665653911158618384459534056539950762153429855279852683168296656866676469580289434606497510468714040663505449215456023223027284786251529750247706937336530833132428471415437704536131899614597553270643655095775787422194513809316630522050806952299275170533013758694296036758596729946234180258186376139440250918945902665635299210825773734393969986612132865927169056226374701537134889005299683243584696976441168735799533236042100649771784309187612217583688762252018221648380837680116867163530662190311869596386424870650713134256958004022872618784719998072766238030781133104149250795665617264182023492182121423587860469717721005453061852411976494860920122163567518713480371280819606043051265365862126806111011671597137535779738324649894081056205187994285605893385446517153246575485020317441440922085265495969355415082980604530255365864779555931725678462486495177738024934095895072941213980053300138862029559439658544918342639840893499577144914941793434940119014785004961557235299398207177727636273336434565917248112398445693636462869312828724016249695503545512426939158496660262057527682246842300556684267751904606182796404964112240123447125149551389064778892844601362436393839067353193198608855783857588388104639937522466202056830580580495570434327463163643815559111670547452177880400584971537708738560215670713205793464867582331575241534988648686351814048710572031113875594160165886288301681110685476119084142511585079250565967517364124634385978597422044155668640152191780223108175136277626518911221463231231604739806662573082087453866487306115967488912209430319817329373822353935529551484887752220411892831303043504318509350781010979611162411993581515464666285321377564752980276189430139282589981714551226258665119531352231960921725497977069149924012528011148518881157833376338859766187417771323493086485493614286098850873636806694692752752442589059888784593812970881924608718894937700765863608122673753500208562701771894404626367851797747981285316503121517227189939578006406457670510858899847778209277528259537167056061150326088027990297247555490576366092998450621393060372942353157312733023615508188992966600561292496258136592130843299065001203602259487562949049357979759683441072358685429509339130235044635653578945935712393855658170123395717702514519632128962829208420164844277549401138859807605563175686280703415780478279661474933362414329878325173098101926517928980106816405327469067301384043176898190578196172625426923781138828283282636111046943897795649380851444184764438133355500166907059660910188228078736730424503643000186269154945039853526339253848621878773664631562999086724251948881383633378027816628437356043472625492797841953040015573345086808639235216819211333444254980949873775113424959668583827966338275885676317598818055029873272379954309870716472743982218395000236351256041066809859704670556357856792652059150983420880367594839172585180617511258806181286407856243259436399460764718246047196083409126107586752339482343553672620293627079682869638481693696502808811042464948079493994864043239227175221169807278467003651084806405779286916993159082976580153292390713829518257017943441063548355267606678242998392856531492813572944800402519793010735600234498030787387197919492423716886358130229815311057941617813604050883719856029053763322513896350317174926959941923934630350169413155493769570202447977538415435426360331908285407701642673827426176075342549868102907131341357199726100589178105165850360991630177708541973648644267011526035491557705562070917130681211322697837000762052805014552198861247139702766716269386214949896036931094199495339425574117226616785494297538499789859002456731754924898436183604186117601053921642398811215260145442420743629095977601219644458263365775461623298135956662406260196427067265250381211275299422914389242175777049321208156977998929112706507820400798557728246759258850768277623341794238614563842347471382836247344407280794408097019493075282346000154309683167196002302570481288020739637633114796740738107779398239140877525406482143668512506986040129041263929575124675850151709240276898840461647642189817283858742378836265339213771613681184131524742368755954305720532505807072125454200979060290896038723584*i1^54 + -28491437071185111649072806595577073382434298551351801000436215425840498089701697450425643552600195837621175761560497553413936105629661126141901610193842559252188216222984784058672679984552454291675235171774611152238949510670119500130472222889076401581588332811488350532042068244034180889285224888442088601596082790796827028147780336774835270395891521767048557697973300588093897218658249252006475120002364273985361993189095391502197940834266655076806369126108147624243991492723659960410586152492747265821848376554718960442092203185101900455742678233663632128499686877100861068320237192456172556568677478644518252585460905689991317764890484500932552987241171005570331670743928356088672378973269713706271769754273815265441865156640646626184304791112580392040812503116010984687707193757903760048511730293756732933917753765990353718068925116695476167709987152968350525998619708271646369442897961514813294592346197564772605905305923875215126557952943623842566555160343917791284346187477357369836119748868382664281653172672258351189066844353770522079069749316967680284785568644458034456559701773419300711508718063317057028756493201846819295456853204839195138197299679785381604540266124195875654752505341639809927813943371862851731108308846018464358804729141276768695537060648034053860637048286734164981900326949277233708442028408105435118469404439390810530640957189294139703424785272006807193967773511205866836576958825223255341592682378096848289021886782300190213488138447396894547270529864716511428878811057814352759723076682119818677596497225569430124425336099212520503824720114426792804674371331789741663165591001724011536322898922151704932089522864792515412523349757421678801055160068141332015252176892327411673270072173599373472168790036761757220369252367531556386346594674658561662904673857826930136376113636670516478715874987322940732568795761461484915148612273943102623376476873839046247531826515746372827998405562433408522753618951539648509006602114380866046641900672248518009134405798768767781933326433038609889418520017844526075131129807377231557453130537638349877711984421490092536766328641645622719265409211769846411890330049156717741675496916988557007818945736953711534493245440712997314661705238639905658451328829872222588127262033276097001650348277245462314668070427491042292175026503505214768984558041215688573627230596807034369613920527724024461582341873634121705766926398958715106336245905532938113963647289521887963845748757138406729767123935926494856820113045412584754545953180583888172784704361244385756647849033570817935368203995852033132536204742659294664906233482603032140547977952737349499148348093260613915481052592334924063763359555110451716545696482549362815324584647576622082591817922699964653289416018993280284909902366907722463059285637130651866696880510874930503728475069055511168400602341712835275425385409027207689426906251595635848379572675825052602211231179274435475630484976623039382374922684044523265644304561998759489683591923123282523854354610559358422381955186472958000476000635837373548050136546435013873829264487377211486222944280306219773896898502818116217821414260347540149531573270643118124537427723434165703266667820734375576231796291073274496683824260615788564287705996245501118627600316061564523113216780255981281214856900152248312687499924190217983733968032838132233068320557206619675973920935420106881824541560560725345367759521149333998760501647923554932464564187438460415921798858463882929755657134579997464753886555851014157674721888289214340704498041361440471908246757746886110890930009705835886037429407473790709290213822893379914330577521575113001927018798305167803819943494478951923832082471002485335739884458005113399866404055220245943961398074635097424963454918449737625631945322705725655866244930175416057426125675505712871350783828407773525131955519370596746134499527633110545781175835404966658829987108514712714149051288501015560530059111963941245494392518456737515438750371577502152825271858288362536451153061616728314924924985720616446685453390663020924010400361046992418714123155933124868745372774415131406915868715919671274276351613030121523965629524108661753842472432423129982989389118187689939582362876099321731039987634910687196901995177211332306266486313220296860604973969915871824094218059256677412620104065314703181846043262024018301409579219630706102875385102297091209072120102653283363243407811682117974666659760626437780956552136801310291293720300156099212237221668781424087120678401029615773143415500111138749916404770662671984455426702440881268142153562570242227852157828117906246048258937032587715964684814056875618270221588843002035329498612324986510229330494324437128873545348743217720038684361174314607055971298867493830505012738219087810328900612354378125939489191313563936289805725597554628215691685028319157970423359795761152121579022977665515699260289429019010804571865990555143684803160634538621615724222421595259018314260502350178459428513115882420444171594493333283418997184821458335635445519767940725179904396162033889179667282538959433690582831923006733888447829117069181749623891957260302528875295447591814264028309741338603714771309360313342945392323981641495307424812680427230109992471627146519279479559506436086111156437120874359995040295736818613279358352650387269936432524816885972366629684243913571863649304156066071519865900397266298877266420812873729097917615873501724102562401755366802891642817184773046413112726479101860804551496045338882647466217609622517848694872695281150966803822122906417394790032175333237806347470766464751701487158193008895588288711279317127743605651548562517303217968072870422954817300956185804311361570082220947420225509341831146321184731869879713159743409801702863888499835542361178334652718178876088582117135096880500390639634458609896958588096090420034542163174992986350003110722995777080200972252934755671071036081828544663478858690571471057112143143534279377062939332072741929555842038974639244963173838645083436177105174562404038140588451378584802409492151269218045585992715788472607959360501012907365381678696844965147229630595319550583660461131081299571643306712098491789287760075964412108894297656856692468331022951062753362214574098323199413066918195436588364960737105003802997546974472453023255894452715280008744161724811033823383731388457374234356234904853816352853574882936616742441172963260644432636053721414999681939750837251167233441723109832621389187056441328198486156012164541092902543633386110146265062855555549482434845660301559966580899593436621627561164558781298499896935841178204066851640450452934446356970369599279901028542411946617613988422885113574904649385730586626996903443079044233694718248897220033878347445977636094806045858500727177741458934013297545012608264346796728851599751124247959086522787725403925591261096381254162566120745746849105650479493700287761803624822446591804166032747205589636934779668217362326904753945516469341759017988606571172639331937657105265271374147310617420906503725248585365663935291890277707628119538761953709991871487974487786015339603545319924804828252143801300272613300771592122748010235513587416802330125705232604311996078475823192973257968881775279387830525788394367454103865540564329446415890557636828978036466838302628630271388587782188185744186392865241947673356281491156897731937236946291961682629427203513599320197440612760929424852653044673258079666569216*i1^55 + -375608632848357929179537845989639434585561661591208726984146048231716491961849598484924383176684853143121493445866989969625368209469344684768441950441505441401946731777827165813743460714288626384112557535207868204111011054909653863790088778468070008109034647748478986117406777642228343611961007297136386765867059350204103048936287676412769150017371756031480128695735018362377483463928917759066608092635780343828052888764477598443456977560933118174782966348462115500030115951824059995970543635134728394126259130438201396974511450239531107006886457126063537352874636164845091959012629279518281560055594997743828792364995137974447135955474836282879628391725115020996555961985075676072777129198109950593793698241593533741768963829208298505319066725936379346134256057157926026395605941528421439775468225608509176867877794273690902400570401946979570330634697422542719209515443426923118600177715508494402111379857790950603599740470456258697738889502286210952422908472128442024289640719381828737232152004722824342353904037973149455642330511943525208358147817782978622624985831906443513365803675922527374946026289347841176133230323272969597751619208464929101105902931287512367569153746233418378313140368418040440862124084711092031289098414002128377017871555137350996590767649018583218569492327001415512786904717565311872056087516262792518129364201887377900852466327164152769153452154868704410441664826902578992740479737376139657078743168456462640539024502195979707118087288854510777097842511718856550607376316239938902952869648053947949766366007812873661845446723321283959714179332935028572192246715515742284442346343265048801889447913246016902624828212379469668246774983477460903868931248861805833141863676597621461541339874843724357552856487197150246907311104543192534661976827251654222188201222919415190392944945101626457912703797986374733191653905733814256064970597617950204068124149205877799375445393031948515236990853270043309038549759868560405197623951222080133264857672355990161643646764553104995720462394471412367396576651886556401089330431038273535029912433339594797324317422547809179669953209194915265054498407506287374991178971098216996011891013892984436099737941220153481485582804940689015240226675748996340241857747151873024144638601444815389371178301669511753571984573572611983269632325922478667289448842038546453104292864093889943956580059364544421477089259731749892242782711951377642822318938770183170436337553161451944926757680737251720589243797915545219343567631445927203216928059553891010026303039966960717659922424922830580909796170777851648954488741292250150157640176915798910357687466073441104344993847504842319268868936189293789240877798910663301037264435950458117739310440718586601712793791620189913933313206073465963581524797741304642074788417705997177740738607991343774883167992524293765763009112912454429917112184928208283171080867526306609358488558419779991826326640847736588819222851668704302698189817981877405158114659584842816792441600501102158721485946830195128128022173573487629969484253744001225645913802853753251753455897259187015695979573099406245731314536166449317648352458997934542938745692026192580465905443123982480563123024503784016284897273445339444853595375849148047551137406383393093104806765540543818779648841218599572851439327660819809328838703675392278625715689670753909072266701752636641035994466711057321969558517514004922352296705822837026453257021557503172702211203684866790567686087146441944740868420279189626433453538197248271905316808964465469333303805363892761948071929744281154235500729327844738453710717566711903130003875708654368955002224626406338333933796916931274830957038873756873621533630665359550955289085841225610101529019397691516183399245045980459374735321720830655880444345281710332973682312916875809401110555860138358910779176878213435707500541761790363448654094158323727256282824129228464474401300652436831274758423150838781708265705569672739445118064092421880982924415423303252878291983226397227301820364970233250759800603158448610694770365457487670423934787753226104938440073850129112941130201173286965443135247953974998512429144948630980657275650464058129414263699616964208372976660150392097639130265156788684289021318839851178474850846337321986719019507596017348426404712902146144125129796656224868024767775118097125745831398232130542810391786857291267866641102056991050001344865238010889342384344991223763107026088424065546320719376666203830948235940359893988321277130334223580869585503845791537321114161839709083289890068689926580151541079548021168786339117734335901225231411624823668866162820822673924613427828854946886577768599623301475275902315742332306651022239332627734886662681035480197160308306494728380746706345818411810420087938953157327372238893422101332425900999973432309443293212469321047240710615754853593608614708020003084355221011921168238707143347404459883248647380542581885341315151782474802384029362832969820844820517601219773614259744592560202831389923928174541717462871227434322882096396380148701765852657063408270646377430908910425669728234262973797593569134240060279771256536914990808739089202861458447897644455348996751745443017545470246238587998328159183905337953349291970417055305973527683124632922036344692295325895583456709748213346996790522711517083518633616359377025418159192964829378469392641317800694443095781424060441472748934279376776580539313791351483765670163235630889170520700717698744775179627146444940732672587365773484082576767433412251470025845513498131199673921608261408117316578029768335378164803872147147675469531078855437489858862529483067143160855971769639561598911783059897131517917890908544446402500996567008583588279636156401912182216838585742489807932151628370919936300112379481589372188882069800432404244468771047863747718240082555121089333006778431693226739789536351716019530696833917194836566514819191762955903407276296363736842744785935065129406937654348775995132854146722929380114522567861938165247018250901425828841703468467777667762119711883896774996635969605861640130144192009056148316853041352249627834355249959542976843521406800368740394904815178749519734229698686090414303223864081303182483063616925043078663012739011610037734568570330541688904729367849867207556577614579027198510597193278299093896803566848669334162361299160980023585846533150734152253249629201281310295072808792633121350673711577799571161087178151411913277379489157114123027261758171465124447143020497245931875621394623737964020726798137134536641851408625965317508987324794410285641984836760667288137419920038728444899359253052846744094972013462194302181517883295721229767348559404225571662860517277580490826366146538358171576921464548776752938855674498382227322278070299450834690338462986908098398959263936660099198606469182459869511436429542184043200787900736938675219404537902838612451780061181934298690723994599707369944681288012610290361047147580987891848094083973801535026583380957155720078947245255761714106819483694831249403060543320981592535942196026827956967388141740670675977578125538774450976289070975910720467813318427159366768423174038860467155703715162966077049621744918151982574402473510975858390374840892881370116873016605970605605343601415942051652716473802682249433531118389359048195399091669101255913215208042710808167301360465652668765545016528476177723633615779056280417999678292537734317145925149862668488884445953408125370368*i1^56 + 1201683814202782481265353921202494827685425110667392980575563804081638832779360273378056114869477650699215314770094898752689290517926539228131289359121224619097962714713681974541480672622676988536034399591277537001528596574446285937436311772755941622844853088235033293364769107125094272971867485106293803233201960747378438000558488155778614830333154657903200634040830383217891238121957680464928396589627843990781196032797355196772232950733725670418242176423829491100891078286686037879556174350891831520361381104953175167895044913722548924222546719033688430532615950104824133848857018339052846199082531606762427230130975997265956458889650167485552888101539228531990566056868337088828188359568017166571793365852124735586245485886545193278120317149676535152684988455612324109086747376135669149977973709086611950762725742215732487678784146568923877003914189945076757376165110535928094373732810785684436542074273645767999403011880045722332350615385674094568007669453439027309808338565164130112559616171366361534062954855006336835933170955349342481990962668274564597803139932804792392896000928191383357199659546057532371073112265944876908976669885196417667840323108494496022608739947537199082726819684154943745563942622661875242264347081956624813698279751869167365986221280196054253968434015119569816504019075705178611732739952701447583217207756456137446869994078224724657388083952649901875491761135845908793819000754747453042168393511211517858332212468269318664095517493617441315340869696794379254300129493157692707183267791508563754846174616045843901071434217071708574170333479774695211628864426640352624745095568625505554596564086227291957426382779450253501541695391898126288900868657126357904465888024194884916361084910921502793802496912066679060329567289022275442040931476887083570382464495355586910388750842248496602597967474769620898926533155987316996906689629617906280351132161250014968984815507209840876835806664249506181861017554946502053789547655631773486724751922809561343225226209160824143542817349750543250261150080600287453000228035585684399446945102513878754769376385623882939862585807597509155233896603766233486650894335608709211031730848912919708601043304039930951960554924836826406444541938624781463708187106427756984591182123408159181784862519995251699105467156590575812632715471401901704179495243304833060970823777875074784691709131606073196028225303720027982082972526296968131249481822303916522238898452769374328576870225457175924432976097717936408445023963087654021428887585204915380627916558392461638711205506582946132619155779126238796620113102179571035969141260816461028095542931883105724843140105781695060886608058283623246668294856136044051686990179350551438763450215056362840082133981272343885157803579253947426362048919354771525156763431568003770997262652060610004507559200070131818994386064412647883243853755944154700076459497755071799050441883312812842908617555913493470446473011836159287807795087205869311451485604927800478739590860568632252164916861513709611787486555848362618255462045815716555503766409581667402525730984731012184166933741360393592731463271149696790806635809490767637485567014759080969933241497412258011953633845080474985019462859887356956236333185119756203863772856830041333925749054132405710533424294469001762066116580941348186437783707473625984161032707096633724144529084009427271490767894757050076114025969254512892888105100123046462305772536682694561314810232537815868910204741417058417343409453485708898042178347026628941947335459789480180777819013887045258338097799501952733540295793896258555898320135768245273679554194748399528476216471025823259655005680099254460628668801421657523309825452634379280879259635529668695959349474837106704110504877471024619293739412871859389225487888572424738014388108927973055722801667834586760255517784611258795264538333652697747638777266143955489538721927884856015216853301851562242628157868747032353158664624973478524252039661627635545475885785667366127553137453655533166111591096421514679494379768986756120937342612386782921762343169110961817072747110078729072966315949582605173384821311521846890191312127655124275887804029226416593895524506890672806246897177473478401047282471977399137835890582253337105543446141036268981872088985319120808680969965093354396934863756477529888531675028992197875497099971621144698122861170355859959670173390297358178599282906178281050218349354724193451998027349004959622339448203152463755445118528261264676134339976707835025003178528134500989105583697725212268502094603430581745188296504767581752606650850530444936704792192436446289836658733853362867956558280329803217692575121759991537695906304054350591552039969634103542649109198720077111067335826035949182439313641699811996177059106064634916075351853916723909105746836963631827562870745410352509475024584571333789625260051903743919900630606006457416858737843709214654926870193410185523198483210124176052707914409736300779850958428927418965746937099023347724489895942522898386044139906131557801231230617352339424894340383837801194859780167208609195634540092722283712629427488489876075294157574748536831798741026939118549859274509778683608689502081271469811903739080586293196383126373662159750627231004841855451545659165241530911401677554744811934402375187706574535390680144770954651914544561365523105596695759693495143656617557766271118698742378325244063837828859143121249985058223698222415384642937864672036130847235328007955108418965951400116937493392876423310637945294139671793186457737895820499057748370115346763930333964909121342533072405658391513176633121139250610846719565518878153105998026916654310312057536744083851908058997671264630249985147927915775003389796546046451064810961281804086048488905727651334693815651977823160517202798471078010360034202141792738117021950588287079593436781919581194612810550924370563314343340716053435478693434203154567805733008795383346705449020301717734431012087075731544235722168301560178403324390649695618666133713069350931188585515330188675095312023753043485257740509830926927859683052670645559277472981607518163115515122530800225802578027276060313386221935555890966239972696929685878524841694200931429132668059615017917525447386879873696924720463664308890585114572845820020907327065076093116805661073804913114542586448120744933243265380990678291084058975494630356532799825495352363946553715954538260416617951556016784143637580392666086517524330315552200115980355914086743599170462223014491358321398972480259183883615134129820927749083356898932925168814367754471644708956416541062432790085294026481879766903028545942298934203177780673917767053233646481531213444225090708987239170753060214097705500021008453530167653345378321164568004886567652178147028347677948285224326930596555353642401178002246316110406063762946222961673141088325179954907450471046279971732855104250045385170108516042735507930254075918974958832359797122082044923961682485085516814357374730464261408586312242438855785949875371603050760624350743445921304224356765057300905363609419944315106681684936890838556611889770906041578700627413949923693952745061063367558046579618413415053888234123608978709558031934179552752521904011586575129024747878515097335828927736291971357032131986442093964595770730559431026374614814687705893852353656894041550015816156964819276273406881790429557825429535846875882871263175343214163596493867844695088095897778978049651938164736*i1^57 + -2272670948901602402180532375535423592278360609955709779435917622329034578521191669171563249186918957796883655578660366949858234420879672113902444092405871431767564227362708558929125289300622264542667499493804157838560142048137815148406769125410419803256278668221329729175521829201118306784179028071748217785020407399144813514263449606418444145022941706944154597193864763116599523047609184791091251401315248457019823579219140230535251893881951228676953860076841195124870009392008031132092399855696723300870925353140755950381674976440731930335806810553258599020742255574190026583047922887882837119409203225854250644658827871950590828413350684228687950343996258155182374970991384891473475878456736407056563064245947775761304086636301681429629617798333137528846749789760164521145234769619781963428003632986329678642746463721050629294185643855526435273691842145884611717204808046992740613686776308803869241979757246674745292018244222126416129545736311990291076378618804259091075495397897762428964083298480246729223691663024518473297933955550293326060546782611896493391052730774723539518478205493535515260868452315440438463656395013002836778293579783148134992776621768326137081869345755815572391688085100460471881143936643254110025486081445464660217777868676399902502628426369730883542299740698820611934284741078379706364900233712393177217537665589708693879601543153785209238093491797094625341748320263096384067458181106474053747614354284524510260659848121270946432636800653309187432280799649102800226518507502309689261907795674445635374201435408130337318233478631782866172112944305121031474412605772063107437665702901791891602172281714025745394366998248291579602434451703449592360785204799948864022369500188727554344126895664350625479548269124475378749900786560998631761530058116926483073133170628486378591176398516265826865545861680563135591616780512470428942453678595250345540408985146431306936955842863087667590748917974801622396632612147343735770048906102851807846863789113534506102000766058032144438990850330786627705054332130889160153226998602256509305066704933578463246943917506985733621546906676578492800898267397307571820638647654660803076896354327155445491410159228524012308410139794687583087679471709578721552738772257388815789296251805697745699874971519876737575916506230958369471122825937676727104524514982515638150574676078019783548262992526621359503051843243765664563424795043119711547014300686274992545751901879100911004936805385607399968317472060694201491739615953219598279194665679791749728664710491845905309447816665307032700407792123703159047161720513127163279216243653234395452546890835289590048139699993497719611542439191666896156485770158846486806715791620394676133493756799644569348987855120977334098720183507582229724671830392609504087764411810858152042483250896593725659104988474186528625874066675489776445110223168094751598861287978077684065161807506384130973437713506640452429589023853141901139954008111319387110733656597931226316987178632021972447050324078391661240740386920116054869410138629982287015967625208674923733390450064358485728190098035839546020726943291651356236931635325193452049242323155982408008648574149394311088430091202121988058889912923514984852045014484320058507917082198472180227107524580525194804742719067070331699409824629853519315337178655123909379344363253759655824431944174525068172285379701755997925841139472602342008392138439175834350413629212346149188399530124664431867298406285866768542764163196536127091453674007433854680000974002952208911604960964989423167547980868857360507029080227230473631091267727484157231620092725396314921936944836214349629086453131266404314434661125677693450564416871077598172285602528374086884270266734936163376094671055144924686542348662742844640097143789241025946264959072296063512465493184229202957036245143724712619537686606296455621380309136119772728972594986762654896579686208987456265303287810765949491754504929444554200115530510073228184318755340788763256768688448800368383549926564806851639597352306361095559353546233342358989374147894329644729480792654999356492001087731167952802077938465204265857079582669465486699788484242049234655715527294563352669513302129700137930870105289583306330053616948479888159826891271588529799011285782924249317364134229501560799881238717584155759262209477842938834291617702201173881753030137524562088898413421953247879611205329047478533457932924484297438852659364936138057745513271678383973174716109468160028892377978318083531446830175954597095304850713388003251762439280826808546224931852060093866282695797340747946864153935620078110463578192570744494976073671709825523658583283330415503170999409474130883253835071045916330473379920259410359747321891606838019511839568887620975822609433586862942140012702992879310236890499260166929528431713337005526911932346319432146290465224634355084841707015616331653557648839936939653869659114095359458473297482085252486238076903707171730790566740017274355569702027351349928486450447711670943193139469881361417631737221989952035112514763463598039407368689938210048086580135315829809653071021767003600507782477019601570560089601837843416301845849234867150637287186871382514479434779184074027477198163516316089972878803004051184269010185359750150971991476692943193368417831646807201732446950285250983642788198082434305727968997951923294881016325996948088437010032257089402675816914089317869447006663352214995769191357628338576578344411006586893646615003695489567938844879051387191700516683949021730826716902322182693092924035948656029447468874302879829227679647751925844483279132159102576865642408174435381866592860325347497363125133428232347035308992252234138367884150639744672231358156914051661112949426262555399058437450809051937699711006326197158293927807745769444496017540960996389142418941263538894924575451135057874113847704707640978161420990785152796683414900873071702377682912489735541084219311395874094215338436095034385234320530959364817256808411710017227061450855903135623915402160990582240162233262693166018063245807346755813510161582244717899217654552259529416300639629600323907946814289603158227482117818484535855190760918280203250669096343351784694513771751338924296183917671648794605069611420221908389273443837017599263317558832812047640437150515866924503728473440743156033944024260615507709912329708218887852412027413348424175832123953183655680663051433033395666408933625544438766650601708432138037405130259251753763265499046234030976410477811090657261470900190349048832215660294080733535986156979119102736513981079376055032059894180096501189321298588068615086153249754118856972511613533254082862964489597609647433159117750025728712081800535941042137984822799389450620221518169448926795914256929324749663808434512893214400135985201535687222605235791466009788581866436414482336073061176074168775498080245202514517213803287290440074944891877236449859444487211577831795786466232962566763244002093610946163635665169528679022838187037806239905645915183680978130801982620858999261557819228604167554003688113755343771068797883925125738178884563207195158717277114915965961557130345304439681269363671261843764564462280879747438573117272138184893754529536094665390322068079952205017822335986886735371421961137246529829672035473050772562542533331250226515328400525326024105603831158299130894543031316300302350356414670865234973028167454406087093999463433076748022679687135232*i1^58 + -2174690547176222371651651980876977819781728356123082844907997288155966334974290693027014563793802504338727715153920913892435885529911143050917896060028922874418453307930534972088755166218672434978054648945033668847706599942735296345092828325596750559815683982090895270782682398251316390503040858363359276109223076774253298410958688812546408308062786329205034638261643184648920543232489000427698352022459479760639440391578831173352734070766687939717726303419701735950522226536505437157740873985771424801712630772497474880713253145549097831209395495553486050558901877258856527157438756651415480575182487595448131515817373486540835440556919399760028664922110163536830972383594096812374003073247371020954883695240955454540019605516149918967916935552786870176800225844251569234829953107268968318179528361593141011296922588460624519495347701416560599937737912372463976666848346014361895304015707077959330856075165416403505816933654622931701665596466623347666380515393520107422411228716728427835273089447145925227761054695435588515388046229788191953497194879815418543699497791623836562139943563834411856102638793629703872101051301390362242156670284905303446856420767358119834424773172528861720868190079450984450385065369042854281354651625804880492202201765218885677731993004038976340422848498986403462439333466462524291099584962367260223894248709019432313708218490178289362624150408729503269255169527775853437849390084369631996189621327086189335469890061175027214447929175408098424149060160153921302495115003594267690571727798842447125072988836672512501109104536204971356427904052046329867234371019444993544976665799465587067594332942158010393502964242326344052071368508712247120120429388089627309158721773220984889695576705835927373864865700028559001065453996097722823949166746677175964421084222884069164735524568242383045623494238441209647618940168657027573162204054733750362962312565236323931988656619554353562823194388255592559554161346516989845890977521885324410718965155414811522482932445458525007906969102312841012912626770771822788175445676196110464329988799388097998842275409491892369744903463338221848446922794682423330288936527988894766443902801976970745205721314155205021890814761005569700694680893556059940656294469660377663384939773516471876857082817224415319194993842549801096323852501764763775183234194312730576825641772791431114672407328392216824206535157857325368718812277670174082100312656548185313724532085613130227116936422772993114513446063615254654142133824786807580165143216355612981415962169912662035037915056218915305548808795317557193014255388438877835865195431465009932707869126491846103376332403801873305044298828430017714165569068106692843149495024249629083879124562099078091225568480737625846054380416345808112976337767087307239749951224757173776559526424440633489067906560639012730707562218246427107280746075468337299498108005439735169482731247830967302726250225672375155057143765226932631963670577643151579847926408255966640388196896575514322444539918355922422207299915353210273772776024668770447178600093541713100163228879216995749155182142579994164505150810478035810762634171310456910439582698585936815045006894924552202533235815504674155004868822183809617261048448599171586032454161664057212119352104430038583946663281954594080047132624702888935859053110322134369661568809804981736372927934240415662443307941634506468010744704130780113629045337363309394610596709561441005669713552795205293186922391224478062874477355927241183357765374636388024799619678034832649761749971924538473202871492741611566188061042197304418802034026681898694278857037134015434471148349987577245794410140199032543103541861241640253333129718523114585606452309412705483949031698075509928976925011975726716833496318174262058807056710468649275658775512948162317342426972469935461391588922461975191311597805232731261419066875050335199573883873691214638248219515963395515588140303204897033522953660404206897228900648912833296876347446509369541415054372068722502384448856889608167269026817515302773722947671030750893286669215003385481978767532603897608064926007164590054191435001368051547071348945691379816523448085459924546354513503495367714834529023236720798749834359468102819366760850608300232437353563370494868407925295055856891107040625169962673495816429127843732948242953079522046983952207063882003598018762007393081744858099448686408818959327503648699531702906495853148273126596446222626818317856860547359048796454592076015804122158481055721345058289391786965662633728798081824541624422881526798871605026123753142528930737316560690393826701568572102816950440790984030499440155542557405326665018109742435417244660153187404336491367186946608772723334827833505604302404677873062463159647473548323526592947329451357243899901606315969894883739623946232470495056129402483285596480408309134120881127022330885249061344131032071035020231337087782912043696556746443439275607923656118831310512602784608261115050284024133842181539166803674290137298342314113171047911232504807632688645658015632183714852639459707946431802873332272069227907502809589222847245330273242102319161188228913419939942333628917583656889606916071070637837429316083362929934805740825441255267601246728535500973516993692457902049775279758185437830195790242902490502361107580893550099129353179299657045646603862938028737996811237730798872668141157245778612628267167183171485749244460472897386087712353839940338709064707874183894223950917242423492867356029556644060458347737697907776921554168807502091859867857858601271381155256741951555274174549490726517624385859556320608594120639477033213860184130209916093592754192167002787552277043918680548075280394507973071388265798223753819680078995041532020046527217035708405548122774946380278082082204576237008672648673396782578778237003588687035147633088481167943178785393426506223189133247371535236354826024276913066120299265450946460065299584452847948120513326280732341986488821931741247892559819998091031800256461764105821584479136486938168749161968534118292699704652147179179473403245878140447584784157896452643385240047390501629812061654307158409889286880498358158863314366247698738647713390473171727361422691235378127295898362687740095562641528618130915806412735307055824768628497160334814242212154243537696105626206082256609345286416974574262600240195045067699418426560708225009083104541974670935536360657890975567946589082101826272126665385600091469297655702018125386116471455631251483475243736132287435979071044797564784843974807206893530248708810421588556078013657134634660953559440531993942755308501056739809286068416977999508220552984024242500147012920954020465990811420484019130358928206350975287866281092870073057643030618099812368896363068864202752867079257716282141306159169210648381823522945679764078514539245983922946369862159455011232929640995935917037935585569434246124752973015911392266864151087369911693944331986782723187583645315119475546866332591210584952415177474226445518044240896870803622498555237876727701315278887631789906264989156172587436225638835861086762550740874694950144476314513920417269156170626737912557611381427137878982023183400543014251465949771367528721946848689745271964565399257999274717180296870996233953737917953246745160534654755634468160182765492537972027535187342402849724833038873810291369971014628632403584160504176763144066841764797355086197494385081077359633476351418873350717440*i1^59 + -542749403541180013786213317983231556298514719974895549301889833601137278758027840853826292802403755099679053561731878550174524117648685878021694744425671199741238731569020098501375645776077795880047171357393941256210589861723687636930892156535219921578591853591143503096579034719486551202953219062570418853650362321871963047879016090482268765742475681549155618565294184370237699677439711941674163046479856447950507376720885964897600281583141636448213335285510023177565860778497457741558823309934287583139037333749571213630092435136066370245726423738274199427875027641147738603615085034333408832759338860594584556842782684657200418131779277480242908638165233346340115943404513354053194839469757206311619250446087486391177244834522788675007201276159993243533976909804437326924576157995781848495646079749782187877769386452571744991029537082107084816607403211382879676893255944449643673219212289791470226681217613255603820150692014195650379329557992292363526637534788033257388976494324367048484669706646653364221367241396787930871082743266308369044031932712884726554118168691023921790679098406112999787056959892486894593221566348910882591965748931530808148143280164272857694151723869882416529568668125019001152292543041505215854635178125675001928263020796449242104937175621198140006516605499178668329918859359931974335292581380447478862243606915572550184229838840717294617976377327064898980623843429059013659371416862027212610408055023247722274477313211885167948500671492067156700719131533571711447549194761334623316972380572489321442798657401859400453769146473319612482520473762991773617564702095741396293782266294967775986544684140341362106492678602549655235280817946472662313729832982466259051601977973519533524445626849849121331903817992797521368795739116345979061484073463828914831137723791146940284954636116526525591822358123582215115434805829070149798349518759578335914673239268731969139134967049408034978089916529750864843569293273259277662519291114677744441185541216035742921361769859340460004873293371565969530552456403774967077991465122650868521544677589143510846226532933908998131205494902940533272652774630039929863057733981482597591691466799488426021887166110442985878094527573108345978036225407939071179802065705322179650207892536408860598309360157857198396499645143360713522764913860096002459278270299026915809695551973262347982084646883092981350984022631051585104364547900435851489428298237589860982788655269868331843471218123753084308066737239070110910996393825319074353853652628335755832940606784260199782814618664151394688567612724191480411504198293145730461978312760523112909466455585901093644882514130409596350652006520268036868578980169988417611955760199881050181327047558978342549687667935146114772437615337540266194936837519397031415409268832311432930952707932163984173970786253893592430242216420034078664800612305846353529875938069277414804691593298919870234535263234809855113663828032045489448934037873162066428821786897967869453124699985171708134299511478565372590351691827172631563566554076768612929484217855530534956443527004079396139944919056957751480077388814030252582006668049393322068714840383266130238556216912042244687644661684948238470216171253495482857098489064189544793015546463919586864030598401506750788661802575959975510875509792306651670623306698495463612534890209103056287480872002440409332976160742306558489996888595580763422893837201699004249026912709244994172960228289133883841080192513044851729456504812960361712725267802797031375723102863958072094558672144270723723911757485689383653552691372063737129657428025028084628012483860041628226829606441930537678092835498117363265573353800553746152285264395272087781929286436624284057073847571725355252735237496515016650085768203387611847593041828711452490857235457755180138366345760410839223525675495524552244509195424313653318682252569854368397728086373731044509567855547174666889758670508782639776463262294596076809099201121481033493898275106700275314547861452917445413301402057320420327188948303168978691144682422032981770803354926546902017444508443289851257800540693026307971757001462911918330479976129434090150862257112361255157813290695264059291969862127275587768458631399936498840124307566884204114156565337450404801705775881806768331065727542730926263899369984432248186136043478795245953041215980925596510771491772206044609001773366232781467999097664852137627044420340169213454297034128368082798000325742009426807797905053065844199142298618991598502484723848896166201742844283843891275871979788752263024195011618092966679824748148200483326896174126067618507661393437514504438597981482199710221877995506213094394022833263762120508284568128923323181557190619724219091860629168270820426842036264426899575694106978064714108391745756189716146868832910939579951498160294556333712727393672100290692063111982848518101869558065911317015278577162827176132350498699023836376683831920716175572629509875581525901645525723274898028934146659851217506144606202941347804123386746875110968816588330335884473600660584969262949968146124434352168217071674777113356257141298411730392888443284788668382827572753848125593619472074496462391501971613671923076198008991462295623809434058955271400711122192346047390799117637823385359849717562076453602148095024318996969605892142244160403271253985471547878734003120248602107885071954982956114891158292988018000866436510782461844765237180122407544590608480541202052712250289706384439121436220777198516541736743930377650727131846939092354371060186395857611412300064466551182877793013716656615535073617355229751288448542391313729727228676284615014057535972272928883722231417927805848670767814704809893375715858180964910361063553357875311807253200366516052035498060691505929028695072270299595838900804941520430080013806600904511665928362054646060724480449879240807863047090361181269401894929697895954919624621575676788099640299253056628038281365725884871453642390190328664859297508269940054991968881534833407349970453525772912494011016201260532008032372619728081469503348796380100692232664809391526468994474451112664285119120858233030366860142590116180873048977553457953992395462163930919740850208761443766900527413289213941599948105847957348657430570046074447212223824452378743887270895897723990924100487247610717888512476558180194446396713460539417264253333330514208286793685051530288202102095822004610113308780279721621428791384436515942434480633149404443097359468025327611414773395198975492626401897088265995497440761559870152654518818198905591640466115885853805054963806170374294749114732972816249303024380817449496440784502996692751852220067273955717514452224794361517940140152466847486064598750457710901143174101115442536786351347298233338409678537618225457278618307720812784438956000511594246648231865212864611743800744646172378464555110526536975917926012062122675669046437531664696297488320873520308441179925474481411538288106572198627334156009699092760498986260403025672718671884352495253956875803088799063401764035228602866573877082351265076653654002689005295019714078180902356171196011959787174391679421353195063732093977911320036881380463586194434585394641589958524814781212149038047283709735292859865320599959731936315826457699632571689669514251626564816517688899441618273269480159653678766236092892293636574292362596352238776387723240042878531801245779328025330507897124202557484416135633544858937851904*i1^60 + 243004530458222183381775791496210881345624720441349981109626278173090010544290714488362608779356651589205251316964373359024820419991368488185275611286668962228786405625152787501998290681850878946991836167857477808433297729418488281923359560972413757758253323541270326125614831399718812923496694670518316161429206939974193290838777539324078956552774546919883919355890369227301406806504764810570373914350298644217758739519271701886491844158258966082696999105556731830084315979834996382864789064805498525457726257068127353754535693417577684266034784085891259035188915819378199027058410145256048468696033894028598665668889992334063429940990149240940933059164761685318219931230305705451946158714535815894631965657765864821883467558631348116468121531684793498427287800788695625231804450330228123771782124419294838304686813926486001910034782358196644493589872802341109781021249084446564703657326540403523331884829882961888009363911398107205184197467227570252713104842871223263767195498166008897507839105766683578861987897871222317511222899290462971995514327592257561820633807753456011373383525842507095521376414850806165233316418898074210816736406018789154400290708392704756701699027302804811698044328477905228681919784159759865612496820307889148954274948045906402908359740455853997915695131532079406031856179956960154995295945943525096153286284742736013329121175424154421762657489261506168152913809202343508422436490679128107064348953619140257562329356807909125415323125884725609316084985066879729885745687392616616258774393597923849801728967225584144563258848346099615130878366204402008473204039371884621515595913982398525469863477722853587091967113790714946731440893174887593188041260918976822997352806562211249796138665515122172186215251459432144223491370238230499778498451805803611513184861309363967904436078536328904191614630087538621705901056242047437813731509900115723571785482096840223710102950675070855682047567802072380697276030162769654652689894860114860803178886312180839991856749162332103712411801638789720580492152905688290002279808969038775249083952364241022928223367703005339160952891402382674421493028715885019664760100746457327728395287061675495139288052913527959264067265984566725811615942907475061557734137033350167830247076042307292813423052488171499172129455519349964050730575125868653314670633438935437036693908952012399309321362566579659595420741119378772110265450734587940468323521542056502075265479629223108090161036441620483111251573911018084932092337929077996380143140498714511916305724971690073783352857220592917033627579008699746018702773397556189058812257459477622083470070030306113283151776754870760601821691693121535821616907500911722001431397477337820187609003635910663100165382341477482541252127833638805081156284725183942210514572706765076748500193943052920214812462534529978512944807562183177255372990719657954562820184357826366784160128843079808940006407928788545828879230259652268665443357730060697634818910160486469362423857716705363767335577240748365971097150653702624766073035179776607509180059761942435829326667736609183070584717551653245279438585892830403412627919011868827775707830865902730756430594282239359558104328348684660398363447036656385344952153483591573207640494569690239758926924439162300866430987513926197961605331918866811162761950776564761339468489257062538761689512545967560380723636872663133964606115804947515373180919889616314654643875234789759695526823193798985070306608658178961124729460651097630950870574948449813176775535088319763262108974963740037007257083169231795213027419749087360546770377770978420816317888913017654349693551638766855296625269791827405118535913134257539376647493492764526057690187588443185098317840110599838996815694143245698250346786276266249858075237617521797812922833256650080375757327864324764254523943427243125267820293494681124738361672343031160048241594041453064526590174542940980464162396625745498348351756764865052251358171197863610257832305712084089735527756467957374065156525553250955274187251715305035808944489851747272785265282735372845570253282366279026864214569776731495069645500296241783336247220522619777201961293197371219163194485223295458680987221094052370380509407628591740931378261225485451080601901455047628701562542990367479257986741234048637982375699433664780533952066308342155894037612592251181959402394665348989568299781935343354277694267853056036378362098987088357352923877686733890949859726240134009555349961516107237756787407542619971266863687829680498923509223902923360112952069988136090249117745215777953489566993023152801321873490033872048786743740760053102314764945355785938742344408856873598962104845012515073849996627019569145797408369773297299553440054495530267640829494891601580201644707092545803874914736242693804457662041080323773747753282436432154914882731468146984999157343908633504811503933788192588843913905165693638552553229092756087040767954456291481524677629281020507112212542333503583003199018688348213993252503533789897768869200757036598370217577457359579061022109098422327629655762983923389289209941332629335274335969180247061857618693128843706027249404813116498720074368660105579849148700574052496638747675613545224878088825792340334060301320397281747941377009653844869543016741022715812623194554664146019447897091855361236484130719725182431049321806843777424424216242719640658738356831807162460882884439250267144934341718348261713169038736018784526665962168834803236666570552711965618909509237485463993453836008012462171787016287787663216060197249442775991903688542597413475966679297409854948752657781532681682372791325022377839380663041973986327687933303153517355689680302223640144030132149521582283835472792536746591787342487282732762522987723247529379603084099479400379613281540813401242150986974377934011507965427076672961781271582655305359017685117015871339825116731844592428830785545474628684686256895234859527023786762131573309934214797744562333496472356439015741933402368149311814136192875151849499879855371903693175296049437277411692370912579460979671801267682438046590683115397577705237141076777172317056437579796369486609150393317064718133979871458660242555296768494753168921978313647772462977895618140743686964371565679506295284048893267050306976276100988003442470996373668506661933441269598607215257490065676182018981680739251578773959154537664704213038057045826067214243224405972096280301001857455918480867241360144183584855400793838952605049014474086337242597523991942401469155926959735026799937868518505249941392192820916679610668467325548089800949765607094647797303195379403699249029099674767252886686493401998231822313638873749722715576253463213793084174322376109973147519784823185781422473358959448844177791831325228987985326301858336736004909812134345561652425880482294046782750539967307684048669416332317879803099135214721592452597577954788396538007643504793975483452813352771839229966746140719764468773283096305038238905360301618503036376322403921791543127165690773650178701855082937394786863354977657216910081659643374924059004988877180073868590349003405409723403332827920160059004081268762957779084788247783857541650361943355199718305864741313238750344122955725364091318345771423663406282309211189475449081998608036127058981131034257462316584416353941770080177082672859646449181898451036309108831253360334016031346404746764852860791720808802499446172815952717758745311969280*i1^61 + 204980406855305448030292993341947273446375502122832700893049132638501486885551711051010619889926927582442410632978864386395919102378104864617383306897927880034761447718320664098018477618360489221520695417971132321928670878796358685136342152189386557927410335065162890065261072679599735904530918727623214960882375579142379542009970380241673546275233517860173049767422496502475645745926700950768673591558263796238046871345694913181859578536285930846932349877249851993898370682390577856980805587637939297680899771944925651324066983976894205274140202949335681669312896962866862638004368785922118385937660759497515762068940008009786377531584573545818527294944490808729530161068517451524391224286971762956968250610604328862385420830411473878106638751308920672644294190974953595741985643979562895623245907265389454640196490667506644768860487460665895596863144908070780715050912827131915482922694400540768138544142001566627079284337092487419922415725049945135241381285068078450609802761368670007421668902380617490624222554453355229141982213015762230575692743039220183536584017451835834317120935001012797533320390165941264087722855130990633859874431232176340619086976331793983592880479886767312048168192367778537623744778114150590966868104095863411444479411073920695243689645451960367415048261902166551487205725337962315888975508954550482539180150143214711281749641461574720594279338325350632224136726628703173810471560623307328199827461937471230350912912717266742862219491493606953443392973939733997161399821634108869866999094806311920840079812629366748870867333524133120900055752959186701718663746926886400659262344929134685840461199611269128483046680830178893517152001555991404366892383299004855420462712148518570569753569669394503235109660844882312901914684907087096083782075456385374385065737266460185370752884787118141362422675236518763650771038141127501846091925523465343528783266763481512346901025800112597180244756529851261078520557329475105427207820741669801272963408023902937437125537592718745447463227356054751935790299151403716384904504224798800227405896983346203769794548478648809678026086561009351930528239910128639276350536165661188366820959503721548173202110197309828908341555470960167002358849773723976421506750688091528697484389263850512099583665860755835495272695093717704852456980673702981849067676006463212561930000885747855847788786918823077970071337927099261077566387864370915966471214864617297764004922310823273385307993601973273936946460392281787581870000942960609685193862737417793303100543696978109649808481909606591402658495625575137623666476641648195775181094652377406752336556307327508543534487151136501967416450727852998391465245632336038390970616699362993190516841018339010820032354595211129032519975377158742541494742931765030901938774342835123723299565082661822609757505997825116289297565537595247916245393167376048400623972608748133032497579997376099431360079954066604379455134244519854318684169851486237732660106934552269610013448410068672752678754214075730811429085848388177044938929601802318014366278946437807075259003715363269183416149862254986704512052974608697109337353640930609654704002630107033500582189365741505594615162377355813845575010277212756536518216005248199350315345946802326951529876462725963289460275899538400118442818435564900281333198234237005957797853377264051779729649929295279235498905711484319651649414109974042783938600434379884254221693309592024360808742047477125746565108157523088515298735060514468958140103598736395829286444386350237294132798125763143737083513208550865329275445857669451935836424820629080771522103476317487431039809583713600828456606445205910279265790362251527338918213383812212243003930215232246714540245999931778279390739236198677671614896667770025993067197625611955936105779412543684872344573531465018860226317139425240833997330722634186010931438462957214969842220225257468661776228748525215464845480143141808234659538611198888359635999431087579284881300048413537112234385964771192663948135690288641692171271110558702537640686857160299919121269229294344978022021572710345626729128721587914128325791645281285761383581300919758437269671666712037476244549471933502150790034682261081151536483465939536896551438967959901652431993898754408748240076004596188985027836780907568981512497830032826546674678212822438055116628748622098885284228871234423586470908079246161944911556009960120943365325942364167684984157880180022542717316294813217326740601594129482341096930771357230545819353004409773276294355208201633997528348791453136122612129695701319963365168867977157593964583888758085804586257810972590489805409774177186421336707424869217305708592892178851546874722052809217645489362483558415169158942187087304289697701490024090267407635592109970420555450755568316262264719158651843893048706088105553540578666044519331456418125855780696014855404365819265058989449786791409474077964518655690639105482295905613847999386148973753754960063013704783705764382442878122582262352671238443389360444922766896105391300050015480582074481108213805970179983930936713194503632946590778127918014839557159624081833248220542586476762175459235811730583445251889283216298438142391405121224278322638448526666767412735471116659720134820694567742484088419381550954750140277220502061103596650791913277351734202061179006317755655278681685052721885783094844785034996018709243683760961628585401729440434042662285665374535922684872142096616055473045370488364542759522585356921932390685652877570642388009190104173374007089053034189987153308215771415659089593523604579120774627059847807305562797890269954403082817556647492605940632415992733268974995814800887748074018544222887470575210261143282851829369072558023130679953999238443438106503747541656261241973150263218591976147239129590123274173477522065323772200558659611458472792630714019209523425453583991915137117382046594700657559778142821537314878587358996630939991958724493385008153177008404063602355324108240118287322999189681050194711370916201465629016505286845026759398014819097358077554202437504465483858958311584621401466439586413786788569542877779847157722921858618492336929981119450174696192633660275433578902871079778202208266662303858120728187048321513230533512463695503558472806541799679052969733466332498961407367096532527553252026867170353031706077734992662711911456594911088159386888052292197468067080159818654528707947959079849613381512104447580688471433186216444242258187074254578074499535957776920799263504491980564761444546477131463058684270692177386481176705662119777944270741850236217739942157232050254029001304364614958988445490535445276507266569987237596039320001168472744866882644090180557833008383858590030003359825508097102503316103408710491063791590484105123977997477197856760802973436491952632766032252815436680036746559274685481181351415141911684963408298141409509310817347136496469437495516086802065396806181788553930254758585238974230973645810985240068434346956754032760302670873347029170223126990983846272226344388159597167641190227685967889968989943519006155649136917724319541088754660935435963829174363101718183270399062157968638832580029156598118611746229661458865130402048410018462504351421903256049803431735906786289199799788518291001632582221674419796591183088975482107443792661069599581748738812367038928435264515490272320747801835810745970559288653086864220157482286226354477284877526060729630720*i1^62 + 31348732754816168331079529522149647946391754454398609417982741094915038397896480822476385663942712146252607859335239714868076210684419278277977206620505454168814241111451016204577301749820621545662777608802572189358891430226245403462632767941559311208263876973567651201658018086234806422618270098033743971089751132712228941257194124309118013677842911211295262186786250743459900863935441644575101799747934703561452765780761627399369209466312922035928760161206471518639954463711978957240086118272223191878986711904792798073242614431672719088534663013435788911791778168698879748752506667510302198306325763109760186163393078321323339971150022243835785320240202141308679910389336172352812066862576491231284426928790697840274313386660622794578309500812686043692504893579306741827728682126722879408786867879466024570360145402173304094392887680493744859497480420199929147128552423205079837289915083397924418043476795494796520566018304476702286999713340197908055893328091519744327068910189923016304218949755509005055961577104517487725497145791384457501369647061549603308596295870708655338086673950223333222796276492832274024853331258527933528455445015774042911226354132709839519870159190859974406814122462025462109143015955050381964562831697805052224296360713117817527305474454856311865112748868002360871116416605359645709761954318633517134944984472945321547864986891934187591529809754486541026758865719808215675396849706021161755207590902070517930334752677135188870231258988850933079399211255084481279473350882961618447998798199305546610610619927018498976340764318896393947353179589887356410225487736615862177708111447377111761118578414398343930823054446358090708422503558578574984422847081419100732614434116385029155466959847178890108568960411223349668050192093560839935296265587736204167474785236714199071253198574249840588938819404688363172621591586734131660944905780340255392431871410673678798049895733391951756575229230016373797286401036492826125448393089036439944573795088266534300891578927918966322742617604199091045338464661869343804312241750874791946957684347160633051460720443872597553138775639053574894758870484515993469897193730791116026371860804192181235554188636113557927737444176222820091635230302820743252826811041011771520810208215483350110875938152259386939475082736418535691851448917895296313944022848207774742782483904458905831344164500156876194435188902460422381203908206250003645612787854134445211273274190914800516825947896102036505295056716865134985189307214341631923648741716999498220642535166804138630059698635859815711413716803873414344478807252695685119738785740134559358069176798531033929570782669648506935476322435942848065027798287957311307449877772107722897189497097036613150354067684169311709860070404516120147609244915422019339894218579394792369571314825217912120295777433377642028426125659542467615103831427433569141019594716974106880099748881575631314993539737307008004956655005004247121422115153321011029785973008810562923847034271449127821787086160834957747939800819211042426198633624798695366339228499466553338505696780652500452907826175351244569070408763810487408409806564301144366527204569582646093270106817843111997577938589443306807622007556712765278116701147359681985743788158447947627628742237884145196037428504786971001314057091315015629815113904349403927989880230340888141813040940303884272148329478406464720143535570189038084544774316521292896667035324175763892816111550183555658569712217871627528578359665412586243462537836131291890996557541278573731000489339186601107596378997081882812833615823212282419739396431767471759427955626389303094351368189457270472974613381974937827225210121233468280589188938828094305316198683482252043009145411579050866238721806437332060157136477149805376519149946289128099791121995501340974389546982616308692394684645342854624737650203014818970447378344700783240345787418306106823026434699869025530655629405296724358332102851177688579223269540172738336787176727851003026154166015033927799678202101106858664882045419116730990028872044760965109958695272660799701878141723440330203278430491954293083171246858167562818604929543331034074496883477632556481620248314055121449903236165901156844954776959638316308588934427697707631613443469633420375861706655571187319556658077812893416961833643384504768573244389928133662839491321044376891035588325519375696505643742439537940946417028417446763420824796956449317453892415001814865035052284836189638045816259054134755011891265803851980163621855670059540718870197516057744702645277659668914297049390831705534055065984752769579045598069579907966752039183646942577853654098531437831696124469357114151618541245138432670796101032687232694108867985446997229939868667206229671943393327910503587355612028849438550184234518748240913265618421917407485268400655861250175455026523164670810025103592817958795749265520606554555191039368673286124457132346679355797934071763323595912525900256758245154871666098784552193844627565353860768347517389937111492506430544256662078077028384343678036288087265516446459501392591284839697765709772034806472232106035485156343731735418779929547220879153270469363027018213869085377205782316065103192175421053187500897805225726783003948433755435400329059018887473678797536157321642795537029303165874344807166338098208573157246034020648069412247862246118192742112611680486639875881450866154055809052517253632777446346069411698722369418344171227285939843375852977059968405130052539295378899901465883861463621858970379714672149041466840099083033641360228347166408722564914882207166836903727262948549591010452287245818403113908405715110010875450789058997127183877353277805427635321747606842643663113422521853852619568359863298644634936671948067411920609972957955115602909326277266980435058430296308632063807738060912180858567760833828554512252724292928104025856768388633540443000802573508293078737695465056373494978930218607582040269430024154632867311467599128614174503887611755760288658837055742644804402955124007125915919958922858834536746282254107848466643424296789508760199927897714632069075688808867052831525949892837265649476084934237151064514985266234541056267233429353592452488305304551836230403044331049544484912686416501061113169758959890769137380670590472314693749150989120920034701858751127379248666772377977873599242254947154801664153420469897397885743662301833663363787533605760110721653678123736872141239106887741339717870362439172691595601737430089606055312019118489215388739045123132637496369546029434590474025292137134193716908748910097385531373578516354009106394896197032349404402855801497418431731398648806567252233525909044701385641951412989438179835253114605744979193939274859629241595069794757854675874886665545817906780317702519099654486410239738710600287082337608968063756719685399497541104056371980751657943068668740846215293995936677964112668400051393028930748064255109694973616264644941074822632493541604546776106363409744602204564725570899638962008942417366574005700651963202916883578065154009812755511692609140268132166989979222160818879438882150833570578182768222396155486860871239917085050978646704417783347436561470276978862047880148187051603599505911105700121248839221465878762349163677987490343166254930908356196272470839004674324563797121661369276059280094860129121913367681004827266549466578383621268737850597054124762838107562390482329633651145466829888028672*i1^63 + -23586993357966570571636810756336824779405796662383302495778504497293189131915920109822694753036689659344166564848734442787231593626577550673529836775471371309057524109599723401526430656524824501407041100300866461009018663445306200381336403532255506995126751886101763084950380502682960779493412973740771251608306576490901606322717558081189719901605595220306225233089976180994655767519300628961128107631520126973017372018656198838171729811159436371400711744398523437428981573146281674375177079398138413138936187022840806037108893301535169058896508615397795147250543292478019586649090512765442680980053158015560349133938948199616700802510008322475680202176748283533704062177063864233574518769207497879045271913653354346313225085636287598095939217777475978144008775321432343019357704029797066811517326582556091943714016580113986863355643705884602214989422889044640711227476830769013777037699075349168841181905204111213983003700781902703791333708712192007178389382163166820021654996874657431989553109918941026428630307201737117211973777763872181202937089230120009802561678323628376438429002664044407836801717147740778428619548057905537774990527549591698036643524214405498353279647193324370038222061019418594444478154778064995472203296170361757131366457798852008087196013119790160243277204512297826600417738176686286450048489176859357557522178188901763169686123841300148757158546445088090817192586746155156273727248161818548762085168503176405666969421807499066752952869429819907194709021097732699001785605882765024941432485739163002990664490042125325930862486800315831827428344524488924185077105858859841263297694777590120199487507494432775547270514875945880010834599134769095989873025344215623449388166186875661611667812959369356960337268167319442651077242185502370225513917406902646246255452142568444899229501765877845437931967781915837155669171662006975600948517854279152864785652163280832847062916221747426416484625762034847179356823488065778326342898161374567238299178533938339624405575162030020184515156827619409266708389328579087545004853185978721247629166845265707875955188921610799386848728669287027982950378482511413231135887789853295993097224469217902342593486611508796518679571890273555890392961741860943729667758300567203893976996035553398670955324361811239122032086958670631063781359142514267986123579512150366663971636736782294243877373996525571025991183524190585168246265601764805841850252442461626071706268710808367827632044073580622217775388128944843736273543207315622863292101086820624621730033481275896539423307616844086702286387512825121555745912596016154626843033344496044721543571583571989931416957508786856490723476781174974411221802056001747123995081905926677697629958812918127555750773068320299980309352217501731518792561890234952523204251806930265653803519332834003401943749194815446300629836657523859263606134363918352417619160978195650319977187161798151365808608818272737231873778394893244171319629441981218159868644686988385975946790472572221385407033096703224749759769785198695232946635099622256222480695628220443048184571505324569549756754703162093816406443326983954388949213727925977864031902490986211227224260727649104422981424694168033451944549151388053503438914690673211926559958095979118645510016757502538243283922294905565843364041238962967542943014208989324693895723112916980350813719649122402309420076819221489374976131878905349682184430498971648193452776893518861330317329169621715356548242863740127449416282460452338625366201718660715977600738393229409087629205725716266409755071843351715158963376048703147696799667114923578990656786717617292307865881235894087674858519850395450205334716360575875265365449172731854238794172922988774746472027152458865969608006562604630144827481024713299188512933830298759171369052456525177151826239717984758088235432156425623614499166510280583618663633182140382065245210556034534797866703846442077556622547742130592793770511049385208365886138057562161188377463043911179281334463388657315884177609846694940033278536530123782331063079865955946257781673197044092409874303240852039108339068392754669201411535456217056112716954060705584448495106791970694720115150854557939218098576098878319496033606394438038492029406507791240110702585539051129158022810926400484381898753176699407083412812823702376705808850155634912722472893798307425304905680023401917608948408687016090616923896120638590693888233794393315985508039243859275295410320537524410027967631939566547064827755051288540136678635761922892412355635682102268219805239597363262097662917197509773157018610053928188728796455151899880087852413084280490907496869750228798159878514962230085783773856960416751597038163291842716425925075070509469431916659600067921648940716320299591369233712062846757722482950671458447425261498997289361280808626464260428093241662025578110015736188792771277611399761208618165583007826645360665927445801432132655092362707752392470610570563081673645297554529153288170758950447742772450001567886023222345062006726934551841162182092539568619638844468179806298071356895709988368038404751893226846312081703986631084852401883436374795034000483990103924340194630331984397618021109056601280009054647256195654462894192780607520197721997862513776135780318063041010519825942413494822306317786604254438310132635255947838189630106590111793410287706011524848717473828940434138636847456167117809449308512911256348914926933613466971171911849914166348266345233104702719992682425187972524204916839958390515427477070901793580402800606037016147006325686187645547738575322015033153106248845825394181742535487918488519148681078784080760775406086535072395820236171835573719417172881294318279909982236234482627304207718174576134999599343393624215228602786813189382985320209463792808704336402773043940562076909906085186720542310938665534594724911390951782968034236387307115654086543079169411609006268194951470722895172949027433176607733010680693448261276278468989192285250921149434827900105492792502431032511129751976409420982217745078424439087619952503019642962298346306420130282919136130292859695348681146140983172529582663746405140198243360820323722978052991873450287992239002348315489405361127781790656811599129066634480583992014215322925502114869621037847650537083277720646215697626074155902407871192434652969196700052586275453290277432948472807149783246814451536761478285628714535826585930237631436001720498376860966478391652565536648725106154425218619679485126382916475948284007736189710044454293090322264325334215352668745074417961945716756106756182002350642214722351362511847333801281450355506806813784807815433438433356835813532159351870989468381635205190303525996970330580328968347845137610437410217687295203864939953405999766446740667465450449183779352200201279487729457121879538991448930877710342613502536524914449594622953762056154546433799786109221055614798308832970814479323319927328664816470049821543475773262662398094947343141146457737345487233635350228539948378337808424933099030546259664079152588487694230808613089848331493110209070551908556779803146338250678291867532523116105873645858205232017682612202883322477557895611362214953887967125933125487929321365216793377746373441430934758499214944830098340969906462300071976290187168834555726485648178745867482837985657538698601570661557092261347624984717864143652145603065145531103034625416668260793649847604859935420041633621606400*i1^64 + -12689685891390276385730259129249748177261001259156165597533431939672829237164265453186650001467053806238266665158481750317671912470341309101460641655990853818581331445843176124623803802293160775460931827945564537462522310535343083616483058902198592229804956828985936661241564288010026614598897588846019923075403263346587770626751227449835609501082395229529332524947552616282039833856482742463970628960795906388483515981348577926238961405850812615803538322965005531885470949859367144646968028274975778261979845286412764740416026934869129065600065126683972784372837057162154005126661391476811614996354151560604392334569812626249547180431958887564219905003827767380611456394964917804948896571790264096558876225717762845335921952899035013322753664034018673960802897065354637218334969132293646089729448739102110923706547348740673005344485319285609221272323593398695843888857013795125157293928055020311649695039064797864106539297514164806436452852433604386623104515699583500018462894798895297936906899253487063562174395889487456550249546683582329506409445285519960163222116299101305795740369715481701751086175415245793397919944546751173106496835505439949262024168569791001357803450829762923082515892190646851805757810036103288543860063620225407058400340109794658438002775942184098332401592414575013062058219445857118719208182621733802830064524242281197569507621111917847902253853983259904518782529475614248342799790457031551839683877621304703202461212971873115708463168840613737277422607602880235302383165414570073307543128129893378820478307244445629417751230304780535397561092816354669380988391823842822651909851915110114468499558219588495313178754227146762169967161644514429750449053544792327072132252753235730297900543226863279986861847337278124910197403505472039471319274681688500664091948890026219113577824386120986816179685558813709507917388890099284697520608275098368354430620328273982326467744157669766396591354614664541280502817103097343456587117210758050756447913891027556471802601390554905248858396179935441428919500439777928864682767239036833899236699851094866872973325110623509448650663493807662979521419897245453184004327276751957215453309701592665199855150225868414579048954090793780738982406639153551090601931915328105911006202729838031885553305007757427003985816478845495277959777479220838049359918201474465717799244218893275581945580467702630544596418520607975640428524001406291494668575202405943431755115384021507747049446598201706197416884046123576865503419143481808705678096011224755034795093373787448768486019031300869987114558757398687714749088723670523691907988787159819574033593775027867043202132247245069567127548346338234992283197563229264905442737625179883012054819228853999114887384282730909323053048705672714351255402128125337011596341544673331503004190348877736127641214210318001537865836517275827112927537701380264427835598588433178003519593381785119612891175191869695280542509441745400827957245409169013142744325807798263963101274075814464999073634239926566394435208084140937898930472989803638740518588922192228964584579153961301239820309173639567653942281964842475624986902646289216089456609278951614789718768087133625251837402919107238845535554570313241128986633361147147469487628628862918350287237901854286753766773538286725541029387420010719384643383321309357604786962880349691553209322145931692357854258694273999556724729207011098322708580841394039667690781051940616122711141040447659992696603100138914871120422161220265769824620684883786279726465615704183290609238364456173935277187731095970176764454906088166805092291777631802194857060453935156265050628536372206613805682441236354678734708914783417220092406770037027740753580410589514952322352524683651198772293221903552653209153589141583465783431367633920999737375553538091945692373571697087632127865929286292009097971853276895804698897719718970646854008323989716353223164671151935221947001997661866274384846650086007865642037032521897984465110315618840845610591746495491177241366793047316291708851502040495147074848438380861687150186643900281363822464362725122802681917646942277473371882508512864878928117218319167534413811009723901215883961046758376462147993223300459137698605973763397364783641062237516033537906566498014142357732876758729716442545008255299867267196614090789180127365852576930390940040253799770238926833126497746882532432265114402176605787341954246354799575048575314965263590376075213292785115609556992210517694447958248818292590582915832028486100190641574705255465453065651644101888774225100316742085236962223684182106844256966638448367282239339222050372161836920361213007715553504283118789649524204467069420254759220865072102864216339088088695397971652853914736782538294781281155121822015041026788906806416804097338604805127845384785316317855178363531569587957083789225170323355948695734637792791932012314181073566175575455881431559439887235187648705568616129958859939116335773109828234762886409668229119371710472399767642894117990671171633519919221333168925630905135460974030241663580001875897845264614564855222289238101714368691164644709993211913559015283529709177813567027251881983614117060060477064500112172437373840083877436060038734856301345854926053206636651237086256890201936102800882690224800824737110634292276876754018814871092041736427529042713361147191059489940704608398693099263578604772915452872606146255917499830055503386071071041198838642213754676653311253100711375070853939427568618106083599941435526463834392462859326435248742297616821348933518536885059947220347254236607140599930870226114040210740675489203074946199793880727786847901595871496657202015322331608212391509986791719582745635636925973222993033165673963555676852696249746742376298269358686859137305656000885076284156781781146239364516232264154014824986889524425917644261350957888998323636762840984034231316857077184055511792494279055493300192298181497340630140206779187873747669616419117829098592734571352090757695122492780639872881473951640992753778239570093339889275486514818659260829986795107588089535024614609545408232948923220618545395374985402352907127126552626194871384426359737446454437080765381156552063279131864908682300107956422482482102281381191247138524549303907859791787955414560810573065808991049984349195505402516104055868900043397290104155486547878310899856187967961790409204786710366805239464250526386920567195463419821761252064954523716411114665952814623778857130142652445441682202187639564473944414299023167823102793542901580228784399535051100202307948076767412190804082658020788379281587591569548865613423348092078917968566856144333466966612698904096524324286779519764182459002141387109290017172421346526082408346867350882821220267789496004226257581933779479121124407233865858581651159001617760594522459037496786979065088043408881504517869038780673542722188905949903161573265104297845366244808225767896859487967135147245097444324389825932402315577988587043531382750024553176185115740968230841957157704067267853999059179783355436551343262046946818824726639277524795926125503578178452441743218374293337841277192785101523858581308827683241904562603765677358144308084261243912035414498443893864237608417049366365036901004215318715215328168907149831606996815769677749999329489931748310901106284266744040164723103042596517011273097751986788951085210667036822021916217508188501329019235331869957071200263128471306240*i1^65 + -616664115119069032526555926447847894777193635584942060510682781706850263512295776819909914976216658099926114821855954663313098215721855625957865141099707410959676433193858889824498625864299447477073440906893469967497040261089698916643655750023723152180939600796194082284529340528635042115324747931038306815397434536216846156116515292198098517543406595707320683051929510669810672934117629429542947885731726275837982025967895072220411841254535409718845511392493182441642707437499382572601334425343557413300095843522259076354089624660206716315284114641491821228494442715365024331669763739011712705730196302236569550373892761195040420197297382260417072516333060369462124745964162869737452109854059661159270992825079095720853609809539668007389393589824672153548608423100160358795198299358507718612419824201149377410716055853681887234139722282308379751093806749335300472537186648884467647708220489034659881192265511492939143263315583065180401432775938717121650277061549849071565716860972994043010922768222597237439050612106914571195672408046552119204050992150749364078235852926667701943830144427603819707330236586842681003545899574268147618050930935580182885034243426143341533188810547343075965199240774609002025079719292660169766886236589331559830990186394770189052271838312824717225195279715335353622425886734164344730800805194636303956085684118523532903717393013327798548599555676057244001648739064064729424188638910623015131584438762728924663711896727927189862194108775279699963774673922159222683118425220741256196954791338284344237709326194915658649939360565438794684531767054299708903998834576119991986117494346787018331642430279390119398300185684928294835879621347114183836966988937454571444660579945281461240156152666215489239305271003001846235211366241959655287496385732568777409342528717001490414479259653098716620926398633592915816182075759687818798869973062515936724245384458469296315642652134862402575491001474053101409360768868144471103235159970522834405860855134460807845303579074986525643266995389710758263191575192815449442363293484646153767774629866931280967711863896286803028212928951692983178913104109928659636246282899359424829637050070429870904953574487679630492231478255376983439291990665183067322576793039714721774522719918044611919572670010084777457906266031987707041600261647960985672918087703073558478385616584102853585377098196061903957418117659922018024432810880795644331082901254030883987332173708706893180219428283565416131294442062584801102468414959263405576486807343047807754071960089884674489909636617953495993142283044935176837863543298565887464097915117371148981655756515342948560677630405735853958232994520179187512557145855924225321008437100690113710082258000003843784079223107066399685735614176479789586389313031106672048007033374804210230253109220542530008404309706238790714843037339824638092137195333877271000632562680878774706215583291586200297367257235689567678574389629161876522381095553286533883148651679297313711578174190451819397724423053469930695646552148839207890575295592858607870463348291144174484173751266540473563681430743470755707590961586807146101369023019705328753000900540275511595179840792861116538750113834327987847741888997524273136861074147873994514484188519104033114217487186490017865458245167414495451171699195421000821587046535113893108906136549246499689695461451625850546528165728506569164756169191112766715058952159353664250660558942010276982829095903043990904041774598832496013885155731359129440195574878596855336212481523143792888173702289882303709734625952309606033909587019114819021506933515548806428706719120403341874234488412747646024329459828924380516477712440645192162435787273623015158223941386409142851546320339565589451985617994186408177113313989713891050044704259365737057079737163707297063278272598292437309072882647621924232232776547858843874122553129025662017984413157836508755746670686798803880155672598412097650528133924645464352405567952548950935105476545252255769286060366719638703364355607042956807849729659257898800132201017433167769567871063911583305579946247895584646801493103070211749576897656836352015396622806767057726363428570381994924185741321104335444723285501729158686396880960532155328786997334236141487863627659082167102789466232347894691149658431095545161208992797490247605764568750663278049830746115478876002480978860447497196323595012770681008717190584293119729339823825220171409659901854584061410288374314764372031284441012074270699276090340289086525793124070158524354705922712633025021964674924251575161275578922952809473461307735774612446200221095313651455766048160479596616559807683739258404429267368800185298053697788950456433621141115584320841896004292052014915801410607833069461018810676774653179344383497642677985746907101360582541197202605950343247066926227914096626460814539090684686768678857541484834655753356936146510663457628273264000397622351786276047001350588418024679583664225604868502731881873090060251805604220733284093996544129991932964342629599168967123162525289558530114929854026675543635342200416366234393258352602038661985054133094571313938439269246073813186689299049215311101483321801765128228091161087581818979036433651405263158035416565660857454462053588651628508220181571400601786984339296654041832040568326909424206190540639909791932070838708384528532626832841690531091866188930384458940580809191221361042547052144094004651323419791251130824343952386439570593072982603293895585675353970011422886921796502749345758177825363881704461307803220490742130931743388222684196855684776325452499857806138706707943263941174711970682393941799127712646186959333354269320392638094662190838180340013750136954428273434050493020668170970335658484648939096157241047700191967200409723302082022379747150773696718192894018033583189574490541448136102456399040149224427411867221435226266007013126866042437012897649096616063990688703659594812778692948739876518284371678990478293111166430173789777029344436323386119067678661216654571874066844549655084832196885358645047020756961956670767966555044066288147150430721279429823774376309992925871101582638087901678659888764603882469862564883996562732378826696386551315484811810881259159237221581303656368869346023945583618328794756678658428582452414986579848361540825875562821488927294457304703407645407098163509598642860945551336637229867543773154895392950038005346341389093600210686602296913683398834630796458706559943817568065985553201334340858600666907024761815944872553256349297333777568233867989713708470429047622346791166540921555321600908027602194537669906474566940454820700647454781548021311031391500156044084657231246788906557395836082413929109166274178893108264885408928771391654586620143358042582137751165125652358158336411896716353982309393572297885177951060019146845070413219674131727319897110379778697834965106404388945203169024014239725637026326005393599758783887843417007681789535023581476325370119997971290425531139498403154926337968267667672800624748745195558915638461147083923972104727959673323809703864983624965055773770245646235426898887060130791550646201464012426474657593249219690772181080700668444002461320649747385536483626579793373627132003142056387772855025497154392983470021394313575864921306332586339098234861551214690088653665078563061371784357481807396940387010115163182615434771497557788336911401908454399913020320762088470054510264320*i1^66 + 1529521638744696548809381115720389170400398943311403855679236700448288389229629453815985569967361928749526429564790571807849465103959892106898246341937156760681793804667849887243548084961620081066503946759777203942401437938959494870918853202641828746744607334999877987187899561518031361435855816057930166215266516426264514651930626520608240055522661622132124434304501511937250628860687009464230587269873625486945530756080365276472892921989970783337809449444526919684995401200792787453194837875222447456388901763087709068277511534381983407328400255018666090162368229037878850123091066986640146711206300323412359273366745716981413765958903859794785126164089740852880256560545066310534258526181284180670935406318578382126752132537670652006547509410459972062533537559848728072904499780733523472680488886997198804591969900102046209496946846536988749508179565345545537816936074357572996731813120883196841243182791025456365959637877281255795054131620723063529876560398866190065916502582150122449629574787762105663296813136802944216731991744986970834819425894071700193965361772929423822102485019059679963537502262532755779277121675162978900376830825612285710427200924381842891953797373794293956094343023756361645327794715245619239466387214316757889978748180840317080264725516640182445692579837865481655769252033058537791483298606646236113956122661970533042644303303614822803658075520138014407393942878806062177617091507256408948670082237538227804904654229069521247146092083197251822886676380309046466835138027505045822883586385601482904165599028165854182573024633503257507856268661587484527801943889627710284692679973585697652953584306750224927083787233490556737930288249028235028280294104855417671845509816299380265137005914804682118861703479238374095725695845032321565806311136823809499438943887469945191852535422987918727974244537306394128454436151795156137532380950344223963928096598995721961544165327263056699231949362076346732163944604583426555234136401132661065474213898580065201806341136135526731138370949749530302854149614747480475851378877362223245469090576161415524373465555288750885907127884552782059525227696395344944657464827930733621655955726454439955094884539631546518517214520709320462012907778826494361989220933158161292464619711781283277569875295865332866352885930872753287139900899744625515180766962053000363652108742553998470196051431443176788959675969871611684793136221697464747001001063052546161018817883139237350974793814019326362688499602591375112345865735105492343713350535472445276722556181541252683799200704419982361856854198779883574306832620943180379075449581647871885041496751506953322292224285553030152543921749633710558666959890342884989263761523895462326218674714469639636216705277619005377750068280407538263610903040420364382174992042847521624074087719221702577994850379744141145843433638617179323022704788457827117245839158949970066928421488820429551876378725263314338347325654556667087742120300907494074128526962309474231761198766125685034592775268481288361360254850211927502869606276488557916705013044815643326088042711066245008944574912268922788459940887784079321820967677443029464446539339859175832684145056543102851857646752268242017970086200409325320898858480698807238192716287702179793010866150348773232976308615374328614937472418815160717439546179208140812653837230340685539811883936506269731213318074691227672868010318437274896130619321371474632304431724999115994781225430807057806412768929029596559680290935478527489466970246338390128459678468136861256316309244393974155125726675684189246470057031652662609577222037956859654134820081319040038050912177494733523453570895310223044928366629387984764395754043404841160186131466878435962094621997270244596995992698985551261177735595591429373519893428849676821691543747436474246547479027869033479820530348003104833322839674310697440605012642841116028706239808892286029095229728317892879031457692296590241393404529796629555898256716589592572746392959157174840772221025451876288299465487774590627002078356270667958820377554949352478846094303273918280973171645186981906662730981968587368967312667131453562587184735610635952978561984510790523785366136830166056499783990394711108563187520101463105769312394294383600233221430637334291442970769467483231495270763543920085691039275110695207247704528886237517981446143654879329050608139068246279631702301508563603855699260011487646131706694474585755375774580038940589074459582533004306631083794821938541320673474114531046471798426014597105011600173396061821028011515010194870170565892418208236510848757433293377347008043737359404780997930977419536062359539722250768103701319684960080581251606510692295125509848944983888683190676855521902442716021820757039560432994039560884186535906901707036886073387573119054121184890165535917260380553543289463992616762859272382764056827252147272968433372521073857432249361076682884791928501998595125594959234203713802062849953363395035799505760216243082925136401454352292577620180312749730119937705310816831562914372469412019614223996108351676780118011902993326812681178682802316836052175727789854662003240025513475533092445842766679666265825330245732170898473722629097744223357940287292595445869526323294127297678304505138325824769440891273093797451439850664766705119459847780301110865585107350669739853040488700593164435742417184280327693747137815371907140345438360453840237859630896598139463045885133718954046346517001798575403085270730105979625599113355878523137723635219957995676689612644118765398168860201986409230629453221933269091730445041377577909717185983255372607768582353581359844918064384217121289065094394941717153277415049988149711641474684222128946802062881180511569766956361684041641222792532966308285490676893041246979995472372273512822276248635379702957468471107138845513217721098318612324324534732187139450344835055470721678318495010077300631617899214232324217538114126232769508699897128419629692880198519465015672528704455545728066579183096434762862499518525949407981806014990531280360428649770863088576656099586706041752542579712125525450643620206554478717003166368220053163561591076475197532138996157079673944138281419668779330259783206314553171261807344038770888231138334863991206432062997655260838703221657613460898332917941827856978967664105329077601163520991582698417399133926434610835047603576352756798292351443057556319398142551244346173361169213438326036842443278193664444694733006341070443626399269099370593371847251040311656872724284350222740123258644503076585595050633596917718538869431080294816166578730017289266658440959732121038597089760630660147322695197332824663447870070976699108616576264351327017055945733846290070134215788515942098620877622900640128471154745502997388706439536765055982478026748647354891336419797390048040605926365750088887789473812636106284601026585686482005723470723087544279389552903154865987526665299126584302495439139812036112091527406589991381226313383983515158548847010506235902611042570865157367670030949882977241971057725290891089296849078112310271160748233596217969112901581595319414573131731186971446875759441611999253539874108935310647510834228816543552852375738163234830133748907328947225332059459098285226399433320301376792643770141907017668859263954145231291983385551266498932297407130232283140324321056922497515149219111994322406400425075111038711330495531939549649277749821440*i1^67 + 564454578083102018404250475576483722485383909683573533999344843443953916714337432711336839696395237988948896352675056532943452360377915793994359364011294490889746149122856731118544509965792589271259102810488530300348228593341181897897119473937094335940072570051340396069468267364099886449257211876551402245342077834896829827974317901393313971490443752524674942890871184434248634481367631461210253588452649586836926088631993350897449367328504280318147652948333166657521653453814157064417544443898240141207345863025164954475207064401404566988022729735359878400338099299297114276749383148153643587784075081005822825213834659542838837601365925770078406252958350310939964375501330778053408101953226076184768948204435638620412346669944578332886152905973620563470385988748851585846084946020711710584117994416090629075775442725932693708623445942560680516999705710944328315898683271725346383384534319581627814392552637508618785234407468163848975385022394300997488871794847177350799481241042700288525669576296442079558583594671192151897896858363672864666481476115163313379694483871436227143834331439211712178656848350077689350254142139387917704410723484304964599180723955572645692501425068008911826654815370825642721614896392556216974307658419302917332502339635407033833515393405328704859842671083918222520862523105353154860975551086841327332555701679044750502804503305130261786290250168762301513487558633701283989851412333387379571860425544885536422373638225256375512854767688148942125201401083159821435658519795106566213799422466624630790608816588944647692384443626687989217246198486736184813609767607272489960167769906836889646406545448826374033984564017318235072385349281018151492363067815242303219318100490382038222719513918513284003133345898565171490464682641547095133330979094505351592259565783348506974591453765790710369960394287695281036838465771261280407789814379285151456976904973899304662486134532895475275913390107492773944229854982205699978564253304757885741008900226711394723387725357876781897595512391226369993405466358580456718794621631373123731521058680765369459363432078677310482039272376646594921968358121753400807848761022667980565911547674551672848113300524023779448057639008439775106727090517547888495663671895371327890884000414954835483828049909130432713993434818270708645170440612588912000521969417714079225222143715736637858670504971286601322768715907132995978477233674784244912987314554743381713863303487128009516910096734200243856740222556530257508087493503252481889115573488987020603936135000527602828387803780972749548785899518948413505336743828050911845612242922218632378613301731618140201654588582962479929587323639361524434261261151269186436080042701531218365048354479822192074631209381790463070377826244342878317085102384506166096961596069073797677862624449541393915575215884034423824182415145163689764822526227105707884348310609250752390072189500299264541314038510015754626616407501209817229737078792316460683209664597772627068792066124038400596915456248168429081013240556754107264929853553534334749685042767930029571914013469837022712836240585347052653123134515751091481598632536879209135214850117352035353221318527059131155756925791697540468577822125863118550959644888198524660650607926838725843114084004625174137470100133060529535059777430928110612847205211446018151464185769158875330395095161694160651852531035594598752494312218637126158715188152637117044756550351446473770935207914994003559806069705455576913492608962387883563124929581566414703586609353820240663741985144694349486680799202783852056414120752160082658072043861682397768851083117432452096008569734948873328443900239663923512120998431456033972825908071444125723738786571733320882897586406770511168628602899235503290403739361951286962517939645970433297274725853694491061047273416410729938600985149102874307764319714708457503862604457281592059906347451497550217364053348043449637455735054693108293026904566806562601766787951320722788081514729502690384083973100737268429034457939810951561568728325567474298322220142822120884679942988188669280733095662705811752901079932676583564759982281703041711079655770743393593129669636446550952055591055365511970588435823111910396124076861531901498162842940885367135548208085890042302578220497739191105875179355363003986523156506969541669465839489873327022118796910003921189845525114683322345071613543405626403637467243174132357005791619946263524771645806104900613251457347755404526555603730576716516421155046228028719343788485288866971028040504376158453106525208901481419779936379847789747327064541529089304441438578362417972982822465988183884682645810449945868203282599242981133205109892319924669054368407208324368036944537108865378795200056029276223332242196891048224971447790401050765582239465004635965672778523776112947898239821304581711114211409853212272857054044513398694053348655314154967637926802358561825012646144174909580247872758200198041656830985791484241221861482361354704214046683439468431347496655111223616156467455481178998378280406489621678018315034223931856565918790247283594693368125265385321338731640815730638025526200309176651025643677678702844806967093374710197914612146670439507568418389804635511313329519081850119451543783999971104575620151140646138965296624670344694789550888122816616024146281477280278489628613042215197238934445006879214011774786419880357354741677240296438347294121560210016543334929479387914213935819723085769601182270490875382302044459775228292975276084225475101819014222240087229750056321063760355042118938680476058856278266002442111630433954451854502104874783720024862304250177606902464586032967580494415280801099180437234902731792745100057979159648438430914072853930247965435406924219929372600719701668180726257931842263342437233795348021640642567426962554507820345843966837329940867656109811618297179263077109095367183897220658506174995741426808142329476409707323051591861558411873296458573534736839340273979371983175545236312663748239348553448048413278681557985265486772435996915402281228861675746745404433385712279285373271907379934243916544272666566573390642136045014291283784027153354616064431170882922671047457514726156623351278867891457951272796938578911612011834776504393810404408225608675867182340714615563794096213453794623398822059224456815830048126540043519229731803482255470702915273632613029528967451662541920940689696400230346948521883717811509770553357787233434028267130112741423942884947353555950382443608179197291563732161882273960218729137215824970832822469585546817858989857676860349963844570328983826800776411688752628196576237395840231812322182817737416929528382909062311121847289624794541531553640110484841796156634567312402767584241002690482097932362997934307172865732428444030962902307786573695527219740042345531178001113472089498630327732478572459104736634623247995866189620753523423782805760435443917359010824082851670743932864291189597377957422830386515428127548825780192743436201913036450597190729095625564035458001846871274169295087949143157354576693338257775150710665312149856602286053923306255859124363041899306743710695060208554746196995339984479368361967577857951019951430677473380019728202676189842219565037797667279751461094612379984707149213048221666922416367758634780683913429641405212911198557966058675637465803319892190348862617925113257368606872180485334202405162265287705005577864216576*i1^68 + 18699324776757583412970828326809686808421460509225858277109304515272506883330484915851900952229240673774484494270293054803006425571744884531097324019563973955918588351101522085359683385101132096786121729567645524354563021614431980975279636442673180442485614913956454482445448595247987980698962936806551066666231240658304858571335015790060996561827433801291097116556155033227250107690144255280769502620968545117176138310264918281432007248784396106249154351546682478901264347632032049861912909203960251468105205289251327513571093643185420855656997494263368636190256601279704739741467694677245090917558019680761789512536940819650067870249398009591803344380390771255358647516505778068007925447754567563422464755440736397159960748465820159705514674577076546817947603405030057742009181966699057104613657690516728939852452876851416497864051361872535243637979459262273835043325890621630663828574017654544347758327730370388655319994854276194199150218853505088182036364445369751727151262061833137703438015108997694280530971005214696330187334663688487788550010032515839757946134729707101569730972686425330668642601881010252219023783632620894617531663995417431760378491006249524392652017385524752932446486208743168307413246471565919095163360829130580299532785293537955654036795144544160763154374015397345482351426039174203684610426125826794238597704834635632974295489346602889711791552801878727443557636975974764067541879428779825721699655148822320326075435704438476199918348758540684365201301499239579339725316811636155256973816767678491296853079553448935772222269943172795629243153913461284106918057883661133100667329577540294109214683086118271476239457750468375725445413301311235366121309731740874989898803587229716627994449690172113497284690859993792157380685939561776941298640337561371381583003672867753809879149233146190454859153153746457238401272971818942829696564737112279981917020901985689113680991809802951007731677774139975306455297127160356600579799568718347237544796847115630657929601595510929421527075857396311430420579613274700972373643806360276394882860227189299919324313705042455464140535118374573368910056956936648809007419596966801568712083673455311947134876178996668071555807530059053499576160308094032968571956590339868611445607353474864639431024071644523651251431745762992277918821444341708615694734415194085613268333569872694153508841025540280621332435715369886833238577899166477046232531980003137503240118448890346223712239955303140676510913670616942716922565977761239361968520112039894251188762390453224007458891723724038733670428432483134734161817322806835666208953474005559328168826696003162817985504032119007275642721370722243392545658273297322448297297170809499456391355319126131747956526360509858968697181464661978765275934035982712293061188011973178873966284957544321965177758875748819196759571149528324565342954319817063028836475841351030274411724887939013162941611638107484228574341696788165251247440087444864426208081310331381674070399604503703144653705770280828078025515597335189093290739267647600586338147417347022823411100213247366093056104778185968132359298552882518243139612379923849418099945033980195567044669218146155784630499981980027065194135656201708788034145397090311957839364468232777128357841135405366974734024055582819648876445857856263265877428453938118174192715867507273077903516891280480838913862697062304330199884609780905452414658793185537385925667123541811926083017718901393138727460805710793059166078908324621358150512048303763056428094065022592561261671753811021123809140874648642492864635440226776947832319163458074092592071892241656231711692640762488402930854255254673724072821563490977443217827882038719496534624775214969224315437028836367445560833146273002831085257887035875212943960843001008751320666955821294964122493779649296036473285301838207933533331931474961209119104481040383137756208128080566495370400260302865686132807342194811069418164412145364110752233452188086531047646714977366608473512016983724249269153046516057692824175754315915250294896142405378608613946920957685652178194843076365794937027849142575232185105661691412573982570278988396057254089969405470848463451427751034481645780753966464829865125526268654995712318094328145361770557551237269445162685539650827563773916261929810533083261394983447460140344565554791102032817104585299526206421646528721260588132667694953099387290347868253414208097412508722577815031381366396615598845959175341149310558495059554754884996280872981400659808708572225813596565862787002264949938687513552298672700639353369657672501442308166735451858324041512769197427110372555224328360728724771857067255114569702853989720106639199371670639728345515725193569045878328193969122848263325564957575363087282609736365364650331513165041575827561176786172673620484860306270647906253062789852437625468012651840263521984527208677138250393133383796705139330839744030833265766552934426766449644276034380286147446748442282748148758806563079666884611155123864815329572054042409963985319566060255508477477999526751944099361648496258659137077684109455235062979880710438088721751696409074721811281509153221035064539566900866341814715974313801597204084529100662580188269183558324885549762920252421197547408053056565998274164066189222717111268631330571775987590166868920582318579865723156489163482105389454571200552483547409891593981176213149639961309939082757132153883658071187824245286039408243089305879126925599836915075202154969322156868695842163737409671008357369005521462052262004133735271736423142309989743182163016305634385176209773654642310036596599415976423375852219208020764275615279550077857132831332124281751386191851960784005868717266859506034765180681957625890659640108636844656757443458961226786701837377001359669270984571357522962684118294918565463359396039876775021865836031684765534510498102867388298638497156919135957942731708358300947681466174782249881659797538405372029253943167874244150218630691352827523864992374284829712794700258861513343918998241260381012285285502461371271988561951969880076545406693086611780005529298059924849854420578294880077479308343636635896208681465050322632419483295168991509494016952171293383673820059849537278907659785173376170639586051699716004863817404474015764673033219280510358744655493789838367635879138195886031885416160611215637751967364728612798683817544470282309213776918655117491217738474297939802969382493667349887101805947217703642799345191400944805655794961351806761106412317111409699125780283997672520018872763389447347432441076280858987362010098977119195223331936517159549017457565586297092593635035560617050369710228430022549326899112102372475377384533136123496875111982065724613920458150158624880529201000077546133625910053552582391126255750157850839161913330648804079851156969123985017236400665881230156012366381819097453148936629067917507684957310198843816269388547778724334493045043937574297637889807570406359472397167752704168029311382527981473112102436850132596318739417366514802725652909409185118657923121637940982830856161143706202741197253992301254218691354516123740665779681722553825502570694491168232618734787581701313899529150285172406857012691419175843487981382777770850160769283576674427908375500314760842472745336545829175269913080674220469997533191397475520714688470165375354836840052624793351897823413921049682252712349821079637459285047246848*i1^69 + -39787058655461505910419254481160003568887776544187319727579968853269624290039508370536944674563213420563954219344731154161867717131704312754393440977847582189935449200803858117810153444525652597429496165949817274419335942011824053570602390076773398259804906926661831307076728927660712576506130999900074182506988115724359813279583433710047820020383633299821612267814924280350629142373709709785813288457920902211449024727414165357433094957795749360644663516887964979875909823467699828731392281202374719572681833175041379221955792572533865576356384038401737747198732575244482977302939151876892778169229280360388160853031786136468721572255395077280863252560618358627805342532876360140742263403143227879391427371036945679220480561232519974289542203706458573951880595421295008195967064441231373588705502362386925666756950992465268338043350957355391948937670416428262652980460985631897623673424580030404912999123219463082019209428580591610163378112171798424939220080954967940014447087863107025038285452413373509688688908399881875663391349397195450876782696416329117698631785329369110322887777241436039177904375028250559685871412368625388747647838297557867181932670347179313909609175313343323765833405140518720403742631903259374307680536321488041315776646530227559384451303994310275861176680943508059638046449480366622044560385709524891511147131323435424214561004171871195363113227885635029343263328915181898583249851831576910793963524207490672303645363263111468620797125306592095333359659982900727977310336543329313998586805462016249194259181005506830798187667871725328472903902293763640727954317450399636974453739913714938572006541471824929983732419832698516795598426492188100840426904513203417681912419773007303654246392588248772670164965206839156756946432612642553058364675657370430321791917403242334895919893455564809065558232297342431571547130440193007132121218052639813281975360577265872155984158166896870269452628624449618096131416749013001423520113508318177116043215328563716974144572992641488062987171754042060531766069286277129872530631300697368359763039264453551031154333952462742713924424219835098508305875822811545084437482608376426186697226843299025558051924835228035029887731586657763418447027612984487213304669152060141097179545374326058378648555002141331048949867730526867627697858813744428663639749238578081455859365186287246994746477324451332101649701891019894159561504131734658694850755722406878062298662470735522104558085601433854901269931219175811350573169930862208641938427528853384703664394046517141221356732239550127180741263154304784970587013936684623690721931538908207121951361187112185590526363992730059251071313680091970466535689142366753053176302513765211714986724842228163778572904972161187196198392615520148835497087220759855264941054033732313700137886376843906768874890195044741295980201270374065675417199074231190547711209025436188936018704076315320840503193687998284929337288384319887067747087689006132505786892039004870658516734909982190389819534097729625051841160428339839908075397731364909775706192817792424456107709261811814231206391787878916589706570031303693169516678559570983485026882055542772431975692430502695690223951953209535757115426985281723911873790627314232436999635117902097253397658276679570567884059524355338229600666860868560725949641939268137196787495439620467073000047038320070364749295224317427753594331339379774980357854921587330338350463899190050587778875159578917558844740259769225808518408712353660951296691271603944806166331505448991828562906749725890163878568241287870237311047859699159603508371953613725283943782647857491898299147482434631267942170166388207616835921004945311134609436821975021939770544103949160922749854407368613280267584636986836594228518486926699553177463388116960319381636153720811917603296500728272178813686886443201534043896811045341582889679135220876678935985766131276742015951947167974904621161541972334957184994807453808790784916774051061971776193804911271835960512321213375227530815120262475867419047108417968025624367556021543493164977578517291653715818511886333254999085455525228346708338939701658453054266156129801882896602689527390807277221246787330401627512876997477611863623287530537296849715652631915677011174569088305443420002820653474391087398277824491081807861886309130646362316349060160086612808322938992351251981049269550302567633475040448687477647439109614058401718483462530833204936546601901348607759873982078003757506813973145588444427931905643028745501095307515568413335819670687716661113101164838409557540635712907106238629168774325286290947775158558761510380252352512222965350225226980240249155754549809605096566774990242487392262916956687840643860149213675725251407345296341655801573158611855857796843333713564731894241343665093255572833668827380844897675490610273550197673901254166462356077366098342055966497983233254491619316655576567410458370522794747398623049247325757052195467196582809882662757602494817009628487504831204214372767893484483040706322679710012982221207018173880397403764319056234529304581925010779408356995393424056412902239635330434318408419567794828587319225250990077275204028778282597691914450218155756692194626480880459174650072992262120853963801696229962716351131924301533774048597936280279207193639701364709380245054484054031348492905291043627371890134314512869268077722230389469175489159602941496055181101301174392370059584043904679742168750152596159891754715171824071973622262319311556031570729671935526142364481323365900355662200395577238312329123803607230086395456556098937989874190294741128741739712487020095676896040712610611411237031087598692900337892392071938575913764812980411629733338776365558061019497061162519220938095699328239038099290457758958291345577826335712167436020894391510808534365956531238752278271356167884084969645846557330581778852897585293553331503138855506831697219896257675100740444008003724979069268974608820399177671382286524726729511142608153730327331595094027667955366966494172214159812592914794770231107970313533127419184440710697576384721609994558725835619442953479309033071365164503445278139569697497405890311253787474726050821604573407246592097900244781272800439007083109726641567900679813500447644361442858775842467730095888517468348482605920307346987666767417146375088988284288559636226727795986527651442288641751759308425226216297114294691590848597100426589963310974098909711310465159966137385658667127712485076554488940623851262080663735045116660014610287943863357484577610828997770573124130771520423935596259794720661509112925508186433852628490716910877262401360003631307936626863533360482859681657299156021824304307833950124097678208466920572324153750970801790948199539483275029405048179385640104588759164687830819877015010984478728476439149991912683100214112874489837094837863464463828648006233760157831163666162221762490441838102484380324183974133271971362255938868533290451098837740338932040566098332675936041909281033947066840956265122283275842151834470806598369695925056872647631393089869078164616260528851982181530926203533852687848576936111189057236639483350607243787847048235878357929042907627815724687559938835918257895570993424373404875551890665444464297264819742467598620833308328527265332010401892880651866028490664575207803756206059960749900114455470611307912715056999598934099054060898748410867225103162239761776640*i1^70 + -10031381913468054356060411013344138383181860228692220075843603150788342478168290408419920978999508166307551685755807319362229772917540705346332516013031527842454238599388759370602054008492710194090729362702263900707119271725137608306347702306208182714556912945123884083639565456295775097377477414219954510216835562435816703837686767192243727723144863073366775855692109420990029254813574061962588413358189798265164838177262242155816029792398939628092624493871720304983711173435795508572754431642326193681944726671147200984046701423553977678851498626479743617444271789091518374082763944163586073888187237804088183257041039994935904683238738162006623668207937786474341585761621112448123478639043159192962767212100697906020446440464023361436142898471349789191799048035782634485559057878224257283668944226923863624106241784623608203231106487059558700649491871365699566149699665860237643358907641085509662096929972262018410498324806061261477859849377771445376162665312856230893497901825611589911441423533553690171806052927572777267390897061201681222516620100594207356288182985432712352327461239909184059739775428444950224834092293190039244025697809721321381978692874634761594695880283616969253214308611574194101252332423656358367831523905972471064974039276197007404927149258076825469614645819748522372775129484840802020788006195457632729021284601236208303198741540120592329466904829072514127234995159621798347566601505469729392060197856023728941575774914323230247002380762413685627116375133645158628049012308247843387039307530457908016621948381627968772748630919520377818037579600207929929604267113590658762106616727753514055506106766469052331135528731205515723794944715668426198066722534501271032503585269584872623890183465968396891422708932396447686636080906675800435578908061203749146043635954661507046590063282426104010077670292168136016070767200203695699217920408268453097532483463121185006852106148114819376138650042363251867393333068334771468827872216591331190963916448336179043292352987294600017852169791976539801255756519272219716010530393237185159534252784459237229058327580757480615166318280483125387906233321973735368279043954130622575299124903229988159432412084462989116955351858878135188148478812903618932498514445173679296553873497407242122310939484305533313468721251765311176521118562073262238702554778907481717305551787760438525776357817824010115002715717172387070768769583228256683466509364240854928955523234159912232267514756602290362874506712734467432735017469398991608494561841270521526086763170342747529240808935923633377294882917390140257528884483467537995400475231373142894195529485967806342225406957279026332681984787806891436784863831289136485463985139852920497870308532236618562280426900661047914174212896099865647510649892304605330990618510973260709574729353609733274568769314106117702421020407286416970679544039226713179106674189185360481518176385501207083539478073330207323055745854179432021991432212008241552937433285160014163625926927555161639141499769640069121277886132468490258179047986094309039762925531773221539077381374081724195086925531938834325191957484344178845830057272532201603369324768846323100152068804571849097033618233330834135401797272583097692834124462202464388644347166943536808805904901202580301785177649570287363446266260650483394649106330011703184763534650463584122934389625265476549223589202412135282977688272166450149184978860332599529685177669336372967945268854481479125214556251056842069883342439054191017301725196091762284879668270456776127189134078318522435713318737977825860950290115046083025506404659303082961104762157932786951982407951475201925570701409007502800240690246557018959160788141672352210158961833444929086553817589953511265603072187305311445152944691039141174907093213320277864099328932396595376245857636516034838407285325274042086482068041713550957551263487818315725406844538896872348916971439917273216879837492998052976112577897785244642640054933817213086283241889967465511342953096460963662828038239292082076726081539284122753356846707233694084510050527070607047942369522889715794011547415778873643278547325031116608559009188070799922839977482403026673960814142253710558739379193576165736219746695169289644265295127447830391294439065422816497931502122861522295955908984472437787952527715399986869865179395419635589095759381002017242347993246487404473008694183747771661364385373857283946950732311129464151810658461132064227037238335334834629372660909842923417260548875144667802254281387813851951981908059579069883268177048466623267557380250519047612614723554155110663831741814016101160771032702446836386882336233917109507904130086724479543961970699932778729394158827495604133310623217873920656437549033739258099396447808665550653881634963982715175165933871495091397531433377455761026127704766353113527615132465914044214452558621205012787998524516997710772523215083547230526529436152037223896730095017469935924595607602595948611450186636681266724147258838533626635087476038730079842436672138573237480225467714776067545084783570992032987998869649720987847397737040683185927411931783667882820049838321118754060850009911710470548564502493847624346280530134763196076520762742721781737983497743924687488193767617402744864080560923290838147597040194139652341360546641918634483932319871820141171401384546037530040031131358225673769451260178539545818404378025168768177806356042680106251280037983638933221927840282903230929494692736403176606542151354120819519141217964810309951779828594218757840120370856284413106888189583261329400455297398435332831323632349861249916218532508070254217890628362631071413270417776385850766846788056355793449047028325312046651876678834277825437450850086686659715023688932473253741984417837113308831184008268083787673157185755228058040000842359623621120402128024436145601810879830093954879466577754291343464124699554885901922358544707112086617236504876019499152070069441665129983561390778065909464739453682396453661145828307251550862424474161957591283236376483252892094543287246016567272252320052797266330053896352617536195104625782892456262010069681677957319606752557869906409088885233713605681209411352316376368606759138343404383130862243175318198185593296632155121553708464279104057541942928712853624665703034291643544462148892248978302672364043321511034323328804460123491098106003967812228750986663237482429114491465522536171335088639283513780325394256090054446367057117086491554375802856713305521798785042342564079958535537105288777818997560892436563681851118720536954169855691214542241558943861609785560107550293419681759150511799445184641244172455220675126646742912423875096213395376281295865508831433705417214901250777677740219401655514490387210565478787183807652083362857396314146805201171814674804681838055368072782517464510332122689958637062786436161656139249997997828537777444017411758581382324576167255427907107467565911672724000383915169611728382963339426276607668876075590126874674535474310472702406940969658948891115673041571673635971031829386984349880043266681704633361724133350338625895528166891936602618519269550516873421890659707889859960506148096445682687834424127410522794491173591814736588571204684149196642507110409653893438591123831656131786103283799095320542369500983742939337617188301642647296664029512235068738500077476826326733041398229895223168778770849360057940451411261128704*i1^71 + 349014661577374937606326192655766695728960165203367525644659640308129528162834104379651703888426655251923266065972142232963055118293420015089013520622825339815978212688963939330386744435727313676289149378615709855065183711744781365131075298286822389024869302371478539592919324898119741933168885617049123769145192950972068468954266386247026402487371447515807800429701455613376273187952305307737650094163253746101948375837761009689110565621538773540909654548505490888591673496310834779397585076021816735042567266111452956825303077600320341125672470051605352526929997789253603885627179007483373533588015194590931584463823456577755883685339175826584370651281418121383074792830016813676771337954547712389391045834699278053412175787469250397350187383744610682473043079481647265862087432897955905259993775230948174769224700595534748044163096280039772715869667849697985475437288306249315489600206875428062479293613978622633117301361876047926341201973856111261676218755392334625439032015710375453237086730511177742988714841353083466983299742984966159032554713784306661819389566881742089145223469720178648629186390537549513762547398400721909447002943300388048192828100804956634068624670404178070693320982148842988764949997591089511603421466397947169552515429329178839221507179995162867123758156229808920613298766446119443771742385375659425468267001366068674332888309425685439305464007569771076898612183384029596130822810637869798924304846076165533776429102835287474502407468227753165389029948635707575492554131434090773641093293014437048011569826370043585571323912274943516006681350537226662163361769210419933515127473334032925229735611057162956604959952702716551946393855905054464647986482358049854830953402372911674346334436420037160056476830878267676852457437672851919420318942368802620463347881740805076249554131725968928692161285930314939055134083320360944903915059690985891309767957914351923973510291827846819361659034430742688268683402172858115033456045269732053534700386285208590922705366094047266038452662371119858786956116498918064226149686702938937594222382735215037145448777429190253231564050514398887606384719261482760980571869999552976814375575435056806785245475954743385460967184910590237186691337358329651514463021593874552392510593127210894854912470284698507479718286591669173243551079420509932270506622736488740160938208181931322308895766346348546912352481320833206787165695850208352907204846926198757833207075916381241246388324187516732508777266441666199789332509383064267683370344552079092394710090134643329438124436615140303681523628191725279973527287081801133469653460427469405091846868006881766020586248899482762539215254107558977899518720506029295091156005384757254264896257561437923467271624759168715837569865167495430453628390120836816419770611253085217494465384673759732184855412638512676743849265819536216910076203097442554679485227398415932346416159649430596731589373386223354972570227267141955362261738851509739610601407026259769951001735893903648213039018846070824874123427757926476919194838917824263768004782863739277923863336019430387648354585996648736385497030537179778847456591703828533982905737264158933917197423039600734569271865583715569344741287730660437054726119159726995051294223534887217021952486235127915001458021841249239624588317798713993200028689893513488779446071979696528815153002784394983200084073277850290308837002834095689456635939777482547122684687023507229716431419220545873679702014994957609330749567894778961438372990214899546850312270852469722028481130738534629371892789713308872727390904979875649675368893155018689461858560792558132423600073156546862102112133597874490573307321860109155058844212540583728140290749323884603748719871537056757070214350516391449843511801373969906241666641692569133464001856201158730891288651664466814526358953881670160375427743866811439230267453083953606258446990782917863663108581513972736853677941173452561489433636613211549366113173342393710288774691739581414681413693712127650159726736767289876586499165680460911452979836710609178321219059543055999153638459675000502453008844914387853022292157740597961648767110664178450231328303309834270786568600017356900099445668192817263333732037042835687314164623290352943991011278884921491662336846505886227571507577078825566738197968979505755098189984247247348340079625747944285208183806064921583921072400348573092701828467739518787066971553629484386399229452084731533429950189717352671883756356273731283036087080770597676667559300853171149552006404331585947481826814218555824583816500308972681092950494967230354903133626325566519707528724688167563331112000213019355525983801568806611553350201783351478810081952104623922454211200041342442150230055407187506653510545807837745621718705213554634185311752393772658036176696552568854690896548869057728766497043252444147943100859262599680874925565532638423414843193859965234930723978223573305949369521973725352673255276720230206490680454422566608276988053332485281035406989692920790200860531705366288798576861101714146303831131103575721397581891585418036475928174924307246800445574455110064830979182243305060069572028747806203525305075490739523448681671974530086510041612863418374316206236314175262861970720254938153520749541383323420622466620256889307852969760318716041414415270282894496083608973036496593862841626049236533286851850854573794288833706305636486307971647944629976253751785461167327385071006852936215175476044929991725464160251618952025722579513742502982920700413610546076339478217262829595837862642278815272729466324339159691741523874573158381327010384566842296122525648770232074485462991815639527032688062206272689801440903330531966747655005519803380174866170617128717152400100320932314859089019328560148990001042427821632219378363314322854660632594822218637296437327092320853224902847866056730015529110186114133670122202253545129240334854160622210635902230129600292746150865356620537366697554250560618578493084189668855920294065302786114111853656450289735904515254633537634923268803809647461968008455489434368690208764822288093105673527420640020572984246360210181504236737695271231780980233492277131366876624348630310816376160568209661638839593996875122126536547040394880303065751481261401841012250657181165953426264050462216522241920667939520537664269499636972902007301242476519317211413561731282997920289756089391181756452028836674683579241741851349532261167742970096649419321808771346915972795660226791311035248948692518715192273303868893421473186766554113173303252123835681853026470791459345624686439330629745799714577168550073147118587813459154119523797976431950991330625725904113384768009852612420714672018853379376152497867180338368219225852159125573059769431227212781986575394335553555023553932085984572420008578357103631066284337359443008758664158466072200280338956521317824607908611590344304998466162068537248937162203027898643329292537916519761414004653962136826374648308020672206450401501782822911855145352541760263862075763335616799019153752979708936630760640733293499159248796472488497692958301221057062869548881725165779514409552079825142652102743356169748400518970873397119679134368523359768685247125957199404067128984398054498368687204238646496417243431923546873466062074747521858754578182934064681554589033646069386109074708872049731187740925396155362145086466628453902584842483468400066560*i1^72 + 529826636165196116078894163063485728590886716754005684308216967467993690105917108227632348479579247995470648911825274407172637754249709120146712646264726344630237012808982977642569088338592267081510519176716740234800165569803680928964660425530199267920637696222087786498678775777784878126083401947670264307449861906219293625904547425415144393111093734379593052759910163562295576626011901858377843760399509362034575746309866621425223818670108552358435777341365467891518949256911975944380454175821300946795744094721931608072344591296520213830674034024975784056601773888553376364156211913717153306750822777941829832842804826421736007991138264543911601378134068064745769346720500456874123386339556173493325117056462272776714450768515711572549682519991579715185192864827310032594579142920842538336766192894592615196244502648094710566587348681237132030893590560606788613852836109734697126895475939101061907235442592464646539074979485945271654957606061264527743220294215756130572703906604787632193861343049655359371057964342919605377221902528783725095296766594605939321259500511968727335166310953564908844251709498287805572631433303970070284066461433894620403718754397261944642144759397498961393504594329775272957034983126426252345841021538240311145260793513789398303321846356451334005975929927107880095937338625162615288299172487601087666577974267673872124029275808221235382889737332676910873232013299197628960334891315107316677254785634315387306923969721626929637584363352498094211129325097715966880089057161946735724679210590057024332351149891110295029255034091221689467342010126325572624548482912384458890576670890413040794116973122023606408347117647041193802075138782913685611644721937002618956347154975781404770548914931984764518753593220677029194417352951049254725990244136434843113703942477292012723978193963876416967163466302090231101048618914982956706887199041950276500055155360876979348603455205001850424063590174683770891541705498299002344752664310170566511914923277470853414948260191978696792525548667192693036402483184416928951654194060342200041877045881047276054859205391942084664212922570062044098321590014476101281502842875631435749712538360067404437421792794997778978411650274227551258200904861664148090631474241230595751742432817012183191363569461719658604955575392774631948866360929680799901877614526458938083249228759717101537999854279634019110282154687681514396987829340519306871487952376251239916387617151669618409354951338966273589310338541402115889058082493522957602184587425410606627128320002290317820217007208600988922519394886792566386938329053011407009509854200745495082608640946171182100168734935736944072205258709971405931035594617482355617665105095524395687573802911478723364323620563383132078354614470575912483034767586099151262823481402627041009188898098106362649367015889873284606817793842413426763678933633175256388845557192083707329247082871746114545982991216182127584327667684385790673861442086197313621339730210029814195860397456669310501916581613471559781594257858034555598361184577901155881748761064831486096270526943673816472806479778368159261466824358061022187618727956681362395248893911255897705146388169035450899298672986329754110568347212143222947038034730700399127463818642852344841483097161182688686376040556933840043449057965430228771348160589943150587781842517887110996718012235848039956498563260106551174713744167623011808641853976487788007991993220269145976498549222892364972604940049173671858974905356672654120648486492916550348187535648280261861220997567676979699539933641486377810100768163745472783050908130660397098522741715252239528375115261800586969426725994339913649443071850743889611232427654322630968761482677508517143593571855156268513555020019797373808606198856471065154201623509269960936708119731281448475567621068003106445003199206814888569442634217063676173170636769440289859648073468859719153112225209502468201741821416590752695784434728710747750241222437246358105619037296190516754771052902687276562675711664660100072761131820734596091004700203020218592634133345186547081958520340874076810326751329890518935125250645759046885208590486388696706875507693698512992877711919441548292372942636728734101927434318053809997480761098679108964253408061480084656527017402693436251030455279171880527819677106881686640502957459713381232651891882105028400638202088450392375801089554436438173999897234453110711481433847658155524842344785346902502966750093415493325384492877413320949085185431061173760145123449439575827026617083786314873016221765327841338623339158478975327224702821621712756331407244113723873250767747451184864662588762900552509989616561476469816561791851301759275624039333128700340967545593611633774547395527013270662889676660858814345580978690978798437254387895661091925877356010942519141226813706739158155527938335824263101141323795713915787251325238442214373335368659050718391203702951205512348253727358943266227079416580563879565732227424487285470918189186571774146526549619004593489259664980079553592796977159358612046258497085459042327098296327378209015519346443283179944341146079046545335371944995391938050601445437726659599336125170533751214550381357219006304981000336381267992369298159252983928728585780667413257190362431589191359866553395434070208353453090179360106535467630889789376343350585090877411018703566334754729980873909517046964308282160590470909812992519185067633810140623711425302829802018301564218549042805752290561223973823733374445779522858691888195473832077494091566301456430578397077886484351147642671728516597727156647560232236983645737848821055633064968965580190499541233935099761998524057810898172071290154475015861579568515553372355129051929551552217300967595734042914039069552722294520749161039175116831263111975550380544430215122391756930037252467324918923445147253511717729153863738869587814962618534481227821796689187521202052053796227487189529885501870793594826641609859217322992633016850823930922501352223763736764898388786483993443529459091972683959441654627553640898904928387936480273498133767238516854985668919990156159399314152467566417566126708484165233913652892622814292020884204476307812083515107854818357856320914647961967527698173484220398854366745358461839428613986451894372606670850374546172147388720189023238546884197857855891182008851364410980561130237427758530128289212547319670640391531688617745031676811233756076163149281844144130509779734786196243225021248526004328187072210400165233058356318978944651494423838003243190698201407709812260534833360953845900582872337873039867330898877842332312009309474302855396476084126809544585862140407555475259388116496473591510578818903230594271372863626557028802876058541260147215136167229863792280162854727276401240938750523235057232579612398156953738134321378526263152630650897491126424627973418623169489248021268578326728092265163954070575283889406990604984374618253614977733166294573554890510714037497390622268218313468229905318328050885422683062790086411988054509713804748617141641760108802995014153164140934938498376354825194508183812209049491673071025477933930865803999705804869235663760382303881789215725620079806291068781714330582165322837653891726704772309795350551491508128487023252108338624197838214399940091787608086986995093894667159652751216842533076411136982064168233828007064607243408967522201140097023676314755792896*i1^73 + 43330276874112441054664840190325100819114697712786011485535374233475769847330490082039967899004300599498530765808571831643630586114980726129543647052245591206714704289957432956666523149210481892069621452598322758510278466880730060450119996000950216228059197818908442468209966664792728956830721185530364204379876816881566056374554104318114932207581232328077290179196565276099302999528555138472044677770409629770618666908604111889683326930321645708820322269749861814669404431225980262156184006095185097875351782430862534029704570639524323309252546271727994255529586042533449716090529831288184472887382533400659841337743715265173717661519906326361340282965737009864554893248433110805987688260413772065653167240307067626889267648855092319894536150208762756599282655558992342482146614485959803461384376416254132314872406332651544540098544659751509950132481125628531582357895569541225753395513348870919630928333474509253787598730422200015026787802481441704443418296421762661495962320948972008271906592777673331251138994242220501398480019490810177722282611848081830855588997896586783206804694384951985334765533108102374715246440236995643655502773299262951942117248262955674965994574679579638111260784309310455377909743360809550599029124311771616797883782928181411061403978723241703935611516589263270980437141234239000051222509647796539460488612125256146525338996342649814208533650011124907420903866956950942713015168579626336872946705725391249374603116712623997321653387471248714639379642345116270069502182198140171403287814692734936954089322306995787057905209835907428182371670806578139658973171541840626288120474353463641024673846783526471425981923506292130203620906875913725016211746976686835946034921910304305168788869616092523950869402694675111141546318885940605598431337463979965898520129904924144120028415865272374428383626399647876453196271346900589824168560883559233358657050593144341012563835119730276734087965205521893703941416605701264410234648076521086443498916856498969114818540277189756411212171684100972553725093625126626518282682478136541385123961728888314516899869916041198714195458976040459152056259363720484508539554679805622576812209505724754782609636678824978966128061078720119747904779958681269688297871805107733179980923121564833634028285225351092820765106884281342479345281471248840905524181963815702803544837958479049772657032811515276882913182742452409046541986250522002112140430873431947237963958902445543596194000888905704138858391328768974739890896674108164840467222274776070554959597562831010813354354188020195869358633573430151345105682661087594098120887631379721202780381993530977594712312203916834747823866166903008439557903146949270126890315940809823174037261956820575560391054668832136431491525537423662782940040936007458285518459374890161745355483115955515373729093073658185637854731460949439153075972252968507456684124180896023352003583440873402833333457516380364703978334920946796414984318955626987489963858077183632798088187547087448208873364401925454562480206583200926168755664554530032949379632040632997003769252490324897841361149310662738570263771674900553538069576266539922975893493090768566692776497969473579030124497614856201865602446859605197760057748313568811123416389501978451539814662375645756978546785183216715260425079687871852462689315565585022443434716281948193802350561537765446586319423306982646542882629282301975283028330104956166217256243674240634110642392053745003046071163578670570861814189423934172207028768019122018766318157706739092074958469220689257752658842058950991291782955826529148522941172633696238007358587943349744548695708691194108203358061419623557268561478507547415759304026581733249185625772617909315778840673206480186035036332731511334173042009223006824246857007990984656709567602243666402494882499341736162160002548600391901177905160880343277791243219554687648990042752664435863392849397325059235354293483400642178953639865971303024768126651755018826553861533685431056505554684042889954678579805295663171478968113524674566143895920192163557679271248425063114286056468410697029279348369867438087411715980944341557748820219740341920296597307651428371880891751782011199362831457367833952544575867517655227618775082827351545246979588955919705143741910037982076151839545936421684446442368990177202890562640982273440400195972568427254781777617523486911316448823080934977033356720543510212575419055224104648173016293141276074893669581027766245690013971404629129090870915961135929172935516416693928925237863815462422931451610376253100978809485403050214082685943022891216027257253290596842392286546661979241502802025671658179685507193300817103464929959210066442190998972786653048696652438192770728220921685710946190580388157289574711854862209596951101198016109790357121691391046378731867620272399053029942291695592879853208431889660111909797857061573492057436132354333013780869129264319959874127117834655344965657868382771494272849500612779261608154439474701005610910438572767769922551928044236916973446521561373382797589797622836682652126212205449560331058936033314586966338651878925146563492516373805541571399804597327483486679047212459990682173744887738861638054602591930574730292189261843717348750237259456925719152344629542050299016476637036689556579805851884568655793909351560304578047563070415704742269913661152016240667239229561419022454412991681331814645130739153290398695288454719913648740765582094808489340488538533433722289160797566575228989764461989650160252222648576029792300212583154654631670641662141104321868528379945973831529007507858035704425916455981456720855177979978218429679997388575049261595920833031450293655012311117901974142464719878354418264221560742141587830719758711914963622617156134115423883370574607593557427957006202339461818386250580449773525618769656219537937251980132346652909341189589396443474325186116838381915357159522842794243757950586463418472325204867936671076361153079401299903565089388321245290085582165533158009735591973262489082118142173321301012744624109179139867945566086659735290167595867525127393949767340004794433808186164899056922247232969717342688464428158513306317135702255070354981608969475757899752712094063523402795613326343755173967965664531280509288367901248901708551594079410284701832433281336895269050075912736096244841177279499241634543822004878920686180749321830843139317551967975333502765782341747161262867586112798965722585500853459245500767447188515794158440461765503196528254001467534112170638386268608704095240176412308270970410273529907007991647141967593707045686024696147015506179150208199485451669865190798438925596295796978194734394738643086181259978204260768207661663287006608150059827728072820812392202383680895442585092981308903863907096320250744029721046223554774270615172822082437639276367327857809144403398590177678438007139063781559407094537431523208303463656828471745054493817924579773250086952849896800798559561455276585125131353801766866523732005849119874959516792116833097233040704515037808292284657408240875432238672780953459014057860632605683072177461647455660511742843807859551183469957816910388753181459295069997733485907689069790858402720228223151220812581564098596836037299570598008776224280693607315022021648763715834133904933162751732952525848138246242137533039384642795410599214091759587287810219379173684219902129158724924735488*i1^74 + -18791263573078597102323027740562370946908540688349230561409421087501288589118627974245795010231553515321759083085157569697504015432190278825443586397965122941982162230985453151490616364054774647548085386800792823155132132878424293323314664536043002404324355210842889069687301879493008826436296061030863376499890453609430681477797419528263480221530869326854945848799787146144743530685991602577567022536689010984545813779456974755253363804815624863693256633616140642111190269826936532530570602372068212826808585143126541002466511638463789151402214900954200191445271674584764065043249194977188129522530779013035335795240842193819322577932921651950599501708469670314609237990500440773176163481158266224245262685781961697171509402802009733188957654385371564524180577875801419956767194626520897796356716943446202861138693570578743360824117489482633398465706907484312744575053681698304851889871296772819584833266587839301705741735402209793197100742989946822154953276688719724804782131187526660770281014613965021339277504098023845719853133873079042125411102357207659624152726896415336761302860365435802615649072874666969598152443438730676771432597211430323786646994279011609328348625440044192322655777462848562435975927903989358981514573231605838318471694936868481663446870337703076153828130837832522929939547659251791832096850233474319076884407236560185504710509212332674099867552289824607751467011987353061222041060746512356343107674753922130530272372250045137816334792046361271522782472501492214489643325689461849872864433966805605041313631448846197585453432515225949284457880138899414570257598758670789860075200033796593083235570278312930344743316465670003016418010902809801274132310536698565814692730416417812393616212289868248403269856886745223079292934704302174017142853433381057209356336175319780760601656032070486542962890782249590794804237964622033239748508061244853413191511644870861909119966122830378671146324605469306895518641238851930413190668947104675045361817644143006992888987545209286478257368825620760881111052453866125533773449343691308227248253161389521466780685233854229108824825069830013208964776447873025668844290201923291567688940911014409900219485776820055691723500566964340733077003022580650737989217201472523153749832057221496144876858096034755179400197141242594639704767835491643266048785783601779620805849097294415447384416753475695245678014499747194765348486736847313402728365372494957082213741915590104249163885629357862882470651369542737644119517520710810517914138997060299419082680996165620635115581058106217436955290489353495562061765638345706520929102442473148294185696365468909776755891274316151592095594139277469128823924322187431721903701992664345055167140854817817384441166599597735474510786497016100989369598399298568583202664170335287275054160685088588622597994214582198877179938676458950487481020866009915434398649465368925350189589706393964463778699479637638533680393166855336715648745043401473526074343868813212670063645776909904206963503368638459335280610174006781658163307682214943699345167939470255115453445235924625861911719959906442463257208614574611847537231822473353787161290979347470172775109256459525620312732655327035118328042287738650576423922982733219797606202323231142895743931513105663369731778170211280119279995092972455129915798793909361459562605139460996144282547001069352015988493774076816971840802770632317535853846828621177815101939490488055048195257115664725953225223183721334262468312996025389277426951345387643655096028211824117703156784657041369294372189046499988524371693082571394050469609128458709288638713217328869950225793901501676872764072121027184096925669450460892082038244862872968291584619855303409020316419778703665652371876120963542051680518995555976476470650109385233562109739277231060865421663666940729497127354897403088383570343194305386658515800578525453051959297324533124881767496450758129733963884284385327281139377432268906547204552570941593624718658212498373197540034127072426183540139618916603869684600436085992452169028672056003145977228324555089359707259760438090309550053325392139720335426747363112053155081328824143656736083889947508329890288150580627722961067703022909410321310335552430565116165180944451106514350926377399781493962371093957178684974223926825087924591120586066384919688638845742945824710855678041630458904267577102261712779877807757321183944866406110762708564902663457086600873734548592347335525027786370519317202418565383751372191266654369356776103696214191882363547968892770624976940148500603456436205165002714726724916637334246774374356214078720224181889394071948664386281557744125486115722614759019550627110757533533599347883156549060966300719377892025950468986236539202420324081334983260141016223470706072624656012230949476041069340173246692504583378258340469481888490580317920582061005908366479907444410979541070423181588300975999801498609502796790732773978833707768399681316613558086640660844559849346135863947388532909619095501391587757680238457224458242643545310897547017860033533219379089225436437032473665340191059207507563742461588938948209715394780221246035099903036301929885723297207457783621605518252240789860541140162694475430544255168766828680108426397980526425508778490273923716914483789419423272740759582379249450626872056294227591713121070466738983316462050248328675213135425776021857362606945862918321109149424772799105588438833632562933306971135054583003486133561220832898909321137809700154731153115530178497827847694340955214434682892348441645790592882287744003253565698537430112185198536592094215059234368362981597176222608078239219649017333414726088175255650222598187275828843311633362049660410512079906539233837186408321863245697525472155750568158122793372828097478597708805675363797129990323028611062682583449744502441621560383059528990750752121595798671254668182274168314364451184643163410714710293705190111913579775650478577219278785642438321645148481477948780304465317468587603080434037312764718480946967539730370224004160878719951170283276728512885663151804899339925744367176044877319992480275075602400416283879147689633264339399602291242740188803265106096515493316306265267534493432852376618541951627413454151380633942296859022713626936507104189709233266565987863961103655215588781689467443407459594630220100615945339137550529170455901264100628286009637066762610928055388545006416875755931516230422904674991505313275587321748504563151075691816771326116890441873345411501061535858858649133134595032167283470816740813446512708506048682214692751313334426390236830103197472876921364450946159253542295405826144204879923700546288247405134316800018130171095688426142082813988927895264598361233558908787769820916337762781504925615369664754531131636437777300447442353826940483400474727483895572502482267595627825277264073483255466186672309434114926237363695299766555510241970858498085919119687878068179699855012769645351283772785780608953116052720926210451973318745554970858930653539069929026414045845313934021487581383113319267239540285711824995954560628781550324512159588483650815041759647688745772236171840196546540825621389076682324694256277797431413683366599537463575162961877847782157473528817236524823857770833598041411967134815861502603998023642480017500036372223212095013876196750482012554475035734413242989269362377111871844900996384832721256448*i1^75 + -3630346225616160141032812923006509118696920801773119095510344231841115383418344810687362053406510133148318956916331458693928984232638361278970608329496581388684682925405636160124862959546893734340537333297384043852205770488124144159602959174463666869870823924328772849110354478477893652560811915962617260458091341344638740525523955177745805190335296871806411840046454480242232966025454709615494229273184163254315905709794831207526016757381543036741446184812994487009922444278745784871403830109315108516809735578537590116088295704147350898749797199052891575230888958646651554613184098349157415977825365680572673205546216375166606780011854188944479476711673481585042853214833442169221031300582262979686416918117027237359171463713957413838918156330668780305219669580729347749639617074945488017818019172412432458524217707568446126504194010848025641945757596068994216025700086966814206315617640641195594774419059257635009112051334389313742020944620266116735693475202231368411847691999964008545962541788617945925984816286056679093677063437738887805261562346200357578451314937299441680625992906149263709797756798001214483190419015325420251941169696172019590458630951374913273849852828408470010427510430060532275805198614548097011433120206257803057236120974620896715357786997038326256376374918577056521835584697268525300672741033916145605612581542946594613560482632815285762445368980710725963605966201237589808542497174915983710077788517355304597072492411687723861418581590916047581728391638422880992796405940757119819415644160622022626468330603311860900478408782198998165729953707344000036716077121337612626184539501467844629955715098036316283475518154753189166453420775344967929432189284520708054132920986675407365872324641363455776585898268246367115525231629050642430628791860019550178238658855407017632455072126895762085642862716135122280013681397285679169783689625151185973897455299412239243941438666724762459532568125575178682667486569180533984030414883860569297609146338751896066908070236305765920819505012936773399615072593944205075270877329800812919920171848722809068597433917019862347095606945525321178069807075763679690473144409339937213933821025545540333937290426058072417705012433698782383811553439789722515056045656518322967194254036124267101561833965297670453428551395849569027603917615604856919393211478762904073373158928491974941945357056254501789838650154484608971800299143598469920796709011702467796570265952471006992894869026407336400297048154098180917045905892797322931149096251349504874713591327835607613243841265686755613963446375962672127356543298609275068990140281531423678788183190835246166260968154770723770610005475834591038664535783929528982066745330063997909601748014206700031282571679486000179493032176198018445690982171593641850066989819690242163701412656756167348267755940775778024114498497992024481014837985192711951110915015706001725602924968149648134244234553285552461364733453841433444845071890238457521308301061606658054376073353487240534098105928815901946590336879123347171845800974065778559489471875966487263941365797687117528986273478810622780833788967416797138099747206010916446974259171219971844925478791948898527223243188043265845554575170222320219146818231054757424146877886870768705866222019129258940397374739816451804921013876409806021653190765211946574265669897365735446899221861624102946508255158486115933569228014560249372494160057861293673496760940829735382227696206140065265501682264419616426099621172162087974631421460844995304671653289937740177568522532314818814377175690703545472178851872543781370275635001290599431293009770947539344062231995787056069736185739156918946792799987174197624574977047419523785025895138427425724861015418719218999326457530579072368163779868188963751677168202915564966306788846790573754346562672605172301977669049418424392055139195325342132159225628388157612688273704453493107288809062783345460144575996307258627661359054105904609822223826908199025444210071069781278765798575967047165711054931239895962104062789807734171588499534952585886147025299660369744846194900473874521623516732546834327102379804457295560952876065352215040222167654904184611064225143922622468849181991552118377801808335529618823962125682255759063328734521731621748614561210940434993408540386689196326291763971924323374082430887460530335240446864266863835184847749412680852080057774542883679190841285426983066392637704252425215716881778491369501954154609682325506042349060739047387770244959069295898243746700303291568543887718711203267720380758902711006393491141519828221564063164340411578901466039175224933241360837637740773247441309545184584660914453938581611559692762152116650099554536564844882344948438174210750995003126683790393005451263673781597657432302835945392872535879920535324882731553169489407848076666370989645984667529264817438193923529394955670672795036433224133806291268860804844186124661123398147469939098708936037284978362880617767257268301504340231948669204491233885013767826300226208902141062226428461649275515637460806066236097101799164787929543456674980382111202207999040935483562782775246457680478333398914819594216208518168293641442811493447424799850077188418381354827427467163830938543019315088334424293293618520374382411613141461435865214857267878762719902164661252569691548962018932997415007961432685162079229734110959913781193972087706713715729032422159844399885020070484461594189035230662820948792074917869567414784240613073831995941858449149771430372256061626986856291346834782062256987513324471492344441517866639198104254364191252480782623461736694892365492144147533008826638557201931118099189943193624741420166248850909167139878145598300862533318950837015632584117861168124981085953215119793439593687655716802966331322507076961839476417839854518457788553245965394327427588155924503349237552362873490041981761008869404015198300841357868306048370334573473919934324635569269908154782812894527393780309711145658712383877376070874391846734982297690240191842240366027389630158513416871342722726789895082120294415450164451874379431775109128414619577515596688594688141938795483823057718069077673683877080258118830691271213198448258761273554766171944677845368021397235401602907996443190768668980472235887003438503717525861632697054868881685393930856866444388541654088811561982697646892197919058713400210293352406446632148230530670031404755815649858361426933416849647980075461598356814394008235667934486053708336972342255950443244803410516868342407067220903577073092590993868378651233197559083335973421969127564279056256580462230557087845843422608695010051059398027113229055014111070768835582737665244804004503352740252656040991383869004913923185268033850530383878311435360626793135674775990471904854394944284298441154108223852480144213367584474968492961533950792821300824124165484720537508271231750393268416835560650191618377294443577751503752640606697069764600574160253280451816098233137254232656618044626767432757469571835888259786004919916131679126470635281711534472376586036295059184258607150181688091793139164614053788246219661507396572563126610934983034336915100047344804992977530686989004916608757169000636649978503078737090837950488025522049287377901722332519770292955436562238870599482363931831476218549928127191540015121082779749011243129538317191838233756344341172710041986068135996591836854484992*i1^76 + 118283753381158106115589655954681682455908673993589273947962299595311698121571369343760716154100396142769562566247667285597387042944019191972585745204553306818121506925813489343197186941869169592314818319992169918049382944712280865672138892147646471775981906980436836118860694514078591657712072862237449990593243040051231782869440941219852844438250947140617350121770992501018786815835344522513513890632173270199389866443575073157451618929306008367549532706140883462029523789980159950349579361557571668556662164898318103007471720430571897933466746813426436184147609073973442087077476687903774981557337076851818244437522889076110391916497145926382106380704962530783896512797201354163186933152106973649921279689415577090060604998973550435609035881929974358723333810043182029618614957573111048655942074260969704700032528626189099599833461272344860273624155988305348689187617857427489508013223429023770668923648730787372815379476832183939050253917643427232390609374841856413193141934035760437958049017529231261547238776050030477586042161329680025112836429736476807151019031142805658163699317698660477779724897555726176017231970356383317208483345341862154396645433757696306226780748407243598242563762049298502177861886463957718288789724118164863793228472855382060594070779761233188234857804876432097576809897366503839717168555040850245963479661718484773136043237143993800013869166475532750417621405028701454486007852860666619780497471189824616092583201023320346661664381083327725996509774768126347601373557359497121910884739162853746666551345846350082335705347176622108826492627030351691087313298459300479106778790542366281064721273484943653450336878017382943542678421231916249224919697589189314956504681405876994267248009372418573308292705679159629540569796067210654735365196090274584794455161282888196681905242681380154337030883386511361480459913187248606236583722362997657868789987444894112241826232532925542514756697961112505078579807374743436255374775571797874820669849681632095062964738038987616786890731332315560508455920366403018550301403118256204795609765278047076086870741341012116061493706782102662808886630578630653601155554835647246317669462034093550470121273981113383730846657215271084535013334606335123606050737856006532740425786984996053518446680738508493320810142397941984322460441333091793858065124533895700460069603083187462047191699182196863134790673152281461131788918206942274708187848712437065818385651974492205252276510743225472083874221346382489011153218227532149320041861835843471133787654136081926326371801808941386342204557543287546755252804881349104517652799275763262066627915231250430240973771600847095757276213715685226833818257297454042556647534753837595106906779923779645249455855127723636155736190778074303504748046875114491125039707798647554809002455862865109806882362781446479567635268164095900872985335416089374183996832145832163220028588350983199451782633242281883331180993667409260270080614068104726678175388519380930566636042019617351300129685869838640456781260778789762331963570924627766240252757582915933905595838786501551401524017380968781667632450456504839015227144405926538680737059875103307574315352122378002035624294268091458583757051734031312317796453535279456192348919754390455018005674859336329326476466136506273618634824637035673636804805593232637332738300321192761156314334398742489251367186720912306014687880922121812810974223507800973735243088851324463567007328568394351511286675202695623028824314006789143177609873222999745703994022310198975412885536183432373482051034619858705721987610974022231570350067500390089015660911575051394390015475602988859094024617952777152900539581286242996474203004848806212055338423855469654729915891941220231715045494094890497762066970575549588422230218726661546170246809049163356481251200656589596674322881854887194458168230964146654145239125272558271268478488963142091506957979696380675570527730491678534113357798332687912916066085187374362244486826051478624679323370488844578661645881593104943528123291100621132134352762242020342634524046752307014469223360595435658629595259755273117731995237532211305237275618602604916904999560122256108203432530609706340656057756356881331595410251144608001709848234734816207093192132336536869992439367314023830255549930787217170000202119271466932965258491844304242924073842002514746362962276756231842146786375582401076629667179912794278869906419818468175753142286539933061689726857784681056529181492585538721313138367399515260707022807449165102429931650839519816743656378430557136371524484836896361359451064808219148873277080704248941441031270927197724685862607631422988420486220790082607173275669088021061705543426759244564461567251306814420263964100201838226921421224012728803463039330531677357006937623124555424514869045760301207069517745539002935306613338950540483676788545958289242157471142959931952711714985747726329125358528048225339113121741113048596933899960908164310092618043965430706004607207308991238674920353699254430179851066201165705177247763505042228087755294982377779281904873848687309216712770828939595019268299154849793498212935649312816042800146094372937820966867023363557411358750729052704662913108319218198930465277172794641059607228872807218899183150116726068418428296180087272603757532458581388759422229212979797766626484644838899081312620169885067591712712472505225905943567430666331588589137212531284386177456920933177676602133607557970220506644039153670403596263330101814380500891506585403327795020154770219186779109782597691318869791133039006984521786590086885605585424158664126908652856686380708130013537601757704721791240266661233804989408150907540908208535058046435247270300807533682546073881496687906038588991435107787635287088357331794574938488652006004982810763290103877781220135828424856876391789597698114084809710429935980790891726374271438307340483514630095259189129653322754986156873390997399126092511614035742221741528038687129076599347318313267550558817273750124276933991210149251770450667464611446166218902955671262927274891348151541987180827236608201514809570940024473972857013110138725016944141929718953639087928312057885340499356026594735791475059383965923296117399876130903515381887382489406062361806662773732426603178386557906537569829750133184882042663417049170156693954802137013421799327051346239212911788226383117403511360211685295765876677039054877160187953168765426245456306157654848572067112850626507922588331753723271463871792705544125712117948424046295462978023894078754016646909361470088728267092735012850253614548068344513586593518866973005850605630054441894406022491424196385401937400331282843304315179595582950608676938121108866873047872800230899946473280468231371044779014995608387777811144003367968577351137025352016889163311711351858985523515023744349666047572265199902084199802651249988611465945057890284168668648766639835190400779707580615184455272220577796598354383101547865350536634028731620330966534015755161459181311853915009690735390100558330072719083485608781962009233799710197778357556524782402117072925852953245981924359619310973765108933857992296197023864255394758516612876767439845083732358543321202977713080993544474501810703330831042784522311551223154041823759846461765963830462829605654429883503009530203227433750946447805041887748615963527292818780240345148346772048497407426560*i1^77 + 48874655846385643340842665987595739032915641597307316222604315810985789099350579134801743519937917818306718947773410106161009129903841278022975027180912979570936896495980748976830473491658416077777660668554747554610521321709003031706780448618187884253523844594908128217888082304344608148523736133697966353014175388092496308635301748999735255540679676002854272115480602224330134884332034932358666010493146821198908516219031051085991017199674314888983489775443502930442049818062633133332635620000426768186649880287151786030668682667262469388450034183993631091660868767104323315510794777189155460382660763059036378765142565385904682488074535450872480531400608869023953769826386568194520020804138659169004590304031171313726139011260868565573268380969708122491079160375243038657673698316065329752065329098570809875512648520403446744872105259763306562930911208466947255281017908182458499685285239450625452747948164399883546375208494579836631547059743507470283723373442580687272211400786896867723051564924374465476758800357027082379073546333909146049809169165770544072384702361932399592075626861265305975972289354975473442939376430921406643767428620360978382760815524759820999257132592456628972547995646339694149560680267205621718517462662589712110349837752210905891471464895054686578219630090738631731237535474129625515334068859381907878496697162918854428925053269010219679014380021080643343818494615379908110340823316509785649822199342271835426562837205110911222556520909462173409447202904399040524881321972488085134271981247888277944388802525580869639054400729263839572366456301490064488713925879412518231609972510657230670301929182284830572831580589872781509363840317991977613954134042069632240413503903817703990506066843938177531234704507653121692953533727644241803598682867594088437620732181212923720811020494786156447824159835070105258420323059593419219151959034121966252859210768186587102807476306070353531290840449775585685419501932114200012440740062133170589638251621236926371419863791633599828964327727511422199389035254485278677001437401463910812166795294112505595930084543227074467150488573378872331575709585392212262723383550259642243164246741732953038912110278199121624102233132099867441745843336902660688879261955712031310569792401029377228857534957009238773491926465123403132226531643342869397462086700197298127379701346210930100900950394033383670833126763594467173042236480610738649996537489819382906310155299798796036784677506755859935223788258645546954018336119372415449519934272132162504654772555557457832141262999101924979324808862465813880346906073311911372505476831596991128843268477949100821172465449155035482395115150514061459099187334641558624316100618163056817292260527325486419665734835375831196344460866413373888020869262868611720482998697248913498821057971146246267212784935931512611582393003927070524370230745191264656025633854146821401133527169975526484347992417156073734081385360081740209663669925755128792178745861359418229356182358982980188439048709569586682334706920389379146240541879132661239859823205133914529547429190065159879223209698568885271090454159043969557534170203044736749939004413074672963320599740290846903997043095699805183416910578071227977213826538976075556880413093376371843023511399882145416444281238423956699502159797036080267585143965415331905656907205656922802864537543409643381311295614512598793529299048779546720969388221772865529109374394730507379718580340047462047267113120477842595300400643475773717149538222693230338493234534570003345937175301592778411260272646738313745487059018139705063659301285618269938748939559576380503432356005603247959981391754254419472375007969361053961915330287824848756906413537810375015725595074664483896981413351110336821647561808690788494706073501457684882776138044178665576483284815955996189663632878777313354906959900801737671905897705994296822488031348649943677134300493737545461125418625691428648525392186621202314910536674912943692851644493539067576588063572114590745755206824148308489228143986510644142365706448855448772358265127357835868183977452491898367154087771385636441148244825108127074555590270753953506730689509254852460686540879930323315342815174610524866030146513689264661841402526779201011752308819892592718618326749421089632432907891312282007594871020490504741590607260829381202205544387766587799255153007201904850066600746321565624685681435450933293022522982678047822058055887395891486883506454973389566107872243290787746139992845511371118151693974050404670226045018048402093750656637032846936454464213643787644650430685784473416667817211330905621925648341486746361199917293393783216503503173232572097781062257368969944615777624138290160968713724736670788548398039975279916811675377378735774693088035799670132789762690567759547547447888707793313855598259127528651862371805291590401243450433400597333181789488665356821336381368186881683123666757629222645576199577452301812383164022086019953046025186785689252008982935591601269995286036659012567042772786230285342296132115473152665902907480069969156669471188193457034945718388574384352243076584686111284204098645509220194673534929209043430504190893102637142610479490912123254603909217657043307628748031324892446769847315772649342270308209862107719585896007805600943540544624264812300825518387155460294884193924061528380041611418692148035255855679534925108042665615863347807303607701489598760766512152600472702943823275736396140325911274499628725172654971997539469763691579204773862738502363971795288733444107228273400698682182467259094805892220594626521813387835202434021523167763477987900724920061115534053886917737860043534144617727660401860165118212376012781070982054686030455032444286042041058610278802959210873601431855340367869880366921452167336334487584780430594294903295213735554406734497747954496703594926199343630757509792538107962911469522729399075921263553502033347491754899065256832847554163418145023916815053570569924817732862039602273727803229960464315385962947036042665894691244189180630484288058073927240442899759433599411471380045911511263967607542368999028056595401066230516965242213925740171089106822529417268056472725158330157287921779913413249316683513589961099504364454197261234088856554650916787324325252327110933924287405640403186202724039466554630085797615501966672298515107140559267598773788608954336548384041838078501862331273102354235560708129590817576175707908398209772718036170697211371275156800152419760061100130614325130006665620948864847257939280177713212651537505991147890299501395380841379461257653073735199521957568971830548806901711059926555903122209046397790436137536187425561648650092784534574754324010946011202961946385247543697962122690683541942219320917547029413485762054718134092608552927309470891406589330837389522302063744824809665344917724127928052602104771083353552610115796257588112900499305856305609108129901365755468746514442436355638140779268450087366055375359504632523449594975434285262043045413838062473102900785903324734606381277600556083160515431849264878105206176240692255221745931840959347636189356519316558658453792672241119045855258823435034138500316525809936444752861961472849658978102565902065624176871453684159639421841139052748093248051482982833426489932012278215289317178833784336412146413227819287582884157496764126112888545285346295827548006776832*i1^78 + -12336594243571416092743443544183691132597641928076850445985033732778494658758673284433183975703577009398058636965040469711515718645486967176446412568258152493706815056338537061621858986475410998977906220078285560424925440526378146809854999409780801981954414884658628402135637759009795105505247486180467866945271615142277110954721635990322460881942324371198101551707401692844232997768869176871086460655229777593702324028670153287445533512139094061321506183025485357287279607324045223886557736182735186195236320591411049316583941439939219297004769295206936558835401163075717830645667032395758027989518180601803715364376483427930272595661160478786605847124545955089566442112050008412247856110283340835215023883956788150358499394947012581476818416655387894416748258512473107674122044068648516192276101194127391862946847673039953801345477119002092510899995160335408236751058997458343291959696819238037239241890119695583355706131107085842780995975291690185937919863137242104664696997829795336994032814134267450720999916859932129147318980260706757454102034569145422710044259031354809297811390698758451619094154210857351290173774912025820813397109758199201133592822742828126370476436823531262717753471869351188899670059600377037156908474877224489641741842424246153625483795041767542508964081320763761498175538811782115447809022863365549309187416900698347321951488051246774192573441950522732106374431781172276751221424814775789890837668460176123000095825401008778248352206966401508370676171781355591991220061756985382575547277256781633600535993494303103786186355110907737917195506199279622105240114138136544564973512771296824670994327736521735022326477329683766690507641930958147939376745996293185503394340460094864136005268413064829511869624777458459944537861456466435595932531972020397162739027156875945241685387533560945616477828785088121580926327415595117794263070057261900126037640829877138406850974969088380061482984565503714331212837646540900663509316494799612264843883481201380333296079974424482345014891616446209391513587814327500425519015717274761570490689905354067578555044792119524315088674509805018725854420836376099897354300300551857050736894697791468218777545283188440645347373136347661178331106193315733179009566908526451194814092740692959803715238025380314156412412592674308248073135427153559486288367172350696769112289373721715364834738112642177253933882380198851481197078338932779903239669639772901924423825305623192904572327230813983036320059100087739867433483403699597035314522267276647983944906953301031958157758439521386019254234106593345383034675201385998113914956360805624333631353158584102070563614774039062606279733488957466556924117257367157550137686481101012520333782641396000102033507416709160507089044206832034068651040255907976729748288877972859557505578341592219172822135771159078934065744679629822054310555504405604212631854224782079345095470705130641076359369520807679764749249020117238815140959486472585282729497356941967975240005347121123394856331381588528093378349931144156084338419147645589348968174185878244449068554801659596602291377187094455416269294140132198020630462873901612823332279305451873924085629438005189414271330592285175311519100279982012187777541503895384332730284423351618004807868054936310191676082460582114465443919372274026462908273370102356914167384298115532691519198334599131200339141076805283134582272710221689136618509827638181138326671511873224696915563554889557033970560059873297661170678145918800417971042418789314357267794352884865279480208589950270206905506626814257584919450350149051533314607079605566085076125937560903178553781510653172292840932530779946096088531848670496863077861819245769590217410984154779550237855392386242089738022660821542062725054382781761362947800183899871661234021759640812594293641907972516780972415488892393437985842326067784789005956364229188040198770481615361082670711621627160007916792479964836236016777841401119253165928721741437121830363087612734568931790034795757721438346364853204547420308983630727075163950281929083643803170341350362663210532116499072696707505813372898279088850174953279822610667758768914856846567517117691343991698412586099743962723078982760366104383170829055237906074447795910448467625881613389891802081842590946931891538889582675117138549223934380350003964557213201314370082385232632409033668547726607027389067318640307800695362811188789478475405214989199094031153016584412479270307896047857785350347384195011937352965911222754551272216331668893103225069125599622946639542726759796933131002305823251160739337824662995237838714227688474885979118348584824385592234544531023225145383874109331686827548709436974583040171605784656237404620961732217146415642524109725661585634160863613414219177376106946367052453960111647435238844611852933901544360754272277891332579950224108795517123076117578950010790403566835183899761410017718647729957254072535159027032324108850494782470850788947831640243395400974101843321243241728597947121001958896870509049059274883894549875958774544106537931054932107031150840502443868072078739770245811040384588048546215149604745902801336758327535841811501975301420142142338406273786893135577242957228348053528627761870663752530131401846766397997718235867668907783031936455073584995745408519493548975286551745211380516524938532381348684908255849383907387087978727320850746222794201400558440367022223687155120632950345648071377066336601578656843091533199285229555141199101846460941362394544206089674463952327354268257423321381590732863750217614982762199605861901464833157592910666955891470271569571958131020313023505251866331765724497283418725908128796551574691688640356021792265640247946534712284034377340949131793080419838830746220263687050300343197982514030839933417880517437748734743010677208321094921920552514090774269828715800855892391214644159798662775328622940233084089118577419233303235893010801884114466673432274046313710569064075423542556536949437903650032182407679030050960056411186994664782580328415841985159204055949070175279801296904278208138757945744131295914198294731923339122846924368644458892522215059213994643177896174240197573647833150491530002860175488546510608373684557509270960340999812082675211201522954962430905414973868060278009785792639372726452676598904256916117252092641135525487951828278536694126993082531048468048438639558641856353889420983985448081591544598741528715636293706029308530824701889778200740262381520505947021663515561044399818764008909355855276976858080688207567509632698575973817385946842773130540986313410243032021898472621337781964612170254427270545817756243079809184883600198019165414300967265875309898613953311476738818562458627967273651629152025199613571712982162492205654030462950929260000343070752972956008574735911296006202953596511920733367852065184487159363264593262919612290350288469344831482233502606970730753229628402151436765815543411682985685128714409356755849056628793420882314315104046573382770952884890856277335933460345302635211058500659404014334709587867196486740894013356086818780275834079584845899746452037083994642453928269285948174937145302696342631867769380378097821883720372425952621086972273706523990670655305933889312131403884497186554716650970965406171589814991808042259571597586445783621692682583466380058251760679537720177085697596290859404019702574350336*i1^79 + -2008149475316946347665259352587307648719117099505975409489598424751061767121347446235743901649488720919071558820778066597063383282154363682670092625562871926941398340359948815087626491804663168911494046328665789153357298515008839618754558057082500072008295351914374508389127863296562050696465459597150280629517405338529390817462833739516712702588036185183678343793501491333915755071392806316616768271738427352228060406090247793265096945142619133671634944343372694886201043355374757776480970297171927181578363915133189738077975407194293269305729682931192487053087658411858850506113812028871002295764802750220954468592049246565442908645062269182486935454686795008819472691767325794880657738714528818859611407218732069422878792597671850223526285072963620613092004426685565352826594701488884449971082183077336152268609865847608325071131634729647314788056233103695731836185087689565560588701239920688123636012795518655422020002272484270620935805123310969351631373887598941041414031456484975301235602660311059650236049490288551658202066068798780762991101798799927216011061391726072778704650252410355923845368325725569441979755289578588016462351296323118174782949631553390396049455449329700501491020009690460538492044010225278024761453645653382989317952704622679215240564142819226488632056775525911976332193549223709914112346834663516347048837592559143461086840854217543351942244595502948608639968005481016894207833261970655602719772868416049955251295939468917571143311284527093930827825889786742637009081185076526146569053381732364921506554978416129535388060989390485536666961374651723109528344965009964985585309283179121049766113529733588038106605222508827718108177627579057290258439696905795555832062145643796462811833768527650343386143155160741779356906403063278297923452759421513060311127341955620115456357855221036988236089010595605613934199167320333677826360342042601869588143163088539754719835247253600414432798299359277437774144849734107925096931677384886537245942061687903040610770920922439655457581196559944929307891189115716181743505779074615528975626810123290106416418316812743173447075247528669178481913143923366495453220814792412885837787623577100680916662340588255832494955312598064694235610216956386854666298442955731855734089782060916741870526357177978020723533777001835756465277042519092812565182465978625434381225915566250454789789775629140164310832458636305730882443140846924775375277402677193719214573367993041432613101197544534847900380632111428594047065146718600856840964621992923533606035166570496281652778228199700867771503177939441462476541048701008872628953750493297124380484969222410678221205058623282950391757442400119001018563633323335380633717545687572633237140226724015735565465238686155061265342402161395960182411434724577502975203255804035554583864980715473806888595483693083175371953793021148973220925038049214461441983614266589684713189102910107749610930160727503967098691091309304711106046693369362230463204091502458015930366929806840192500159654973661019331003667918317396275832991725590929792647523023151435002024876436152687375414105797629560914152482703175644213049321245153258783424831021290729828884694162099083126461880665021943540337351123198053726022574552076597044292782733881399817922337599627517768314667117304274739774161229502092105509938529567268063345072171465646908928857493538725479331726631263850677875465930634543766053050719037375608998315602446540575878095386670189065356384889376888957985199535456449338956056523800182952515706459790755571302767029770340398623351883230584115314320380140181357669759597927136571492182106868198816185597026796424997863353620506805833012758469573453703627195741987055471020440415165300824129939321569018045942117689469982608049382659427313783832756600572247265178269330178238128056081924461495293581265087631986243092791844969498877850730326915153279728149114259458919121566392644426613062755569831790008000023970872617236427355730170481235937391142516262254074118921503838663341875850245943836427606632036989142587578072523521952009741949415842876284416830883080166445268272372069892546905900555806460156345734824754542757478192556552675341481072925900905258804374125713800889925916742243229535400558752879639047129273679416832262068008449093885514305077495599523030565578881931762689197163019028637730258986282036479169368519517527346593281088220175299691481275670764324805306935771479684532319862218224063369098268065928469766270615320736085995093693976242107845950059342526739075588089549682127267968455411071461860994765116258864896009362852325989212475078116114444311149031351927728461196265955088234396328306226057695200367158157328648548719701757991022803606993072485155611416689466595665016557184796656312825803576886854391588383744611730550139243173409308212344087557054355886638735479707413945642078478841840932352529186086260749029601060022337153289931818748079137260484722018500365179441965706774102242423922087657659750020789623112608329113778323407581401503800960096805486502047056422124997927380094728348990527742968999493735028097324987248475136678402751854522731122741733765372241521951212181359047247367196420806883713458143510065657690086638023033523706785580054378211876399774943094619734921007623030311156800526304576024276101506336086470558681199819032463379393070155916794252136927914394293015861698682320315512507283248241075874429911322256831771970936229200858337183333596938911100341073360965139919557701154502353903100185347616407972035070763397958545977671193123047824733831653130264205574260074573986572368325023696141695859814501857990126740551689255825830591703408850072991770002176334662471668015203424798482473231741891999005355665202129207315350229817420770091032437602833159293212437171738678325592809049978861269741987870169944503182947588882461938241876220895514321588568212470767802684591978829530328052026929496019515399982858555454915056367711994954553201113244843706478395173276309495123199082041677943599865478574676434967895338118532085824516008936469941860936770270711650127513122068368678498298628026974313864392624930177880278355180191415463132410254155959341179097005245258603239025387251713631825547795795376291150747298662610100541618541323027359075259233363918514590221812365053787206129724759518091815066603734447983068428749896601793020346670368223036711053302377595331873691897300433785937677723062809889315779370057924589552408305626901603249805590246228405899967930873030461838442117922588987427334252273979776373787315445470792193414572245127356124602472065186330339124375438881097788626668897275583115720335316391255120378335761757027191360896361833028313754479076444850637264511708115989561995739954081050710875293113194362090928499931770287293482672776493157123165968363145686702128845126624806006936499375868768897856974237359632548343699215901780137468665564048975811176177722624502763816967239553982897544263348423659881035774125111410191235663640032383658413529529390010853592944527951796019191206856538839760612845669669839641142238579943690758846855225491405417338217325328187179282427182618700629634867579552882112987235756043669442150385786142969496320553745684676616795950456948800637395364872568658037395184354998878585878187396736368562951514098755891968062514883031310446507121749364110431127524698226688*i1^80 + 1001962103405730727283116258493850163426558965261734470751009015161169445050327267658715944153386866461735789040320676442537729469570704168987448186749306914340385674483147604579910574037084765526504385978856606089979091321638965023432958203976927816732698498791195163156018466267361305342636609601057493319326864275394720439990467164856711684662363134843784955034605381094968190400651559942088091266071818792925353797926460195125596295302234616498264512950143051301321233712322213595062716993766986206077365712004324842014433178355334508136980517947023180453355810897874539246589308763969092128251104194067517545245244319633330204455278589286264179557524698261613126697362520166958627462498290498454806599920950554740548692968458145577417012118479413579233416160662271570354552809832009782665594763786942630334896589400711574899246637047657357613274575831523867657100079013686313639612108396408218926207713931586000104521510729664450654904198942517045752463429553170239449898418295946857278432386831018039434334378851295771132422902603643329897271090770036428592185501330280731067073782813290547392196842835156284094244024983577691742023635797727503674438878472001981266173110893405917755252863537461456927882247271286702437455066037952600981891426921441116132868543413951771388920791997128912115619101869111829778196377598885950141484802552102796959288007173030810343074328751345010083088153127282273935117412195995161676734592516850853353482251794365521464103668617024489245165387930261076008090016009217082148767571385230932287050490956127889081981030395578439469300672488036144032194380092021386856831344809899878092657268666929988163971851643546025520329157926438486724024707740804676432424868526754808912786905640953391878061109176546982166803350703963470852905214841662818415303420018233464543529606661632745284415534223876709998105867406103967005710422091725575186870638606020816448140529820692780903031070257277224446948338132094808127880994727367955708955702437883324156919845923894177664776975728459172280286782764141001656084112893678176762894061100766260216753178687308732455019660257775276455489368876878760965666820702351198252602895161693715786837605670190134962307866436409198757934575936171469456700268454528248885689443958429514486696550095097119473707140601949100032753416194518174552280882353709603100488134676616435526841203661953812400660542037157271975804682096951943276314066099088797666332736830386794440592318778433330950546560557185248554208663809466820027844842036286860219885168347980267655909474930820804641567013924960766073204692510123984312918285259804370017371977205968804015534701222903975439800083713265719961860275146536225140442616210321196726717752563186108571737650587108753223033633979823251399614361990441592736385261750401219459511385098609205520113802524070963596915977995711189724589668178179491978603327595480427603875107633337323210696037037173182713120925834383293962995993750336986983557232313497494785363195517653312267895132061895000887361640585848178938273823520741270335408989084490048830742387466757951622605857755935154713695903980045057948149006840464346795057254342904371737547955828009255227458608613546010769765327330529909108500546660114580861994441496247043846181841537335452514845101787647557390769485121702132215736099078977362224587551307551332679072961481045259697759418472310328248091226964541988444735070929282587888382307955039419500541871891674922725114801620346707490672050997433185854927534787777135961383526992515956515929203836326691660001035595780589809824820372704598000083616000093179890551902554820449009281534735681257240929454700407376813364479690733982705992827506338361626230179123230560603318671978064343432110423569745381800835017636829936911294506255580554509127075253400372047716507215834448350085588098936887551228102293236001647708879711150793529648645113522175859789648412541361725257768060245868043244870293227357175938097877733771108537952390054207845305521378581046997633954772085122769043329872281746202583412672010728817569897807798678281753453302067827607799940864055241270331874319960819836337830337024695836287532170303528041476629733722509668967551148460012457193780247998736561255633739231249906993450734168811148470316973244505849311441140287604332917971435547733329604466365814013736256085499398420906884953654467479410500459948056313986912043233098763588334652568018173015554641824261668037836181031526768465979323754275221570639720385253759183616720698806714085394409120080027140792733133071261288307956222922315973158781685242715077481950509720360057562672042639487002756600290174853236901381194473637280263307602079772623607653217785872282358360389112643771522890145864384419796366539684803298696098418910512051026168180508853732049039665637542836984835781926942273816335440079489698399992318378368599461967276418695884654866366995152848117957513735459329158652073747500465648346163156703046294297968377805862644296302513678931224929338285545172863259185797202015589079931382349576411343512466960458254466682697884982103673385262787434355883493155250488465653366020082983509737763612388321661651190183220995892180833865795047133104192968474780445737148846902989904436146678518984804170206948376029748979029238096480087523164372104971464498401295546682240550664835902268898417729959934444543550176074519202775670158629401206042228823075972001047750737959503217518023521007547399929214515440742812116421830200697876551456016298789232626603585270151032589679751466993855668127038029976216541108146191432427769856763491779178729111952424145252685257300765267200433466656781660698284199957305408868909806075836209082533077593920764985038324754638584719912072236464536021500842728348658186422800386705908643583278981700784722554795038697309773742478148158589366214889334484402555294757166356079417292806214769430387538625662973116469646909881610526723292267919279381204044000477001809955703776692767716754180590636735875516147247522213920454299604278728320637394649080622879604187353165859224191143233878954829127936446255420109818736179765980537761713098832354160590432590347654886134120823069678134504258980667306119381332817578471874627240492185749671984286094653657009891579067856377910553605420407771007042772982088300734225107973431232659793245971575411861715587909619257955402593458335461381787343071281497152702093441708670474649727087608882159524302038419647975804003649199446329934515903255691133795639803896029452944098678584127861433007860845025611707623453416598236338670319586788863550459474285488068465024257287154829431280583649582157868085469299049468219785298814243499915867856438671417693485704905883974067696057499427177172429298716143538654258086493811283731002715941991267266518287701147003928417283847001647786485536342774469991181914194873810558443007308064823363213305219186423726412612693594928262800500986544845087869737438438499715055050435926607715244341248373858451433657608209256233941854556113372361612061115067233262004054858210379167462034050588825099786002426913435182707929834109707176647178875011689351134935602401573650893297740073239197835822620701931326140359095803838998641004665247946209800830993973207323251089235182539249238937814949652953629205910276823845951656898442596265734060442033923315147221547839458902016*i1^81 + 292151739342229897288280204417470432173271128144024646573555882031070667927809535495010406330484700435145151158595305340952174430760537705994575300719153420446383649462911044818554269207484921674340392028705086698105715568943679663998995625071300748345133953312208939159572284929377547939681521669495959037457534503787434413617427653196956746149190806827954549039753163536364590309702727522078689753175169952279053695584229312886271219232208328802196031604580446015021864053972139842000508863410330049570133762972138982532945338550457095296790353886970481235306691451691852379156290067212909558581401807413729573035150704112636602895784345810678868514980297828603664039725859784130875488483130807702709384070451497150003547469102526058040925020515685816645424488241182045999290424345531571352683865865219572752699083521352109549191980847294951426884181164974620850401575064012168250706300773882956638060926372857918916997649505090274791292511378576605091123120905528179095405918486592832794982747183452105168403853492186448791296277894215432320857350755375415507712269529564622308251341743061258637384845097727248861055894608260092442668004510391967233724126337996206060797207502751585634399723028570729887484202622305385203871391334782991804637627414504847827951914691099345057746255541965166641924550618562821746505132048281969705060384686952326022134745829051983346129398081608397064478922511455781824886294142787595468275640461704138257983546855456472785724618834417313073994065979986808417614326893350078327315099888434816718235991380366989468437547286997813624139858452381113886260477000570158673943940692265631324359411101865680740534846081714070751511997127788497511799419430723180208912781113916946782322398656428274204936816150120505393699739178322888780211240684022954693438654959303551469662697507788875234287048847367827007624494679715959002270196277329648084733024399391939402055986816961001467833845944940301856138560367288122453679324359723189441942697373906234765379943832332950702526138725532769645584619007520582518358077467576213860000759432227562228850205059230820017729967267327365656945472093655123583549509940317353077925653199419965920948546244682513247671068096681694142919650743863474799219313268948491987002495047229066639593431421506582152150349923583683934882312934796915624793514478443934272467318180403518319191920110336421066500810208481473151520011382006723315794115298639391467434433651762102817166550183445425577397316121880283804860963052561898518222108741102606185753798657210350211600377910387634693770463649198932003069476416574121075866649207570484011273208616758779213306964697111802633032183211414085942778894042570560802522070490456818846640427034576503086750691522386657813790934620502704529779228106987779562219341437574232742714057194818969429343304641125987089064599042282255216249913075798779319638563402281989922840563198415380885004378499339731023052719868636093550487052218965391134086757057742454936009930997113001036199639905562460642412433394564272135786384051559724229076457874044637544621032803662288167253748271711834416028216917492118170287884451375596354585604550619525842282027032222889366323404325040393751193584529590533491516245993174105677532703765141686229849646984155963416730070221554369734638210273496719767226312929319783218570991735135219653265348863727824149567535882100315352204641407949298839487672459969263990278723066310735041500477277032371610368026719416843328688471924970946495082954918103163260982366348313326175606204796193820734612826842676660772733056448430161270554309306806456147054963102714313054425605097440709858573853017505114839355452705345032723368728473509075316651126999810028155679245022909548249762648372110803023184829048984290060535645425716828777303786252835204794744304551930556647494829740804941249131433634647894972503858582905455969964767956492632959271456141182789763574338880623545459160835133240539677877330496400154565249960882033847752197133674997128049071959421093317602166423000222722598338612869000855148597875189828142229822405581675763401538018824719206719541528765073495764448434846524360053708281268349850119561685198764145690939990327703654026977230573388453863864367108011466996268930241975367752245519715664302473784140603644974984296905940352179503216242867862740051791810519248757863993971133726042882357883715504531355171692958082956708453577620470389982799820810600705589498323489245419905512595756341588423812266867698187519027107758859949733878891201125347232061225476130517341841917742528949418935438835930175012030844418106646147331935983687332887524017295026187030636750873118748186672888687367147382695013618171501645685239947229043540815453752209055548672969329929915847718841080713327490357737421958547364631978848829079143698591889628155987578909060572926921529258831883306734372610073158025463722059525699504200109749710102135282928959250801037624155699994420071314283051953274296021906623080778824211943401909942674300152355448413958016324308915218325632322288038863587061679009687711780936360158059074531136872225293345917633886639835947819815213623418617707891211442329455266491469625386361463230222705646410643882114617420742082114124752930993593244909487965147540083418204515562429342804352877142753579291897479756031643026341228422289594536662200018286747087300495615898035092504296528061310360655341506338610067197039404290566925717873613594441021481478169527177544160669219560604128564713792878718527239912636374502449397933255075164104524523363997031074007444117515194867004255538223324799642114660262303761339737899780693782509335452401564983979865230550849160550336343739266658184508215774116909906349402898137244911254988164462901041217684493273638965321325543459189887289577151360751597262703208232561599717623171565996881581660462522356632844563123329714137274690578927225022856485001278465166549890936314611896002012025068812214765871989211602020712565414535896398435760924202736144774889681244197790994937626627329792107767274919057600289344143460355498061084230046831431138904377292960223946427616711491610122454139845829919436570527765791395363740174343664315661666860467840569386853474702746863486900459232784973560086396080724362790606292870302802675038862030932000447289678573666210611186916391549751762181701914138308280212261224787189176498026810730987176499036456125602685378734455103569677389215487768754671735503488121757038289806576676601330392175148852465459225268505381659633653796680682035160053301290031870093373313219131033201325840008675017429052902980058444261412334018326506533653087321194103271542377326905771890606465187292331964831696384961312523482650529399595673753641867111562391444377835785969163512915987416615054104018074652252837732122612129874309141694133177938418697867838123516368173156134343290508169880168789804452555900197510686612082292741858858990083737274248559542047253693221751088489187691013117708194828852886585493378259146074822988134371231338902838691268427605429096976983498657236496147325927607126231971590625778304386063782590766758660117012736941111093587169061595487655245868146502588641725618264433856020935027913935494392392189433420611125525664131543464964390764544652926899106742160657408345835182346284117848513520814975153690740749843050285573664145408*i1^82 + -23775462952728879283307553979512567941615229785499629116089519921052996802429030776013621049550019666499867288579894261914405586150919042312669700164187114830594387984341403079109206213777885250403355875808089212465304648506485490864539259771402010905051953922122736099396185422122207482357373288551200749408359797173205877649637073090561787368758695270756510262054382134732628836204281842671773532671439994464726655225525837385743197723007723266885295976314628858068348695089186044262500370161480437308920810224195346973052699916248944265663000573947606269378244918416518965954148385956036162746929276668106551528649658624082694868099615361680288265818048114775770732510589927213823494255799521726786048295006408737752485639737838732746133871088130647223594422451882443514807180613383217674991653739182193373800438808351373572530797972888696475089687043421844311798460565388694403454786763803339734941123053221101391373533609865883581966536372028487880063624635680814443739429471273585038859759345373771418203421370437953688317232188228237993971171780352796791150579555774378577110366985494893888511398349661594231919049586602773930932506432159398266174100107053476395718027271565396860572332088598142867736396795956659527794487473215756195130408864283855237550285874651793256366400517999109556373804377387723970550409862965687928109967102636269644099671392446106801591004620459617779286394789703619946544091164871467712965304347476282041566434089067381916978024597029531931924230062678946503389801119022909004122394230267591159799646499665637959128644198327015567430470365955635204926436890379201915570146302779232912890883403712460547751401659166751781292959717848327848410504039211220831808274682897596772179664482686069796982568931034572321310055335828346058488294363247599661577102487116074649185109326618417403770031487205395349098479071712807053105791102989220726771368381926128682932173499436409183111960548424214516727228337172149416679059099221366716732093423309532755674108008262252086625447626906605811769270514046247802003599665324385414179900647569066071804684082286197058454546210173359836025531797698284338211042055260259205264210187856360420587633344519126855046619007073382212307297356362373975371899162436038987236129301442001091714152315198292181664747310219320383338127611314743175341294181477633456414406200003026666715895901477083402734692092523353932658954815165004171793787227656804448526156711207576651101550303623623484558497570941114246948724707944690127702643047638464946893085958158399029860484945169509360480779136877927281168791501999704953238109587095663950084173976488407797685698416871181750676023724536546283378848716042519878748569814189757831337928913360049585728423356188890062827686574606230773707234252891192894077330355722669916790820316984538043330295969200684030765874994997578147961223787016685495344561828774339655407303908996485761865653212472960085194932361643503627217220676516183847006108293399286024176061090768000607772005603809985607163387361425548830199019991989235681446236061522534805360966756920462937702580859459975039725237401564577639333423879847330169953757666719983393204454629533114120999763312388117703965779272877573654996647335563093962241030322345093330568003539312667784086967342229417563351024320491583144363282321091065311364356925958259801709645947536652623707660357324011156925514850188641704101263094978844050962268277953914397205225889844588832898257204369367578186353590196865211883219172719110108583031414352165156018038144572383108290258476348174671824661052374387456536365500619095006925354648613772179460533802827920117398426613412055817013373147540275863221977825385791081618254580263465907487731251569869981798849544760040527438477828355181170312453594406442296921496797314724431211422163167680965739099857627465148109778847240987825679434410839251792408540944917615075604548774820008316879813665193387441062473780903172777954372318669050926234568390413424777953925614386323423111171163152012728235553528460808026298778917589246659090388563734367824670966480192211909714743485154433629396117141141333277613496446310326064888844174238996206016639256466239497369656185969169117677899436761242427685484612734372871837554635415068103134260879592211449061366146932219116327240118062995678875703334869138357353883348178610992922207288996511524961501897101903854206143895317764441641619571248062059538010176833312296011541900977627420530393619399339238145694990960692358693171631676858034601004620184480036726984933272439563663036002574771503217546188673746601466045180532173801864701189406554448187946717174223921880044277142355606877765254478032565635745898173927628415329794437132633027014622521097124257032869281028044487667999256901024832617522225631858006715096909385316573386237021215583498777391354697214484750137768648836742016321650089158770267316172079445855400416053173375853321353570608502968317957106341335554187120642838136632395794315707397433134454363560241484400612170715184635266456648628022242212438777465394544882107725139197630727438832732376939426589622421664953190391148238690945939207440343278202266050933383554822363452871402245486964583367767690227204227352890799065904062716204207206445013944632128618577708483052779142748959781706988725416896148876858734643942197717724023737300420398164329907721473273596659079810599168540421361196005406100863564665628959109711160122826291270346109476007669128447357828828119195516617071407966487496744112974015929234580719586877950882798642820465152491212622216953547690831075788094040839162483104720258699736624080005249143231804204490028473855741871235248101660397341720173785652724940787794302565222797659354246220994390779270923235720506805858542415914002825579301578286027898115287063802362136791049825595743163209682817476725939844698646334446655194624888814281092121922649169625346870742159059673744412080566532754592235114057669177608368443337985869781885107423781974989159682741145345588387100912898642787642035650117416677633115082945242659522002603075281693294463749831312973250104542742102262846741248318379935284037248668677134800097015772410307087013558412832986425267775827614677621055484902066945860300456705732820880770749324914968499981361424420393519622707355359219007256956517254710649193291580664350648874311193075260214894384899291442663721900663246587648761485202154159980129644732847560204991154383556134556755204568043590537009022297684201720165859033456576438264994210831016777617071246358684387023412727695499578712765251780435601957124030004492838925633494474221066832937587588331679679823532822889205668281295548083457257524099263967398577648319596558821436567694221357355886945640775705699471291919171648494708457209173279445147489572901041352132541722705959359991412732331534218554878247670738715758175074579518882200862341123659070799892092104635596324540444484529493493182420598509741283238470722711522886786930993354582379215933945913532974551050357916145461496973199043251347336431595923633285264743046980289534149932899665840350821728465783799360328985138470182717272377373599280194305358822355073034285529299617818430930969493392339776297694995737573561797629455485909406885810403997742718328833202841177919317795048959938436299194362376915915007193968097084820082061737984*i1^83 + -14647300797626217669826395849349777417365977069034874710187032823307242013180979633880865493719189252818732664088083799470266340164842936997568235958982844513293028255329318825752302100617303029827858257843592214890223259042623681693476213188455766718385047008728810125503836977611237431078189082149723521592664049344832028842240287791170614810780937003054334290576863710494593681521923455620038132295289600691050191046976853108725398387642776494168630212728215537970232085844574175025434684328446009077261630326821141264591232509778321233474508495078578121716059396922438312483374794697787600092691262671602792696852634817667643437049568788612224803756487998138685995523856682387985528700940054189372236640531388676800736314528144265886329511054439698454238815392469299089385268802615138271558202718793249446766717601449284465390198958051151060288261905590604433572287134850906292233370129417983395203352448092111686273451784943144911708470323171571890665116353094037858314112608409595373805781784888175243240267253289167120079258238620931901638307984838811948285595050135110638684026585053320032938147403955242670419418232720501506857704599832607771062138922799675889732134450175853665466764647809063693715807343063670625812062397306205259317321914710236930444702347209034922729981559626045026516937331786084463959357012251317524427102210721453564827403643326273310486289717947197773351231101782067318505802532124870791017397097255956227934520319685509721576403466938659037044517487715485373464147807952544302176294160491610679256481844957717005209235875676986042618895378115706138721824503743771586111115350823213960479709251013143419399883144418100015024535237106106624625269546221527450681810346721327400211147159862522527035844610186475908539738479797843370140760668386189615335163431474565082171503547317552454366335081746118408168810065461443338498337773908534753437766460261216448134764541628446064535725878709232258864746148995777633190163738103641399474820344140843427415931530894691407028797514300497941085689069926592802829666412588569889566333051126290602371943360361590240691126139251220510995805668214411213201368956886149815760751477754450072926133407685481831562606659055383473865100223374912176043128116718058756990965121869197431220842393956080097895482612238502233953422694192539709894138907614804615073962302793756934333774758019304121410529298384022844967151644736809463501635635441520885338156572494474494503891097969990712528521091252811919900501906243088942153552298416953205362590561262674551147283781907375159867202701742185430511083731829491587427903166454286964616626432633885341285799727879528159433533984222706896056439467668689749266717875795390501319411681888253183555745556080554868273278317518212748117871695393474118285592151624614484226491088525278254051383000969587680089942444158384928329905022876395612485758454307561666225688417185507365445665403921090507741262830694548730055246299685263591360268919998672931338766540580654987498127362007551662228051131451009271656363865511796814943579592471222720036490736158259836332600111339091502329545048060969833714415598496029900070782355254049796182388805396101740923946259249869085511812647685618000575649847831324956214043450452578396497440097758841604503349010586845639072897052539324257804562332031299612101237139841783038840680077668689189123527693200881670611498072353793365584386446807169549651509248221595735348535610704773702089773616232644641512503280105882490863254749392280016069846025617967429362665138459008548151309278732861767272175672509325651992970225563503390096826962946432868102225066757336557694031405495277546321078765168049390946160758656878869979200374327558235209128771518039840213290352593107182355793661806883837648836422197786431461314656339305275105651542571676113099067141468093830076603822619704216275581011393463321869601440842460699091886132884538089543956557104450494057294667102723277740178053793762468356869940528545707763250241004003902648433872284747200252818135678242039300757169748645914733337402771157728207023990448134623191163336498887190314104395153730016037567487159674401636715223179731444316535981437354154646635166529593418156003953963372385838278122171842018020632186098940127003885912012582887478471008079017927335724916288024216252724302613129943668405855719041591739702621325471605284572917237321182576195108351623595047223685689756489399605724117390518088640709887613627472966254225644383314567545339014857595494709004963736299379024573282951278427902144614301230042690026906039631591324231542789188583630763600261064086789021316074754422663072399729264615829469546682552038821538331375187101132130886350461478555672789070605091399447055131531137440564916735177209391948436026617525634387223180860351712594702303791876970938734394639483481066102318053112332538746822266863002926334012085883250384133872577681740273149404873558757020627165894260610281363833178490318415298027806130646580171536341653080647539339610519102147883772613538478270090668318865557100023329916477104683917155931732140445227533212043727337194990570180008366407611246545044774013727050002848967129523354536180722591848957397201821707891254075443101357154396756248048120418794579924927923243236011833612714213058560979688039965036294475669574371679331209142522848945241690597686073596741725810675626013432877821365214451292123150458201157514531838429127858945902546193909620975856132712157976704875562334614826620964185532082959918451410352664384771220299754737626361793830569688622900590103890324242454824252175167574924551874803765637812691652851036765211199162715223998497045821331614950224672908309148931091208403163588151909793251989404859945637140219489004394054169011088201858138237706295164530486969704755591407087516839535092679028647377964087309669205198989990472808425545550823188180824531601792316429765347848639252812962015767765901440345812892161780894114868668908469636881474154462916587548765765800759772917378368392725760629185577039167851822399732688617071820269510964080829822355443735958038597102477703893184048061584826808219336715952656409795735112683043956284371816818233910131060622881763955414968930110590022569900122435678255350112790568693171142604332383622517518256000292494697999257635125458505009956920819854127695942129930892449958461337091191597401590843192780548238806422833428487844557373787988755686632204806001767061446713544763699326815753687850901340306510325823017245696183909428282446511419027777741292275422001076088096597580686553580991201362656174317786216189701173553378349576966906928813458399789803797184311455977359329772756047690612535179262045064724186048217785075951999784542822264411970206628489289385424077451634407686940765303827946277533420401488669796334506761960472206236755473578547178520188860951473998796863860508903849714318336238126569370729529165513562083399592324855645547644414293138396939761622154216806373399132152448877306821455267152762444324137725318689382406532812404776073762305021945038595182703412749907909375897722056253608226047835639976844778309624267934107381833446179763296643438908702521430448168574406662781031543429315709504023238187448034710162339461539282153125139656808489514553825442968862258342422573742025852858148694944479185546383047169445296340992*i1^84 + 1843671187927883686430876570334785629281376582497784953239856429075610069279204316988070804316065529927807128835751960988189768973515065964084405247439199535944558834389211260253908015127998450752760109671276267780084322621663630978881224981307538607393465216230529274309907391659518869504028844946421998021688625128606868428618072117158395700706903735865122886903149902539680981997079110978224992628631587795848060972741513369326733693413202647927666433502322183894943045649862349221681900964445700077850459402674359652061295475925054591279059874823696420734301059615863285968431181361235375950024666824540580356005637387904171247104856102454737578866244266435231854395779728143985664467010847524692962840762959324427928789981010302582667049853781043714998970625121951698494087683721168528319535338522937547597449365548706889040109633591244197362599317947209791497008938524688209442016566487136299981545082172765086098214635034399918354321967031180927685463092375659100394346613473175999181510166151069928059915973595436048991978723207120862237209201798735050866994599890144232659965730747022591100309659968736603922585550546140680730473740707923841817997939921831125464704849736116801135607187696306257314801037672656318516879032789075587055712013136584748313222584678346795691436673105265787608411687590867036449353544394190405756042785329512684968864862225509220036342641682748621969539464055346757354181294703770099125197197232758865924495462022888107502461053922909541750460011962083261756140545813445756240209658936605474006484982810632318869031882322541880308337935366876983019707290475584360274516661424320972431452516034273559491323021359649587065755358761655566604729950608756778035023349480235819087248712122545967359323853398845897339050839735875064787990963940893954737860101029403409209794609403435671654106056513776962420995916354232588955751870758747687215052113525937064620898747624188936919213466179514362823359590081088619961760720593384690492228169445940224596665066708107878093292081139250087173594500116168535051474518289778890886050701035064721803840224650188494823754386803461976929605535779652738796106223837442939599093046559247257655145858932207845204695966317509457959185379833588075078946839071060661093352298795313355359171523042940332521684425464047754552816559916996840862584207469424186995965790132270773947969766131648413243138322670381497906175977954827760424572252994408281945865987712941076510206137386510777832616724617375130876260498855416755921942966586677019798914865632205195839825628253596888164652318087980527363494968070854549269799358804928289757556220424974557950410168254062106037046026464145019524858701047392587508144688401868593082962731756251140660278573171157664949104800018688652244375075970433256052041583975029777506946928893742878131543800551071566915140192210905637606681691145699564209503294087797428355478544037696214311418964514649654946749255637238462035394849881367572553791088344551585901892111858013705058271321683971736222573218615072425453927404560020085184592536808862408962684130878358000276785200409807305850991923723970005654675238946651215668183726130037086245858937994165482632899690785535643481023228342997681229301832213584396448099725020163622289948067185483174308042407451000284075141978548488510807384312900795746581318211341229228455122257062299224247088977931121583186081220767391946357020665059182765186893151856350060690008308842220379941194254223331471354656656686695379505078005532127614873528235971527116535094764340691168697779308532686567205540413470873190535681959755411120087176353554527214359143835897292628665878933069699215966602884505181694473288778061829185813278063994140069282266326332455541879521563245612697239335697881352998813916409716987787787495308556752899814075083542084663833484795734830942325446888729621726781420791473590846375964153019755734056477090602456714243501528388138712368958676604205291717176626730568075364480775824422304989784841400860928363319697445607317489780891967534467759871389251956010572172797805476339065902135475905262500509177008067552954236428131737956035135817115100020318819221611724877220830266562818994892317013754817315629900046672839244636937169905960032214073131714509238286619867275383996118661419075168046458318221950648383653799851673486974354259191140209030965157265871487590009509681014782284048087349047119619614594422047412346519440024858840777211269564368685218005381984958145136208749624391664518259719517202284139988016879901864483294127616751577778978580848100884016856548920603954287702361737165187086396915992942935252023005645331427429461540739635554218280778404598521358388196189809451414139589021873705688142997536665396251972638944180311280477533629382523343912230746214767704479755515438556227018105475594814597270329974144713151656004587085578417304709798950143565255576152772615069009681027859773846311065132321515211362403168970622060653293677907621278948373711112104016820904968749237808000456988045822305908785399835739975860264569716461631452525693468482323204398693526902966447709829896133661671352439006822298615485438356940416797511105439857888193998541494423216642430910839360881940201189543109512295139231098045905633594669325408236044512440046436846381394184276487033318423968386087023801222234460549196778085963344445823951032423218511452584635819930402349088709187689407176879978592913501803558784351515709223453211481718290562951814472776351137659401686423845257818296057295563265013982064348832388980449987173801671257038630977536615805462855345723243021348812199161678263884939130463854915930268066152773186560354984984454899440282629551610963681271104891189365959938108571711782168944847930611835275106373201826248445221095338432563748223208330664075302575879191252978825577237187468389264026405128109202994802489194911129784468386552710838278034602304852654785648713824961016755091867265040460195055887055790450051366877351766623969021775932926239261827523388058077235879722262141738291048593101030930883407249603333336821712808357541136154922448627153967827158783626555265133366661757432322859071202153409624888514412795653227231308590233818933431266686855222693109496632975644528663006829659490757291767560482290129708522185581404681030434247318235902748720956432099827794392683596612249730574311073303285315155555157874139003750427568837882747541716385295912764622477009406179375037967689603958471983611367475838831708681823492774509724552194578207097892388420436062632440826088028443149841809438971884812682491426341137668280634419183385449035635764339321630630352247406530862288735806865565091731338741848479428728608554404066019811561945327449108826950618075571069574280328596613747485217421322159380050806180258160951674736077354151121405209818119911159539976181665163384784656796001088761424836802454306460426129609836791690601405957222672212123133216759648329426708383771679612244317764253551858532716864236569249613355322476465587346936334994555923948043405142565747768672873497345238495918269583295682055627918659504115666800160448057846796710582049007371131982683946135213699424856138353684467578455709790496301062541855949315675451825610895782285202255970850433806048191886515651741693791131969805102556608827897017722242062989168982855394493684709851136*i1^85 + 435601190057736250552219295641132303647121515008023472254273730417320704474744989421022754147362941846589066069648064535150113209175994720435306057353854196832109980356674153957870546530872321056474230663961217839898880985104238665272196689474301109081040477817302427993771805440297936074661885281822487707387154466411205141739728435361365031404700088791312099601589860399593159522694477316395032228303631163121867286112121638120731536672714184430441630513788619387652081660731529101534138648129467967225361370095511528290812605722189988606027558355024979542263529517457724202402740590698663271690838143726278542978333982816838961123753838327638455326189843280278365683669330829834336637426545819920213846735898590834535549707678300683965112403848937320190054811010489909168765317370731427448746102817336848506190000330607309185860395946674776531484545502399400689126662223176919759247355293528725843943013289645673449958945212824616507066671570721219342900878173067013307388277952201942381075965283556600148911764012696550376638798004812730772758316746475107656478896642748165839032733698816363458229396811288216640198697004396040219363801469697308864965747474120683852345603756842163325340863297293389694672413007158220245320972628680175437741138850083051339540427801467687503296942457789695094032048322161724304509656813051289753896191149206939147544185420691562084206286316448993354402766306239310901258505379890381291767036424795383834514074620583541028025993955482447458912526488357034999153482590586079615562089961659749461860638479295190315657281177560582767487099640771740044461219278734086956921128023260051793469473573401908509487687257604820621200013832078603123232651315355739245773596277458681401629594931762354215265633540449455590054504111543337156576479074859874946299471952919297578373631737059822283190825735034675059829483646248083383831034257028880786248878498981505935679421099211178102967709318561452395894104278323119093532736014410040489449436438516808382578258385896825944035847044112811520704298054765493770057070875394435324646043067812369481497845699445818955158487613276347096661667970606318233677841666733811534373251961375277898536226325804016606070726580441025729142086682454482165218968719196089518267438167769806238202865379848742503372023401542088803542073979068377864926648266162041200599534087051926564004705300113633547761370953236581099304516393555617473347747042350017113814249158019591976996973016019170376520514978768596129779820802573487855701055562959871891303251687072716795642603851190415714005393019736280713318182085204414890357566865472558734742908981384988060142690410434466342421484642040395400726108138775387506289494845451764906973528623094011516344079260999556079200485372542597690414991847451137360905636444682986382044844156714729215694170480788661736528470990310034375035673978149469230801210572501112447834332020406151721249890809004914664677585525357123003174740039825572378994250024324736207228695088488928052201355013275133749656218174198588333263431941552121385730912696264734727763443795781250424186303047875361337752401878718610889795760839935963596073798623755959878636234631432705827055227890776559594977441289691553487557680568799862092120170963418065853513532770689186589398915666138128596231111824133091539116171131687723906742982942491631469443672106979681003278960969293419305814619875283161431099911329636431653657156410290127411994946090452527007840685588850947735116518401438037615828628214192092502258835099978705252869549022050482327905455299271809640695243912731779855627964893753807015029329738201202889799509385279346836715282768932699433499570240387862126736008270499497835424232040465887957210369318351009529043365789178164404471461577309178161676004372773411260682719503227394982508762380529963386844797720506159876123304644524807744754411861673449313988003221542570366064789156155432626485723769558618689178652573092911495365734934707895428426952506766831668297189735724676286674295221668560516371602649699316353766440413829328157794184019379994796716580915261321845794926622824361191492575469725912289217007902231310355778669249441936092382339079766210074772103969915122771846366769316610216787309482642294113096654085744916989078596682263419979306771638677142695756668718228595917430913735254797318255380786613982368864906993255579511521233754900407311087370476341356810627777795765335760946808216798392778582755608023028613463968874501991408924894999428341446152389112285435518096877049291711155854337884149302125248881904289784158514446270365970916901090246215439846397014205153737597760308079966622211483867280833495943958962775634047317607075256028377273498242636881116184938450029645209908232539615636936503676230631888562057929792834048405120953196112383308038539760877676007052519496584034969243885579324808712657214189908300793284354013551875254117911514036817820445059019628931844075198013172476415870083327650102887261815576611311680802924649783845717551530105844109889459063360266463734763077484047092516143431996701164588555301209180512506053556818533550745060203306269854738718663894132323182454612860801305639557743810787667347759175795597107933337524381878050386719772332630478799806672704951436848266279527544089904975679844837218661728850307995190493660468405930076303539859636798172312688994695342845493339552553632553965579464518451019359692858387823478860411313203239125503307904353885471850854378841538942621158003674198795682903238925814395173889555822933782511170316080250032489417547584605588330763367071876192307945512071799607161634827340712212447099401869091862416850638853963769617723160946454016825344265800579924194376538426934721395431888361887585493065622643984751565008348699080635722467053189056966089374888158741040414425614342630673371655996462096251609643815499859180625690563434141227329576680583227481667246206240513542609880519751457230228808929632636309406204742231551129238236195306941494716417531722819186609241219354852013437882117436962128321133572303770724551714118627778996078261829802180422930744449815054201946846241150406645985441730874751459968513006553058002781566218076255202203476892748194193182676344287135685468129720893194233997027585341521163892018967160286250472147379895806704358589885033930809678577758003038984369172566986424623805706749861079002682824214253700997030383561997309636655149244419104329148097828826255786088114549121657699898592057413580694687489632868366538209564506315217444715575419143705552001895218597526634186142465991625083105927043617526099346709509691690689713419743063512801271609881536949059603063719205933152091363525590644093342532305929946942743951997497556861238726681045697201090856393551733348404002898959966509650934196868647555724467583978821232092647147874857466047858099188496048585897566833645161738347803639963524526807320052186696109256752046372152648634914557193761318962674384034587196038215212267570637466581926033925150160402732956472314666541791857806273006547866501739457177537534780076531193461347116747698428164135845962302841895362665986249356172752880390481136419802757166002808185287176426794298731456266827811161138733481160743606542502536553623868412939752943550739032601694378819198921448829859906412584970199322155657913096634426099499008*i1^86 + -94364007219255734280344663526846615545738083487373843530992407921511405274880908681658104671849533451540987484225005467395316201534781392180289231885768115829314810067857935083209249492239660610693168577398412795306292202475916676772705660940425945082599433086933773073647897708283862022375602376733800289575248665905330494974857288597255895858783781785104782816670013760759679881577949951682418868311105352459138834272350371867038775639228779068239575681825543252466253495867722696954610598505224054277046102498324471182790650132798567380535646591113265266109580628199062562871706173322800467233772802366118772487497740138714896935696860409968852515936864440244702767806742405542441694884711281506903518712026701458153106913161620782045075853701254920206985639633740886302222346677902484660637872206872584408757216684303889238562938193508848805894824308667806181512333942690261035794988805937001200661626111019550908312177765898568905008089044561931597336011961705832953535900120502403959550529735164192361751003895845877422744809353651948381247753964957592792666375643971765831531635782332132942075222682078951016822909772015829419486220559585673209343916607855307661821092421823332528215137382997389789263832201889464279145296375690535727438186339367532105645359110904949931963948604320759248174522148738583767967116858843744857448564716477956238101963172388358773375015395898074639196428141916443653514893053715272086406898762022640399424380653407186113617843457835132689379774580998411095127356556721397533538823616345029675295045649378633068328663660985949321499852878296384887820929163523576212934262016001906365430996608184915832381433635230971104789335203271635810004571573320843786441037088655775197986300211997938360491198346678218809000712118483179766593959268098705507763981226781955880528544950716169946213679289313787920890647926283715099428572403477228124395147308388636887960662955580662754881369590586760540236139718868469484231813941514132725423259668426986174165613819546988275890169176979117755569385662233513861004852690426189472056941442551041294410245983381183008828850199879946528054916312507796044164438909899653677042581404459283772994841913012279115425344946420550121780408606003207818830139957761950552656143963680199683481141004333294339613081526117678056550607007178702570084715313598647830832606091506017536920217237892422394045277097762922452712779467472049270267603030041975525052500094782825795350745230949427780481640930655802060692608616184894502851953779217722727325416249982421415674483916984438999333485812504990839287454858525557072925426745196630511555836696584366058056462242060862138639164307250582109845021521962943152948629402891149775374338838389175498224609940849377124714773830809187738686664051220149161132605279116144968620239969540112223312432133860466402402961859624939384004428825053745752374168785255987526773800568789557378667457838156070544310546408947564180178797597873502439098805191414469839697792025962701912778137411272892469907817369668790763327627350069823315544306400794438340050869283133020345899316689280389125326439719070552226807451598897761795228114912861573345202889985529120512729041358331206564910695684270836808144031659250008186555577515559925854919898036235979061490749965456195460811343800065643754118530728729835577589485355941936257216994525022020846871719216068058292735918797948375253094020298803057030183210883302563167577693090708115193033681984146354388317610767030459425868204906185734017723591375437553836173369104642983413819076487114132266394420900382797959110890010981035637427533964057598897038296834876841943062102079637383397827161839389581519257143685881485477858552042867571827758238405909252905641138160834004891546630637061391465054160238499510799061295959502986620739860846973181396554491198775446253026442448999422174270558051249835061603424877349216113114685934063231543114889492161972712088856522013812927247950107579142121812913666583198212570710079871497041472426094137761941172458402325514966362425159119306070513419793599326416920826267617155080130829309993429948012047483199960295497770921697449997528001810289873154025455078745870447106292904831785081265126302047646955446083613393087084354905075047293422660571777694072667448283509223382352365403766019360351023459344692379103797405924670119852119826598245398430101985427915645391060285594142617539431135626785484353078573915828367615514054264818554733241531343016463913353251259475795969999798083721126587530931826360106862917216627624840029836096482789107091932356511553954372251184835072930765898002282762524627485356983018902469228863927466659146394172677439345781612432798216700498809138595940507972113418145329071616570521961262630973332345841570121690607885092803970894834079684059089665295506687153316245861293245029833806671792998432123162862757779656337696426750645563175585335915186775102539843995579114643615456938174739193897763516181054206828918232032593769175390565319683475721578731285681073223033801935828382269361427930852346739488176528879892897719253409689354934936484537343776822264549878635274647660182804641171561863930541901229927074534294351381565696072936918450483544438717697791624703781560361786808272766471891908675807378768667025500859784980890408897748194804533040644166635450155571451623462923111398877301312236830407443434644276194200229017008871273842385106847201400834299049623156760947962701241766298015214349761066406747374031441874948380202745185242469413189781473332289219634670695176271148561475408028472998983721521416311047375219309834598521037139427555518109554074936772160058142390791912619306312783290272102006100230677294752241226133392161771486614948959744666301865383557707572780183146261416316043682441915937897337304820214051195681566918221781192152609557738391187353679787387809428381199871945723727598167444672647034517239373333612349665794024420724393725008693194051988532681069813843736400715456829472911011811487480583800758683672998861070032767777526229868766927973977057845828148178964087321285872691791117449819495490600771506560152964281770563346402313023965844750266620641290129183994466334037683963922540339308320002909256530590612029381622386653112149438082312296348627462340875273928779507663891631077831961466722982364011111266229474153749773353061638694063287689707501930309090879864371425389212109673242790411865377086034982659049831669227523827193797784785229444633045384186809158390998381225958357795541965254723716781520274451432679401396640112188568206235126228072428398031417847667012506489860634318343656454028995144548475311247358583276167921692776324953607348654958238062941289388473393004867324728811919367765697675382810612941973249728468018380979788772169842523299433728196259480669949042096213254333487200627737101630830759152620705557011262918396982204348569530473777660206484614249025113217422651619651445941250542489250530476099971790381600127761341075261065478092259575092881898415935407008398788561786729654749749031042664459850465414333440967154623078975730241909140931116273911073574344762431073199695761164359863202529952341599861669056419995132764905711116497721638268039606506554781116893994664351257678876675193417239116002859919251374060408298468404910110083337819142961120499125343748096*i1^87 + 19613001004654248723334345914123217694460350380683462555167738422273091771836059355343448948211624613905125681031558464738245058060748948300582903339513530858014959980863832221431021592373212918725301023293582929960009794379962021723461284679659486203574551475028995545212829645301629940749126849458411950317674692878195288430702341511687698275785495200594346061657307313394305724703287397585777255310941697800611504133569362563049240621398161075738890276074191747168248501032278990418077447842717603480463841053286463994757615039322597988252177781759161308654831139767336034858078349611919180388463551828543098243969657810512691193257863045562169795621170427220518145761746513614891378309851407511587702591785937020437194610954345865840726005260671600226729809988250315490793224314629038835457786447330768392369683725982115091011329295679682505158469573895561660857032866935262602444266098058462927638844155796255453093593313966137441858366780392030795069003703433644667939660344701035507912488856436517677267428680654297827087266656987563024451745592134401722194082556849210532101936877745514814064574208137153889684851734874066605893705601635659650217097327831187009248067373601500606027165874190507275370379728577778668813647056648776825262841505464360843165802269564807339396871137001870090697023249511627606581607700368184866342481602825505828474700271547040291758310917716895490997766987499976594409037438446649494098104919233046340704273731607957863851252617904373844246923405059093564396354203498996309545446004906831267891451551973549115164771401257170368986059456476879793188887683323922075422126978050730527222548327257462249258392913303748407158868124356576762913325759629470464934273238385209302502876741733822935091177709923764212868932455216422862202192585863839797019358355876551568212851462755783689546299335353541971013803136964628833139100704756287892174444107780755869042567145695103739551828110414373494160869370382795409581963703818871724304251207508021372883256592090678363656238423916090876064264462231736913709143478078671405994525671955442194037216727530962703130562113059148574055940134785233716777580752638026354043816853176779934123136350919884479060042264897608688722286071430706136461776347315457432681075752953271679145288415894055302914961858201994265733812808783307651631566820214835341377821097903070917967223214383802837516466614549329079061986502133986802508321148532648819009441888080817790081348323955869750810348837899611988221948959635182246596683824385802633818033808948383838583540606103242758277879621750039458145773369945900652827332641226129015399494501553080395647568761058522692299680595553027432890523596363499756093685487289078665200457141707559202714337003922280486144042148265782432026345546216283756979502520305478446354506307685689671784865173820151626403576803571805146588698999985841880518331933091162358914145584263835843974544127117001027382055977528824638805303267186952414573379313459623714364994556967507524987583316263316427128984871419413656221064191270679200566362395784591381228413263657826905616386880200676770976714992340220339345373389817461422420298967116553917511006007923647078227830641377352165765751888145470576939572693707940918789200950851646514186133623052129563569254950169155407178454725447293128179910228587471340273435663844672503815985885218162436263589641378966208302650342610941889213742552501401159526341280062228870593107715975127496924194905388845434862445474757799205250529344336511403967296919598860644882653828152976405387393702921197631493013222246354513074880681826831245742869978885254082088787037916552652174280454650715701390809667316788301443419807829437669629030335613742842910544389755222226643846731637148744648385567763208851750326133766757159636970734574585548249644962340501210518072868459469390510918755380934599560983623626678903670642239457818085443174396725278750033061909003724427202849519476856330044366365706620634924578801034947819016231947979413868994737701894857264173071272032138418155787387067369439737811732647029396223762236867971954726871509784244099259100771033773588248992796282181829978052477597772984650057563473780427454884302970508858250048235675550954695629619953968484915219721117986504229821658753005600612196442382444638042442210450156092157215528593415252787571620229833611088854466511741714110293433383812270822671162432446688891428321103324605257329473820415125409845978436398048751641185925716546917948484305079291966641572442774290606732795888792421779699439893177688376419459190973938363917120662618034827380526656141867336161137724299570277302036650040458256235677671064682078350047210754829953976786497984634066033770045585933162784678168639133587960790594142033773986451413933180745886187251854659771431615277467213362247780143707116269230959555413739060115799321581701313774073390154705114065442450932372787505107823094341428714462875094991111441864897150146680743211763563540643305707376896839558455965903339974380942726460085491859644486756851275685614846168553063512545075916297036079327274229258745096532896867312055693863919557460520186481775950386687210538114045379153030447877830599090085528794562239925359158556341061925888125707265235577392413239372013573541435778732342625218944384226960335799230945667345230961109548200431352885571217238084616097053171369948623294566146177954938009635505442293163033352025424935907538111957745296489701015535329507199000059313513162548989060019796304695448153611398871797048918653355923681174889717827347969138000526491013866442621522946001440447050445527273066287960030933812705400918175058109014662491242044060475775266458512920375392692123707077344073273918406767704673148706215889639074890343791484037589277751730981883463808082162095533501674117247801584556426349368370609867900259108109912363646772631678348830907773091080266174644332169152400856221981944522729780776658504737445982740698887914706043526244625453814401617656364823454059066284707266830226276318563634995990065867323394373101794077860932231653489072695168030870024763521435500503493446716675118173051510883533282321214839309498620070232237474099519696944540514446437582439557952228918951995945232328022913089612873588201344329713760448366833684908209287076690563854681699430433124908531374266355553645563058131479328264100524147852176936040849358980308321628386154167478937071386446871843118868502017715732426511873766930625455812045316860356928588048630339378035905227462876878022225983464731195473048806976991787269289125456620875483378495842681118015369358589825169320052573554061314406235618628243302602166347990726013746091591960923547347425033110569089122333236550960117032557334741790750855975633386066277282145373921285696620616698525281115556217263405105158048878287512496584877323767855749194929399389691908857681439012033369758569561455773749907252267976995122354119164429108751701129564109676178529459463945990860092281452643866184260866887092884620389729112175922131345160623029983415632927419592939048663104238163245904919022538446078725956934822916051616113391486467861172672870369601295476129417046604032556852834182573242457239801319413061402507547678309109743135920166474178435221896977772884261271635479889262423288869790368084970818113409968214322503747633152*i1^88 + 1992631765967559007374093798822053300572446868168277699071853822991362948595720912211316865974807146211649306220578240749935351304546682315808898124686648300696290431712820155547579659250350290980379290279753415236392108128093641197659811057303479994593664603700480081018859092109313525197509489993464469851931051171871879467820397108215713581428530974939937229380903999556109799274833294624479153780919957871235505462122765913616158632392923504682301508742609166665760966149041433279219335317444627614382498131481554234701486506347089199855869258290553331352422705090003400418171263882628361173727604763534555899930474697985535190385189974744925061748525259093146906284312102798969267537904036348302646601550207938064648147872782877692218598074697496858530566120680115563399390080521423305669833599853859812485796404707836695493766025741135038197822283370171694177908846613101819777980733503590645543313419465548464786860955985285476535278303747468938143520705946457203351859521649861851713883214171145336430753709163800810136807706058538051394552443659100456117414780117706569767650460996195092497574915402103543437611122391347115716341405078484373996881074746808437010406455472920684768768656223524101562289495866722257473423020623355919623923663661627789718519834985904618655097398499738358246391965094056935261501210725217084261542378829553038803109961205859339205202228783407648594198425456307138660448480714979380005638790436392548070926341956721732335193020259960696467800008085283188437930744209852682757248475916776763086500577921803886774843287629573035964953615310927935403087664485941629772570125972288892619747807237912935971886635282136012248112765116230251591429602453878810520961813857688771815879185285156456477128727457638775124842982248423646958549339506821194430803431355399234872455079269057065222171925594483693230252954809155203577716540575429878081924580652023189355429398984417671820684073331813459383610073555565971048041714555543292957643953816233110151763829780567839761953397433997512200296889937252200094251316754653888658828571881385565136612645639906285493124589572107208678870584920494071721496054563507707754759053231242195089771277594814524960782459575891477206492178897333996239104375081736417645144700288539665908553483914569240973561607790280904341663633211447746914836736112670227152659518983204173750231614566987612524692488428662118269428400146575765643826366893473251037009043726075105163079194655541820211038402907454289787262153088284772033373929992431553382913899659135969819020747968739128385839910573304666788797440676045133805589494770129085215667089745773693999574355125729982709376863904586338117682192894830693090611873396358453375643917219867492354960934913962232739459074684004647912343394371606470510096067521268033379079278922393157636383140983220981451040193131247293696230459786723108304254734404999207271595930484928677825284011090590748437398872473651154948574184183856926784134304051820327090181868478920239880312968676478899758450713777114049251648156339685256212654419863808204338411256389729281176933640009702835539468681572247214163067164543146467886440445265596325016575216213664631385863433667569085609187412733997006531932170353971623507694220301575819760785515156163185149392680501190479202919096957462119647677853952734096383402655339614114249309380706705233267727973796841094556947428316379589908545973414834349198104757677344089276591199938240904132294465016468829375413480891797405783660917970621366324897730330535896032993054621778956942018738323179632609519788878895998905278574884545170228262181537475358403480429757287746295196438236819482781960834411206330617003564105901867507661345943847007448728128979231948556547855364545793165785711908791812722557547408409108513748693356696579634202542939125913641135538074274337079812719158090400686252468688325508589748994408834285875252005142415847765212773211289571750974945646599683398942987551204061547206902145936843560596626330875077970679553056461354224647196417838811989085647465979030161238039329873940612386817009557229728605595942897494625073634852419734558756775146291782307645308199667107726572446182143082648461662915993703612015353281470931102315302751849402644785798655155002248334975848895950430081664618531654779787119815485834892469356837180416228430850303136728761770102837369240973200893171334590535379859909279965663195474915311580222651377293538808685748938236363129556237106945077569877704176607277198921648250027803602047882853950043822497129777055723508454700127773963051039159168290819427280338219287378848042386067492798070147044985624734020039217091076957266238469197797860052408228826124964480327457516802972101574426089156262833574111106640015645946865581194551949190913899159462391789987172042758637954360501556465414893615068986603407318332145604845807958141592765949115976378680770228574396719879291534179046657086078593679038117553995397096870317804082273341169841949551039616630048015488819829037043469714679995284299800751356319571427037001611022098382544758783880232602387353038895319570139284251095655030304627652305425724836289479493351442754004702824290019891362665850659911208936896786336069905839875700111897922831028185122167743008948892683805017711844523874681715284235116791767245113111640879833650788706243667411850730079820998288167415582019189296440415727397584494889590769073100528389703588765528527109598870434860557040652704339643945580672725760927303655667630768419824338815101251200199312451731141919380475472823404511490260970128874239826996891379951072148999333044352507242377839241505389313520097663935991290314356342557862664067735273535482937823742107560009354745158304185587341295931037866758434796221880856695693448269997893372730192956011173452012918069289656846250141467310087256111409867146830519973089256227372471421892567465453122805118064822265125742537124243959844076306950358257958575205269877208032684343098136307996663316474073129933529700949278723917016738157268582954241583926431760571808669055148461484006904671090244884960645377027225021284650097796583931702951542799840293584523418464185610570267265538764409971651641937512582612027578151133677012765655628376691334942672704911573421779061298126164069395847787493595276599906234329638163416819609529006118525510487196995564103203937575440433058223043392520741444542405172467862634732558962500507326283346210429241996253858234086577532461751388593259627669549160678254356955882437638967230359570859331804861686923116899891278319826622871780739191306606908762358012721310367866325898390230591924945903846677406576559903670813452177136059156201610979470480718247205062221389798500168575164847858349180991676152156039163968911265282925743034722701811491565675231894052642584781940488230524618545970722560026395287800683666105831463030626703200882017812658720936874061874529039874902014126889831403167637550648908018234325924668726232599677055391325694760002957180831110389775807673830839231947460624242335323507605547486431498493012894105325742137513281287296578471968827551688614002590197656279080871222057405862754140349783812925328645744322731541296287228922370189623966747736783791570209042692812184085571810408010956553948602564877341237750546106251753703942919023328490566354731008*i1^89 + -987490749395945245877774119368509943364650719268740577592953574705738517445505403644663829206185700750335042538420113849043151203489305015933003644948724227510509509109702413412426844620031597191947615437574192884874696241531885843124291498412133692159097484350919071143349266869483066877781634584068368006395824883667915170760277939020167162718014651422917989426880018537715149560504753111878422115444917416810684280895629361019447515378912800506876450410657287807915184159081149024627549268813105959718200433670855679966564959850657060803048358455492614479950946501114505787906594682261893349435663918336881559456993662900748612523923585378444123449077373936558094211931681783774797391037637897219118058964066177537282891502555803860144408136624781415688744483229015223301703515058454391464431732297399444270818908184472061709978560793480562825910054637701425937422630888079052148926215001072430299708781744357857422723782289120949517013976222388983279586492342438739400793888115587257648237393591697309116677246852550960829642690668582598128944926207738318543437481507006347458793800905214413755913137701212769916974424096951618521327364114111782460943874002950115764299727708314352311168763858579618999725862119694251819453628663684020287266217174046113968325195080342877638533738360590805667011514680233125789012275213642420136005545497336129412673377281187408633717054844968758667010542671495006033919947829839430105806538549799946282326565885244834303311320573408556987547364972057361114164873803264407838064362552791430176140756451333347520529899375401746707628816277430255091699815818680096539676915028488283733547829190354276584125602907795011012786929476944567606190383903377594553310535039951954859627191579993542622207244982886975711636471082522703082164237176256138492433085095525313707098830397781780979212101397574364899760829254983737018535291438266135789197951147323413193583320058037516159582306454584001243872344039296014062802514231299273585335141496758007357347768339367981239495492824735482255189772201141219157126818649428295632696540591705449826979218951098968493557266473146569998175228645714272991928490895286914966606769875447268283664205673810521680424540135970278481339858584375783551038229292986624633637462774957497131448664180064316660189317181951523973873335495546334327861235555999438636797503012482942519825033418803658020408693908818648868496972870703213617421537647682016927931616092020474868707873414311750367635611449163284729726662829485448635062671283682784547510356325954261057851933398556363281258802190870896249802830464206335196682787919349100191506140554201252546642502979071051110652391508696591389964757634215426677024142444590556974139155850907478251815907623748309759953949569125280457844959615907578796499490975635477042576868267201927463801340218352956463603527248748476256106055197849214057481066631127859456714316395512179568521281311065869869184068707087496143269837084178337908074853714729178659089278651750822519871245792330575320417098472338641488218159201698124225110368033548765185071719802395827427634874095473274164682559805110626848556833043917904107846438232358989923444491372161778538775000523951151030117334579616862314827016640208626571940930083971649010566468634165357991095579088235388940050195848863149361738767748794903072063325750111717335283780841977340916121992196671087187066483382952237417461200440558366302433574334776992878370403273690980114237137440071809799130870176209832948415297043148771957219445330138714941157435668260150419445059872266639062578490025490447499395238490399258655199036697128190359399833738757317428845571703586228787720730020262089355551830733911565693415172776578973878834543426651981401241783261634554656543772027357728474340134038214228529189500564626077905370848486396501268964261048124950326038740742686355282941557957544607508907000886418558788233006087611878723967019900397380611044423282319886249013139861110832052001595934139042296719251973826295801381564594799719454894465618148765287263770362757129779812865600860216674588574411191295963220670279633002679986362165461732024001937315917474837543967003229015705417662461758831030793209156373425008692292869601272698909364732524484061103541093058749056681807968487084273482229793362805373477126904296548609981869624419333797611140942459168348827794741714614607059622419987644077300765057825856748229066174477875580121209727019000667811487230501208713649790666672490694600270152198024103071242389825414528540367338982527967299180442658178691865688580092366042437163368770395319825255262864086567993477805803661218609894764477945945303272011876927514252473732242798392063241745723157370242029929294084534284596549900370558833956324310201585884676772376449338913947984702693622610339927467033268351711186099625427732193817084991478911253992655277132247093804054268073035946103572165386963498781996717670296052573007299014150796073263666050470241482012988487090507998186667088091733450792272081387856682922785569437939962094075229854593593422033721530496794693394715068906833924919226320087406267184759163352393439772856904935153311252566002914524388132500974364326437385912851059538609303714703903342433627979379834269652276778858981337194129316834485213719273807598999341651887624231935289768165495182621165244559028194205360245353419353144222825522726745322602400927073713335450336083870128907480779472009167446638645414876711871632100465798503607259459207527840526684823723798261284111679553292254686441958735476728863700346458384421384110352663732156588515624857939220141552578378593412926831355048514283888033026470085584518672454960412238344427327980806050320005422704677801978173773639018583286862956554693054424921327665633538901588132234268837564869588275891550656000813693799802937554132382127949828916037837928906866967048882999411130161847365524067770331087475500595545861891387334295812670803313280707263449600737273617874444217508646315975909009202922592906880062419976713142980565314554713005264707191622393938259516040040423193660513744073047141502719525127469366890080332034554643797060113291834805496616782401938413629709500403510510531820784233363622356468779020459089267444493343895498729793173048585407621613115751941840592353558945274295513394419485452320242740565879741486246644086952915842737352812648508119243410682901291614192348299419825460775634349206599863104045682839373434076545772967512835514055208875390473379865266596073642218972123291638282042534252696531690391285556763319707412666087496472617305817814869620491498320997778070724750015486002067565667235580212803925252353824488746283353165280429540931982873569205360383158999434130002203678216764241653689554566644010957785752955446641842587917908828979923167158264558754709650953956760110482356251135640055624230542492842105701860472122388317259870249520060978425104394956429675310007617035439142202148493434768277540860824035071583211245894903485182105094495817724239316327490424707892414930218361559654178498882360700366805117411046139396797353915700755840556016744297302051465616853520456169799432610785220232324160232945755781782757914222874023819407960584960027157872866797741333863860620292748508251522436279205425589064951455831738475565116720429310295276806461328726163456*i1^90 + 112225597250264267189507970004236214463632423127745317446869876960023811774835225665126148233172238247296439753281668369477723060279078912380590986510022481366130394389466071121997947304208747401888612314609386899970437091494585696936704250763467672557350546882643977405406407653392916756134956824680889782999155660262781227577019420725950387648083035312068463341531185301481593970925860061784692220903447127333215444513686817265754466133326674920146893270242618884597507218418587179365698017262393572535368986435872027240393737660538863797695084088131160658381769582482197830701322144361444866065899229815504642154175717373586601550453369013865824843354867226575991142186367257154677145425694737924540456948909436249733842552050254739444962795452150868371033226989927036970157080053732493074392685094783084798477690189984135115041615493328059854179821617613651188202489611161828331469090253186151604991428540625754123416399933936805469963805592152543878157432856539214858737372857522228810797041915323102901317183760799421329150541008218326922780672593093085289874446966467031777207504705969471573568372586156304936249866871978718681426356609963150801513276576724593481064527139471725135072149459859192146039978365108909847620359133343732448099989982646504118223748159985011231038655452551381592737833409151350537000253617410388295791953361616619546849358953412516503825186063843022206338867457966857503774608088769390577624339933308156381458058779458049376048944377988695944808420316337735525306196495455020637370260468153277170662838906296920659358733120444142358859692324482033639360027038380773325114433773559586624839454759121321347093106559290460576097346488733326531449525400490160048950849305818630290533960210256164480649874310918551648275793046328651679597258828830486352067337867917516525076755951595664734350811287219747319685571607753749620156814713686361394169392675634102540570131292755580204083313326040274592922827814677393390206628933087766770164166723670899011933772302433868508705736759196865599792907471683410232214950800951152936286350906379878757483450979668489417713668032375097144503970250482953458614067384648594682617611026691693034947903156005847462642904203142840837166979225658596562013697894550945227880097152224073473293281874651892146700768362534956171839082618803262532585330415997248498327944950269327853423318484972691914304809912324566199299658228620794322947843483108509937846539776476437707240410811939720408574873122443969112719770084573087299600201070633190908210452243268681670499615082571049974387464820068755742919537032380057811792176629369516383536120751849321511158894602055047020033903898331771727382600928794841819179238562980599650246643963965498464006414160272151869615392156715343605150301711210781562166532932784478843747710208651657027881152164375664166894237417423375653561744900479652059973012634210232123274383122811332325888736577670907937440175520941700917509942275631349274462849742523401679991855511642795927022283506847395945353195382372726386832759225573286801741332995779806127221472758137841560608934621935674619176605391473435078307405297191867815061134688441718302128975990650278151478646345821921664289358620376417464377999451451193471023378558335383939360091841481190801719398274055342368471245140471357050069932574225736825921583192040420083016518586550763193431315935235336671294962818043198186864870071058640013542269194993887157072511887242603668729029170413738351836267917353344604500069534853264494258420609087559401777067776858263299922708586913574643743052260795022196024373785591588871413911454013213525497766108641821659655548465832819530983335584617097516707549374831580911281369248993372449611934476459074384222755555852398916429428803580114492329219239263492984434553935794941011165178064835082403413925262612872968337753416592185187102275885503892975543857475077646588348073778969359261257798871220550588980851087140703908981145662446175010711407904513800427718164041951007375158784793619761339416139204242697725085840688568275667785239733790103430289440730197732654234786371932923007930589198407251262798649237083736837595512280223077419834257407098730632397063684850916558596982924366909131103285220269948106381227822205705600274916338699314680503314281200952656483965051478220862410315170699387414777790478875764145680927069809284390633034224938281271379584580666279674272508827936866245787834625444328165809278605121712609393900621490784935438281615405877790820080733127602712054209077768328025212425640972376339228882870821327108495431332043273926925890539898817037634543370373304504215325148071077615649982767423347396145754090780531988411141009420966938983056911691291003471607102264757852016843933000937220807217535597625445276000554084032837665970426141755905410134351038076481692036063514388555088215447904227504797911726224465229266058862390377763913368708511594564885181274343264638171840111696161849100385314963692237610954989919204298892328467430805314461811709619955481951137903957801718224343807017203281667517425364323690039737998684876303270549177598997423003315004378597740989115540918239093123059013666608572757920185191871171256524974568140604542248493288895610857719109196263376496913485317433237921176005193145016573887324431972338603825211784159565176271519586326568155125127394499044982627681959761222797744602407397318918485612302781887041215150372126899297031623012076239046864186803253162652848071032504623331062366127815761749207013343505943476166397322937251896780858089329627000542871784242457101241300338688156198282625156266803346986150841991741938776879918895901148621185121256054558309436146620535805544090334448342098556136280104022550920586805464632381624494435222263692648465016462756679279536069193404698232969709111491211648142686111848177948466968380452227918791523112710766692368683712549309737866492048068483514679684643664758817956583121640813226909614378027247400549215337447347563917753929843262914961890057810934059340223731138695464259731755856898798792032504753561527520604424740336851347581276656207158328155706851613817255506139472777144975741049413707828121709878526502528528671018005757788425795995623135475249223353563161303570453461603084953428948342054517125469394824412089368044310876525380395001827931851156489514466011661230312125216711778595530881050184820446292167818826793728652992876468961758315341918377044868687418893985243799386207347468279813500004684670697211295791383497858962157920124767976040161046530787039926962274087200670543636987079413588785519151068263039607962709492664605692835716347816000108427945708514059104450724423825456992345395143733284536441821738565238220560529710853033319466986015543932655864914778974486155233934561386978407826628497504593100686285358394725684722139202305116656741043681966477352181253156918502891695437382664967381898716350880136785108943005322566293137708032568179967802841294128333840181703640694755256520757568593196946728982674097223306024910858181712475434869557339418174646208094560750863282753129336570815820345230360781599851309313258028799082854125662844588650732986962617313976835576592729113914812939193007893062710523311717273393231081471706419102778527575244291452328177286058772793615740801040250245267056442212352*i1^91 + 5138713374969545153656803036126321165593080289707942466518801102739015033820926484119430817034533437786373511557470663198551417447224937693548300617458547560937831890800969015379001009663998594785598348910218557603192654452220385783964859515464746772291893492899118986428585533494194586575287548363863608132220837506952984755058765807639764316125690168783323620040443598319444294854672431512755104804695252606190899525352201552497713873602787255065800907623012277528627706424759582694492757513879440902578677174937969603472734704442724874464986991431518936980853141150341051463205714886622872954491774740789625499672209726146245246656876547033883045326808964815969202044095560270225906705140481001142029377995849088174402591080530939476116205262193134020299554677020087200417107201747434881421214571158494066157295296498692685302735751248489300327676686465460913712649137995354736723682888148356842001060579684553290780006728749286198169398326503999439861500511487623613779288611084374051245438293739361549464734357543757311555945012250580103196628152142950209628980611896430313363266657939058360452124577189669201656579352518308552152819434302456864039907132022182797616997860759947941786587753215108801610740653149908506759359398936218271631569547027559160045654672092108952574184650011356947139122215982685180084117605489198572417071750558524264955418048978677488882185133995868934876512994632862336301677914771141388281618694611523027627641363627494951782294394087215750026148665137306216629241815783074865578873164466199455080098766680570071758811712771402639388785159837210609037746452388538125767277628298075877539566556001116098589533862381750375962797229607817616632992472499643395811674327693374850232550839426348791724854122665805854987223248248475149316257757092490821212118943745046118679182470114081271460027462318200975627326431510459619052553613224145285770868757537633483643150474830838896249866164308899097238452005115703162335806704605181133100289959940160759983212691197106941056991904645489772826974911086328416267198914510816578709676891647581112609094027795218267739987013118254587636853472539440118709797473194707506898837291338312513855267081737521797130793926124983729467704254842528420471905575110930981136588546202923240558145144498753723415010676547573040617065044421880662734829279798722435802128359176074135683499007528469944972529430135574383442652950152959886665563196369196506471279436083598757583921113105124300716602161882999707336124656422592964142033968119919339212166060220988363522025966868292401132077295374898574414953004361932773373608666351008364585272773139152220414266403923803374314792612547854261077058191763257222230707760264514393509518945103774584048239485517362726779502595219475526616869695714405515813985110319566530724673580700397720243176873288302616475994121191775066015498912539478650678483114346781639252398607964867828276532214456704234421244260254731346603825965343573930630127917222769439017464382412167812506238068413666907285449402990316606946822787533743440782196496399052031594425769009858657308297131144493508762293653109583823572768256537393417812381469569765414809695628301352518646140244646333941443129513656048564465438346114207414105679673329124945885461865611894323679969314623998340190230706489134073574741266817504329902536235718426932374883576588847552063211061938438182433535946212992956103873588935240886165113807364011165154869901319751825968858563025208540295637931785153561102086616131945558998180891925184489111150082962784452774189068045194418850110981837282814079362303846274830131362580122024540363623576183017521683142632356096786220967611485520404190849304965874319125311593942890201988743267337647395228007963987262977337793606432922944076030867223964462054807131116956591226062506964871753528942144269700793403935652774248321254878057130406948209882088636149104954461046258739805333866033213999776358728732879436273797065229682265193216128880991603959461264383746252208463966205993205473927736900442811982041566745879619620519371727006108821961922452164884517486031154311312683419552544707444901389683932276100646394480540196670759906581630477673218417372505707090071812454118217845887798262187010038358036491713985575094018700465755445599340008388037617536298806913559910711786062853712483802864149856761359999023580054886619138550913810931934698148352538924379355012002123674751818868247422116231933433305123596670542402357375092196497679295777152354630951024587250601405381874167368217042137382893308317075922224090689039058882242503559635197123817920417589528238131287262321379786444048556916747203493519121516520202489301996174632234473843358275293167743882055085562782763805024130033864328890593392311358365678210905386616019543656863136014766152685849130656641572510823789672180778957671162734562140542837661920279003684321100571814125401481594780486342637572731461594493466679267611768748792730541564921417204396339687068534331248818717716285517198932834343149402431702260265893014093305305588783614526393418885890290554712861602470821779891386797955883525990971265040964860170023549220160053036076032957460460074810045142389770187675013907324734254668398781388017261756138133537287381693019725164719609913505401733655498349356775907998265486768020678742062796840626332927046230748176347297925336229777593444034771051664210037957588832496100766872347839209519571035257636841538266074982872253143429877900086069474261041070033763567171646443635799979166717079179648926388419241331620483182128595685640803153262700175018079586036180712379790253805841073192130673481050681864864971286459271092649613815611176986931706544628602864096377897628161099705054782243145056814965080951166366125867529439813262164145788910479849938431042337191627564392292288706864172229725273589929679862895000244779991301657483878352353508222324400343540801947947619639585931952957208543965476203969456311016922547437981020441060296420771541619581987702012177059426796970525191602754727871388809952242683050086709873811996983423921943656952430117379805278056306070151344283561466527669165974746763271613841197535335971989254914855043250140758608773981125938585661786274994002036312708898502653904252581976466734260421357112720383349641790519129324329079547783482354156879147928488884447940749905571663485211253649782539091578097788630735145721149875663909319716552978004127270366684452045598997802388858504040466465132421181072521511778354861331422762228953419614026735942793298074833275157127577903204765149054227627022298712373693298205687381937440016494281337535857575261028945684200789804021274106237605210142491830376918417839982276447988595340252077546885359600180536687981512206314781559929293887534658852443589226130313271583417243863230424751390290573319085878167161283329154331374132877482633559976249205219561769307006081031033904158800211326683113718072002677493291306304793535497759792105931063341602805577211028793099253904904844315270851093915642456425098524125121639754268371966873873137739865628601567676068152581206822195566459098126813250170535685320827697652192147247232222226466468167878088444508343110271949931649064449667279142402113272683821978598698694448143061460006232019414207927755670310854176508413877055630868480000*i1^92 + -3019735434510493207098925165327880944127140378354527518289345487109077113112634711302882427004251695675142450924272126804270321997808783712395445160666391548232663585793152612216749583604950715794911436280186458026212281409439266402632756818728742250651579834756133328992580505144088526431737387195946485335091020780317567523361690607786155721332929105950787214577690712859869850325056517770013676388020320099040229012003350984414406122857195477260424301958766987036968592292459831275767375327718367853061022924403234666737456303183745763939976028468870834242940962283515983574183020401115994589791351013864508519988655681350159058934333611474992069336154210403837940001407907951044613219626888329891218140572704009150940961655540858772082114361174862487363829080941435912849961075637537937350650074495678210303568554677619394902853432856779219514612710955532394683767331662425942304322455012425398258202199728379675008471269118989958092283929648699590580706059626606686898238937108821087408997626628432735467101054121979546926361800090089848224335340252523152026733366486890784482175562445137825007947098759033202816542705431316355246944249970780781720547792013017906948525110070802894545394318796057429369485128890069075109526815003456400329678150246118862818284536348817619154230606080412511283621651095347875076236716473598628863546978825549689323712274484845170936502397469221520931573125280124433911231940401895170132605304453130454730123619947564850310003713911379961527654956887968777671302527163165043765662770157071181711680870199691495762940038220528853185796404948401254490765390871675370272306185267881455214702746803968079125549895457406324744179440981242161025889327341926352451437246495212303353939641977952475243148384932864522715520944150283754243103447884373676658855581045589541120776972331758537262936919165885085828536242912898732880241184994038132132336107218441519021285919733149933452572838241090149652742725057914105286580565200483832263982453714142011044499610769659755197600319716660535581026885763455815567296054142099777860633017575526455729089742337315325757484233886610290163629240031944388862422006913019952839720877252965925062175968327419790600510766441309079011420834375523157774566085647895437081395524149107977452456224832296755823870433560869092393093181620057803571421771608147163330164306460833466507694372870947629943665703981860164816367235143276025398803615350168888512593805532994339230833750489813043725175127028231236204969415908466798802252145837467751858088080924051009983435195414705395352658224694127202901958314880305068191007711796820616785054483311136609504254787629862879921122386082405349066404715992736742552289342674158507940287528616269043806318769953294651981785180732938419375229341372855784348826100100642595527023891330292125529004808668967571006831964622921469422364627593365390937064259480215194258329639232414368524490250725966747973023328732651142460889385886809732546063529230154679737859615359345767928865733115602148885077288273081485621266507888129739795155047747897585194198453452766139328610353437552350160629649089950294793486188863743503552974464165139644203180829427025052793960374248006859011351433992691222111074303492913796808424822909439588058245973577669553126925238058603762137496211993741123642097206882135924449912565110434437626613879964954426286181905209277805190536217886799136772919501117402728846473248151887138187647867911007695749738094619103518899633397601818405491090924648658443189222799744197739426459276766075442389105326465053038217227482864497011049526618409222020062095619424014843806844733412935123627604318162401264949260948876987299529036001095226880095893464525344717608320794234589757347251346713611474192071362679575937040339255056688332339291395803688609897228482638491255300630518026092875865551313114928800018606469273657164710002155702173982626177606085073696774468978549565776596042512320777357858306485264123286396056041728851873577183999022309751528936029083439689306439886824333760329425359997408496699679491252103038809097252962709282369286929788669050461880270123112579761968043883581239161629202645789956920017486478028944345497757363186270273249579975470605390656830939369550589010265328607319943853700654561221061800666196500055907841268083679750463745600601728067405856528031189574605559196262813780451875283760121394479271466576868471273581220991389951888166135026372952961037498463345580901649952911416858295975395290485942204432758972375112117692125678403711047787593755974725008939707533206794573807904621879355348352847558378136854878598537903313683961314508773056898817690161019406684042763045928185312662349189212552238745135271069932434848277025625802339561068176900649777706430524432780476556210218464884849565469836611957244029177449112637454701254976113448214853708582706513955989515198075633870015772595246708674747858666651226564117547253734248788863798577528851694609958129787923921145379826024335748278433866318183695997172785223548452615162839172188354909994046671141571554805084299125277061789780171955647283952197022023809531239208085392783174290901578930516102572973709733584843829962198497035825372506943599278912350977178487775969453746044901661336302546424545897364832955118727476046679226291175509434901025690854035275834297408082778678371052011369147708410849814932690146638385225945155667819502265017708199714555540784461808213344559849469953296151350431755788378445219552890779991443036089362277395505573976782790409534777472072497659266663473468949592837933240587504348731990659161162463698172535271870705593965902997479923629364833241031218826302077501123406339561363780765878607370451562197615691287554706317299888724703128427755145714850371849575455882896981443395031536132824352661946473927026202144424808516101801509131945386501242693213277348428783971182380078146051747929024442575280510638188173027381645422048482809368995769631030513759085878677208895641056396127380108830793971158346243374827091545339366106787849332421396111094202643402615168717544286359523633703008002865198682087927241312512428147237082553985141682310954292339207508005007987186566345251584506143729046193850513327678221217347945974441947163627924891922978802472191238888875897288508271652523391708169145248778614252896079509686167777793661797872515999912138056714593275206973572136412570469738877653677795033659228041934716247671499730837847005973830030973205978932906088750390754704264069798471830877164860610299876159094849763553915647580466872306982444783330167120979149685505296495180810663211937439522372169094743335626057615763585417015077008080214630218473267990080929814483624047578294268475075980754747080187528000045492669392031573676477849272146372890613417392190742097349838604075230479810316141309878740692957997314098319869383339039296689193383677691410487825797270050766772192137332296621559735071372386798321803005515819711954001705754977737768082702474169961383605467507751342459570766728513632104403723020003317362659171674156211117230563145729088481753788255506484592893527143622691616079800481770468402641475817260766451643088563880923951804639113814492699557161877608027408954437615427835700039465398397194030629407688138775998864140607703364038719430683128657608704*i1^93 + 600273591151956847995646463305039889362201923907338891817261683566559447456608676128903402786402573629796015610255119393322311932811697217444791091645074041581757943304555417812159757404946242385750595762131908074361233259361213690026819032831571057556419447010970037960473995425213300726561569543485631694282153574508233253226767597410842872821126052263873957599274144791397735877800481228268662937709699014764538070556290924199619629954010475064104980762952278409410119304144982020163152754946744666725402548875669488684780719430366142563937117837555027523283447008200344857563897502599354907902542619022665638585711633367652786000496568700093316884400652352930394339241354279654832389830218941181270927166126898983366751306082560034158810417666191275742303755482762566546488791947355514696676203147485629059465235888671725615313043977823132452257275408212010387228903916625334534819173359047028277023407556174247566211132601138265643673336175863328278732115887644962657793531579298830596953718602189559600729632076933034790358871721342429202255207678156730378023798708346641985500228432619056576521313585826127492618655808224607552780669047118280119382795513869505793527155324727189384120097661320137529229818758688482450777585038415077024811071801160785536971474929278533973347530371797001781682544485017988004132724788714209362945077469184427319685753026569487237088610722852205017868330148235090158957071337086742436546841542207388125554410825826366555313296332308176093484714238880897662915158555212749861018436500749177454852732500332304209838413795105987295029540707921737461616075389893432368833174981749968245653307857718205847321364890635742470992078471336520706815195833080443407672807178594811522525713739258745299717224142597687748310934089370495972961723514892640218389718251677874918798448091521880615566893882739822236727199481336367147189328950499709532839774508355427462261137100396891551860181135659883717805014056161249409210479590002847748636047427510270354949701850579298954891259812716032993356828126998150764197807971344444468171910153608088330613839608592445173769053773311496538027927598874110871679464826852225227955890282334678627656795680589332408297467212853422317871971956423123086166344820261237233964131756074629410477599809004103142433966088622213365137750954176649355644966543889765756044903162077364630260560608256557392828525333679144006802967008885828071408597536469820518375587029568771416687482093433316613226201636261551573604320958539165937491451825401048829561877073756701300028261647251011818733607007812300412424720383548864595870727996481731631521437676561449083014654747087857597260315198467562084124718170237019319516108190733173925984832898881645335032153376398233928513567515167924088756260434969990076886716464372419174438300356783679697695743784668339396201137933357997844783249800725625533158226430411047047645987320421615196431454139411946700908417247239193969671125884896513702490111502297320355632283646181605015773603783832425197060316950649952346781535523609228404048465089433215999213436681187279211191752811252848387930940004186326915396358810753979307136171870731149482513253247705104824886540777318001639418353877040878140009072448010974173034584104747348890076785390355916078356600659257621848570185652528484719046340151726471327098997269943275540492199882791770431071149434896612121181548174782822956879029557179495628164691415460448348117621131980119470201752288704798483120673804615381158357922266088573941184806620321403004891701155155546089229348408712446798903441122366970267222602584896723934585359973239057380428031708675679913553546762004346798567590492858692760621307155056345247446584353222672379495241519126980851385195329746549384053651157223175188058056291246594217079989811187348726981252923653664902968188398199310029406075732959582054821985345131568654725661208150496113941311095894411967020724373652538345180590776461527918246103434532020719036799859788025475260510009909381359723616610957040022633060808025451937565615667478240205358298572960395535803700928962177226888382052560224217272038675667007270167910017869591868754570273796200638217491852069482178520249345485663846531666006005154383510193046351454202806948639721661326895269968441047281379190213347490863431191575507342578352216598339361157488987661374971019506543444429149637143458278496998205937036052884728362919490665893525621973024408223268818530373683106825188313118549301696045172442950472044088999903338662752765132613562899177351437176958586979933934768897438971243983439042822847820741573077003248161870708766346664238861574033402079397766137545060079483485181600919217814823114771100044215146431133697448890492853559925885190166164384328847726691079580020656773203899556539255874701035365996954727804071422004990650402067603670703798772408526515786572401074667007710554812953094107732338884351049154171471445778254662351000323664557252379001749953066083510343459044720066381802169644229148233417541607169142942567625646697061322337903789696894374499013215191392984283926331145400383647709565794957947343472497714697236741206711991140589066787400494591402473303476068171951449732710835233959080459736891443513584848701428499449228557430229574085770708499561834898463886319666172417356752301428622639151916812366118696735475096256393024665003851198904323839982611637834483514749118778651618882931533284110950346509135968178984896687357806275989981207371471763743143996120513785308546340018628924867806371937191003283489634685597388331854613470501267046360129161936151090604786137898240664157747346580203639997380096892216076903171393142952796580615326325914695173080710376145735908989727813785501784544608766400020726623313882039774561354090092098592435156536429492554056687774057690415455435025461894166807461543895960430310185414690775937584941213991177101857461865191548983191336154386781368009481466834250979191607278721205469648059420015329259867531320058325117980517706589874918310920021565099405360948863140277739354061141435169730970850479212065452752893267481197308653076986249246453852987326453581689439437168639798238447018204255509571456024261387146493167334698995295330457050803777291100962076561608524076885576163997799979914380885262449462025970407449556888798775664717308761658149922268176747411924146965365288164326142734137065873242543007869988834517326290585287084102263860806212540751223036764735258506188828989282888207163073263356674263173914295355293976262171075968953293592479127425957049728125078597801859396647782676651889323580294942952571371335821372449868090516581411760043472470383456092784446933106382856047850040256403311512727464948428504220610266005993249224292277057142240295687718974569069072518261622448597022036759860022711981293660446339560281076846994557898467306944197106440877304568077578988581090057923006561843043696704879482315611546904280574401104193648145847887426217291659906346871146395813902283258851629439288683939043743721205525283126544946664222190110931119370555330359027867576780601378365480133151345468783739395767931076668123101554102623119803178250361038554081734135693507873853193518677602493058850737861110577640334062957090107343974617878855972071126524993864467736859124942146868612823972315136*i1^94 + 10050738742947208616832070679172667383505570708129414088568601426516876277987699630977442839813362838882801598554408812212417290841269075846120595249221815073285159259514983921359250719728611034184774221860962732408257176252176201879573482956700459409063141528086992330356031339052403572953103189202689262319824710511972246930851603150756629931756878995299123549406573626181961309131400218662554954750206421446554803882402431102168787711429752289418763099909031809585226818861470136566024708984888900654934429275516622581927847841452440218975307703437062161399202514043825700422090471396785867291803056723825690569530554959800822525243228730935161311789768214220979923438841736519576441739820796587774197060331881659945137106816282527808240947335812872326072723249911294595003150806303158014685324438226759914930818776203856478257592175957356230412200836665909721788046073863900460494430182736254777524488068230241785610333719907663877747105792150251266309568100038105832971122359542715116699207703938561701784468646236997177092988081942268844173441190568944327816435193569900874147422547186365312846388227084232588327396495189774898924063744510544765720960789835910164191430280265918690898620109426615921705894332052172575583195269367709659068304274607419893748806638690451357835864424986166044445361892924682323720236863847349444250413648412486002311583815358932444320019003769212928559662222811939076520861357398596647143129136870223195652733914858671091189724192928510282180833570992797920393784798746146956981631427981565016345145874761108219726953314116769335394574626311571624277147686253140142561909925359628657214576298054185879840662547786341005692148510373320204716375801083846140018312557638288013222104605179703439370223509552479465570586541110557004180701118437789623126874838067734725457439949046334787207024009329702713032720299350166444054101132191261763687861307169556943051355882652846277457254971465337859330010259843812669647874201035255462162731324495134370601388234677400365070293949555753379183975169681013279837630944645500040185744101747312834864386635309087851531398992678577974368058253082284246168005356268943086347637677971655169647203391602541668692674956522573132671963519504965582639953790181549063019248733065698938429741020241064176600124118013324357372316639862408967680525653951299575121915064515743924066396726847413505936104823124608993117938593942708011207995786981452109091328903947936713490638553198810706333989866430361560329604246251707530055064902977991405341459563674773051122174129423245561123749782835442547324068951492745512914106363893284588913131139281282032093669134682046363908320095914925095201927538554600988100229180339893983947220182161352090754242772546251995182594942467072955452052597435054507317080146690279359482216310825104540020854604423722629847960521600485058668714504593614936370047147305647073423243960011227103625949735120668171111712759610480832887855560129267062550231531761920011093959602879954183715283863494127454692744621879774631378092614674365004491403662618002567080409863130041675537407219577890566652241254267137176394061355855585805609701319116487761095169323649013357689544913194469949436841302881584184327803670871064394422056387397733396847640525729451574215134246710486719795679220546085966119625896526258878103641279694431534887969504033489098863819823805773799350873086432822818181684655792826093229514990309113697722059059496692857857284706455830171086013978081647932835380630170496061905628553080750943374680190944012365266557960923767626236143048551202995466704664015701925816119945280449577382737665195059137998642676340997402520433792232154693820861893537039220147762829807450980048786746154255214624549051428518120861614577411914311301382218709233077970808848856393971935887394557289317068914113071761074459945298377482451888697146062879752502253626792647220619282139284511879508216403368171891905668419396630144515785144831322962896107168880092290754000078059959911790052849750683587745447487599562321084439427574254462445740003435896715184056259734008314206478005790531737030673059272770065320896234835943490801200790204809795907014936993237125957149884535734845784172281795135213537505697269115317518527248786003517055774794720062076718537929440809222580529629839075538854067245208017009395152489231441737991740424568633644189830592393743834365948335114441014287093228481359216829431366945156384044253329802425498043996867602928894580966772066073550219935247930086597846517960055554484637452975149042491921201481773452221936563223458804513087769746399030340276201219641439339245302973971613724093724290208529061404664605580933487074504114529222414810290258790259357712410225455698277353462142968650960225513370778379987880087060141097162868112193048912577663149345100247677005169595568695889433597806129583001170677495684992813718989882111401534919278240633351107094449464171963507448730887993286436710732484115866285832641873146195059713070482726443179458749963679015981576241844985073171572668009840233894130654558738712212641039983159740635658529098603274707677103255460503198006690970961830972163206271394369272395298248180576924704012233987182761660037597704982109123106380253866865968318097230025040407819362277221377558186214126179564599974275158433625226129470583275337522276501379365265368341572966090038176470005570216371181113529451996035442877085155606292436464890445331516925883044740148834956492175073104747663405153586621966815856713825676804614232837991166032842980448166501877078342721505637948191064315240476687513865880550717168327799476941949600549152633506665729177508402240734241457971223865563123082487839100204797772604498464621632239692157219910246469549142884065274788577296637247020971640952700648461408366187085396495790156357354004250007211003786265302493803768898328067984083291095896579054246418414079832295413972996766572992665016699929884672040074005405112380315820511645131878641253435924697220271053672515231513459433937304941020020338862240725828662711960617876520258096262876680186180963071548286692943083047415916755814091982350640983767778207059194587259057354842570184688840591106835412507510567539451533607752638131723703055222822434323151899839289381710431757959706789840633605876769135332430327259188378896955998244088776245740866574560599231071889315829234414695241170385815065442539782294753905375549567650855622790084455089851476463171831675249105502515347575877966571434309869809886124814766796218021372670517629976953649763868475278867937523415958985438687715585713014598567108217727121996359237686845414286213548255269384008611982426615662549057325843837460661216540017947501787161034256986771520079598362353235985807017936740675415029523896314689872364252326729525023623219328659876321414331302673362187939071012555574035354463170478848703402123749667755139614894821131857729107827473002736201293506424156734865915232854484659630122277188727087138474526940739825859683404956777131944201538671149594282571621755684761489890020747468419925301829875742825348058852089391953222018269698580452630916226065149955070431879952810324388400160821382279508155717366782141622406586968969154893229787590166608606350893873386224533015797647888238911800185979566388387250176*i1^95 + -6140998994748622776549901550964521989752310672938959853472538558298180468642915778649056198605583890429706741161266358846716177942277230596801195663247992436067113922411674027378801405122915037822909093470618012279106810551666083317473321123746898789467663565182851156510935568795295674842276450015166280867273117977061011389917495872082885373694792253617452324626464478663047292717761248414044136632122565940860268462114149850694617625183127968652160107223293249982985542099366553797771673070938953999289949127827037382207502070868819060897976912118151887524391538201598111282204895356320784748745937775231333881958268228066858550959802351310814098716156183040492954707953493008335227814266782162066709684832615919594075975779582273350726448100348548863504713094192564039236611725719143808525819043008034153701221125797170134439520822998843369313621539151771191012614901028611222844837299337398634498304920869694297473709699937966783107929784852225025552512487616673797831315846423117921695752537768385499421232367476630089865468764251808641964211359265616353957846034023310505012911144062576327951047779479866483978567992403328819294455823882866698357369600837772314929447522172087485933230840093104314541344972253051080856091689321393446219569144396788417269878814535123774411775321270679437312308852671220695547804469966040563659817398267869707090409615321463562860913182619087298239431519049113189141757538028226912375876836967637723217138605810563545846918055434729416954545139823768461489813081451661044071303902689638590916998663499162224373980972574084457240029060038577281062716672304623436853260269999142260116275724018499199642343993681445102539233998394968315984272580480423109433601445936698732443913058002210433178976241978294973983213627582195548897058451838425781757364611610561522544758930588976437362911576705606054052461932343761944596518458165553985376477476777832416578016314295909408665767392167516788191720356573878968136717100294050187612296990728419987737770189818325565378558890940355330096092487531499055190347420239648714383187071742410108697313824836063707848085714434342846880736177551588465994072331389515742814634193131714865516949373695679354937156439851200527947158752788438920615578373644486521666602755170316497333922023800602459474970455816394373183670172211150233459724837305691245060406381113496993616532922109496666400803950935324051753368972411829698483317225209573911393654735860096394353993688849694083997999394281623484395117113453453413853990900269590173725241051917600563219784748057183241634599064708925353895053972435368328544542319423750377819580672429787531479539599120783970382125542050096446645813449740861123846551428110692262438779460560229080469017250428235450520865248499107688740579837692758318680913891912837071414080196328156074075392332296787463430929425256921641919652978303622986319659538247892758786867450361000023060969231339193978000961457650963200092206056231029702713616676579792680358545425115936577023604898208515888425887462464379536350438245227034405761934605064691062788796059807877045887063582313115706246268516796808450010918865759376500760651291229550161532875277173070645174214725968335103100335609444375469021183790952293908792502497666355142699851141990291124959074505313714890498370211182493486580714105353861902934557238073426299659627856445293913637665733973787655324484880098508850582097212809629267510221645595627042319097617308521817659159238192967817880458914448540526429189132264937809401135534359819922347677629234119309611315875449208299411459449228796800895416309547765969007967462541396216081024533413083748924697643225092029442250872122174996433071579707705267089701307825939817677966912446164867385132076138150067907970691518019851999254360921974936572594678657743108065927634037073202040336315047376973773240262200857831916813140893007238728184689338645173170330979151523552178049516674609929679802989308501702663753656952118959116287169099647235576122623491822884091600418614369693397717586185314360199263716294752904566312599324248469709443026199680586099562369017088825854851067633589963698958647084535976246436774832204351678088630062873455543623795056489734854696189571361991362275478516192061495711490088784731862171952283342121215159884038341996258911762266853585295341275981948493456962107910864000669271457605914970404885490520275385930540252647439647311367069409493945629783823027091078991523772194763405169355295283098140252003510583427481006709424790348271674976973578916344797844375175294383354326520624498342803342951382503449936412626919482550004320766324684669182293113922292925550868932334935187313659819687625519668620957913606028050264480180897242628772477836426881930945577455706647039117563229363082357751803887038061211584961937724396101778720728555234027951659465883540945441952720388140735383706447694536274771718112066240927188270956542206341562702816076065279367544579752732033507085778844566766494040759299727914520128448366882357987086697338460870528763853080414191912271900138540080685400978629783835322241249527157224266816563600713676892438955656975973435985352441277483986365788911634874070912098771466975796103142415852566196123151211897585719913504870963028953015220167255826785171885403389778873694133684190163860654352862737154090303623696686045003664818427433411997176431102932671970570397641171932031164431480148221303268460082557468565170571808658295093792933292092853028974687342113465815223690870960931047895083105792010179957120754822572161397361969499861968229460741136282879540098479682502004967387960004809650477265481370790049982329089929987812980366417157957964736447777290679001452203295378344913378128339270160094718628439693750968744646151360836674154024576099166799931688137405255299108654502670226141577601806949641254317389190976242458454864337472252952733115600247031879958696391470950198891397590432982528926124671472986008842178500626603198909839284597490869015106116687450056139436849262246126536764169224271613217741308078407328988981997297062301862124820571758738346186616321235067294884283610868866687349945273521326083121420724041215854773888790731411447712256925878092320484778413793045231787654200497607958011146307106587543604467258725083283825819095081788199706900843136037665660630155394429266243221344815506411519032212138240176797397601674304882355131589879636480814618082770870036436629056921006856391803679216371379715034313677702830941290486644648455680427313250518756377050272524385435465857940278068987266518818263077419673146454130225573285168959786509102054997346322374680224134754248412111695156165599351633748928337097587138284817153273212054118115008661229255659427236036535305446206207552074255795258662291848588662285935413075884133573851483113434454818732222054546251489059136733683094172622385465301174106525522150060886583675676218188039228840683823449761837880806568724445629338731584402809333825700763890125954334920902860160066229421107942668735485440160616539770077703719983290549793643850678650074124673475480787950899380013649771976409407455852088140509205539470131390564423089477053348289388329343635184843241667907456638897371108755364079659326966815010020955161897051603703764637702074491942602853468436946797723648*i1^96 + 856144428047286892400673003450797721940831920008945637080079060029160971640580432262145560010827872233889802396646200576465732383599776850161374396046938367052209585814501162074807723527652324181892820971576771162532385938367406256136353799496341214477386490713557324260385477730828648621371672913409254362677250709750925084164071971109712056531409559906365034257702863305031800652490142905202630453048324547669098434343251996376239384916718715323203075313702182768095016091181848033754286442761440619341871588849923083635801334836954285112224805333594191370568651392910930146335419921823034708293772944202402112404456953477143895975685523895846349482465433459616272462726983671887392181412879477846897306294912203923460292072051072033078716367970166303331256658549158365825822388150980502857436022248083671829365312220370667314506094607927788131673960985553324952941193222418470247691974836948818352572066773938489646627436021183656743941760790062814489783543276012165417751691042358695665352552582442963474053757145716746305602329873403753705487344198642989500415750884050964918023427690138000609110862713724198754639441870615737890194988542462336479460719865170710250906026454424758023019830147086528560087687660339623483105597744680681003807717632463090154561951179558945639346105253267877750766452500710733736467498738121479479861773738711689593050227814738052912752601489101160155084346397983650416687090739946354045255490693610760109976515330854699259302885322243927979710976832208015422976861299253967443838048784229965624825916147989414420762161825875075766849558181395628647354448100529073015240914473711310920953509209253802296046099985468265401561299606107008878996016931382891102634275060297502212973486529155765598105839961205604229432389960780317751139950973623356845454921997151799424511031835135906621681742971829283430663903407859969681577282956507449757677245842851676862457885071528320014723616011638241449141511658291269680796252285256161987899694986422296497173842956133773026328673555113074127098610574590190825414119459481442139163524218107431173635827412429491108563911753660237011904798077189213817664023059040753543873678961336059017621257429144434140291933987066922279343540429708608929030992686543980541770356400056625749089820733768878009563326792073073332237492801186250842823135391170852884729736864349075997430536367089709887091076165554251051388385565621315913391138032978438092216571706131492345426268757763649370584985907730660925634409279213739236804216034331046942305583734654295291087258567396055732177166971888061552432402503547287560183753767975116095943476668880259462096797145276887681900834451352115405247467820545715852606217588690791364224763691513422366384947453483871083308419817544741129436764256222248718774545178906000564504754615467305244539976743344827510686555346096583942672764156208636098893127346139830865532543854142820912755618736296160982401500521128933852811859075547369300151845143198247863198111477478626331755982564285588717548809360923558021056541829781280165532488440706544267743830023223228464311943618502668746034757390209655179763725662536268404850706097889936565622086944524249123631558121290079665882817212090558654592081156228629087371150267847702346584957515789985137541525408836052973980024579828764565124436362237517150998438042188214093811497445515647420995952419529143908773075074591544869703156621557964246490178225168319781329785603330928357157665214820413316503071372825171469116244878821224759910839885429009112567775165549151102546281791267474372328269315441433091809695107778893790069842994191311177258915368386608923366809421596363992860007632628904113267817134251589954413613100732329087246376269150953985813836592340028330570368401602724056203143690314432203379013293033085282145119321420803113756903407681462797826862055675321640305342025762404775233910270403678530487915581092554114710662914230614036002107832117783291921860949333026246126579576301145907328118197591342527944063167806305051056387423437306486753328703809631468773013658209881859809453373780759363655320461881148662082714379365143364090750907036870031028947362289677152833059180937438856429026145341075301941001907828379206640501197518772606863459908360660464558592818276081355379655734910979700355819671984338192865118511594308061594628255262321758685722263967038601049123887342040384721767427603341760232782867966778217982502443579921467811020157249838479549787901298233561918728694914193488117000003740072815840138271723828095580120618988486756008708053561332390267748534199336150933754306746441490084767374009478142732163438530808718192390690649971617359582443812631697300426027985006684689974176981171605431810839850164058991116416801660214010701611656094743294288794667407502416950971607949042347443197658146258782263850624115765232081329131419573408533545925628107140585850438805563485069409188387751341986842586367119243583783400076846415191030595078395180044905716329112341136483378853596625272892001273359221786406746826257079074314338890367965643758818127987537327725767078358000501133983993184183392031615721986951223000771614477410663167893864486385995558608934436621065293200303963125854856573959627560143472670059818104801210324744310808734522647796193822831844049624484657132271849997869984516464187857843432327461773367893300743936200396409054375127747114776823363649165777239187365108433769439082599467893963358363038665961746735545721959359237013982636514113005405951371886441935527279511774457607191880982441401121972873028664066950444945227397763643228210562785954664930476545141434894916208772804829849499443269757454027982755135599196146874928688572853048109569697792126918690127561764857969776650189670450163468826704728615825726045414890059507969948614962917931424587367484183172569829346034993920092521117626048114882765343941084401792818831581100606778866274476664487867663295015346294620603870904602115464969170580847761988765166848942089331618104021974412302209049352812263259637157051028016725050974109960191486761497759181892370193856610566867246540791765455478331264077887469651379766072209622517092180123239175497848879129965224412812668360168633751990022329874571338649219787732210322012875678399828111808162342620958144930584549196715022905572392685463408291096541899788362569579426337463556750000437272744989402345735227250885952264666992939601180621745123557531109846539808737518655829233285069097355384046041595529521886083313375833034041152953342559671057993919953524809572542253847961849741762107246408281175579025116081117603211533414191209080656428771010051228715134333147043241633136982114612453595887915864589567614611465100729539033227246915579088639744827223215573979756851508344379611782365730321592413285279704274804764341829205154078839174919217043150852306253396048875186483579522737417487490370163033043476218979564404471925327331415314127895315302459613807987352771547476327481002431082889036766522244927748683226740855078940742572931648090173495677401441862458046923495945709257646370193523185135468487610313553638293390225409296485155067001074239750944709260503338380811283221220464662510388499475941181409126773005606369959269456403350759910690031171571000703761551507624242482167569973248*i1^97 + -15794230703523742581785548518620046036456592108355480679584153007762773985219443563764431715328514194888971811578884428195619808292114910052667384601010526465185464658607287548359599277443388465923685944210759896200978723263228060740546285299284106077086833286901347939595961197399150888284742659521318235017014961858692597478855367008918077625214801907580456860977765990888032259212861964055848234460199977175068201353028162704961795904904362882469967558410069208312529698851242963187812227459867421623651544056760752350937681839349210037526139077376535790162384426524879654699958047347616367152262959610113817263741877185285183406537800130045754181534061147170037827913811003624091265913811954435966221061158796170198635553659816882019619461297898876646801322930983098540353319708661961202058890825918506462508823741674438715104716556673983647190985644278889244295700985330260461936756067640829028697832985390364426297758618249350915623949389664299305242039048111149357378008114284408302089791135169609571100909230082535133091940936044305206861535923108199646341244868355529993194448876458139588661296359377029968684329715046852141075160208401484147795033270474572345452292819015378803261515101959094045077956939901660869744210865450439802951805766307869334501681351789873491099858647305022679584923637637895753479072122353152319871429851241508143078830491320896475933204849680835829639892658998624694524146719750887648252006586293323573239481583732844396249797284345468793919375522410140595396275390118739237437934951188744726459716944955494137240647337960539412835480135943590979523339034265851461134629857485490161946680946915284592738335190821184362307286801526801156185167974264168017930703716682049750662376459526905858781672271927291337810318872989356162485235952741892760502627178369619165208675970223766235280067018965890673871638804129006359638731826559843612448958796827711587748925809354520169690021346008550452072182204464070151292205470501295536241059815971885865055079942393691340759648661789285620996584400845261793002177406619567587558090297590433717355450131843739076892946449151935158176759337880532947695352362036979698188376559541540904543211526461448251847232433715973042663976363565592375111653694245856013296341264199413125698192124758266275869833439927742773175266359295543690609074416912257978666502687946526972588896063698636044303712574600216117860076509760610813399524574745662961439364255463024781013314767162567377478158115449982694880691393327506474903074279354922200467330023027674525051140546745395993831671604714620077527889931557473755253299577698386693816715125604953274627129682957580989648798554869529175324383394551724606128300541110531599258009699897793393219871062420343931029624421653022152372729949719416018901227471507949379043892641526519166278595315695024950940849908993105069966370338728489197978730525907567197738095234980876757142051955370764461573067405614385194465909270652981764594189934648687590881713954604555582954025089223702962649277745987281541686796742591709152275028888063452477938465568070204106908330968474457808849397228367927333187426500265856428441203003932355871494482151629120579786994659640110024740495960351569642993793895683838185481519632278886047004107770427292503320621334728234552018307295531319877034350418992944682854461009214434571828582505561472426370176959203742989126823721994178545829926545404123411174760460316840928103378742715257162486707899771804606633631072781177744409259900387363664567216381876667302487338388783720348867076192783261157380529207544822612851795570735155947750209443554972522408957634339397048699808537758551041188532667714246851699940331649356483670353476970619111097836403781152063396853580326896484144869519257054744358614783149203959006414475352948103917930147416080597300374742990147205456914472058058460573677630232991405071608574379725623961708953590747424128563788358231418253890775470917399661726548594690177477230331152934169036182558569414094643666619018919552965523777996413804577654807713250560179778756135861628048357511991571992128990092696613392177229092048478637263312172571493341034704390647951530851256276826698224798732080852714016082266969850531772749282483299218170070279392108162380479361975238991677380371227643847796058709172201613125627346460931734105047421756571370821910500630011684126324069229797659109708889735616489914293907057639323417004708194179158207699561169250076182325705645232430747382200043997150868633999201915886203421760239628958157997926671921678074277770421684218952417065352726108248836464979343434839902576922230615644508390790244046435818869031876083462696107868216293542378029867422612740689693203514961239117498243164313506959173108237966751022207295655216236549684336280557165673938005789829419522877501401044709491378158027592432040141679113410144373035255995300741898745230536781120797799598732214273917540035981504765425022231589516544887802093061347007624094444086454173805440460726134714603867098566428571878116961015433342725710866889758667321897825950601419964711252379555628164425217058258720840918122915811959946367405618278888227494894171296351875687097320870668924937024826058739630646299825897007458909471717739065269646670465823735553697698625245253040827504234947840926606353605134817457307665567305053304030158980860262857047061546348522248115200213361700714172188105503423736235436830237399022262410242771087554484838357230217592403535830465205896937695740000287211685879686365713195725257944641134141978095635278809273122393890614361766408122866472688281907411451817664251606780681845076221161110908853642615266046149812447119957703899035614245945828084339101208151486725374929373326352003601211837480047437930790871999594718161807631714169808334532704360417271637637241750773474035553080273797011526864297562107200714110352161952898556701555987163215656625698272275588198513650292020937152276709815843515872651994299620793754308034385561405652471877085678010240158709944976044062841432000380072366445124874423440546506583956103295825199217257511838641921624981001015556895138947237505498780146114493839894424920473103104381674720425808939291157571869176258345912667907556613449407537104368690749631667596674581039401871168959285964839428218024730648722871503378474969580750016821605551842526615231955429256048081408833972998292734018064695740297326073180096557818372331691814829437076588375961754376374297563911456211913955107493442965760838491944246317103810364256335244533616488965106197381583352732080003812276726096360587367309822235678934295042830817255093069921111817989211489033278408059791609037406176168387909862833712001186251652270323064858773777989895799943028595151856883462423026172441400187223245194100549166624332913702793916625466468347714258321396052873578723333816187358550028766151516565437127000737188452080892845978451460793346638797000158344842844839117858851178900125134942091788742937608543281447249546190137940454747931087904581832391879808507838913773079598123838364228294414367776658100616912087355001471914533427416307668305715213867084332949033467220981008861871896016785781155451041044341262300481246137918427770258038451544923663590773902247140343056202746715742621353571256669397057536*i1^98 + -8781867317320088829342147708952428247250748149630763121759204113313855658731526725302759438118893066185425682382741558730027797108007040623515841312120010164769722041041262337330065207097611565609860849412584772049105818098746339729916075223876906769840618978861908506500808085999132057104612826702612605461968148376983920814600078459718513877806431601199581884924900763185853722931754621928944895634055990125459636670106002452631833733567602971961169961749038853963459844343968268533513302785645928027040821944143620546625345645245502732580458928341083385817699697374530982467032906052593822838250085422007455521328537586813537498307065481497651707985603442083770007695601833015376803312013655503723791662052048136943149409174792289615445014429876110201758103678908111439505544055213376626566924187830533297936303157344983517388833017887141581075858257442098637197300947389365451186932243777088955713909635889694543864966757554848685137437090647254064842207122002235346553710825148198113051723457210244834257086629602644767116018778243777742595874452150789879387613851674909659238401524397366182281276268146515405280859047315793894812022699813835551853255098585236266363774040807143307595379322429904380916705987049564872711753939106671350612179946049293436405468969179232446417043774141788927517570860517445537210928830915192400136782361084395709342360524343143528543386425529178041967274716440809698638389480263686095002380544879632299769377207241693133269894819083446426666395377910603716511377046883897813694149004978871770320277375850649251658861973269924939171984392119985396460044387134758821785130343252878576937977775062852810109446291375541198411115573163843908129673294123784239385105274472681016150650900466677551362914923278292701747498931435961547031108015543159389829920436437740520137133084464415844688284167731957867893015871243967291376406377817658297484428985492913758285296632899444102455215547764162690197967758435427289885694848113410849315280695208817718026860084888200303180593717090088710595961755112340772106096217861298191260148611007610672904092718245108659068775637263200985978537474604162073340157647526149388924174276039671944222956312620594140712101293442973148024777336180165462925701450406799327584895778343826318115950626217313780194221682461629268606759532817520212883723638476761874940826141873168839390811347462422596955352840707848111442083823114700256156548772451449063797811442767547029620727825247924332017639678449761541438564570601375162763090797259699351148343452282926061628477859970584852152580514117871802542508141880185813569723269024112269639420213543020927239336279675487041561540447550492121187938923318500589515678321816589572616922208890335779862810556128117636320119476412523489149277621547237761017891567053434664949113440879728650372993629978714470154906634744869116162573234221397168246781569170200672286220805675853682844714560269683431294538888414429388026063361500167864906974572630498735998267180673456840748305028358162197759896253197907617661929932486396115961531007303874178329612320238831452602437624123625454151142150935569268854215841026510036517007272712592493892894876726460307907112279459890077079443743726060325479834246656094628643542324935976871727927327160944060218314920518170236352931826942524378808223428425541007887638762060428813291977270345796999776570850051678789599760806541726019681708004474509249551208894999249910262720932401614421704808025910330788342826224621719307600791282668620886898569931923888408579514598362806022455279536629900265648037605470658560642590037384842013665188897252039869083467225548239043341731270781963745896026395278093221270415010856818807839790398083775841426736656675267656315325981673235674880124016076653104408445307714562105473257668586606307495990664148235750704755217299127769404740123335367611248055879353233739295467676830554646073530080526450376816454454393587901384869134520644877452711806017707002052171722724893138970497201044601240480791656754691086553480338843084882244081029698001611179902150413666098185669541132865657561097273450403014601379975703553634996269425912180701511820535066333285997862371019650741321492039335782298298246671082046546938442612161920424658896863260657957043545652349409661132297312851948632578728045004953214608076028263598679361551157589076134346184807339077991498603716665169370744090184313855150387797394910675385538267085644945526329701609842982712736703227713073991396451082970619114203985554532706005212454276525257645230071964016043321392593861804850323380643411339492774171037620471411842394466133308926456013204468449230229686228917766946614652373204560675331817238385797554469988774512229653918738255976653838697346827300180108778208522405265756563728465725160404085244052742811029135886216741151878380651130929211472123456998154768103897350864935847699993920029241346738689302153527173627351625025099777164539848476018385291248858467214796473402650113779396848570122041115285089713324633856472253146856980395693685607519052476792015445972160522323894319403953676683475673456267502302612401599820000907883158643043073374112136072736316522574144372533673127482315903214178474180368588082702725856682969389665568001383607315691822583249492467654073384815530968451202755618456624226511354106379894397187260210917792136432415178616721504119961785881675010564009452511096685785560390486836571693220956234192464264918527174785653509413417234464631832912966880110251895777726435709324474308750744583896660943151219545857817323506381764274341054158221653377583145723989961332918287289175109631231095870329830663458046234389400002783945424895575841007288307082283718783871297591648199255389169918388253063268319738332105279628652601229010449099195300148511991914295596097326563557108881753028685472408000810156732958215367118703203550528619072373141183963479285027101560143250053918874508788149915912288354840359792364332936595920218559304897229705556953271439591060680121834640781195348842526134447430303453139815371611839494088257885168498159239396245756554921620385694484937827609571270850570946979907299296354803379431296758703522465092232725793109173581481985619656772335808930273028659576655554567558645174028468260231414962280762300683401993316840154503893901978149013983956091913197996334782703676252391464730524420176729805415255531631263947686847889354602597030566959952636681279975548394042826186514073990450892512164814098403237950365178404616606090066999844728681821167279290205204686648727020659309305392007695294944919080602713004718710260066836204881439845872189807056515209961373882946132050299445100539730523594036098546843732671810054884883918128313915497964003474638375576152994275920749271568225475617202209904954698298250685154136610232253941168730073130675732854906842436288094775043075703957140444010187638796430953030531130798789749326858678108111849449332917433776229055021567124208160983451028958615339050067070294121944225543742828689559955830410928608299240312935789562719295583316182701797268721484614918713610618135889940400961135238662675555119538534083798201671269044431019445500666570467242374215303496312456822539189691344221550385686375345860608118748161795728003216766943046308714868334112276480*i1^99 + 2039672170592252414380340973592788688803914069696778117270340002905873670643411050559806197403314797108926213333258424294031735055686524361593904779206543733721559895864492931588212367256954116521026399399507806375068541526416979143851365539151408795530437244769711289916096406734278946146540127272408514232593363389724497428612477468930456682574774426237630112442810176754941533502984072313443768673480211151607018745479889338698914210390013940193319956865385042284247432305896705416856778893663864290131563648333979697523735884449225477953211408699177989875611746170558473038550413308404123879829071139632707719724982114224117671962608019180308468239279865755347082505693155633160116662482492689626350076151869576667152412811384922981950936820000528295233950969428021420956894175002588377671873714309475823100654816911670868709034180252749644770025933437904197589153622274333878960861939776585380346871355280320278668750934006585133782120089276669723827806232483721107888475630202199346591545242348956851086570192783856336111510157077787966903453043702193232937159959340317724057611064836571420486520223189957113959747935827788565952534539611895989279225799493496389431124663339979036070360922695555131642950919814902643661884167187746254679239292841454745576025604218598881760562703271404076455297147666897990698855016838429501789590288438077616426271143826057938902439429710458000676101894379345767077189727252060411775638951187273133168185598556250595593233007093840451277328390519989679049724546887619009579565716684112363384347354255747858942010914663942570889167408203119968977444485677113143400494850942335498717008209729032320276990442612219277537402526198665689244462411481504264299002657523133048411793865866922332582318211178865391793605778786650074492305706657545974642852818415379123648288943146307112783360198478247958553103688223255114036129165345864072772625378666383954775563056634653195358118355708878206158882891986065002574720437361670225133296618380343478797591460657258929254728429492812909879566857468194323316746095882028875650461324886497206246377495369246539195878975914871497734060423113293132184785764863487173105532442796087888001484513277722974628048139087867878148205302560886660232382319145097979820472065101664547946996387154805923443762850106347471169396957304636046337378926809618911103086686339755956902926837334178859372197655852395355728694712145419287696612235374414285252009362134636989231890419362933475475575460240592760443949486716355758916541226231824886392367054600273201045235820963443844434044758661022838679666269282807513255034214128491555418299943883615391928978911544716592368669825779225255047871521844215352018842096331793973128021994747851833900478838395754652995293876574512739011605520598258379532926944283961569962728755072868876581180117906735434088628594200518478943154993280012654798210961396230366919504632112203234250085927751212744603986820971763157024735179022073582275714080048520074409355280367021984864611031052682212632829789015799769104774819184191273522046590153728916168275328716925161675475099099204478852634814906002485816439171163596226488757108179880346759898680527116002774129434115708167089344017381574302890855359314011967407958696732968983204451072445640696900847558037913839281794060125304921266755747779817203449551146175397307441324472673677277332931279764420257335459108804320464594676457968005157603186272473789833727385449654684575318544801586398674461723239624087245385539255011060945273471271072284706067947073732092309777885978122827664372369729447601092458154481025681892145356087503702606161855308942839677002065527088879689704290829050026328128742342463572586748615875518432114671748276542106567233548973976504734528560938744691557339546382962191835697185178145056560960273539929324878237299374009144211513224152822014645511838938431785831769868649527359665112915201469268619907163245275901658928953777633244463672551032870505272022447235951537916498851451705583167476341340474319165860957485453366655222203281488419642828757060911398501448165831693770006760897164726060556692495296408083291611480053898468585630416816629845266070033367923979209671637782715637118803890915202963155545873969079143812022154113764872202072647141289674616219750629244949739442324044121442396347043050911053611599234751660443537255299645135851414606919951783173914864995475457403186248417246483371183176980988120250801250225140063118530635938502217975552922177091254804958041580043602719986413670124807942949377195014444247296673010436801067101416767941157410539748905629718227778702432113313828445355377020089967162826628433459611135147049053962531808932223724238087223057707887863905777630366405174080178661102819514346981117660809109683106560857541023079359292494030792018037804042238769475842827244719928478548282479047573666200017096194609160745312151647482762353040072807321405865351346991562407334919591786149254245513957967555862057399831898005547961031128643216947831341655453886390237580408682847944892754770213056475285071971548888885125999491763147166164169302130562064646050598375751107532262908547977481185130150422831609515274035315028830782509118108763149565587267043316368868018473729446407193861427063057941016727528586796056453918014093111855207599735170881071800692153759104994223020489963105701336078128422141676195139624322640921265432698738659916743190906334615034843256303163242542496826679737836318277556149599250255192084593235673914545399529447819558518742781729701172074353973129315315466148704837879052999483920486165863980046660018795239580681380203620673778716546725217712960261683302067222321873062864724961968020981256128725661795711266958852995806081001639467652404127346711157819909077405822655702699105458430872562986257706488291264365255873270916499041632252713512103529035576346266797222647443426287330314022109121047405582380316693446548552349239981620876277862231463944789637776100408798119672178746001315101563680088022324438195487875256508680236115582543176106437134145990308234809414490163231312958129742753763671641789945683664700431486460898892425656084759736733120372843094912112993191581131315141714127723734866961426800663157791837252048814761332829681996473028927709743667858839737673835515406458275772837892825335428888751303160862153925032637051094070983950762706159255886210312326866809630820420840354858939510951109425899689464549117365994121688848557337248823324532050701163204295720174475624715187941928281956931026249575367914194950105605014117659342865173444608372609750315222187986915057368401424245561017032507632505387238381295081706583987879693621935270008000665616132883481352954053582678804814190099871381587065464812374853354042336036363814151059157095526351787617141878071408314830317439461878049477921552961120338090781777271972823422741180298699461048526302576715379399318620279997730342710017949416230351716844946206788361895453427886575667824969742088308568804226218377115736166988500004927472347089528112663460336070275381981316177566663845013103651097991419407630580908823117166681997159873175288763309591151549687638806493907539798219755381574139893620459450836217486034249965214311671537595900111827281036719134320231976318195587122122981376*i1^100 + 128117178834142735429203046864592829054155905539813067332446572653435189823623535285899248880506281591201468840902905983429176106220670918121053390462506509217768250784435338820762900885878524388915558797184618495370949550722468273726178286969147362082168695987124934702276495542467284472014017531480860049465817909014910512076312177338189173402316927411410605824999648634860859684321492243898911729038461122153356652779412506162397978115082600454745224208216380269053067797892115942595315747771622281965297312227729810586532901776586891088744407427389266499308960014873457597005647667910822824092591770826539133900667611528693411226469846937314866143439517727176692598483022869184486673477814182722715805063531836344907406891311658721354684248223269061453820448476481696482685953523846427184588889907841719517726222774126473919674895572123442876820420498250867706253014491637315658115181179675447050859459327319724170608460301633477866581828733519543776310956035765062288179740948526748758453151167874137580730679519792327087984326866796528196231043137221270336882822516437061199608987813258476734043201956690863942228593232478716402392724733437125712096929206434278745093828456923962032006735761836363043901199384097680568762302180098131348953971345929082811784536290150927041534599994277250018643281249748876287378170714514316359984680697425914146135883674141361064686245971591254583824566316798540490646962392205236385053755091709989279949149701057976103384888514590988617568096152274150741423608239221456500120317425829936358479343630958725324087181175128414456034210855908653666132188883575119149403217705908133929898204715000112497262144010239509468035021767637168624836515167036363964265328850160675992103172047043448772341853979966294946228045003602016784303335547058330934748796538498646858363153764824464225960156328340301362320929108595366492130065140504850071326556780015719514422517702564281993905470083757017918118759869371572114410529172070972332405076509425535008643766967085026568493698360484850490072550194441222881414938792868310922017303113298871721666803641626082407008077718472065632906166398334036823722542056065760404031547186244611864782722764225513664595833948011858034712619288541617292892200856174109664437133863549353932397089315590800358718029316803826747524571301011393261385385409409776692080553733006513254052855804169989354941193446701842577413455592847882247380833674769091585170052500282944094642528845214787459081951259736491748389058636366218782832097883889730238019857837938777590676583213997304132380299271963761502374378632725747298082698485488415593916609111108495079792973949124033726328120400573164842195009054362470396675314554078149832560437386573787935093652571760585564137724594241945657688883739068169273137194921738272257644061289087840197548026940339199545487968480518000157547195275840968818528378164052336474423704789697628852428683050958936691984858561312078643208013630976955806411911016398609066777109164636948321787603181981877256364798217028388767461005903432424667944893795227198814845577083800900993879462291463849517359361925904893712727583774214788392366272304506049698352148159517442732394394366977027633779169594467040246374107712425712332172450139094819865206362040542622667893088705150408417550717520675376739988634925546937493625270157711115072629982802283734412829023756251711508110530489382093313648843465044093967687093812278649387163305164889435517190794132780242602865018188828749495656913597358220725588565811214934426967187475805021701533369377002883869676594214112664055398638066832229705316269753004279511745615109187888107230913018460650864208816541430276941436633474258057226547965948167862139373896907381901689215166310747435917723756168975503615665817463141598663552789026109162195771897144962671183444499763640154624010913736369998157093639939663501344071825998163500572674897369003311357866454479437919462091856148882546896249031417264383874395067658651141280809049999685057349353290224915496390524087846168349302128050271908895022317007711602946639532871605530615822680588522154339168295073215936973545369673647655590938827517037146057222043815810066868131160016404083232260061647386630402395649711572532474655091553998144683243249076572359306799573973322493410406906198465196030602240513017635722228031777816375748388142087918885874811283315184726299622647705287267992037087515018796179649697414110461497275895129601741555888404128133524115236476571571469175757976047625387691510139003136919207875815776470326072489338769919753430109987876795214581280876313681406868528503692580150446132859522725143746591029536688246714497996267209452466048228150768428813303594715327804649366266730220625927593997300025644908430016510132750455326687811373906694584269502331112586314973881187876930889691590701506421509053316766477524070946625498939745792543124445286847046329520474891495923419375552010883570482761368612181447812801752984142171757356347570521550603434349632805269546174379013745119901560628611889095762041338340582674759820188414600275971661499147716324670748422927510596449746565615869765955369192562941371258306246158263144920663677942128916199254939653814007809152433844132353568478806596858628580487721352389757224325485876279924217187874752113008330984694162968241531457741835577934911745599478046108787261290285972516514640953387216147771615824566008483187788558358279110657959761199822942004926835748045859934491140479852304594373302223539900165133733612206910044615310672696464534988757668062511316580909204424714022702506210029848195011055227632440700395526690549151252366003038763511163377317754807823828580931069219993329686696824228284911555447507539456037682379130636388444919485747955790165665021589129843592709109176320387250915927425655948697974653157264803561967965200175544358110868164001319197186244178268905747978615387434220567241985288350474279064250980609651445281730683507855697618141502009036501610940889876118467692384071030362393813983891113611270390564499546436296365927134104205656155152317957647087062305022575233264575000329932578089850792731990273811849494569884470904601716091239748802924563357407435922399252613442960537565604642618740109959821467975983284631349240440289875270077420915690710364359345759080952760099788207832103202714960923623303472691740428867340232648810125425375732718904132708279630185407239567498790939168079323654322086353427932051955678904708419214787903260691795804854668345070921044711210586606353262185725378936861106891472268544429261685993760313249617223928438747763839944492946593149656930628763674700742659106188431333255563318102502735415267502346969742040865346987393912615647644393276991251946890412849922010462258866443751907089886967497750868298870256988300875874785134771468548544718602415034055569636390554038413511781209470891990321575849056083214675108936843942347183099286582649458118933485188654466770501691627462537085920777071565742849816720776489883385514133481348280065085846235491092789946339319555726355522836097713330074160323413382858712928635339667536051820819892622686157563890868882910266528035990235579878366736155967331624191620100239737120210386415034356380681017008588164952148298448563926200590928969728*i1^101 + -3275314195034939807374153075704503368197110266932459687781480510884055121993648884121077425372869875162836878576510563358312659535226888753482018364717056888963984758943479178837199574268884255097176933594665615950482235888551678511999736519415062989807023583936348223202836639132093299511255960813150499401047971011414747367294352421433032392933671183878713495165135274470278208247646711110823432723482256152422671579315252420183580731380991446073037494131295143457496252392890793065776835319394763804262637347689126761926421177116819326840523542695665144630107168726354019682736221578247608471125361224370569884597231637874630822969845332634876204555892353072199782837935419476411576769758401526299435184999769049577688500178904798008074972553857574912835176138582044578086881354595912251881693403381902598186714467647754791325095057861135494762308979484973757419466448171864540663030397493258043870544165033452308848325719447330333690257157083209556968549009859428542546893494849104179508466357028906583790333765071797327962051565412495108587974037451900867232842118979327631851587879934508122348910212553128441834797554514267391184075382350183498705002900674001044334123484736890700898458645156587010634767394804370669167763282901776514658680625887893600894774573271532250565283344134067983256422977763007285339527386180113275021418412185185354412707296729563032803492268558907844887906316938142034519749781614281771793312797828759257045657585843394361014833536772263391524591527825033237142234614594631174495599335022769441710732097133215340439620808160686738793214403264114367277118770386400354714789065137110290850592447812562585465670399571435965102427895579675474498801353022977695513450482426936733678209644149094629290741450755442324977718421189586329261122595411986898747775397869398181399522357599775619167141219692198832636988435512673636539539702708658699434592632274907921098743727504333983364165973288639354819402312894946981977719919644274852314303151003826416903370365363428757673530416485224005528500289467929850883217508913138804815729047915488140643397151377649191367172213429075187088778960370850015722137841261451958391817093728766394937345551225517446612704401679574167102375660692302739097186563413245084500120711723360903380381028395477549956974485341761149809517550849995247114839998751173242836628649157197280862572436597114138442837781435003526913138202730381969211281691424994354051895486240761059603924203716020293527334702484705393684635595587082537722981561667140952741741929285302391748028274006902932312648040809779183759167462603104313290366349652351215839049003711988077139890366066988420438418354694891395355137567266668670036968274642665574644752340632470137678436894650766364448597016202775499692294177508961106230246875624594440367451237691181218872906920870255073041415618025843200006033619769275636234701107879427793227424752406839193124801753695592908186338506496594134453853696146904896450830499723713268985153964568372545596907157656020020382654845554650268463704516156040618459916579103977413729671524335330904119260129207261803994279131729293957796160232253864496184578250860552804125532647073459664519093115213224810680182411080530158837652597583701209059581872197302628687739149086437685524618564849577940439839183904866064004767475564950009645843868022069738233980091489265119827948108328766263693302949958558340246383336098383968743784911581729627819419308574678780166823658289216379336539973494194779691500611869297492048718630270277427526466953679299122534790246502657605284734596811485738456416980403851734045200342122589299896527516132700631000659652341987711815339388384895632971679631524971407789526560798545261292185588370723227602074678162381110552264465187624840605930006163355463804790536975413033317243977544965493362842129587162205047615731262943960267925524721169547683953787238999414225862731008309982084185847638970015230516224353077501277409105489706786018523606865606823802817270041618512174301249256949913115704785475180437415818854916440972238409335880021410227045175404133541147990688981891263339200728977660165782994287129921980040303688296727985256485229256417430100709420591560576203545131938060176901873541148369197501889572946066337865474145566594102339620026916491242253055704620986539429043821502295242190653501424363737354092315972217802955233750237965642574187732205540836927264766959846476539378876410803651748920333103754115124416317768374324047006046007230927507097072943980287599150131676739456356851567020441062980979198788077879291534020335085554268193305959756733613622908387741672782620048683447650811747596315715979578795932804740447172687548190466816478367418716957454364926057211996586650830434083365567845466007986725840822027999628518086093835293781766569063750758834706041455496636253970426486799997413123510059314997326372603990368068495654082497824018613092929452710071320407291056056754983949477298714661965499192222414109940647941639753564629598461542204754932605958348470215082967655668591217465938275774621905714535547630295291662502058910075824275111240718427862586776354145737933950027327617353692309668010306026151253196140181104012438937898288731708816172545112535649668389503541350032616077020073472412825661964951663539087560859270247218112843903814946781761680908220022702086964487307459007589523651989674968275062880888882092282809106655889303568933670194674471367652969231639816031826885106048555193649564381032790872044550176974213433848319073974704888666286737946857435282734400973295996195012203394059543922744538691343461025902846033398248304635801702064691424844614885611133574943736337324048819732885993628831221774098179155334566654376143972122349767100532777430218128081770231815995872824776456886380774400709979405192727378858054335659633059148418272850365407426472718239032224448018769296870491601547696566794085894465779191667632503132040909918281716552659532021231589592479611977723488612626075681315504643652700580876425778478343110686407844068170094810025959695485184324394656658862392000726702255167122515091090735727743998161138852832311197879166711792677224822167667528431376041090622268491162398436945870976845716633933437351334054400711875932616761572855644847846224024697318820540974050205759999764235777694935990871486460312416251297857247615940050306038428413901467295277750025841882511587686201163861010823928217364824494605076974105776110280919749040709155628712019100011373315424662131720336213919849123690851186628526183436612207402596976565606118555743250706114392777425186386000895952870023839446527351827729119065547487306195689999993843250355182904005412902378610831758554364945868747166653883636139217909161670550611066396624423639528674083836726333014270647482633679720686512170332164758222753428384523413635018219977718277439582831960765519608830876972107254582663395580318265620764588544946434965290026661383247476233551210685401814186373437144557985782816498378019891484850945874287684754021150796419004954608420624032121830404691230487337288225395309249641637501145816053153249721452810247104580559592378864493448597266180028477291922263378171144635776961518329334217643980128957543154923761682277439093139341025242674408204533760*i1^102 + 317415936859328563009855691645734210325333171072398181088634017719440851561746469467929861618957700554875231207897074433978328678314315713316947260581671688589897534565069715060119575936303512583080432348662246491623935350568514319510491009733422908891270034593112648834405124906071004989504914141259972242988264039650416465242050688595436652751484422502672778467797176232589301245298460778136143194878004846060271207965460923300211356481752122194582838353334018573502976317006850507103855815839744396926399657427514104203461916216484657388136631698850690214855659268864961625717151045981540700126849678439886155034377572233263322005135407632774545985047333353288515674121417727711762403424816091222569680551658345893441338871684731075309128127969333337048985888544808837701736179565352661380460952424830188707317532075453088200444915798874356291663709539820119330919531730508442585899660898525577483177855767311241796441988469783045736899182647017224114673084986580993494924550853221547756570873581071481765515928312981654767314195698523386575067949231487244640109231854680656176239575823276085889383221183180937656324790817599388708865097177038580074095217197935381713562582850532784295113118358390821413092456460745225563270263466618351540701511118347640027546064822788531176531760437753723735338177688720859145891068095062614852410782994116480487962661150322309208066818426436401106451332093560851168774353325518172382553506559006437452474862053270267575045130695824749995989854296297029545165840971440872593695443810454496970229100712398698180972777244953886191816581390142497996166093200366141092308185749502395098717254704824924325632157037918145434228019696169368924172983170193256268578772197505267236926142430699366811266143068071934097790099968519465276107889532789481966193055005221518292665562182088484136538658589454101854727502352826237098385990444527256797798142102878375805344217700690358553342587260621023556433260632057627384065760501602138405395184970316834815732860299041026987178106187471887483870223846553502593305095740601474304130261736127092956725540015656246694586354723123385462991844230944249236708797243922884109822510536672037982857754751650135403109664815192148221644947970398011937782110903262393777506308511964014948565659794898249176864410767299278003479566105885194656663307593188658346918302975963024864067353545408303068597944094594813662953005815629899784623759144437297639239183647157074663431736986167027342456079944776670861320031905354079905152614743408702008724147210947135016875914131726364298486835715942764603679349505299870529194380233474287797788634266599815039793298797305903081564423092440861734232644100791155754297869159138164217932278772828662336956206481021160742936686522098826255559798986565771224908937961798376189232531352569827180855054376744777344423961583883184493537915708032524300277381663786135122040355428968426665373474787474592359577034310742717362244135267682312287074842448531186826033473218735790691234606417389897835589130259350552359940550143975887890800290206029331560031658686770189585489712022571394518794275991066245222080998394806323581212758109210771666834418150987281043099726620249696664043710975500069684065440555800131371133921450966499344140963516752990431974965325496916764268102866880915675807229917502394585531578851594620977793306638174717607960111331753750494320860347788212299084652824108974710140484040163841075294055823092418760627993061551040350961265232398630383557244294511784118846121907225781357910202141442987011477648837177690109664346149197506209561185961595153025316537059742451074015028190692064564388317401648217692911804130516168098324187283996072394288039233357103528554060404283495945676441080930870577457421391568981701691094488494162437058199598829931893028423628884599172073628281862125374647056871229826154051997548905256791566600345711007181549071589507764004574322967692863026514296145188895550524609678227553512133836985697807879227808541264228657724074388481944269845106628554668881770282806267718483000739722193926995037644470372781939314472486289830231266526941899742281210541673185972841934737398488966464250228938742645655354194394521646109425368575192602985755019644340508779208420792827435300021563126542327188884359389214763699102794924774876900691386813559649230023732094516653659013782482179319904710714637370398464156702550043326775502415360844530782944295365683238459665238291161495756848263527886108351216256238377809662164653136941565332905500720653496626525059569697198309832132466660039281554415048150279603621792800630684156750213636582452042737545611267151964066875160005238097289714805384137902276047611616188712202564364116360446648522046917013120009282311138012961736259105937205703454977772433239886464016879519006648295824792462816007644755664840972138881016928745302046174461706381738278031795905604340381442194853256797567207797834235455585917122473835168410894910046008085743282847804232165702272057266123175495957934662447978937961227879298640792848202743293776609026599271445818697128857842764921679797837004026866313135442360713837404176592797629326113255746298931258929493750661093270478250549409668228676722134104308972884006010509063280041970532930371973114310605038095431163213810675489860031759435005152656713556105582486706934163090705608157701806947746784051931957790635013416757954251518775300460454769899504238317626793980005353578915177687253183094419426706798467045531607273874881518192463416812036429312742873098639964677535546127947402864249105556392115593303403245899186107684966366604196780585440344403419670902677626861977208610164992655303072227454431170090857250674885053497672652635295734193504879056553767783075330972664308208926244103540277385295330743501899698830452834256774574386062463570470438205720475141991507524615468842519865650045565270928876929620446499785002922800233774475472459222497895496634818301862493833447640769427760380463265619959607337820693434652716195127970862482139374988741968822874416884928980623320212118596644694045084291710227223324342420074756911818164389247117406071412587710242196239456382192315095815142070693916801100912823851867601347191745237507304243831277795465481565124205917505347707680824643301748192452319715446203178435366118769688861485269333578336217856332870885934579689514140772686547731100647195676365245636707538363525118534540032198995000323438246816629498365204909672426603823170697066010829981609625212727119420905493457744326420676072831959964741679905003367404165422794983735191973286816675522896506104393392623654780182238029554465731633444557044966070333644489508330565107543445864065027566553715627959028931999247933736880740866360635594928603654392457533060109436348726308250366280935709182923668855655545891889479910848223074315497594135059892094681612141139612268474483338988279610603969843347210747967830811894758756382196618635368101842235113994399201250402473880344181568476766300906716492546277382625931973864105715639613971777580437600270769903384945587290435457767612442073093861413108888504663204656481828892863201099710205831821461983189994896300513308778754938532831817399401277950597381044374331056886162471575571997102673214109982358765568*i1^103 + 435894825839009543915421074041775900780604626004480755992877206060634147302125902659740011796373183845322984933592093781495481376534974469110668231604441764750138491834226382085371136138757732192114551821057118371000846937756294426328422067980812488675907567957766413567134299933368736279953690724210109070259605163677374207736026450324824026182132531142379374432197453779991053916771550647956588293362334919154091779383026412550958210798831462796284409730377110675625128307100998255641152053558133982622866962498998650829093711838432374399187122202669670855960907007416937839713016968191616623805764340071047859643540052132233567824576195134567523297616801998234498674742226485723135641504570856174855949438482720707127248833347298475156638720743227797715712890823444678353108287431268828731084128300015770479427448799753516395457888221859833197007408164802132816109842141278887926681787546162409135341962329770365947444216605637697777617483632447211425333860564404532734230778353740797748241190944438777687506856239048185359816916576863892018665878040569531309143255427131993611130235458238051995983261256553521008127764913636659044732358018708070170635391535572256417133856675376727514295654110760681546642902690862116149813626405901142201091096199559321677074337874911590220436042442178513241215890423379741211307059086186050525418530321788959650125060088152288334211223750107208347742788268133110553335330616206654082621174377081263469507712084073342829826167104748721522630978774856708238967405919893360255342320876546975778780460826546199959159916812416000347294971195850091674297036822484802526840614258808190558275955781754260149843913013461054120468743185106984042540451266929969420772532976925236226434220561819608643635180175800667700702993544582439611336039025372664188101452711611601857900868785968866083658834860581887654529387074802435109123345490893220490410475312826300427753252429063802813372795410688293644706128212439355745652929760987809326830104992957116502388885929795602767563967901025466950217388153205410476372543044980669654047183519118910030686956371019817713530639427319187407424608792956135941226102671239223426175385222659595353660867182411604251590044829355496030590079225194318697465421505181732863394124618043215547666828683848722181750354875722433111259579033700754299054369145102978593149427415125971334709662687721140558069697453405109593699416247983273830470282588564676309167822739704541836730744963520431703087799287350761050391456286517569829952470801398144032209575542873466819660501535061820272894991890568237655598810749149915415569057251985006378488351317022572656002347576913413830901413710425897592734342004586717051174830214582841342950701345337420243115294225134159225891029681584040817940629362488627941005402431177116463670073706302435603392126544869178058918597812835276312248135964383906831953633624867035297944505963762515965363861042708599035824083864798731389370782030192249633432165410196936298705419838614452275696796865506175235675728580237321175783809298067233409743369365249158397864892995498042732053314211190810903727353080119206123079294192358941193302361423915180639149872869473982873785128268467333367048736536152137521578012092428816169228352516010995214016417488678702454328853461226115511422272606466926323594911888554799616935711881980130852851427572237034999693331517694080491307746201324031921086729288388308108679176174007301038165628276610837032660321463705714506349430730007464833219050328623662159999708118541268344126489796800498852616427779550503649179538273330926527719590968110373682566761633902571474916368861087205324788460049472571204704819113887767138109260895704745319230483889350787918134881714123525475382389736498786457037280810076613275132580500761636758389419318173314596297749892187075775658611724366995437514842877144470772376940491459016612335128487371445702436044703790724735461190574117254013315644985129674999304466705681692092521651924129432129848839417267868076068278400027587743734094084200629019912458209419005852177157123254547049798723691420390669092786672103673941203662610199119774931003411733499387447006938251028616272166891461305917448137130521667502380073637414821554453706171079493176087123468884908379842923920411856128840214097257883315387734987344593479342024564383564410578412430476610723051518693001078543254935254246473854262389932058023194872466758380564011772172814089392556600233849620128183927835349804995709502270149228468841949136261902728667259892555086870220719563936537845508067047572742990904910670593855668030317944585646988341775382754329974879864375291706961295297107548070683291378758498631537078014174296030199043020825270757480305441370187661103425896152919978801145283153184509421023707905175355687205587606528901475124040988419098574533114776402270120539518889497952205890236554033179062760116392635574875089338013942197522567055863490561497445288601096528128347792450145803595095505913571904155422418063440245411218671120639739513982076075945745100566670039989944648724282778320787581020776661634064298527602941406309137853326540182813075666555808925205701199871720855926825445406211770376009194386544661944913949125188330344254270393576523029265257981840783059814958866316138669825541773686758937285657484061378926186647900199179472515115967020256918244605744493183500138844844151958737768716125988658744862655490822154532320335453244772406445877501239094333032653321717161652076760457168587217378417341135480058101839251071537437688309758019098726058764578309560576272618001430800686985490922785625172764874810224682946105871300506088702985187113003898470329343899702596692402451214037615836097673307438462730157477576123665390462587749970015885715770116708364607184347742498725946599495670370940987012360667094981547258152516101510705099541310426930762550316530748367712429458272073182083200064378519685572561373803646343564681748094537848786893220542124779840435331377385077388134171668163035425320036765336260477661278837235495930094260448548526704370039664605377492607019729824377714243104646437029918231998954379076456668045140740067595339107053591062460473947378191542618005384996035974751129252256408158272509396971765224901116649022827145856187458426568335096909214836127565250494742944468310446816825949273778542106075827437162718515127916895469132167779123858003913976537054603751303633357792982344312849151473906398179717891238215703554435582119800911495808406962909532770461486183429729963218139366362476904535064285657752945081885897124738860306582400760967975122640873895720459414566441535113424241619710765398772956852316494091954715801646440296499731478745603085341670623885848901118624315990737102706274089942462183184442920465140351512260526850594706915128969072430438185991308931457528546014526801101989741864606439590527111820602014273701034315149658077039485313005286829236682978400265432034960203807448679897912691326081906627748616968963406076044900855783141469987282461502481458090319545972974578712236603198241499508004659125262496797177220186362450625958152710182152062966481627485690465299559025684133915317884252210372015928730454820269874736361790157954928478485695001171133281854483947668875347843088384*i1^104 + 28272138345018834839389301744605817704928539136168983768877223519728864570787730868739173565917015937598428517473308159954332692028246306879661891871999128711005628550859490533764070048462497660087692542055672638213808923750370662730565685556036948401310983698372101089932966863354289094006423406311929267034313538880964412937809350732365788270737758390047091519494482574316470093846417242393452058024718250339324637055880453333635693862549423065656636291506578344327124899249752764305034324636935161863646612379753753007851961219583803247081682212981542469190994311904240792872668532978549940877327570937199809553558351971707618957047005851105960899222658198394266810570815461988557418724077393426836416409047751566731156363918126856749404435485623902346551914377927940237365513449961576940967766580287591999815273785300392295046271175041782135220964452386291651857530713207869832363927398792636635189596637805986656376386342642893116859923957054132125156017970315987492412699060995881682169518706385006631688649983754965545882443110573016833486470189002834114585071902127494327897584376342832611216602565495976101108957101335840617515557001217700877277991187582598037865352867871894760136962311591687671316435511620772751453465089845981007241135146866156485726948763370872662111186340380112701701774848943297245979319494513688045601467514416051853735742356565254648229175855081116513723063152006175454932010600230426165926974908686557769462409027624297384403512953549274031914494146444052285278298806669651948413540850029013007828289225603991341529657134906407191613901981999883922046174993593924303480457336687616769719672675149356162383556553915959139949334605743143777903340647294582509223332797611231519983474798209574872817671067558173525617046380167424857443389348510025851435611940415866775920705699358470064251157111326771027622390474918050944089330014264737131543082031497597750163653363184594035692112220035845459088994140462957298996342341152344529213409382244291447169747044159572436059724093395014816735776684393740396275754171850890718756377845982774260090335133216845847587217921109390031701497341246412124263156836875384084461569687547991124244280659352149539808394500612894315834942327038641788281231424308384302977583845170873238790161043259564038012137331597995724394041691389794932713060550001479188466085707971549384986529258994176269884104479970451350828899779652274601975599638258180331024849511467261049739412617773238011060485836449998180914834247338249517522066999978028860344057918122133844011238418307453716970816776020670911358672547919731660888786472685335093375554680061689517736933394076604145720919149576609611256167216787060069825379085167418931076290973716963075525737777443388125927402170818207475274236364287265123531603773471865034857167179807589047487678757173340998377089108235442028366680700272989981534981322551910008159962278507792113177376672984787133246347990295079825676794633436610122369191897167473482624487653080359869478798701643248617893116785551452359190582763914906271855980584007776069242713152835107232090804623434583401882593799124969008579661106397067356657202695272937331841278412488027275138617731759680531985030299273108596535808252654379979717432737497576034011241785368937306418323518018884382842884639979268626244778626864445630277475490200169262731057994874708849625655096657845574585565209957590226143637394952669954507232930649753365468546884348311770429426890997468198572610633169577391846160141810792944310909026534168869767671718054433989375241894858158111679263156997790419800261054180355527754843750982315952604992615561671442673377959992607094342509729181706883305449785976850724209206271665152236116372344902651753950825951562436876950588888741847228776374459834194620665709742680434095394392267133462722197107795987623202525811749459149573528222870315174041450676083062098880765267462411508188485995727197894495235160247925039295750249368979468903834335656262152292152082736969806848695957558122845360453008593894105134392555794061869625810862361362684549000065158374291684175596258567479664782278975015092896640991336807934133048492311215331284998381711214343843525298799969648294261289465252804874989904276980774683411193298817147464950482264667180863029551744566406464673291140885019265348711314017297429351775678609302404905786374590561937434323652954808611447104628835591446368593864633414230743932896267494903041872331225358282045427086627179696194717141075893585790526267756179411013138181524398040858448035117800716629817071288403111740069176481658501403710011678673704038490526280373271075182759186476812376423881796570776861194211210026472257634535191281731172840762843762712381396576061321529920704861374635447812451435212174375249699831671206194850905624100724946379688414763055375635914875220605070665824861011031690888329500155591326945158090806503303668601707425274821776714130240819288889432992057891870390228243883433229857130474174015771396130479242422519567070824261519138220538783278631403452842048387588880327308786838311110749001473983513204593474801389097447501155361086325046720421922671531669272702655888672261997571741896926003891044694449223971206195445717948392181132192022812136096842311009717114992712555885449083194181612200442889712093465281449694764028593167799719374214095700207716672370682213485477837174751919241236678634180651493654717019709676426859174619577049424206075265637336618177706537394858280312779531884777175252111597478323829195282930829534030155801777779206694073621805084085962909323340155349687590002782357678255184134206754412883269841901328011538452899240648181503185977904527504191659622888350045247438256992133329619694888506580839106960677639545190510851669073539014605378635006592731264752842773915097817819844784224542823132437390164361784339940542472154405018878748178546968282970131650396925321666099766380151655481230894850555314338463526610212313451831544639276429288990746892362674846826785497062344594011930668606946964859001887325860664373040939603092635760670843156767940666507804278068108477081302547413692905187320506395133547720469275094065617564657493996592204122112820869203124571691440054390470364004852813665999533897717859202394832507159754047826423923073883959360628176853839248362337433948848332499676480234602114606345580460463732736334590194188484721930284048405790222105945588322090945348422032769732773533033408619449607658014443817797457345018693740552942390821006783202090322670348717435286153923458647294346313023803890243332458118144886054696052627374708316938327174617525542920773487728248050035402337546282639873246739281998028058704430916023271256434444663799916326874260988912711716346669501659135056994386254084337660359067777971429221725782561535444738547663750714532297075835625477864114460581118098580485902668629922211999055091550289716942818753729352164797612285344951079726629682148253037381571191543271266667531298500664070466306158092447837935968273946200445060964702851015050840502215765973394298980659434250034741927726803295500968262633263096706173498504649706117105360517531115724476605503989107969668016399259567636125258882217257072927709461031496015735956808348567730857743058869420032*i1^105 + -2929000897359126500256667935699147254321419977773608074213982773035693420432074157131561315392338159396434843022145787280017404924410025171322185405208366761695832922198141907399275473824913784821909000522586710518462841738802799822087142265747312206265709770538265231228794229702313743975705578975078777168423813470466922173804531230503205893780888498577730977633909882913077488395880773805274760015551511385497756596454641437655319242998044739352060281997472299764433411890585667219737635972702713613455423536784815920408906333216849995093469542986478843367421439714819752257000076160190953334589923894726749823775515526638367254990722909757722071145353730275084982024144522972348576874559872617305233355930333115689092796809558580723296810309813169513595436092165236327078085640453604829972901165688901878081817811707904867886695179742948861194530004220427487044529723321487751056068804116911961937157848911213704776686701390605013598581740477765031285816779460095838017042816268983166602313347675183279210956054686801897770729170360761865434921976657824312412450559508082556385840422359283281192305420628482217812230667673596443538619757272554148453426443568000768979730101005865283186319211597407566861437883775083793986033292335751297446329657922893325915083862071997150458531417132490186089988400941476202540148186547627632808190870863989192910236371194722402059197335340977496833389686933100263274534450833690527677866660639535835759553397633241655789551291804537499460090434954089745448920840706254769806065186980778893754898393278099538368428671762725822475406409631331406416088968868497269780780208851778633752262508066553468956470998322982684039556613088032053682683589032115908492085003412913237561362359456053327871631585621305162896799989505866755137999546828597811790648111162967227747200668958248432358480591654133022259043957329611404570237915364018011729808651690196615981829950748388978641361982318361999483321604606684644849280906124001803314949135351670371353586583606311639683581802812670069977823820862563183553526919660136553314956878923988587656087696458149861780233751940821916769552421458392919722236940949213299855237491954043956213852940174249682806626519105543576100900923809192528214335520980770542157052792125858854713402953234189660000642905514889524620423975154819539701275687144532462235962909015171673471582097292902935649356484036621809816296005753474681961304223605569060892703887644260976381807366165637813091123915026431653454216689533741989894441202532803115039724653450343660195778866655368579908318099718500554271421226612793361929504655883250444786089774899662561830410062740875649580704905920534348121178879183844825630411652170140569403433067042867967290606477316601385625704289526164377194838986360977512921582389142418994680039947688628357155205304117105742016281890439972555191694186940450315198196661842603527291839924417019272835757040513485478165764453801933838497519519742386493196059901812561869065038918346321652421629911344827060448017583400681354275574686131188460157362881711099286036906314841682623945333796593365802419421932237717989683818254738405617752917177945154805580191334025874504608671850257571157306104758213815889722210279201003583979357426986191132563801214896256948563774077139373275379855090618256251027727741924669297098938899610384433203015821488127045821484610889084597769096381343185908980881954976226730613645737459846466045736557581341375758516575424088892413122188181453062205600151122339073122068905082090778722517032609998387667801840588872532646414664764813114931637696946844644467865081495412084115072961890923570835810020038089036140887618236792970498529590058966705629901557748997243753614392444920766901539918664537825066500000424359164014054568110617409135814299037056347020958098356903323319382516929726718758663549865418361091969325074571977917735832426283080726090924114982709744930755710701542343550643262968139973731256275572236411038186524273820337707068322029118913029310442415013184361720747175791107984973075961632101658786781631756723997581034199559039475992158496702484980682675600543588194148100403036184033615699810934161340939375648585256057205309550501618090135160836869781398310110200012853827939730737354344979888551176950786591406039104405430757118431450694311044822179563951483895077859860806979262262501985090742475436968260886752446016200340024389035843207584820553830263665492539263458460914840075399887066072607636158804062521598144872374871650587418908169915399859762554689662567073747103509019806717924955603702644212057049576663854274570992914570671613927911408618231150044324095984493009343695709196478518943808781494733032288450685666727776593773548786306443938752822432356308331498079180542601481466073047466701514977074654784115295007412073143756066669640689399806163605593343621917087172065913592508914830023827842503507255947115325040706356446414449010657263152855926807530992910872183515907594954440196960402265293342241255251220881339485462304829568553142748421717894751512511399181191842336205921535232487748761593733931469737419804982413459839111602034570202869922590469183692827551510998792787205415698944101955549659135024482399562490867772963547388805418053137243113396083781830162438079272501010979841265539696222814677170334541945559216059859978280946744131865207111937986637625430516274829659033232686933419729278125381476906999577963074075105721326636198729556424450736210641771054037206846210594168905883583510085251978454524875771669732771274091711941851866741569310525867796677323500824534637709725918283088297722755598903509037341459497117170413789478745345941802577032508860899449551822938349235850310409395448145466573015382011555488076033806142065014501105408940613030385384979995928084298938767437364140261729345837282749842399547662735310105964795004423005091082933800075519173790875458984918908619659305250694782593503279206233888068955559581862356297611851025375559445788053221804977424477495150594828850025004450604140660448898556167548531387248654526592719852739147654339211247604495404153654563834591184911367264761769697643630959148890845360046861492341393168993142198651146642956864679176120768690306686732534043788601823971765768400246397286347732235610355897444052869900365960418228800731182588555446773027496719636457272235895687918324285640454183735374265814631391244352595661960591290334734320820345930904134760901299154086880629462430350964287099341202937048233144812134340764576688201565114933359903838315206410222589203198913076016332518540238188912624072815244009885634442812166881141230190520332374077780436652276916696997388134674324307258053087394822777206535445334620609296372194737318124102795655045317446893558074648029790336124412575927751076022896864984128087165593859626441965645906307581363542846083097039420814604118600745132756543050695605980912528942988451926964866987993492173947133034113064881599640659278699755167341897989786276653459296631930528386348620874114234164368442652482316806419013595624198149183608936809475618710043902460086232007420647978185591844856254574677027397242336052127328100270711620167551566212695765875406480355366804064773538779981897448294824311402282244527620096*i1^106 + 18708474041130290321291032502015865098760424342446562263668694193595845677175456164228504757828656043752804610888285630261267250859900157958180502830972917375779514719283455969705789431285103766378160598864576384025214997001487261500720417312419283532446016698022256844890503385649101276978342906695782280913727427061308136156160423257704378810086281835143197109647060808547077396967720445835457185689634446584869645654997488076707313970799500472193753671908486527228868452113612860425873843432238560731053500334451785813131543631994162097459544852744656421311641989726954496126134090842963906284569319444485109965333631416948563416137363337007391382286883504638135649213018900950281948539334975617302245090855318596701393052886741815502449791275793421105160446608501756734365962028117571311534211318802310446282085445955332764804327441130606737371397473592305192594117574021973321826388333095001893661937046416511873606251587426444931571801666796040172509391175440580929342167724034867681039989507363913028900281563205168235209607177420669263794170726917355829183078674127521945840776434738402164988391794515679592502298698386798239717329633244077366495374220280856950528356537522214078404480992268125325208845418079787934788528344336329575777448362379024467912445147224980470050938151556873161071791337234809812505483257763562344485549977693534544564609414752160978131808574613766639877552258679544542665050290897976178757882337709468694771731016318327165192497251690487554420710799941576285518335133012955511966751882723528954841235059400258757662291521113583616889042896566365158569345134945126856994330123658011415536936359314286328197870295926164758970300968407589149968277866506263802065982952084204034392289160559854055820138527787873609933839437076494533681468766311768781013868734795830642393486355071904621398874945886846235184027644081202936184040877790891651147691582219295745985051426105658410108474306742365098208084780003577635227715714736252922097873148439283602486970314297227948567840671244982831784132839286328609298981704728667547633766183125588976177089227599713895943901115912756981749491805342237969988699480154380257653924051941654074895063996031278718942517852856667472501764611474249255502095333611718138795281504376531316036316621074845102933589229681576184980059169212572448499347680905337315773932192531378086961642502498247659517868918911179397092368260796865855528072810882048423667172167756765668345017055219781451307245945232756707181499432800412188343315475522284879531452938887843298157481103700590886089537025665988364962817299413858520233390891568891234444304698975703496750771956424284832390812095028938985322604488977373277334960462953030718842491428970121210266086635304710736286710045768860165444171093439782109728234845711617051258608268062324833006502195957633168240688227981224842732605750466104708785728352206832924929824197874454280012784313812556336052051237915130728335741430956101551019672348848876547785129538083242744153025931838030257230592909476268851779988933785140890393884234729862436205064816859681189636749716657279615179594145848887543219090395326494092495858356347747059056244849035817299296552481258597265764077430621745973230823492064544216712120686681531440616655689437726575787597775364373093263522329709473473886138166362725984546034606042364324004173533310492000333561547680076300665797518389596720564610390187757427074536969331069831184122500057775298332398597790965515986065407123350128472391618189180356459889059447165079310613785873357950161096151488962190615309794968331036876342693127147082498429535375869782379854055343513053160352648705901067685694516276403806755260675553530704450903279700886979903856268839801624205557352125325269563773586594182910012291936652313253886808331848749011730433132444186132608427585420284179485591729803452450224833777331010862086077385729026650284174812984568168125473822149648521626429284209557470931957931468562759432026027872065590016105844219959400847199337654422536266999064015118702822591521046719652267816219433361599463136110651316908302260404181586138591949882751565673581619423306095636461127883184441430834907364621742137449687098978111701946610954444290264285845418322138070021758686851648864254883052300630177828062236877117411492112455601562977746094890796377307244513603576082967798580452291980034626385784160500506753382573533242803147075717466612079648921081108228650016786813373505855357711972255091985103254528332900969657253246129130252332525721611569297469172230012234226443933332261057499442998121901737430848186072221928898065610667803771214461481746561365027981666396987558024072526179783959308964893266946948507179310034361513305342752302165305847674410478124400845060706449463006113157128184254180354684050529062652144780021439475804843833752046189321869965175864037462159002817866117755613526366462826665519502602680755154991351918410640118092735632010286683694728601318831349694901991517626990391240445150636011277853947127675171325407937376867969614542417023418373768664379598006889376768453718378236762142044951331724612260389287399242345044442757913920258971482075385233771885122733034107183184854097121958935639902034533110686086030641194742387628114095925504969333958247432516735422891365821788049034757572626095901138039523607950783262150132601837783825850524783015049779137644068914545624298777440322337153932986908846003726333947783783729204192991425153728162857673499289285474416325082462821071698251837307991259348613155293491182524245862822181493881904039777759434354636562551279830895269354142843948273755129249807093973004888481122625675042183125291580163062532707806385973176172619672893197198649048010193040761246853941193765287790406085815259631701544369989197032918970105799275564257666813949898347660930659889111552191840743542744872719596287989925719329699712428471263614206328036568484049673124521385254038334246485713488926768959069871985465842365239190875055835934478543550255707529607377287407427704616343022994352021634933818965587076348593495866915048981948082843839413472091341595213289879878529705172832412850390289740292815358479209663553530283685183049505646548382312129308172056829010142703873490156436521969761610121619347273843239968151073816156362872761376347961967094571761729855541691612420785486628330748903940851349180029767681754788328822768056073384823894921319973792455830613117116079804045247828773435541768478583651539208548066588850622357715147699630437918926188531762157102552187567887909011014509789893305652872733291068110600627863174878359521839788642699026785842052636149328054515431895287552557507825831123731550626955869673445457855037878906164737172912069285823512653141810126466492264887364637832051798845998968023291802213151139273577300962862255403479536929561042611843559704191206242052979638242528126161930688152203291911175516965090354732400879034736389149469865562701114560891026618013827780682075262915061924204741542945703137887144018374009235658919357302495870432209543609203836606605520604689796781138383854012672082075171766516999668693924156246164137266703854643516421121189059498345652136323884653910421023896592741516410576924637759727570948690919659929600*i1^107 + 41455462043300876351990349445563815890500004125734423549094522688541855041720277741351591001145977217917431028959913982807120819683254325610160403715085509658683661106443261490958784159561278491528793466563224781328204797090712819744391136592387354641840871459503036007991379074097029445331678750895769764566774912523404563401348281782054786313265689016817892403406615911868471096662899692864472136868604298735019741472455540382502636765075977653890088379520980732812568682130981416948550711581751670720152356020296980819415206807695622765034721318581765356772641047771337038083838298111437312081612007525035250320197359744108099062322993257238303422711342782556544341621117761892709031626769809682781087890768613904339528279013435156913940481678009999605226786121762089729798131678476894826631872124810714292464435642849129199551268615032616025435540478556168540368127457877010296864078987666252751619542838523453495715870767629711928270682083915529913223282780200819011685271124180770567275119845331873993377590363611796894858627991384224269398483260073389077602926407639449324783009164664509905319777592749020385102397493584227100342810908697411095351278863556149459867612843357014551576542271820858532246277467329414759213230557971041770383346722436280747122960242181747589232916601944546416966868366512590011179214940880086271850075195013796274850666125408702062012000806102749996427319026999876639365214993034624875328583025927673590790539786783017284998076222319605087827163437929931776611694178565903837902229355380668154456272328958748736553067960485053900991041360021694607143984678578923658485002491151704436450830910738619015538358520330652886653797846076082644572251370457634646317421385251204453335969201232763161449904461931210110516969836499397408123976111035586078677757262619067831733460373343580440128037484646837033402166002193790346585108411422036830793409456174169429760690250611951689083754859574376044537457691255990067104511762324534417954707587028530286689008405325335943679819557095847164419823331190706879757583534615418374956981589434119693232862636940763786343642570259298186799803844349183290259458886384160747596492301939299052749739414649388251979222810097719395524278458821121857008569337079259012800090135087108519138856672693441693941769728426151336172183522871147811295435371696678955276951001024297650327915362006730151637969470676058022009665245243733251632923086969141705693162778127371617663865345926034914161280405089443164416129807833568201079210702968037463948241601381699256610906273691162778266804676867114203329048174737142567789818748115493862341245568302788696463572485359226214775691182701628137824548506203744271311583191056795373948132197510325613198293259738987122999246383021549307294478473541569652637421820155927391448535650649335217190608477992722442489960777731952351485456364755953929227041522339169369931362389103412140016890014692513038506355618370045908928560394218164769983106605643460959166939733270981032648441848578040829499557122711876303748489852752662185216349370661923767981883213160542735677480937448987263206318252511751066149196947136782381362598702023778893081589731145785877231799477513553690221623565893365735833004180032179619680903624638662481164442467425436337300881863906706943712711381834732614830933683801228925753894969170853902099335486012297917616576157489284581279490282013439251948011754803721368738611820733405260553687230596231699558752858581605534900175969314606185432745978585955680658591525508270766995369421949167349212842449104204023307479600486101633619110987355630641216765377667397593109382852975778060544592096342633718588098564522846727063861649833346862344451436516211192258306004726124183619481640795614937485387387124786101395857185806799038338680531303076020985447697722818150925923673127626237036730441541181788044314345768989018635533386545532781388755442599894155585484734104879301534917771893206551676935950354851940121097559267315761831258512040496419809942917202616190264054480885498204925501565725177654450042590874280869453610339237236388326923285910866979044395278029956382430637132838475343843084040816151375471968522248929002904593606355838603754053802681091167505541264774239667531668624853285968222699997386805104376587215120250877125351351336178874532980615524539549217893937534032725770730094740606121087666047563858872988389938882388625165571785095355488627187120785133664011534902126176738040404987447924986391421954833772817137825360296310254848888230176741863589573407835852898713809872248762298306751600916912544445331068797108345644927635751238597278719547692867527667265405402661113658194026607176615796489271364437347390793622405560309399168231011964096295070669512811970553304836499860908097506596627411269757963127087323913393209029460152682704434806195965732655913359650678686792807231087116701446390220704128728939142794770268032552762581992384127540193342251826073103094162445733399343354918331911336680663274919354467520251040554037733438379124853546887322803017063279274623774749657970925993647806341671793622949269149086365749009618149217899091806837892179889123936267787384712015816694488109077077901379248026874067260839320331216656244127918924555052330848641015378911368380411856175437578351811072784109812370279370017369564929395698360757383765894497007491573404015990720246846404982668788598657851258741450018159734908518241165469000741367661830289109448978013018793103845709222973368520491787780708651738971730815373755059118584921063189221988591488894478073338129375314085243477364306916764717517472980813203967426567684733328387023928249260842053679326162437196589391139671534972163964820841106235645774262066040719290711081158759694770782812776301198465032293720697573712600915707771936996806383443764210953332652147983880142387480418131634490772045980499766160443308225106469032374618783382679773332531433899069321774752718141167372898040472481111628989466343291197446712335813774536545720383635174903564887416352326141450651712301381986193254378580932194073089304469721909382249343005515754659464330218183412932180479274650553676601751239350767164010951831001727659562338692181589971195855968236054696152504784902937696833396707882934373184326004702966915577984878292116926520703906426209940829764770796946000692423847838758468619824792654247626645887636599952652479528143743091725064154129445695765095378511637609036321799424495508585899739713533926551828933268621968640469048293893123312707740510714919774048868053035911722696195477746537254689398777974415165257811310377622292682588644815099841925224672817908176886715426253842453631817919956873914617107382765562319483451368797027783237560030352143546637320445102626540095153809964650764483490839085289870819703236766188642813793029275581303707218008182826664815347554967833783209926511366992053160507125274923066075563169401644050703114293367451660157895393033527129384957412088906610569409862134140356315130787411452490074881634331519682119471546617663696143187762892192191335156776578474684982772031051233943956378027320778829721706169804708210219196754808369106889776980850541725175040470347657372423706236693946527717751745431910416138337519312830464*i1^108 + 1601350119665214091949294685847907998992201979930683532385967957001068305705740947308717405516129248602188397734278145988014639152442941473047445288482901037438822331045861750973375786922804987156076091327246904685176633000391347084823304889199950767522813068878977363224499161624935803173276729865649669683080119243441783200384330316470147332560848995385694316949398809994997749721234170132453759052278786595458890494679601231750893941931665299759558213966404382482189285275302033384163447939698599597156100616308263580542214441992629346481360802111515856994202246171332898473669508954409967945738472912566168064428065706108860500798738597804596228969404563693128082429743945158661360307133672715106038838809324417182287510263568081364492517298291543465080268456776065560547829551025729096752181254863696465168448357581257347845902994742610751131524696569083483341149651834338535294866451484740119259739264577670046507673927710437544036775549373115785468728211511828653149560528170976420296991472990207599375152886181117021254329850474643106254684894357605166804244552479983861915589955107841869640317183681152041991683151676714183223994982545668192121260369115887422902666386776536414727552277239988246133100907200114473364315705934045907149468848509239405369022893214569778492871320796453765294886274287067126639897013373484892336511613003931402237532482610167102645904514982546185207801127131154466161072482829150348012121278231429834968164165741501242926215125292144994408344531301767451194900895771879483507515589926805028880213908982997529936608139535783032527142598536410016979535201927655400821222708103433571916840611906903003208621566854064753325691599909957320037363918150467789952312564477143320688002077694193018226103134887737714143951030788757631098607920044587146570339421922516454519156172773573310186650045084141319659882255596960304259661262014420125084067964709153285126166522079705138114208406940204662330857137412831051837823134171397936359974574260232467655228594736126635680017716923627151969321560376487084071887024311847970921464257889098317594155182645995667413327484862642825105966407751304728525885895503177381621661779362356751577456331924678162116605048613075442634385957296404406467195614402897158996224489074554089669314016513225002094959872034798625297684937514267847421579463588408747083960119242082947394539589431301077242349884661096847635120944611122348482491590995877634624040736045345419316905597784844665411681740918799076963696258512421887054180523806979280974643283133488768612915887487485079740237728982566140431252047849929046451084822513175838877570289711019370430113922708895471900009125306496588519211900599954409702137499514646170664159067141860293765708894283891087365336517208825927884910656128403266049872462929663978891541247820644122299870305431931249310181999661874255394727858111117661234786618190325699132411898873618380743831005329065650299063400058687911739560198884779736513251600083686073084934874960376184959298452729952556696394179028310214388454199376173497079125411446719186108947967006068733912156421314150576841435671195727122875426876491020385577681356962132667224221868544409951735305464784196810413055769683347207820929337103855643338645497536118934408187154937356947552109556030601263751663079214678968318739213767273759257137923207684936846100534801760716944495153137217753856200091792574474420386611759058902991765055930684844225361646055634516023268365042444501627121042922034866975228534200635950404279637112878101426243295723402027123015614437705914141949673255694932003815242135649251816890389452854858449391193844772547686560732429199970975992636270989914934712489426447012698006838677068894265933829426596926583848214070962172248523967276740917097293050247527840531244280428276406356914863886634040791893212271228234506775829114639715061387748595594580001734949092183359826378513855010383694579401432547261192977442536594808129123321042122713989160516902720594562230538501559601261429358506169311854029850222708175321022879584776192641798860317279719701903615117505953361658364485880871822151389928447716841638888886798652101191664777872223311213063130935502130069250858364454479004741149468368469201041599924612835345944866398922740812300490009116864398572035590078598271229115825602886395051017958792510566353810586531295480709274531301160790399337633875818686887461550092367541222195259724942510733460223373510917667437702771358075710326301742006473283210591078454336169894146875459015302962708977476077282453571806983934417880203498313658211109860841873132357775958940752291544699664424924148725610421013869275885769707070228528504254174043265147496695816410205176125254045492870116511121187386342591344341166019203168541068805607950544476278979927299265949152342401287849263855022820209636388321080836363212106815831120116809197788831852230583303664722026118109975580118456900347078955254634147069853235544388748543784777503345408082396445170203354743231258734825354178812482659280534283904459087491225677631190940609430078036358746088146931739784952051086577824790158948146627002023231175020241491229246076873200200217396004106746717604138029680380487060183306856528174691589325442059233227962061048433514815834128216530332233866330631509204161524192126573073308367997294274119955756818946040725233878488387408269339717327629563617280470847366677286557609741284482322088987060562267669831531984356541316859474107002831597118824545036952106004164072209537587794711270238924014094032059118098194621414267528523932469282518910874875972339823973716547969657065713223359222514554834334029945248391889501496720542518046523201944711213647895409140877453051091258258307923669507345648276065721838611396719407114512292934609826162992937659613607649059062380544318373637708270913653507662440796299679378544993054634650414867476553827827380521722947649361970837196169619241639601932046072704395824890582551632771124155828647392675650356703461285125555788906819895777617476640117343833280943695655355610221553142006826682673547898539505476602423197451339565786302792150841946388976112364769852547869655060319613382696918379343722973716208218469604478798515788227361982139333398678320966284356391942377333365244135203283844272766743167676999203800356710774482132649042423656479301912748470802015533856165633363817764318317135232363470338891025192995834972327771001279007158826590735178353949091948201810274737264307885102018260661555334150718297101454730213812627683272994801529509596858159730552998788153246772380455778145951449823230879838055826338020067043418798986658009590178999990722952986167255012210266794393292502619225599028042821900053501299837416100179925472629047977132364174027280932467270434387604933670262062519127927831967602425147271067790410036138733002487947071273515278607134088305981997715622910911282627058355384197234604077950859554793054190748507727019414217115857026143807258915675798403807956635239590947954824131859943888872649016701655731550402385834722860468655400184342169580011667889258924964401056771471087738884003659703903268142549309187103753643615615342596509255266358600378049418593932197935291202277544780901077951725223498141042626002944*i1^109 + -141168846372929686091287667954408056712054610772167869601472903788964106665396058258686951735426128700735903528535769179116780571294314768421923128412434276669422760440451423723990853573130884408745944792760104398544844004144860468973383215739686165292807496255755562001093089461683801786086176104834004015961704839810737662718166404448267574422614489782685000789111354864251960128522607913467158484190476347454067986510472938682680954259009491088138678508007803454896609227312787014564421108284602847566446734736580067371439030080593456779571479241024753441069638394541924764700235905766353488551263519809042218386556658907303571656181624993904794766899905336933577706895102402457240045167767310611914747974559592270221629441167695071284708900520503986152719136972214466704353062875805924396042428331861011282341870535616017772135074157974835263777727156211094533868449187756238811606653258881059551474165481450187102967706861191083073359779510107498393562699716586793880196628090010763746564054449304779050076313936834921202390908231876410097031798685859549170737255146507235647211100885455778928856270738370248100712740192856094561633685920447754359520235710120343554745213159096008823689195208786198256289514320800681038164212106274618979049019472446169011708883595965972093212255211465332675237669390346043119791655971253941723590491809022679257481115272418900652046482005181840002092882063366745941131458637281202877452638740060519115114066311996566037230442521000534017204950327907347018948353811886960653000472612609543771486817822935407953582334803168858791974384180386080774603677433394027431304614605904047973751311181736229179183831395783174609652049742169792774803352511602545683402740901155132310144858393404545235111786175048598028751052101717281230950220304125189199691311643717293017385994059369686996040757725273750504326224316447573769092738903648402357001670902871316042919062268910175809961350263569959761121312793348703973783312745853155851336880722581967406721545145437941706639883133824273330004720292043570845155904803337099936315284607762176148270388287488780359779544115092564856089808020781187907099874331293897140503910160987710518877330134864826577500202151099523323737098689123347761590008091964525846357849697468595840907059204868261782053541282330172877825468190137320074469032270447173079981779744036937989944871571114710982963046218394674683419813795422494848334954525537394420533076472711763824196584242449962377834778429423405785830429534482418715665036369927216199436614418871060258948150130365093771097202519783532133786394742118671503341214625970649289451998770713677092370525668197733945023542061004718943061550303563762465601783536967505628829734252897732628777082530946549456134792682233135632478901645602696273293616805418283733167937736699642533747132827644227842166199320555223464109517185594018851474840429319536580941601949835915721078617945078486712267479822098402644279614688912077296414891079808807086901480231761707049135988955117073915840593064816907913473847205597996805809878010431613216955741241992809275839077890914696397519978531883241152266167404648349868071107793705687134921174554916888163160989580966570992989919791148834094898453438390603423356660314987066355390423569153642179455888324300478505701400651654314313057503845599531434243017317427425869329391601253135581170007358150079907650484505009511972891392276393382341578805088648529829968793388778884437340148656570718725983993040827339612674349736945957967057588747417889648775373142818640074738487465759203471353282401036920375589331327702576553174141614060310440786544498414701533349409632622323681362348591359658166084545890219020699508294825159296003266124716878046933564108836690667472885204767415837163028670166581269694111253030585617616335977108821761453589400329207162132679826987552429861431917829134776796086145100504936912798807481375546089545744675543528946237897392108745384818772450432064635164441347742541499866359956941828205189937924156759925892582068100573124217695465544924184205648827818523800175239773288415781108239946128446052165640041731089764539759257150867109344935569215865213817202579820527978378067326443971836265159146778908881758764721401270842653899861214972885526085387091109789274316260784331246305251987593545149054906212620710687456391213691986950286948079339148562070555640908605877295643586060059843288086398281013739042790279161701446844974170847908886704671438137313949806208347760660934741080172605511331256082736128791449493818428941620056742858923311331656475787374542245560486956590414743849371899792710904059221131271548302252617712993903531890453756787553686117456660103789386829583606017019311662503268221103632934331984255728543812952525023774099013681014571289599433599324272757706573431700244063532073206774148871874126345769041452790434427322565270353192616539521655424677553117160632685037880465168928703483078448158836605672460609682061229123681175254153282797524912819229302087956124938269928629702357303565304617246246984369622970057938835598869559211537712026517811762367203051678143653354147179686945689218473197983693983902078878472499605222851870460611053653306173146346788222752694051486656101910434762153304650132305927457737956716444805791958290275541716889821300171446345677059241295061615022847063250554221917391791502538976905366520894303705385897899898885365478770025307004256789354270800321653914907614806517253070228748163157902368150453305825105193234009426217209198132403382549067618105510734724095060255566495602119301792793378812610705551841144966988858643352189547230722195607317190715424076059483157709792691503018175295029627830521082631606598624632483994152155410698672786074146999912244403544582038954351961468049571514365555075903713570940423622384712365442041642400159242925434355102465064840928528513372853018867693509562604765156159729129565303395617272193328738755424303480849221846154394374762222726550921372467496763173977365696456209194168844824833680874988406555571161261933597906838645965642363196421541539621565982009839439063614379156055170444304040590717482028166296781513235882200561896934776673574583290041158118178387426039179597032714620262324367563670957530933275382495335685111801233890296298334120040842815330478683830076386956130268121834717685696969163031962111586822262886728363865326803365123704005783905003285217661994950775831424245032014906748037705018390378320973030781799333104621268695456373253311818102391007467237160496734940432554179210630162754834147795657584088696299131441888785518377936653207712924019805325928020308243447388705783891357676873732703950315761744648480714875648804102562611104904542893981740064607218807688486301683039924498637603308298803112053870231105663951873128686673685873484809166373808881947503139151637184407152080198697866383381957569054306608689167002239753829893199697742228305335979511791764291885686067823028058879356092301504107653856302441131314662831005360680681494617783816716036084757240066721128240114133919321882073646037489752250213732031052582351791241110857502550880910897273415391892093314503298931637721470705122284712072274214188373991385691309519388177609953910863167488*i1^110 + -12816034089241377002495257419755204921316076017156185909056671445246235864020233373102537578975301366466210517163635430190930226449843733792299797012266875021664890750232641628060258959396815498231981999124427452388393042345995025148672061487616020545387635674610957046315802568169286185545517028803230301164212198904117954235473071694010052395450966371532502397594820919693521763518331081104448925210276032481104741590682447096482588528922753420537278660720364559356765456887436533315991432307328075630639021405616538653381185757502055094970898385568880883722603383491898479923889804689378630350879808897514068521852279249916860561791166780842272844730993829656938668428565604331195365012771151008734211334078299618147142646958647325524906693051312442584747112103627681936201813997722673707707396820421069504828729697715504326639868920415983083923195128230244943747811952778168292431583511026570563103939659214459208080581128020076598457472311489373185708659702735740488502405548522004197569320334184085483397259609923418444982577947742053713088543715929711399487469823543508882662676387936171011330358496816540618724263216377959674412876142370161713761701578895166074179399414148271886323672057468323340117621896618581746390571314807169937285346168375117299954881933187165643297769837277356645332405146206232640938828407629152778818649753467785579330209425000480624393082028234865715584860613682264577036926334696241300655414320666330289966901008070260220256996258727856695127702598041419666828511572751904486474008036333434332708801316073418819300935864409697132232188562758812218222078242521944149096313884010288874817627468025685088259826930748080617650762109134520135227682813510327350380324262650470532367541444111556557421354941194762465714384762778242586334620989721029114337739933021333054420031640599014672122555006539373515308582164256334676788635944094281574264185503389319656426304278824290079895422046449968810851615045112084435963613957635214934954656805168347430571638736313719088567972775517780042924762711488525642223805487186356172756685331074721277461246590196795162279855981734712527101905369399670293865756711834223582512583951165467581419372303898829486155330259707034827201556067885916764974620415431111938715202905162871993548872001076587098200493149585482926933472445532413129152523574749690201660234437625571416215232708068141635270319592625566042604115408023405702682121030396299633926535650865772068548565776966757982433258990198517974796823817902234441517532746902248277042069538292135516499951427108399267155114961101128844490782325214644832851179549232539388806504728333119137519007155372291157938358821553426797644804081693985180126248153254822521968249682200968972849665731618872565306300709741480410407552516132343279457717931343287846064404767939299700963201767998252374649687553232877670964270175496552564487214242977743340359431772878305845589909818801137891081561755490628449619845609417797240341055928216867827382486553392133506578752987082941199790377003907584268681859522282838792136330101435648363018771742290991433846664776741747857837408436996132890930233676479362774687364186205494267563968066167008776913598297605925971125511939964845293225505269835231289709166196426635688270172918086256252759900197223122709672218346930086468474220758164894761639556637641376350561216681869835179322923578409488190249739767713010439714164657881049924508721531517082706958955328821041978768285923020587131654224510461006399463704104233779343886441573591814781726747087265220879308914089245364676121141698310368200692715972320916452095199723727053238332556077888714196135761613516427524325581088730765532264395300988842366470813094932618616171763850746658616834582067965664840084023702014245538068510360202884884799959388278835554459829449575382129766111776054596478463758688135749620236060120505808569124222708451612532973468849620357614903272519276524449202419794681193296738032882119327441546245104323128543587737812249345844375512735159217091050519140807445092853151416069148088715363401334734199645615421791753252300002488993713330477633339420709152867734431455740549632150406724627450106539711720286580107597996600808260255228966632423495427950237568248051365281422777118933036353348593254628785858565920423468894355260867131408535153915796736573011435207009447934385561708647997993126620019488584150933723267796351112947057214430359294276181046925428528079788764087656285756350581903808476445774057473821766849540243968222173811139409793554366218649854901399901306988852569138382530830062045164089173396624485170206251345106055369882126799183221526714126107564069942855214142847895669335257551161364277468336439325969982608471354509978451603660803983031494361049201140817880651209526839176020490108602757739099669382019834211162597807694405283177736004683082865700995073725953765361029354161920635052719397123414932816040767293525779639367218756352303592855310440770172198037350922468788155000205254806579165568624412526341717347702679558203567494044590504576675195325473576644824651003956744848335271236958334921284594735714224474336137954614076392026858597975018661154676828358350798735383502759137611457139000101802668445362792208720154290108566495877701392474469775080163689079314282612008628006229568084729392978915828597495571650503099237925371779294240010166690445048389381346755315602978918566302797902285877461061927169841212072093107553208800516269511688941481392003177735192887591716972337220396455742486401453979649972259204071150567842914778194051451517764490450811023852285720240545536365049802618135003422165743546535703955810386315697662470875779532932075980855894838606926388189883013710553452921129788545690988653887220263256356331697466471337499946847394099554049461038965469638463361983880988363885178070935023844075507175569762237294188572788104388249788784412826090255691784817389289159066950271977545145234704196150860927556480816537421791224078542789906689009136700635319906015353528831501939083062919893065130055694169067280727995067463801018444262895405826145074542877849495509296339272825181565466845941106902996346746891543927955128908253075404773425656852982465047255482426764366904497910442439630460981773520140126195217525219926141071007419599291957560448860171366616745826811510833930038813918452345958447111881391664092971849585984106438165515265294801357041321661781947214721187332246096386214866350230934665005033656022974921810708564803903951856326665958501630401931768431723748279816874536357645330196741150518482563779216516380446549004741297371018197265904913797671091797733346339428275186438539238976249629783688078894826655279543133947090561877514523176916761811496014452227108641444409351342181455852859748831250747624572456374208853015338283364440403482907206095281362391741500078968178369688662331868285866179205592017267068996098636539183476038355547819623162298380217898024805829588293787356180919358623028135247410877619554642586508917815337770186268428502255004633541916409662016940630926702788122770826605639524562173048534862911539798566997185863019411346198986100115652124812178018445961504372729842703665538540121048041387470274652014453602254336294912*i1^111 + 956351493444251693495072582609652232702854784290588220886527302244976889959764216636327252329315699296434762091462111243026579312999262918012155672212346873871572090863729488354866237390193525961644495866895399671018487544067446109465063628977567379715189558819457551235769955691794863721245849996579086540289594069183469716135357060357873031552400238002580390833854144627050601418883337932163837563381787864373416939691075550890053802097358093429720512231263313980850483432896542755441244633873663847523935002082684155580405852924286440374983776246561958227819691610767001889571395241017258398112582613656226480772903025348265924701480988653520269300027795529327441232605203397640249327184451444239208259545288642208429429842608670700065646350022913872209686552894177432757366631686928179957201643408764610689901384087911663294878846573342472265579068640940242568997815063743786540551930243039806524455267946253234891177955868003333798675011520670132745029412498541517238236739752989892957689675447856609871642482872725760404807198087596780129740420692172145760768985455987083147269232992589916799472321460389809009818855088678125533152157857002481144191893040121340600182670172942783327341884513963672325803526718581176474831271404191923992107274688300259390727904064524843278243734593107634179519570914554653475385788432822725083090432472930841396630948341293189202467048131865557242264689177243636838478079128686702234963734754600994570753265137412665671340199367532317421567443278459242565213188770423020324799297628191143721671556184506038232212838935754028262741759245190764369523877594420622848620080834776278530856102206152751769483009907516657494995089842699511969147600249564037497216753257892702926508421745562127174038382911487962570189860248120895199663304789383850242723507861752563498624883999287273235372605478083057431433761170782145419193046060381166129937708601778615365148084791051291854765107351808796288185169072071113099272320284751714924389156887209711198117094612525741737824209015546512826860957983240058491814461101500908906612415149283226885544037340351761282393653099320989875041676660592132034188683703417649025198283353125073949682301983074802159870533580298477915267457667126696899827503190258338581549925285372143193081834961845090368059690663265875790186452142833391059073029672684278380648374537109848106904975064268516282611834550291030721552187184715833937646644436821646929477653498512917318807237136985655086540021343303563224447446603509034090415885385017971004964071961187795713470425410873164390323671623291055909840237280457602435541517095755709019272203106912540121765744227925313308929392472579359863595903406402056521955373916624665348142891575090900382832272702896074908678585164672951748930205129990061367545412361516422962550407418373626128020753506461148076960910284246449053386208557896431717024628611239842648224049024319949423467814347155153469683949285716464925132495344721757674334941065916666914691489811677011197576043186855318270070049590750296059260868937195202916656105090042109178374681669793216141444165929605002427220013416519374217776350387512327623211094976223290889421906874385658712799138316086632671042467171229170373945014705458506380136771798967638783455848998213105186152817283291077349251224947596768844586849762809985994478971410851597353897732948410304479485837339722276724989355360275606972802044718725393494396017996393940307202755394522430586269455206657518741844463909025705822080377057630597770737453562150373446278641475926688734877623213519408758739515576167545238930216061904990509868964900299958855351549529442341010252025860717774506443249430878502849772192715976041113620862560838120014554683444613347722359690994677448171164184410341862263867311060800265388897169645356511214974530310559848982727095318070047767851315291458178375489326617977778209340463106996532589474116738998318717011128984471411455524578291280274474122226582367941859261119728649598828100700529044735135480873927551839909249848351802366591013228752188386949304757955902878580481229921446387504564968615202507090190853320603113263254415669280154722783704021718007042895186484519469495615892411403189513892895070394320793156356493195257273625077512637872364869811902933238701947421314908265391817480200969939179826971217246494358443842459775387553368310516338122711480621232077462899439686199484427541316136493643778026661927546090708650172430828076795799015790272264251025148257648878420793651983268457275864244951569230175572591519396539027896227911266233995600946961769155130281725597520705912166790789879744867013176011903938915770358688148128374816884085329220768140189761474567015528589814594305444087294323742646665196643752840194695646331433109910845286815589632341067436054735458311445312562222268253571223835779028598419162481438170873902602011862258153058449889664712867527019383252147709384696281804081795619572323500160345445428801781032633468419183094675134399362619938320747682032240888699094296153532361702349960564383872570617301759253071109559336805373963556570437277246740564586453883944618541153047580368528129009324087240482083334071304091220224590248063312546587907362907181272625982601158193933509024358633887473426259116967509308372717994797156521302734123534517425121257407019927481457382345128697391317638798139516315653114894287880385727517522663472797927038735385684305387219059999675844352710001841232509490249501402348592633624895247850595669781616485019112103216412879764124962945453216245584223980161352081449418666667193497440187279437309536738459441515328402821691596002003727361269703960503922002626756218197223548133764459339132583959296169260590058819962168218657398613460024021430400786088328087716265479940028029196784437912184565211991170126242936737261379639561690479224959477411909058918016489002552797044251589485252193383539130837668105062940870638841961134660263762707408808919118635847571088671822100704213061033237650682301280068899312805077296133964365747463937408340226672060060854797620176183702814810240994258165522908487904574432516261823053665940987715328677193956559817865478339282771751707260685750300820264968791368583140794980498538525558814530766209123230037936139936708302260989213021539308608187771921726273854200463172229600879954137311541513554934377249261237560079593484020818989025645785274058520252396418381826627756292443048657708235517415236301102955402743764706733802377086059617597051931329619849630144060867377301484589970024701925652997792362823556722715656038950465367527105446319776216564342525448375000866244264234071598419638193263261865269189862633584694399216365691127491426032463710696918633552985027729233053945324277493854792756854362147421329260054882000239271373986910002051841093187811775754552323938191465166119001939413263248152243203794067026332774772262199979762049742559712638279550371188360308131414963070565039895051962264265353338772572526234231184219863227140550956755102798312554105430705946844851873629222906717443392853158651156962911960122068511948133873089423224859798196530425694973678498740825696302785469336444792161133529207934361727822754323462404726373990947880267101395811827712*i1^112 + 158700095888551596304786675296382118080751265732202596776829151623099621430207279003610725958787103722573865519384540284950104938161548926103275652678207767562221701261901300785636644327455360128117442702444136342180907831158513915623153834295188984062696920197901067744556864724336692083961449624752254217091577188239198782422865241175741494165461663239012773005911235920581006037152285985862826467969073817327912466300203334361732440024188115240288340372071459379739421459939731994445021281433387562562263341736633991152010973178277638152323553628810015327682472088544939880499590475101257851803154434088064188885496077312411392829418451582807128952074547217639139469469598539925806489616085016762098218610185377696658338085079963117436764712053973579889196188248158365569672616017497942161194822062639119240590214356787130209318431004088741374324092281035541718434453537454173044708666033979011492606057239596685887718290991186685090358776656086305493316422941480946393817765171819934814343328252102083809078357997146499335895196230196699767887629611934544881080374840566905125829153781251391396919030545009818610402642954786535296847838667810166983651979563630763710589098087179910246250192025013596598675442776819911433455579265579838575258927968117311906120488675418109101664569503286554223235456912820466652201800765781079602450540922653065466571406121066571032739942714662131412820869761449191290288518880004527415354506023368527906787936924156393775411266944634201701963256227982765982605590126139335364652716415911582771973111412528410108210253651545353365088635975178692680938975301841648481447430269739131375743264459100676316772044796081698525772005658811450870848742499674013569877086094432249864231385792484012540209086444345846083275120146845284287180308429778995459804040191393490058054484198419575126946964435484868962102413527953857777329678744750645008032930647951732238171612612692705540363529311792465794804283807614683085017788243904601359302123786783728215861744495053747124968974944095384333975170466634559115676660642819553520487418835376687119131316902816786816187420432739551447149300154867079764829356615205533849664488762343315970383961771004115661279629713068664258100042073911413765300642216517534694281418648611946720981525732258338674387628189162376419000576678004115815368866385075205253466320366928993034563436571008202194847965910725984440470811943529952957695158794367895192060375177542626542014157844816897694257941085615557403546808338547008002713486412195054693186734035186371241256135435419761491786206082064203362899889987273016221660414842943662287269417815052398305105250802856004398542017103693500835044326171327833739570823426234123320095077674481693170088109206678676801770193144227636335639416067267919865553712418683216102576728531967353360613997347620547708198698630026229651227691253770833441475806166527055139353877079205804222804012812339024614912650308497688749293652541499134352332019976140224696262883255746078453574472776363600908341133662394297135519924825544854446202890227537710303979103110601743452563223815306938249433800556561385772197280663378234816480132436629772599780353065280106909287953607383226478144241443127249057212120051716594504848295812429849710346479019514328633370001742827050682072210031587210610287182408808583688751848262845384310859127825333883462603612981010197342735422479749385900612334149362481593568802217337765236884787731560933975769761954125842992776771796909756021052208229921988700850354845383869194413080815324974745220741286869188080919323590699309661274750170837186895130753368751161857907739614732676811296153023226877601251697441037290729262390545622589917796323264457304342269274506930247454475136624463059771103032660216428058520766635550462019706791597921189851790227103863208636890630064739969455198932157300045217318820516078944090707624027461413895992665640741848168219201124070021639197939958110134710656024129286102902387115854766181110827503514353986279593016229843220239311216603188891814109958142434164388445096222786177103810516539535271581607754124865197142946762434297541293548156937560540976084577959957709557574814542795125045189720640543021036701630195924174137372099427399200722663827928799631554414809610345209999358662936503128106684799758534479782070655550082081582613429103934331634176161358511384170233285527747977999644975136072893034825434017729395508632615222570506458211951315086321697871440444916156952953192637767091172177111434326295517874801448832141925332565993373249305596639691352527937848393037196879727183014461471647376258332637253426093036900708499404418935359767093218046284578744609558140802296754527442083153236193600125345013825368973417618062480554280560091396592715886390407363928442000485062756161076686494901880830432833148699315487079412782986912543558599979940459380175383800667962688544798028284213529620117572035404265927855620525590718438362849969504039301991296476306501648978062165931118755258429213819050816489529042052590133989965419290334814618164795919185362369389539423103965947497041376402361790532261963886874659318132501278394697889130086434104059047680882533622735802474612955147818682900206591034134248017307515321540551692816186598526530518735956967046151379567990924193972909994138788572983496598954695819294626440036209573417489636061121075658583998112380679951182118625014082741685392376184870721796746458766061280210081577198496013997960929218675476013441040259507561209562803410580609217553829588739334495852855262317946850436117780470807166951765977625349282847812043398672023982647391268933255911536383786524146990873424869319875160929004314364807946129297999365671688745762405344677808519629704810531442196403821050646767416738598377978512714590537366602519383191631858638058677046842408801526790115709500168163510844200471980629363514592389573529077645643668478901514965396469952695040528232153325618847016798466617333668818570082585220674267714615279478206306757271820959787390565171827140042034942587014003429466281361259316630319310454568449813636778291181688203016590243351109311424791125137672769918899659815373903358002726924237273992727685741591059733603932863634678157021160482018561083801858710219426303504584270370841862785851323447092085092861095929677320308316949293076209638130575394674789469691875088553072983658796132917225248970975159724114991464288282847168895543062507505239665473135121491581939448898848584443705406795338552749942398838782544946645741769284600607298809555459731667261263295326247554502926619086121612809619898515794535704170588689134397920325214572870286512066043362685759174800123215857925778597692957311164203650233557882407663906543669633422224267148905590751720711982646199262171652132654029861912755821783122271618133841793310216675805640199544287016616638198013075381489207956588384025625307077963661973136442165311289364145957574275266054460520456318841159560908945353541422354281142403078517872356536481748791973532048233043489057307015805782653384960362857858293903005729372874016578991611347254516768268779459656945847313540439165776694935677583180611932599522418924672684516265251679125656624170557907972668256157696*i1^113 + 6093392616312212252454863503867486287627653237186724359668076290800583597010465012955820336926074489380065854687524117327741359548964168150732901150097424244534050420083292396522772833240151534237646569456699183460827597691164423663580849560789899895252395344419203399113890126760719999604200943438471423232734868444909914416995917538871980060691560086205053547143535844264070690112221183804276936172348800593736829432499373975755483268731153138529131901654351631629857802930458727192153272620455097327600994369813918035023291848805631288548442151710277900482147694573087522878592744661209182707963767345089302620894395548899577669864745068186704289652326334962397870417393742470683365216374578920147904189589063246225563169691863227285748735128345450305979186173801587969012232992867538260933533228199764582083759194589754783051069614451838310898070901600154574069807583507990322069736946663855869248858985339595894187003367120341706122435214554081927819936687976667989100701267151611083991671404403152162049005177789286579147847777558061189533927041803238513699908990461418386731015854581829712529494635463983935607181252459649858978142131229522936507104390929683927825780854770669999903222446847686515039147907464065891851748524986854420000608111987277547926951994517589423066497499948048527501590111823659568981248893378666375586971871704220214789608463553905371055226364166511028824393435241563645334347050762869543108493713240372448982796419078814856701791220471937124659186672660756609571790179564739504733780415111523144554006533103225052263970143828101610672178369093164920377712753544185313539882834326418503161518371553083994953916307975093415440293764065258730937078308073469732619899679418795879635589467119450583067065282603269701505354649093745008602213713257658404033020488220011118769099233514610784984633323089584587148414531519595060613169143293295912543786452493578113500801762673651049803195433869180710146772898811625981463328752534889595723896650594314519422904910732055645219372891565572147816698409659126627303634952725940378962247576177295034536398460291434231182252224918874254522299589075274510046232077251889051696170600042543871253290599831005764406111126660341847858758968084767974215345260271240473119064269749257012045424696551653503386552102976235002744738456218783305314453235772782376737806737328804043627102487256826708472190562626424052132778369056358620809118081262376251970037348252616026788827903152530729878283569769033255404979376663939216450470986374017136542981448067803212984122855525256836974508135170465430296017711204470322368753755512857945682285461226413604208117948418122895325299225440418092074205703940165494080945023772952697844379883852302802437656671846834371931373373110694191052560467709765262676125798189383434713909165515422989427027084283002282025438309171011944044936790086943607940838645860004151949247382366327422029087661640871688969061998735353665311874600582841178745896293588439210801180878298643957643789542629623097414011629077973891740416057795319867093579155515750163964476754468992989719252973921992740978080638792141449187449158442365687145572254802363746923297557147076427793980242140483111496877441646780956482276450174177229935207653536523008274143051896856296999271626836519229833645138663964954675955336234941344063423354654424877909527897624527319326729194965307185135683487795128128908996667379089001121743110105420278254286893354413239762673777625192003358768876390906440537532135452314602575375561455411940985244324346852525879684013982656279783141476408933680465438516306521214086810851868568899229789198970845582156564488501338045873504733056489330872955538710132702625407226703783860637396767299788769061443261727530838334939597526429672622751206817227360950100407436829590475043165907655349716733403655054478444594575036347063193293194499097946680138063674045649524950571684047741372813848165326889348318311262610177575957123913326663704086877962330080744625635484557719560709480331965079638659900066825624731166103433628801800019607048839730965373830399483923885417464443196019013180506362196853317363831814113668158337743383631675837085220039680559785535645155316702407303644186563875040863761220805954296149475508151845990917097621668629752852593726467084365428621854862962032256394817100387577135525331662001386430636977031196395269710269154553661890837770363879104602734430466661751383698564040042056067160945670082536639041652428686345575530977514739829639292990710462752743484696335084441545504572006421332083489151327511661571971472559658663743495109358286047394330891433693466120563471743121984579508995203251634709026722649321928967807951301045491069923360998356375495778043992932654590424743316067822856549066901374002119462383859406182624760538600076570827114515499427335792043940577542621753410320830524931599895332116576135040979474749953866471567647810648988691182605627613821910241880345426168916769992916003490819006263991630868069757524894523976866761040582259328624262074102818740139650496924683002273337223037254828758704111931805294877151435808313964009884106880161151336180782128724199646669120394354951922528758322945158862628794888289668819934139504161132604642606681086868444685885445557825697043094245609467337182789138468067503452419434513023931726369035638985445928893705357422001876095063976026914311203187801684702607369539557387535085457689165989663945529576197950474783380450874505970654953970186316343474426142277925963844106856375217257302125572137646557078727061053824560564088345435443028281814079490416064802757902298494940140685014391900304401781661627543410942520453173763021305044475733864002544753084028521525888586555755728206817590601487685321024009341743573420668550788204500338549015901270250962453381652844327197990757861144638911024573598114670825939344492554733167034121532885690646752756857191544836359867621855864107951244243590245995655922367902585478936147371021282432835616967029972082298240934582044682867801696088944752319135015413474744300015369754922815978812943471709576387058538889028423169613232296480597858307714046305959404367667676316910585599227206076098604888064942961846597532978981226598389399414998265970588721989316463679010723437377770189563114278970674988265401359897655744107199325130041174950212134543456988071784114105052981688047351516173431226104365028672398303975021582135822782010278186077425248952754974525230954864642678345983719920026838659588892636587809875902673709379185592226517898752165440671580950581949884514644568927326074057858752664239937063769666837381549195366428561330011136116552085293075398155140590555593236189783598245985134213782179137400369181887785473592627206818200511482552383253033398599773382071976278229544154892749061229051786475458461920738117088117606803649332511092177693252906349718773712093891080243430637551498097542624447663694957983400049139630710138419001220849596549700100279495959956820627145697897915638428140170608875041384295793722122398736561206006870404296871472345518119362052104005958280386726765156711309477353922229988385224662209651988995590759306089232913020584720683924850089403948999623009943158776670638309376*i1^114 + -5690824336176570699590796696480503259041118039062892793624630961752604861343812843563530569583606912377001614578364457004890843215170778804015898943093221890052800030544518631894086324208109265896138410749054387273016902983862211500603815483742861210943544418933953441953343743761843132532299302987755436947090291430094468552665571646860156849971728111752035892113510210489192004401292900752998339993848191803207820176457562791469312929828807965886359512389303162535977534320239649406497650833919296169805753423272971937758950235586608949759559731899914826169420082823964546819934866831146162892978456521138898406586064465075982375523373394184091083053573218412675448958297781990483754986917400926153878163596990354227166117707196141327851868521023449974886628101763943855721851159698905651509114187736220430476189897034649830135146088631668421434341397538086056523367022983171032556402785174301014396267730323253777633750345651225098805703786257826633730047778172335244291029679307108758689563524384969340711684941652542426567519914216143078143903834245591295559477977468707911584927463511008107439557977475540282372620886443298331151313649335842972397925370830180050062946803977119143858910100646826205196763843614136769596564203919414671667815372095452640298882908218274997492453374209371928199344638144633143792884425923766003091530597128235662212871834828653978294406483661043073977156703131007533327639968806553850397225306019811432760883914461868675234214035849428144484425225266344657309140136644052261522564066211498873488362721439566001579886750595729016943277400851675757810648432624391944034171701332627344208135669750513398646982191531597484877663265090740166589498182765082773890854794713065055054057090485220193905715223692033094666956291814600247353363027976753918667294947128884919152997479513714799941285067041365714683342774885361663697063920183333824504885022365938597536237637266554302883614015978361524131839758998334788469082849799743072525674529764441807784354763016115693199276677445759383362233792111634935257173474109616516302180778609214830290144192249253089493623270773822380818290620892648717696180862603019892672857476682667011093980402428508106133193427835240342126143740106733117406446393733094262244868312622595980303880319501005251207726924094602305603284074487250062183173155572072484077905317297548547388571976081201137439102988983134139111626612720561501443616167956318495290050176797647235471956101620456237157164243779742211000031975473512430677866261396257523403785616315728693626905009838927281654409847463121787627696389705293328677947480514182223052232484718473756069446291000692647885308135998837223350945380483090255952448815431295932914882376229703785364777941004377414738111264493645740789058638209622080868009986904268280469511751009010255069870412839648812163929139783898095268151971764529073897848988217276385571891521532773413611043400757594825911154359023082115583779594578675679640837767941256882955218317100471871380915455957478487483930339599177171565508193463604743508702966023020100107995033449651810999960395862161495383061914885479095933573485964601810941048742912978342225533721667241938768635836860395563566205515822574630711695242266942752791024663836174932962154272793576655221423386403026646304995872525153225539063604354534109967058704378818473415599165357397367009461017506820108277157874202451482072869483591574311611637115983615943827716536483416631258649292520914077055898395974109916155292615768867109224026319043031536943816971912648650382585244912217408119135702488497739237165270618845862334814661835044651713907843390256130033168040920504978217125266687352345095209161828477314427019990565591314369165890801012056056468325933466429317731834706487959588137877103916518906986355101748264860648538343663983321885981831388166280532906822219253132084560183211461018542751958290659959740394819240774182104355558946707038583361716211157522285375283277144356047862483408357100260440493104258788035297280690534194337054147406601049525786551220403470454646119383940012804664269956092701268966281582643789792224603300482360868810907260702318689766603187492259428789280311269663486797670984201766816592562763108268800149731337126411845688294464572150988932435792977897420032254045715184290048864879010700153816397079531132755369184185997426250883477933746118160196630924959982290133741937951614773026844582543832706557305987755423363379730084651912517759448314468074971446523643318180558133381723257892728860318770130794368911975243685271231836379327520850385575701668485096233816840066338851475563404157784345108607403778126175246961804435135739835260111936613183456226249909719907841062224476024073676468025101599822302911886244709065383351230293683205973798126391032738638585470614965590736454835613770397820247483876337731013917774160377587174401175569868441345781117367639978563945016385061454744919327275358251006363134869487294760502026904202614960988944326226147970873346959146244031989921765104587076045597361104136034422328691819765805976193198028535764307776736396413358123196486340909696671295605762784736177176383774336723304184498157575660509632625357493374276622053410778454038846443591479568154521197544802917503645701613910092889289301387252767631811935165479386016200492761676041267522756378079750162305336627013390660885973425712121542998844155490628512061895032906029943278419716806048657816846473970427119315243110524753353367151768805379883117843749033743511833863173031404418819985728196225840334839969470397375337875486022192906748622027916289627328009119915670048975268670177873455719996940031726169437217222788675852129140364630612038412247543893899179396006892458224961645193884182580207000319062196752363240118905851665867098114886138556441198358075298132005325977383124911850980544038600143726493327962438109580996289260751844870984761710227769252039757074314356238916805749728146878150300370558396159820349997041892843202845448252058305044380855837013361399049878378070177555223461186548940361917611572366051288883874239707807111835578697352418141342498298929824455219759247379661053867525508808942947889502655709100116865039857289751397053023059703703350794433460018644434517340510596300709139470313910894505134001807027061342296412451023293492543189347836446523943673826850638821381961347532749360498361780734949414976644888238418865481486005081640608743106614657497292741020701496243147655515268542716415331938244936346898088107610652584413903120239390415770889915721113072698303541860126472033835407618505219549538817403095921956103548453165790129227506949989578433115981830969412282332827478594433244293848440014433483857818101220066957413694048423717015419406852742569402683702788886313374981586108836556561495044799386293369330713735385801854137914259083043106559437686400815356645688513799059610828321693840113306096789864148807062140015285153981452696787215955301589645328072116667220116178035801373987515472049338544186601545711393603496758789323760295772587149019232306041458147394113361212074388930224710552570804490367405828298591117171696431792126299569114376135430431347313741252826370729637132525648918277194252288*i1^115 + -21688539247723606621815738944968775869402611362050726734898805609065230523644002559298420693641335969378088243509093903245415153238412624876276870266639208984798692015298638557621043611549059414325837835449698534103653916719539243697002664178650537880149095731268191376794101982627523599087850661104210448058315320356090499351820063422974125194811461867036769688161937892819998431105123529658365091784023769820339705485788913719275097531269077042651566001182980066722988304239272318995918228916079192043944675076244705229737764986020023262952746651544693319229472515473084654843829888678135515721803122612969699102451697346238834384054203721388923286989133640067680132076806355697757242869842207519480799162844255033570651133242612236272783811749839373953251535898880291090740668589474580034588010489432955179614695707071146205260392110050394676354147808002100813647306866471922495372230774237451424466948763442474351226244205522635302807155851505042348211237870005102104233410465590598420802336251805019401562882914328473777620049716340060142140519089182545926717733658131761671054887697219275766586042783257767781122562390791905330446250934871765629317153624532161901544971411437262309000134396369665443978824423042006217961139092179265052854314135342502355677410876897363023105737434484231794126301490210352500929859233441894041194846027695445457152916311000785387912869017725498971492171950423825476901698114060604986440316448574286163639049520931782628909375933942092773526280734964754329415620044486368372111073606522573259991762511779703448361729842611885247461514407048339685278821470428605548726499817971571222988365137486607481360458520337328481634494033186003080657924070181335876889074822726963026804787959774278872294970594440273619768094033792713084028808238206886692892330924753651722089319567214815989572119244818180267014677757963317732927283962984137555080998890248898340262593698139176844554594928037236945149138108177353916600786563587383661495055779370941036963648209161883577265396054354308597503081458948157906997101287455146008470645068536317858518630737596956544708246048321963696935463183660941426454155712963729154918737123136574992648690814676443810207608491358829710177243735738883643273830091770016111905052952408006339735992890026291924689475943109941804000962035593991060261943652283545628531594624562053969674930098287175490792364932737219837785946418151461013645338032043735154533405140141023282186382967421484651536610219003585803667068823858941651478258233775136102402682710387073205176995977513361124472000713452116495548646471920777947867221493347672949723551163744976078794947236723445987234865015729784890907306410458211069378735880820987221067002882640657655437878369239400169125478316588354517140589198511309295549313648514236844462822442849901359190334033097735795225449177914102617290414869970653448800673681166243216536904134079244566898087505418629695262082660189339369528315786278548538931174772993658931764936733960541304839154026595291632917223299333346504048971298131618978990358659495317789607416849235554709395810900855885688332592189856466540317868329051702980106250642955526538710184280409354649059147856800287062329264150839986763525932170898779319139079351295468602243839470498313852033117880270146355244428570958835630063125682389171941211631804906414077928499912225541326958417912529009829216041849224486741642300925594084130284321571545698116589104569936925226042485457596428145667557823155373642368807856605559586162400945161933145522277219831971431377171205623832104347703149283884280445642858128887123615578889983811135494006836538829366003846306418254615433434922751338205447518705393481233731876393860733793029782994536802663075024469479688955717326778195103986737333325450532570856240561461123207508288479364364846333905410959608827025102248314702683725350499607902294242593588447560850835957192162810031619557419397394077771281247831957232578832383803558834430600741511885074893567851309979349568757875935009963702555643858671154127135626816295810095255069613979871089261436508566927242904270824393484090596164794792009554900145504002327349790137762419321739749434384655503550121365664377745432965165060635847622784813793730434909529544512467346190498017012893882140071688378195525185152783149790965898642610562162077706043165962829618477716689450685019728265683272698154810475869431804691366952692030625914128673696841448037664273180783028070687194413108176578190863596449107448977867571220802257327814393719629105867847083996873483769191675907903227681084719303847931447101781942621639808975104610807042353300876296511123030811292464880681931039598835995624432835789219985498788540844914007226373376076563198845222851837066921604139673978743376078677516880804940794051691823864656273212821114056006281359795519842012374993050574421222448580297000351509234627704501491969096707832657890030584046720752094117335772711475921189796209279573766131442869028940009611383287679352834198044839289795450375346232221875186534013822556392229741254912688790364298022335917983197124798192605106601638604661735328931454875243545454519983032597367411789427464073422681445979292933700550796507686709836968435328408430014211421509595927779398769040726144944570601524945280017679828676790075326085459273888819956547467964349937004503626189994723548279255387583345147989502211776969953182453366046159445841399648689974642188297810054299265084351768847792770318039453340737229772179652363921994495474589368505214903062361134682696954327432531430007162408646337255139529642730343657226663065303064445043956186078275243605473383255851874262434572482380448256305211069673736242736171780776850345561098748782915131046834010815954224576010011679031640635909479946024032987667411888652454664621868329071453729951480711409339084853222522815544754508300877290513855137988338642021680134586567469418104311832474314333902074257999168297804926534937320790453835423094153669413995276265038908647768448179770651820778687862104674073657622856825446126988265498308241154198579030133321569573784183596798387598530231293285106359550025059851145866697484612566836838147490923913881890083203574467967503657298221673051575192931648873398406389763073222162802377456036658253369661799121436301936544293866383992634943662762281063276261713454818580878743655819900283015095088784420839859831594937595742396511997415752579442818603079479762924485444542547886535852860677224899209753395150129679678148265092056347928201397083072169782623183570519817848811632609698627015168350993409351463735428186443530154967857557497864758344181642293679458043227647123535634872570293175320266696224621251323955089106385358607545162232659041648745432244400713511017457008570717242476387037069149396543642884849574496378111098203017209853801505897922075380369204379957234771687109409941645998383207681013426654771360248421618547637417587181010840018365684348269389936128206454247867177902405385301123298868019681687730403366164582590981037033544302664333820521488704255549766561762772625313540073310129259782662591236184911287441386975578185853208495013327591047798241470866882929082073546831255466464808146210652160*i1^116 + 1007043047840395184415587331352443712471252919170024947832715920637724516989533143638311312953547154923512117615353690082085073973568154472886790431470259724350995270735572242145617934628541130432043293497021689385659502807457135838859909716580303123507520546389953154337348705660637454775892846116569216606325784698373365117903550148353011259804311896635098018904086755628958651224557134159793832728082143399659005764386440236089842466946192669049693899183899238541127086724358341019429466239735364512548757886344715992310515698296812502365578009450011892754738259744481307539707160028601577091048082027525622118289975673593407036091660996493561297145641712639418719386627065793040783846837107972562720716965732852412580285635989657199117550305424049277412552796434274930342969845019568858941903071965168094480698010637046018469192409153118884945817425788927633218120032005418752361050308820529256354514333325274619846367044055006066982874236868971785059402499727957854404478415501427922893406691456054071266758106193608738188836183930449021487126722687986530730179076408311275271020033807888770808470261893215343551630450120871540817267672451742939001557299572315414791964613377359091561299755607684934052915289802637347760441222285987824775601541741421622702071281582256980159754881087827251189713626400077471835356349090533960668534752196143989969061280435968530025542529616839350566788062512783418144024589433453008628688829522972127888273365333168190734602348622668497605107163200428386757774549022319733437629220726486050251645641678249588635940874999161507046558801322770752480210705623849853366224435796279380397424689965898907138077927222290960146227100248473525650606668318910531216811017783579882202639511017653859217300988609133606047713374915602219360138393023238093640798323160680975702405266813197764175441293190252999120311184676739033379312460164930960309245140278374844188372313185341279853086676436228049578426953452390586925061745959693423608201601269549514050326186902390896208287947843668966661284172637069702953305709992440917897746307185150710570256262884806830827864210752331772123276461944188720941044848987484153891409774330596651607452934593864511953302599783983891241217583228074646648423312777247818214913845373616618113798851880562177061829593010680267215187088655079942745038460999900697583658537948203297868927579121586354434115590099227245402788680508938079784340703046277540828695373209508407475191790099552647054173424860198954754328679572810134667973783347614584352973450741860057485471435338886862653026727644016208534545646772261981686273430946923001116985879737080503239155420093834772915524536964152561747538374120177386924033276749962061443091750372747821352095279123589790151161124548107740991292890880216539072221010091429423203840147577349961174450559537843296653930756752068333698734901092133650839271677941130468978824842186498797628438338373909256947393809976043996950941018157287263048639443248017136643171264567522818060452902976013511519754989340299580184733519799062499076262792468574495263587676330345759291096743539573568569212142328599957016821469393871001194938932793104738604320030007958526437351400932622945303249330112470883049572906817154172838404769541957172494228574214743694748795732135522167577924193323168915016940475042123272813937266446415190320000722501208112938750592955268897320849944989020807087475067192438526186347012879214313840937143955127354611601265480385421351764110668972938988279656769864634020817433466207770351477621328340037626635186692899139932046161098638174470746944239541103954293789677127764718682218621486597225223636129036362738336015859963481417315536748318562133520931944842654861270833031487715831505636432034404459335645327049288320198147667993530072797676893746656326505929518423917061761390312861143506664131201398552725157596145141348544616175246536187791532161110856171955651115698003784955033423060666726392316406165774806460306043433246211266665179692777635272771321786644710999848882677382843214208289477980031346212118966259561599163752591966970395026368835763694544033825176906337591415423165785904937828152381121610854952222488683572424600623374222197681244012597106382854812822806319206916579504682098339394414269537413886154111824334685712920982769736551731558837554120601397602801454042713485785120514512289984066390191497194559685365206320001972901575404211049116487587457482287743730311359376044020299608080820835387845516793167385491120562334303739788018302254364664548365250772911897221485949325702355277812574625732001716960064287657604094893247321236424549770841894472015866613241603659590881849396521558717299159183155728964201467212616937881853141565053820597406378589740076686795287016518138325847749431968187873596683476700817001752790700968716437460947863890118783572713989484826148374145812703857361079006294423554062784443253611435776976143849889935333826089710836992969511616800699916126776352249384834253539823778625534476660543283621044578924385320406986344922086756933872682571272815315518011349783341965973794928973751786394568950931063014615253524344081079166718090751017214034258915807978713669685582174962355714923507350407360373230724737373853352757660544599642855155972409990775575615421036779505910046113558774281955095240127167269552137403696922478290247786880015504784848527501043147355538176787158874586055741997373711412402235587023185019979702602987940144889500312642591865863226033184231752715523442187072248056338219858145448321639786228724433575409408879539741708579868658299144519616443198092690783369377137123729886201282892981795768369105886394294592912583488587472712409397049641649888479438822850105734726829819809912210030730549897130185600744878026360734064768180866892165963813110750993681186455909253807427532816778434451440745814675219948030680851053351721715038517739931140994160205309605233373559388017662485021792474720599997521841596016257667798055306579968942437398169213440070513160170396423119766678885698847075165775158570108911002628690203884759776270966759385896755714499893506811884032044528221239677249942840424090997993247397860698603197769314992129374927723609736252494508057028439637956300537308488906207822223987609034347200698777790346566369189555992196751400320394268642783517274656660755211620286099347606043470161891188696688486845597113735241646175549335452607257757739373400402020552174452851947791367176990761086137317117277413950344737384102609533329221821441516690254634182239440967734645782753690555303177081084473318103606962605952824327337831107954659205403256868299035396847470536693297871677432139636329298991623771765443056896207812576316910787379401322925610260878707430124399912356062443527494157208787574963119552552039881478793737122802352764649151007977915397569464545732772727193520016690123809931423815170237560736428022822718610770053598150537390563329906891926164039661150699069946190387728488173855453529099176252443566389977733338156655410368767151911357429367897440086490383234984775848427710224858711759825839253009079438744052020962737863576709509287752881220030427496929871989046973914848767979621075465272625850329595904*i1^117 + 562227449717679118041050731315480660529751674326829619945813450017139641343429925105971426803289416515182287602731112321461950660575961098943538426165520281377065979474736536419162003729391091516460383539637758546230718158750242934057620963630702737055827983176525256920061734884269219254474836693355476282745847689056857105572998098466954252422502029123844404647570246012135821261335846961504703984262583447592702923163006827109170337213252873406098879197586636249715786768166797615025389514938389594253681826555317033257968715585729876484819465903278513438093984311927781475204252473278264315270336870800332205050970622405811228250069449851104464089622091645912782970807386096730729996238220625333801414379408577052660693001029809137104943771215509881863374237769095220253890325984551859781697530270287190333713052597300811235895732809022888046100043783801373798754317130520648617120595582735762127652445781075425805651062797448963365646382319348638425310582525879267253179620221495946019587258512794011918229546557371205197450440803527794761991748245225031313527351665891069428348252353018287052867847546253862781437598062262169553098602182419021907154620842692630576650100355801982680345779691722943725616285008914017774891665985546389751252057202480578058027422881167111084681380908694491192530685571731289569852585459049397055686757511256414889837135941811393415928065740834720086349208677974932639984583881796558498176394820674016509671019900116151249917922991561762635326435211324873998913911210327323899542126159148484916541337086917899466626863961162788352963555342136480805288843886167023173038470223480119035693752423548127931570218260459681499330294491837908657824752426303542932459594573838752183207531995716810151790959680759356718162618594432430061366036457609084959277058310352615337657298522716463521987283034819331472042662326754069404020448815710625799804951506924843964873297227037005033325913780089952012198889873767819087868562394823288234647936791079747742974472792428519861250919690401054258709497728394014183915259190417228744197279803054365390130326491915174490678140324991284318160940833237639371977527084877392235080190752896588708498629787676463503275520894255958107578625156074959652509742024009263672264335827963000344779492461413684126067963328778997571238253405855454435920006259347473190627410703522250207882298449983060597746264783635662922077212472873854478031332199406491012818026527831496860689060176832584398395463185591561832185755949994939750537156857098618628498836009917917220626107696178092054798670860751919450857206270654764521762880005291589236975237817739713147574943376977183775981627490356138609279609845735206170501973240813543656823528910050730608300682746471146281330936604735230626692745073517645164016928909748876796584459921423197362848830635208524438209644550379273486367018903611182384484862430587203441466955411981428574719467160365656004503403286173763788049866808308788148788250402778866519197210553410869450848608144000600278496559117735344493421139610824226537802981230750975710315696525288031522929490105657174243493675824097168176888310523462384977220775258122660801630548165100884777699771408256042213370565818194999951902348757873721579105641501876330536278513333098141991443869917398073153745393236109561525562951524873400521423691305546999613054502278767367094844395670187590889496371554235613554569215126809368805672018050265550678863464718712550007880310001651151081442883877375513836738437945278577268595549804094152967460940313119538080170299247110330622972781445073566372155580625088985850295921271466741484410936733488362822320846603591670878260110042368790843324368498456837904077186025633980003534227921796402456577109936379822093557347903887917174649423056151427266398098965999392175497951177848768222782999852726780001531304053674120502676769755637239266424734478050549720944580858239896849387872818867463605990533257498253172214771702729696705230319665994484824594238412173196552030873051990310625845432812963472908356467335370543702614500400714597357435449510242162946733576172077285812977810763289492954320940503295249990978735211312966067351684161063518654007993142491928890106128191296765084298601135660407208066223945480509639012924490855915111097512414753200416191722782306586866774696988494588863619836950718862655604343597201534328117347308676812893235264266581349361273892511059813467573540673582501294316772508037163704626353547548029500340089725704279483795348337434776270834140817856387276090113088576443862943377081337516620759749039363410869142757796317719711090729017176320042201484558981642289797587135186986522770552324211301204434238301205254073763883049240351316624843946204197450154436861909393862704761032086304038897221430907511307356097624607109830357454464594616644207185258053315906737831533075177701149807688836959038090184197830015531990357138234151994387465827293510908873773939732921973986142125206709089207063471642464666108651773413809766082861586667706531257855499278426944023791190787028158831238921289168091862456158721680155191387733244780002903716494630627400109462260484731830158666797083482484542802116063764714338073765411538572479054196387155604001756332011037926327110818706682041943424249414377662594030864775322319072938799318979222683866535257502047486117967623228344517237643055612486660975298370657276279953359565189781302018595914017395640603846152802929493026513727620678496340231191926344710505841839380579191268213479263804015759401371003981060085392430238037122893410240474114333816861575731758071894913941617919991874516645016967329837991649165401256551603682696952520690532560124851806507203670650746275525848451239150261567164717286407938440197235179375024800196885426289354965231665210632568701805862115595521340665242644617814555562350272157132062225953852221253600488074222707430222698697769956355681179159474916727660209309990551999354156381364859007433468160712206603711132337184965343736467489607657991824938142581133499792658971531478953798319791482092064027256557164865324350558875745146027906202474079542978058520707321452462974179670672856110746038243487138183016592998890790204840198426284494708210372800220739659496632870026530150886254541407372443254889826425598723190583119923089947812059195828491783698612191577568204132872585814162296783763530940306785708917447956091220350418091276530173104622575836198164497669827417146738581526243164360656654420916355664593203172184237876330237106839344627322280246026583458942150682623727366516928490168833907166043413159996135472185778744690010518684366873796771676050747248578552101353837828559502070330066043317747141799510571533218731846873054886104602169239740163879488644495187199830521907694161657697162560570328890002269561145232538613995441251785788374759095000240288451472432238326469763684387336096617643218669665787240571515580318541005928795497851989829374120664300404063944593716878295805910666496349565508007850576759698947455065448665498412481714467494053781992582892487400076934173580279842205889849450773110787464331408088401563548611927095573863472208557830740278482756282024863212004352247355537199464448*i1^118 + 26757005232981144633343170184343545058276677457635262549618256831468340849982657822938786944152724355921277085185515324924063726208753824264000784572231070705175085764798208687978492991898822411407896000376357913259148102685845964580891021309565574212203680617483874233207283068232200013064263468816534059991162504074863348845819131017082924748339224180243352317889454850352164479041776082072118942368323358445729501771508947975897652130501801277401914587464954579697462482068324055950341818316516875065874101121596243391219706894778907095130450794490372130512061538729509911859546558968147985901652473087423170337451282431968566389301227453713682628468390198779651464418009578894908308314193950473654822494322809390077882099816787467684188536210410921440257565286246212253929071264694936726634697012487168507006771855853831138576223643930206106518998595377400800713719032027253442762656855484319509568270998650623504493341326035974761033218514803905135640800222175082637227755051672912664678770176514210768814087960245671678571584797223220100203846558710546018942332582426590680572890925047606351891610770522764029039751130496867648558853236321224291174357952168372393598012041329134305130145436783408652441467693372521258744424092347326066240894974943872009164281022028798979773772781513364874107949611487312459328033832481467930830656871780281937959260645044269076583405200115229955078221847503735746379905461572718309825167147546158299763558530049301655204387139337425419486989050082289753142442006036396603507285166030175667836576323114941725361459176857703928144746545627315607755830458148192245018935261691201721355115460643263308459477611586449152131825935678419794717040471945778611016471759778119669101780100798884570113462425414387951338565534870745912451703890688910084342735624154552759674020769361126844735287449657754400254627308771521427087255716418148207912314456020690634170991125656633736471769934393137310008510580792667445191206261703843322113121858463375531339104097076789831008992181515556957608868716553639306891906036727856103359547746052535207896822909251275780029506931476610968490058975514068311519472923859516400765594088228540264179942122657939284675706916524765775263279813293634524246338862508802976144999032464430360297637066350250863707587489609734531899442071498700789476434877703127913212702856576633048601418181655426135740914357246709165751841758621429744526019425249356970719670179531500858445728282484965750049612394646640341218965251042229073833334488405549708531805548173210677928530855564642141999355588225919907121745863360599991676336496749322159139709099711705346512187944297659831794951561239586444720234129392230156802954475025796185192839449248635877950338476563807997825025034055715812932364922658941703987294554164796543965990572907658207514705045048655469499992432707041538629478582142250517138448287945839363839177537310233322774201805807241893867846873014835989095644062649174281250643427227896171749635822141680026129667503193742578316818254631075312075228506568225005857503687648916929680285617474394097111958173361313455453738007037538029326879390964810953864427750116776342535351918392532983558074614234284086930370757754069225667672808505127794360490414757011043933378322040686078375524835953237043119750416540346427287354013018005015797796349803880413303801136654593943236132452082233438578769459182375089833171278290853563848844918644498105853759179621440208210912544066587496448031096026876990448853260645039498360515901715747774985775786100823075684615212930457832350202176327167692009657791056248841005798480435250610565283261317439754396688360499262176188170895763518804894281836730306859833559105082807483181174194300223175428406473484455357131565697408658043335365912292464321395575528512855041962185651010973405319999788902324101291066657524053007861087381709358139138801130678139808766242937983261059118211018082451207252941221502689354484923895596118998597822463784117202712623350297438241312991926113367997473332214379416581434769955502343876367298690996960927456658086811236982033606767649623883549405853053116506440516879288721728702957461912744558748793068300170005337886532623873750529881562065877625921480090736716054056637488005044356368651332417320392422097050788213361261978241779167795562270387657808502298808368526104846422174812938878333877689018686529869716317046330036407950420287969546889926001630616920155428113485799350479798859444349223467494424906489243001200592518069484559865274899266268794403808751512272185455122643106498710225494994510907651891770841465310386059337471225421958309167480622413610651242919542936996716811702432704159815789051783670507897798686242145045706611157658023741625503447856423493254361575203949737099952877168227375025485794509395074544549824062065829184116601574688494795798137934373816200698925746903302719509998217377563470100727534278761151358101029759833769008392644105681434935055714745017334053652764044225266383125786310597626121783063789746375612550585443877212384011501458769209278085637869087799961431139478823672571359175710538399374630999193113089942149792075700212293223376338708837448998610295567848370326435157487181142409926493085226422989835909949821276141210356695274714653862408450660004558776377523309648657793323134812137328317204096508214031151863937394518304510075725985074672941930729086841261552029341796267184159906886691959037741368938129472595768433168444959820043800419083189851763417238197179178280602306910177061367414067272883824798770246889192094594770044490193567153338869178295617613527089638537870744411535470013907300153944584172310463849687744395281898526322930604308550872666215496619183413323109926816426206547746391245285420050387803122431048266712626838025308772037416950641496419249002588977794023008114998779485648565014308178060386005126989340387387768556144068452986707227191357992193664521890750020004975886681545768023753592335270359678835955208455455724680448728257530807787276480413650313997834562428840224706519542268122445348269637325278844274924339468240992882214213242075400763083604914048856006857117231823033156284473315428640019267491567893820571483281608106156463775180469407104461234659732793230689581403335676668831821366613915517282170142554833025759040000776266366791761076123445707207054909476201019435452363030451221560672332838416078700084631646667909984660092260721144875019326187988027106508198352703782172432359547518489460767352303652144605090612378054036943678967406385306732897520213837444584385739592760627214830594604033889645597628080716799323229606790515706522998400116384842868808620109021634470777915055623032075076525574499738505153724817893969938895608247692624054536423143236250984506327456636370626510970892483206185235768148981782063392453516126683140935072991840304139075971814273112500808611189811814784885027503332592559411654980278163760295731866555349660686232587127116795002824904431792196723109163627694860164824227529178040465600063443576591057560339171501970228483324614907245333990940001951698050812074958289960397694406318830540719815069667560264156953676199372487740298970949388928634339217899520*i1^119 + -2052596190119284385132346881225611835805565872716661041075461268925551721146437684506384445544350707964012792150478322155415491509921156366286853078834957047787857099754540527052734429896720593270796658651916359337918872754088982416509720708872076114283779911017611061297168449933974956713705165572888557476419323926297098049900363931898901026997106759745825542131681560311364101800563229213425279781805789806300894289695702495488817063434165650703746189282182477537532345408840739008043174977836180694458097106796842647208922196126144935338365714604446234653816001622034142185210964409198950125640647541920647117419908728894098993476042358931666683287244235947236157151091258696965063896932201310484801967280985900713369598790447928790461955582419001716071969029188823216950977350506254821533626146922204395662954004180859208157389965050694497883895457060181773457803241641453069023635503269401800786282018806990899716664433823156492673977760343199428806052702617802156376631208254457873549251524431652434757705256792582767920802487769464836806179480230388902780867823457924386839084494884543966821994868924779935915477563722408010903736392453862484095839085965007472827937662369171846158585068363808702532738174844032027125934551332512223191314535090288393283259028330544099082940786584712955796070891189790783523226757983260506279249966038828157589919865701818776639543974322458119501556455916958726268205869886705070330189720266377375845599294659648887735997562140864743927799743700683754855397790816335420612888962591722863616770998707697462692957915336370788098398667489577441188736981245517771495391638262703286673050548273681501606880655160250715337824893029772996960370531153714904106073104782250363164005319155197553695730613282825329362951554594631173032701798178514964677780181488900333802943508995951679441017401538176564649174555700153042834341384322037291713002818762475383224588804769466573979576297397032197259207421100666502279203503184400080636313375836660762292703054906872116849683720586820433764291084143251700980870419675368126240668307494856491099074554423567687037238400163447253978933946985937260012012196265428995278411942329591325371391238692363314246068792628307825437036259075209456981864447598864945393923902971333709557676577559087534010379370425624218729352339230917579769814867398262756957647819217127499507770284724665373862863256766076177225064539006777092608492095947392364279538976192989311145921320916087203707001929222076437636083670691257796863826645936787797514013882020795860462592624606110473930886270068912354881294284002540371268385632454431576496003240914781902593828046134024290094317056093354189368475589857372313472589657933223447433115709502339431890275356871740611730337548468352373969648278892009491983818760218393446914849218104036330577832039203000577303691843958577643347331986669738478690887049071552793142200294473583971648651216839190494338849411799904032785822942401203937978554678558339964210926913988721878396711557261428626517667804524350043434013840411241155202952209348649319163852604428888806520331365870208436318439304057697966861302884471061827792247079884368601155207137783403559763426976182201901273662558466628828431199235670851174660208060981383155070722169166394692804099206857585743337706090710954788668993638869715154445385464369728351066537231374581195221346956023942620095898576583564095305490742168934057244990065362641314590216140821288079257005635442138958673896367753618794999411909917656356846034300373424381921564614519985363983690568224220773618504975595099453684116902563331181207625857055591351979241502448901069421502566380703874472805673005984117860537302122485305907855453101354637663726668958966207177366092495109205511154845613778089024242209504178645248491682579582177136125479222899763945964493093630155890114165559111669258219288176474920407695714835972232177645259589288040421167093283879735959291871486784532834857324165955797623830358050888065545748507224102264385293846867293511799587500020341180596679372230878308799288446920295392719284229866289333427501760483606944482482812699010995383853596624208109315296018854557582585492626265965412021218005780816398439010350584324350163705284475508113797510476526866847184171526144017775548256451235766417069947220121663323798800586561446088307982888918914944399138217294505987705798256834936775808951440800689060554742433426645462883975373844389789503999817772645535251510510179909606902620995946430056984115964356929833544132729369745628941543236513029695529324773506646096040370627268983898912535065584613709771619461954740416104651595092796645461245122140505694670741320025868120764711631759887450181158263237394782926593417126972372522920020958568458574441181305124766193553223519075739609991378487276370049881249148120977411480077702948337019100045457430900916723450616088117871986939941151008678910863902715292557595197065027774237185402565497463773229560487718214463385412747797491942057601799506335000427447405642063162139615211675097967943609874016045315152632893937411671089486843508217522026295754386366721841151965719425431864189697021843987073611029146458707160908866064279098059036670859597814772440821719599796386817489315719866825460258333128441128676572229319225089073798114750428390104700235132017778854013740906256876235763952529275319655136787928949224686830649606403026628409472294886876567465489997098933143734714059470882885793554724231604453246622000675237784237350918316275711175228971038438911643077681483095061069810020173707234421663397315670649839901003957973795586952899356555789356064387612336835038872142857615618865634278824589708590055092025335944369888537344392103878640991397250017974522860397185336424753817184041725480475158583802805708161413079726331536673447655109382872508028586411497060260821958804988385336040490729059158537623273737613403435987734714316611080674621716651604385272248478881766346860810371007433822635599146258057216788699561349102984725578293001477812000720808769899601730151389285258238001496027191412877190170139228053822782975740676271545377763896939350093604345364696820097914075529634105714922213183242659366827044297203705738388232147365263731283918745474891604520920522378401627126242856382761357055154712829301548580312203617174115873198125289063531266527304615164606799885852721127337514828945495493168459405422165139866303144194280007456755220997962963465700840862640914983552246492534592323904875765864447358973211330356774514267662433404191808632173481501665872587492745810018283146025820864336361074762718092108406166612183275579311789750081272085307253307200598321399909391167415998281365947649177948042982990914721726997100417316600666556808167171003542013357682045362812876686078091271458910613185631519093632248627172384921607839996090048706431396853836807092640635617259813600150071877378902677940284043991969076517912658403589852503485502352231143582627949183931459014728317245359619551710754705896896652925140426996410757450648486299385948869216981438717512713126719164991440413309009490926211555988721814739168899394599403216096049959888951583817109381655346336945713809178398556160*i1^120 + -227125956657384455878257705632637431427744682304900269009811623975706281122653768691131238846234595145156196776144552437603099257184842916218948265169972698820073575820722102290355386918599482664183619567784867321675724219005753330379399143065788218720813852261840948383894116759299435255368475125790517680953277286350422872026456323834198413050231054139368897735571574838655081414413676638722360010633721205760743348517874834066992941462952400670308462850994358597775905070451025116509942515652708842103071614305592311227557816460905541638782168436721470550543794347286425821435290432984057422972990247669773027009291146589076609306540390996820213006998902999415122470855577544534168908079700794182504158050290292616602296654078177867039274510872430152673328320846484057527905955610191866215622910653806760068241411873349856260983394716410474126467701439300540088461801976698107923616710445709432760719136210771722278756421954715521685309966491203812031375264234267864970938599518098009078865364715156143582959758417134204607982928839391681583466034262877292850695007670403479827524548739124738126870607934652538657200110259723364867938515748774141567712354697791120715244368483017928822873591818776054983095717019885108059532932804881079547709553555002995735312286714404240034177672002394256425830060504547450617702111278455239813476245487001355188690972894377714967028428535082934807763461855572965677439800582162816467226440734110630636804982489222183443987359436689628254174670792851346137374049139721748286131770371866716859685061200033681174268759273102669682320293441372064474170395227837558236643070210076358512173964320969872678448474950958261184603753449377038563664917457218501072617688098779104073644251075719537736201769636604921177826671680070903417578888221992778058003913451857136204566240792618232612054357553181134683231856527349201456819576073207445466300038568199715308739934634928663409394883302107587721968455314344072236233478919302806141923615975168351187945504145796436001681656652547746870558857361913094526291519947116726153352341137121732098228536203459100817796574502197572934498991808554426607113393071220142902906721801944881692154743878171153406368131311510345550256674446466052512251832377517740933918061239974250260756023756905958246236051166430562517466448596654897861001277568986694415647212804639728125743392246706376201173314540795105272606679544295196817940382996336386984857130320304742985899778777176805342967201677643741575133680761723141705861367930316587282713854709655410991772145855194313164158218790692249916596042595387727936064695253346931186034664809706699975844191613102640643140788772807949873617081046153897005269943337467454585343741424823302527926072950163573459078614551869189813624668197237078027277023988101414188204303506721034629349479879313446115373916110055465783026455275604857555747064306907292839907920174137680311307918408172213071221332973321512588672503804770087398755394673637054739144975115395785633007336569170862153293218494834131798454151342884404122323587258466629183020738156298683417871700437860299338682906528172978247132091459626390887664018071765918707343061411642778573743025435871849742093198678029412601595223739618297606569662086304901816266638365531622867747548860827640622703032610474725573524322506231809583016284300816993593966376089265204785731368615770545140418759263024135994031974003356634469625428029459549240235932659135713529806299568624306197959652917220997809971699803557728457880960629340110260444881443271718169898314152519122508074628078094336456075797770135731964605717693730276893743082464218942281227282570916755962579327861825767610375833085129830984667871411595175854244340899984480849598004908714258129577440881425788906811477419089113709863994812917501982683502214831537183918153701129611650803465488823473366033038102493805571783593292216314985985847929353172410821418208601347736496345003817766676619744645557783088292252852086950874015589456857791429878653055577212991786122953083247025934588831355033655222060233210942131968110291466914440421925173601988705474592048911837045305370407814097016546199243617860611261686133310011854509188371581753053605322480840114003633683621539475633501847392806161960110326705361684574454126423518564397325364968906769244999112975771494703861643863001349271442063378480051129418652900508626564082189432500157945518293932725156574998912461834367909080362510356768504770747291984169264948688396072796071165921758297637061725846072191336383645913695304385456257212506299126127620986682710157116008189519125039452740206190407708988598956192151251608089207866133434340118876425162458964406426679844260429080914481576895778323936006906322514698139765036626519302244864178217843334674277635830902514083683832489786942929753859116496377927406757366797400998141291986701452588435733117699309949126748211612042893817284286908314264889930554911696575714789688072579114534328940917817572247168697367305521745566235143946575163999418471071240838275403401458131013712054890685186356153678825504694781031820617088638018093358945439658340213484370468855977435622713589520184438687524183130250587008430396747257498193603520175972305875177101600681968171606232068016002053443125084504998942678340184030220900937765074009756426092658731927282482165396336389985613197959379827024144792381151724413385525427514269641398098297281455004837649288526166111642566533051868401871638550212819185891908334355657205224825817085285790741518101154380994087454074722563061342462492916109214820512197161643212686198232118778371381138170883322940939622836807895432071736965631031936694065071510840478738560289406103189533735704617699501846992391460596781424530538044547252802182292603049406394959132830578287584903119906921251522057440376043096003813260929702083595393741179555031562921513183013601184956170232481056249916187897181254255056822630035797725062000582506607719300319575887221612998582124344626978263380446765726014998609149663678198218627560818157381379965084427097424970278470389018577207651892437253318851001104971047902618090520595244541857017776177574348324552480703837866428791592104358583599636899214458064156651461414457442805360135128465044216996837080268381589870934763546599440869470309606089296985153385401620393340344502415192397965853045252536155100684569220683951938257458113197805956082304548559153093290879372915252362832995776629917694431257214394850312877741465273525851306999608884909421374252998661263759530286042953681772033256790846813875331058076358086479847819341626150712391364052727439217461323575059266909489291093263691623550703267114562735698382787880447405146304276759943680889051562728642486508599924655177081439194945913552501431543720581023562316634780086711126682184689839967490130315445285931472438572884018640717485553624746233504776815959273620713282615211122701566246277734319811395782314424990005397749089403238247465556723190313642529287996931511471448621753564942433378933723393591445289674135050464772908664557443415463669824057445256874451079407280079885353602284629470415607632315991156838527818138781148325938643269107057976137482240*i1^121 + -7004460537275674745934882601775222387951782659249853518682207036158023017655201474625884637245925660079868336492658662999743870360110843830349033168505788252240792804844330682142672525605545533433718110958523962942444030562391019127425919814579733639373533090515419155681916060056408370627300977852292167482297909426170306704687028005128244061608943664389910918556988914900881329007242633634744663325745310512264319124353598487007392506221943781903812498879292469227810348046207270107630977450776277077283983489771013680113489632336913383817616053750122135298109816157219509666372813284870071539732417430405748972003577024100987481698081379786643521953861481714747247999652824237141665231902914976604234529113426674576045581614904236639389886148005830601769735234024660703037481082280903846826533203602821340905041719467796001622107463441062442837156872560683088547158035652919164027530258361056574757828771409993095424184494131062443274284090011302025800922805263712758333647379944232737832019990824990796637773511354169828239559726759008632413216163544544106074588142058680818537312555935383924867067024938756827602824032596853113756851889069276730241743061043415590759980579040138672295977823605844289716187420947625098278542901246177117987281135725818039920860836129721015710276127769088674691251639389213430210023883359889308666466118678960305442917500503964422852384457115391289703903063491736890338608689511132923404403367221195901690655444130035923798374546304135515890539051511962100496597345434620986434895785001309207831497856817239829764609872807196892040588513433010629798713407419565280847639054376728042056297744236889148190353846946868730495889673616706638478716980505975179262855025499219970999839686550858781601823566433574829035282106188358414314223583745783044002502418553878805894897093801599373229040644140391059882840365501005112985069259184922102630438199381540601369969130554343091086950866649326743345953868295980051857643874997743701153349952379983102774620557079317328413964444003733759103365521308336614647005228641789253343933299564274883793356176188212705413242277709275429984338085861560942529418211663507580703930437086513888400363590443189217802195149642049241580082016668637263825587161851628080555979861105601137926406628720631782529414415098484994916217143272298966295299189411164347933078772061627766171644490029794840545496745390555736296190785665685732470321656304741033268317129834322596656889568018621931531779642880162496910476757741445487862235689069714239373917552048927932792943587937948191493482556559675881568415376790242051555982610825740270097283354116007738323581984282982199321154634115374681401198472024508582894139865762061757731330035500139751851363017584471800059796578401038457012269779790300518765342414207402602964144313945169245915210227541684912524557278222893173495392735657758207592335970810116967794901162812174922095141446599954808192731513654568936370775522370379666493112666506140904172985612442455831747618181998820467151868242856671796318887189184318977726055959782726742777145311403045480964419469785839931349857779438236606615918231042768791600175196376693758045742400057344099378711300894111353892273727551936764651542791410272707705120775234548305967490428957307562616681732293143496894272627508066513779158686490793027037493735861097457492517155675180705521424778425934809302490010703678296861791856121864281594327839827258484893840922563609821392145726563052695197581903340242536275732232632577062184124453495345383110763885101790613665909194230723822437267729011674537966778244970663453690759606113835085050318279002178895409954163075049028550167974752683232820814273184393839330461441831236788002271435347114787008144809875257580734843076197330964966416528003947956297249729018647369156458284075952283397269336552737316724311970292857714048706438965460070223076284074710307394914815083990282856867318110404188291004126171335146706251758842798008133184065678173436850037504058028165387069122667188258989317693099602429784513320783431070961624199616828573936834986917742683065971766377534190009997209566375951115445725340503157581172545488211720507151225478628782176192470741889286271887194715863431664386064637264573710821301853245952262348144047930225168945869581240111821549434779291803135297771589049889077010399980516012433034124991853181272393541661566044032284216017731946597192408788809420137873259953560195118929011961073472456934230877089940458086950711236669798735162888484863642611968802989921426868758382390747038050177976352480236681343692227066440717861073598624058783829923181985967690101336883747493614525622890970819980990039754817292434659780020018830334165878306538750197486804676902713539469657555451350036281850033688202587993854709912976920092392543336196118028191004092856271420717650879401078164221822868329393964694824206552384555332406952037554137858788987548248980863975142363627558206265988475421329512889704137310271615693296170534434372626013907850420780107717560299642526608518832235608410117928366942711947909040223332914649575701840461963575166492995590403355655929846033825021632263939204382717955732002068836923772661536601294607344599190844475188179271690089249756665207898822795070696831503599920133094369003764615300831656730768183257399028360391182184744043076625135513037262286140100972824065293686582088617383083627202784589373536368600085310544848870011864076606093925356062645929590212402170480696349746566411302763149569442611207072240096322702050322180484050717740122507458717113574480271670999381525371383750267938445429249931555170734936896192764042799787715503065613962284864807504507380885457008893035352945483898268191230327009371317830068294633934898738357856494111250338434756216825298884727534897102064949091819571372311266508193749271912710076235271277347676100639562562409855302666501877727916427991929999796022795143183901016849101517013245894163880712411209599636329256128248757202262165016236161479165685554561140755322947145832627333102442269000110508558402935749259151278844850772034997371692389126316587500614474675024620684631224567934959256906297414913329746528531873805193686205549749779735148879207400028081737125967293655264634746924455158690085122208477177240058398809622197678041587826688260052904627154640622466669691455138861377766580153773557375732362029337443186482225304988012990130242377831287112848123767821152880182900177854598728594706551240232690663195642373809731195817933566177192814311630430068750463466716986961473469453955201390506760691840083291143060396466277857794057101347075569672364232184490218826677154049350051359465405117708682197925289982570368025003996657654273328348636880321584334164949270562996933698072657742232273028120551633181489182987611349279351345277284625420461253200107479105001329966349322989473655430651655675587061163939826563372024057079431955523242829364188139504272686594833744821019264294252454258387498408597496535788055810348943031526963534684326677412468450022702485035453223279165010621482624538657911260098110120415537379536598153739542237343368410216004368001170909900883323679808011752250326256713728*i1^122 + 172942283844993672045011088766331668742667809646393524977136489654486038670586029642597427069367804616922510716350738020354088223768800860262024797891247223704174838324678444725402815665930645264168328747726401206416809869114195577285742783522495376168364257502662837794921905403833423194833800686192560506167177145972588001917628429626040937379668023203550089162923836403208162976483012322314381098587740128636014563383869072693610344586533396723867383885624867152307039680358083170109979388673885840231454948718515260263786842821806386230793107934646016081345934255196812375962453724955253886314650676561895254650042268482054356981460709979966975337429780185694231826704868171907675165052947787254483232719762064719744372165010048099671072516570248655501504515435859998060765217501262551621427450073009543517289544450009603333424590991725447174023237120613219966056389289120915339768408823972662945231697355021573967179902797203427144113584376517738035565882067642642394077048736346741827580160541552096884237053233286763770932683086645202433384034387138337606476404058531098094247095458011337611989129059538967160255710148424020515123792338160210064903185144099337720383234018952631468877224634079760177758145725463146766378605719236268898760600633458823902231694917549455004295965171223546787252833412113821356991254816888053824146289269697960308185671249927697102934037128928038720189330081014579710177063184821540118467943264797623730986442070750488455954301125755573898830277433801550014177909764055974257935674974484446368572107456094564062631854294687386562356905012307685264185276988922511782199805243995841926992084545509466218859713068358141164879216741546728012076071233358130925982991405413644016093393195051719500454892183710672087415004154291443652906026274911369179991861278162448066172335571286088145995342255113206227272206536744062034694223474165306977267055369815742955684082034155589766502640854297955975114965263750899420714508237653215624460040233214829425053577927619858086949928068237940028371242065649557907914678579765191495712960286637930136509693164147668460984591722846790178021307603505907279539571396640721829594183255270332810257038707171854699836277688793725894581402846541471806715800945588026386296738949609662503703793309032891609346653288961061909771529075939641561425110635971247647823765835054375618113357537310427020397735953859735089185957266831014967121251649807578962565155986727528694769408870700311774694274673646970504815731202899530423705074119419257907452473441578166566058798102385134950045891981213736492233698897739682279378993474530262098037196220495245636385402269603582848608563884401857950206117950997408057231834695531716799179131342404908287256795665405970117030914344943123887062574551263479176217705789052120903140188322714997178143439992241378176587458123115743100404123164598985671220599207833640425388200300478720806891592833870597803380745806798226102788424951907326692683887724748272740850912110411164413701596080966845327011907561953302854446943921628402326677487465744916822900614159803420976956101409922590163391632459707954755958043033619596267149976905080674236004024382609883631391690841351560579765472435409671066767574248523491434820296355903347536166976744573402768051039288743036398155779155073520688233359134532854597068120477975029334294954311375702813794768926824988830847319138777743626010166274396471603992681392016128074905574950114395954836369217993474065698947186485738947334168393796493536684792534661160006745730516608527914800210015379191238180489520750172451419313757753512804176680438370154882136155663154975287868234213155777549431337354988767239290153172375593981234484278693151383699731485687683915803317754572973374264392789147791569109671749133931438211270788567403341128359416942184328407567047563705227618925279003093577937752091258829017891875290712494412081388262305171488877495369388870926555069917887027643058569792436078829296971511341265721435785467495742714959952842182988680620939642138224995246258245643929721843282499252571313074365749122570233449738304412727921108196074488884667407983755329187587253845414171068111044361736406536522102165092478274255031432655523643978039754673626385444567884442720562084122615297739659510316470267581001364535184681334680876279063756460331537296698709395288482040559920804962792918043350797381392433529114123625871501179797719472255426358172838204350309283805762320029435825354694545283306820447052286038650028409944933991882788839607414944463789962182799890674981034668541972651913794105334022457648990336666890174815910664342443799395391477871450528903253554487675609414447232731401823868536569406882588050948276972510462841738236709435845418190201370034190401038214876375127784412094664545253788600934901707856519137494614096728096242630361934038582109146997273691871654470030209177268323779412915777069123491056156371640281117385206448499487688171089742262007984348447944476293666305355551567833759418446782887905484194591636729957442175113838252706602326248668245166050550407162260820286039275188326516058411377643601258302147556373746254201093443087961467731701991056114916894801529057367059552480423775129814012652494405230833307477761081292353159414943261910949054555545075066246211061902253107740148962238545684410219766966456281467629459251440058677470163856596795122436626559005329061798334744095001510097942594799956763581013172091395137713005623893929301613975726880501278189473041464312825853952655295887596242328998688428875081523167338273186635088561846111368583588964197792843814036678427169950008826759150234774183469593332595205170749531940478243188933889177836446337024331523643881057176450076019855176872357740857735454414121246953485096488977670975788019213324936843436765548041698612540522473798459706915926171221496852513100519810428806756297264121937546534187238631748817767287835845906040897238524489438440998195908248925045959286687517216993157132644561237763023049924664538357350806542033509421046664715047972977977433383344971875287135234954304909020433832673722813323357251480661999325292679062643931112102516614663362345586897804732953584077478922140680473384958693242255862916443636245088293902608564521107373701723814529543830784712409151843521845617661275524943972694305743589486452215852471738370277576288136744868884883793508646837521038350010596255750120475605265584873830601688737788287785150404464197073394825880317715619790960852694212309533431707620953149721627585860963947686719070159377228928428321571917596925925633359552234831911826762036380125433332068708737941618053988683171619021075033074048148768542246817795470549576160748979093642566889966110845963587260654864757477695852417376321513425012661821910006671839903081681223555126561816684959894057150490431136437332085980554080916146001794008336238642354607358495013737825673839145077226333305755660480788831105503721937931014505324941914286240661886021886502444440960624822810327584200692326738634289141388622672973339323588992167564063498921223335986798318059502188711613209029197343519849381970020869940406443280606968023451629337123032925216964608*i1^123 + 35790774392403177913855402893055967331949257523960762835210334397880317879299928131371966155202556635046162216607563706522829751936805699632919084595766545992771905296418865330042842590275057792094779219696025679612385634303037876061004908903487708489198915950532323612563245084929806973511621830191181460173618798102877536152761604502209099924823680604019437800556150081686528136216613359340137572399294467378530789638095775055979683050354923912094302351781325638448213402618194654158254445615603884523207196264701958748182397925891037034170262524938107206178474049233962919828126442743914059630552181770058797730109042487184937460041338638016663110112718806736747991838497123933266408662220310811080916629079325532356357566581224616608416083121720866989111144528957298731300166678955815435753930760196501706748164538367077362319768595202382319676046721898036582308401664138233512977746056047275440409353062946438090231409087605984092878089174486561617442650434805483561615672187360342608604994941863939951176100302969189286397788121247655874938701250732534678500812973434285340694914217547789114308653451037787070848043175679255221857359284300674777801605351424478713693297281377234674393286535032812206168061528180139665611527215136562084217516891051601273882754700267991871130575890615077880962239844234841384141595291631130265506970661347532914683022981075608144532254568929326784984345817273489140963141863433383806673794875547120760419387798061413088867013160014084640455625833799430856004760404683055210077209611663881350591792859836528446735558391370518103421564890168560603104773975848023230975005837932324031834065640893622042845995933897957875738449715499648649874105937441951424926967190876259051794387909055901354465741981378594635337122103279151212182329537933498469667575904879474754735250400487132824394352867099616089485407932689706068030731089922927706510138729778581064302141204076797857099089940308113457442026985891237766028694500604354207396363680606404424053393044767640961915881439838759081636467737043571189446475198058726780278703880957436104112634407898001313065246944996275500979760971782402866950217897377571986030678818387822743879384953980817442689485729276550100229298150794314091729887267964137240975465319739966453681927338263720686806803363926189176473050700944149894997978870297149960637686319052717707100998396483832243291115854987502458601263515527944357380099844597615865608202813522402412145970083542879367149135037290729601238015187605250745116245488295816720694802094443549565720127106001461085231943660483938700982185983828687687931456050608377352442533636384740755399945179036874928496981571116859258120834499421438132192191808337090934798925687567795292874034598211872357415731169306640454916651461879532557111158708284326237986895344283926624779258623769513441809836738944640811651797087686609874429857923473278770659123925995464197419704844427205492327162761459572801912203430142317646110146464703387437061387980481536175567121396092163759074664232628711071986716225982383234136400711277924422462023572246599053475521825570421535054244898317169628141240140060185635978287491167113079022811540709576275408276384426761155831051102527949412453528228175327372343242012256661921512327980993855810367010483167185430027708701262054026146730280004755279467666455580326431531188094714447083957607561552031396152252348171672907973652674923768120810793671310405767230221350673389115652857919816881282246820847818034674381173403074353752939548047870325406165579506034768576180697592252398927275831066386833751761853807446053195371948660779508617153896142137682800999231777658793610966849628437246309919857989494911993192675040137058231251238416989932231893385550217470060417126052009229614988106048181590774756062302129130104765887092364296572297797456145858177414481837046608358238659448089079791892141600319620923332426996968932289637536559348629824180323810122916871277755127550883862986164209959612436300067634804138057343137178165455734398077566193202500969929458494173001424092306699975272297283840123768959359806763044889491645390611196621714833847605965523548035358734840652431345677376895454262886859906186473984459288812414210569426357046483662962490490553567881373001258200994900604385858388799992485395322591608061385428720180529995246545556327140906799842621860556992624068527223104935863288289224331745304692299105484732274122084266280932067429467518502595932814087090871654035138281921729447981778836037520345675581294601170191992415033329049897867150949324146930080446053416238203140624686669804725519350445615753932499361713247235601479002961178885463831687939300887862659747875364222804428525293143662006032017430193780204081475957929303233327128078753319908724538258362462523573026990384241783908188485582611009577240394510232002043625122583251675470590483051514348337667060321050509251834997880737349810539965159778773310864514102855350084035118162698244048285207436454981749361825565115603705194746389567722585436256838102949527266379373100992884704884493845805511602053812910797666645975381904314701480627053341527068150683932102838388571147368384521141473683203028971583600969742390807585570811057406989004389993690785059593301545309982513781827553365710393941178196732534086294568159702084600005203721349500003603518661946051577869730086304673121598693997974682333940764351768759005975924046277850036071899413333793986828375194357343747667088207848575286550663518272828675107942925841665803353061780926968383166233029506302877902692057707968975810651000673237794924234720730722571407456713849086001013211077593969036564189371022971894384471691938400413781399161386608732348254862301768472391712619685384055429162693662607092975210408749905529600574501358867994609285443984608094158919928873188862221177119216364184435035692622027433437290644408516363352173789979035806454581330575261638710768794446813000238092266508903012389151847855873163811459921740160956757520596128164042041276567400198048096720493499956197159477304956679175273673061318800791367887148516830518721140415288007916196000967855289279345403317622052523145768383587227706306134302179231826571025195071681995320156438024964286540825658941656789682440472392959368541206841273258969424678718579413687992529887789366451453812488092510963920026133858832100871159564257853965724821111368433579209497477597249792161016992075400446330537337645010035676830651454714386421130419868844843598551740696585891882180066158020233023386038533407242381455626351120225330477868633048561947599967649741443050027516649024459237087126393606264266873497480577455945624051681891522720455451418829506369042558922366764507136629223670269314048939025998043277388611417787945062542048067899896370061784311781774653977709678343502665258836347673501291210273573375527034218131528682254667196217878154980148957963850833958018877356880449086174238138500729204519420333931169816042514683953821261135740180558471997245675451578216762575351524781342133071115148720577229349909290609703378679849799759342567808893327109260078049704683166444383155390857978408237548608997251811271053489287106396160*i1^124 + 2385526793903903562049192142215386552668074951681309083733571629698042778285891458382241850419246440371653729369204805407272467272681006370623871485051381781726838384043594199131966646420132183073167730295084926338129757518155043750932785747413094967763466181286702332923345425475189003591280288259711268883011605200750568988814405201543163192599530640273693619086129880394228501988337769001880246401585417415954033754307703409754864268721413841504744329950321268479296328553032194084273484335337552399212471978771390135842144800066584564320243401445402447564612267810979622987249996921549907186971737240770894331691350052852210225954912436165839773875630728347850788749024626453298015657155427339513877792108564597890177873121743011451507330631177329175408931899148620745311740906463501351386667638992697795195519535978570010392495596323560880783968793533083512075591499053928495326234771643344373376211696025621706667214536037125287363353272291036949290264145603434317681338829739737389185599234684411252308970793634048060940481129691661020414340210718962933466014740055032504192107749631658114609389753795410167763706319956211900697283796466163421300627430802587576871764185772117298946425313084660469074819287274346633544947042500784610337351971519214457139257316947461651067466099821465273791028794640622235468731482890315011095854301131232326514312529861026737588133658282953304918790478626615174707821224965436409417819297233434198321683346678611742683293969493837550016143337965655935401358546627551132363728507544531948253981559965840910449617452526485095262498688002368375344700761207181677686332457247170584079892491599672048958467537345460524831216756030125858351304023432606835703013687833531516305689320738721226134468700392318671324695630444306373867653512596661331829193007235910186865975974981407148160604908936443859770288591724544613375701231269606215292915264472884421074539299112817379690243089998742182623635644376343618092632095331133118835682040750866806418681899909521504063171960047854578445643728255182175394575407632701497217154508636708362361555262873694911337376226699513572157432596485508907346960458827245544316185954653433735643573122665156577734159443199964457293717177472425898040562995312519548575004400770975633107426636431623188179233148634785886815887751974999178153939895870817115549483887235409027391261450397224674306783240692866464471518675879128238839297911934633085435115518360249122046933551320343726036789654256714112326087789806950926203335293080384939966000057494342638884627131707059392538381860921823450313686544056911329098891656776258977298905379821422081272440598395332215917221662370483947007910707958044015710258411901375790269535935409074330835871381809816053635169455567859758969577396261703818601915065118669473902305697368261572745885851546349875628741538447746759490323576849028051380430738158485031295116292550861440863025949747890140553303879974729529001792539889006400539336611773471708389573237537242216635390760096804527250001384234642186974774594308544889144741746297684657528660741824740097301412356875452364818532189630879005558352836779259427761705369994537850187508737435229534547236487418898126511899878380810284821058214107263594454377546859382723412310695340049927398093670810628613901005837147931307643617119078376891767851123821940733528213073249091181117893555037928713016861957591653785607539620802523711362302977197358852444347018667301983151494145860162739734484627574751177116736906682345688397126291450091701733273842007735107832631752154705954790836410575870793812394060279410588913946726210901992872297612095411376412294991182039889445035573301281810758201856852285098848705032964818199187040110789063944094419502379877608287566553942268480650110816938679959607949909029905739702151120032139100137474491605298615415117813985760318746913880448898428013400104729425026328331932713093155051363564382986598706032358898527349395713568217690179294306264116060243722254485448591494416973181177209433627842929426220528599830120772546361848238737089753452863017873905435934096511601955570714901719318271138028562967863028368715918964525614455605408646617902666722148489444391101266831498695911628778200076879535098280119253062262571803447571373475165572461723488304441601577805772681122786083036387395926548167210239618031906854381966848132640364929781324633039477507012164784431796134487866308552471616676182540148793869868811413466967185245337399219662964230550336912171856874229264312521303645564967362253745756700422428670793720021106473356383432738010067202988680715866645268071798252550140421581512876300418111170246408534031434328889350344045618169111208538594662037792018031015738981256767421073121674801015508270840389896464640802235611265004612568532057221435084185380840441594473877253729091098851009003411769676813621334828529117789404206024590539853616240163013464273419586002691303394414280770154975549545078524930634965670143574026154833001265964658108704871181888263925584819879333246838379823709362633935294981532166717906158691964660603001183007574562677269427790207540457996556735024035592929525847843854130927031625836976263657896388910041379911005488616784220638836360084431391584606031901112327317087829392179506642725563563655895186124678832428121669255457238345463438720980512162348646687703289977531541773945254110104631246830072247438325037520961277015549510348316254468482399514562496211865250620171360148903219929303425236527504521967319061271003718107727757601045967354966079006178648321890888008916247320415948814315647478910911916859420709492527553995061697246461030419422957594007257456107335563358314257437319280203698616107902128025247145151116010006708045427193441664832238625398544822880116145898426065323015857083251175792899306309488951200601898202349834875752594810060196066671516732240946182384582971577006776055840523600610053403698457492414331469032536670851343668640807247601176878500335981588074736228682988072086674522314407595160700351436424270714353899860355102854413957420000927117870662511020904621440737537150081456665288104370348452176974780813056854477371268321723560900048160746333888786761841034776125816967891529997719994770188469660714677720916755782600565081562691400231719108142944817057475232194351129646275924724999808814731077672054864551987879256816693296388152084763099089317330961572194301875798388716732295061497420314539590643877158167561085608537275088668743040664244373863618210516699850028036650135674066483627668633770408865809275864565331849301674244572098489458255327975818060416663810666064390188128716418714476612970975776580759846659748896309210769705979738410950498367381355872717056964178700958661789670934118103155993800443347009477237296894351917916180113413141590486399812470007905234292434590741427634886051607072023955322117308492501569878402793200323102402394836708933042750618886922063106246288938251515262846157033283887780557436886094075165075261461558799637975314924182872692631185067297993892270930452443055579900352948109298125995745478387779048207172241806357197334381626579469505967567292117704182028118855100873572352*i1^125 + 90546672619812429148487998884657953262207923941608749139219975412946961224493919354792796563531101499283646329623304913059496900634153953988428788152928585444713788248265901935385372344907287160822503046015136697795377257807400345247278749231755695252949469334603681071384887546307860504412928914126910459072636092217150684801387352140077441902877548508179095286161932982399242055384350118606309319900986471219426172296082468534139026082387930574641921151396439609350772896846774950740585239226199270560140188738767242645172375530778809307312666787560033346909204276264102345940763252908048725547405593641769455135610987279403416593514597353806943832205906459383020860741814219660707445874604415197742750696998301967529168645772187440903635782652164484185907188338329000623866915794310693126750771150374673447279219481105380170051390505200989326155976191310002180257150800934747110587577285794942496159349457220872751725197574969960760553209585803552816030685880480858856580085674935737430050525887744136888507801007577188494511116091910906628196938488098528111498087300669168112463438049184463469300545993810947113477064610241013492782192169307781249499392520118381496401630709494638120489445825955191756488180813286169377672555498029109824506172280342133111998303060142338870584047371430952418639608350443410853889314653869798682163919010699042464827540617384323259784980721227023709381930926277300651201036507672328907491846337204998215782679980834276996120128060393432236910698236135455715858998194783633472220825615155977471634296975353343121203073310394656851332379969133818173529034741094476391400409570140709390866516200101453749136037711863633333323799299293725486589511586122731857975505394086371187973753861604501319932607209364003923336288274152760559377209416016739981391760345145110801436158354351124269689049048100856676680247169318729147663410765119825634013354779448360364154152205859367587272042556785974006732426243376969612952397232124825421465295747493461966859563702978354039117002519350539266546853165218498128100749468584273967411520118873348115742326162710415387813011268139175660442152886395414243341215236675803792437456263123987110492480848923658458330167593807862712173499208238837466204280784999153133102993813759390562039460023070028451043465982889733354955457722394167689880846906470418188393899822858736181857421081960381258801748273187154498423758223782658033261000847708764572585458678009879841976185525216788429782825200851638996371451666217259582922050781240944770023044857602313421596676222880683267286947874794284106135069713998003524808281665453806334958848052796418216479279573552537173904781915193988689868015491589008511162121357376194733537910841575116519939843070886384362118459769709145185178975521721442451343344476595529901864995281498953649402321390030074403657945491937188728172765990723525780091078174683687745454847658456431573694622474184653835430908637037873151333541337360196245053898946883725558267187463411469206585484953304719043639866120619617321950724617086307088066642194043229149948115847949078252510175769993963266930306663237724223638536998760664211775782787858602012206001304214291596009559299423424968189232222124551810928329649635650623567843363532805670796290666533946561490573471849784417010770489217807281133679607481790167115135523304164436394996560786205391985801689209273967854822927234063443498944366541990517363841887383742734044537520858411329736630519148138691940486262976547177097079521156169005580225052032588417000204038357966530681699156468969823557889675675905838264871138198365153197895695864897830933316214107705691797275300024022599657154934227245823956674114887181064056556179965738744977727111305986787824657415889942546228542180408868256121572144529895157526316884294572535655365578993845981085166451504347483018270838287994814181855006831376794804621282617310498354840486981351258670263890822965940138378137350677947927054787902770720690544751496048061861907125035058793134171056165499698849837448575340175782246187492729135182368017968764361234456156343305879338252239971035481404945594106788848007751494341657280737291258664069887731959515815377657787445283804907849355189754147561561192783715112810044826840856406935573400649562468130650384450652968514252972147561628196525309071954039687664495492418292948262436257144834997522064978943153283401042303763486511145095510706623453121538060172891189682530703479190246468983078809949179314679811388460840315215430442309676436713635913567917684930556825810443450901372421341219234269868958368801232410150605968884236277791720807247805506876436376069044827938761112288010851340893291059820603514756545667139346003495092437336993310603663917174709157070166016635549970883131168322991384498668077455777808344097104335005861321380503520112026805610708830446871423962575068564311721821614700684706343336989912746926210487498753803448953007698284561172458225489895201700881443808429783548751649461849602817721872273281359652182549617332255483939221373940056614720041933179713633809427166748410166263807806910711059468792962123441484017547792171234968948444302041146155650254121717167399264996538290056027600741056458012733693396224568662227023490726856229497256946699721891729059314997548971435528853794155781768811889828634396113135281014389360668269019958638733582814769494020862761886466936625326851370288941351972420268276272801496926695327035873791183962153649541622774324247173568422608853314110948413052552507156456427297215473979533234953282389088824369763930052689507606347716965323525641612934599020100182377159416775115303710230855607581671433158385484359696177554362820055104799297529641588755175272700774341733302919010455815977451956344402404816484336252470885310591254978098034097304053527757645600175732612642186831518786774501137725396377625988564659150717774713834592972970288814079020109520462093712972893914563378923696654920330294732604160021416044207128984241971236532809433681908015876777246231947207246735939935363894266258915150838494986039546681145564823095133634169908443146226560445717497603235061720508581843775449761493390097327350033089150027768237314193272462303503547830183520702089895834662139157063883636225096101992856499093796732757705359050965876774435804843069935532315582616446675680330101332339616310533829778335391405829161487427257099825756084049944645496385794195305137343553064660298567548045356187561002001216013132221365426021447576602615803295584327115483951576031401052189586626128412651698309432731566706280799565088268795477248319749622641240773469758295024549456055643222842173279376635707787744506232639663973850739478334715821979972600220471038540845120507933780119563465426481313312873917261168946356095453377572251717659175787377221860487361597756033593366844835982213119799793263159913878645191023777688647967516575631930365599186205822740750463806154392310645601727941513890698986893890225186379524136143654413187799268289075707965873873120875451218366266180516093350653590286526220028907094181432799705919438982050403648386653556410047901484914918804395418201719866946690885978479667445760*i1^126 + 1977146793039965851358181577308695789939805210975024216084218938828355034265985784502302013129602840637674062247390838217775226012892654030427116669654256488505624428172780973951347945752240489392946861473989655193573535722596831939289481929767712131484063322371727828746235699032877103032100672197644711233917727877257363043754657064259283873424842835927869040237472746309298120596715017004627729790339999766625354199063911439977692730159723963878906423421363378529781865090424383264769259653564518849237797850779493061506960165118251384959329164819598466684877495269858307453681742136400785721145249244373250486073458690001566024381064635795359797078614655362175999220933108451043902866740941986395618722778013288485620284705009058946807385319213457126128156768043992880066024559698834216574894458240922649364708720942593342921818578216083872169683516106551709487462068473764628827198284586888029020405420898679027370052753928855054472259753900390280801746233878619445194233778720798930703898636591330912646158576161817877116584030096596150568087394714180409725746956750289195253853852243818318909329155957225943253748232257902270786199453655546234062701622618506010829667695150203509297465812272629989511780440269534757662896186161029979407793909617101123997377549538304789418234984205574956173417113519987769228969257790423092828407485491083014376458539110783039152550509657914600726335711929149219182356459772066249976399663105232437031900177530725719090628649339096528396045521070315549693946255364350230131277496374841625382105813571958944177353571332265869092855886933669891028216154232349893136436020339828489698018661533445641449355588925607252476965127579156942861147498545237112754666869520117395469651959255300679139525702472616173611067210935274701748234643813019074685062411415458078093610655394239524772291184278047944054887763398837398832890910395721884568744062771508245475809490211069516759248131072318136237069471531068936964882803716937191726903854127962488143741325419951293415849075529637298061101225575507873125524085676343951485369577898359617780303632598094384160603510493111923036932336684383382966787917912070502062165729179646789788589391370974356329309312791751381478088557444630232111247619226022063502174298647579719164937391320944889200762945842904944500452450010193141302609789801296139877486510980869092981299315554231822386912351768291410497541824035611982722272378827923946640194439266401646640328307852375194217603968237264226895625468517235267224267782596158299052287150048014007839498381464189565982189332279356418387354739389891970157769773674076917812025284764459022969749626566789519824869733469459628938136567928169578671780744646495624699281779781893170269439988260466293689753093119945070798492408805226191362443978842183032742667284333680624373617784753473546931710556398958054683897145369973597452075149114217042676671556216137226379003268212225438753740666373862956966829026858182935016591945044930700893825527144951891319988116627868283986519728069880933669030724902527934313414345549530172812359665196289466653584431985309774463146450815042628252184563554986677045528563169052355129555346765375143584197955262409544791786951942619163274652862217235179668787226068656854538183712010672497021924822535146037412879232301811285438045784018008013429923975975542548829709982592676391816610367029029718697207950921380774920728131986080292693753386515482384468437581047687578463208970306491722995958024657413092256036202951439037804307246146768797017701218095398554551334878184995328159904101644165745673338135801219720316189799132440888667986999697082215291982034373408060226579648512563741211806933503515741026897762063542025468663225033814791375431599551158831913115706083800437697955921331484610284819997843010681518420271635561558943814744717777053812336235632750649389590252982244939469922341920220913865941856227107250960889314582912091507195984624229744636831628970981126677407181867577866993778341317579868715103113198598922184132187420752573868731639246371121537972346929588211486396298296456821538103175457063623419537690656090562957376548963746576801723511116455828881484679655073508202186522707797196962953402147873520161831162670678076657188717552523183340082285140989145577683166515824936510546101319824954834896097806357708480182820160861702099747762802201586442869105883420709852850763420753552864982647863833791108576431767369554387707990375771010287452838934426650415619013597228512391744157780577278527095383685964133419344474737976999154012190578078722322691894614759487790592963769146574378180851650701511638335604253061465831119256035457469986604539424266458938692684934073693809751876701214193054722044602945766147946521212537679820153079341136838703891462380631899816938614354156816500726068432807333980854605199407633980339416175422910831918144861431261502726132587682970094287634251953958826571429926763211010025923998840928262783251216633618523506551941360791721447440429504243027010818644526592486800769902792457986247404833158493900985504854420152066962336667777371274213389468041998290123676649914107906931279121732712080956156824378185476010990413930133119957475944616679565485459322261733565988261972296815730557399774307047116302105782683783357088528716635583051671045251730567877699324644440435700687642928801054615757892321828457663393082249260356484033138570322310296845892425100884111978968060480671385814485451084620439991457908620795453444813358382897756114150098656353585459694980340171558281368081406062107421652783905266382932666860709006892048876815695359909846071110830499150101610944732575132005798779819790380642955551456602552767817334287419077963872216165214166033951464510938186568871898158747424491220104615785754456770772697724384441116567361697774005668143117480125106314118882537598683797061448939570791215253005631180255729088449999454244470335934682602678226610337091357719325396642232532430160034294781567687378726501272724991525296133683414730779772926169149263147941179025545494009289219615903206458918153266505088805026289974574441050490809618837392055721538026741725452391807467920763473987660981964903957278303221328985076713183897638167810461353889343123030892655426215825464803710111445514644849400418528723809281850316136796837430684198197242787492654802348132599014166867771597925935436141925988812150810456972964248318356811897968723781647390868800770822498230425195342768337616948649686963269089107291167895421355750237373088368584288515631122605391656476585944481892463202917226006463461079134682728985811898444996794446950593784843091453007243616829253344192520393190085039619809486019310167308732763383531890088922975868754442829406943669536032706354194231790476114946629940650100193090601346990566778007933370072319960180214909472915912107394380171226576174194053247951927974115806032778328155201414340754817748302383277155556524490340006864309222618215117759363931403004655089268748607869788265913908819357882356671759440489544557636642190346166100638198936509052308019607721887839146239214176758336077514000081398906787399466523230093391402819308147974340608*i1^127 + -575885703692271464587639718968197752831562988589262954412802579949539470283130430520993895970732945368495079694198918619918415529776578221517926969298618543033431857028903979239607308618468230719994554673265981833631887658873360721309905356485578812837295185802459254236239380759839245662184499445002693612505980450788453070213118558152853876951207831547756114368670515990014011893891642853706063084098715193507338391837835792122544162273059630128613583053519454342192250653712123828095858052620508044250140374303664786429312434531796190512905395868038385088153633468432820461958960547170852729639971763115670411685576468403863357968541954390030256492184932090456398315071043086809601770044298875042001718000651152915160018049994013638684226831475190846827062382442751324645006408851888625212034790670112209464786840871204537899695169083446272506263290934502394545635518009327034058551127092190070158609715585122213156024998641185431620657049635648940059114088198292483328833723643974252555564832550004733852657645390860271838554458466766315900476597152005583974857987367416862584992109590522668004406449977546074902571899665358004890669529822387220792491721506896097967943310778369895593458124637146023539882662810396696724650628114573676214377692797256326558861659931549097155290579238199519352584405067231801640175775235813883972145494702681527972571483237789928537988576344886212647518432343772758025831219811051707046793143205671697323759149472890712636422798613957155933801504760308532120713049261734003310793726018130527883343111152539054700479971337337125199754197422747451249745354465336028235047576847915397256968058036644702887358007869909495832631599834163708380846619336346231676437903995502080374245317579114797554061907887462713101296477230112934397780542359483878898373585341095641236063648456267127838371184299632489083860563300380517013887991781449981355464979110404691571530283359327042514587466484241354582278741222745431495439353574887172966317011128669027365953516887439512268249992865908424042624711081931097785134034879492507273056486399899656894983176020815241913525109329653514686201113241741118731343242474639628420222795416161632517762350512248762981958928282801153804247103569845688675601708083443537432370725164727140961386322494931162867852641583561427264091781501065170974796604841152472364226424488866641758984232837392120939868633463623014095958250095906113679820278639160637672684649694726742627734941393809199510949124683256218053717132846104906912853279031029618436141778372046202311285029674296407814629736755783137308531449991719838275084782781488849180234689626034841134963140663562274786326959285646050472185931455586983173693748123016777147990253683461101595039271530745717458931220801552994075943959461785442441239226391266198888390923467572515854442251353330813436081601694200856495477449325100066619560297619774498988749123612813051563983620300629783729459208176358344317427725090363259074163992920176620107449777106295466249856180454029414381499762108921247034316642116553236235835534851318921445792466954979076374070294599753110601578457889941691660120546555989037833064664465342313378469132670386355694670976850967452475686479153868629905034856581439110913299329335607463969333209582530555131153796480588856127280446459329752680477649774426515800092958290480105810139639743704243365395780277099790857096014069011962784521479160040267466913457639267469016549246990024986525891120554909603431204719358328867421765391331935115387164135097252515200539115043184634969779076612730888476797871853842317446487593752631713758871705177682553245831984369684127796536155798533902015249846508086777341772228053116965278173979425135425762505635757421039308225023309952159335418944173400776817567146540713936618613525582276212394605637010224980878649784647268656264106558460285262006724283563448233624783402685356845314826007623041804072138110222508238376887251523548592502426604332459788935077184807896263508358229099613310619862134720322661324896156131166869138180970392146282708745622061311171620869705120923428379984262795590923417962492346015929330041090668677694471278367642800436842239041609854902440938391326945026844804517113632542330631551481442471172172320034103908868300558942436603536776627453034783278412756681723024906187671517771660252104140491389934162636031211251538098867032932661248656834920497701410306497587108717601178960314314562095818146160141542264837198374855757949022164897349376922176237454050908042081302380477186273706662677846976559499345383208167661514037786903538441513806759721422324568775779715530352304774320460507180308384547305955366162820157789173301476786426830762726454464408396057925519139924675484472132484002105173886347787180275271116269177624640201544843752939175931747761801565321303614383698873649918482703582960652206528885511520078401149985472618699590163636621690513679758712078943264072173743732578244606388904528110878887587816484066789742036194180260327419061232564038316249062818975050062156255171286101778495237452805595318292624878277672388014388614022609512770174529236000696358906708898638416577848386434378030145547912930783261265280879225533683801777557685089263829123573243766697185876070347950996445401571560844787072360084127072705043134209234565347138186283356559795693781126905698960177986680366474559013031460313820306169598978001985730096818545884292370089868446786318438043049892385178875919693647663063175860639735962376510493999515073946121605312114558002434171491285567865096847117667503339015603651116502844628159369128258719419348663648821694547378889681036993996972290550951323594327511877831198946600167807502065997187038321726906662171835577402034387169194624303618778048415056253234726455056066210217645850985999343767186240367278872538254382479671576261053678275930869645391439496615587070196287983829243947201304210214514982849761391582112298184418315785557413263436767666726639814393836974835982871048571964510614985393869880869603835852363624231686346800967305688968988206606456142183321284095635631072387988832369978153045757646590372998599799266939000936065847803214134428104803838120735448622104722438022210339871375856265296027270919054474386202208048564163913509057606304853915467784920514554817284929377874348307441683160794932929727509364271575224925709534063821555177403326846086178807739087732656989276956715019963181889707715961585086583168465607703894738048696386408013569730587363636895453687791318922048513603322645171710631432491993387211652144551999563174815378112626394104568730943970895850257520960919440406828351999381377387739904674307293361069308311267634147150879201041525936362153875084126597367118990301944520355083867671017061173930157680727777348648577768728839087577455532078723397865207220651903362650884048329920873777523815808066378187319486031401341583491566509329295982670645722384302148989928396730985888704349459958343932249715567818749810556820460085304925483684910998769544433034017238733639116235766179102942112552803594897891480431401675098826310360751874286256415836909774346199246830680117712015708141819722203136*i1^128 + -2601877307851091386160523652836046888691071441555647206920755138970918959576376344057820179994817692877850362283778197730653201017731853503003774642782608065447225224979843229161039950371236387591516091422450860987502377078424205087443607344095401810068760696499919559615075929157324934677468409360485434480095409468841337546741695528176240400426817964185877882191799746152350696041995054053394139060949039683488997582650528581685133108745838590867541929845678481389506053859966118699284438478099385649021711364647792817173069042871299867310206455361347826375549336383910881858487642859941580811771716664440674629446662733586627295494138502727240891360992519592576831987935716226617822141837578087606942184707738635298095501119235003662463104920001097279886214930989636849239354294109225472461815017523336061300208223332603475444105429462449843265136636137961256764066967997199824939023783342907842442447175286535275659593013863521241319072668025949995440982438208466839838642025464538059190014999897738866420874606996591563863284862254372079224357890590608493794714842489141416507747781058001083561868930409641012942308303601734076098992907025001700105007689036852332032553820049688755379098093199584502683964870022457828900396873602106975100050088779085030553469644117089072874165191289056564429087366610689096538074831045726950432654166078076817329641023824900328451305100889975612508605374008905847450123251867856026731376396691022115991948863644360341837949134497015225146082299685110106237161847385225878619604898161906013577073447303526137436201550199881413794516453901616992601162542081892477817180985879962638410260547187593806799129258875433605532805209495906822813585313068763653201487832925456466038538869577963903612066219044600961224156666053495451226933025676875054256710385475224721115911496593730674260166183999521795471037286517992379957194971717560885358863666899009937300870353384004700650978653370498671536878759635160467578933966103845722162713061505684997642779826089144675257168249478236647622146773277186421868885799623721127381208512159261954161039381330661352184471737864117164998690826523216146753604749267131980259228844718301615881850193043446280611956472219199642257561134457324484314574426447131123668293473821034539506936753998417205716795753753011244862997666050984407751021826604595846055210815294242160855286154684122813087119987239899240241178173965621077693125400427987911039775301753995827847831833143524345698910326578433928868562847720711420800211088076494351126635412684482848004963077890155820412832840842294306218818585869688528769211761029764781313580031695351419769997457008497555018949020867208162092216062096176791695107839599635922018571439104173715832585408413600909575129617696189529656910711402424436511147259639492509701792709409931275774668869427025951554923127836667253742694752595270887253696427647736395889062164560294736509705898180773958550941832668492464646578214272333722814077385709116926557578092157091468610363543161298626886222046835641363453911348285141263416103106092679043761240886173432465190162348598269426783580725029092697474978276478887996723246322406929248871306320163085246976509849632838963488802576495904705845643138170885741689081722982685313979724119042584166596471071429150775151355447323059840949011102592722535704063241410559310757315109651892527743157791656740612036082444003136675779666215061577026078138893200976962331710294403498925256136695486650721380083466101045071669479146527947460106112203820241532090185459089505770797445311284322440434474874221124250464754928986990765624847206911394948022453515905970991489841288280981415029377321058296671144313502019446387319957824867547466081548536375589451865009410574150232959515898761194238201144712295713586811177327701681626490840353093125655736030126643640099860328822599389817342522160880533132363337684508278598709048932848162440072536751556264684443210236295316746730191458226507062210152463844591200578520835551499862154142380633346569668138448456480918520738400244741206550837196477379624053013619822289658743865764664273361427805918939916343711387345042940706619827328014976917094119700625634409674078133897144994628784347155478615027910295878425736124088960010512710151802911266352604838079511855289437760056363212004620657331874072850481536102095738965691921101941889918387146686199566038892618319873476459448959111511986558070197737877462640889174699604249892647223503291752238575802302541792900704144695260024354520256119484409842608752408436503038708269728184798479202748345757505740266016184411075461667331007284396412833795092744308429256414133322706623627725557942324416826744186856164730385378023481984322642123958348242939970394084643700114151856484264661311752695776035981472103443627472726385589942757689897849283780603110220017955414940243541692933241310904954256162258974388854244158991322809583057192857321712815411416199895113186439998287324370232451989775836345443710538379780455282601251614637619447301104627990767687132354174458571856306771227764482645286210741713650157213171313207983075472081992446866643013760873466991226103358379974605783608326487550879245726341480444572646115131207791725626199208141127682064061891151454170107352165378040720529077783335965711218100452262892120603446386599412251130444976623359279120856923780071940989111649110989847516580160989339408480764182010518102270752401882764782434028838132059977864766187524193020889352816757561741201429203806946664308555931263429855433325046745819914786381953552915624915420084257528108516602420876185774694417074447524360943532149330715798136550994092307510151166139501512723165598275860088298504616141858528603889847775649619390381229216601177416824017251009199900819827357512396440914131161237933186853696380039244495814817213681667421467316842307249695744029384931889461889059827909746844571748114108250434424813815133388191517042410699982122127262491516013684004761070620343057622829285906444444007995935024851031858071993405302371321447739353491803820731564372013389171242272141257988913285578586536174650749554503224484005524736391485058689076889544851267752745458098777420077709674248023464024783713258916014254339609618612006591062047259353360216003715005569207498731504901603833737286971594531506590663084610904776311066612519683022930264698497783316562888473012573311524006198952298550272880037119500399234350830644629306361190541306512139711773096694902381276224670491727190936146522048363293222295332116270224706257822347812743452466224835994351015359175131179752379271900866336999780149274279344162110373145299295701193224266619811221655974586214242567246761763502030529250239491961432460692355256951229618738733809768344873790675440860704868602702086938326717494705567204910502909415071174809893639813143394576403807389602055203402336693888660356154082158212861214123239559805544746063807097749473500043947697465704642225854792814604102851447340487930240741233399657201529800631746813671471100612579986235876237895873036624776620956316609299302832483101458525339326901770623299646714735498344765176008830242395921244487680*i1^129 + -126737884522197766428781312167183501915503729150082222741701008696603862147425857053339412237932346384074252177384256814252897831814777816855111857279059227779734510566787567691318363541130077855116812577256683499474061434518408837820647545936338385122829576997381165466774645168305828645487424657350563287121019720903399762569874055810031788087823419115249553124337124289452726806215133370328945488928259305442272581790987541540062123132430316413890719891352243047635146399135942374273846285553879568049856733872698166384660463536610230442100275284872484049985925271931358217845848691242083200276536867686999116697821088498100814346967501541485946485946360888244850013668650421091990387396057778236985230488954226140470677566734228660077819204669833091445308628099631016780924892484321035740293767346274149929303871888273920427348928764967650530620693577621549089264822145878306534795767148719116252816059803327905854055278703077074292298432796776338960276746757391967316216204787649465051664743941523661743923436831883393801822786109680183775531978212827242936912635058875464569976389815130123293529882796401937722878811922285010564601528756630057200029272958107879629821247592292607373215943220699153105859577445859507206847025978396821996442280505154290583721920720376766097001371470591318374873455880076643662581148193615871228736363264541742801674678723560161677103397814906939981880140579471772354146941741620044067920439230402412697397826054302614936976949495035692197350041347578196371067734951188768762504957530367989068376108196017226466722089851948361291122871738951945653768410958905136752209476275239484264203174565656885255401845395023386258298645489551260670999228876332758169276209583300602424774591605702325491735360862382981652178376690205915516399201963171785930490518725086167761131883187906358552854463204991252231392053135338205901412085701893496997340314711942307517880194732336423225590649553861892181745853529567712424619989521842163469766550986336606002100045023515650881823029241154011991335586611367332415328378517991010534354881071276575929017867649150988186224346886581789186040530558219248657287082136065763399395003625300270798381833546470397607711430893763631255289891377977581008920172446684744286221328623027038707872492547261294411077012436268488905666965624468222508071899693230435739607317453920760945870167314971075232515705418980786537567535221237849589540500446477242088427062657239247265877569052628303440924676742501521500485888093940891451875694703046538510845677846251858637389872074746786394218855417931063304375821449701417902094244331177010830206197729521981838639400673481774244989827403111954164372134150339943302436841509997149926819662214436013328644033768620363954651718028358350891258590860110742201306503581034357141771210385600627639073802031409756339501298332279680696762423177959577458326484612339988787721963763064780332547572376701533889176901634097219866222087464399391681839854886385004464509540944453582241002338817706952276099007911319003371841367622516137390096495210496023262005372751780764835445976970355446629797643484581171624370979340441871992678985431047906149797822650719082822308123171395925636893001318605351539492379536248785866393277483334945386329099613164396522455479097967639185790016263760201790787592064169237975494834424814104459300926656709613896927526427610724947318920446498229340234765908366100269691540151337210412293440569797392288803110427022742847513483583540691007496194216210937466565873007079738963221690244343422726642005703400150145162262937565659405172665542207793727720335274131735107399939104338656068046878738480133165580119312677732980499260697249895409079961286087590084978891876876661162044068200403655235121196107546705523657906804113795829033407211550276584800485879602151820463444682477427431979337111491450491703573666301640859266322057528089998470247433938368069707963970699564164877502911013761047873429838471588874836749923756425307181562803374745066557947898658602267476490414455317419618126844432276198269883470705383116208580873514000524643174703085745973824603949746123281304022325760080254518394050879830748924923528178568810742753349385976008427165369124521639414744355938258972681168428524337159092614712888006840955907267346285984369136929389628824951505584555615718839522890889766592267354834672363439973470185720607825101686808720444876424872252453526551670190723328967399483098398451809217979925272879860755518874226213113852984814741649638348562366177356443205487215374767911290328615416368235252645378892283485009324956496778462456454090733298507156144007014538120336627469841461772732348421317241196270622176133136473421655631800866520571669421955428090431298855689069320764225083382925825288850158993196104375864325786917197309947427312295555066605023833705314064580339471802403034542733343271092407678784170358427482954080299454763801544125445895667318095903908394405106697077062579318747818865096364106724290875079369592561409137171620234647050458022765497994721218645515181227903741112821124142760784223072158765878334237636843832153606363743963309506139352524831988627510945069114092524599503570020922256616844998176976220273423912509168147026503714460954097540690141069931015794825074451058061211333115062872676182402853007435069448477200308795768759195748709694919534328399542906486437775948322366447601673653799543674677674360246333422559925747821223778504937518846479354753397432558027201750231213899125967423725992463192046400493546301954880984203538527124398227057554107878996804958246751773928988266547344397536985258377468699900668095352270171042437205777083988541100352769824060010472244375230811601134291249187288694798416846548733567114890704261704490324033900091787957233277738470379069587645566582774510775329743310194619005611405780206502968711984121981900539481404220054044230782999432555366586488682430026897179345902665593729530336137352396735732290092314730235071450489515921850498117616537014894390273959184736991076460437790119099517504260422458227798211737810081252553274204162304957861590952925467301825907110928480363848120878966318139791166287660980888858113961236249486654694558864189701039861664469760312927872407200029001571349573400659030614826594855621364817772496536562580396830189475099815884999150142518762501019959621398992968073018946632474045085352030747558818240078668752330568551412170600362420964004640160357241394782972355336092853696391690078667821406647237761256239786428855142129705516746277771343904001039897304748542187917079856580809101390022338311515232958139628763041980016095300957278155843131956616711251414286787455554741501697946871045089907039024264740751025167272188161533106591933889825896709786109781788507673349266241580944532789806495237626927289505429004126285923235944851325394190494424290549944520830926443042820153660239740744159493861843056363613067949711355989011858417262622709276888913411623772662134581683395240785418116452816778762277264349835283259687005979291059241312763766591025779359906106949140610841583719487723988210443518566229286456898785337131342915174400*i1^130 + -3504071224041728080896213646673884403930599642120316882079617969299836793244094006960533037377473391237017759387797603143656865118591878580401402287324643883041086320691537895955425653618304098108063046585380119996221963677423319356803133053462572067526555733736322687656328949865654376062016862063770293709016434245965407559949433099500107155526818011827728649547565190410591694066210843414290656012429183318796871789724976708331515119696545032083344729928596663819224004045579338307820791897838374949224260286036122518349544601964267119151465654073531482772004885513412398108554284497125054683081734185328221938671023671799702028699566172835035279869716987942834064948934619418404381472932115271953389207879372926699787974448812021713390055680890996978179449331478653470579238691530693321523436223158545329970829481071908169177817871585977563507851719944630618002114807363435288794986053535431033786107892966397138512191693099362581504322647704912655232827649248093100079636672160364479229136477635390270664957475680568461940687410397966619626982321676088463256037247412648624075646880767394676169832772971954583629660676194259330300674148672959915978025211172531015060136302702015882421170718130619731037181195025468288496859979479990047379275934359253676930892278483079181741069644954902470543147578238004029904596228486047173338616046431060984679491492485849068972226389919743313758193360661543003470563967057773798833790428018527255435972316605221963437035305643103005327394407788556021456185264445227648763509404370011131866932087138690587005817482276450141975619135938921558668925243391003297514453624986036542866111185969332450756854275353488650406268595389946347089094227028570101020758367421820572109155103300081547758569941099438054002472497014989816505762358548056678112994182418641281760432342500750629346616019985175463388483232787945688739736727248091843996701963280967203804933160113156319673362623239092375919240006477297669006801713209040053417369261830903185002124825635844875048140516812542585850158916978002909853351622195522440681264284018203410015069393686544232501698822486666814267314242090307320342121654390544668211281681130793972391180974719511344175234288668621896599294923387927653610850182403872036186654481604592904572369712430148373783769317403517214085020007059842418419816994350874570717602497026150687171590553519485956983854510131985776104782637986341031910866263360853336809573100581530111773771983667160657845168901928298977593067491018135087871735356183849650216929407054771690787822694789207524055084196186420549764995812541884329764685152773280339633897148226586332265608866401552054303751979962451820072127001057208431318853727138393238822247964377602158490307157758609660160350317752099913400409333379387606340682578609276788841674383993872208206944076102269940948428617706588731477278859328327717431133969932151965815426382139354311008217379020077280055735074863467929776204085763988723082758028874079195091727112064760111516099163676148219398903885315418502859240631907394141279302465325156902410466835840095896462768852067517149592648296525564490089413031925540097006278596499574963003798018611005037161421041019906541483037637071813081747702328712756387372735489388347762291379580015425434934638835660674832951870168600152780707387918492088867466564557912783758943836644166803602333712759451401082344074406004569669984559495058008903718099067847951710908713364535452538786417179905460422508201699581741099712691935519783628619128289943042770146973498224190178827417837546831203410154229728996058241036376079387781994484051335155338208037856285988775228820868230996203163204526386861777258474442567577928620513974587450207580776795886299334903969056178270640269592223772184190533276746596005370068569572389542535356533054647327404550458431405551328413236997360512403875491455035222434030892708273266860993278180321344013129005814847528199110632614629531303754722571183299738027317839347978478022179026873905776812894362591538467780111855946547946502412406944401522966104909921457771247962930758424888290435712619088107736647250346550850389851176180988764767036945618012310657724312739600821522845218924232519633035248978852875402322743129520250683523825325223554010530436973209908300186511674972332027645859325914054649159396249010757413275407955162851729680313527045222363821692052290765976387125874574136212699287313530476957839209062288968403265732620375708184386897916500718895438722417154537036478295544833582851637047241837389784328629318851139683652002688578405806378458165389164922357831033558763003415443527247647375210362148801197256898678611343712981642766840392355587524132053813458508241056476285240515939952994419569176246163447231007134822624519592925507003461547359871295146036527466455787970048592399421056494327551498252000346417013244513550413827685181921652996093106739240196234117322156573715149454780690146126667446344825638039235567214519258482018547495882796079668637488506997878873337741573608688399141028121051712858164323388560702912013432037790991774339744204139619172769943092888083650052933900430892045260246799542156089297289129882576714206673625034254199542586199825427765123613757803202990596641361783339593863020239377581182041838499277242819907664956373079349276938372897067135174049081162184494371861109950708910298142953567926470715628470541863051923326288440478078330467207091895015553750923725995552768442988279744780589046084023990564083200026979743108770208056154374215763740691770837613631361930017300716728417216711709279248312238238147039309036300775865386976401835636530527378133733725827516610117269783081183863473967095343521223492010554144619408310638235683423904161553638834617500043781925842604864521033196149514813183606905492139948678834357125743663139243114782372838834304223403175340479679728216676637779351340092754300638055590764481445996975980332751984413130709320176784234222487918532076645372139841346399793816347133402506026085378350670765729481567848764093768794157537942739123465960057486124534078410579359331178388773052241865968483168247961586140721224448002803644380213317585392645707154048698693871849076483540266643837487419204650168278709828236474891470923775985835042396962765901001331578777755665230880996393694571832505269619010826780192506524117474963899664968373635553780016827774712741681669141532008311751506817796607968815127636685580947372930474956511408524587490352545257684508295567324784259811413764848326979539269129215601484901581241715521917006017995252767347008279253623332869745441960381410751813739721694372205315506288089660078813203748664226567234007681676396595266966639071672498837088840253605795095808086174776559395697546136564450317470811901848948995808192267281826552964718063020216377134592093124092703607788373335028734791901864025052530290198971726694977511111524891679277575143797838124545150854074665929386351145643461189777554420120572699613523549664279419791971991850937347206285443993934533815374641705750955684162431864952267181477041024466143634796593400250068414609484913281973264923403547909389239189504*i1^131 + -61601845618657819397735383813556934929448238793114945370914230252212955787641097010016580465018968900025168598392050006956508633690464035841746771406065315016992297943523159496449022351607209070427343670711787469026205831119241026223867453670622816157044361249560612596942403826335688635978212657254391791741636660739952492097649346068135911987420819969659214093841724353883184447286814398573975778469067254187374663258773082306884880275069527458066099571974576688714635078393301821008357955405037062471099520694344301336755201561993638075470119562218111489054665499135372863622480787013751985554716166876426695476921432252949812891233088118431555444852352581871568317092510844004167298378404718115936603181122304741134990187216840017701311941526125102138552607374319129704563067477602809387527088107853469300679760617810323196413597754002705262840022206127717563293130484166451420123269985259414510221729959504637941912688833957353107194927620763473229407103426180522074069511479079032369700065436263347579970541302358317902222336323887176480611092800227380643806638537832276619028857011244386607043483474651095626080620515577423557585550588663881645677697079120197760777785908763123777364941027843644168644174495380028811511778862966483421528792839568040901576297866206494091062390660699804745035349715868338632076321084419111164758163413361695847663336389939938258025024841878715401050652770879850723269787277511977846720964550027790339791375062779814347887676025211302288080466207985616609380817405855592836847148427234266177466467335428387164444481841689116383861575665558158642884204093558404913810955312783273913967868486024301129428882948050504287199883341956078675867036140476872575086198203083293726060180387035239709630514275459140805781503668868188789295045863474212828285055151817182065497501431895029741529799601510630135241134776156551195894396022949396687597493808043161722708545955876744820469775482181766985287445316595073777119867011695097248939733490156411142634964387784126686687618359392757948481137821869543034146187450214813028236400059709721799812753127485747376414994343197654082228740635136627572058806911342898832546312797825088253200663666954215264353381448786740822347504906538467998262575720375606102126384429259144758476910926276892245543621991168435217890851215903881875216304480901066225483949784175841993009161874323010165693350313150254023012517413138508654189159751552136001048076017457585622210273062064102684454986976693068951545222927264218348826035660708520949811260895594508798339277213204265781238220841069112344760438156274970065894373750844734515878971688424590325219924165872780330537012575021287463473388011505893319158050883106635145607294519070832663895514135107192003877857580757055627782923207454860331380998545379234892884991567322124649676453630359372118442445103602959945020997061409317816321107598756483486306385416805854057750614650047748195079314009543591164161724380759607902701366710411081622507890494309070547010260860067273633144664720240767521630945198514748102300721502742138650314518870155265686451471383344623517444686516464282734787630834249611559510397294694051913604707131396812167540963698488181400037631253834812469757875440493930738669457855395987038277451524390520957133054084841825754163486949694461740693834610748963236759354038943841978122617176927798872161137642477303490509179313494928551339937856309308616108421655534751692480122417349974331031990680443952352988214888677208255024179272640960040049610558458458383320195777174306634090583856251927913952292246057217119023188880180856475502513731649233062163418239085872109684123641970644409161172410097116558418261067336340720656245340524902005773691469414042399486674001186565365602355127535953251545055478898873729095981965477998788661539005054666800595243221454921215391134789276215210277462720795541672509166924680248754968102280872420173902723861335836941398706694360376079858528326542614147659479190157007316103285555117644369392622127290621461991839924269189381558100886122145950874658729582901839301527326569923332255796677885597243399442241678155647776932999000374840685746609812345425475622250675042527988040757999212103135927013990651610964691694634972625864542509361329825036358124854034611831864631927107726456958357141330678349490134766705707845057806639578698192811071695715391106482505898362499979252599737667224857866830519475949265993898730590509864511724165296341090479921942005203958052073836953241493447870471565606408625347463244361710882084044822467195714152578151630374898176373589273164198688969969589243590115648473305224123353875412185950790716410340863105470798240953540178181601873621138634168530682487359568907822935108783109647304418340186210014584179286435486842263387566559608429552741099512349479024858395468928008132499458364575455225471764378736896154798764244009889098567343478711410777598561601633406749949020809317327412445233743910239508189922557156255382994238273133772433638962768553735299230839347168673828357872496020876553162354617567118884145475978491724234493175391329820572678902156077367826376240157594963023831269196143684429113795626147050893161453372234818249667117268232545793119346681419231263792831174528966757519121279360450889595069891602177947912966908680384761290763493053405896371209215982547486035234072873383371626498294462546220947024652153974552887513839361319786633975253368467122781942512813015586087005781392599199832767131480709684019437046482015345370025377858312858324858780383854599967499774637560091385497099321374811273256512451403464320898184927804783088535704005482494620811126866485311592664628246612571570040648650955031929422865812035368346468037680909896296645779350160601982119923856441016706471520837590244582389954568087484525294844634439001185406195567194621097920903774705297771298885222117841197644121929564187154511513108453641279732247801370046768084737730202236637183386204814192002489871962856465829900178933098208642610827452202118844282238864925987523972469442876262949630038765322616955196583170915090786178359538708348501152781620519403431372594676803270759225301611665886229503493072002149687497515589950809932080083877161807364498888673670911362827115090283895710807025731680035438642005538158390425003861239555920023332260128208898053807836392868956215234857830263625244844934748875445838589921022646671176093345066470518397566896609398319832571923859125600354449156241965391096762247708668745113395295311225909145141453959472799218067879141307823232738718995426813222507902657118658707385934618991111488085991474401061732426265973826862504474190246099149117883933163482825090836963963229370340413039161956320561876388638738541594927097292885971215598244649595587304284684674850113602909017549554591934477783239524014422235666545201898616853635532033207497746624987373145244375988461708841898459209449127281760887417878438500989756856008495053259918689050776150921958444467296615100257613418921308211108983315281712227239689633934461397921275351820419590513516881614035106124283348577408695462675119285811602284813512331271077888*i1^132 + 282707296215775284817552799127848877910546211510005653680423548351714754178134816689792902078114887893292327355489762843200684129534990189445364766710348905284438378039047058802944755077942049269743275179611814592328025369397039995798005372089257617051425525232298361539391325880486156985430622608759829405705078806124058356179249880887924923708271407732714091250974303398929430640531528484558076173414382830501735283629532597565674188124337768781690928930538152201224557911610770346065273104098882235034638273661029287048529302303055435509019569984226149419581761242493180437040511961165944159176731491662470084638274788227827999109835252244083223571522949958273115309305233561549872737517220239050184750150952860829936488114345554161831047499963329420862218100872664829962633281507217049924190001874767113696507865507365769083363917555211940202548119969016545771213498605474668874655470753869675789355617091787324955243418595831757146021530984281955647433931842240305339743537629487036969697934926147908281178000169394599635953007963628890959839478241474684970034532455399009322209654172819523714013865838846093735436812942658776751533832997850928004908363195402350374040075142022513235830652854149802386366882799826471024143157659370575995873875943914141522628104658317331161653170390435082512340818278525786910194991287466551866569963828970614108683360789385828213019754321327311238058660808654484624596517461006514790206628007778849418910871109711259823486085433746832450076969309925495612965263272269777100036771313777364391426394546907584985749530138738380009398831203297047623739374039634472559410413660227780960563306485734028365623130016677564546574225491821362602739654183468119886075185409676755509276660603891384614798445292651498132545635662810331759897735544875370028916820374529327147670150657505127360404756207538384481198458070119471983155495414768270216982064372461411884250639830598044966053543421468804364965586756106211602318521143616677861053476697512919027870592770952551170247574823340206725470480168756562322687862483115661479814151868081247655127000021474770598223069778635762518614190609623666662196787594524238726304407553684689987890748394245606361867335737217112654696953372981843762062940261376817275842222108803275120672807904560185056254619184793243312162087121331627438648816525495417074223359367029505224644447116422316673714009892662786838709405147279669901125610111048077182890497039778794645569458704030037464897306561727990639773153613561994604935032196196764041157626189215041687198660559874389068308618932185111308870191185841011514643482529088233284530475854452975140467106674541611773035745718710313837574836559081522045394260534905598759910194734854362438668418337738298879264011129326748479987093278430007642365632970478638910772814319093035255440961666228890589123081813316323070066416575987104586673639827181342106024581325989369341152394952887303837791271223032317456272702188581837473433108854922654748993116715944546608608498504405288657893696498561072144460295253575085103917581880214797814930604894523539562576099683478809579999186606760225100741752902843981174802586228471090650736695861083368721273959118832941086097844406719725411052772683468973249704394730262102491711963565909487687668187378621864352559659213481038026625484565451985787142180277642605203192826669862541573478315614273046130522054598840239520260821858289521333222709748228614678657827273532585136577474053829712909525532486998843387043297978214407853126094918076375897654723310759073661350557875333933399601558820320313322223692891654066416240545686302673159231105131593178530160648443008145064617121227271342692488079623303711101007340362723664183778213063473326651461979184130382903289745469501164920312219259078800032543838449348369628814205016535031825807492295874667876965340822423446618083514513626745666251986262163733166082330211727724667181344170544238039390221249973191983416937400311561777665791682191489394927864114751426164942831853903939752538397766892456179328970089394549131124939315184949879473460538378510500441365763223955024361390958411233806144724578002281490789580318146716303128760197604763465030950852821674535858606283445349990504860068219182568809659469548218067904858949033048103630395427159238318964670136975472293856698246133303736178505892363088930587458182959334296254504147207258448095395932195315079652703188371477113373331801683690229209173581146560649858494664530930110772115397328477190512538659314801191449997900110058226046924020564872430633897651691270205338723062891213854321367066842790576867999655567501643612894073029767863414131652922560110685914976614944666519689675135549680469823753122532535671297932086801115507698853797779257127701779148914061866734494238411617621366006241468767968067126475869507045928091657245532997460904396390205081650831449648088602044147533449974632441240531504535209125053726155998589689811027111379650483188886390769825392483035821848598369164196144223972392237580212457971154668403033967603739343695035993015764908943035297903277792551309772430194477518998530842407785871943937032141859332682629799540223868653707718746558597795944306866705822255405564340236780612017015518164428537536826278280638430237559211106794637748272754109264117719100915174943749725062515033742344787761398029571743225422315227626150366468738054725836549377736653974897730172491396588438824927836892355547165526102955806631054695140810441283482072202423467387519517203742128371284975897636312200880478382099119777447521712974687415371734434144992974208289136760547541828535070004963779747374244070448910166458055237196827083354350770573865608616959479975508994714568021592695241332619803767243330699305204005909818038500516287291918099084238073659065590372392346375218049160962377558621909084382810996983760076104679841273284143795309505924307299082342711887976200591177699311657386639634907559508104508126790763870217202972046570723524504567072847795980617435519393622230321082613121411366227438538357600209906539384151237807506094862706895491127155290083110351224507817432859159619277713423077271447522023190214371109330162142358176275320264193558880589223983236927765048315529677412218371359512448113037534195907766823458945484874599857229594516399085371102670362186667283445727751546105320902346003720014869388258910386526708802724256713644560941780464132387388164129380605322218468842165298429687266553013567823065811210733431492753099544849511342149766365046340173029882252453024871284762655465143638170587410631391973624963731904018443706768296483946977142465289233084112604512932984165759012289345561963376765856735320240508874871045272989060076707989489025378381051762059214225255385006152255469088134650309684043049554829427286667269046422771588653186110266644287585311411073923608436414390018692115808839111250444316746050466699271677574626354797214538803345921484679405282757484381663407459013848079406246163733535863523434249540585203089021821833087174987888432439584838008387526194202827580885961062745790901937103057515800031458787570660924170332268346212352*i1^133 + 54690121934674415894051987920661317374227704521753777270967847166876953286159556173244115620615664165132294867184745260119266514595310664853379936234482444740930106256507588805657508973552691737412145784136170050345232577816127203793212718407165411518825714747753911665285181960797313700158492358858264094080020002525781287443242749516087963498916879758760125604625515635839030370549650960796823257937449060756827535926618133884451768262627812974761815576219678576421822168413796296430493024140591612545538058379952617583591858815369163442166385138212536882995587100633665785160209719637539682469704815950266100303233904171758236838705364164983768081178906175529435200447465957157732129760562628573794377522291239766376333685324354638869057623312104762079294375261145353921625135971619840343745351585512255164028843423737417717567834953800079851555120853257736822073566604602478063791741138926600082466647448177236017554665499009987522616002055282209309292937202719374786761521137461402697130792738113240715841478548658750525263836829259862274604827677068245758869198539458930851464922739752486680513978619877316370430044285798042091226154633474612386311120166560626866364134533835209796234844944443372352693563862629127972297860059061464203911265293946492175019746011810251770332556021458263553153695126907849430469085514375477857491032872568595347254090579490934597325440898247687710701938427050569631196068701118440632825607006024813082652191739156989063575907231417076410387012800921490967199339723386630107879293820773607184529171610378209585008210325858731722328510034143831751862363311424954859723082348392751231063426230769912838672304531354299089913567515750556382699869537958753606566286253152167746732079003828137263772235285149934966122337828094163464766570251424001372749315525823944845292109003596929768354566887836226282722898575803537432504918714713204761393204681097223027885614746490326715578227985052101899589143899381730239350548543165094001861840487018258828370565136494730796129185718160052000863465015744147599725590242931951403174593847265132475008243111417754870013704045231033585069566089749171568015761226448132170475133500375852481793081716074273676161003967615831838597667240653211152179789148476548585235621143873959020776100797027716229036966496038760070439397518825593633072159432791733462508224755449442649706303149640798391113386719783405416564107522982823314897579984087212686297540095807310496634504577407960673882489549506901706402484619564167698086877578475618175082290999552034193392903620006867573050590290041576563215043018370483746537681722043684208620065954364157771152431233383771833200061291915337632209848396445021866468112318892478949643311924153587937038592035197283111303672746427558583840633407871153035068127387783917010097067568218589913857694376565127795206765994170668949682155251130819657272710093167646838517545066664835590894936070073610045101010964573989139205658797299978592017330083679960017141518669086044474539629773689275410531987506438318739644676319212189700639381033731306022843326409025917529699118504465002778114778345959760682429333477305885813374920468607185875320639162293692408984976862845159305722737797672419723271749414876148425044564238182761770825562284283594703329603928691118085716097459239750785029538805664551893349508396229503034727494759470976006845009071810014412896312801625526396427236619764780547800858432294346051947584698224284492715461571985126375848909362906690015529276617717904028965487655344960554940283331097616815893301540688715241212650852862089930547489967338305424830860257248897915419146755661948837692167275641802247205535245869295489676354751361321693232512996228747324200565188508817181345165582010572099385848481302672856299020120661572862659771169977200020895254194143849600723734411921608180227937460114520242819083391144515080001137687185715290399823694630364142323359272843046245318193118103247102800143121032858948904887032241938391227806225735773123265673893682051864631689421949367566316147269590211387106263186184042219250232026910009997053547353242053991416098898395510016774840640219964690449800271377143565445705708842649387270757611390017186323640766626374887535569010563415851988942132616272675552910724313803039029619560630034903825106799413572312155939018461901309951643781021317643464881083398148725783522443027948283101365633206211225753466598608787546293679112808319899278208891589727858879884948512787463180565135290739663325002246810297239932066588334782384201060087113792318989758137493265995689039284711749584790723404470418691647634164266235602889174932001841175175968382025691984292438771948695889798923805115232481977934132621074914217363766141456897194234253490236432589265720871822741448105593981636824955128980554853260159949849499812964019044609841413888489871607110079824920471764750751159466436312048891769034912876960762959383344690606543630938746354341187916844250352026905659846165526091632545895516865484824507516844917224214350948789296320225211766133551958876956557344580873797656245480307760946476502019462629990239203057108774253680467431242303665490765864092379244082649700631443320914149952352272538417278010074598139898647338542655658095040646781165149313184215367448510798196326472343423004878437276807544699543710919925441678818888459868237994169850132100188503703267536866513405855496768033524575836903329570071282672224211508928696281023505198597819096721538560998918066155769456868792363180621325091904728129444174033703747301370376426178651234787512689222280925833061193102156669974361569407837311258145760237083832746152005991609811025054721013185678519999270276779746038509946114239621557127970615765500445388317519583157978226912319155210970197596322590951722717917776346887255622630600117415533521709532362336825051814200883148616011284055972501691482913069236887764098898998203550922461963392404803802190515185983991421746313056536510866836205391183543747848712290634712909279370323668620458642170908758858073919037631278119309835253056312955666310156961233086494586621239979249452699900615810649206977858770136448609217962397573596605069719731769425967102227124654023923987682536623706696316302394082233092649230868527007314315784770609531108410628452953278397499536921548782555965958810125452371844990809600843331531431122979042526392968062201998531965524128608279584027634512567022968820454889268251380927103173002910694552409299775270305301071450504970606595325306801294458823802285296460530438109177984046426213974055054165443323791551196367538387597017527860424732358362553860312441055521828787344008074088149955216971556473884986807365059657868510221943794673660004425018998157286060197199869718358003889197411753113535735896185973614294762231233894727107913892276546307759018985982286206658974791218749549456863465053901499144589537958630187402139110275989718481532140350458279752861759873269688770444520423327790031702027962430395772927966507591668970579807882117497677978332591263497100266448406317734776753687052465205859020069903931665283881693260778301657663249089818525696*i1^134 + 1947289991272560964464091609240009986329204368380716450709667198368891041558657881338206335425302264821403533952736510286108481002025979916589937640063024518092272356253363186914895898064933688115591894464398419581191929673815876381316440215712717361529762263270446658061878121290142553604189690672362995676624466758262123577563610267090393497425823966941464849352271790621620003492844581340354697368067141882940447084082043557743986770227343558273393315643897178855000928429631054704111032780668853012435732144227535227609858042757824249223015171567357231307067563049772381519497926219335016721958167078470321307721494245859638113445820908047015630465302130188364443547641314452843162172177030849539892636999997653414317801054988282962595584038796278593680457800557688850560627541943954211151467558430343723554079006102494240398157941972830745495721391603677882559285047211561920344403213062771410452362081466711408994051205645029116484706693145617538875789571986546025307645929957564274630032699000213177200858545759840465094100843954119799347252959997509088508497269800131713292304452854120473640378843207996769255125862353681110448088015995069542041081627773513703802938453453665565202322474792926135597509807666244365943928585450360880874364550055300453568832459205567749858199443582539524713640342311357824453817214164241755977730720366684475403472854770012616768812786142678918714833246780636324557054212681986227351346355179518160724765973923293599351572509479778972357285978020335668663124804388600821361426042773593103081106030524708146541635255940836790338651718221928922239325831397628958186046936541454572010602649956000424722090094771074390660494601175598256522084995466119294096176879307841582050734350493221106223936674421563780990493582991823087801028764787132921704407852178538859742923952393291005557850878071608168506209830697965048815106043962515734643276804818459931369686908162525454891909964657977545155666952026645291383951546785985614353576352202074243132752736953235311995030732405603836676731889351472967923784562492832482059748147647925550313876523067045127662009019397653875043496344520960595133366954721246816095989689215705388015352159080207761043801915148742574240233550221225846777500039217642011422923689033397752955668531360882350842123471336020098730781469188581779944168821007107090563167915277754119281937760134423128628150332640712036471055087789521193662074842871269137861795601305377679147953780480181301575272753171004903355646670970841011103250751411159335154413405411030123384436559621537293822121409131262330978219311659356546211319827758501648357475765750587107826476070084205496698892381283782500715602435616460625090858433423173949883091336305943008835567698432674953728051266764836690702059280100087243071441726423320725636765672270365971733441985708004268660144955295164228508879543908853271006287441622504083462352011222500139575869885637166458875252128808721584986676885003782011508687420351142279377331592084281148414690786584991484042079779178287376911570486104293178611201880533182501507954505068770874432656585899829734142162683647584178761900776714953525576588538895033518414557616696298298398186084586584270438708926871307625233643686344638095382351250787236610187826774603888785939023288401841419986981340422034863169422939762592821189736458684458337565876085011226222598040653140155794739600997419602413251950316942547124001093962166284599763772101892550122968004398866883833182646959294119308296119298101993448314641598976090497076515495938588103286502237520527841125166251803541704931942493108920354506291859896501536868121452160813541048933922261204422916644136763442665665044859968902892014325443637322682230547817840258056049182456141806315144043104838697150402428218126601587722210515770817617058644396213420580681647770787299848026984647381705139744958565318050902705066396754492384441818266068845690413860357848314074828979274644511534506055617838433712411608808734663669426134590760693872611539348521570434666170842367140723798548621296422007227982751541016799098160078651088264969635992780203642729830427593989531269546873641057369740783028748950509790633746446830028463196610121420927709322853980238888070085205344637109052649519859629478193218133978834425484378864474745866798201715758582939430438155856144221203264661648664263240660404910805594370824520227016282256455155712063310623432666034699008016993525158030391502785300480100564368703650772013339791078266156214210656339142472459758244004646470958034060553971787171716833374718311466226782647184764598968264827259416537272139043407113336160694930478629148745418167641874088558257922227768863186398475856478405881696373800381705152401767315827598282595615334255234251826816429080415283514309131046015106073497735767625948521551516088743064137019709342862719943308175984611133532853558273268801245007309090100462453800824406528987218157397175672436802418541694925568934080486952920362179402047723352526443034204716626142056645743959764134674137264374397936052724651145498019334805689013386046826890002158541708515311618628082870634940739108324159267213306359693028658794542495621499119547079712305197297988727082219310474513992019395112009358251674013490043524112666854775849411643606760552542112570293717485870750197700165863407383504049992719156658386362719655958343284465548658147762122378529635346970248819039172309752077454592615628997496406269381622260004507775905029783450851408394999812780485476209570899861994509446987377161345356066954656276095584524929484109212027943349114471155538545397434489198706452242511533378262911326534934335912607463552573449478353225446214223658477191687262391049887964551866866490943984583020914178410779402810745509255828690307846695788832369941929988276475484489804212682507113093470826703547830987649257652740477820487981762518465024816422684306734561531731760441630206492365086762911524038383607193979505702968612826316422700946276817313489995065252941024563102669664766600654834855463761744894350676275987521679662454477226373674771683679014328660158869434294905057069403027399482576094344107092934469831549542598318398259629652624964497500198889744653135526981236179085271582034938644276564960059860391928340432203635854258149990126331754718844748701953789896607496096822257274368669322594975128061215960636132804789912717395563498618787662646655468266458848253476232316925930500744534115955071315440364792336771303057950869046943660282623026191881954989702126037389572912730416528952428360269825791689751537997584199835463162196659011019865515718227656801768758235286285696720714180766717772287790358876782032772545309041185081693507136090462401362736319065119570698135639222016526807518222391124981807365438309497622896762929459475619014822063186349965987727582760778974081616103688819514894756377673022120112994544073158892996543596039484704355958046793031475744434202017869900974570573168707656798093864177371220808371499352085331711066858684107453226254108745367354916475650348875749687505033791038230711222628889213360277252291328286425371088285315782802407424*i1^135 + 47894855566307751267611870926437301484136051139563120924467574807882039734796912597351092202904877007199678378924036930712410510224465054390297675861928461788850928650797457115603125391807917517246098667939339636285106002225794196535955884620545012924342070691508089121967414206046509454110073578002016276896593027399622968828738736700804761152289161245643242143039153248923187966347794024766964932306778441634609078551554340719904698044312524229197282415961609633363771427492436803701234302962292279817959952264550145179874997125263682913931391289847456648557772587097202641049547721332161252512190876894302666491149373534108958683945784191047648205823088512014511492956737771576050146245304539952140594372516401686879470671199665470319822913344698891729315449149913367735060479155826195821192520171630472381345905733676637667155772955155305514669160779428141287250869070018361058233590908491889278979638573433439939701512737879371521313479070079768230845873928853128720291541926897130831914640692725229900204138590190548868286998852692718586080574016370727334889443350297135931055983624548554444812580301877136819800425871143619066084529875852648344809863399089767358506302640229318384275151036967601402435498401407545135442419737218592576405553189985554273808139473310586618365450976639353278759093213358555200478721099210703197968397765909907630916447818661164730801692845906384165453203906968696162245776363720815043037025075172403656661473606650337686878700300219885520887518846334200303760477273521205465961692270904807332346147923870293527326314265534274002822350625814066141897011188378075545202245192417459204718975459984097661999846518161082388511303898896427407115860225975002460339292544222594321482052414695407841122880393563108449913429945072780856587787356895319789781472442099297993868233337939674825970771348859364010008664112441879846581352918983114870360804446057684134944416341220146357442715798554795224270441727893116002102651961058600367903726925701022828117396666454116989285530980676824366194832590990036427337446531252454345845731756648621265607144715599207315059464368479538767164565789491327449671337688618477085216141579525947608368025529541149382632522878149118352755816226319852948352022279083746181921552384248556778956457361955701871201745817439834117846203419491650653317148948668055331707380608613202004303642408592616267708326909686690755844660160138704250616101454253966081930928274286682943417278683151509356338749648784988240382059290185785986092307509104080212745553878049486489062512393000556418236396339877412352639416777339825949786274203346310640148776918672022273620104839767983580899657507656489648770029347852934946315926139451789076751422366196866180510511586772056923796629750163207906051015620447357036386451146753886128941437264358016448770511192054782084489317978535960420319778329920976179347287353169831711951892644710085691793059136956219478247654520549396460364264190790642726701648591043169224401208398646384760579184221693930403039168043413744617038405647602068251463863192828675247771491731467330734707844566939645671020828618368369554228860023878612552485284502038282645558180540870091192139605259162324437630253851031948104588076434811907650268094479871020967315387847869621109259227208307849476591200624321320870378383602449658419748221556531865001150310606573013268855240812851758656981448671700506278414959993765459846238540536407682936453338904432910810815492606088178761769923744983521073849804017020306723190906768416383273961604998511265604661522046516182751110941692962650704252270234615538413765189514177525538810857287249690129482404016491787533420886806856347391356095000310538331318778536568173522467632916752985846099296574808348811508293015833862244723156343991134414390466080458416344458686641183659082031686286117243384521566776730295071314371957416354220952633614497193016036681968528900424625284397096392051763928741762522872376599039553109657707416079612422303844930428057316704945776680897903863106576543021758139741827476463347434175985575177800911760589373487826990696552463109299645161956790584025091250306882951085843800678105188974823877133618472919517920859070226730001406764469907682057615340993519630965412052303949958061764510920968158979929078982538712180942006042786723508068974191889334659147773554817731192029012035682044561520126264495444465447748063791059472571024106761455342033111685765942119298362829491367039736553877549371879786720908475495891022305467791046132546243581123292788405251126790485071577106293525767484179633999897023879401866298814650735533695204095188718460122316152538291954577858293808953974208334474709004916133956967397806774927056586297896836090401066344317162943991404108049193378379925520020178935526067514014341238756271782649836730824216616091966132011013596149106590145960888045731441773676138744944298647937205959649234338781785009384093165424137019270550439252775290773627755503997631329497714101289748972079849192515560420681165413577420152555612176352607381563360404769564093632874702341341905022759396618218302119810185190059266038264755890273696627560579090963977927368294201951556051777856443231122072010559683001260611057428083516981221477848655565826178759932474532231149334117904229151457280983074913726671521918512212738905432349397468920388961219743322314822074666139256807831016514824108607492338972974417736717039533025214628846414680449371834522868422939285584657816166404720674878016813874153081190778213569009180608864091289082268748811765942909595705870150733045545365297090811819114218366778888631728975411508615032366965629776205384458508969073314768020748188831087200913151980270883369856088580280694439889743108819862823148185714363883740401948987407186272159717252047628688660137374276894018658689328862425223378519070579272291518603614687269944566584983836053477408398668094596705904470810622922048054082707165453362432815648464900350756536615504019690565625974994072856951663662868588737099750012053138168769679961670923756726285943087411582916353414446738456439664171400650535160442786223372593773909405985816437017446508089962620358456981624910318775775731699357417665242354791047631826414833902489998420753834071666701557683853359210131032358117819663553293997287550798295991630464819930626438026304711211260488556681659401524054680570999709466274235439719373057422436701831306216137328136497959592743944348972734308714123937362363021139478689363321183207641199549237074912437399055145377175683987088091198275005269281189390920529779302741219856365366718055444574397437858785756281058211934996198599736064200907950690835182131565677927598584984286449196019485366693534185567210307074266633543958418846104428114162383331212794245964587018681227647956191732439416329055051382374748645740595388157944995422401028604487961446638507531791610052698235668563984661290117858311368650331174584965509049823771204862277494458828863478714212770656572845575849945863716932360020048218981036706190916000866550261041818042832327048704435145975658268150224350252830844062364465522251285871460352*i1^136 + 782229205871218661472946182863187755226135534254369804889431785513270258561196915091324882589490480498279065035233078987701629482126990402755822794834388054856125788652311252457831321765530016337987140908049297211036961817287755739079445655943478492556700911337407249811427002843147358593907686738699496207384839364392258222761816482886775634532472895587530524913711884671158080148307356470891302503362876516972365667878401628293519039980170161247178490998362124314958607068305017671779793238501875967953071133850014171781180347702132854190716614506295091306916187129196408387330780790530145005579723024588308381233839512001624541867510214237068147041533591907825285386874320867189865936841622066878673192584149426811954701485990019241850504485528665243454943508574337359083100080324231191931019877391191591218512582789602755618083964924300193885123662252081896961303062115515889738517147525039716863603782626536453219264545418799035027767524245439468879519763561540732471168433040487390862951955125110196122152164653959814938768690168141705965553122524245717111865616223862489883446379031873847745573558648231644683590704467926289060876738452156374217027263260512077752641803925504421253868741974824524040800664748773835601158910189263841617331143563239358786841964687425806263545156324994223201304931950120319114265314657256892655195196815296059856088058501596140626272491482715146439408335339972481689884052173881403161994947448112429540150809042934536990123409998622862080278070389053839096834037157787199753490707282358002601036728615280905135229395746673918444355362462370387189845920192435844747399450102686872726638244337492431548140710921574357001984612339193890072946311378414054605455444580995988236106078232442432645446081840687771090093359844517652952921636574675755938686527865839546566872776460427708832552958588346784288933446880552992392075113865125226677893373728705725969264761984442645698660475494050147482254307367927436592426393970325578427531077223257675073621146381058233504786016297017952611229124722294664068792566975282583071735755112655772701196051063534044602543062458743006653407004822853815020269140265233814620783857118109781609451949371023569573752110829830784363340696062301932190511534729345467922947510371574339889554825340015703914858911057910037011875933405180111972829037885980284411537208370691199142802320255599503205110503444126849916810343887059918867384605460060255605871471340145217463280749171906513170493487731368356286691089292915989216896863527004634218478031629984865004159224882108565361289776141326183754145562427202237390881460892568672308298767093478591185904174382517742603325627269712989151593470003133071308348192751846566994237243410977029283605554185756927256166524055530842213677259487122891167906591630194113570917695188323773099752606325446595103806569139905208908597963228718524685967960424063548088292459842208905408903056738402283716697327158111098366926788867905178752334380929997476751210385115295542959688818730830368034582812876518201402326532282745993063290714723952474184194050084339935199329193576486511963502011238712542126953307946262393681217888450961542017477632422926725464685520236013186148144788285212497505053380855339359839505673262058096856319432470444763859305151519386925310084276023829149664226046216131434144939870655901499005506771866638785920640918324961832468349734715594934365630521129829588789941071246612107839482953128511357484807607216421720740285096851937410472493653866679453101856962819421706702284906715166100926654249178094489298727096796942142102680533837394390305733543406884655531287473423051175791030021712022929682737375230887624445308658051446876542856907758601382534817929771991316879435255742641203476117730085868231034294446495589415893618417052793841576848489505652487924894054886384058321701833748428240984984214648082048026250196900546562384587683746167901597191709041690830133311980019016081140850566881069010168652638969889877863974989946598328075400354070274144349264077901265948336065888183754392412255295061177917862587752937585090041842206789800467548179048535265355950091122982018375292601937497172343117838784894046048227441695525461005799338343051495141626952136308805514458646500578572355576220477718535302355538300369920166626022929962338849693394839393929715576569244232677579103549249132125146990911202989322063528974968190813813202755959969417064033849588902501942771546575833298355231370185941303063178518696721923847143299146117743311683960349421980478382487819370361601630526609592739106313814691901525829686948344177148859345097083378715304205682066857290048914064893104914764868031998333262274959268463544388153109054666634485016155706530795015198578701393059170634801885219800910202528854543493229143045852673875601086426759443054813551235823554762452179405576106590507246386119385958333297389772466285792184120408882572198193380614580839896834741653926563115373703850640636423519886598044099758939107952583000007459135729693705752482254982878654184096765124420382517432805520499310625991201038609958921037844755696087647952779419357309219176468450083542744456030112827763675360283702437451617953316733277901194417302510476811832885892534081837036264426123966390508362025996338038400572417735134167859586963714643075301994593831322774003373464068747712278512154684984918285096844955446933721891087094586933396517841509375621393082275243750478913513556757536838477053186932706430088913630098123862412634289889487335673538431778132016350191287941365133391201600670001490866079342134834292884054632473430010737920781643883403632447776378247593720340254027145251024741796515361463749989363490653119792237072134187286882683382515668290739906983211028329358766016747952925508084367053548702575543614670605983837167931135779273410855846756830708319456092666374697441101995168038792365874102512621225919821867000268042090409795168868004211292358560320531490822946334551300107570485102883558690839465018758185067664835936621608799893538445053793613448578948472350594586510623275887241584450612268640553567686600459602457233210052809144753997802915639346258009239399684158729789968517720172589165302333537152122487407788582948586861324536003798025745779290608034303859416958325507956155454864010664164013523621713183628583102905059622384901392479306086261652079315041487107677035131882497143879853945521552462804975270209127735647696630343222135050226600406682129125239237165312666512547920510673352143448851973431155561991597632074750965431761958718712724241905361723824693390462307023688580317784901432543289251196634346067914191333629553364027561623163080580389705361390103975968655791831838631067692519281141322842276110066968344909186473742718800317019072944715485112471893289379748841342711287541659980979381996040881729704738206691295911531317411157855563304040982059242319803025475947685431735312368053504239658438368608152208990025409411924302663629564154921545455526164812054725183014501924588729499899894612029428566787610801741086004542836573217918936516617420078463337588519058236092311228383232*i1^137 + 2418087912881226459177345577865764590007667684472187143619005604291394383793622832668337718750337762838803309516770485285215177357349515139566191437353658427924782906382236245881103477846858352558120774924375430517232947864375939694973812417357690586236762704377056970097883850402846715715971136361514681000006336535966686447907652205622069778571592824131534327832413506250605561137553573722618369554175844201761451605088325078499422668532312554474117637022685706411650079997579707872047722762432416776988078364242542529539651948276244804792240769489912952028730398378062602211740201700124409170689841141635683340146157172018854730417126644254493314610451909997652857771865756402530807185366379983006134878292774238470298169882350872152215030919604251870366481779213521855608883840030938726330113539979961039440770892205331051526218633046528967716087468633217237318893553177236233660474280503667913135759232941348424345961250337275120068670290901090459745306229205014765361280187881808209886092261608477230178142791737996815238621717581097066504037214356065047295530783046943842771263775131144580141154062488635952563397804369205435481020562535760786368439184354017400991952330540326759880666199364991675383033177724353663020885245381847369750128340522604243937183517192475188487531615971438503307927584040324130262381070400236263612166458975678012011875847403520413625596210505660517220225311616192146715436981462245469854042029563479314358235174243693537642801157348126184335424141081941643677643264188115047813660560536163832705543659629029395411931974452891548047360709029719896169998338359213119294930382926435470556434098009537337218623543577077788549902083577474397995986248574721423226328892460232071374688774311010816072104286105388588846417363325072680544500334735765848509659793775304516704038790417437728736680956039031955899288688679433764597427307276129309371035277836039405945644322371991974002348465648065267718253228081074161968882698664271423489563184702428915608504254725707305755089830538460584814168111025111373009249808376481072634241596375918021693216617188592089390479163692199865340016444035493124444185421001219681528959865400757830595796881410536463483243745005205651084671265503611981980377874366035081807468521843991632263248632465658438886189576857495762441384622029072198389991794413018071622201357424244226739409245997955815539082864761231976842800519332216889167308129668293482660085402174661958836236408309242164442559425052931271780672464077976632881352785757616102650897869211857591595695328623492863381117018501669578499527720962758152033252371947543068447552799289015757454934297717805663276131397342323501615198279611943926180554075319314207921728780375339575083764896865475210448991002370027936054317046994024097424037605110279614617553016203551296817928558060387647170617356080381859268303406101304803273711194658080096467146373516441346198932800357857665288846289342049134463698216719214237673837006462772091046402334436566562679956074332254336272406535979225077293692332472725037917481280782090737046080045578266535474570809057109317881453320870403727738106588401856322292687934367968039112564069525450744589886271561731453721883886361183733097894647546854177384646197251433270520448305677552169096512388811885849310928487883679721985085212537326495959534333490786745351343268808843328175660434339440000669971242834794910779095777528656420596217756522066710036956580068081381841537622881096538669062033594862592374057970652920874206680217133076003508630225762979622350049016662617345960919658995093664725191548439059221698505344380192625666142147268499367587091937901684524634926143110661592886602655282329346644239269215541758801282455331361582059939382223854271764561619385899189180240801742700869696527541053890373568179726479462080485482177877062837071458188901192323441837499594143199476548456850339099110562079887242914028729393466199865108548689179961694522591196806914495146121824546650365722942068727694975352580305178051282835565151583389460248688357431964100964000013290276300036426583379193623290399301966349323327178904260430521507802672820190474748587857412021983656752217414432939388120901297079570352452030998873559037409734999721831015741523203328863229521685736352092058275671080484859981256761283760926944816130845321872695707275039354304926819258606238719592699217774617963489108350364528495970300931353578726314844881162981598808334973120354926087436783094587724563792758137684387058124848495950811315700665133615586163159670065324435134521707406155016093438716434640660279563729396714117539603252792742018552315017887329994087651167887225006065242608825931890239755552264396309952419745055881533906686688446424958767853697271728455394271914681778648804451190170068586993858393835521530438874339986982051562288947196551693139944483214976555217024359030244285481618518884816847182415576730191072219000867544162002799326640260753974294978077865834304705953965748820477760214564537633940762892550409490869554212152967976829926586111096874237802023119197976732135453163988073251577848622862930902641413229536075216912916966794158620184843419989367033050465471772831335853034919906864684025277115478919036091351152927884396294889184338883827497475968282345263626310337905322874532729871001292174601882124806195971538494845795278447560330167130876795329215075661768383444594251636147922133965645888071144293868617516160939751226264938003000579832369236412882657356635558263724478033529694611071068166954809823451928207323976621852320190221964296591754018184021209637307364436959942476481142695474064305634038520970830889406835510372240561786141606175582087052401832957981268818810244084860844530433345202154894361193223761623443619955717805146316576230223360211717172374314484932641233361637433178099453334746401164316086612500498767181596592497866610391238260507448898667713389300742121166283146420606414061911153453078540473649334121195665995266511531016676127132615683297849752949702029266658228565407564393813387830289110238053197769717866306552309250704907694746478723539985943807681177304918085848971114975851869613028502197606368771682487242311830822015579868196659737601922716230198781885860270021351823157608003628494563723816229903638064684107754638765439715394408544603250914653980569796045999200223892166813141862807464672506502472170465480863250391794788887324838984472598448374209139946404890976345938410279648802604269561695123627966418969609051272218422768352159490229185720889041703568581726874783478251567387584844850175096100997715547097933558200421829754712291564919661070520191518933583339638850484571665949004239506185837576712246272479998081090808484428326258257729850439976633537172789958888466774944766972365462873908571870141623804655443468100019679714741103252271203429214937908458320567413956794918008816344443561839328823558223514102066145630758572314506201862495729051754601943199321957059434389503748267923428580216807932909529346953502955706292556691575987242421724359515019965234664897993440731188483066208903970223399963373734985728*i1^138 + -124783077773360232940538231420755437303360426478210969890503902062713168037551754203659102545745220383895203754273917569359397860859057796765675378938363385122377202210713210300278519973398011842953978038973585690578298738214131270635348105364560972463139723539867324243538450761390014421991383468620319758051754603107159729128941316127715082539457321226836508155920479390671920838437854198113353829280925763527250975708639522231058179669165092279058712050241596199857504563741987166808689078837767954058973257517860801867368266156426738803752343201551490260557427023575820211450305239618574611760583477369818590778288522793398077947281147177435091342962052049457519727832250508495575294518962334227958884463288961830581347397590358174298841074208755952251649759671429325933026465020460956946272331360470796110496137788080417874706275752112941859026503177568146963695494656223342766906400462943392891683735414409494737397290887347765998750503743124624432046034322160005957233658952317291546216361453533303199934119246774501639698098791135263851084704942131108990700542555903276747333290274283945274083554705858810187768108035476476249108759726667932931595943309134269388191962889176294784519728633329127410064741811277072884872441956722274715927454517589930272585765228540488625940961778786382453598983412585036147906002359477399666729516676141345471497301804623028492759617206027941525536303555817626166609709613771683421890771601068530585915531266118181181293442625950793932322259196983380184098908539024029258712175040388035877289866952318166917708793872436473771655183935705417956293788197194545941667221553681049143058846977449120016914160012604971164588198881956212045040072349572875530194819844410251577410316693844811779704815419425930750801366530021328188621638224682834618850163908557795005462785739602841672899731571008472737515152263307373781321353775421774411837759286045924420665459850097319182416249329782735352824592599685501841125286497691476850892229165672775435858532042814715548496102916931609779351647691050173982886054240890176142943680847520378470394827247733458798556903302214875692939711479346309910454027182602612823252764035353500780820707855426853045400002776695389717708406439496336273378247571871242063193524832898221546479026768591969548459618977532165499258948702443320638947329138425060469596838301577435677975427722915549924198813661354759386092665866230507854158281787941755251412488409804743171188309694344855250874050568179008527601865115834019059037505416937268304907718186709742580500262143021902466583701535000902353363821396864764836684474321008059725201399791190206342247970250676447692158899430296464224546927414414021396303994698459513665698490355953220331194972607898429134265519375829814347893445005777365024969230326336129842086773573191919977747952861914964595557180856808454918927868243713922187868197217388646433347489381466430140680322223028364899402213915425143960906513693702523806060712762446275460084286515759187951407699934816096988746735472852075155755170003317334643643434387050947205388503149398945073630653029557877877712718933200622151589648194516173791793534018769258525388213673893432248302173833220543091936214662859684377585801370381998109496983502119942943861041676717637874039332456190364059833829250418965555549230029053156979526458141349221494867488043482677924421603839770361849975999190743661615849584803668612861276222746418129038851447158521548670140877352670048687822414523089646442535753340821574073134208684249260772757759751911117693909877156647115374823535646214371940352980372088759932169285083227307718168958071544916661546859090702818072147761905657847147812170122016827555074173875554962832006678261581574857895949208826123875268697907994623628760215408117420704025746223561963545484838703736758157237884958663071855764608479380033510730036276114944216255604413410205747852841110998858240145387467524095418162664621468220994216027393680859378926394706242886987758105948733625277612268118071946701231610105132184107337533597841915522829608634086033106583807115228499449538560300142524327635264363746018911726955681775188975027740276875339385567669655929858194170262153488909115528872639109042056139244037955638553261558190200984604111886643441452161132407480226439978198193162627924178907715434408238910075949993742750189862616243669088664946240683150328079281561090234044689535131758706994802046230736253733321025645100380172564977635368525330459554809473221632413603335628675681866051276475822526989337206191957768775079760879244889620988771518745339209280330575867408892480224041099214519404024126802477061622234605780656511912782854300225398003946288911125777401621688962501004562688589198589283726258708383888088617885759289807754923972789107569649968998421873431068227353858480408344399959971282608895309249464756007522890030768486385392045399001139731257135393633152353905220514563526316649212138363844090563706825943413058307029701173930471215638721899934569458508856917631580161972900281890990379619011233340066709660358934854489037649644903377994684642561292326308876133725278030268705331174625554049617015224281011215733321024395715834840510758937125884258010119581481687945554172140458516782720206904706515686167782989058701620693193512365734923756815612963134108191333794126624529942181048442416994275495282560728589383907575504706747990004030440897058564808941223209655172124911799959900227093215338040367222066335720399499330336151727016685313268937861785295239886413730557215720926516564038472815723483506005359903493814311681411552359317435873943344587668451697255106107022481077615806109130784825344964674074597113832279888039729388480920190467332923480029174827107566291702120186739113630782426250502045108954842236587634289751735970945130026863965693192625217741044371499879746352510142893103362556570026252063908598354268557439801347975371073251823798037553007132434239816807646449166506202785292964304253603216617331058001848258727466472845683559047815769607226266679586563496619905290238830930958254770702416340039923218133137162677738639983441440179403426140083759678959057394431648486769822234115590887306014172754025095568841817762874020602551671108434016285268057549511938315794509155590761861435257854825230236128081690430729549514409962726555916511198856267539426257992941111136001429267148694456059580407669359151661802878280447096009981985431844078176448071841278378784831399986022840017031037232217351698798232416998158289998008064946871068714087431410547589257980744001024368129712150260522594555574269678718965575192768972383909783101941701686732763834020045530950848202267397754053821870778836049691742426474039722479788470962819428897499814943960024768028513376434130640327387007372994164335958018600744075837576967867896832092065740849141763354665259780583489039614695075954988090208352568442174907113523210388746440503096578018899679929456572947964713193998418826123623041079679784708492150243986039586092071658317567676020508772507543554283794960408480629487181062683357554446736319185208046017052672*i1^139 + -6601794191569636954609495353479653026728116236212941917654466379422500525837041066420154632505749597920614430574114808533850556606484520215149986346478533051633252794968732530134186161132024679634338896105812017584284894704328869704930787708341384493115040195337500690059726837788266117816499588978639750988316937579950200129708933312433990884715126052388057031790501089700054443796887213755265153949943388457926605555492987693679084455965820301210165469672782148004791818321676762083971278196949045809280109795549353138626016186484458386998740713769316311470924243673035378922690521182452783703843960150449456346893598162675464587371282578436203078314053533679765681900908073770227014173282147408573461106032338290946979145419321600821782179719866162605245498058888710858953045464080824950471770748805689757991378353450022803623406046825640200697558996493002031400365199353612665732456667037885307245344915631070704680025315165418617903584709425004807795442964173515458978453907516140468693333007808867050237607057481816258056018339761490043614252598194794100783912837569481005688498696441652028107631144287504826332475003590851363800377068888114484363156020120299149480988533978160213150372844831048703713960040336057216089409191804342998028598221157474004557458306797472231837392737609428204129580340475935824498703541594406112904223493291673452048669687026508597521766094309201551952240404562441545093760415997529921621525323289296056986339795004032365544696079525808418439766118442089860453890849953920382041198969670805048108838714395368707222657843391112383823863912453669458524067941557005267396485605955979050320175164720230029199259444984397894020744838095557106578894158121630597027227577242973912703907417337197017920672413433761547192478792354551799408173686760717917995617221457895228578575815594329671016936730637757993377921267219214389265343108049360819928823924669301442083562676666804670445204978441650119476797040910787805621976768374421046951051620502780082704670815125971745273956472983946108250264519762836878406034767227592656879572695320469176366692481534115245405446614237858837831539357858726992347497940139741216353246421813559956400259219470563128141538700875576000179821396167335015286467295021411247682219536983870440115697645435088102405051864382143071090344901464856363643990453026943350603551283017077646283404681263535029996600193732828800764839112989305743197335052410730512368317863601658584362938818066902694073570896853731442029295521794371365676736302384520451531581170120447684849771917168685983177749132453035967067560873829261283779520335281310050671308355746004250641358346662562135739480182395488633084107999487490724944453890698588009554079755106145573398984993465681784380918052974351107540059327314095624764166582643545829967951568527931894394670551036654984197201656944467612797109759740135162358971934361438312997175253062356757536032756777844045775601791629619313566072852186997534528615952766712001012437605331330892604895417492444695597366112558034829132867417575940708081540771186384639537815780643562874938249964060936137613763495964104353619022995472446223834463695315221085491308202612965796688704060863649010209952211647573808839773443224969126324851568053947600261804004570865393301207631737172600669339896940614615083956822896848266486464081979588026674598028567833921508810518346143336761618340206853789534834527645346657579303334571668193777363970480637939661599480438386922774956702389692681069144759901785160653167810604840304837077107954844789139951723917810316578801459709573754644573316474108351737905203838983719446005342544900977285005477985689987857823036742296546349999887153882151914467630443531308927502400604926923080647747736655452838538258186209334111618554123580388701093846040712253532430514209759813990561840977262541669785737131496926420336948472108946565231210080188533999687459207501142651186532667001726440681488740053200096815200972314406666090592359046339141375446223684222510551608170470650472172968975263547299543702096406941111365330411709889406564515976943388166892906999878824413869458828590154285844545360174015877156971646204767855323659824317149897277101278222578798947657868001558086184992395995648042276252544871522204433720137933815529624877719177275407518452235607416781012983314192436253414363885602078545035232768082386599734047600277209714042617195542185913340207670012172889019180121532473986557080726297514637226223323642052269182399665670250826347960225546720682879608237743431298695848120435031595427582373265823493404748341009623250062659911789081038396330011185822326292834492260175610420421823118492824388111290572578974811600574049263905316486215122449515121650526649833909873993795368643083807999617357384182849498418158556926445055333239862166740384903656021715802712298887146549506845590282255511575421283671195032221781468491523477253305557774248491147227955386595882608506663165622060587675358175965179020641830226713094396510511234292159310647832246665186134688674823105036830016714113933134940242516894215821079161585769929310524105292443082065124693172021278076714230064523106462250972460885226249135596445168184754010275991463062103968605291560444424164542708467528453696931885611613165062184733068700602303713371501254578459221719344652058010015566618569611561420087373892544282593518514519926108121577566113877770970088121326298632768905473758574117427835656166870259821354569028454646859036240950015813806053759379974177540627233190880863958713419570816543990897486617504854649131423726218861685719928024102052262082440002593397515734906382182786496487311884655950460562152518760999171052344932865005075201388507740395695513792854199761742818336610610001210151556162741066808865065001913831207277895592213024401176183430927528559847033998953372129037407540604397569997501216367693959257275718048452304278339369058977370424097374058618137248039552458945509698612454818662454103367556355940247608412509853112951648237793846801202105485744692149569287366225321678424927356414334597197740732004449852187374713767594651403070540288667444793441192876750329671554922970602948459556280029432169635624512975492908965487539032918524347056924080294132436699568322767373831635808853464476081501988202200620686276193127623667324247698106716806387141707407255623565855072446488322268953314964341299798456678754604181324383127365629228372117857537928183497484765601389284085388255903363394167916491703460942922154343787002550439841440404373396898286393686601910452866272187413536066850976699956369767140790255440750283683813168173961956062141093266395153087732667839180915568834977532141292744936720293726132361703973620187869173805104306005003940238392975123015506697177493037453034984170318056890597481566188668554349091958944656577395676330198169604744534320218963601657841326500927968410467188789650392507661936698776984640226450890383155956823914830867727265977941161744703818186831549555095276077904545448483279610309305215870849742034553511476064230707404102258932723754694700906095825707076584487256064*i1^140 + -144010912505320901817416267703387494632731145768179330702004479505918542035957922933160851844023477216860821864325236571607110490616119973889188488376011768250596177831228879211631094321858399276259135042672706382814523207215602288691261707799862185217109590375047750301256428636177284640800956136650357451194014545059306618140276888453478054928281148241660215006551297319139332233113575264019687181109911875933700873247276777318211869742720193811669424346669601328141963740592647500937782578712591112486718817710690697978075155998468628382697668077958194119975315420048073801143684448918993461314529798171919988102175319302874215619328188361531829437013907443316911495584089778644286211124907449596011546177099443239691026839777460032392175928708396544797399515621151680940819538316882631973579573767597295155420425642683573504523027619715647105777048014728587533829114670758101640004134108018291990525658322885585332133242110703861391454554502332614902448267344230325556814959630079291025117349251118289036152303861196911533793538263190874320114835777350001671008660878438468342445985815119234271175265205298880876333674648724940931753804334771480019101672420532262205718995210549180206398136901071196461508790833926115823761346571533884479305653152613404900476257782024519673472512102879245144592217922313933927328921603036961376208761756977748810737493865441059518897736298424832128747912669698446148473007416782480644707593028160324535536736149268684347759637732965530326645992065932033554964990428725472249450903059840020242837480695219313082954398395304348145853929308916984019010540242489537429070393656742280519245420622357711945551869030297416403740407037278644325432242395592098949938217871978933875951871378719637209969342180943227575417124860608721496967389677937903926328401272259185947247887121955755438250061006373052078279886237298843134943507641542381848679859419994788938856202158983719532945532730861721779726506182132631380104304695693902175729715718081237418411067520650054718504145467017991570447367639531313637315693575046554277484834482920934085108668143563821434433342748137691042827970522430957856618322611913987044864943059531893153033045896969021000752956592012002553583466282113520880846113056861225273822778239788559638053838355991970142712083455756745896467879921488225998762279492145407402204124038794821634959843312147455062607951118776098223171986708571102708520991650507174251347079722650114221083155101554019581936848968378594943590206439581549638594695179544719443886855604777045631063812986972125014380918030976991755792730261183496165281635271950703873372039588540264402536803160669328577593575119994814516937628819422496265642640842199853424668664942493424089089799424014055585515680460576312123165289277904915517362862217620238156310040743315262069594818240525732064425355851718953963775679940010042924026173059780126219993324275745135774090343214651627760752037891210100932079085097645260347956467691493109351561650710649510745250006904171015357964170707099878398699389838643324296353965087536831280269960181169502797018681023778235672782901092417004180598137586808006634316510410749323693785837517104238946008820636865987849087754989373770344715155809813693919230757755210858640697870490291967197513729919406217412449894440316753395373260176581509399544611881760226171660446193717284173502517462627956471245193316818619305051991958335519635505449906151453832066128142839905869276266586974926718168515051204341658378938731283284414531651499958937522129210414631271563237060698443900034932418469296263553600129940484894561465250110041537640947420959592344127417604692402631306404276741056375047012467521926237039186465594554949911027447609551853272539807407320299435994644514596240619073022742843918459626114361380276663802984438596316042594497358339184418967103197373441235643129965006622725030219264902316167436139796980785669713678905584618043689685535925516885387500535267855270857121315295768575790628274789784276362497645696411481599782780303357082061202325981381811482618502395380202233749096422914961424955450095410928643543800880034709633924268322353795245433051192634760298671939649915403838867356419392205880733368564820008085295672638781835557828033755522988444325161768910253720369494468447652021934868329199239733572574390584701950371582872480057921832580788531742156849796421168721595609495242645345091223286927178375063211222962825635039412430428963241244801815615681103343283158613642217853119460620940898802607493701829180073079512453337099467228715882636727152940631604504881580728635305866289741425883934430775494294524329124296706485965142016008351883410913890829458211202183898242765109892524156773752569753325984223020409025252600472088318885970213129497214846918876866001187360772058621524348886401772108448386174120756092130897936333044986760191297787059734944289588269871370054603279599932435979002558976812649396919064521199549021049763652143021567240462302661947621529398512643333522758798590559125798759630612538163333565436168477350357225926122890758840593125084979035238832227219414207962328637995766370994910289395009593340540392131398621911336155161694415648350905688956322846230048460024663150714576442327352036094649016423911866162000277532270717807569080805229120029642068000388456753619502761217015778644807607374008812788345644004715216412468222027307101581704279246053711854296055497084829945160837290482877670096462374264461317434977315545496935709370565543521975675618930171246444368456805237718758753088561006855089247024743844703439085604345414277743059468632231830469776124605054343253311726906572506956002617765246586633640760274073162818862582603285976253356909978150341904844835132351904691650908082887813176430775778613806771158980292660006395278546876095320586889858845890015573968702972885659052918613050965906733743292990699127449971442431406814538387676232718363960693673830573101490013366405930582378405943205687683621257514111093417152971045112660177747661468931447212079585357910721769665584668388513874912961254726230019984537379235336721261330447786643489280551996616304734464724604842892477828863474317479407357955890074496961121262616800251623248228945422925898992634114994439317593175173134775143719260259907157560332961840201309770878822518792412133688540419324879942279274773681477312018740707137147824413286987974229359318352709329271624259989812464210658279484388847616537196523016600620549590688840191831119792874363148803532460089059825774162923049439688105115518016303764514519383165373002433811174804548859079302558515624277738558493610532345182191772761568070994417685814239681826506837777153676689591349608995686067146887070933268945579044080828624143900044838297317948450660014100840005871046519710951062746179373381590538237416689780303318155898959127341891290640810708330027819020506006460923561185116883864723726704939794046689508262141184586267758033655117840308706498244592358924573435862658122655536870347897804259993304977897529363804150800223267251705176222361100812472678657580910579286016*i1^141 + -1499053137316490748171326514161102576068127411627233526738596712577928606924772578406842484010157986509861126232511941278864230355639108628295442748224597570119848642012273653926762508458516477161327469303299192599773102599115465688677141446854976557082926464508733668336855582195503149078742522472411615341073646334788228348743932815185628347399996799288776854010799528111180458619451409817589378097235960143105042369325260693941794412173881061660558905455252792269689102000595343777671517683199043355950288080247324587180081211967269647703246254069387217236769231418840110590359431184144455517295434255340693335754208989895956841198015341238907350958888890427108779316762631411144055794527437476611289051867971690286344173519305305216459713211331052448299192887922136835251957159693519420936399988776633990532742485663512674245858977214806775988188530688883437351160959902746035767582476729432824844877834756718362866904731433528032417713282768372987269016175286227837136810904640299083212259453087345274373369879657579429300393409091099740197002868471752845815261540690427013247876311195960074130901636125412106014454941047161745894693816552851785161799056614421390486351740512107481034789238283353153535363663612813325748438454272406091664812140988067907935260779774508373975548304350847331148742040166066297498730366284081193918847936157078388225164424099303130176684740024259118145909209321322453882399351268843186246481278307093154920217798378398467440606835859332053870515137789278604047975704158378745936550269820708546179498578898198353461483057413950437163866503928585455940838728233761266194988199145858940861856676038907059803798112259767868572215909222856865598624238036684456375367132302914146588220305642063680472561881145756390761109580755440270531119900616840367330128993027656077467868767070863052715531933374840300247699722512126957059209127984837046440815540523255310751268209186190326017173363467377333765285279496791340108651402169260051410660752033512046051742551837992248716008557788669206338833345089992686613527939673918420220052842004389509814210851277921402859871863083005988141863232214266275529615124093012721300718911084644776950077050266621207492556679261685650229926326207740814545636834484925070924865062911964778732522696537573960362114388286004488148911122668006566406597390608249422654714150851589119397372028490046269141990376741506539160715995969489228463837365858109016442386773546372516420036777101188326687842336616225797054785718926187594514975787348709713233069998001991656333255922248013556333162077183561416109931130632241788766901263944966941967497348197338625657057769833196700744104791976468284796247597284481321449696634339395711869620721130430587886814233875566516737958396048042113984518638498601061101987398233055041010399916715925074218645723554523599477353928042859074271646724203168368438965800985423154206648297565670181532057666702620198002843119065652338504161564329819276550195067667265085951513290435642482039724690343780846388698629275542078824523771821104432631934330390863546178160021217420398193806556881256137658187697667138010686854864818203782229620849041711844629926177563357537241940687096685598603929827858782653938930454519351748479880500383381237926042793415371074710041746751894403121813949012459473775131585607947149055884500888020737527114334056746097748493083198806374875657136773793706599164270768181479975513952286773492180848149549098739181600903290919733991235588276766590570526865391857626237488921486571844665000681462953630090051803000438241724929088724568698743305681497089104772864533749302008001729544233688645345338607802506744514586722431759600523454998313576473997243518284496024042252945081526641753166607447848917721615228500554516652435183853370955467154912921470994943971514428382520845663118114625865112030776496692190529414565854550462449517751266047900030842471687266920238763576267793953166588325266034178018725119200057913612038423942658152280382131908802813141253197123772272000852213539259320605742175703258107897155188823814795188481102791196170941505661128014334037192797095384469045365702251909066002984635677943995963810835202606335543124901721870532243284412066171871390946322109700909661707486824100303741158650229480798899830800224335870622427129391167429555588352620598986937114733619798570719988727266142142997923792569450559050778536090336427566429049078681505877648264074740378777055318694975964592054039683591812743721598077493045604790528637447160531336561990044802029181914726701736245111234545801714396133733358107232968745613876453201251363757856868507840236836737913080253021985632485165134307621406394967270915498262295828705019621724762900777207923384474189750911192001966284319773834639985081467171290339111462320275238192368621899868250384729324266003359606197978425277785862966442267116612653738920056942606643115281962260650492055639502298689845224154163189533510901749619246616689057070030596503636881143698209638781659083173636040341472851079569467930037915028410371122418887462147629862728720020832330910337348001409470162098740126118938671413403044793632887862544995097374991924565345958852334005973326077687825238595615786521962566691914578130779642149176204909666243028817775957724202478824563675580111056618062175622782758273062424027268829230782498421022459426826435022779004878946302609058499047574414799257667384966653625612663546974279908713526509418771559932663690234908778892985508607781707021010005874959279778819994834187113388490865419283653444000502672832326497613462458374888162179156797269056935453922787325397941024425289331839356929796174004119978445185828123816636163915528533720023778501049950379959487056814067727699463604064813728744476378224780006519357000166635317704344722945504118362684705513300947644587510163206359655120072898302160569099852212945922726917493889963341575816725262387128539405287422529363282373181427243783078709718100210825463618325208602154290835945485839152951293257782030620263839149472654803948538507420108497496095037699775465119601109400154447683061945060249581171565242785874736080722615959045322053885993578342579823299889874915652509027101688341833213922317708262801627600835812928889280036391431034821688826104534396866559911616002735027754249009529251692306078346543526179991460604797054043806239022727334764813777438097930312914054737119033642299016312780847731396809593179035014484254844468860394603611316565992537286356350388514041495785716014863548613224749555019878549645594926576409817049019446509071928148683295180302257466230584069526982087969545306863104630516126054241770193303611085249648650529629477201244117993372485377082473304459827163125663419762956936711384699721812182608609989716327338437797652352944301788382477942836303197647026778282883960107917756086340643279837521204642849555928175573786908516481358179340540286323810022481496653645937464406399087358113897455818290028273011008602573479740226368246495916939809112317470428646002834364525390479116090748941724673513124993429727019717780671077285888*i1^142 + -16664799369403058739089585115760470506149123768015327654178868116217002246569073745949395817617278050929873021190686282741429125557273576040501952870545104500855171428109438851828817012462822402244101126101492493103639271636491462241447758301293136693906675385960454704760915474639260266004121428955937605380099094231770881461110529618275818383428768572935642229157950134911724702213917285676698567570177412801178679443691265439058980222542588645268012896584887945017593689249320887641982804226727528616453189812778872424598879788138067892705716342011985386362804951800151692836546544303289366904733541293180401314316330617000429905843942149010262238999924684306754782601261343322858943796595297737828105177194946103202883345271736418704035714824548882595193715955908905416612885246596188032778306537873965132837135311581608933353947793500042508188289362129685857308319807904031780547342832439234558444558650693755895167305181265925949878935311620641199905353092692185805474196451216227936256100693902921436455658996406501411930773850764348605719836990847076102553435710555018297580157338789458535637132405408770708672605908361203677497890615520806673329877841151765397132782300899203173020764729735568839662949855100705906604485105002973206718894941316874831709985829272267267265767660316566232567301078974463365056811561431639115345508365720371912222106754254852571641764923951694490648012800901951908342561702090280140388187392640793584995153185445101209685200324849646526686403397436052623812893602867014165810981937700832288059434173221101603694594184430258364273914600560456749040852322722524455436750080742885185926513759562750839086264175524447872920931795181305409486044231427949670785358141201464508702130195227501856423612269536842618126576522783341728675584425198779688098841480059324116268613117119128215716021537883351346738420864690994089833723127123468864301517808714414072181615395034163723956990715418227522716698620548360014224756175416343188367915723149686240794101044950441231524732559672069240743059516540480658919614481627450995596237610577955040811384939665021906350786134560830459333682895998431802209089776675834869167191312046729693887886915944118969953812481764382502815449060710798211758223987354664934055699952839940730643197643860835935165251792508767239252017466844699679938152176416770025390052795804624872365866137182935621552401016174757045317510220953920139637394559036364760770626914321116242716013907265432458336948256142712463259820644560276603628042739357522251864912503410570039215379733084822358336231427836958932395180004307348592619491172035921237279977846499583582848325260094616954374113049675312462114024058889641288202715843093104330763221570785904963511878677761881888140852079516390093022890360591329448193782427819186174193762360220359676314446367873651915778849354429561025129258304548941316365784531112401672027622677332532406669321025511972515753676548309706719761487994065426201791610676850158903401833090890421056546411182913308903691086098057480399407442382933137914389458086835139522560187080786957082248603863670775351561987735585640920084363462352156128633927087061107680930107690235827725182337467807017289951845810767100324660619922857719487021579276756187596356114142060581668254675969764469492008844451044888057147067649511911566375619775407182888667662513143354651361207572809306545181864462164321440286685809712837235999636828164303548361912148483100244088913041625993180742936531773582977010409345511910091152954740156495867555038975439752044987771648100596416913877538046312608039651871044393689753210799276260768870207721243321831858536446422872764524806244748746649725818024077925819243481459730337910562891386735963262644654094830881781124411081954523311818768236522658199923026018504788320565137222129557495553510769453309276007003057711567851110649790663212173961280140013328089803317903538523715484775574127016451521806243640765048913811545425815322958247821852471452654951767385536610512362159723822039834389968044899256699062507456200482868785223405607702312539095362251649287325428854147570249432450641145450615112170857611597358488054693038510091861391189378408502222722165024846855298492986368472171356357855498209861949510870807881987676948266050388995707917153086640932268511918109991941622011166067978946446480096330215877505404631210669155420526445009531511373354059787119607278116832549880152633298996815959322279107731892829127478221575713096457305264877315906172376902556648278599306356209854522903483451418237885500701371569103171772050114332253515045156303914690210251917454130201720640471697628561373214998190959196723495361255185629275286124945708219309067332422583047065503807626269015616018196285065741653537286007967582297863261850812455773603769745333100939746950209848345610668704338973114385470824114540341806075761564807551903387160598105808917445839727935235139505841998566629630377934790146826231284917268617180485825795992151370570981802815375939406551384470138635152904121521565091679317928548616150217047799812494402093682637761533967494063538069743564695378841116024922847312397489074968278954215423879211689563374598542403672115507192770675370922805940555303850931293303859512915710515959694845770951538047591593909272899848986695995400913385592382124506715278047232785829393479278073005388254526916316351024961119508495508455758420089389510257554740364902501927504219228419489952716887685006929897982006831369637767336425712247397929960897238107660293170260625890794298533110004925626400345208907656385973188376055376948452614989495426049351247726998198937756747860289944840762262475540569166333073676085378843826794469146863691600921191979613216237970490147465243198339576332709851953932296487810078697830522699295117423203522493160168152149387085186006896652667770323441367659365650093432575352067315861548307088851514664600373297122131825625125263224165447227682538503206519372652220636395931272064808358602534008969234795898874388056816423535124676330572880801745611796249384802207407466359645981945643090648291967119168566461003317698979029081577439209929773676752799872543461274354378978975933172793663372009462196569012338596872506796229051451063459740289616106342505629431609175878867044383985014647789233098526972189986388435503621914176671617007935807721655145324237322417793198650520321186011467093872125436599880555241150105037399649679955638395760408476329679432844832522721458417313626139976448251231761622379289219668794723370952094616225200374718387544336162642056852120111909742560581347871219800103004996707287237228734520837709315094939703470005827165795067758647697907710028829585213738778453929672006016523133624909361114404302213117868886919708245439684164005170450150990249525415250213293282192063166014916101452537844552919617000496467829530986422789622209115294525412836397972643107043676787201830779908328443585072962838194342342054112348996359024124100175315711675713024807000271363826028030484466217342047686223554433795221704943497963572507482175944262354082786705408*i1^143 + 356222434611578646745525459735933116706161029292337481519518352240564991165774986718389443267477214818170445661868653641030800231341580610271737334422063620185389393478661668447010513663735917166141089789108785696832098482975944327495986025609329943576797650993365483432668338122383430848992224850219122923430209672994243676425568077152477750798083407021827322179039944532616778441638833676986829783268986556191509500666993646403022756063362057768324507498237439470909154481874426544382561409306138468064391979760882004663441745911287670406021052343801347493920587666393575542492310398795310799857431245661523146540472656951778501576330943321619914873042203652949444888897783768238856390477364352717438224417477918325545274270380143812556555953618748278101934282374806241738097382830061515457167526953483570201479514828684650350489976838745673305556495799521473141819136069819075924357003763026772898887457221579094911134159369448047102309647015497448353682016680660986146532811698649645428976375077823753460117290449965717985806134181334540771463658218810721260032375106245460584953074411978338399874468062414490182451314584791572933082435815767445899278346726479700248762879168949275011814541969651919258397535378122815727746482244917858476356161877303569401593840274395707207919934218909885238656415100128253325697879341308267673919158126102406057555291578537933962907486000433856356091115726991431687726726531785322670321032666450367223834260281915765164958219552924968405646681992026089261637928624682209124041882067018601948370712496770130405489131520729799347095325296143140384007841606844312666544599214162168279561119787062091523479767371085115923585156805375404453292827412904706445209591266387286504662134399203224449632649751562232346842604048856181241431179229817873468651781210811212715391546965720535674053720766841381037234483299202754381719706381082553043873232148478154728752059232574652058615055535445618213006930020232029793899716670165836741548545071694373310185556310132334555631482589041299323596435910775807430615723810378307081445649919363573817019561559509139429761864123869245610321422204138052288345886535137076639584026577471327590442077929900883495931759209465627366486612301330050317155961181658151805167547299279128225935084944831568554564422525967774347243097428634661714499188085400213094961946520257600874197237346064570064452041938660495964232047783047800265550851057722743310672343257784577966242565898882810696546240125365203967778255338485797329594535366747563331397684031888770983830367741920903926450574278339266980335449015816637067134216209246569385776466862588002280627654938851853391707125254973308909722129730177498436612637242366949576896323419001988976119009824259516147858434069091314641457947307241928609632558387366926163390715440680296240781279668856327399552839239867480541861795407967103251936188281033992270316905509324766494762273837777133861504431754447478773469450330312606329822306603894765616143612307800922899726315832664824608223925991014656962990142981731554472307478932893485420897673376207229616823371427747316232061141184087591422432636038419152804458219799277144584694013623827516410244174650434495593264456810645226376878585171713574689574936298626464346724794433428870708606031330593906755539468805211589232917174337149246177463227289334385379983894061067996072026943373735797712499535871852181739231084175794877717275856457041453603298557328688111344205384795601044392620505571463918021711887480124852018545417555268090803712388019231785908823325873499591767464081583099167370357141943256792249874071569211269390579664906245069543066378287141980269545306484725648893293023665473467157996640235346904308043756441015829050705580436530099168558931008895323565827209107535279904728836976113140199736455540612003620389309992037736502015272040736246015312063957817283371081904760029872717928062518062534602700193416086998903417940706391381593644006526630076432110848733611328881207207420211295733094520840589530430702931939429424343585142652418901940667178697299080908272629572095207329627126639177916110110884610794000682048330278329703686377427222625706215489309871277956147495701510016723640099873646988060756654845929943152037248077480158106887574296919083466282949884069539371919181296216938988666273431322244031434767324570101138590011892054154881895286188620480922024545722314412086597858212553766977781911967063203987128110991856741657152486669678799703283061203337403627883362920670330887998427208794809617061642311593801582696584870469643639611392763265753358782014576703781575900780497811916866791984357364028182228834496568431180184045797463862143588598676456240782274289121105406032898375255896858931140146289071402857748601038926253230081696173199197041762310468217533380029216594781907636679808844276658228547116424201775384745265690534932103652053854206158277114687449152563743914352099232516049874108148639217885853268764578031086202792444151608569160740105213466022121133787993338917792865285549715101627230309734048816993985288020953148219385150792220470807813094269530325499946256685458577280900508444042979119782431998665215943076375341357061518832445805915994311400365382461556117523216524409139398163129295405398277613170480275690208507063756974046506420240378845977135769503515332419628864142704287716272894205703864834373335368681753760997248886068642237044830771290317077176814288212363985993530804498595763732597693961760553745606112728243596173830499652687493969144213638335888410198442625706755993845145728486611609488666467585930878127089074718772960035585457530957245508398294855441522462390088143785502120252303237300827571774239476606749617511705513142537292400036017595048637901429435673159196476668849985988777606186344553106727923262952077895301192368056565877534027623986426119353590239440862809774866441415633991388812911844833723341280846035502258062005579997462517376636383936928484714741757289529388215357336706429379569800767304161053096713367840044761778210289119591731167050861902181708789948516129305558013301193145855001721512021612785001920177137401699639177554825565702035016312675655789852856501855571223706227658857608947456207231345516950019506188339329867380701627285092783050648969708470445432715803860277088702933492144052089284796781906254524263026149363787922000073710367697182807763530261051438426546789320650788730070536832494777453429795948814533140179630082120135992890044131800448365316956284500635185652072240863183183984137678374650244392578219444939877906219185110038770121565758345992296526327336374502082201534931614078907504874723968639232311205277275454529468733351309445000074256278429080253048902646944768216741843097456709654933316968587401976180946975828608809708407524665760457918825459653352296861507523631133352772904756587536482720174881305999819868762164965156138736555934256834326335994513396830741648607450492784790504226618484969717124101374527254322100965317401059044169373970743075153795148276199873222495014345316015378692176438347758889758342774784*i1^144 + 13187811575595587286798319555582052014347445307283343472839875990914741386785010587622761220352988268059871026418470293388008729300291249500501816345278420210379683306640268306162078104312834122548830742579880577873003294304759034743327649545587329437690555586532106013735941373100764275427270796114758076045632817774298527222867077678344439250877178855471821819378817316774685292169033767810873922287177490667577275192639821578580251086868346484123510627329879044785546781556886451286300341316781452580590952445942992413879739096258776563896289575159078338357482526969177064470479883968890513651835914230333947598208986851376790111383777822970126071166000862833393351612369183759977399745957086707698380198652221227889166012679209163304574667731143050874179062960946472080035928439877335146668545194057505705713794271781825976573853344375575412939628767252006654546770385379109220069682203069943454202289938950367064586020887068624025035569248164062769525240561897302997853933064223806746426083421335670915227584224462716245720565532274563748803480862797709575602344640809913230118556893573752010931845229365459463867518730499074659376154723771119466725305159601442150015934308884917791349416592663010944654485924607952815092510213282445605603966476609590309022391301979625702456565341094092804166511866610679814131531388244913154689403724586851127901834718237843097462510741297649167859933135276744458766260542721399439459356003386447078112316716615020343039035206195392770190944145980959989192622277520017816334230029900975919370261403374406429338041914557711355302885551033914430126200549263902553454080096728412752360146803411364889552410922962115287959510817312597783647227151055258195457193030457796219510740002477188884519210140623182107881799871534906269856397007676049854173266067805889292914156041568932483150972334334194799886936453907638663686680147058302892591774033791442278611669502675900961166942166539339883994574941652853937472956744187024599764749051006667754460514048158228379463934392008240603324631318284772948192681291850560183621895113607873292658319619399820337390905651340161492629725606361144111273733715898704118846883703485546626993546096971466112605093666054941772699691712103074670207422108063218198255736991722388311068785462474413477811878154138093901272602076252310715413303491173512156168360980933670966647392387913459562317270860695880076684162917806078262673515179358776879467006820871594534638600983829457611739797688257827092865009533061577054700424212538313499788100024418813167023037289493057150917350541118262523399795415060852778047139205647097890784068851302006851193250808872255503535285099169241238545248717646009947482486179973736687646842623448487164828949480007675493355482497670325083693171186390766475716640253671324426075759131393932134009084527172034561516255371565497380547259211772683563246151452934474743802914823309584596205455185636055539099302948566018151295261551872970804306187500516036249594378190812794678120809483877929931025841015086568698161303403519539618191744045107608935787101046234098582287962446458590793958906557951927044517367321696365900463368589388401947952486132969745468030321514801593584526122981701408731698902985299864571010715050145534282584959174619738878239547297724024461316180567030574599722794986669696753726931892244445405105444250830183853073692914703797408040846592745327823166492196728676722816328278129779315874795944445803405445338723609110170135129445915753111808688971640025620253009455840882650947611711556069396860945908878058551688030283844898870136887452692675612965143047832879889137382261177888082430317332280958473330010464151172415677066275828829394060773541129135999761982194129580803391885374966665679749693541327545412047468015301105957950987438368074062784121293176936263238279850536602119007813814813348545236844743882627617023998063972443317641268694598082515479505173252214956283412881613645586356943179201911264221459243111605376180373181450441041933975573978995176882097656101994373709493736584894662539901244599892664367834420137586652912020772304097479427378831848252523479386118565249252005810460340480907098236349587840196908744849525199195771130715744202367464499897868836676732871962189734386576301870636469723738192566530103795416590418609576121680185727911905724410701054493490999036481706074122545783565549557725397378797439183296014902063266977021036387445951338631389638035811643817731834239583925720051257891941407812042998379707720134791777158179172019968606502330141868091358698689518797572495674472133143529540382084114464196776824810066580363796472351869684739917097264468829365248929677962821790676511421931499592689376628739694561872844767609068399159344804286225377844554677444407957819496062336304174579117470782328826649774918920287307268478433013374652815377448640689073673887683793053467439123257316346284217007497281107559722265057491234246258147894254615889196019703339367781064953655903155838714918842756169697916302394484833960634659420701176473051938111598305010857636176649453314287878343581226657866247533486361042484650863958674754625088537227279010218410717782768008059066490359403083068703690930414899280894926305828046640622825994214975872081498605054551828230503736345224681872539903188841618985717538806397842316906621717110538896983801579237779247826281787355512163435939450103003812917587466133010801256631092409082986401722526631031837977230933202221057602847322111889350756414461624125228547903879703318693792524676834581306302113376068980577661616963511555604619834900295966623521223948202755957670516771953069544149925120549575918263199950703864514460481713208790168519017775193395772460266737695578321390730164578219258270724395599676453360576544344366551802387135945789959877079236220611918446814420064392786832494761579028277801396254858486641884676694943860775491415228316783031792421167948209146960389404088325961144614578993748487276249441467940415177414677535470276796305509559776718196690462114545439259319878526533967524069065765020878381162796941929277425529556691865136809256041315728018301142720489592326234376766105999567446143248769550521984708903734269339880337843196479914950443639511778961256254195470494470254098190748540075544590302489128520139675421249887802983813771447229976488663716283291341950946416950081283779870411729844474824892334473211277874240367299688866169619101610993542140548016654471817173709245479311048381818257517679984972825362325206236837296310758615634355262716086748717519637315819999020303416221026095619829034532765414316048865653581469585003128146201605900356741881181498407931317186511298182063564701798974417899865669939826379181845831191981899400967894254056220894416262452841850032033346823901922405267330474831232596842866660594965232977728636525915490362930540682789231651936031783811343461999654474888350266972877944572007268693621186234732202534910769048814656698856792239914597905183800698503372957274492464945001089625390068106678790334746251709178729584333174400166073454095761408*i1^145 + 238946500119041150531763407207898671624602272933608985847598610163119075440034876689251171327218958296008299251383137526447210305779448221254800065619644443533919942225319991537193719924260464875415308545033121014015373571143795295109831600996643654040107841937365562958670722849858901590492774123413436531313575537397434101168706314638451051092801877114746255388977147676211171904089848122570776624441025700330828530454367062849666469237500747490750016054337747737470177502004301171710026912316434223766625476011412756727455532998361555588374975262355450583070871217160979998766348569156642741653760345804814693763139133901022418003470308992490422601707912936527184295550594973548634903230967890797546441857896810861584132229046765350745257633062772363667195144719915669578613984530663402713516123964950865465370020630291898438797238445481997145496284271105049172884408180145515403029581644953690279185155890741140591263961941693032546904104983457302348811659594280157656450590712264845611612030635335258726771176035334375236515430029751595080257930227176813445226083473514059043090790081836978642287670276404873561669419211904226205107463938998517262846757789477197918413167563643916834248325918130109503628700313642054024643070109188323768429061835557021873567563715384275866651095944922899019739591584477318735155338463518850284687122421957241687603084189313547072488560212559112392108807499107179062666115490992820412161533320349839485428772542748403315475127328302149635595897133181606940633138703376525213545971707492767653482750790525244627880307392202295051159150185637949846692422760035538831346575376871550987279108054953390685310708915333952401982667393329762597331056649410988582997847590096596347461659709943076502541493319440367996288718434120856576753941085502348531608919440930630996809484590359913285587056409323408951522741018128642352075160095470160700086227902992873979757062345531479185369616402110696399410480242290060842415678512898225420884374535063036469703624061128075170830309814226265506457680694994560669228399027686862193352570748895686749229371734164962109940222205098708410525315424807871276872315020392671029386565037015298523508777434831466037314152151107790507573525365923201088458897902032212223358671768669716729252898022306598566999119054182020894021783234829429673680551977062459027146531857728149102084667542380476669992157155683242842942093545273039151926758581504822542343746815785399882435898244976573204235530981152883419501577584815839212866860503605889367107856052182732768736850236406766726273899824986586491404300307106370082107118912462487188367318327199484594310594131691063817183687777304713256311500861696674401882654324584173362864620104815476642897194033325493074639766146350505514715374580368084607550794381482099845243217865449439195268946993047876811044513601166456936330604561961185521975201575417984752071687836840402296873942093051480464374560819460948075502882737721204404981978901839827358333888921226129982551049199092667303167949250224873918284513651275739036023564484354701737818864410487899092433065379716406440409269359472791710524496216119145456395040465759297966491980890709774708635414057035089467576692622670009862634364259657228772246894992426303445615213199563118031966434161004404963619397731080824047153575255074462333092865355844680452945415371580295408746123022955344375629317417369290770968493222165454773490765802732746825333165727963548244095627694617890415167845256147679127819112558215390128654429493461371902750888112276970859223123273181102811624407549313271189427469403997995006342244031910044420313572936607641746452064487490951619870130054803324954274314145444456022791712628285724640004386550953309886023879586865869214313263370954915620544045560022362179024628648051637523363895627883237954258404358214494734547820788096205534710598943563553963934695949109299569241771459926342962609799510764896656548855641254756485378922435946288206742306219553145780513043108326809616246385477776608269299240223987434329000469469738483208186821649942404681092171752171551673969811928812823095688120416887662410084854453451231989212567495274562924636741322311987640838857228607525215524063621859212253385830935538954153247881458551727933254678907574073531129884138494217661784165759014844502341613698470107709061382896270231465187931008916353139655585464089190773463704525502325627356754272568101179748788247811665013363570813177951048293877170675991856622347430018026823043742590413342119032091461670182545054072950382676393951469303071133499593268376180209344314776989078311999074597492616675413432883197289885940486050146278586196325042021079118685115727929945111608442122617706530683207639250253933695310398877163321382912551587702316641945031025421964596298919399585037941359250324704002371660954938878756943687010946362904771608148863533102934363099114167512464075885764194316157572223907242264186509580926384683078608719130596319029021787783988560782531621180003786835196527201590236837256626383336679530518692783862668448694951356267271207074495820255656053730401977271480538541428217199778339444275711252586599056558865956616347744277610740060296668064100104708304818210604921787264772061333700966367316578899509305047843030816067352669008070840206758536598847163293594010394845974984407125894681136000272339638372805691580486194860635571960179394392685093519323056013288992196638720168814303363092558975234914878381103384905162501190626651688950504439702964388987913048895266912617290550861525386562977485148563832839573964047962221694632658307490590319524745067123078241473568206517122730947232632771617325135524179755249818538392806645359312749009185813515268277020729406333209393004291494296900715239977301296915830935426042448818861214362664937389748270150146380476430057630257038357323777480887341882730756900033506796283509353670677991720637123942962175760694254059883217239625027364395069775518213448548726490342000852783574905032725582953732637938374538155267919613852340155772019696935944579414495276430445547304924454090721439599320149273894088587456963544138972750907066477923603845034555236876552438219238096236805715108676793950735092858089506598156883280929485249470603113255108008990393649427666870189289156453592160360713447009028344202953775144310214742406387583995710644801984017711402865465871052174178225201334395032051277771615607165496234416122902511946827808747477390866753225848326625624477760986479843206200574370194892552184497997905312242510034023382059968959262584624152596728436089058363211642362027390366618120185776568910795451879988178748546023712961669904824635109147133685649059631389290855766725848826803794371762123324478470032150202227602540601775131609689909199365129913723480700038807267226560530512101707226547387993746378649006754557241292242833209533395253654967741751947951472655667022452370635360764910675778638596810484909257953939893767100276160580845880334111545814505499219488831088867598090667343902728280912445933294022517111993151392144026385424318464*i1^146 + 5961253601392762695737193000113921559022843857429218876656806297562564537152840920401091791840981519245176101707517448539958675274121923953476043136720164329233013781793256652610540995538432259949340273959591941640462803415722964451973173036402811487959322136628170529575608181613537149243297105643236933381083054832629288310893743588432484773499247632742371228015295297569929529503356204464955500145931154273641199785027814942860677877311898173756337655814552745261444636210587053935027267971084148676449281072661773420500867862486463397741765863456963590420026935840643328758760122275877236379118907501146867309679566081426748645503779339999199527310994554461861149655208279130009335044061165037570513969284222796986719493918196591686302008691814978941223541122772696414882378767232599292074524481199631624477734987374666065907462361724442331734255844139670235071617848628438829281156018136588868715005262329556055001285194912457710825689602217646324818893471690875154694978383833500998841368144567932553185714847297636827146481381423481646405793990358497194571550518337978788747998452208917917642765200198960442492192700864225738816276511155933380604846700725586384490101884114503250410356985094457049556874830179369302406629906291682981336466517556340475491276736035929423638705812219167430835206394842655400436766586795855153165913742128256324589244821091906321867816616189983884070183748798238195349556914800479777764748832592125439617783951365913171415171142068622087365114910124734145226573237596505170349051314450077618925024559263383197629966610349562509238799900393648945645601560190327268871595573962504379898629653761948375290528238031169467015278841819205523459209808894107197028845367964793450335841234771195810648967110623042181091622169004174320726273041522568266067568858964576311265617229894641422558224506389536414983634929840000849021326725778096061009537957301164709975430076453530431879923662338771814424868141591219697013962009385521262666625865268620583326459088411342439791496210064139481133121741451839308357773888294879653730238870109512990096746511625133376956007509928312513861725240218038768309971779031043296394499248037121368975836897776164046106639171902315279217541675417227771166467311687326341751185140008179396994045089026905124874412724132464698535911368649491264300292692421052700963925358500495944205743025389528509729612656724928657611031217178285516687099515574192784853749841759676732594315087751501843431412160199614057527065460337864024284424380364846295512743894444961584930787329444259042933593678788856650032628290137497790336949624533849306297266892345783207366510866512116439890824739784574389368130165504377004935046252356267088290134725133372589215529853688616207849622044123007847440932161976518558356649254947883421920465684314139034166035603106148019310817159521941653416902361448361242481987628396503076799208084341727226625289187431311717633969073854428783257202511744634853259902486774419616207875618057105977539215280504079075863634162470478746574675940657212278245519275034986510715132656120772682793899226375226604285916758332856768606755344167206003306356289050101286271970709184512144288073197547963426182750886739204254224068416569555211845321293419106964939971491585740511599550044987743560755655366854480966033052605333240180199410631810833846382085156227849385311162635402918812825423354274458814759649790755802634989645173817675069235189190921453608608415300960522122902834923356878772662816630444483398694511456314601588279203221656620087529994456053527229749723347824663785785515794986604995762826472150317088644617536156300421679844422865753284489130791872759447549917698593791809291775645106857108466396312199712728340461136357047586057106107737177952211226821057131770566802432432962464523500488281168073201972956734055515553746719997068093358701036196739289762746803113759328949966428113601286316216494113985859601678627939220298242368636986396291215076409205885403590048950044480495961923257751015965988684012364667848434646475069084791333946639288411328251787379729946734481168003547727952599897893052688523889286384040643345487732287832291149310893315159010032327651803622488245557017342683832989330278106125813443368950095005839640069409940449082939419363206879674822846733732352490746017950152987994645621731727144242848966466409922010346053546000693616086361078611409985189111169403107016741553408338497177739135482799254583990835358562450190789195929615701090386911932670396793163734548412622235165152421782594253879722432772335298044620917379239536271465884800267379993520891947777056962089620999323110849178784230364410646140953051302767181268613161662588224954785794602448583521278865318027390822543523561140209611238083713226778173721584325390265650115553063386634302292377308202703962406556099435699545605678885986127611483467858515192628511449174779465607335263195940604352043552541003445665619131349421829368292435352816861216763168787980502763262576055578608349087115619821394103537715365281853369186370564399978141901773167481926579677503149920614654634139677458865230497894148142005399936569524474134705531068545785931509516962076154828937170738201324393709056744080521244262508081745410345458969552327180508315238387248294063442386366612649458084147887689102895635722274255556583922023146822232631575909933323778471427135543418720858774980017015639978953396386236975557639416496416846317632378662523897633829405973181031100794361398776271232473097717788401403537984850145598426318665055216961722209621065600816147114919031046131973953248970742616480889510980495214621415771787978769887254755524475170227336772446555062415440026121538081022756536277456080616932612805415577488815445555887095466289457412109242993598291187226889686437377351473037714808305610066008379093653137867136719423989843194168777649875597555234520894589550242408669104043764124182075181854088399157854904659928097045020032738295581159479523448138193844039089115051741001329706045977216362646411578383408118329079413072300139589183293929224303212520955508291464979924502924655271380721969223782200841989888104065404261397001715814310246650423639870869019287629243507053098199822045271218505858055842196830062649905280770337509027711639555799332917032414340859441352965905644317069015985026810566289879160313733915976918522683832537335008572702243018601756940321982857880490969285561806074022124782774039714187718766775711300032885564388239039549623660999036367128063165809844875576738724530332922497071953484282465323355121838875106354713423902032330505758332745661242522543883886698512306802841908945780204949047949891854328700660026737845028221755564826446353475000013475464872798770651031577666878497196009086710350435409635472675896548933840537245590640021422346824450109678896971652063630540404379083678490330196131024589895687855866317863164085120205117456911874005603902839153398487547963618921994611022019227345614211045554254331247349018544048000349572131259282892426533337796760072232186676853357659279065088*i1^147 + 66035694340315332690161639166063090548567588147632517148855890150690163724427895833193826060825157824200641697700287881391212550219840799871429131462235372886507219010161610631038576312904027962506985803190020442222485080072360641754392942598681936125758867382483616514681964084784781185477142468983239525078208078643803345316940737200762836909514202887293605188515945503570104997593358756273974467372849553404267010780401206825242687737175518190350144692293476725522216548605024857941410776941101664473257695430370006877710933469989365917377769917806688049996234612903128197173411494000869153560911312373686267207952606647699477350342424866649303298514792324907108981246009206947030809601154630154021964097271940387159234766950651069209946457255699201443245882809264681165909557969023016570017642072991850293269584020685978389594331624202111710901223223003936028034282626099436094423210727454324870984332994630866316972704961916461980748964386787743206325797533807563042883309940699394059441950074271555317294645249613686261850651052275091193063202418511962152178986330283171654135855034616484507474945962447706294932600548651583813902498949877426924177612617505352792403893438167393802737692921937448452895156515181125580809979669167881263151403555754680392530054940277943849681604569685682651978369224183959977208216105780068508965353336372967424804947093170266556279454820906398272972075028495281752013808771675180918029045552994430818008200767217347292957947242546676283544821819333251491417007505632093707380726796650229541775805875006826310504464577946857143649609516859950796339249898900903333009978699562269351285241890060471902822346331414965431459311437377716953199690763066195789653719704239085753353686700504492282112287185337871669262294283664495080456358619188587349619680427706777478656992687029952619838255640527849771472694291878138543320304496676039193568728527728905473589009276680475924903315035294780584387363551659325360068214589878314498084206663734030264383444921397022809441560279171679353799741097132889968347439304822178297153003673689499384405608022873324659310159162464520500004667886556451297395846082376094619115607206828363262121236756501775487899617754254276671989046090242575565479164384658388783621459377176274934445692800761405643216830592138123671049545220007221324080308109890016259506808719788679178248350573404269610632309706145935175132759794744126178950578859753055962343804394632181153449470006215795506712421379370841376955279801863387439371444750641684375598990769982857310728973555358526449271582361247013225135508998482492559566837934504313957059929782031826314263563632719384914473689541693251635249265347199311806090396990500538495192928420155480866375582345188279177821349133056172555738571276420247288724349536074464450381524642733718593618168030878707839839008594353765890576819615439676293869859925120044895724750024588400212219425396361023852241957353607238901783137255277649166885436796576540078894821431815465906668214999401958825560200412601897759557762861632533307159811071516812554381647062236353330213405544600248799015220791161217316805597916539584662367984131780069808172454032490354243075751655227330652083963708457119478941256879289453720075459935430666819676150612897402581119096076301717099351074372492630190237744925670831683148820453704539958030874686482366117968891194009584669943357577591609008189616413078009833327372723547177533748659808100539955927405293179910465921134585117592615412266674408369410725247273720113986273909570486754821881124607056791512791624609664100798092668512414997912357771942064942922996574195507393977793317848758748106188901570363075376257194333139915606722757167183231244921870005953855591062793295633194987006899810268077649121629291349550482466320385223827810899770318142093272477638759980263635474357553233703525941291730543782474369953026486786323434743412170984091336514123330847281917833825808039480351086212949822353057832824632930691045676388146195884875215596810938308474716351095340222948252513659438609192180388088083412145839194315817037783023759915713462255145476293081900720627390725865456614550657125369996067766493252290306630598954031875550023865678024306000408275662222157038821372201290960718900934064269308925980858652583596899120542347165639759901539870682169519595392723945964638000611888926241385906648980145522990407814636609183102877818076611728614962330476708214882571923405817420829007836277846391531315807432157406323162551112779834139652149405820284852570586493739808300135226471375990653824770623850815546616684509471957456215116582565281274215805437434848515378761574995000226824578453865199479486608370100546970817762572191374067743005139415022780870566232812205788490419188385014010995796541436540582186839980400370527281196737935086203177473004562679208069655799599704898017555466838357286585839619165826997127820076641843672360284046532362838378686503777590582252176238547388575862087546455711583178579234039264001464025865010227152191313783213009808349785139264269466583966973255272022099370424440967266653768647778437054249027155886767577919353611981130754480147320696184246379404788490626434373854730190500842796974777884566544129392083449747318101979072353058866464004576184582602318543026033515148953260906323229325582379007457331290450106112584819946913217630539731005558273566305505328991450677357187613412209665742604665362433201614448874520384579170736428837741170725263104760903134602467312085119080828842496071445884538159779444075764302772057793888835367373011960656870106267316232896586621552572038540350782012484963318950713211351513035390102729760679051021067840484728188452574716722998686458501131215492499705919297602706293702579730720485927164079495010297264527857320129160836849477480669839980727495195615123985864907063129032777955806084012023726537391937581587563459574769413123613759672912947790620768254455499237562275511785827173331504346922197604311056202071268758918993566103536134397413807530084338461520356072300928577980447751132089817054463041047838306683021657513846245269858108246851292348302811451912203861136413481774091645442797635226537971117526713032777945743636380925509774825209866391332440536747532521449228587480449240948175124914445384224321408849930126666695517872200003930309958443703159363996406253355664558721968083986052191934993108052360681671023430546588040791789296036215529825838163795336733963720633981270521160884251353702679868676639044103870120287466621287919141818281392328679050016502349576627783565839393231820413023800246825645855279985725692489782493357234812062695868496339781971982674816192270077183035111674462565566311793848298542423373638647708004317393341846165262966511887838252198715275026183275851832900288388226199874578705247536423635534462751607927664574102650429610436870448538577471632222049044483433184772431519890608495035715166406496982545704220506092269594671166384156665006231857735843943886000934587230838897346053415681101243586941682770176949407381538633416704*i1^148 + 339624795367602986897545854870292689598794002739525502498500136532901275570222900224161027099038138509755877691791331889324107048186319298519464010542578672440147726884717360605638824009228219708071056856608130046445977643903114246165989289184447014721566688843337695046340624926869635507393018469561935765582420040151301635261573305987464101795803009965279390401258107753738881159231331646586361489131124490336065420812077012537617657902104128227399105906164176366522936347605572555442971027170801048408357281580067863464763239024062527294294271460391233291532389628895249883065110631351236378276484622480706169698784542771790420051462847624428907507081505322580782220337024308998420790574589359384155280407794460127001974330606659115599430513331509021633104699050347339417178523836686287714194353344530893372059061676644716666271394585393344857493520661849472001980330820571060124405015931231070702023881837745906563017771620485011767322866701327510650412763146156828524767190673982947956726106031415795270104117803568841735677539063538218498297197622106633505981350321698815107638268042337092565958549451255239296337015356129722734436713216401022658354877428473915110948678095555960661489167835476295975765197668966217367203845559364964237981197508665791941582219193539197951547747248870846386841063711490545997887854268403192746021915256785836917818744967254087465141762853745944831291154901271115360672190916858316328456894915690346865690414534001171096330431694019901388551374218987227456266191705211159585549766186418632145626471713331702133379040654291148898253863692141308288894367500128847709902148117223955885008481102859553559304573020457124062007811866978858372333712703757894387155341031606040464467455928410154428472353508422926328739685432797574195458776951450041313871634631846205328953029909518480408344823675171095176723844171777385215447285199015666372117011175521257938454068966858050977047815826192839812850354538908192049048979913976556504407688451933200946720806336897312080590226728325629930977662719582356797930898990202102565679331538669274156957173856647186867667609846957028447919272334931693236037547120638817353311166178838036178986604482648044387749793544007501484030501680477111189053395034420538065209003838252483304100490412232849349680565170631447389782257100337018300204358932423879740302046567921319860289291615319549166922285264355256409848157009444662843732876049493444481542922188705185691602737682053293178027422176761137043169476102579522888962186872345820194703954314886206440235481820661037655324003708889809362186803429214638797107830155619243670261307869103255806116611613073527791818584164669550760581832859650963151769622893654198788362205854753119468282002103947385735448077761735611194725414576265125200292366791863654421625721205282768703045382784817884539446357175291818901232094634559008579141572826312349419296381463046338276812093602789907450272426939818859116191748252643081392856967988457063771286080145205883292653835167982057539967766428656256740322206359468477648610943526374697657085831732129923284193899588609062561311462006770052599481122772189812754912483286213595320899369877656022551771663912923807089007183438137182144867426190134920722922153674517371712091899431348667872671749841166855520877997035898637096164223433963702750268424298068249740533674159372241555473050468400354110325247725337457638086327815616276830616090360571142300599963761223362767296604184063851187438014052661821688784331807667424794435469205187916643798053863478001158398219415403885916864818909610571794144707862245694519116706357784320883977756604592131204377284045445976452499368404469834525401578143583004825868307260099895443647412375149860011504052979546209215488798983796663291336633622373018656573781476376254355415155991975448508708362293763010736905030072599949356927533974582759317889396095962792136045134995189145464096950968981122810893048403209306859415396319101484586777242690582528571301596047044351641541751075322016865965138837171647562001011744926459474960965636002657832139987134029959819798584412549555950282778154980267560984342119197309388272153536492574300862701176326883362455177689898151583517461815804572609308377582153149366190833174272315904611442016045832310242101468417829924666196569037398874703187498098301225305307263701133081044763260158450882587050465327121487521533896203301678203452242446984813333189805590642922356001899291874151300043508663090807245005298555723014128063031901268713018308757331256599108714627082713927844580473156233597910266833129182861706442921541404230586228172555979692147667513844285947909033548288786533190400919598244637436380283719170927118352230976189722086886330408063669351259554344860826202072888561672423236872761148564085313518878523409820108224534830411623079918998728811143007406846509109539002982856527768347104437442424676636348951889423192911185640795281952590740899947231212675388263119798197955000769037171367283230875601194548305472506409416187461890307440373659676236042617609633027506669210271519090769032034501763371173990093404705415656100575328815714462232630663952219798461447784672584921517835029077219303114762073284196357076764877862453556783093905082482864066266579948776587444308811524795112948337430233150076699756645657403744306039371937039128278121416818021534820024164110864305745507756685676250834709425326775392419832672466335098556049713695732807786426001126799352437714082533588937494535301897227206374482259800894798811484531084988175741087017318991584204953100770264367575277318187330992396510737500174020793843384052759923650719046176208975027228650914624084488835767365702538926011566719961889648154541845836806618914090941555301107181530950861134581257798475262812763647240581984375219769768424183445625988291375745193595808904268847031648703221272069599585202046618271365809805847565846044291057229271478134672858010184696573983195307936323958530379188889290538217159516104343026297695535776180428113765329958379367549380037481043238422071511113103984731565842306101189117079876934937922315679395974934690597072863115008114743234734522837622659220122609986291830107369763931302963524477734573812828920087045353674634854577189050815366755659639322837256885377596980043675324912309155375909587096052980448621083574858970996107079379209976623671543124845968055787473038526263555224424271130720091127861010036365279257002330406141418517001698116901609651675180438483623739075538477553387528063588078666106358932845441378502554116417565984323088383849346485965499861692827326245014919464006282362731814121553456079611533155944847389300755679999190324794997510113899007914371523599567091735990996028971378534729189777971136402635442426622315798125932185225785830929024251733175131511639230286468506139644697162755290900773162537951606762481570655180108134564681961964199984137010436247261000053246425674003027891242086360127174398265943083425536481445398643482614334870022774201527184528611877697567762496554039923591233129748103168*i1^149 + 3700899329444120645998101274372366785668439732882773860871813826281221976894328692919960181249613802627964209724509468279474242629954538765532141599585646081013510365987626504475511967349491747280120620380747206118452161079612611981411385486741603955780462210732940337701900976813331864786269369938268545791126258334784566070684906479965956768387320251692889410833409057922441534463106918177121913822076382453631241303886843826158275827682101188639992908271673672807132082674129698102543543451178714697931984518005362784717047264617442553025213440982021936890199697835112034999878495903526445300988233667275414767693401386815058617004731757914298519263851497806640323116305418939574673936995789629435657912684658463675376701596505893129230842944578920568865727154418850694028104416390680465386876800617135459923302879213154227700424349414061575915134084201841061304219383069903708819106956395883053334017070085053957816691660411165260699935608136042304406485885190820717168731129034361498568921477354284885676844761888445876120561751755116662684056325843718922205864944417995955366126249592830664623349060769828041314741764444172617187763175243846278939716551391273104517930525230706066635200677920600142794453599982992886437348259295914816655349092435647375244498125471051440443515640508845132190946186135588884232437130172659689462020594595430759935456134718574811299464973461123522209298820366243733207426447856268255562377733704032219865759938121602138682215809567253146481186484942795794844129791365599668558382024766413551324749165179685383078398742474088139257452405135272396382730760754252663817766206196688130177978461118351535430200518301831192442842263268013574129706959370045203282373248048705150563571347300779647492198685209635548697925324668357106744932298353318462707059799917904949544162017083217389347144115483059811490786359140814574748181426394325698447206989713342996907566816912439017438966139195577285368789499466898919182175560416576021377259335394640563582302279648516099006460647813850410825897004068703716513411125600628642613062111981572627227985399629901466313041197622569881927666641445708686142873351575021111420353348497348661593128306850337715260679808376259527699123077302142283441862557771895176293627191819906771566976150126100969946412213891212268161970526837906807241471098709177642160358987744425366695980171928125708477836020567528711155739786482538514808663604237176915945533032071649716226097885619720633853476180190276643714133907854523547075830693445360463778578060163547894079178875261510760524135099310894889891400176475601951775057623967901796480504152245810084062514332007736797676316817004513497436432094791673786691899160523840896423493105333995172132074941982965619467134240903147393788691312156080187051978680638264196756772884038830450206334100411491355616980471849394871515497669919784195682299939530625524315026998751384064181310000127705121236281191828951479734336336317898213364015803374500441436350339223762831854943665262686654947263264224801836997794798275388392959577348111437333776492912617801734432455614280275527073918707943974845266871777747434839928268756920378798018923869883771172413980406277508068832555768677861096463783365444550212506761605816532865004610446272280451163086416714791828149164882663639398211396456819446359270541710733876033438838826922334671444091984249743864009754561858276906255719105103796211785596335372635959875909298590261070975839930726076377263334478304815171697386940008909381909859037670577575537240182767711564591105861591646391421411025208174333042211218944678434631168367635447801631038268905854557277179713103670329139798938355062035468947892056193405990891712055404418444047522864938232417639677910641650147927565790203800336126263969711259754542001035263697267283959153658392063012340131070982955549481822585046047406602911745411847543145824020215156853285802085087822432458276483256832309990907626186440527860620415408575440698506415695258553860287831496687124104822797118712402805762780280803447647941624421384834614544768418164149471493063767627491694648944901362228456652334796158279046018602468226828709567805049379638923779207766353590498317576102903720235828898482682419243603673351865030202482032471906285564175843265368676023071300480576451671131162948973675751478887340366234546708459096582533923552210428923591889412345849105349655834236651431200403809348352559417257099934757996657880292602334444438695098988531722012361551351318772884151299337552158759067008434871394707445735056752125402791860065041905578476676521429997190456116134187604915182419209250306335186355344109154740542162406165224708592051406582238609068173384706161028965494860752515376543783558881133572480002197972326844364359120556746938043805887142813527871536649695124790514214124228719214185485886734222970754098588914716467571611183024685144705872802822010857277913095442250020689617551560596670633958115526534398508453670629513635667108031169115033697448055503090528405317900306208369276602352727665324428534360579083029206939129385817644071343055208535826760921988901709411659360843567746090459573638738749174090717477828727447942228217752186561043197623673139764939111716096015231321860256471870623626737961340042922677825501503374701279395264891895606119122994887313577535995186201835265355213416563976042605442909756776882849269979434047280598571766616061900832038436940093375169543090902615856621702390467608940956784157916487412779972483267963224567861496062137568036143164187137054619961499936347471137801233244227485979165595599418214173129178421561890963859038776136509526899246798262838181389177806519024911368646208928748401117141601005356606288883887499099240045228877567697475937835103742173402979765755914217186059678938519990917754898376101824944488288902936710454194485444708418466620339488681653243980987672225783604927128972327163581399746134737857846120110687678479256379257904192867394879610192841710580573187810777039280569454312208697527918468331623181076892749764422501105674515843293509771792550096480837725818948070064361143891283798462642100528693554492555444451060495906151953589773271815190624239715034591033333001886458992104621322107597385770407144612533285504999572025610909679614428456039062994797411109681903807241053480562086999776221910159153984584861998972005462721616110073685637019220185609768618352459184904028471518277310962522378004713184231051134546624264528961669290630222246257788839484447557801738967136082582733741741209400538674387575914707108732692716637352293065574292066666133951575039417931679411831912608185677297978192522145629640068507298740709068510164812470798106031684861992518218933938160188239346807018437854888773890119072970528104043087474299220115880499613075307911795341068156200440038561115149256904772068669480011643679378300013355102835825397127691635830085295936219485521703912604587052487201505597436632070176789246440701622745954152915297369509374800672436605063554628804027493559098566263312810591435882496000*i1^150 + -115508909203347199273236992406291260235071643086486163842308973616412333584946573781515590597194172176168521189761686626600615811714454238928376196264605630605162390575861856941406152260193162012560686714912601296265404239338343614775140768317479790221644872840502352249108052805314825955143578762511844025217513294569154686493998571034904489524602249464545592401444087384562882724955154296700756678271085063596414987006038272276411948550522993713241061244392563185985208663420417920285099269214274254350327195848390370474601348623165561948567861392098357139915915331854613248946122325937355621592543219272947137774545323254586656336969351562368984366696960247799572889412160185160337878276036496693879370822322431790852008445988985589331930591210751507757158841465345178902454371232678786660760242085320524155925867575475262974235991200918582998786076636707893758401436044696176063434905327379052517887760014105188062923615947815765569875979430725406987599462368004165285458828534373460704402097811155299730066276113531123057646072083685349691395535722006104274456418344018492248219593008441398448228690504982470464775341743984085571850899063062840304237955090573538540900250785115238142936332337788760363249194259838403520097526616863233062853364180141218638394801027514847693182670674099731075823761225364102049064213044557818369982611750611852510505431862108414656146771272960416082563645240221705499703785824548052026411851474373399603861384480613569266470819436035463455480469808694008767319621797939289502356029158869459311132731394458211921805400891093769887969524970063834538070679684859111779205107220816205300443692151608209117597115266230731783627460398775365359384766802242245518838761843921017183770484078626498854429457930338341662913049892332101345663107428303441042404423346544555200678090220470114117178675273498229841708296607647085761134413465986882677503200015929477733256587695108113158628887625591845437109557717092977246351393670783251308774462591201848251922046978931252346627265018930146997563360755564665629454845415601925082136486984270150879894351475825553343212086789802055483177495645399879559938527167389058776697317923342415582147955366692274097793372690447156495764122960388197946868272695025915270240554821807130126647162102272536635620152853042744176128727296689364991487337333448631079497842299246050524273338007288594640733660618692094287861261698374727105580553397673150016318686794568392522201663253750454761647141821513643512312624939758565888910619878696254787300081727349654334068161123702522570247963192129673230655493295160533383497247311171727099358451220363054185966288199918432658200893403329758308790328065440635456961582265606213570383090166808798503033595679051160170233031101229388325758323396420408124923656778594714803882815805863498193848246146886585956583822431221982625390607839781514402130796734370143104148844628762913756743786732039925476241402029889868759062092183661921883345350646835522471722355957600280698886249549781723920895391258123941361528200748388588581452252121120599013064392035124365782687751072701373738320411307643568479352207650678261034903175234035575652339789829942578587004422766162261870698521266739524534435010171708781287376599224923237366227537861036545300247427907973359499957557253773204041599870998761747762161643774081590628826144927619745736106758706798316804240851674951652469926964442144858913609089047650052387454554784760024157033534414163753378768633564841225443645420239940590113592226760447312104480611591648737324148045518001657054205112865403008714074150801928996236733212838190336101047199134228509805199174180163544516368957318587133613998825229930865766999693097050600675207064939378944510706274079153805890160385264435880856526328511398848060763257451465353201997116553064717374355663611631790010618909184249217411954333940916526697165325137581917816045902524949698700609872966418756301352348652453666625637364363666813589152332467370343789035341001199296859149406665277493709064810444822534197013913887860960762134809940619333519012108024881583417804290866761118363495671889857376990038697474966751214414690443862330890342335839111925455575979174479101292336862106357888992389362730978457266472409872081750622292175743473918967374371544677890854814600195326433305104028686402523136577280377517682051383280618484585747736131957759675896938569038585753744525193403458246057311871123794935144070483183918935849488181436865251844542394581217708272925649931663844339687775955862937088976992678910413146414353786199037965076517564178332445871239492139233430574279041281040918045473725805755736537911410774900907339764604589917037062838430098342446704339477590760704266762324416529983165954449449317219274363190206131396046682808911493622374908031771403917293219490019315988892316262430847704940945191159612454562933706709543985343831477427534813309560101514032370482319102841458564483200399965128146742303885275291850176223693198394794313647402741131540495051235063983601913652421918757075981269029731585646652824141825733291628961942361962903081251287857411266689130461630433093272900767517918290158444601221694922091046170701978721444865681770773498558106052445296251490207834251192660296623681534129903131994326778161437173820463543275149330435220629110803862427501634717732136633271733151277630550627589354960550303428056849645884530350582160693602387921499446864541746814412222859658700798485964457112253263620106731700989460900639728806194789593108510305862445428553072638690413378061724766312097282728614890220945462635533631002587617809182194084023243187911892981534177626833480745648429469815675970622271099040067808738829698876935081976467370954816387999866470469404132927052587392384285171252876756667752584510832250402588468992057650480081770104840515406730646918674993937622733424869874117791514609699974002011816093130721804359736379934863894739385588922839995807215333628990651651385576666445793957532377602035430393179152562368860636145728859536181939607253622649921046137957864874026071604761091017804636003151688713145401563429975280887655685590163814775035816869221599492208632723122641960445190077591338295534752420614319049340007981334390831752471061259060444345165936555551143213013415353680745554982407100394387133563144310173462142570685593624733343999189942919471149074597331853911867673453637006048463556817816830984763744268042480619815945470755305572238721082502835722500402428730407250661689643470059812960399991636345004735998941918982799538706714607725236811516918838341625501502516747121191145321311513688530534249844591014819986059809532545575060801369904951457998627845411848964038382376224824924823419489188205578066610876126710897373643595305047340263841947789815522710099847080387100703672467653413119875998013398152549296799523250595736157425670356885174212520874123098532569264848346730115107958230601855436973405982518817684072497395489099815840338356973118497627958138104139690322134130168582742941416802722692565016472715264*i1^151 + -2466747387255034306040645947896585880227195389716446862364282660390939859216870535468106696584134352822949655902696161246817492915001795111697663660524564414132089811386312446259391683430414274461712210760533214867774991156876853288202341578926010322061370769230585807906066705251942587377816441281463755044306124500202450920919455996052426670530241198887942200193444691505305375927770579616761356925748427813014121695732784738232353630347222830878000324967420227051378362360118045741317810889321855137643275310353808436115420337910394881295731708775908838569359907761673730434907618132421668177266105501677247174992372444430226806440338007087073241704454028167999626352712448549154259907386976488343366411828203852876906015117038369883884789237268167408881905783802374303843143663135895979448722913788139652450604253309796626496983855492238282307199062900170637265762294584634624754757254433538903397089114695818697057125921915037193169442984030683022065827825909079049788918123449898817691111336394860081575955804845155270609482351102192161296302584765213195431816081747162025721731183125496112681510572388191997632002905807448075853393958218876276121903455531288421550973315431908777436725812927789018858123420933370626236856222281357404178492392554529024346392310230211992786241538161157412208842143312147395374451296443936619791700677756634851621049334028684653240805253661141123801396095397242711103894628284610443912290237151851356170984388069231821399150989656521806089028513087749874755808054415325904479969412480976918637562895297118052171508908542819107868858642486912331705591441430026024202372027771906446810511279515716949110122101471567992678808357544338433340488720916170502613805472868601657951148385082551917474140851944954705313998132870525063911174531833158485457030183468264381683334097139052522033828151964290142926775627074734779216436016829344631351215749875225700480636268415429133768412032242555180824978171980162603321106015498783824013516264890305023595357968293549658056221392255655539832102501895996036924284430761543258467395037552351149443319731881786990145388661893781758600178521980203095713085409991436748526776093092695592470801278338274684344441017994862429755451361405129168400213410205980471465274561905486352237763123093543138466682852521283832625549031845920758669959304906033483382185742703395563802734612936558883108274053599907639324511308213945689792519893250281080051001618626063772839151953066563384237587554680833277952452527602158340833288220313128756268292763940348789785952555005256968580631673427375177039913655341739077299345124645621584682476698908793087225084624078035106645487388004915544919671233787433795613193262468649558446874165866664217615717895603518581832714824907637468367861789705607072497213784412624305363606426679260375109280325030039372567881180436329736230735979156702929456546414590724153168439870191249069177087565608736850307420677729539111425827791602232013503226741033823650980698143955196380658920723016739708828104221149004164448211519571247508022335418317646494936185127200676589073654662633511316032304928252512493923063309374877518112318105797969294707916533619610960407426217798976451790579118411376679847265083464449873811286129566346992964554913515939468739914034791975880479326556691819377749867952437484418720629248221776943166957568869525876332157425680190194483083232214990974129411411785141013272997277803087732042078754146263065626648508741448436405973780049567436408651405946990183545395790027339704155183566680643149136735548327085814508928768309504508433481585308585224141102795776502367595524748474142396237824347204734733374594603381855605683287880937435157090189289164424100907299123483710690003761107329745892144441700962813965637640739648094429068417004255728635315762923750149457595447237210803473269437416584894887247982440048358759930920604034209274598006296452574351220378877247417338475819330118856058016908414635772249391958954074781792076128393440986501977972016421064759878690018706482469988295642089973910608264879531065761211380437172547844591137609927625673584357287418628720103686952830691423477830775782547975280610226237001730048342251332507342559834944744286595946217104838523922649985230094493028214042414127441387187519513370487537818529645655761502729676953019610417355626563672772465342319583329704133999794329111893115665498634095299480690313373559134042157935314105294418006681741505899771632200604686150121988398309075252781390914158372670362931577098357299253642315318692702421383636929090452905405931574023856599927192920755332332616021960772312117600732715550340641513061365318135074767227603140950571033221426991439217660122179542903840575319022449001929046114630645046063202802181995456991917957284139343846636464161822553934694612661099859734979469064281224923043846932213602941486869226596811316313294937787304531302152173844000347875667977922292181296151710278039756284473986871765406953808635926970659378667233455895468482327881402712255856886653053384630513949025365480759947462831044044738845467555079692951589167152537664001475658293151889117491654800494116094997279014667658005675770921176465357770796051819665645833205358068763704538920528055258931895022575838192704154084879886707203749348193368995839832702100666698240984583012163200519601588002293476515312737695047243361956753364018218378678270668079322046866069357149784846166669354226275720205651782168576695857151288534795150525887702524340508564299207784790725321226606952274168292904518363808096564576395102816045830926532310059347911271428167369400385613572711169430012855422940204985583389891173518468017058958780955010172637676547358345434774594897480332432492496620409343239637759379682859414264543893235935553322261703717624345784304914133013319738755404485871830366074716901968122923096863288072109929466513691214441592756477046937304827899661563061616916493997955335251047008395737008609279389157053187040577381189331768679128529309954196126948892289115658158677750691202435011581567179583907695314860025952171909327493372010700988396444954176989043841388089704663792064053172813375045276909366937878983736099898607760770144222944394068159272344237681453270336418854252234039262900451304444864012250710407979867859793667671863883863534071606365464723930742684452615039539754117346128407450655041531832319132488977901270382331477530882836377074268315517637137032092887654783309780176985694264470430625874512110276059198212803025766787862794179849516021862155240553223872864430201049800597051832223101544658478511109757697931992864209112076371665777281605137017208138549289761511729017851405550222881190633538841972781749752518610989234770568913710410863460647085923500394810499825577040510281255480100233088723540440718070083348749944451855760148043761640162179859149305416499789406621419134830463216479168712559734747067761275614607674509302394999324198761918051257219899486165346171602038844062754157204316855749991991044619327219673961571306742906919845888*i1^152 + -3795832319304125992563563891233109396054120628410338231163596967990053344978077730466692592246629390264334098715151415940605714460981570719153980551180944398477017035531148863027402472538811541455724274974839813138829096382604659618321039610254729627851020692282348695098878400999594038509546136885108439220518625747091385605280164239503168184693212327138689488084619573224790300562314720660586911718682597453451440012135652430440313635543948983548684529325899897391104012161329592561572974834344805696365592654280294883828481032838566099289334364808091849244223200378192289242406801489493118878174369005014119709535015331072394287205931026974918530080328184734989671721583128847658893570281388734300150998696731968109032893844477398907029514635928318564020502649270564316499473670246645929623191604839547933274360176218905848229178926933951856983912264505937763349658748072189189162513528330499779760947489686534988839683318383929845910592244198426178576785409412283849775008326864055880342515589677995896468845098915478385807391471493159808730018577032123249043545673253860686871133632011902176643959045378869670463859727885234946736148698817334930527507396731440965506979121174089430141278694759004419181722358102326070143969220626841767040903995128210683483081716244924297705579161836808887948855637410398305361661975328008845790506497184463011888816412694043585043938558549686390501333060363251862920871038802688459392065931352345028835021139638597203886625039516654563079170285871995711146570706868400195016884056170950261613059755635584261690209615362826186585012071347901586022029884222900629884013496028446117470517036244510834450473688869124964484646763130356467772180091507900333003905483955121409946682712867325944336788959246286976202043469086348302740148656929264149986676807719836937742028355317644662970109230467956899774131309412603824727201562721844707298406707315203723599739667684848108702795439127741750980009429234665866430579066558193401079044742859727602190487238694035191398369488659512465913247726427135503393458103252377284660539384641381042177195833176164502119286710776315157683068210088149379384465436092717944845754409192713781601114634502442479635901420437023223492769271976930810179719676763217306081805517783590263549797034676431679594265419361221884572352583369739313240171466763816938540232864974204011522726755002746155579186634427697078763552648068760122007348848127241348580209244254161763712009418524894766858784001671619741999385783191350953820669150289270193877698001132729257714171529231950470814573110679565617837205681408481927346944796360669883977268173374049042529835220582465840641350491597437840894599203045103625170400104206987517827779792948192034266467257388546746196570673363368424378720789441899918304346238473456534903056009230533081138205486452381213155888661817162631032462273360656281935198187993817858383122425711882649620607155273641365804907713441748295567804589454851658050770432906586098502387821838957545954441342720660662863339165529576501140824082906827366335216690159128236573806726919963977213186858497044564268353701236016224229628875726228727205386807323046343280380994164889475595766960031481726201369579933061790366017548345635534836365528589545724979780655844836982968291790126727255661449194569106236562108497201747007541021390044215979661994283580240756595234206311734377284505334157286992429717777199034618725333970112286843201721520176373575938023572260096393934166582098431311838622067862964298625984298718171815736704540853358475341225910647906601161445212965360614672557971634068857037319414433706173490409036579754328672679428083610860448031101446868070883986459308945372859900197111089619006055523896184212786667970626013449758163764917344496373798340026627560580284037530493462059691955617174248291735489987046454864924411175011717508268737958931069516899831402080842697466385492907003682087871724846364523085247488560942062443733293853236150826307753710047063246062385894414736562071859851161667730578673562805820294939789636372465152733074117250964192857093264492640367014822263329128660301753014818304579495697581489386856879703411127798348886400330782962125281650931058497999327986794248615515113669673796587479882661113706456928169846241033536282495615892904721535113813279463381426739992508463216418396669641728329316384903798204327596127000334682773129394018934576996193669690945410956308189482270791308327935728420090072795137458673826778568432306649056468610048066345941591620850981014925034644212018417695571158817237866476879983550497501993649862197768285771603778280208208659364050181335528890363280438938089322231725412938839160531668649616660993539527352021682254771439970965004423142155275522145104297519832085435403860730217259499069343856305652210801871257823093459852835647216410366271778361670880448024460170245049298644563733395410746605229807811272483372181621622263693458218498817997591924794810313373729797258753095492812577132439464336336277237195660720035106876201526989729943329972684298369712491174093232277642175445074171373869269337823318705313944181872705141622927952833065438829648122627764887302949347389221754514756276899067765732074062990399725151571969055269814272386001086597436456789620943027374659676765056038555617001183428925273900913471877423139200212996982916504559354509460197672703410861223170842652168710752558907685004139193332819238324172482366160897748189462607288476543565485647518854289896805011319306388704538180892471718620262448375042083227994811944444647632773721262652888429618025749459056199023362679179879240762812644226714494424796294084488817635113241461167904057011427431859868992104323114757361934155134644094608950459603221168940127080146695026412232032183595469613242478148405444784806488812386819900301738345249973624884620628650674198448971407443131579315618734700643022297979056483391276282799386585886602239898969029347378823580795859579276270805421686436688046628340853375854846710906711500007789073793954491359369883837603842838652391532846961918929495856751136706106957572831627090930771122137726692804268076895401238188119260077344246413513381256546308505641320789165573538620420273991006530579316841967305744108305589070069056413126105489138476533556519959824610668741639825438625121385912239378668320390023000211989348498965564795846174584022155200913548581966212514170427196618770099788676817250580533105433173598743573114267398032885373474402854182072972105046062784783104904894341425537505668395752303854869050193168801137869135857526944788019683172681215744911505408427526674257371058594634949863318576607013412188201114156887344640002749070958891101190693277629668362612260143507205259220138908868118687496953460803997905006668931949013620639555997804803246685200658141793086439904282414065817350923941592743795355013715463737219487305327715685439182948430334429687615482294113042456847177956121380914724608448695725977819875742888969073080425468329325897894790220392108019844521263028502528*i1^153 + -47414379658366397452158189193079173606301983337528099353802751949267885945006991354603285678335519267307999354269051123366953834204985409137476414411701535294790262715831482550154628213593335345245726913472511067114195058936940832094391464484618978634904173993640223919246558078557124187166988845281558650159735529962404253268283206906331950456587277072174651644206122436520155453020454446727937689509012500733988403054209167049431133920348017767249949878402041747823103613541763539509976501652756618388107648722059737566062550385903638937613651088364030473624192399426031067734387074535365596757081622007417159139492948236360685323722602279468514772089325454081489675262645104163940877577555594396792851673006381663795793622555769561293082357638501886512523226454338788576341480258649571002006475793583383667123800071922562297238023970998899074601801127052866014780602304511853534270230643870462119708698373104345012473431331416633913003632581128421142618000161175363536651364211809284707055187621778524423504797096485658604942030137632453683748358705990961321748209766879095414001973893936786316954086306926748598618324939877620133953886266251727441241529782500272259804602359066095745930765874380515473245478033965623874915823631513199657866308003534311594862251454178470839673063035640474651520675302798790762549167224006131242532035378597773781028864946989933219820503461790379346709768091440368473364448016340382559825502480153965307052850237535787956074625781338980540600246956821286069223986593012887168707864410668878146531647723665366436031057739262414801366391511205477524169023175055143701186807039161053728646456780338657546255551461882591632008290655169537919927595033458183323105018390642562423800763491809431122861293397831162595874079431308806496466348354945309848725102236256713637636733281074628305321614779259199154244097731150712761331287266655620569869402074864465365145018928734086077966532928212782602681319780089815374020686756558493627974357146842782336472769435629860265606645358793488665248827085684330183897133085506675622406425366083977111366242591142215646509273618208403266911189896686122438139766476099683078141889036038779374440762962096916618457007788777784895468486876926399706192165439121996170448693956184257829383966130533446620479752131284902134101077125564560591304475853782531767313359862919545402862529620608031414156308521073850039007157205335102035049529950931866400505102679250648735804048001101373629870272519108649225879029311655682749007505293851037462762359530026667444357902431572548083966191323983471233263097630143034900349773987093206005210998571395541714165272524515514924156608133072772228650326203735097675317906388044782221777886579827940072550707705199879029642599243690228154531171593893856501021642974915490308260009538251055788006263046021167077046419678488626449497170849419395875727839065641207941268691076969315931439701573931658016109762583800491013021651429437682819567191461781953757695524342594124674796193593615511521792884183991359154490565950485734440733506569800556639484877117645937691881509296429243325866739192780287891181450259626374584334270340810919891534415574385701536782025535656366203692795855361311702445372649088532482799062869899991643490998000592616461685292709477908681152482310416284453605333262984139276015114801340367992757668522420708812857896151004223231550413472223829022631361006081425712436405195992159377611794554467048379849274495735963730459573343664023267733858823398286534740072240092394661695819927702483443707198016639984462629305299834412823640440474058754065378837485200273804537016991847379405082794123120367691023290236223925866852314514987246403823412985114366948107508771380447848299876338315520663428463061770971767400978363039642234171345795999061178293101089836362813177382679908655243195614029479284568155815411530361723609620480291852195750331609655363514997814019142981003214765077037670772975960652166520277610582195772281178726035791762934632361479014403660743526889719360301722121394239853210407032039930088324846173814845014639097239799336201523307189189132944535019269557462076817683357014623082822712565580226273420791458539048380117505508911226104342816381864717752634100978868943890092721407561181177680265372060079862304804185132759961528740727682560249517376751647848310339853905333192520386439176045812075668626199060319101908323547146795279075365721798142933884433616744658509047278836325827059256436780929119948807518956888515474441298075343909466819709289145831786649195280359102669213318499733900457013714900833561878429491705156322480667811799289122289846642446678061267854550483317905894809470108258352921638000652072986748469930587671093591694031027482971881705617482739103848024342874652341519983764093289360330455582621818407815497697692194173833787167021287391353721294789879295302131488664419352093354978377796991982765772294957160946995018988717471829694050726061217394174283351856090850676159494371405879146464665691299391414103952332490681010445790940969018423171052405748888745210562403103532410709826527932967364949319039931936090376700376251521777472160173490903912381032424708338651626533970562616332608176264527269297431629112560346339411288931370748202095535821604126745637734316510878015959001842853267446975009017093723629562210516081913625233604352360037164709563991158278661043739809975462136571599140966650241841008830353779127030579489129623022798582142746226241595952952461962066743571056945004033477396961426700253357428458498937585584986705164113778723239048870541700910223626946944474251243847188962071958600604152911358623172409443077650567774493562210049207449125466759447065161722843247661214957087718442677966566555222296193275194106254803329388959147295479435538882778997484621626625085693242541741968879013151661441928850600867814571461180056083343572722236569828228706666444843167714268603028512173165746351387793910404872275010726501753932230589708338388102180808953728775752520090874482310835145968997298480165374333302008710697054027260733866558525812649966038364603408466485703848054451971062018697353245850790422964756833443004417504295088600326252879563145266041935289507815888511668063248929918134612909464126279498593872774682219146681230736360381809290577798711860017324119011447361391002672380913789906921620303899261519199898880219709912258267003329646222831450146883763733561814617322836655624131649928760221815363305285130337451893255808584448756232237109508354608498177454223604460104277430832844835373032340487025677815472296257983285366607139338210612976569218051724717944680413320462121045657094232433210004088201394336889273042945588593825731750264878356887155807335687204980205407658108107723103100508944718693487708852690481114267329335848493852719997645531652939321923241713890395207979658320414298535221324816766056699373690356418630754771246652289237394557155882168695730349141118444367575514291344770649839387394471709344474545951058547776743755437197863419904*i1^154 + -622389154142084283359069245863503170183446401186565798989728363938382039483128013301179016479373824462243332759891450881843389464093100395285721648651786938776681829195589818915931524200042480830995833038872455375575948352446660154690856672856101815564507592266353337246182496103803615441932305082166218953645175197240881727341959787989707205984277863439456260314870652857290035159684904960785419182834128139424827670451875202419847236207861608222445729223994007732769233722048318852488218239218213291426824601601171344398706253857224077788917171149622753063325237740619810069840715853261102526829176738919337749336013213296728721537868287013423467545200562233864070547050933626742584009716455869208405404871667990205564076334840223079252423886836645309847708511974355948351916962227551490064942097707416709233243310129109867210736984007237532808721701310556477244573474841633449948494792846552983253427448114288925227355869670243866858982094637820590672943038731174345495097035706207784358919520917709289558430377186522259268737966473995963258360907241008089755316272752172631394143284548639041694301739443312332735012035345767400932913673083675913804386461845643557010467996255545472570728901708248015313892010921763130173457897110075156259899847585848396515907756578266922316488214582594113249924205346558889043446252525809902454844721456190512456971926095628231604351842150023879164454547253619604075270165253069453109875908918262104256489266752710478234792577100139501778766390167269001056430806655406172936652983904673523765999717239344422551611492097110069443762446773551914814369401871017133494804181574415022303836745534785202946172002132258458124684120098436730739619637262184569939593840230353005617341964965814815885295842166576374999806641809763753708669174712236017075913301869692368649222400097863429673377252011270092416560937227575624653651141455975275740274989868997191771977508063836426625890881470382225824171114983126215062826667074759047950302073935231318723165220508997422896384298440911366837132464887284802527899328567988652412671027833168695363045232287906292770991293051419534060263989344650345705377969675610588024664362752470795202470540920292237179689515953544269263892557189489527461598714651926385018519506831920189255120256149661411238582256076452591442673257107065178186993277255233588029721155257519963037033579966319126337137744013566934710635953816378208820296764145101470129859600715989964164251607937020054348618818517873340454847602225924924687607694854886668800209887714955567591887735100712175895169497745924198358546737177539318659473695411739557753677484298984495400239709218762057617728118736539720608675607895404091138659310698626179418700941659703793680969270419688112290069370465488085740003823752200594367028117869256368667436928619231601763715791304771983769312591344121830537604027958047967851294795566086247346477780219701079669709812372785195634448733599342823287464603795935551079634535874957128767077593876042325941640369058581879277926694448067647996356486978001230695932068701783399313044334234852399123643440810633880011263323935214683836971253320220890653966816552142948849063435304987299427710380412907659829294684446877457909241611530205174159199689149754792170350310593632152307035695043612437455372469348574442921704734268079027870919062088710851163451404416518316250943196420862043716861153447398440681167288148263970086040868219632839483626940456863921833737110773399106007366229489437293670577270213845310820373986696459844449242883435185889191878841543540456081501919483957973002759756096460045172875574288137197206769079539031985803947725516044815123644469037785042383932866167476243237940846390899741584204229885769700044579771635854244301322303243945526136951481530685724988235398432742477707031856441568415571388157422242762518146356990979595164150116981855903586082324271508762911357882452672589241258244235573743230943784717043206413290758242670860495061283165715109288749400054501089397689057475602344844143976260751657785202123521223980980535861987505841972568956080380627572261850063716219469498809277476927744970822773774317024770880436981803868796846587411511212251135520904711315857100521705198002697960215848068365129914894045391917211732331756820058162863600877487627300176521350272662316642256401614480915264478190540691212499212746245266313501967201982505281530603642822335428919622781240641481769568613483933936260023489168958298776318967117742632298815826982124391281052695997613985018480810526889258476236804795442143154206769252863571797480739239304011962133306458426796449664698989012554630356987782133802315611684347932876530543060928219471407153431192429483199052093612244656072736343039218957189433429325316540710742211715028928654401699624025920576660205928977141739174649805666798093275351684160758030508624991360377863298659924436112919505041747915322958301169257711660097391052493051879388320188742762975330518652590402793612591631965841736940636442922743588448158013500075600528522027141089178135227587620100924722067068818810246764621586496116405779740602415856602232827222021865769681805076863874543250878904273535094483847395906420700476572536068594836700457785368119408171172284900597893692458174067487325356630526919400121847992911017260561491252693515558104363836263909290125233245614439352696259603784734729094012129620933800673457153223914799698967499905115964013268965945478082575503426838874586347839302976264945942349728119873687083086257988206189319707118586647612553799010525948561475276340693719803096023254159514866854850347728081417877962413721861049353165596975290613362999222508863875335291668703914873630205087244189455958898506036008411930924119429726547159788856032837686067907593481489173082633229027546758056760748053322993104670540106687111171413404825904320308192319986108700103057004983213509461241809839568769366218040085782074877300873716581549098961255280411448012992143577942592404079023802538285936708076935717634701665044700647838917417321935488452589164001273155503244909106215908619083474474219806326767414468838115163056067393276367642134935325840941822307681102145437115218102209854094961142130220520702964202414550547028854750039260964168244786327487619384911964654566708221684144047397738925277828697886999494565057252565205153058602794828048522682978781300350391446398306965022790385715916445807606651658695218589525135903649226844091031538452742036810641415414643363311312500686752878193212808933092971207175435434316055507267314656823787441597929656272391137324464303868795548609915185972055731326519439102820392023870374739586033592353931009523951779025088883667058745974294869446325286286145856070673998770631692625185263913943224272556497746225087414189879742095777535252120333599542618713729517014493231333007045994820280926637434849541971289092297759206905436256097520902176102662688083260948514981188306319203555973073237363794564210356668718985323648149694330455203341584875945532908134694947651584*i1^155 + 35942316974980174184032495685769346330472611956498297987637808639098733154661168732603049984178338404599098005669856242738948477672823000543805022170266377065200415107110198087364005003944849319245252524178179275332623201414960392788744962425643252413399022864122570041197334959858457331913932318971506550679641170092697138778129137681053976772479055848394321239249745722220738607247175377286665989003834956341187284531949738205395025778943413465812063844190697380926154289049865859100803644064938407905995062629566659633876451505673792573189433138506726839032291279758528762807206751405305830070292634186560255390480817444894346962947531212674801432737759615331788773136276805043443437764682047848990437674084828977437123525331552824992188898418131768146919647461602255308380246051090254630406282248679909210567610629925692414328973384123653697642580459605209044949350113739524495715173790126653741590580189217554824412249401220285792323274969400089597756021636954359240662714868653820519524570810904058906124694691253797169100817468888865014048217840646631110568904750772211032622082430065815873929782770978446600857422773010897216089002013494932415720065150759052426878232142580544287821141862337873402235701808145272075024014481415243072021775464900358333634944628578471435665362035647532924679423210349406798168119464825622590066379546163183148745326345767744551033383213359087564185230113776437546859084263002072580746038601605700639934182457700104068283497836547953996220395556593679062205234990022511243764588004863066540656812408946747892351927416881062012843983181286366043437350425392201497389382711456180440088909756212708082488604569880194010510979428948194674465889247549911211833157517888919468808971129908020527672199231862908534585039453832886722448680458504889531653411317586077983291256140466311309097990274137621207202450324280815951862183880175840359722566211724340267974170646297797820798228548553346663042578797401698225023384343110073117081877780943965560011106439527175624711835452075280049761866849243009203301311910277441680440110798701783069178532673658487171792504656025090694627527120075136361385312226151086211525953909021663053540860067466146680289556033076133234242595730418618989029534106104734146380833522356178292514005783403028632843063392516572833987442855443582907132417196150008999924498834220604697233235078588456491439246765309340923002415827565690226879095385436641785084441232563557504371743035654126245413523725823011853952420922105100543453460893007170691344624187456064159640387494765218044225887976402082580510725585639121929826675076288649703235654782254943097069313830017428069959174604993894280555891260017740661797881725076511567602016333151452155982338122671672704288909847525352397056646760411053987680526973702054639338114570415719957020503704096396951604215228216907023908183632256504087870959690769426153845519814374166604836136522238651669265942732053090819534659423402252638592330392200429347153683400159166988319807479821756688817398364539766861651741170237315291846708396894939188498376096670055773476325992582054036992241891273643436854922580002611529249135373109044449905972409460732768567748043864017118681459358604225256558043855549024286533294526030970329166117460664357510831571810914302275119347415890043742900430669510530351477106729310831148664058596398859672833580892263762430182103517569933978993507249863479217488153238598104900511612222720300281435522811194775710829791696085229019115269954821981203392602392773175161529477207742560086070641198405175872996935184031055809155882143063704656586386316574155578380459276716718886881629397088077802336172965597852292678868833898084841584127223873382373865172394681194938680098994671249631872759403969203036683222161312928155767579439510338106245830278712457591627423411953004257189855454166021740761439409709811713783875715908950424571730025677337105453764894698506126193885575243514705930397717814815080199663439508951727118127786860337611526602100005914624989777473324005083211671511725272402309155489661450605675390140278240247590066249540154679819593952479233667886038149930893302413566767041831231963353560315619955552514335011709139118512360254179175157702264648626227342171200898608632260715193281027349139323942162903126159082212602423820448596957448426248580269638670100670004992195003202789896438836031097638793190161909352274820531470872884569971628167480065886948264914190028439918753080030597820676431717364946177898635064200660614822158857144216931651559118868491465805845213448480339251428315265073173380229240562060849081543904758738565365528466009628346179013661602301910795130990260766262200056101052348648962986207014450306201833796996726850878167433264336572777877913723226026447386426410591720969854563540548650190398637672917123418180915663962201962969927943574168847081564716958933964765512695609072438960163653139742070575030708751902366057762622917182033273304060288023788327242794730018018999774499890707257530796126637907282000889732218022892386119348227644614416827500374499775491221926397833864530591832883402044494842307863298887210123254042113715082806095724026401209330566039715041698245233121123698910133378221080335527558208108721119921143687146865832138239026721215426335108540439016735203745911539885895889152133556231647144254644289048963522985691695185026802017517091479967180747413886990831342911863409867499318013694549537302330335652391405440298632489853118561723308923973813497801608919913963503599622204176646046409512128142932186774009384378046908946672036907772428560688068730903910536189870125879299974749538791210424475408055950227481386273511734413035663629475494166570332184444101801452432788437878645913842451566449637761758070269800722792109051379408932807112418755137442567923935987679726253632455043880355094183191520574401970885169152959502296080532460180708598671731536778711155881237208072879803874860801478980741560477579243422989780880124166624265025396904987107041892815905347520325714292004864456713806792650172568682255384906013845956784469050769360176683540245663999849157114753903844545820771349130546254202884518761815898282501015208675132891756198178346692426606945720162949765814500064553513074765869403417244951527939489941303357624082913554143026533480498694241195902777892688323554213466058792473650172156525528541684008203260300243989807632619617711092443535329507115504285993729359463103424213615335450331767253095938519400698958468849619863598798774698879962314419800683720985317435122007490571427377592198086824764128923857703220374303733867995235433084491872435956719305402287479222955009979518473924438901693971787413620972352862016935549737106618757073715362419783480632579305485598276428329017314323546094395476131657034436955706383191363355466185496608786512795625161690802088856609836298136147169367396589954181710122543687203080705871023351082465248807414980371951207385569067859988778501992041781932275984620665938238855676988195908616192*i1^156 + 138704489627997211703953156512090324823005951121397592316189100391013561269011889603506519799005818249927240142519308277914700326388796388138196506252857874813511933242295069231341116241399001587885095163523824748128900465412197402273555724050361083807182733323610389543454379903410549802279266904189130897962980153747292648148010197872698825150165585464331213515891464476678067067183384458600088900403140208422668326277596926954556372801363965439117515190855150728266646508450903083988486920972754111442488549275785862125607940178734065064479114491752507017040684668985189265277615255783610841120113083930794603388752264584985007899512094838971971971321411030553064548666386028813474340382123884682613728446922643116131652127760602554172908609668445395672235154657829573274868795424350768212196568796236489587088309815797454397423453578409515148974863294810707429577152498571688542895417449069499713178479075051118678122227343561560227457041518509845612550379435954171487432045923341544449367754993794824716626045311421721188838245655273897938936506429437221713254938053825538290461539640614091683929118825223439168799862425672582738984599387534853711535437266153209144722720560347555815767958047989225726258585130743630981747589475057998573767233088048691469954611480888972716059846196261309319364855785267650218812686110226593898337769878577374051336814640826526846818415231239152211111270486748106335425093686228363433034195493624465857775780417543429788920341495449375126977923563286614533911990760666279970563506408538310413168641828469650158754444375468480451660078973997481125107795839752180714534981489772946942307832856515217255898604252077758160486801578063327626862328688924061309330238401019803660125624228867498062338146194295515140807655924354965972051426809579269964587113162647575615360576166862403842974847115577311537731454672179675336802058006017081691445867033141035723890533005389590842980883694457887021958403098701442000844241869029838126837286432103909287860212234986246895906706780803474842597369558291060159177468563898036543910956641091890864042753334197247387785715888225616284717076291054867085188053831140475284681529898663372414374231300187357236092919093484485934682583062558754823656715567399998597150770870762953944698572064632730503177520929882140544488407411881942519156684564263184515993352404891282123453403156797758954648897894364989106375147643430203106514019101035456075105904109461491937821570763649420586207181954832859379773082056228598787002000534481388225579003932015379783011151815181350727044051919483676570341378891486676903382096070763314023204484075778685998945097124062825712764712414980417691220183096918981705045663889437095690208269202829068220308682548943783353277872748773940768799253112949706674776022689583422664344136995100043674907000517736437857682599814255617793937187084066752418220217458441969577735659428582441841575576499795130735981016498881420635307613524908409123929947105051698351977873967535614241337613843335472999168773034243958181470021853752247378459873622688452778931300237374442506528808979051997933807538642034370270407080596052461468037431986748336534302149098115960029422182042366298346220870763817651106662732609593579267294217866801795396297751857212959977215784405643351781640217822096122972992479296936181503675338322247592008069706142383729936749464858285193872250020141194357075314822409164590097777779688938287838621825486215328478408156135631039145140409764401382153012381438200748560912001406288358129437416042385397015644689893788521178773794711253031752202690383873380750405801158372676553469122272736931669942028201418660224062507880554959285695054997211120947171022842503434558026231110644651028745016515955642568627100377894758002876302123681260418119425215591945707457745128715839554521090629541782835564792655896930629832712786733720279088127840288595722230098767304914204328885818715329681918462552266930799984434648877425668536407976490191629551169343373593776404968160614116397570788440486392215935271562547458237629115622456593328538160386076681650300882924236517770438295666247449363050623609923497538461507707309292232027117805215177284423092963774469596377815280760283405768304346448320248104778788587536853229268567466163978627282359942687224780379147736314762129556602407457257802495484351438022551494062044247610563934440380826878880600691387237315127536409039980934281262975154212651176110863202419729563129131469980863475810655585995262106010829133862096183816665838059786923867220481324263915191042858401190641823468468986007591233892286527921334835840945536505382568380291299343034107999685474475341118185165135806119038799969333353665527502481221433485163831861748580267329021756843656372350999289602776994501655717976283163892421988868642520642027439993435391108221339078649435873349374564166097127770241042403680022278206685099395928506962016504933748515562551684537203299776430260590506658384547735176031941955535556252983239449901535784055243519551606387441544962011697894831383434648233301754221159265317353445408439061202783750150345229833988332324901494924701204312509885233266087019234989847475964708281723066879222988715889542426356227475365660728295598175713187006205352737628947188388069208217693090076993530755753321639414971499463841388809824153987530580586464380912913614230295902678592145790834982170249293021732106865031871294173967658401104568126861814331672283601744743142825343583944701122602903516875310742605445622374244137755673379920937282681931011734414004678717128357005649567366554439511774805848150873613782163060651737187218799189347541962381529449830637806736794655301343193201750655466243859839805279652096275471426215341530075155652643389710189630532804820558933585652022973603127357860172811438501521194922445868973870309132037465088776932193935072812081681844716875972995486013975982332408346584898718547594552085609208797970265493913033497259768653183193540870510729876197356020793175867224691061446367561038905092712103427834155986218695710567738999995497695110921790198413019445605077987937424932031652055323221326280057867626793051404578525467607686671465606768362425572012139551119252817230298267334167863359404188545201086171190508710295282589888815510388160411111162540475295803147168267409029668655794289603438614596633717716514377437573805733875420461205065647790411566570991607539528057483961753328621118972813239857217292302722950122438694718325638008703955547177980710446537020555963005181319346218447648790249851954910198848441799769437840375750332109110232267634743707067421697397331544228414972457292367054242944356382188450109809355562817311087096994320186012470013420321777553355026796778507170672332325169418213409592027441485239487375893529901414586335339358295298559201877723342503138285220053006355998330526702085165813772788814369889896988691248756812755519779890390792485914927822463100003592683730104268211534387003336578085761403760397473490990229507402713006080*i1^157 + -4072121770648483544671928469777316301956865166676226043860742583617538021318307396158768141899083929420660186079471150007041812681061070888930059966777543414552092532323620864801207295798862270177956294790464198363712552569537168660259012165890280316827855287720424628918729510113563739643551007901736955518731020877930407667693667739877322621001835728328520513213498390068647257928992738473519936848374223902111671851451897601289258390334396094078583193665074725700486138919901541326774695748109197057698270518216158277128185320337535674375062855425328142349371426265535825277826636712043917645884058933508673341894854835459281384347774766932508106062772062779472893921102945610236632870024882292212826996555749780187763766055887987857409176896701766747225911787048310703494379103610670623168943440304184157529721503743386569257224336970729222494046831403825204015958648070444882479780567914452717800575648827707283743427828859778970842521485562136165176382675452409048989877363361358983741114195467252637770963258344858847408953622246384649012653319518652472703618428203041769217582515277123197721226321231048319542662965761546224353634517415994248884215700904109862937812931307179254393979084966799884550422907945147214465003322617102048596478723627682181446009439814253721564066132514302018211804258682854466095316287083742471730380969073506354148248505835226397471681127945651655632090271970445305693924572991237227202375170028631033862251723756601142898600762537641793751810605897539995467133061426005240725842552884784125852782516088832546659660443866886528919957183577250997928172080299538639221572631029116348800204974271945293219291131369368244463734539201218674397001911143852954949350236418217022774811124363462665519221315107943207565779759009053233608685469130234593390521060669390190833194874509486102822701531360112031922794016815783291653275948933674622603709849714548490633741764945952489299905795963818007579115522823818052133407405152426500462730562458345630663497010388170809587155691228928840757543405403510360147838823205020236798831354594256193371934879537445887060425776117774257988695467228238595553090407560338520134137497134238286008594152299525760669517099008338018376388502226701417230522982943872505363412001920685067431345720111314381634565298653854149716523964637169758287629601495628821851768173320903134323780744950565282217736802769001459051151966986616953541105814077395304089102612475069401661144848257800400154663395766874528172073031929573847605449517548998042047226861465213372757918917721666478972950809337650160248264964393846209029605757437823470150859688662782684472255079535385800293892739506787716956186383433314269610266479310355625547312716832751555267851886210425263698205133776046262637935992517089667909980232125365557705708451578730609201473152193888959376509008834896600750379802381603108492445144136894898954059852292661150707365293355478194300611720382456111404236546100481269110286816331074874323612339121858602981986851684777571071861551393638984474901862607294456286815034967841624448823467084020147372259719847004927262189933123418967264043779866817729439106578630739235991781210313469629172315806920364277535400569881834765543738002283316203235868772596428457579004722636559789560362317499079365121268967502317335417504714770140939230211654349342319342864246670764486615737081617797619964461167940855299962290293115260910884457978840646615224086586512572027532488057681244296654066504640718470602348529145254573739258080545195643355620267243153554214944529670173035167000048097799256316615579038558388163586506648682046882254264862871182587480669256300900205364287387232721355983800926908788892945327795026322303359749581951145024066832383540527356551083143186089826909558198765147419740197794068372119331174452013847726790716183090091477069641455586945596265080803233516665760220066342818054598121457559816741179659662338910033789788397897715189762237187012078693631936654652427627572835719169786544661982105052785047140970445081248675649591400394703601322715219632315627558282862561070159672762710982480419719616221055811826512494805292700552302084780930143301913394451679750489107200672542766265592871843709206065225742479638218059598311080857787712211998723940769408124239226156614390310022629395062819683538290020149972291673419445795582171180922288189761262269262711295063874610244799529817978855335235826161364233927055105385700941313008464508439393008345667241444258587926733454729430044018416275734673970836296130372828469786804031521335711755612257556541847415711461310585063080777038411069864103976712069265111953107865273860087519470757518256322161360467339576508548989310499190918295419111024947857459829734600290830632003431662814745038721135125973669787783047407507669700638655774954875856195377956228448040852861676122427402448238795858344397262654625670351120216882851083541792643830501546737155175626985918777769910948824449778665408441764595733871210943016808435359394558066837751638396104773284787936489631611018720061759201070446772046068373634185614614445986975558753208368830715516250327968393773486709429817815443736704114533940249770877228182378505450948418948036850406194478270118558681022285600782813530530265571192892726834186006817892049982677347301072965899590756027802078386742561545984118841115443953200668005792234960014738279977510841094208056601560844808714384517798350016434847631668438823267535181043056260006017381155201572985227675980727268019162764044086230879237534760877890267224629645406418221420028557817778330313414709036675486948815402659997547848613428307724586622493400704835463743208458787173662026356160121532125567115373076652061812268925098638908396657264371945919005866858225355113494811337769951014045668638828035532504338112087451196598177472044367391144916470681285844522619039436434594459683185727349094128249025423406184870797570782215450935524798078421653061461948704391793119693947036473963833621476474821572277920979769490508926394739458697789105414666391120512883240241877791711819225784760958881534513280829167362097734739282839988645724487324876132678469049800600994386665224750210424787591545600854416677431865702486545201487216803351974452557494244813595639080103438707666884835632466116255428047062853422815513556424401170053587851019104729739409797820435441568140177946195886205523503606871170235299935585194858172929841992424358723168773126991148536867264765137469555789986524079509848211795060833455160796399846768612645136917474210975682613731465502070448294305597758371709684327984127529082734613396090843565686258834280244270644364296505093801934578986806395905878212989203580149965369153622215157723905750657986626552472358201153126001466109039719582337678053627682063381426553171237789941094370450534344967876547281829410478360662319440040101942967744899182842067019151923705123703262431133994018141962206154592710999267534028694840546896032875695120837084849362700093531273486675695171010560*i1^158 + -20765087245327600401035221166883491895263878880706809388743271872888797361268284686941239027773382325672467636749844152213282838500916397209514779681977726652440176855472382228755931463259795257319280435150931199184241755959572965243070948059746877371062509142711244004013180190976679727293891340716889937722195456353039627437375310642274651050079491353032831511301331350296029202768434595749184777773986794182282330851962155149511424464576751500959957620812775168448035767999384459971204302760792543638888950477382280767869291795706388292628986927623913331152510945449273536393531394109399929326462799876285691592272536800163046633743616407175871595079925441763205006615234088378609426267675361887011564390919388599812193562533785140755300114304302591512427137234346778814951789016778091760648664659890488589509684103034904622215822455732381246548644010434531209281259967991698747770625369907266965180856027247341875855592089584473284158177737974130790469611744250539937978203269886823077708971983871517358138595955870758058588179621474533332292200871109785304217388691202849749879413690044779842996809336050153380080731701145636785899380475488096701699676766590813310827265546434870969205461348692824385573683647838672383492121480659147852317802651414650104653522456374281153529461351054654653782828204008993572672730957882160311615639545222218981158929779281750757368996652059671408417314339158459569679106474143075233521931380496281198851827076448360105448807408774522213535371563285880409029760803436863999871198692086532718449661001195395495560128516472344555322488253675397769594267681983767458081151606223930894829159557300337103129845665977233202833205525424129139626918640662884788858031111960055396656554112546501005797082974683787557462523951958001743860083183374453878425011924626757454781252775138562488500658434473839839281406407626463063223915325812991708585352350019426939611103967475992894124862195449163302411009373142886001197802677563881552000387540418588155741641454662316360083899487332077720337652438350200358628754905893592946483543930612591304206919320275973771478775865457590068148302733008491171172865464456592790687688365907997260411916587422153182739980730526147052665129811252943344589180859421087868455439011743342625907674081319370742084173197531591386529631917148244296239514533435693030598666071472767522856941651309463228516016016540665513412421978837387712659925172170410053283735125603227717165801262079153973060295484295883191346202319234355467117587914211605212584579951619919977066403083110869336551488232684525383936324278133369323384806880539440397375517557429939789803581051570946265589924479595965771858396139825255921998910435604025131887635914056563252066916621152338822836843320511458022846499117386954411439433156898002512395055028250497330281432697505256089678458370252690639426246550751743598446239333870323274346741161136788055159063392651315088132421721882049802494540388001858205144727471488357138131503298663116716653864812326860871233558956652325816813913865413139416652803410620873859356685868106837493922565906065644735649379626738679809223129969477904629977530371546536948252357937573989435961049592419374417073084783008340734116635977762379386195128711883595918420352457381806873887783548358657393091189976378227999810937796683301713555597268140234496844296861745234989999861094783658222802912464305578496580997949072059358973718064915850145713281859180979033338257102484978307782920399535288457251536050405461505273667583711667865771745685521504991856014781614380344715009756974884142142201870854482413303921384072551459128637965135173794917140201087321938826209948891819387761849051017372834680422710826677613921701162566978244080547946488524349623068623089781921296023874266060586812380758346012157625263305489030975221081012045660383127731408147530947499670473903201455037305236148827209126535386625585103687054324983044771732583393800962484929805735889789050838184717589230876843070973529245469680792968693421761509845736016186194598766089941664917786095799931951768790281637287690309875113764749751256015273502506729695406849170250992020660289916168218887281609940993918703617914319426553140725768316776691199920764584620893944112119319791544359237585121378137779154033500223566534244799489195876168840423982442787945479345045012730248381106054351703259495426076014142395360987214215487582287310140683300771996657978623213413257329293979464129981516258332320732716330164488880106176217603162376050654231936220892631973977468495876611073090865295656220160139523023852415593413413651959804096858150092261163305163741365053837998031343050622435628928101867942028497771036315549926764357541100543837572049089065805033461029917109360135610723962788024128968509498496684940240203104386228161026628792410440293836238000568981635377121209509998914629966724268686818033191123762472175318129739425449007269924574643655848266887692868003222565322089144277916109988668136435247445162646352493595722697260310615781035812426770154643428826882731891920537081020536887873300631906021007988514880214385602434831233015125923946627896380279025568834104263564603448421606758772249377822518433160550014763335741205896728369528931126446225022999919002903161745627244716266924911457001949313826557159284924075442286852560557181726736890793140193660952214699978287065353968712908543633741708105548154364163990305197226417596065637751848654779515056211936328201654410848831061601066214904963252070477242722496186717917515384149460224511942555325112975393860115919991470013630969544076393673713319179717678447321139666413113918272672495610271610873799519897110004112439007094637960513980131495265368020763094524749215958290147246159328461180672688701859885851329584728774154779232969055988812060448260008915710030083032147289581373646221730830740885976652092913652124636653215880391262779378799981861283467572790218197417628515335797730648741359216267551400379231944609440014681409907357435612857925287470781316984802288860031254457616705404871475370238595213819141902638419458389512782797532831180307199606859088569859207416802373785381673440995411973688670850561403004568006497101560215047739998866342467044037423012793675822099410904905901376283861451548992081643090619136189219929376367162019368070782884466278135262544922809028966609919519931315567208476430866426110755354825617859698111180364193991510511632459745615781015082799904242765657566262598229830305894034561999312023960465033447152773369886629111544756499893644514136880177028810178157754390722326526832823357001108364721908819254905252035279356609364105580138995137284880414651299956211450385988393903466918655890180288395941143903878613989179103357681954049632825977128759554730529676072376700523605689480855152329476366310585818309947806612649904362535959818978682133431451904778600039453381808117412383780589289434612246370435439340297685571875235971169788366050302419105740155694614459327424017157401665284866048*i1^159 + -161073073882992699590212423399240775565589593676074715397849850800544625995910223251816118960797532354445238031306925876432614233118652268641217174904643603972555974192253139719785210316166156047535419882856060910492242292126596309478798362936306913349403911618077617186906600191110975300054182505639099410116628937393488075271154180345917246772910072670067601668937289560893195591270452378666612071641731726288227869885497904760471805348709634356063338240916779236034611706935993504026634504668619569976074256609778583073567683764533623847416394288506740402466040859781326594393737683508325632405343405143140971805629122975240427730905833091016022904068352856209531726528069749747093401675578125326464383261849471423761380884499354056525650535590979248782533257588491823423408883799619609687360044498616548909022282840958343658923544630702950719807882453144076329083972795717143887091326432438041128939417500276926275664189548066761803030463434645453554877735872537564817351390110302953185792878579325740766777718035587239450977028079665443339915001440290452749567474832431452152564419197543534760458124456385055938852414432801128031992010804715558587169450094664250160306416087517178699563881307882656694548542740758958384351560807267503114252636858781439839316839918433761688915864708515020707804206332358164353219277181129250370296078818091042552979721292616065091201908110655882378684848850739791549303788366794130458488844962631276728418524429096889864731328531960647632351320267265382766723200997047618441103775334574727135543841813262163091845258812585737680799662205398545623042245333607998198435020146266455749157606150195813275546478421966303836976904153822234087970590587446610872551802048696607451848467963157722867076421711282558623902215923859627164849371878099860865412251003495791066128533529752347096342211997888419323781804897199736856468648160815856205539811270215668942379989053770703301133005277718756241429535668993585163907290893969303876792366686515569513119433522018603103044991901284446438638618718765696840497963796403690796374311437954814554799071313770500093779015979212387601431341492260732304438477607280760799409761941861073985721996075285102220000545677300284054194977682518117153053679167311472750663580858861480905491245793899247239406690243788410653495228373753721940366048018593743045286195609393114310490230430455559919777079039098838159658325703364887380219067305795713875843480451120264702084183987915531743342449191361734779829071335555576712168942548388157578000785828274693170635059039965775286526452427395045300147928654533541220884485655508788081308778393765583741929587363096007058522686565007627813297895729266084316285963363174264037059859964860640739196668474738059210536874691165766138235719789069715258842346955047557331124082344558450899243907835924134914850430485495980972191751308366867686409001142506492958076021219231932009220438392817242130163166812063122793854355469229979375120074104207938445024500616628796350763987647914765888621343975768637049418563736683242877364202033312298732951611805857034174373989942789010203010881954311726793378546637724741781182120100812404082703107032966699777989237784358338640181184046428505510993794581003867892829971699845142402631027580325134363282624666197331294106392351968466114167400416536700230018778366764907752564775984794932662983571178027314217944381965099767635457018318478287684823946287725204529682648059046886011080994026913379234434772609471106923173433241046144546185396810641743760569633222164069372285197036120699642328983327353805509220137931826886637810632441767123849022920552823119336934915404631755937219820832674034318429634089290647526426975355741413150613205486553509421737864741966113199694095458424481592514322261803581590556950473421429445218392988671234929744889760955131223645699921927498652555166618322624709389211502375199146556225466634114511997596730256474383157149624855258582939227442888385104372779663350477581444213550438729861934901519494337352283419070473202360067261363852339706715644989946089233863566173852070697112622174621262301222141032880851226528765715104252028956579011640176376530333877174891496483720764985862291428878504476117638739543068295051920980313244092942546410945364033745576236679494167194458540384344290969063942565034432631418200041213151007091796878022395535612018725175732421258996427405451689447717948629421956922546563725969275386984800207011124591166060965643907617609104059511572457044845271138586258552378294558637765059903601004979394648040203692385927324542287393619739038565046148887536667447208908089743055301996210006760230004003046532385052512049315527283786760825550018136909885204441574356332005959136143528945783067784845784145448981128912338295680031954839091057125731870330918740593582055443067379446765834453792614720453962467576499464860118706166693738844164517718819892036369003211075821492890386572089071665038239128083450956512969333020853436014550036467277180852666208739006158020997347616680904869459264526018528434089994145963569724304269235374512257727552054731123661029800913587902682871667031248085060583683543880485787543855927012717631872997882907064701101836380394855584460048243388321009214921924578893472863758495358307220184455960215649852587892909885007214982023416233919257394278087715650204788562828558104489945425410837508273679628331149311156299255190741812765199669372850732235057284824498717716875188920391514277053898042792078642744615093055033946546690035931619554667310707662798018050268875760521286134836623742359021077419044637445973420300969864102745227866848075193270146246415707523145797769828876446386357208949427843401930851345297425975102692759683864652617897461093447612313378321728796591374218481146041055597712063278621538149670640531433859993039614720486816486696303662004202361417748516387075637103515012352688353543327080604517771291166519633322429100468492030241363924275105914679646532276483975880997042612895260709295871761536270050647134176078360700031442427570595137313940235135737363621263326029181366867446546349055211514740510986865643487425153187041997720138242033135247937521750751874238498020082715631622752065074298866176127715262536975662647426285740143847528589444834948645801375954647323159390929736496471156547884738523001577467596884519890717045648577861337566564150819636177408878528727352660163166980059868795934635385020300633398748683515809741353014352257758085444659029649267341221667846006004651370916189776498462145453024821428644197274992236293309636729420542929730662020752167723742128772980561137548328283220161204633872804061918937278220747026631050363022004254437480697047298425583210772152716562492623378036903984989886575298473028533970929113223223236378913609378372998968977426760772427454872998462501348123930984101381135016460639331717374086277331843375772413716373947861862330293563004206393943892672278659485193975564096172242388721099816341531650679337384557936640*i1^160 + -936534267523791499097849633483114643904477966514382980662187313978543902792158033389398613843110990609432498537137408242281134824593391948255115709385928951276697228087531413311054557518372537773807789306195975384609058237860587861608934097956402606239836594334929067888264566977460259216528346258334631313914447726666255754967721123238340330900273453054348721465009293685315054280460754580309040003440839150254113392695528461094432045012982717066560330030757796906760206466564794648381393557044543526955306188133156789769253152944779338114422786032488794399512531952370908407501179349885899268677287448527563757193931702069987390688950670874799555906293725523609594571980309421177360558036125118470058011812091467872623338804338431121368079180190199649469351461155528331880971617051044399888164405966092822748473690548552062782976056745824657400404420331402176337591594328863843918547770877320291439733008900790428974158861273465374820286588309874462258922144475823758790728991079241260566161372412841053584605914592098055566278601457822370249930590651520255663471462645396531370488364670201797038864505650269854089143408374296376514569669516766875723942121764966876808315281931410791914882036114556138832322912188393851667962469238990668518942615365899267831320638594518603476801824895491265376351170683519702992700916086652820228428983900871006917759867232119725625112344041334654709172315829140863397956998920927092474676114915631056943697066245959861750161013158313606609282345732813934357827168804957934839580055873948925610610503803294432734752344646749406133659329479895659037619652156449592091827315769151595975444699965446265288209811643123212986307020008683284789144583016381399106551489677671207229139421662502968772685471526090568579396292974865827591253868073856203757498962017180471357332573673403055733966330100546783613599706239070005888333233199354531017450161341344694994372485428986464511004770697546226300068100979621993562097526370154732057291607412311979088171947412695474560477080106594719495469008539202894115055946364835831221563093412516230883577035705112048868059085802504032327567683388005764481603078954449825112528483189500860371204596777760261132835315989965907072455830597931628511562829676691076785475390757562236640153982898563469029996437572584544844521435564252857914890400434390290272522015701729338877078894607035696815307552363003342523487544296689147327714296347207070342362160002914778182318807504173294821171889866132323892940043560463726167500733713697164981784282322746963615436507095149443731128625377957214771350826793293234925844369583219175472036144648887876623724837903537129815332121279892221465226990774434031029617213913368363527348224740563474675509930463891249705216524387356048017291435534081384161229274937972100009549826850057118401355817667580202235233985118066497067337799737859497751605255937003039270145485284257011623183610224126473488036034852285986333852490088183763160169331791543296275369635043893138876168061185884816923770781830633683419949857758826077050945132697916278342873369283465283271343278480540355818485932113825107043266179177301456830249754140258306984951872484182709793793780668495453896778610690415638166599673364064357819412767952718774492424015113870853071633967998174108168904828709279017381257474197013542252663966367041435235009578514585987220941276139106148051826383319653730384145285630459325121165378743252739119586701365950395437483676785974870474929863919190645778616861867443334546313394034024160882893742628720939829222888349809495699537267560217216557486508173228793821440189702915318862065497526833071168571551231721284342869411374116776429727449638187087626218768594359970051827376969608717439384438760251684628489114936313948522700337910944512745934120990582571544901641252846941287164534284561081125686895377221416969932917610320830630652742469771316812316643862420849092848816687635680675456044909272507926535636463902964222709832248620741212693468320797554156418546118235269975396902963405786891014969662752084438194027161518955002868120196669120626572764252801431219376694454307652004512197939690650163373010078762733916752060125887582688638351852901935142159346371031908723547207596980936683651675483785730030031243845298317356356376887162468690941768114142734816748499241060055192627035786097759873493478606706596131557469476705717865668939265388025724633511965221602107022473171734691726810266602396063426378388637605501141530300706951954502348544246503951020435021861535149872907985178005952135262282765032051197625324434438565635199649476206976210269572448312959154107304542215670896617009262172857262068716434655674612230343483521455226742731413040275915518651545724579133705331117158634059050835996520185879133510290763230203653705994390311410391859228525574484038723308196784979681451431865291972918379854841373249418100835805455373473311597117198154154605341568974823647243104114557768781584782454678166866365600549530088577470645138691919477293877162934765775902692710526606797339694072344023881617453389527025898018625117362448226677460972729584952485505587257039710030457963160289734726367927096095117301821964929194380524599584472215658167604775417202978275330127105854817009733084285257341680801638174031090064441499319013777094904788985441045314955280789513796245658836184060873064314175132046064890871811605186958220394025245896169979887609915871768460896254616448163012248575991249474370960772929825584024874831948276914326758301583944082116821459337217072155550464153328143376570273781957401926117109236152010884869935099892184249571939377659762470531897566679574180089115795868639400694592323462231629847090356563572020759939439265781975311082857738300203914051696540004267370627270194283782295991076681920861405300163512299937214778562027609240144021112104811920497612539051318346003563062581083453432508714400223701766832711353076653945018292791504817637305325888982749975487123036335123049688558735059061701894153302171037969451952841525558735769917618483090419209939985541077792176314984281266110997408977354144541097609507592678789930768287458631836440990579057300085292326671589462457224155733339318323062783512905893111465958370386313017076490596090583179560665126286331971294359717411769752280394922679227755978915741226895863322721795142369495618529747178248832566741480236059416486396327731192703232974418936413101384344879397382210365666750035601130666838712150688245526929063848501686201161316149037683527807725997629221496346659170801577616707935063631808430816978415518853341121806622514843411453874306409633291947324452078405781434926633924486398987045627979652422546290643499803480422113030108967711814139321291467681811469958389623918766218080581636069457371557387165184696013992348044687093618388537843552914034154281456659161520846574044942620700484582328061005799266874694938073537614811788617896674870114900560926560869260315786527623154171579635674941956679096269275136*i1^161 + 71592484115194348765499467815120196896986058015424306166387854781383659145419041650640830434375092236195511700123389341532055496061471133659936514970914516429054587990772056986371354916643637417599403627038660707855136124147733377223221065025635951072418935723353056605634362683476038053188327674843572293304373320721874039754169421381133814799595076678299691371811401022770031320689907168250340956302342807826041977367692996086680090176731933947238549639640374999255673050251383023534041895653062681245726612260501023665319387375190343298681549962281637140505533161647641137226667878513770200163326464355659347323753772721301858277344000159563817910990171840868551651735371092985010321990394864278193019444358698156881414956194282460449069437920200030470297505017851942591661613643711060750568630465962816859258166256433090000735182082140708682953697531086828554064490572033903639303861567908676441865494697741757143025795352190757454457795799539497211856061835871094277262229753546755974447085089389844344707813445783233482500818190545378904869739734020669131697309578096280018051560197657839258604540544470955154173248448667577189508721309565214323574884480134453194549537656651127634454475326087517947814492647480884047751195971981337824458725955913884855314752511605858348816715564639674326411613331716097422191841082202390072282006455719338842865831641152558675686976957868689419445280370857044225760203052814970438141302347816591329087371668146208116363533788184148617151528432158231683457883641859415095172171194985516294251088995043192581422433727095784511885557807678468414793932562380079143313459266432155140028405811677641020953095732379435731279930521573062876395985551319327436824257584136898091689237532899419269309391850936224284046047819132518781141524114768274822221447452544064433860496542107531237939191855613336556606022056074569364828029226953697677478276201985299454362078781375878090744913346053334606866159267879690051031801311021505408649861969339865784101312747095585688896856647909369100365908232142002204075634229604041728215100414152164711088015772474840795979009726665611346841675968556587403588655482147070066102210506046346798925582860011112190668657672176283962105531153775738337072802836842877379073928255513204307884710646788321284275415675309016135768608381383167576265039304310424589014007292282496151145316799174269245575513850155593994044442927681879974240290716905568397059801182019983473538902824320812279413507755371175986713224536608194983648112613214779465456429057265256828533912495444695391556012097698854189700804757702034364737953693988663124800079994740682020276484387223715742136694333229761126456607036773734524903370263224240424695011155995135000683909582822361502267151524640816033256947439698346275477212802500280926069073611693574421342996270211710664233361772358636989443806435973234525385109355110804795104502772964630883017742766342064966978586977283478835876806213509643380879329681115671526085877817110932458054005680124179545324756859205165157621046812958096322230178962575328621076509457549318522741808267951100545685002338526584001975575403531153650018525561118795616258706900547347658135546662463670041934958300112467117159605631194865061317795826156374307175651161761365672705849926995720774363747871706905805730757879929102030035846688324069929330008321499004649082052593243602048893823707421053145690896952910824061752072145559680749894467364126643449011657985154782508425410572658014644182845610769137075633641926349715924718772729673235023922755510187640652744136631355950660610808542173738682980942059589795681429742356334242893572994293951743929025124319246164371019467357644150783294043775465373858023841286197136325394015011497226743933379789632292144705796278143160815947144108129188154823842377702623609097309324932210285150759488909257589554886392344591705922042055277300839781072883346607055096184821270460624667376714827371861275744483803456178582220947088469347238125358237750973376169427913807821147058907044084151536624652250700522451007763469220907757917440278856248780509870107497529722146215546487795825109475370174406093959748838149527444037046163518654198823942772348143716165195092666549411395151087570933090739510195132673595128073744939229521086755283772935133659159439264344793004334287399706720357182532529722339633731301121028376566704804937375975447652368969066221681872634187733214576344678034979135167418057006051077958261966074059231095503808992320271229479095562870793604907964598601030016271376534773822084647991519810740326392493134919696220371187359876672331842235054243688804062063056654999904089779441458255374562216693507120208985742828387315498873421486626961572972286289086689104481001363085867938845918585149919499330206352220068801907333692903732131203033312759473771577084454739052831048158929477801126693274923658877334275948105443944638994364488953222757643818971019174590821262077420192071199624373049889511088717765303519268973579552644891153155726914528244382143166253155786394467591912209643373560238595181981185226337447975885060236261856363827844406079868888754894451235704150450911227670215938949305241315051613971538773132812565444943769247113342876668134598509142369777630733850954417966663157609930695708809339739556625868480833700975607057510822154205279038359644285175647548799022820648861138811079715201471525842685723334815379253724155513014990150486374656281983275378050344731890495672155316238666585514253671864394045104136440494254489872946833414173323445330426347021166974717310533436172458151488706528609938305422148273410872841044653214444524607767704919622108445447423061998742620477344516910871270406005080217039533306397495005356260222806542170937542850602884717986655001415159580768425274663916065931294438369743170034056818282608784878347159036376682557791511254495010229459847501925924798724562849378404045778746881176846555645162794997844353585186204764131205136943390474015786166300818846499751118237701386894032431715024447726408627935694524622408373931570072272716593268037790517427090800625957797882642812383924146955779425519454117575160654522588691094884471793616344307107837586898635231138635787385573766174830304896190713211100167795750844507360136979698575893022329719567866671208254658029778084234298675600568406303790874923710419742585355482203743026127077871302773904703874225681258400015857253209825516329059280315861152285672884091223303319574255662429600582752924202091034761209865457889918624705785694507541231600885299464885576399739614839882371839291936004786310866192129346487620101544824210589396874256018692727190442083943328936199714065638137215320364226650360873294870489636699694005986597313646181303340971218956997430695809308966338656081762474093080627865115106785618937257692834884030851122892180959416125282155077706275332245858933698760687379075509460783706986964858026485076037503552481513572433021853629503347708209851614248104715714822144*i1^162 + 696547488125902740190758473206166734261810982567750871465214982055300379409561184738625770220629942545152408770644949962319251186831875058163656843314684097445321785191434022337218782134651666367261449664177137668385722110070712120302235705946600372517135155062602694173620205427348434105861436027325520291758043978259745855307023276611419693679237333086171851153539843348265250049222736922666590270370981299899104835727661605968508292067225793463324688024408478895085671847603808365753589767830440003309603785872771086330164883208346591667877238636791930479535086123990172683608042759996458204524050127459966246591319026605087553515591007991723559658593722446364885923658532576676614034498397319486493448066439378373015034551526975414121049450899289125668703262912538429530537821439985399121143769046390051744211255095026492465551001573539315375474849494157582016343511648631775611227831641880924823275535793168685972941257689382619127676609497492074673969000330114812427753844351071244666558669980887707460623298876800673142155058516170231642392825054137520930035382081872791495217205279513689050773559136100181229856503692848929027077611198228286453414098780489002548117483075362985021255545392590004390298479250218380377592995629235215412803567089595478707619087730610989441286350145138779163837731257563949965355410008352624801088045138472648934122145332106135750459860855690664567471573204756392857324605826005289317539098331798245554204134594523831182595740647163846445149925790317456691562156450927515291914463529278116884154021639122080706773072719984468694405233769721037227731590801881116278995876541050805257221862488087113844841370055330834117530820475455728022864788139560340437031222324337805372046236652371078044338097060581670145255891640017602891512619320259444060590551954924252396614671855935434245829876737943130771276067074628848989562675294415883308785516138000276731268991339997795819772610396734359031336631729494402547812800094074390247815641503725412198143514652453715091744863546660598091246699971678139994859082638160479151232604935200060036277044232164633619669617646304690323798967920107796130421300459313705444297260249671892518502011728265801182238564296278554608757926732268043501313554784256227387305608090990714513341041693222488487946520181789992031277354937502258862125598136570667833248093717698911137816242853052608940975857314256498796287022412105645882096040424385454272954757613669270086994101511413905849339828706863446565164514497572828348252706796666724612993184110843021434460658348219087710152535521232388605412521980451354659107455735137438852411627091560914775976381360551439300727862374806769222877201119283573297111175282603143851354653798163855506102650573900846035427431099112686340571467495575689200239908981045724573969647506747899468148882335872624427466621078831276999314070608113431156386307974872754352919442553293070762472742799989979690487891901062007660136874914780652371301252990564263554697426815498361101752397160098443076555848846834701226231423645534691973038455476717951535776650864275796174011722664699454749410765298162009655105889870975959708289301691995935030513933615640797303107198315904665778480437193328189675945682022796860326493721800741658993669808642176584692774092944731314443775480688794441844718160752016893546951654875950123583017050164773534145550222840310047914393929246309542376466319932692658613802709516722169227031054563896055089264309844698324816948660663639012964485316185205172276830744165518503647092795328540435901683678342616062379361771049741643323873386161131527429092049714823263023620882289337285113272669922837823776075898726603330516341334198814981390529348378722154566563875706966294622311640918682476108840739348549787373244100580194702069005671352798576114916619365093488030349401656667705206388270781888723567664073288052829520796486183259308322343710187484859630619432121013093233735826155685219014818177140650903832581763842041412119120745475722848805080455798259122319145693764624670398252856924604956142508824738261417383943864026860336364400912910801168600953043635541171917342689535784218949430622741920508762303801542540170092822064170708487646356918306856831121998753747667253929224460973893345768371861548284883518014515453181129560709674144656209186794946133568374683214889893121235045734124873323599125350758932262849009993519783205273154757595169144962631215744966361609966879651549593516192251751485360408228468198279797681734744489107944667712444947875585887271101670402353534341788395782999924417894190642454684513110427969305722893547538807860898691929013041482829032543647227638415458475616552536155835883383905421148501526122540823449386177780825151029184828745429775014564527466438260357271283178448331264920288923156584925805479911123386537879823984236541688569522770307172914646168294138338958933572709456842738671524806659487383471410639748365624373255813194240158420945656996480021249946731417994374824885587231292409241851521352401057024331840823684538829077819548166600846274290294659682961729700653936365690621786010912545414192205555986025976316258731822953801896787721533145761631413213181493022756935360426030412505965284002357292405064424887072865702480364540233305779093643025788047843140651124236301474150746727101196638374918227109006509401852012761720534799735611495289812947705782147058161795160071796695792992656266877281292154499976650632553554385228212152763780783391841874689167290949252673384602835796309620693004356908419139472562958237413546224260180871412930263620050265516114472635407602015057939200780371576498449056938731863722882800962783943978763631725496305048588759674051451755919246940110472576614143090983570854014097122762836250969150593086843855609454311494080905376061917724139466102165006683787759736683410772211735851586888217968666058619807023580991557482900273191474120469409247531573274516682795645897917615594170895599626907693430439264394090459512715244011894463561390892349399479939337779661881689457725643999689055365332917488191911524329932602301893414112391962789130813282702253309151490215985593025504121234745441884283601951542132497976524459752618384626367737331489667452977329882227031573496839156749436762099365029280505317826505321473129238285665038568088646630930407875348313281300081943999278239530350634199021655464374341301583082240778603434193274616634853495607761698451189386654628813072065991724410314919529021804276123422055051775060445066385839832433116589173812752045889959240143189604580538801676636056496203601777941602676031118113790738520884877663373937622558796778949530994923554986880063828446255617650807350874020398082856260766894580410434413005480742671313413970455683208970188103605108497189094217764458833694222444200578340512159834102763705706058964380055805427287955177782843073660517283943846155314070156781833143518569836340365263442589694554028463461377950739059537198211948035967918026042426523648*i1^163 + -3940122345150364899863962375988136350767419721225715127211098746885669024861228420665547892588783832396785216428768632440136750385133409968142321108379434562417338706605403167276701419636328923490807085110342900308488449256186153999169900426924511248647041229523382101651177950267547448358694932796815141510112586881166963832046917740767373595009180179428096221855193342136724832335034098616017241270055801815221126658011892482164243259710718336356910142330592659855166054341973962669446319439188538683533967485532039312907528226097715977131559071130188422057083505226056823924833310896957942268775559130093839724263801892548674978328188038362952446653058591895631409164147465211219669181476399455496343928185710907593774592137583805141009093291051814102276580944949784617303263257629450289660068723660967219117210814470182020596214420527512254844933872470545856450932585060364322631962400433589983908195732604111565382806075837822981197279961297985162636318564857351502264901212597625312989513452854318310100434442003680550852329380614793012450943346498164293926378510824429609237762441856776208908884500750683223638727501470458001254174587109232767589181437210493318987766298649265246098806995625684689674442899956942636133607569099939001909676760626862135069277072241496663036284180198127841659061394254790556335963418363670847280194412935454504723498535374750455041963634034269956114103888107692219739388205377636544890405907291530454567760487262909304708537893605918015081841488683500568746150008456090974776359902551217647550085034083308090628018232668059440754357955001834160917547983409934431847495215819021961695780702892026364008056511540268019206468098989918390624871417982258652189132506681207229452735333410147580437740193635876472916726426757377094458655342372080408517865158328330056733988691861672730266579587257286283443620360883373786282142226756650837859520720983737235015233303834447688435393791467298304125746333163281349940337756749402464444259473449881814006629996950746829844249233577266818630521452343116727884551445535942326148237483760663298888399244613351332896303953536454443217417953274443981524630979552753070975300045675487002849856659840134750870426748389258275076979551717856276281327911474379026454728682510134091284233498197367683057323168412384954036046129898404785256528202720592423601841958978704108840210961126143939866412520718979824442480400046483960763764863607042502335673089236090924486081901722638361490012754711729016272143887161484515207461250871776942913160198113628983526014573849229308630355347298320773433578498101962723643742492717328195234824471618210698093107678730905076252810474640065868709612822786605752906408799145454424537752834935427625012800060414566917953655933246250496992793209866267579723673967413269893787596558606155405925853502583181821273661809692507725414948374372011111894513169997798498663657473747078704715129223677691902102330524176083766015254705095260497607147551325324475911283782500540358756903314357347597096679702897056580314244642386761972394467719506889361173662161609835982336247888015933940224957772565873914972782970758168345340202294303391851992837542879840041968816873573079368716222747395686076691510007632003587527232447712291556029276128183464286507278125453170433567970436957594439059838501401363863498370918785099002297839881515478664434695406604413574024216156552391103430595554329115845558910472544329050467048002404540213903493193921513488509671778938898922464520174783840768274632968690500397083854383488859132843137685223942617253466531203516384769231497808406788209000874913409894053819995707499481517480124901244834819748506483241222232307608606759276565736964373051745817133446273788500327994837210817996655358103979927647444040859201999895264037637616956488118414454843818687319834325122207608487300361282219104326909544001708997947866306045037136892109161424406619501244240327130961097978857048470550257382642790792912154064889528190894094589299759080341116928654286156049688130364766268866170989194436642243823807505215331547310925813766256159288948951369292214583901163374193107160900759908738346413843642061626949958171598001368062277484900939600913914653004702537187314833083157040039794375384419948974950336612373637081292136658921957929046370421190253443208266770466276303272548805668779450854099040709109750912266224084375049616085035499476184085737611396165831944395264242696760614938469333664586418198530002406295446885096363948208352809528733755004852408690717571379699767245742616067347680943508232305911730358534844391115228042939016025578494036572092279281551892306666732381468595005292379245350927132467326367446594540353426076884707352896938750824973019929867613202077368923513585716823887193902695371436576754194363841163915126251606910588102010075131833363105922876884149534740823338804398028167378659155594547595828305557408401330549135331885239467440886218940238807904646649631582319821947235101428090408197157843602074169289695883370692542686750835021654117085586005463051081650694327314428021054334642907681852465929301698599233878214711357733874524579141232395828454347610811928702102107167815657886258128717595697178930426549501465828679064976157706217080828409523020452668889225642587908872940092814495394706668495279996050340505638730751577788938818432246429990429138354479514631476778844738523889622929665798608398045885662273900931144412862792530429430222113341534786608058984151952652389258206937365449841106463572822088047033322763520353537592428474787536251821309427288943816575605679138551425222770877438372936899285538756624233502913501205820221476121304924139981523014030161790048014498699962361378801615086228570655022797004836342933405812813775026199578617118810381330100138372180882548879482727849326157811822869170377855761254395079044734850462539673993808609539155278497029931467868550523586357807821280434208569115377705748933566218387771218396105083470919285215292677183972394292367923231126437042738073841199677665881462879115068039102998594929438512197808942522980311470049486677895632130085177732369317534888100840285901147785640195497244714079909053368050820851324767450128707311213131809789758268101359607871635356084499206907127409445844702293439079909666323703497632167706096760531504265036074788489548414092786701289551831476439750834208337222607062198926766839181124732376163002196909892367122669893852648525986557212264581170830557817026726580099761369597008108192751155500459421420352746929879364642458732685916092226242328564481864586350420052138080078963624336709444376173527456900223570647938645070293894316784761125763910339640374220298178241020239086955834847914425512494312024561914579864698761000050099493480059313177460159575807643016568051242704403406164263607410815240208452949869523958135793147096249703796847905815262480893868346579434683999447006753780528441620613698650411895569010831929985634041774257364831149104156893624926208*i1^164 + -65906743210618113502404158812947800032246338597117043363506084598175917652492978936763617861089616861144307738573884001561923809687800711759528627650721323652702073833141056259532231300919222148997631043452117822732350803166457937719893880552816613647817341082872667098070526558311800094387242234922387464742157022705519708244083467463126575118736238827878441828333425785369137303324324901893924531164710922453839102584233801554766913027522565013873010237223197568049731076241745162690082867220294417954481341114553384486410049589397572724459045671184911285014798933906613737195369416042257487148586587414717904971912669443248026757307424204391631394932093397509580454664226100886964210084736230186237253322959184093166854623350872469541833276073433558001064515544454468415845445826397673930709615960835960250105078950040082673609973388787708737238399121731180574182990665871943256937583808624714455504739063688180818711096151224543900394311408654434481520972289349655149867177611503391147843371345199511057511874270262755526023108234403888809115650170393452636618446629870417507487344537141569599690590758684001705230866574925891613212131201033226321188921874511820376581103242364945486225424445329864334826024162163052525490589287920380164566833494778509472889323367574459077667745639999814564477737908150250779530020776750101859159622765336824397392495558402617447797186377978730099249944179696086666230417329603729289768171761662673905002388574424492047628195387140526828489395210017962829685938030265183589404417078122348131301792482650897479587186848731925345972858347810920775709295319373653880452713895068971788282381738139340161470917727498446147317703376367445306059294795505715793006062201006503986231743992867722832260735070871792450396332680503586916428259825523279940133678015609186149271710843753175556553273385152536636293242354008643727973158779163473338638404190690375465903857804621199206083803376318683884180721847087534343604234995710852517627796456077223526800933624593409774823870225276826950008669297130196840137563820310024116080531738092848869293125503491621109540003300132325157277287279885828052452101802715581406910343886528372467972244837691511201279319313542703872076902426659026075946885230786501644170407739838204003915666273614712994541096318207978327079012908701146404295577515419036149259729388423416051641456235823319939512425868670462141853772174123906704947332456597465857194873627151350206626224173424780721669354142253468441272438799605103943984002690527203033510814848486006030068166509467252939324078764097583542757432999151873464633941948428781984131877052007074640520645945253740575213619785042517774211391868112427599562751693385858223917481178419234623458723580272387393239660790697084572668441197717995873553110477295727240697554995307146247243018890270188746819300772576190052717909567513397879450703168311470906953319754223197291439942546528205485633493563486198800942320123320260894652718048335896696182272070980723810414389321226250950121615886151067996009916340237284136699542500618927661681124520692419238314991751119982437703030877463970847210988225135274064204735078996171774527880859296890770977689502367071220285302052790961546925998127289447941954886856124395807572695045378209682530667611028647363708934388303942600564295083874287344284230910004115346870892911413038654650190216361689592726990189205578361295262091133676366698707261409555444207071556655770611136712091085837228644363512393214928762947518617638327329778121252040506783873365022912662155904662591272631250376688084099670078795378769856660822952726836085497697292034046511049253451900295544966768625987876685329480431904798345505251648867254079627254104093469377291495988772670704744170270178232673814236246555998087190822100049865540267418518908157198397653790039074125690402993034464655824011301773482464951568130543110310756021190929354063122199958439330045825917178681391871847991453517063583921605449069400102574586266407093160014765868100288182215612715392889118270698257422858288440305505190750927890266302391518801587127057575203090131537383560048677492873560549478158428765190830598897621825290452674623423340775846834691220254418493557020475505422018842576712355510569948364949441843693353061785770686949298163063332801149149988385696530000903817420072253103335085459449189110921529453109586774777314435226537551552859435889176102100260175832345466187032061529624260652007627854152400760004802694316030211404157474795536608838982829412965251973976963148313633199361560851700659927642400440396706654902585319408074659605268487562915247066108498887350868448857163252513824567787253792668532896064257732290307986863383036535993604795447966676844019674340893677090330611733342145595635090124747162461333809886352202728017765534479262784595211072599993797287428231498000286898111093096817644211364692283180955119999320950196844433381842159519678740718904502354264307601643601208542102937451778839020518739427972298898609130690430666415284577352735246000583740984721466867985629620026840472172655046049230138211464924323806001733887123021846333366860238514703808364094421065633229729941210540670382348067333946578403167669453508387439412987613636944831559511946230569445916279275493857981775293881260417335072754567772660449310095375611727308411300348869933644483622925742222158507366665052386756381077646978406290311803034269518831633988128766631342310735652084048421651019177531912386658995630160539552473512873415237048684820873957801378922620766409198053608579976411118695707877689412999302348890683426617589085523005646086219209116733624079178726363720676823977700848522105024071336368709486439302181005674029509686762135597497057363095475422337235697472366372701883322623027824237099150451191276279966562176661250119507531528712172211900673174691219696558727782496086891005442801780619844584369709654608819679161651711277704193209118678813703402969412450562881819301718174781876478354117914240227404625092184731547697615168280798044814465687155009165018591131694143930076127463601461640006878250986003291844226163831829237160687415685089246321614218772697551090791253673793910668767005828522211894453272602951241619499099648418233556631090366391345200304578511594551625253044870827722712992803829052011687327715355014117481663327141368156520209866733418292646636297912693740468650305299759563668614542018180922800994521557831339534921296309320613997325072008192326051628284174328964023041117894695871940719201691495494310643293080988736447020411738034943508074623501184719261956497225883947003517101824075436598934667416106329818533258092091662842399187171294053702241127134526043378571974661924849209780778137043699524044919138600278109799937375886013566707960601528760750505034404994108765902171324116688951800267062216867172074724800739595936075915307116859341034085561694772127181037838548784677691860368611688791601252629837436071841117477296366011023360*i1^165 + -84953755088524231676021348460731117209975017446447514147539065934570682352478795453679228497224179861156342023303294231523726174366978618026219493623627593521508786210822675985903105942294639329440978055163279491758942348059636171884272099217360330821127251757195380473212875360491947575139696372102620666060726577493739841840927467677933778720471904407496152371655736390054113165747087395920755715405277915278660626157972903722423675676102786333397540015859629113614747723403418277421670726954670452678889444767182299313235431425724959291687327911835621890373781006009385650194136907116934726664503085731150052980340751510417632515568947125007545124635597990834799236883149637407860571508075592244399502562985837854867352590821865883098006940043622062053432136829988301290537676188149838998385729529296439722551403658961685782853294301287638005119463468891175727529160596692033152272570035317052322346004343118649879778923706177135989997682330321272140357988839511919512651929278255406133735289868072157448473945244750736133346170330472798986142899221758177331076094273572379040971563930885626136896551668581148587173386075877219733743684247892450270134467915060954416254409843629638921529443649287547942638428413772599045690116749386543450566930270802771343886904083013624503691519005974595243908388150888592241586698910316898970876216487678450986923732039657847402071308617193732743869648295875032631457347344534901254280321158628792776818124267351352269501151436595736294146226001344198191718355036798609504251783571988521973347062381500096592726191508656566468952873554237770195179304703224821606984307304594412581543258405288646005777270892034268155905112222368436650981143791718338893401736737518266431909662890724583109571982487185857970617800336493707738674164073777426348810211477774926338564483404238797138134437316023854721807183786317457187039014799804885577179007184793914542428564574096628780877437365245259046753100427659875157024551050410503258224710749240008737683096402878427995289786163023871508916985625628682653010785793282471354045767792604523343058097343630558067964968541335520770387623190365361146580280981856046954817037815451578926946998141863650013290362992082627816892988092713866933910604064552757107738415921917461664590706936786176969806977397824890383864340751674576213906834245939897069938203997753217183783168143358219867711471099728760181799199888975100425147977197561544489437036991720429186368318361321141294199362954717214380206690384162604339111459795634702399946380662664673080260001772845683465786546710678053685435740753567800707918864212558672856567589704168557740099449260167543150545251584510044854994498380197356113276197480158895651703191564089792931086800955383170589566719773863769990860711180165405295160401155800891825822826221613267336219101936710499729751636695048028756354729672103017896599127435002649291342047215892055622597860049128230127018376460471457971560128243844160481288783336448825342625186977426771403981589050107042184145096556598371994322249200290891810355910992464669117277738781597870495911270373781798707494863730621544049584876365304915973333601536046512344678757316393791530227031953178339533020982063727234207835297626225600875546606092320181961689627275917987476431206180872124964815455903224258098762967106837250953761153108527470155062145057347675078432746085292554249268303503578289566553046950281187142778790709352537728646912981919813792615231462805863250356273563139179426529852597198880880140180459379424883456001871219136020947609560625212261036414351149740796945207281841580303946657316829740122802436934046841275481201292325195388938137048444601695612491235703989625993645656304163862575731936366668678031285648729807632266930382373767544737166033657608425159950521155338311132935704517104544366393812706094480856893570673156510490243726917652212265207659950541858033604118262109880812629121464033839017783556466926519283366140582823602591888629396213555688870040620716498644803561884297251921336193377615506643574829086220950743988963355030490290264202171832230311899149405944777104945394249499534239178866435870714652663199943585848085233030868121447731539313945752872271421027215229375578195496580494578526324165120623920682631128195234208147347177117798141817914472778161833134903282023489919346575003879338616030609511915136140136010871588333117386321289415034508439124172234849984921975140929654316053153631650492626931952259231255784482164634639996365666948323698048108370932138643438796697605248148085197681149473684665931708634317533768001705788020316827028092772316042264163024491813819553363898626755525265374023751921168136280192847611265381125896594572706458940699313165278075875456591803237449640018037732387999055239043302120199496743732712201493481059155275305694781678010182020827481047796075429428348011879230975480884966019011307646646509101897477611564006572971376792376252569093374925733697496916234556687930474782890823793648355406132979262711534333054230342615567114426596174125110331542281293872141817238956569065293819869867322387758049821575287630842389775197887944202805960619584770799149185402458547566097131538972958043099698125850157519829669402094766015447126060240515648819982338484421168078136156980705552074777730558892548181614658650626457520580816423641616014549133919714674019573338729958313089711623187425626626910864674717927297053724496752853053699677370675559261597956707784200720464968842265309155633489573739278682192735619336913977414382610222540666328918566145982104616763312698594028073812994546808437368890778081522573092398285560914710696384016490601886064333273621334229558677221115610682346833979804996822139492080326095398234939653589395328855362191950182888672956570746739599751257323939033817689854631791049312457621879495028229963761186982084312417513322356675052233010357133697248894475959179584694035878875674919553816004023486650063253731371918498395385638000679078831883320930951632843492601407588293655633778794312087913267223717773652541999173219085465737010731196243754335466414137500017238161318316906268066092346387308094616026574787755373246338914996951302512844891868356805675675471312046914848923538203977532020436941537290077336759344915129810304885093838124616449590709910550758478694587084589889526623981646918970287180426033940149044358872163195110142596866367172393552166964268190729630878021471447015450214361482629331040801231628548068131035469750952024857795320773152800378984729639956010437232294113926605874442196964090709147266277267397196685146044020683164952687953477614598719028309760531358386787004377757471701731994670132902513794108242828349817273403463850526488358907488244212972276438006151304424603844362064999099505749261499678616135328471812440378987172222145135898142835760752637132826289856445104986207111566198430334643079427023642906955121286226091314710508063400490607500405097911669335654677686244324933632*i1^166 + 1554216946510377417365689425408348302390374203503521591541572200615871095252694093609028539135239204201402972205633724620639774018158887213090651212125484796357657231156005975259709356791163706459706330828444834339995871546732037098264481700924031467464125715345215971608517319248691816581243397025652937207504164883997791713221455205786755549832526911679251012175673694521878722006310954624740685534104656761499511643670115928319204486926658427827809536976182449558466246988661367701846211860015427061485558067138541904118002737608961605817592777821921338375893535024992606723656088656956889872511188118430736222798888564282513880208081919775596940061944556083641007859271477657838882770011846717707526987611944122698686171640363082000739149550880233250618488394764131755160696823692590963925272769557098121857439291763455410553309199040947527266595257906554503368591231072227363228812365225640812072188159910337846228263292563259376448633171994060928272493581569104454369607777015691192850300340029287880305739487338876042608150258191877667996196966774401168747809106968351449247684110542268115808598529443881735371563519959038228705677092599083279039617373183913791071225113956529788691981398754524051371720298622225569558633421163849228759905834740194510905683961775636733939600882248205757873494063070343337480146674245512173652586272084201596408262461271023032134437254499447252509230038449252211834977511600601930753416049201880166274654783270786591509624037224290985774077231232919911373591074532886366592179590116461846901270898226599300268748250257076917525051049190469829865924839500809765056832707601169654795415871618218830911702981594930572736885052607391566179163503672280818696035164800197981929660314071800468380074611894700513397957770960911572262565266372263801360079717809245287531488842128483367135292600171306762866446316383421988382174205272411105179421814714986859661817039495913341250810696220302585356489466904141832583994186985897537021875787917775085772080147479093708283865065375456029984732339901998900303629037084398180852876438425933127595619708930535922642571343101247951781269223600103680747102318837334679231722753355678667938264918029160964125270394624804151699521552660963001890851776588599088773783880185926335790429477061751850165799948092341483035173009112120085062905262362761984828791010228092657421803076508284064278220875207074250290219258699934610545021418151824050359480787883901474899215042380892250423908115184629297989983560002590985072296279669653652214577340604695508620671754983018417365383051884762156242012240514210446196199647538587736222082943657984330582875341214846271871963580253172924379301536044477046334813582511889185616111711492373960588272031621324043480472204367091254063364938558562923552311093595965429373710194321060046394929503956643154636192760625245430714727336834843398001286974044523567622262966690146045954121792092678878072916520956128178307158422728694444480635079797115642840052544896561469133296691362817007258838032027200678247483055891674144317546964441582528182943646181080531834930206412310523695838068083704256373224550896845402741886080565106314723524069256821500955737339711622925808855295170653980314041236618519056956164981589018652018571968065231691849311334192982803683669268950029368660619552181637676919267267557075583050884732182188991733692218712270380146868929242767456589257811434503124958559648503647770617310312626189093658582044974763760281077908860746149405077234645423384777339259245120012109338761014778860228447989770065414158483931642881351676701456186673415890360824957155192978669760922351316993791654313257937472803486795901132856267734570615326458514397471373524669809285848397760238908237344408126129495452754541234165327196600741323605849427116996656467739035671434424904902140131283496834108852983856798193182288912589742866503228206535734902806231027821680250530102757558170243612715433500432956221594385373392715557485587932595136266382237269570756843581471029209981500559566500563634419148710231988927964128230993573343197637897891409839737163373913299374461622196281294053863864300578165210234448375694313443138193683463415691886382720407177536606322327704498108390339421707514895136452885749365034785515481294128405208987814349465377565271745552947290584611809225552620745894677326967615328632867467230506378567813958922565824993636112541616231013249893910332137203974430337272897616755579112300365013022149472730881708571462857861664649004170858518858857796954258285008655292321806624106771796782313532294977271781454729362602756111583900452190767213393731046168608670291721448051582472704042079802968902608695180000684619131755075740638579801565949724964726682876328569336926281104659689184296384928392947318666021816772350061493416335355517053470307397529347211902508582946657427122727710280808926674597248459506493233853941149407470539707398087745627661250944397939183710609644157879260787970645302184300318895684381037863617284469543293192194669919867305840263065624743566142455517786826887127571515867442375957033085239185219809679970863665675754579798787666764457412503742410629282908783795219118644961247967273603625290189089351151930595554493956614272742589237008117072233109569684475570811715323411763053042754363616231634129818632949742850800388351521256584806528744052152894460993676629109697901638446794361930303712074620843608394884879921679501971987954801484920706167422405713037153918698592250998855220564032573228079505046960190636938485968899995922138129801636801203266127120512888360085681818441697942640346343860254229235469655800619254089641606934551909700779483668330568365938192359428248703434703914994213801736132395115255430131415219910040235102844554295457080553888590475258485876190927976338803464248360606135610738792513771537820918617701780284239474645314040017367243085517526733275189237171719115666450401354927392464776381861251251872256852625347326338208986668806022427062693965478588000104202003683485401812246244220204296514788110670799601484767825921718258959916882394744040787716756204190074152464689119192311459869246952640649178053228947336729988603363806819190153151216634335300536411475896492374814093336788142370190130512441838722282357355019896074014856775462259765870874943322040844321299444571113041474131077120776089469397295875010965251138197286962617163899081010125300386942725808358943045632406946408735648684176828284820087845066302405229277967363435259248935035212363098177210985913804368935917892731240673816276345229934194640214981891950607704683326826286744448585982637735397307790451157355003230946391928313934093596402200107138953791594872375562869233535662688913329594519418305409881849592744545877326631773506140446834820947980933598077221503416494268281299746027101703126609070360013184157913521815570824536857658201385608454485119322180157800055739526917576808309159734010798398957803259114376616561531158528*i1^167 + 13720600528593613744776482426133254856454858926217613832898841911544627637946917397704173233258279901135133290439842509441479657079807645410009614672176773781895469407845637338724631104695751188496495433790996286053012874995427095960138290209052006725769054127103690300691600399903282450574721906192019583395561192297500198946286099351878766389160081125654816448473763939754364457973010140325807426065280547761258890058658022662928250020589786084007179438059067254452368095471885631861026894125179037207349124479385585699555010033970805867736658291928621626074317436161268006176610822911353578548955541540025726009076955670296190361635740996312767372986216084447396222548837204496383330115520217253618021394546148112081884269098731491634905623522448283126682213191522097571215838095603111626824144482279374420145233793316238001796492857565529109943903659914345936868183408386389934988198825651292404556540262170053584437954543957699592523519824678946716521643562719573512814520849532620173963940163597175976649746332623545377944959637996587834345216881285740617774921397375009455580277354028345225183134307077328467952412351751507983194163099177778741667154101968580256901562951637241259525257367985105791600296185596726898661548210299270370883176487701440420572024166657473806870152797315451519518466807551518749511399371069558516246976467783893080937490582440095073410295435362687690303420978201332954666072813746925926141025593325854472457250049353167482904188221934535623079222088351640291024365503104260462780720551235301873018568613548942539646714207533100107803866061075009355109055063552668345773452519325842008971282153565832228433800436038330408373637976539016260124643202602395118059599604346220384988193179948111319895027649793077998000431357180043084449752578297747761825389332442375501529913607238561697175231308423555796794912478383414741507059191948456543536899351657220214606800402140426719981834985153099758493314761629141982304726590041342505057367535849312048156501439604413571686983050708161607250519876835481766915042001495089227183332022971275134855752081945802522354093017126557231522616179260449135384316401270406447975687998880143417165293630711232029363566351683855206448741000195062943205801110809467872857255853084791353851000176100101522566471378958121636743442023200442902871328682921578210801757473524112665710674253323220939614737077033280574923886988130564323076635645213307500870755693841524483990235997547351142058850214992745732576937135456637127730413215913780232394391129373433102350407597385366099066959698040843070593031129976630477885687784133145657590691975495368689244422029165657726865657049676915162147040625064051770677301299167514684810403443107732445932742616444803655420231001825927311237398533117615145954658926521087902873334945633102893660892954106687428779795269751627556976630907088807109762405696884008149143094829484361276164121150050115384113064185119288766830705705565139024831591123522811003611132224507081488467357267002344226095892152961016599958310497194497321137865954238423945894565315761240454264567626629807609987558047266328274110417426091670903486634201965959854884858715965670693215119214375537460817961911156586088133093081622292847076497600613946649121976058927701623104522190997972559877816439850460263285957992592853275861929876227979984152652686697622560110783947637403150460942383247521216584868809143241689282813186545140032573673367656027742717792352329748353969289540683597832526474841668940248051804628216745402957789138553055508011358743232193478684970577147809488954808850848257014635607717884917454902391069447374490732342653919026006334648700135096600599641505246440250825664803412725125499622040654364847555533107439082125759614411696303788915873143594081324768649116180385336891963464433710690249036642399422579937957892424281807365155863745761693117069859269966549344942643674522293642616261189316401090141846099527203409762954842526259578718890383082791089876550367780998466898466425188217586737943243460507425409355175060308687109406010808629886392631318662710977505238316768857833345229824082238314382215908275478786437277607001522151888027982136338777158115531442764005969786805012156205959303215259867667601605676598886490569951544012384828874052242816197396970884574422364012954388183721237920145882690232228522971256853883611463404023750566062928559993335668902438848283198331506611276319154502324642327707108609303751302902601568028920142850153406695933130730062774610380200442674508722183234692757011919628199110604590314495730826909549479571925135942585264800328228565578135850316520017860921457277395100627393386648737698591273987076664793450384436891321895005495651181429543763647130593619754510383051426458420760474533196090765208505679202380379599533129545604166597245815912856258640877000315372060314931497426773920219021671671565705240880209930929734305054205636132398711929311286542968963158664805465059017436039503390449607996774070227011573156160143146014486069296382205586580060185215229946683625980695372885996518303153217477865303110466102783228185403317252168125926369353412379397789974729619900988605250149629442424363455214037855048088937679485840725668952971353822542444235756851208899226910966423891598375902902671425020734095029437519840728028166463288767500338307269483281097326961854228273813800312150641995145062030599146133945011069896871167232116893442198814256694622345991578854931376199766817622748745648558231137992545652273052336839277238111428505928351201364205373376903119127174036031774245326024586063241047945634518590609723297575009354566990292225419884949579015918459012202906718854519539082357730247277445573227978127914358714856638890768274788063811681992455741514948350804883751627411108838738833750654867009234614108599660018154729264736187814532760970195677809414534737364243611405717296828683100077857425753217623226920318159608880007337093162626090019059316284059366426942375763709425217331862784548913637499609027432291865350160372669056064764586560581583877572236589318251868251787335992934127618450237024736412030049280325283159173890751564633396835138005286721872900830298765468799240533694436096197321496126404625076647760037783892048278362683929700147980974263866750468549839511416488649542534238143095359521526686845876730748985904977652888354399154725784750725300055965107780604774915099982837098565794776540427783151971228980802561516536944117359988699008086473151145316466295322652710816411879953005743545404205251185079204476043361991737043904125937136163622139419374285088728194997488627138854427164846943814268690498781258081875381977678038648361132217952837215394819694630395306351690610565036689140369270223288806494497584778581189758321410555652187673737737457658019451072756835047284256550128544138770279535440756736610613667160270175789788586726162728083243118257802624324814715673178071916791938746153236815229025175732224*i1^168 + 200761073913947640020258381794003564187461565333795370209728221063640736026192084422149045877589119310820109385185384261078760076361739297593841632589898374716923076383168357517134539266475345299156454524273537235348185524529502951888869647456739054936991550590414215359472535426770141079706900372267121076406707392334643845157643074526753759508014312155136393359535077460580558689509638268062230348683219157936778838917749198964173241567429618717567942080206257292759414329565189716264712585512358153092328857992189141975383452766383932222744389366647264417339171238494366618720453582305555316744792467254010832303177814258116715897468373186249417559357356328086912352639481506469229474920179207098499999929104812765164462938934483743416553655830132869173534998608560257161733303170273815669047733406384412486821205852812885164949961402696431349373854618508977678347120828277279197608354689079857962889701764639815105132436682126307917176639691380095359693047198988627709986390979149677831141568920442813458807688575913653132652640852507121584116149850333501958490258712561059065710508575572896934789159819802945035834400735469917306390953596367992314715547124082746073795114153586512290983454112016326352252284972985697779179433296272471566156236908639601852636011752471787789510342582783022026937215366746656178055176758187631063744440799326848726769880353755326265814703439556879477555070099571725330966212964198225468903944348065782820750189560207430136628121045212703120023578558132791538206429193267244780503372733429482942610394064440900243833664173991204942927704786028181726001727885475825510342802314656687479674534719026841738310551165726337263665099969603974619508415182777613367585352091286347533319256185827767706463439825598884637016987669873681879988599838302066425162711007309346761825882813114625389307868408506259132970364916802312784093673380179869252809404547365130134879520234388550156563970376572878113068069297310566576446589904004290862897712991974426326980486822840396612519098096417157289449708970734303125633459597813858358489658535124179832451564850513600067033555790011162913493534763992742086998178520033320169820003986294310920351366607263333483048002719335753432356817874943984300884756743521135423360206493971370264832487757409644245502879487706202264381169535398210873316208408876062646470294441298061400393070018920537134260670515712225653348289323212724655096947019430125962343819517529017868876552195774343408342783238929324424630285316365287353801421845002000357154504718424545593718156968699769482191381754474823153467993963049325964338980204385920495953979605116531175278142160905100397608203947271868859952725956739058988822447230497588724519826118279028007224372799768850883677713351100045986758565992193483760036508805628906205950325244680905636007948625019928667651783327400419804914270271336460079186440058746177619069517529575593003298739438675145264638220477534490764452389737411672341495154554337979352326298979387094561577267550165002969662811865540873427280045607950142547813809287620956714742158015337416516998989566951374945773107007536999767425939785867893796991003288993796502986402077422090870777758078246866468085156812363994144286981809207494680568784346220435938019850386398412801155697992790125571993509162400081331534917630351417220978959231452727743238349403571017408151187613512512415285857440394541083694028475423045035489066985599694842021199011667971077495240196605308239847065282134901651707249243137059582148709097366582124030897861726809001797571142899082924816772521997264117848358427903781305736556284368770947844756945162928430590631215997009560544221124433385339334624458078936583798001201745464454612088290201425267610501426640454015937823679978753970378744290021432239871782655408379650871460272857795761623724195964856348037077739997103465334521954503124740164329621977527154370788727170450308922109469368659634786437443989584877328415465462568139529113998002190042578282914752438021588262108138766289959528231863202739419969168174506923879016368018779846785766862351546631966268600386296158339899240573817114678083078384059286132837929047799738113100542201056559677696706902120766504952062363534719539922960276046860616400763559694952442345031292172899591924578525915575139444494543124231596093108276021540551942379765801800210146260041803257335897224790464523096099346845023012258266954461370752886145395858299406342194318239796381252250094934455351960361345842237860277109307729494952270313518507911792242984452576990256267923638831349936705697839378840290048031391382151426936351290762030670878512173615128698913577603600595686664955706500755259848537044343503872927815439832029763068993373165261993233407821815548711103122831139400073516210999489200422310829878279765558720590317680415919370869332814470461948169599137794732881348456036728563523830185508538032008711158190019370005473721453724187185285053565471702972714272304556032983418992760576052761038875723840540088214497447415032325062529611104799620709953805199070203125435441541619685094179335694353293931538207063122338776022794878396576384333969396869441866325194758445628571153191831387651270862332868979956140910040647904660470042371484864489108994763346903951148621730457324203615696375376612507094701342474337939029372948964889632407205388703599433156074956792884031631087412868783441362615191144947402525638809898793159555467096891871378200063678525132481933098074813935091091880179668197159826333792798365350037075170779151732133800581404098505896490317987556072727917579182063686539301865338004174198108455663162547302630018747993215461045893934368043818854117873589505992408671050693829752840423107875672824264653219963799104843599919759750536662049842517547345509781693834190459371925492314844974662127697221003418373333974562701223574426208796159311077595435556922105268093196695049542992273280132058631876060109608560692152926547777487520552569823418043569477530492496789231471954287022450804546434727157551409359267437488646959367383771601762795795362610633572835282206692293920260993462938088374708302567174536763061587353635100277415680770981496794879687400049977570413958714671392316369703164683652997254658457539532882510763491383667601796714581519151877225250284631022731077079981283323906705767878722577290040980766702499706555077078127501876516295848136460194922031033442020887955660168188890446825212973199849694495118572560725551431410531697624616311898347339213985764210802487207853802562762182123666378835798820662514539014370346001595945188098436605172528012553644385733531391469014829296112679348212164100092477244371461693488998180515665042000114290549791579756095393068041880109199501724192928137204461299993635388755258819118014213746225233140858876030756553938762874046943731569725062049199610548848576702937562334363567317531964636532138552171924659710183111830439878935638248386383762485565468966912*i1^169 + 1060828450556843899746803190511241453685446225463755820647884094119430775729287677582253008696333252893750562520371746692296377240679895250898934156510435938981567590589038011852819693406038396121681727414837135900601170385989832449376669769282522220004696254495500904942704605263820090737365528572782888643013622402158198039316386271391683547690193837099116274188164409530411360421765940261666785991948918783444335086004012230563557879833547401487100149733502868445357773111132413559659288276523568403214506267287591524542621805367182191066735650572278146686209391072852617956554262559486606900371787000146826820470582693747757217671796224270066977610117661834744592884234681654168635719342000471341867978600562398939963855308961337992384296031502939525003199309950881616160031129833446776474830347201289710726536512050300457884368820120736084717119664609146447748343180446043091154997488295506486812071596302723009905722962285310609000877868494484517212361327319266611024096026539091793699722075883607715948017123000350871571565564656390340245943575588899699566026126922937371586591784310977927279869221861624598398272316931503555274053131569136552775994339686469808180518618800368903582718422212284486824134644696516628899952499405532887069074128469620940690062196949831977849498492541771862803242687102647228901043192599785002163604823017695131944019944456629447938797392990872525334988078675783001569145261377495752590798097257186933459574639983554137201490092987963420465239282331796458699608910013874253282402836958239273813204221771924819568462566382880701035510259973636177183919536791226926916140283426699300152135744508521052168423721877248870542172652212078159999337707834490678584195077391340651399022455178439045480941966207537702213652742529091586452816382321811953169473416574560035010564086132645948103355527749811327716595129636802256617267387295639794004472226405142196750865353251012667676610055917258673425451080612043019116778366222012471782640911306069664483298552955155767599862372864277792148620932130206240633682256585860639397415582639359046832624406788366114365697546065353971424152151200122708025139576300331078199582281634043406859630003533735880985343442161034409438631039399659720818981055206929380597601546991597008338293039586390537081803438748126607924396812546610598055411151846445435914551025394848157101054600586544040564312632907082693571950649880812101596241137884704814669193422609745626452704759712913228313549618530078628130551962834452401061047394080980906815536226401403857429426566578751186591236019506765953041320632847246097539156407092161144873957900607621704661739412673923764367364031019992703842109242457135702194362339949324911332663546786447168242024611944873065079875276268184248486445381763632415180306035427664437848621557867010260018333235261028078596528350843805667876850870188339757939174633976790556509648761250856433538284438958757848397897965449369701313069042167237380465958454190223398839600545914362327121743750043134625794870936320106325225528338062887416163800708336952489357618972221016661103214808936649321518109740239155115610317121076567876561626538859902332483479121748072571367632503565268848443542053434028160003804720878316710630954246109229248931281074533785375663505941400153479225556312619883102661876423018491596183425314493239935689450261038351307143583509075073648438612321342989970205685412827177054074469901073194538021331849718428291118492696932078593892280417039701451305017997503354263304504559546244781654082099627516506893275345439209765088781903785992506195874542069308603053614988296928044973921611584610530352662531852048808903058118534201610522929765346792507943308738943804958425663671666644048065266977728772761571311406204596022400510543401939813342281562607764561248501568236120707168876431803417498368807221531356964039461871732425568455102273161027818052303502712097456313829696838277262842609723029738118856492510681749199282976511639029272315111448642442363330315571640322631687108773695025692732714976255902688192945582489977243671503760020134388280337696520667905006122423782643203167352121654429383372676904539504172967582439533245260245843453137734904169519020130770658015896163756366207430030571566254143995809777730483969207427716311375600008755789697525396973785832422254856629900915254175429462768500151621232608401074705784915683708360745494706286409368244546301798338610764747199243861879166728141669175970172166744151612739197721828147809287402438961702386852885445767683330552492902290282476007098151721210795531892564847441099694866866820165918167138798315568464500243960286344807388972328766748665690644818645118022759375091404960042080435677539824754427739597516359242618535369956082438849648396815859414385460328392286656692583254973062221326894364869895136670871648245213113894106178056240199586393306234618654927347167064065842419863913898297533540936480162236990939868982273663339358797197442747610630729177097019377771491823437341700518728037128599582969717447383823023491527530479350779111489318290164095292965796474814729028069252176740423576905357538318733279636625231479719192902479478278122544923444082271758520422551965770805129434187095038303172724144604381297204547201127412401679755800225533800500393231033075401124272628223091566206510506537617627487309140241659273054898388910847707536248864434172598327928840900633126435857046149686459043613701238930355507332612366874684634110352651613966220527463200872889165435415253809151054007155659134085923125570425596688916171395886780954952944165490846532355411308178599952236829635902839194056571927657704722812754302341500541051664239350439452888213588952667326891906461820420901578690143561262826378750426519515304667802345702278445667755753473433682745595496038641771249372913213765588854035589186844489177428644672342924090226220628480856002135741896952090813399233661262569708473650977016694387378629309925062373339218394886081011168286729667177560480848294707799608890504369381120053504448063423317680669728058216399913420640416560437259251502118409615262754668312220078043232597186620665557907133433990946473933979666173815006395596253075815670703077675241588211576096934284959926404403063181968686408605240881667752036660931472644414572686542552411730578730257717908735406446084868097043426415921317301347326527781011504213317020265358915736436806734263075631936379332884584794976557371112704126210157701081667600121082669599931611396846079294233260439571577969189703537839752124124535714214624697699996469371192124894002838291611606497974546054751265615932696900243272548768943268176593983117967318177661046244003560595193033817503901222377618865175493838998766155570037787070914983204591817204066997909377566388914864331302481979475996534357159025057181274448070259086142007024714928019207068779828415335379758307174513719316353796449182367292312556517556722633166581819199832719360*i1^170 + -13465477303337720671185169617688410320582617653600508682923849610262508709142003519219329366727244452506576481416312754410264009867417146248782285326524330409443255134298741436816783574030184667237063593138955616980540639074672345882320327172111371865485085920539706947474617254843223616014573780102695623052705887927239255127608329289374425988166025628886584664487794224966144559874586750429442942079391667134366406743742705903048295560557437361383144002196036314571727016771544105845627390897668936337253932135540331816759872422174793466619074987409385834379692711661581805605565973149342952391185820640825587287413008571186142468484120325043767041237127047352479773028442543759082678598355517650061939975250205996981341481262090171848685091139803569799965078070461999792286573317001001567171111695183125117300172343604985462887437594166696797714702200285987133580705202772480768412083813685941817571012763600261209076992824388777547242213695924036158400835806379301587178129129425264318596127367675844380078339889920329866050534342954533619905922875903349135603562292343068184592458026798645363156249255370968571217608687693081621085112564263741221392219781327146102325375239029124552133185928263436692990432973739094978411316898804114997960287859782750919937557795156277090396176587866686862773887254029976626167202363910738573739111375836307341798609571881271178514530030087751731145386668976566232662383380093200556405201016490952705057168487254127489614301109208720418165388325925116198739375007874187359700559438649411942810148698443426091590323934076279908457369035402855679889991594268084404690808023409776652560740971494851181383090530241883292068149347184873115366316132777818860775284107977591728644894014288919271958979662968232928699313938479255235124961824546747765984047054652971427756477620527864547534791933326009547131630664822929259242554945902260471512767494916898193348984485178569582667461400601571764118641962881536498402997720590234849825344960025172518821820361546530025269388989224776226800106467973995038818665678033646189646131091533309675943664844627107041073453604988320612403627281801831735462510439091280377821675046666803698184434125024085853021931889468310900903985497499753287227972167765862438443374210326826951129800059937235738891050821975319505384350519248328370556586395772836214657257524257269500364963270354574951615094146248250297696948996638692278390172742222878522898816662883187811382218790322358362614499591627804905645881692014432555432369425867466240457934297728075758947844340303687357644042033503909944516961377163817685818261505109282826737252140527540481002999621648978592798488978020813143710740142426133655786943661070154762220434117529551780626606445952995821329997565361414883159913323183560658720839725462814071823954280070150329776583026221889467181117874939556167189141112586166639752408296648015700959201720165824037947816338196007311433240178976246512198952576144041601603161504581972390518490945980604172830460528059424388087721389132966303089172180267021361821640992485852184133116257294984530796134159975392280007303451409055819063449165710078237745398068064352975729736089898729097275865924695364835199119606643594398920197110469396896738044668067588658099851482873625650797436179016318536528865414064691786010158867565143459978382324693343810024408411147232910822638969659972774450386078971382415925766203543569851224340573165277516761599824070373451864222446831289091859556790847737558340280881600636154341362723217756721859308695402236763736213606955191883752380723367033974258100494252309047666629245785537332222662770164346105042212462745347112113005599279536239459359280907198912709013800293091836535573572891726479665853506459374283187841516950096098854127361226067507609597294283767174932749281548142961369136043314889776173210789378106458492579910296754499342594401560197068501398071270500878612060609382158507336189205800253029347789161700698483176779667043486147307742188076887876088459241934710071983775253902608306023871803667648595233884705725460562268815851277907205817092959331654975997509612382692014018720951629901605951507626646293085555644413903182374225563899029725371524128025532381766962846986619659992271021202133208092449335385200039120282096604113561123989072618032830422263151703565618954585181120256530070494813164128317838431034098295584407309744011688608447027780996293816603952576129984898669744534176198537361217786361922390577674666518746256025906153598997083134119035869762243102411606846449183686273181401603851041753985495219843463366284416454512777195078750718617681087555983385574603336403585122152576767097329899064232676832483987238360350436868389714691378631336693472517644403370874829394881390263376050387435286305085681964617236867074226516361593226424796522710202652069457890105411837983452231778372361778474335750746420593671693400412482727786227530361980390266442912717786191132514585783090333704996884972974225009800379246861908642468590129671860790131172288700801729951232055106991179980901474916362146583077241598169155043557126336392134317496506912295372489710696599957052315915085814203956289468103066279092275497536686341720277704674604315696610193037912902440953562051935128208356586509610794390493361191239761241514608175850566980397073366009941728231500427729881956286105466463727761626390316864134780735281683186537113062597903914419156559248366597021857032425368664822052958427665474170693268644728438174744216201701206265190060281626260615573473996346518920908939396496707505785292322089515586229927295598841397523395499266038366150448380064453717524264848612321111769716371728354373594821584197984092251950266234877535597418232063840065780614997542232524657044656695038011781901934407505559569279876241641952222841839468118621840624362051401602949554021028551586225305279647616703810598854381350008904952360705846489846197586929037134601334773237947889041986858284586400016893930706153802036665770997761273033005617351899649175886832263597749293173189215363818907292124385007440274980403768339533408227537139424121533461833174831443439752313712922259247519631756938760355003529993778661020653192517146007010692450518535345321847386649728821931571731558324853023793586406903762920261346017868998916537026398405026302035753287002643242385197212543768580126700625501115568473242997434105395185162936652928582857687961832107950017722224023669785505484169533973927435915266547332040815554055977346892304302848300279626783593266125240310059767044552092646113558355527687902987150711002857829427479043695325888341671141520486298063035427682129805791071282856978728273771113245740356025093164200177211882594252787092941207178182862949363437741979247353669994564514637131801237686162537717611520809178080527083383753815387575157386208283384757602968766034348024563659333921641788767361381391147602092983220459772843973851054933780347442234916864*i1^171 + -144482468223265623868260508579074898645148361442793957839514315834974894742372937306290146764244293520209498735499365271896889475582353614745302573368380533010698507890169069059383531614225200226208539965936201284992507862363813752789041917275277352534678823689408075561174318464911489912477788093124631736707463243502835261027610460817433249335173803514779794021233740563118023239647119998348070043604426080424892804867205119029467434419347898458286391813798154893174973566849475639700081647914139007878162544063573278258658953827824300689902824938585131106408391407105855623365384589992404838241137666403391919759321497495692475869629211883121314737186768699873126154741194296142010163794136196181625692267615963412033200419616288228199391972205430710599065077552830207223438040721398382608693013870143080307177682829357211073372788811119182581832317053488335693115425294991367474772654487346770351017815925604303240566914443719007864267711336022255977205477083984778885288737399624080840603987518602037637701967895802040521737894327694038423951476208912008997011445978405627285172196997575219247693467265334042696054158417052629486981070155918945400844481653117509617164638325960748231707931418296173556587770058378313142333306821292916814922563561740445150896401780796847692121358885761898970010884626699747808213523208602250074535589557583278025648226908282295682551927244319418453439153983404202376862622694648108932490216037978228344263892090032569972097604696498623901611914662894399661207923462775470382288804389905316891585417843655360858847399733505233772449781072728337803152861567509490317464466702046650662522624566319611061436609058545852081657277091019239301730017447515361806370410754644541443108012241719839726281055962151279614442069912895497522497699209711205220971953487295502580859422951814309633417490060361610586466368972530168893011886756014583111983736362442056362117482469448513378619831305201122078630991580580426770341924960024677436243531925184106012094317415488489611144763024425392705821037502836914806423097813616467408935796268651361427001108777884747137654298828484041755780945675862717493318804742275255872553829864773808388528566906685649482551387199435009280452508871046222605925998551552610969298087883746478661645914455398202003326913251073856654379778624166422423826912407389558986503040630010061353776272350378405645747776041657784213539061465599754987855852254483244793676480957217056634758837954817025773213071444522735211235606400318765736496330186192906677168255659349253070661942335749742299052569984694971823595537862101717497767126427925347233288294221396824731719180094551545290635843984474525893817938774129959144359200185551109302383121815082059431064464791305006776011363208187558612593894548477688937390850159924786847981816543519574134403674883019641251641683048306009771264915386856244427089598194159016015184778220874011564579507731049241352566393157401291530970662963814979431141343080212921211551562026231331504273563423975042265280496063072549165529265363683567536430088361148149792190123620320081716308065506803826745515945013903556515676292520771382072199664963901995898162628639281829735363765701185378020661786543301701443374500442370597959025166106778411987201152347916675644351889066051585279788938776128866154927014788450267561666190948941680347456322372664362741306123245949835639511900894653633784573685844580949691547820814691533748284006003561354324125879452508304037030174198527101404632840503413807615848101721499892867480226775234864627222995892448844703777784883735324706113943793430714553832062283587697794046708915770133812976189105713877222220186064316864386364409180978408451617980723223376727348632547872347455034567560913420855006881232153044970469477031935162239336074794298974795344294080720666303941184337263394609353990745266851150285588261186086765895800209298507232121645708398696975482702450818935924007247067086200734017909276703996609327128792925798145958712887893580271496658025983268578967658045684013966726801821894683387637798274270934021725606921624772872002638218583846580864329306828643307454145412370694202787899583792885615286680823111446469705706195206055394327751195962805846415018736162504866456854151609092460877328973078627050190725034048870218655800675525695551125395838735632782187232109600482097970489741231558720492124691606592812559009063413073764510345706660773591477945088477859938552731793233204512313514065224387866197577342487307535084067483152846632134093182184096645701779975322437631980739083754446566073045057592648815907632129613239291016239412856042778123804307545546006289830336304285269296669658312014190593967032771972057345105726507867578213398253516653687858130128550549932529269046350822757431506470862918073638431969529734429754728474977359667283547959579759803853601596081334835942488567421066083310344623892900033149236683737423931816603350634638471497910607583548003774963912326646600493201504770859889628074678044929122202446775029951490867928483539142061368524413235219612444707012047189350581971873584799074226739339989308406681886331468365453695751110820674855574771572792580003803596693340568142001025361477074391211755382569803172806620088198436474547647779464754877755164171493319249360454598129021578944496803591034869636886661051647212088568149626486368243910812287540670667507634765211278912880366438037971159070443947728573659309368309960257735588999519710069066459317618533051872688288513493887323238976285365574950812089854025632403274645109663698458032824973280333213159133658864703419066857995333702065296238124846175861717204516292678839133206418369403283567100726566515035952990679910118282375646591158721451067532417766512093202508051977050264057624152495764214040282695244294468066627640230163796859488156672834138919220776352125486181921560082148999759802692854708748529382818400224345563240036451436381158819904476976798650174900109085964125403243066666388326330895683456994415401250470279955621465373148861151528155925905694496349486635758214836504567724188649020133930925034845263449879138168376681892673073753012375965993835250766252483088272734337779494378058333338473598460995543194301234994122596379855986777680780119443392793064347042933024064316156371022790211968119836911488471865163952816207965395245706465741261218994110415686239609015252566318911512001387145359600486211813141822228527372192135524408468053421945208375550715986787449479540606577800667890950062103982161620135897197870503724443468139553183373832532588172484794724658073230214809655667026252930041545710197970682395951852145850335514282092668921579859225884058444109118502976954017972432008521149596061323090201103807206032892727770388075887932087716737028056335488188740984868910979866496974504770999606718110844695346068886351305349009850349727481812671899342693615095565503179253706436169589192582690277185905474950820955947008*i1^172 + 487041759174348412398551518040355823147677261467473866482228516845850422936310055211842666989834524732176237557903005053566897778668992002364474229506796660633228283902845781552105216512939710500897560944492475384604654028042368418148696173933334178840503685793142643223387975767525220075153158462777989338661457933176679458146017264149976925039546501040774919991966529277106426455078030784436466228201287821626585703176009048987415480031977896706912280054673546769470084658448961448310735648575053291845747613720529522519602083149684502227642659799009466994720379203954580496602817911501685812783782025981245008414607994602874114211771182219661668192617954771636822421271765134902995505536919744691612942088381081411420352164219186248497955338778373469727659630421585581148696918218925715428619907607218238844663675551916367367346334202716361718787932191584611457484206240616748600084607522461695287788613899585908226280997979077306574259869525708871677447729384497715137790484906274099292619217880688533940529681902255717906796520157665349942091466100971953063565304596430969438956889997523934903538181713273729811119357143713318771150744229627340667966267473460437764267428603305891405415251692722188982640864328059220082870505922101706905302922557153225235769808321251483040494998789718030896672547054220164625493896093342513475200237193520407592745881268159899210104539417628349733985400145508229065030427261707400640124963485265697831869060663296370569650741518090381884741484933641874356437863367967871066555762231046975984878737737900435760257311280674951347801106443499598912670359683289140612445260991890888542860406538827329170411445995787022541845009604515002938959296406031888364876764242740456599568952827634700760529236546438659300292333892563916415494600864026769378301145306313145681582502691041703244817584039378172151568570107517427183002638331033950013614488564435676262883421468744618944028416379393977291144917779948965474128455876267511423308473605075474722782513660869750881046460230229533860985278772310276956645787769092591063534365180742979401508387935278824078270794771057734873300504298565756163443807877882257125978377349097197921913719938482919669281089840982469535061565520074974819677196539007893394169752860751667358597494587760780339915909628742061556066336795588837929185884182367906458957179834016307075266313087092451314023881142406318174908839950244898414618525508081401982238093273408572450355485587976382246728714437371155555314339816033218397693301110549974678102737491642091709977758415436390851766350074892315964377653220372627658113597575918765955096120669023754026720650668093695630640808498081830791029030697028324748660422560897166619191667638278855910153210867516108991143974215174303265491144093886413479918208670296148702751578840448734333626472271105460103738968493372804688426735338527745991162518979026586089448999390647774895818897036630559939406294149685314867163175558161310269663689475115899062288354838281431625783761014639937695059403294994817561980450141559845211546754565077089597007669093508678634092257575965961468586178250460668570182729392265164888322977049727006024937793834125183001314443455829393276216774155016942187338544373400263041413308114133551588923841678637652669879309930754282150761785515145856376848234543977780617658014175967649258676402769703440199073676296080011859011551703344521341566522408991425969197721345772304145495719968075430390588887915741342344772427534778624177223856534115652470185971860503431806937491639588923908199303352031444337247680146243319413556229088713619873936263411432528760196215076710155075569419897850120776916449602949619753816075748130700771888832555621685110094083321532510219294534909360460995259908506211312619932882877717730589492748676903697990304307793394670675737922039955046017187068333416320634033464317236446143440317312106782769622859500448067747179207139886825371926453005466161207316134523783937589185556202001023285193953090535106445048654320275118756954178767749561000987653592380218513021175002551105425891657704945980212680256169780740213166227370508056844837637291690543193348555305051835667979333110000659941365547373123283357814738585911834693063017160492379964575392093680732864770235075101617894639922509067208585995838387744768459913906877576695616656588980591432055090225464933880127576476732385656786403447318935850796464329042142683031013089516311475125283459133715487604474798938286734938682311809479421259855785702200312433215028452024211304251150583898471107402080493995953830424947977214764561914332791892261688599353603959032924765100235482023155951922706441856425012110410216092178486046907243010410834330830639691390014144715920811109322269743185413380308001227263691209525253195213842567550871565050373181298337879412967874897270529607075912600682220255371038138054890295677731274847475072753970334417897232030414148338014739062156533949792684711589266261776856699150204412466827527215760797193894854429038307885210481550502507712586936902601574378108128413464301308535275552969884883518279630769318270786699168324002936211533992529934880580256316802341092056670841657421056995135785457808528000495690748058938292437476570050659081799722907692726867325497580792372988454851328309767471161234908481865060297206579348885381111269347747318585132327028735585684838275544004971819447001129027536399568041156428522017757145670031238895660046981638951096238488000941196463078044824896453719597774355583065532540483461941738390261406109125118932567789381799290368788834402252915357811999801925041846156849238658449194854904524939580192095148122276000805429010079263286897451564510043349650001671039309591510960873520738994057241675312845027132745260530190905972341667674584433539584469494681654044858887268310494219146069355074415925771540022363207936031564211045082569972199765580044651715952522318841086472624739353735839947390086254696258332608922519514341690877169459672500877659639270281972351082421925138779013764307300781808235059209612171133839544129802263637090693360182097527981484619569472819475147385307779602849796997401005881367321607638242186358298954957481410719869751943023166085223131678965567368166316831188686454838183798835399661326748715503864316442084276936985300739635173409577492892968726188514324864775637689966255856467183426617809877138946389123904859347674308731034350122250451117133056746535249318595439833751175290914121188266401829111864442220320119427975801799108335826576290229806772590166466157776753089869910040346225030712202290310153101501445406878515693953372039172273262699203840735594611564495120275936530199059150943618278741915189493326188887901695190401609570944679834257118552868791737951213284828212836420121393238879515357552066912385384536002852905350782620947065047605534635866201231857057413794949101535752039488963348732747891495626126103900699811601101336084480*i1^173 + 9853958159030218710221664048125938605417399562330225431286313266892748343527595927388695683829316708310498717825493396572336337711068640789059951972785709173661740196010106384055770683259355313449072989332125998088906872273009913211560583500548738956358490841304661052753784295556286629433994475191343879538584268226406043700852516195253549484747363149221447701419577422743748727028701124296886377415932262706784667599026118727122051165019885275171536447022898286920290629689349338154094523357850739727151887596176859455055218953590302323993854881494992228984411900738077043810408555116771439616473677361425463613820056271320956740425941392020643302580152219706631492336844063970289757037011051331593437987732942365572962379571478395356284802186971673877358430640598986180015481024853170547881571386637210684703536382403677006045844447616879305567447319438506128021922489573477244216411240445023973228807461982253988726618579119139218101728274847602123365389263329445503249460066551880665647271285608756430123243811064582114064918779728099280353959123511258111864440585300223844116627624544702766697032632439821605471373244214332868679323297406495172070116821363216512469862407625657217209132246685735505785678781783546766183811154479048477702984860161189314879421262550966984865650449861232801778688089080821055959431420400684797187660675795190765582002172703430390998717381163881943771093934881997410895746882892538607388389562790194245860257654617429576898167592726652551856154503832083546370970009484588789446237102795380471087316489598462662616303377193498400109513191454639127646584414005299818904025871226710606976402521360850613358097213369530964951639049955591826103257799433746034871558202072859048393244932131414840040894898254622391937499114892388389878527012296383636675318140232070532069251049352976238358403783161096374289025085743582829419153648195756369377613306787250134193922245371360656420584997386894460678168129704739523957081090458567760584081827047859433506663720446021923096487577888416879229370618707480873130367343849149290291087134073743617461311482777785398752046375294603520061541399265250492485632941077070314117159136196400618668596213504031210190801440819224795109946852944765585514896926887622507843979283346006371075337133243239380256954482718651529254804078859117273997020562859348727781588154124743645947738454713648709144422111888892504057293492826115872960761870669020691320564495172374068666802393404287376411504805681111365775912863419828546516012845849128373169909873854541552728983044410223593433876330072887875581245839507384673142893483235253382505561482029703453398666346953516486875218679661326749113170545984920145502796924878344348101819236022702348798825807218732581583799963775596321497339078106169356262133378916449860853114656528035193546312696659580286985386336633516983375247486504376293665990542378035885437038932018291486033704520372675956912681404251856951909808679481525209761253833427368313609835698526960268388897472330966988249711326051093337048094984189272231967853725221300490920980854892599390277408449692938403474112202317656388042004637270730268864138114829233687716137686939347800187527741052901324251623699719604291641150201476445201918171082675257205144105769057140929415182811592790866507914766447915707600602412761107466036641610286942826005628795914547668341757032686012981111071455188719765542885874815939711876187290892678354204653858596531073825562677319182509260461030300303831723092946710248090596390869510314444287570713353567460531580071004907786267677381191852049900816431983916669479580202919903656517587830209006406426929075797598863461982022192659583370875159922618767805556099405608782221911784599252554896278494663194546830089813313319107488927929012384520288210540312145356147494403860180601561430310026820597239580498466811794367101937386814712710953338621749853928824094195713896967944621287070082696363338025908673981628967780611932569413803408961706644469246910320053115933678737845187334435789459878505609684328538420894335172561102741166587115733381269024345342505403439650698493322119170271130291122101520082881442962329566929770641560587320158330820759200233764417613661684871881842978674118815035192327668483767025065817742537235770058748847146066864275053198683050419058423280302814263067558069121671128735630496871212449941510237443856114124273508759434622113054290194889915228524609464858882450168542018620055739758519124623426511812162237599516683734543717603699834014154378701783608144214080844317228999809819102486549446996843941009878479361999822134860864134797712677364798571479190260427952152807663261201932891252833575266167951046275218009378492535460567650518768982309185828110348448129151658453018330078756595969756359766312828774069538569666916015843948981718575867492031892246924709849274836995180190019568189831906414609876117542100048906621588873756779349713753499231825031890386395889429350675127490550335271032269613970150617380781223393132617139777651834106880812762705899058377621867697556949677856004760315802992624962456130441673335543125262893216317305784942937776192630886366018796749734898693995863828835957591707380083235414239601444087057608642608128006554337184458460820549517714804911254541620637288066009043078440801008892109319863981976034045484166211294606216603014027369330366231771524859511216511469698161012035141510969774872962681114757068683729427397940356539531558979577230949633477481859891867302798320374058963667930409007149472167782791296653020435785680009979161478320319064492872753666827280337385252472750716457207263998841276493322795103471472291231713388224944808739393480582466577852917077368876281567361996440879855337894291790218959923734996154908963194947201938375372185585581497476360076820767466337346519816396752576958250055804667121423317083222442513230873163003352473378550301344697778096300057290409647428141042221830807006182757302298052233995238385978610540853684893267587045925373153922322761165725644746809945777619067376396815425613841874755783231859565516336018483047486076861368413297047669413456738232156356381007886005274212775064846627556816262598381553501492494227876637989713538123626507221335758735093542921713273020405260780665732005990514686808637098740237021764546453405451978255807411204300874903168944583791882016607000176144676551088469644120487255735290155113038342555066250144441779598745193387651944847909086680423465016100543651361681093110078252763092009034134813090163887561898732428970033786028194828601166198419710080427775874640742483301781546096089144299500100619116026482759213911066628420976120665261393540865922071125480204934861046895854620440964487353852869508044458838266262782706071423155537711528892474612519465976330011711784496202183849899990052738393090666323055731104505512933183278066757369102700105685589054913890192503694869731131085289125510635323392*i1^174 + -16243531703712833362557938566987148360381948919868893661318477719988802896441978274163856018805272170657423244869955193623151317260600394038588109718274063294901489252193462639445747858216396085615798728825795370281209080704930305634356572741045724793094079848435730879800388263491451297712260481482563379757414977319329971647133805630498306190636773637717305578074680967529195401179744905195537218523239256176993874799116469172102117030581087636330391390960838731358694556219287870948204089332323535051862341996713330650268415272453370560105281681513831077890985564072855929525444436375125663970694476371873048224587532471980577746756716159131334582530719265948430953743418857539171625297253145946636599391261816956559190913103520297504868427404776386403921645166393033189458134500516103445942527211050689368478959419581444472518458810638322422939023889576019524703822965026767196528948081246719527385627483925554945041140021152312634695969126254156210168541408355704372194425133734535273657435487361161824489854041646702431252000309674302454688646076328539338749997047960263730553974112120193311722276050815146082125429650667862488920442457829866952870880488838038377493842770175068827733449264732429098107698977183683807750227333378914901302551133745189872501953065069707093110551267979173821134984310615876283326755592359794419015116537112714013560526882684591130371935219203084662281592045024329270692938474390981282659481276809685508582165260086530015400372800760897517893184861248020485622237944685131501857638787080108809373726788945526592148788901933326045159780008874429584305422976743662013749944250599146056924196376182017028704626876155692082526394593658688330017456553151322141408490898968258759645692411325912783155822385355137803063736714882282611864066328293294336935793285135375822585242484494664960363096281179710381614634550996057648768369862231909433175512596914351249380155394415484844620241787364564676637300472282479839250402404672185491951825356528044899322132034679330886540578860750948639674071732624244456443147706125836180886835526582905015605516062845032632433828088331570215165064552461589864983025432536026602695006316435177757487518441985415845691788178914136770550023819979112415821734178662831076737752846140698318242581370656388557615328384644249222386791306327066523975182253418743776561315444216206182765015600393409659238106432784281930861206476622517697291208491727651501275533756734320972098705296320738438657401815451689048677166966654769995472738700940133048396931453688975290783949112162995103536204665968504049865376181485923871450715220651811952564447148780594390121622622719141848851769019381012210412021338191691350951499508113001165033556784467282283613563354002392394549350967432058223997303354668101025369928176409083566725452199359515224164040831877066069027565045249823175988208122018091156609129736318175606321875870831848358393363139797743851796573059429301653929814187483073146553210144980168114156559273615179799884332861320843639599352954649474323740722937863906862540091706834657851882607586055561074253573370504315239818376611187156080644533106086046845936132576068812153463775735733462731259191738419950331186507326338116859243687446180575782525977479923860147738080622797755401481301807564540944091448768163394690051002556542769988037594235148000044273564283674063944178145635089101800153893917797435610333059258299667463089253823205233705943956950910026630782997752954923269036833106861574536515363705656848096494883649580744744836847915247791645897854598830177019089313629223509036133353396230885234138630461343666404374478171256189077083355730291145655379504686659680693650654181856115649407478865397610797440638466914016691476973313152289571352142446073489404550866517900504340835320125632830244769422861594213874321374787299884944779222999100804522180314059194056571377664841582782536860818595648406027969488820542665802248871825266244429443336407073821270808883659892796756535574177645151289022007784503320790860193074187237039712865856597557057782369639709200566497016591126124498184331333146825703726346615682136289727829653624656912901385765937747681457071963228950115056560424201383348123387501627120614564822309012941685139269791045886187993163497276644822023924392222947020172220867780697541622152674502960013328209661689741948108126172190225100244929176407564734323264735453693387828492639452498309482014328845954447170253433070481458994045234391366063996457439533978137258809924678878297165875820156992066278804233971452217955043431144375221023139847043156382140771682621278353776436822838179606279195148670872085238876366022602501150577397399815563592681732979067692684676224341613664751119662193453187058199619025632268375934359672273416792518856320357178328124784320411502345464007747246499213055137373865971025780030312244153676288169063330190679788539319065811663549340350269213612560265811397254500878104112039325176104347653067277056147428586398649189644652587174775211450045025882833359872502385441272220449365621552600911379430643373696166383968427638193204927660949238296854571785907753379277975742857838789963429739189954708785293549890688232469764865746266711529783466983139040235626355677563455504799445144733131810260346074292862381841066780625841693646503541109533975938011442920372887341130697094747615379690858692085685829976662099675005072346456293653077390033786286667673259885312807010586382272147819132954875732496203542570957292767333891703832661089758978319910858611989125119818515560930026949469026506757452061393334672019875760764634639450752156411200605414193826914434599197809425876494920197195693026342496159066267679133759678618619162179536324671508317472002468950397951725428965085538769631414243954793537305963468651765423882557770595653948018123736896929845279475916404665670518417840430751838302239426713302414586643956328556170228611213803278248615668732350677793729230230134176559934150817121660081386789535719606931050152984458822110972397494995913463752058180322755296699556366460148373044799018480339444475933372272314201507184792044156109472490573370015650529153807900951622364922303301194757423935715342793495286781491032879050044778279796097084420310116878852825760781689658997563103012382414918840110232725148316402993158322159242110435444223846786428921455119867812636485635041810327560921792844028878159573021653649226464846087550598842910064807998006605250728551753789901077237459313780679783683108325232036064551311780024647248752561174718183540837747905785018659058918774115861553705416376586097694099360823665338726827954540176358661320086166101672444547207022644825715085617557420624208697989022397245234327529253806189194590196474102846184648974720460986285341603075814955914632383309087207694198631109501022191570953947680357556844055187622468412291835396780000755496493287652672911253637405870780692654491846049792*i1^175 + -475087760710569958347697146644691822534527587275558866174122043246764303740538038743303754328488094943642758981864670051112256444051858197312208605723332348153767160309725971534433115969401453061894389817749139356210877808413357694948844480205883002500451672060296720714590013107153002672965181536878985053468640106614320774918740955315635360428126526232266694941081125002207158538470329648322182482128579892178416504935844864663884047597467865018149940446523831926005585463457113369785538427843202739968742347181174973450721629913594258427802148399611892392833802680622844737287022856945323007597964811467129584693491383496700965996940883707284985332058360532007082104249272585775198043483493521447215568085263817503689310900559520367025186417484946450539567452754535886323416915797891375282628495595584898922446474187164091485339176389360210655125693590575702316288725668466407333988420287833434162624056400663493981517328172670025268905023193653109155457687157545493214040190399139396197575716679282664667083929712885101480698670195522593794258095457071311675742651062289458595127329308383021445121249598907614801125570517589395230125056509086284237215175672501674353459672558878796491520133792438365780231659987540240151453496679404668101606319523565992204047935937656604073396288012273868559682317387491956450436638739204862234590185438957006244024312245909946862454132142156927633525451079027750453988523471177116703591311871442231419520938604434064241240685250818500712410477602680245975593524306263750087620555108472048742424992773351198556775414340248313468632003229643177747103967430200538681757224936322225340930457422185932796870304826585807594513691139844709956107354633201152073817827301941358279677175298845210441569530168329628116381808001001681271728775960945275488397139085317303774843840056907303708042699370672309089619372644572356909040276895584887722175899387082703023508215836089939781860365521299398108996091003547532641674321555892623554524182434824465339582272407805458613400929442636612708043882361458714733779645805682740337344777225808070099574784009084935848636174109936074298866710827522884715040470405003014725181236074728657220900747524490947234528663521587458613525765513792705501178545175259866953760664613736625151102707855815686842648100724812023802065432538181125557730987307070528626193874586015354488663352520591831701399847893800859897045038791193238424894998253802962363294144869706167468082497757027530560669575216989676167367955086900664106536508516298996356785108292862338259399688195275962143103560604101980332366575759698711014762000569617644743139183718651607127856631170132490881123343681745551119660279658313364031373863934302668718743779012520689481037404556548016585720796806063107906449271932448984029450643194518214043035643694460802880767453782964365995831011774555434761359095755059303404410423971799653375135523717582931095422389032256372829494609017158921186198530604496476571182008772327765915466437900723409651826699317203308899119018442206558550132140505054768715668330350116234410070775931751679667583484791284067560689458383895081887280815202144096852143784036854613104348260135771066416046727853670098816738096621656959850870210434049588092502715840938098867718301769114355616586991332047396889044210603891984713640909465057947631059554689745875758545130835455695382215117973344790691528526463724928098746854477528678976874844428592932431944273897942918676869334035254663438409303568834596750289429448986242139974599104829413466577250765071252791211815562186101653966343485486962513347471288942535332384088473425704861751763011853500008581173683450801057784647030341080239268634416048724906411974002981272816959554225513456662461724199745017071517786194934892051132560539253466421710050642644771004692966585561006914068435526219296731258118319637681619993038315437797636121950897167291118155297098646675231554868429328198469966546344828027115836648751648856494657758454218763596962531001254293561036733267084662664774988810690773067210626541669422944814407673799963303120216407352485862851493332799988725164917834396218765115263970580349574060181267613911648422895682274049551567331069204205845609426726904773665165141145732366538426589643809204298895334922908106601090530895712131798181541160680761999425981784653417418045420794970786307220836693932562986057932286403181337391812165121317909968832740627530041676770298877973257697148146122518900817401244071013784224639049543928083492727839213991964616357421419265939104934233537525646492703557050377830413191447418548904706078134192497126447597170412039498770945531455374845201999631691161263752901608709920661386293827614659966199156505690824842928228501679109381882149546003476612337653422008299080147066700122176808138641738312294422522959703739098488339104560902085706796712057565147107688127209933415694652859016397405360725115869845980368502323795016472528290679320560124029923430235833201579835861956269085471480821291458186749804984178126802941934999083567901300367614735220889874918916028342602722615382984882414784898762428072064297242818699836659957387512874036050148774568492035094617739570952983677895583594751115263683637728380138843510716626413792548807297024384939338619097246659985757043162502251293870389279870558379864270030875509380849908486326730696302594249248919672386868805315121358223058755151219930608587446643196983058308649252577631206784569626631727720178304149376141210349904035093444694203902617792802879168808628020794051498180401924749129341306725088805139287021663438798731354609007487337551001301696806575428815859533980023705256771275552593342107414452090336789321538573570565127448657970924260274994771196742604401526547324439840654224700917712790988482597378461654266242982948883364699976349393389870438636359970281908091159679863398595869601114248536605406154901364181131601755395417230453588353743778596568825419761858682641864701939536845298542095357466271744697546609134459220037211892174592373932672792617634760981586792424534413573080948136681303309464639478597712428462334384594061733171486167035903637767622092436309791397347871468881515375720168664228695937743902464080069011719724824086895640027036807343934176390569230654730524665193663300424979460666712394117184516945285445205618685866227112920292668425913142865515280467456226354647204844286363608408913546134899448817344545013846475857746577887711676229956852122174652342519830960952160953058815827113668524357279230366453019168994679757352292459877651709133267231231871803733122008365388639898312322025972615637817923683408469546683002008017600750628253747865569161799897568223728697197131294933448625744657031335484073349650198946145487214627199939437741426085703912989208412365733024964551041062545072179995921178038403186080851966292077093357947908640134265293356069458762422688686333237920156603732164116175912960*i1^176 + 1519819872108148310652882331903357081399078158507721420045302411235280315098176455733752522950356662686399575310807272406184711442828702197341547016921618344612235586809024387378010380311663519678310460569330805892539830049223336714443423628265044698468025449029946742587478239983013839804375792468937713851032134704771893447953905560340943067080999897924499503191864077007984769740278002869240248047402430590062434054820568541575003792625160180409670490532192923199657323847099857602154632588805951513188016055975493059112571823044127624791409725928807408388942190899261608952321111986566180349273058032355820323688596321713697672576237756338668304255788782380659542310639422622027831913083764274102703023159430477291977510349562478545026945851202654232022310912243365079874373742700230935810866550434759195139294090158005359163922283498906792148522789597707813905702535446530407734575068104018261337050288105327683168914154277488740637477208204286455709175737482489266241418294500631139006796097708082126829980605829467155409850469135047154266619375977800989821232694344946596023330617036890708261276117723473996809875448924950080843615696482996512861759587225815068435663843672030713105901093161354749481809584469203888845882992030328559782163375886700921857945839398760587831174899447960001273275346594733961707151899276167415816382193261436374138976356578678502855427996101851709884974356302398557192051783794793411366740109157899413994126168468165010539119315767562829798696093417897455151643878596147656146091144630372116918893174763932364647398406380272799705113240709528461540527467173320206080922171580516740915205263089384672468907901617698866408211798464963469340014245594347061460595656093345656292651391617630734887590400856703813733521694704572077571335827579926761982723204048188106655035112819524163132222727256128184496701037853129597734145763840774702667172166324424922462181444257891583249679951979116059577217697124979704734981768854358397305827263642071916635507382220242394004842608917416051350539507203226111942814452122479359486916952459060479786290108401075386118650625787091798097480789285388882991303768188158861510200020313494393393577522128164054524074320984964203819148513364691945682132112513635261629783017918528741478770101886178540594031755958705098298725365904700080469849166008783599123760914033014281573547355490660763651262295207962451784754651644637122847186831435556771099413874030575542650111880378153888834799342065601651158557628404851705271005648855973829731913839300340842600807454708044409193154913169650511411049329229858344864505789880107976204005680585958689829160386217968692614212605276713004446832052142922830739635683832038014762966408920672629629109029676716939533096824091958873123914786149928824143775108090935208827504786716264758239661445822547382357783400309954484067725182194730235354184668691922577980515511596072507501968228659622770218319209727482916922874088328020688561314846004635369527458206426540706243541651961391328791691427129166184705436328883678986819516685879306285702599036713334404093549286067629906728194650678467691296365699952056644012974254177744186088578458399398785122729900120594079192278428841879052032747075181022890552020571628753321724205731044104990245778268934205391509360323364262535588199518589612569723568945869436498479659016471142347152978039971726311323095877912717525808532727190120332376531355232379205397833559936884611360259098609985567314250829890288464630910908897506527148784957284922736243870761286859355243100036307146330027253574385699586841415028089925689921761469674662211506203227380659869573756170246325538029467345252500420861626773027772907443028527111005639195816779071862688968136962930567713898145623034050824257813986340610237191740646444547344850243372130456188801160286341920580924905906395619343069813179212489947858695299498471558170249626769877143717960685853267695772569377392973650800618193417972624393577623880066228640405291302112450714282436820387679730487743698980490341270244740249241880574581676127903619200909105901115926973737316751943991277087037173403183769945817394126403069536043686424018788767687722148363565958890471296433328934781408941275033790786839709886027522661389861920782997001133732835741214285079159446595264457500877941217658404161758377548037831673718834377667082422850487771494039210412558207479920594842466559280679618670226815485063102296147972293814670149834220102228959218511050677631468557577966390363449603909503998978816786781653403815067276951664221640779086924920436931108461443770243498478168521330742530032184362064247960162650637914153490072260971339409646222132594818881290196768531359162551392643132976753108473612761250191028501897900866540227332669648522408943423073364853941005957791733611401066237221943542440320878074543708056700191763071904424884392763628560123398526052295087376214884299127277878584727394716833645612030028995231805872152106750120590507235430239373513346381673744586063236909101678375861826387178846088193996871794115183398596075460425811750127818032760919205389340998204331505579579289776645154756034735784788033365224715375212723276884635357232251291023913271833533802771378213629436700253030807294087566835656235967838104250463666892201612085383207938323746282579341887183693789118810343495153882958314018808237855703641039595293520880841800434757193439239151259894295809340075990464878296971757963173930200499339701649250896135489803991083625917563059446192783412792255844311129272127348728996757265556173906101161863237995582873029578067852582448478568612463045829645295135979545854167680245394934090335503050582310599958350600758267650595026743652120562682382906698431787895626805849298722901979661361864896465183743477254094797223281330065082751833347351905024291667134797478953588639218475958029117204047727766111298777296102626825516221608254101815894114779722088069463307759801993943686773289550550623588832034937399187248083513339084872357270752799981170517968288013862500212557582825304744572216811439509942108624402043599997760588845169165237007670649289926422821032961480630431677806311001263639836084754906132970505696742504966043061296632726977757448091110388486577918824703447536775581366980421883325476003625565943103870469360516369676457202039124727095281474267648493481265772290442258533763109301704717233299656546161783328747622716238240773751703138294235058530775691121889595308399431690689510108396246224402230658625838786723882108379500213678342951939904660327015324890122804250305220924021140862796130786513487205191526920336978384316004589132829707332330667483318718256620536017621321211736999737094461331930765869693250571084777471454700580840933089852915760732649340354423909975126512719112591458265378932182565773296926495699568898382612160156550765104946949156441559058114403008442889185608379732922574087009599488*i1^177 + 19762001241946739043544664496955252836204298404872268915661796786355292089945122953323822959214852916453846811175588985169647046950498073582953614007704970770524650996541940700162685855258933461781224019501850197302458094030087366540107024652288485883823511336116365697467569408145221867259801375694354780452741282960896770595073225381623322398149964541692380798916945479328894935215110015606869605711774805673145813631204880249444959232211554346218951799055859644855743678412417447631685045520849783797057268563787590692028816533770818747274138845929520654502854652167885438820454735898213902798071180969885366156745898851504942688902147808019846496144423465380024577407454958532311483279380836537194356140470101362966317908109724897268415003011058750179357161777085855896867673487758253793436171031520197951238107180508103131681401959792652168708129957128968079128772780831900387430192684846744416102482342781338272667229286244057523245082642030426199133370151684507865422492213322037225538384401749322911914216808389457123925127673026090670678846800703289025287313099986099375612286389820421861755555084183789344819415930368531494024889992268623192975315041871175947035520222903310050547194125645585807281177595285390181984129106901785759576260301819893783065031193629822810317581961307030531412151647899000663876383106782148700534944080195308511735682583941232362219599637888273843148019794703057445749220647788614160244989320387247381419597267287352280656549110335094105608842673102020279312468476992528891454823257390366102264855091508175011832332193339219307791502333167153473588353825015051080711706179323452722650613108970181560721901113850473916349917905492372022917059381719089942242583525201920693951887364294374729440769260211207055843869901348674501360142518862749979440369479559996727357038184824900622218534902749138081852819472099795187808704326160292640738715656220221817782967684659057513460782907443635586444194473576878784057325454450134149777335651456470447362268947378498147102034794321629455745965407206256851578383036105920014566816444289063600493434921999517125244884288554012041841313641092802768745236695273175661932079623585141415198888428876819786411813824921399856980626396624026460589456916864726674003410638338295095654198126315163259581830689839599581497610781228384668790140415948510647129268708196874885658463417407374736008713303229725302526701618277488969386413610827536799868613744663191274162382003291446276207306370573898412839561089676829522080891956035086107832761412950307052918003627835074980342772518452998557515454225975759709101805623092809164314885511917741201695219884276429686460982674851834823742425152897123733500457393375807851777780804602695483359087198508320906901360244274812576578155705333259122605676301694460465499616237625791185474622314949265062417182155930907028675964349346854824246298306731315879733051009022255243270098174427525953241809221719980424646254679429158583788592682601258636172146364955358722890589913362018585190535063275346502117100239415508754731753797350788872500147521274017003300536539996067961907699899316772431321415657428258638209583444045750848014348317703215484105557584666305565369619873022498536464619110303676611469546399198245691572217467877316081600681863478631578480107586674831951613894289775947922664585760984071608187910783859568297331753286638977697950287657667186213574266973368377663244762666266885469122248789752091677413023102051976216385386082374209166208203000066149776149422795127911979704449607344784152256985397441445246438189697590857002914500548682547741529932780854536432620564368605285081298772669009726945426572085568432430992080473772596977471479909987881946925209795550078780786773353219077664255709146506155492855392928326084649764358495404760962035330320849170870645945233148899787409565746167871079667272409945179415748321390604185227027763055917769658360499554572847036624274343456648528281148374099194664175304097431264324133416214691115725832834808436041422515586963198778218061362197576268686221095384503797046421886087638504893104456510874663945951134902742613018379969447235806592390637765334427557395095073950259518095940073797053951088042067110345185696270843499381994837269424375023415659930900857166507471689845865603239955179016755903115867863361578438050506208817787903051771173926431098172971539640624101866111599892306110606496833799062822334967417495259909342565574573513074714828710343956322979603920122433507955309523154347631553867370550871683922853648863925261437285019296852506186739947694520919502134488363615144912423665949085763857176218766685408123195221972323215435324510607031410385699064871092518436743446429296101513413579102209703063412877612408073845795350401259987786814233188292395995469966118022948070275921998809275455639565487979385782848184570550582436992812411974241876174232162706499988241079873734378294387814140064174170641574388894830574704562532124395420477630142033949504968424015709916119875789466591137379155693789624785665690825905505044585020609595532804986473767314094915044947791293221042200634788184043072165550853884918161523954482769105927665782686851111622221627776187501212663248131036075683171928193172441264501134512472439411739526954885848712876064516602159333696079285115493222612980016606967726000531122260691017547136176579397630027185177643903099616271360131172246329069324192492088551245429490373784635221132622612870783619720516086787134039301406424506366920829354701907022122444203846579072783576177673520811932772100707202582533575139570035606236771464461025656662929314032181117316508194290562674909213784976170162956960970517105506798919811241268845072841267740587503454648254290386798599008440035381317162195562998028337996319648380906852617288135974303092708739601694291836726301831155559389597721115816717881305910734131935152930388081223331167724699610954003129068646725429472756837574418881767881976461366317034483420776144802555702065314385368630881922595721302060154340778507750152006908489535700975280009389247490695898086786916499131382954116425583906686856565654279858535313036427198011367503930372782192789422758742223716862049408499955050148862773539998978854005434437111029667493989773412862342205879987591720872113990744040896638062586273296767685247529850928634220419374731816162202194780910987272630633692986388890891083056324291678448537976091200913668329039663573014318539831930500436875798171077761348236439098034751531680321918282773844967570517836588723406389828485993100385046432150620610560451633512258718202670632896749357200555648920519615493717934697542011839846020328365314812296886396740037609416093551799450510861617417367274946822142172632601891240101509865986158019552439231244004914592595899288962917417595411017663636906935500682575448684810977281542161915680624432898262191144051268564349150801844654814789632*i1^178 + -128154111387363777435934105128375098019019510932400771530515793471594599165585117807380383487386426672986588118288515460375970250293682743135974790191308134800591749061718521700177563959791765850283682300878914802319911362840608830357183513643649115445745998079253365063471731215782423673818394271339890406835430027102057538989880253252540208908765558953573534855264458684034301371681141102283597726152020688759117079910242491936382561507362082927639498258260030550575186603039270576810990672498858670263260090532050951590644571741481886687862072977133231438471022357075889034390549857163709017975904636660904006229636701089683827305724677950730856717797165232734320942480090735597619324131630936753726925221843652014879081751177341951087073474360355309507126142710666771695543940972144946380970225943875804849060976030642914232925150806250974577189705099214189671419514724703919746575877135438805643552889513928639445721904964547016306680140998882025458673588415679008306443153290425288084554466178534850291673274035274220476761073048046674806822092989127147326802265337559669635639089284032852089245182733375392345846148913177848020471755240972680328766966489919242758493504881518886221584302366103588149021408982334215121114069730997774007363953334579753744501964756538534657220181915432383365046325707903238121648899578272967829867714670773603886470762223379653253618622131369300298138511217478383277789177461541714945527143959554333367572542840956695080534111224317427914708436329130811644304096849906241669244086566040326946857667310736008544895247224429749423406546225680499833293957283857327624579214423606228436227959530665931310804520182613618796452787229384432332788961241640855867634145996863133889404184769448046510945979417839361568155759262985501541803700315655829869077544788373651017326319360628838925950861687768427097122385265726158874568119614772168040046361293870120969789362127129893947297594261454527960796632391953355073066043965442925946974975313879777819751351953546010681392442542798214743340125589230829962819492585310682032211327840533838576576857667197878199891054821104392526712110023119520683932440606651923991304549345576192377404377475664021050456884345253749837868542402573748685675575985359789201229648074959198616504851134064538271959182901013987170430287098479635321818056312731373383989156625715483321953368131411010047734619961331603389918790494353220489840504466787565479038950825738180893804613025228314608446923641548108235412872314801773337739302142348037493186447301251206156844447154742739061655570114836677845612129472473156080020184142103173536066509636418304692452317949820707154434222593953343499539710864522457040707818178059331946691961475882816235194912837204243521475292874328571610297866059161757414216524581752309379734292011276417019267071251375051378192210174113556896138083920358504185899915958872519459582669528199833429596577016915698371162645856177485398116209824185813639887196948462008573675483168255576099207213856365566098668865372983660773148127411237823258984722363830312118649860603824742579724906616471847438370558818518020853251724245602142352699834002413797095164100854417309435551975821468190476883277284370889792272321997359889224099330812685849242266707442380691065641196784320596341724628915239339644815783774148749548055767009342500941379135229535324329794007202453037260906030617495243667645096963755764274038550283795616673171209025633639799349433237217896801123789602232690103197763304454698377742473462865277632254023263509174907456542663254367691913384738296379121236317415508904833573688768389728363679642185365322328040697485556068871598816709324482695634140589503390657264126725777558802985254584355045251215378828860471572654607646232955366877815792030151669482451343006663975091361308374503306697868468658866066917138480690239904818124009990688711794607818734694235679029016964302514379110853433093954415294134630936234323889969172725070741252868195731347796552774915916029018187036532411385722025541177978384903273550544228851426114603451049202658964533513215194402909349899205461824644569515405632942856231426406238139561739864056036367078720576339092652247613427267887527538622876052593225576030930848491202672051056551047810395088799306850527625837907731981059104501174742542496511456099476081818797777078034149215565074139187407490819950683016123642717293921423729533168622888396875493917303317497649435578037242975735537168061035922066405071977998363513032675664851849241726115801986131833933272941027263780282603787523319954623610558069183989136859647636202642216092494147247591874969839465016745888640312688422297037800663592913635456997289601406326891178046275348677552634812978853532116487038017906175099778530847510990273729504245623047835659546523918613153398035862438818429144976147444036679544502655097793189299429262019279916173266473988837967699629882016731856978369534368613206058861861052800729287042222048915960288483475732869296306829364231460159605291706824939549479170510862588393936915857132263060916730591999242634380564499050722706824531614128554655962158451644214049041808486868571967393157503009865345217609609832112089340077295836174415336859846082207896597798934375893522910516730224691393440628955532143341531524903474566753086545438269834919962968511074541227312647395671266347866381909154305312288461395330545110736382957585666499295316476834380829261482766429123787284767313597961573579833497884977640312459513275081052760246321257512185060236182266661895111259548899267971932792752050590672779316716633841090116809460784528148348336584124879706681968262608008751015083195025074981979466842889310539490468204610601164254338411831682213809670291031155116822548499952028951816002726370965425025535161744318834695815225106276586884488468542873530501090678815377174742666601023203893641722291539869963839685794293824748379889537837975299493347990555330163853841453318240583411398278713847368828119265703115296600580293780142359233194347819835807703291079907530472001820311867498734586280513983916956955109064032411292153558604108561729947138433707775023671911636859467251034190771763377091102901993002573394143305466527612317411299884438660611727714458099172388209030094280620598366807898554136433312865523023448309219803004754655740671115916251224949578644424468214771554123552269666738217041820244008398971931631119602833432264503905127587485881280137400617486850728027958176730389107989690812889848662843055603874091077339083794528320516550560823367259097721710879489371974482298408457665832466008993180684697911088372730458728426715768191562079836406631706790845776079171298885619700767590974768570143230227614416469080995716168602047066383799505681673201733579315561368599096284271698703159980180738791437596515676160073293997580809933223637766706267629353386341504842533460662633064791429879351476224*i1^179 + -446762812387090938056558744656157751221745415549530944773803467308725793189245249501916391486227833008707700630731093129933940126989934778608624713592474949127876210526666816411466873557213759000243289501962607599983894570301127904476354931171888216985625054897470119374721253958410658683033191364284422580893633280465813709987123416320384669683699970649497275163838748324134200967688942440833036454934491102134157522641290676238026148517402805401881080958534187556985434990643518289954598993256048558467682431641162854894169257520401526772098018335296740393506223759895694957908509020045295448935079836920484619148848402498808654485858989544227194948043553151450097154452122058780181740031680307477467112055739021750312432793593017581242366269539789280104584122851812547530746991456294565688370333370653860193971893634569057561075343524024203753749163457267378617931511680579626825977395335631959212459206091009423072779385990780905514614923318940948739094006641619208266001963347841093987330118827418371344366506198840343806849583452682534108346243665879975106451638107983989238544109583806276586062760291713981126023918818211076309024952835140754400029767329341989850717447398410960726058913381679064528410141195985734782032384760087091744228087700144616536108904396822435613514600315273829173844460425539804069975344088160614995451616891294347939115298714688197828819093759452356738822254886780352623333699165057546288941547222781355811408688853178538101927067565387857859040963194132443962632292251123620247460368623750950148599065184096798890717211845682753214173248424448465826964762848979108658306741287211651730130677948461472517106311709404908706877192628110224572021946526334506425498197053914440234625821588205279813820230069543571190994473686272017536423407798687245552769320446970267286276209362467351563406956694419262685308591677985986412687465317693542469667126171965018359890944073243743852079159446474908352302424030417642254570434502510434631926982950384671806038623962257974707382833853080654116453368981633947299627210972807446720575024327985209138180767268082535017381474221571029517759416167202796639102282519255320886957636469543039733339062710054580944686298044164930304042223608912386221936861615894272546726197977018748715666071491652016624173410532592577933879271404889421146080651314637857881929939073263034354214628082642538418498075014783444321846044448176336304303191149766551608055458757664408891026081288823671189890882615556295349713738507305236181656691696306868959431035693801424518118130682020463611551678546057767983321717034117411369294975790138979026052677224668914634054753269596894363387235694046044925053404619669458696523583984774693233043286414255087793632977406659757407907380118909306790396571396793366619143534100508016730274851054067134293522578755550042119566579906290243733937449361345867939257487386919802241594889348828278194068867599085986002321465804237565842150759999468729330700048903479187423811851353914059042835500505603019012373228422991250279876285262411064570966212603272271356317577930209100842660642691514142918432469760602596442982442087149531139039440096826638093631455509953342846717555835775614092445576014158966941891315733577607897273515298471511775135952555340579918303418617772849777399557608169447877213676204434614600443020468397430156417046345462718947504520382503535650086016001477207157566130116980508009394847962865704714122683541185624584016470639766810481077799821338215601370349666133401618389918574761221774392959743671267565840206664868182660400380567142686493419004304576144002194008514155468155997533154005724756556660493453270649369710337435183275060169040093327754465555097301151603993510362371774879922790470464572964476269456687956616143617278587369110040859220742639860587637448524400671290194538314149614011939280020858419318280560395624197482075654508120353456826726001225630573162547104980355665594114113361002841380971815621385321016107280064704128634568284242676105829160087639838577345371387678551060270224012141508789339477374684225584684047652371146584027121222957765012632155911729938536901883915729000873476905514691652774357199422268637110950998767860273551487249266797406849523406809621260537635911289893917428702903955520794841193039986352902424063704183844712553537581435544332534521364943222780744034694455040718412745433997441648955509606622752018997370951026443771086996796622586966830375000645500332315769429754095783799147453654784333319899618324728313153118131154653913408152449504781559678142120028938884755681873281500025835626953449198774541697938095738833780814886150992977614755621066721074962752911876483360212897666631376547293396756611699682654202143424237039796998985326169663363453947510279401479731064485761300632720449684965912318590543198076012452578646990289146942823247765340009153517575019346684637620454199898690583230980805109264866888635834580903815053646996107181847077557188432812790732300107857206663728151285135487216694867172481740308926977940240040337944863689244029873795507594981963169873808036179653673732062234802334577050173156564298037699236142080877569864030490827408197948412230418578948090701916892488191184837116479498749484658069362268003844767178971003383765888685683099896384919594092405729675974532288719124537267842926154492006871891469493458018735639714698172713436668270399216351270015887932146695226461372374421742808195220811656218925303500357393264676780613049966995134640080966362939101024327187306948487264453113408184576696959225584694034856451709420283996428177815622862791645634224971241683342226408162210095647349372616977840654752182179887764519544580532404098103552475833384889149651333906022062868640295932928626746451687766712129991793534810101113813564167840762023174954936428074767058787748513810693264528360771671251357660218799401269512660598015336674749570232773082972360209037417304300867240257270327885794260819200769080795389183155188428460290977901503082029015941064667045723314184996370988840931641946360510946233183977305622441283331730071255477500523732190309833999467070717028888061057093294566392176891852870623755600772535248334745186317592678667287184030824106360718069453576541277281190023366386074603556511837949139148810759053652447751757107229062158554172174375393231656907438245391204285789238583607824233134671395713773806553779890728761148350522552860146018314096369079736715755021852999807913290360857141192019534063455559662427548068593924031987441699192683385939181017054188503076419582691930724619591218244578439061162305969631276849658444479758481934074935812247394405836431251134914122065476922785547494434696363704140584056027891972646581678904241221013614832645642731922119454556641332877926771684851097486015932073157268145515963710465719393338286004759022681377658550667414967551692289059631725208393611405772718080*i1^180 + 6709565471299566998637304503808239223197498545678344557363474177153189122314796617543745081594718993051693811162177617062539383362940111655013013468344490706314296861069948410636240053044183685270203688566847553132192828870315227876747056646735786715261835137708867322508429140680858544352379151974250762855963020433981088602376109604713794805616700393955006928733339066594100464502447283191247923347916269593572479740507221392116472050027925022929075794226080818384632857703067333648336155172424897160541998860383338379705936855243387319869443718388080523848451739168017794380477712826626611377887036340963960585632971627580456346121426850995596545290965212257838315210609044246649228144581341439920027155989101607909012613856285058659813232256534464780045115297229750509429488593562509766120662613944106182297808300088743206787566845107371469458303624215281413669437221854722902381847212768012508170489530970126495582124901381313260647115506449356571084521198664676932360182131690342297224402708877349911927107093673603653596877019075327685904237929958249632788588401326215357887310644940755703973532017642420030255157636653418682252340066611457078561694245080807430277851356918287303750122506389914869679882608695005237858984547919098581063459767546795998726303507886139859167771923990310410285394120054756093217180082098004532794422715185576636279559842043067434927476361571152722642289842456481165395963954658339227199075742439687058608774900021242149962975503418222830048906811509320873048181053976052362177147043735830199094898788272000582276032043553665304078865581611385433556746418616552051947034439750250405637688347733716134790942420348464586982313123416156620765665853015114860983918610869818665748924265449738527756439063624642247737436712532578057751672651343849728043589495102794588207093554602131439716171920783014943929798154481469728092286090877226863370069573289363620937446454847293851618036921787015937887534534928552273101999457651785370018830958528191700642723736986473394735278083024542643309332717507957044666814849580647339205956599917318884232525248577332723005001178279078049457063085684831168746293567910940664534117075103905210094741049632668271993279694115854947944821884808928055188030834387944684976257546768787908489543565436610719248756278630503358426466320143867050597311349254508326774007095610875147890148120049371685297849676361160304580195057326105695861733977693954638431913802877965820582062735629589226337510799496581182353323127083504428478603983453121184780455277890454795132437959527031222475675413579949865572895336661509705369379546688623145393694162469138511957251330998892248345881529050298106553834300673965272791104543365477594721077403191558277301095988660674489766023628766209764185255273215719239389661549581673562476172046933008565702538824278638941863380483553159785428802457644714277160825665441889589598127519749357648713316437570181436777131177934210795863852266205786048051914798281492051106754805015363054852597161837653634838599414797332246722939771915416660087518287937985621011520994722526900965545292770669238026298407124607378687655194461310117937297532351632123760890857560339586631631430316305152747205061664850740869137406161954817141380272557619501355046938837432298952209522735453837356638530805941002396839810879787289716773887807931683395853058087799465460939809408645626120481429643186422321050946890636485918472035887666793722713533803455943202084688840196951148183396028462469526570817271220460540024683371323337764239456425544452627928467321798351703117262303264153368179017519937647659347605299817697626072065595066433242909160580839952814992829798051076002931594506611784161189861358987863478284049629946724074993232662924530435021546936926221223535653013542602986282232416224840706935480823473937889761275688106549680513386171245917423484763873241731906463839495569179618942242176130756362068021590398463911777645463894279007940222459832855691034347668531295577728654018490742891312315323265759854662361978768141431758765627827863748956512413526261966668966605316674532673812202330737902522301425318256288342034625833430657519128249494120365068899070800188610026299259606806017980189102075028010501549622577370680960811122749526105798438156889229593614581769545714444642431962784697932755060528647123289198593592309361318656640033192442959164799403807485013780139169244050042106879255299110285354733705646077681477636285140732645942560329277162168000791862457919972221396492402857187488273351348006715439902371296089823273287707805354263728990752233563247053697714088521975875371507861117884847206400484846723300535953351836089132574626690564332022096799452022893275252033170078009701096693841129497912087270930409651564660987022000146718668471821624283233504420457059080078643697595457248810140355494620779683374222909951465321007924633418380917166833123769547903055402500304467153768052408124100025908637003462579191514269111529820582012851035811964035446869698012769987566646884553163969339045192491906505398211191137123535901228417145660104799955965973393181618772514888871859815874121989143945358336407554971608355140213628317739684424974560084942208031323402069099743153617079173704404258116347159577531952429449681275925511236548942367116241556634102135611951160951235851728680941593395914687511307397198434194074617957609583710329485194840056123958953420712580501965601761324764945497296343121575654086898476785265409616968690892965872264809933854465503403773250013559898464415835297411929382629521428052656356642488433860415547632542540260357874090214745648683983419734258502443198981199006301564240377551793591373534986149348593275088892385997074914693679433195638197860942830294245579871126920588159526037846228122510817422669843935787610805180162715808665208182486224927173802271600917518051739121316597995063177728352254542963716002688047547933443249208312264457532776601968025434742388601920601639450332357120980584907166876098046524650832572609599857967608095684295345566389386714218445419968657496893176873176744481451484378632994021154275751750634799516172552987846245680167209402265620428236780439954036818248105212130171750016656352705131211806259250464424124650133801644493827652701091122885176251848759983669044654965771674608997986888802251700317506395960290294892540322848028676824780622565154535770026154569206570252799633595490671942916096002541669510041867873198450517719078960113327247454025353735268675186342383444167943427721786727324055784632256285798862603846200343631672951677435040619307073777235023555244235116391384626970487692985119220938339961498919963337007935321069763951257902661057731869499077504555548864209266503548251828814562739721159906137557339208316910292150231925043242823197633191088111053381845984291661147003971518594084067114794143854431126276722359097868392532979177698099200*i1^181 + -8983738934189040146222544908378530410146903186262618560270165756929669758311207480218564792784191955373263209734534674000655665068942909444661494453824074292599922772387735890345415165542865291011201139481158109965053913482871238745587874685580982917609478847827113893816497234451701666689892208970822668529900506929461444049945072518834539333302958858360009187154968344491686041341197777653509354982810645741893813881755200786062775401432625522346098228814807012292543011420853064470223367324593732943105262382692424148471039665201331280606685461150733686959367329073511831859767341048263948780500396065194395680499110811218764438315317713378778796783584236455200511448267120583190880828396469756587584966000021500365908591981579437364450026750877724242451918266119053312690117965598019179251036897682615295611498328936496015726907530071827765264444461154084706643542791284076118927486011766457144571135327844475951859331611554016428416173824651383275082584223659944116576510133867836744903718595216736462304411743895689800647050254998233003653596021747697618205360707837018030350860061722061927836370367087748381609760970180145033226897786468178239041319690529119020647756609510969950212483424185687570548555580585369477678272820449063968496919098745217481536295298965863099956033373589613862329217494771412378810046489415265404397728156506383537695349777769539998235895796899708167093511519669234012227352825725915735641448524008777784920815643461459925588663571056360243030509269392822625253389533816639876863408404145337155082548437456022999245723818758581345467162498856863033958254821799244572263614272071340695890704627184200646653761478599069151503461427936347360119676959969216987122864746472333432640992283194315652837047202651444680947180920670509203170201621039967051081615914002083749173042975712686971815441405499060087708817041313275875516932085805296048919085567341660689445323028710958064175986410229179959722495781729127993961786759625247441771369817084575029407379108928315139373260774974324325582269373107330735803867665055364637173589342494463140075966740689592827369992523917917246729486221343389422043281527930444723829021538397879526408808584677321135052451978811451049984619251022329007269145950734708761470606832204339303680252668739812085320466324218315181700868067769375450119216889261168928152994992053938783158510029162247968464256114105927796133561329500989513991657221358174981472588778875240900567762503380496665215064769898069811526048408856530676664770031359109967625663645737593975094920878320789464455585946790186210452848563936318891610324753280998708481541241687833618868597895490173603201658025800053624128421559888781620041481473640734590785679552267859117583976735809670787956207397049009381695275349543291977535480794018205748073077421696062215411652289940972262938682459429557491471630355619301454660240144525973627195979411019747365691165105052887963226472461997297521804443692732804876338510520841825682886106790968802376353589990404717271331151179087046957021181457381002560640800753805074534790330424438145507718730928686477843221402815609131895738964544548790337400066746373567020065440337394163666588983952155571219512267629905030720018225264738364507708722735600087034234079845618468650332184199624990503292972224492672584147034537055805415631156534110874483915320729699198993677158379152282653282581977048908948381823718205323962329106081550895702045182947202698304946393470226431312042086958201483476649383642539941229718061905542966856369558727272634603467352018824774173951160624300808925641326979663163812187308664108420003815622545162160943315190912970826614340465931449847900146897208937089349145231682053467545455357310531686528886170791163969988301408988349654624901497674102259898172906589311823548656872438493908513036253369099110490755904693380313868769924843787155111843075558596795330585275461755204506753778520207104073906941281751469399619011487940317619427195410620362697299801947307234356940609355585298704110657459246620468825492350551864616223049838105103156840362191895063229037070771807808719688481432824533352452875162631083514240351220554728712555093853615927800830101142139239087258537458329230724410669870547883491242220479040012914860638911019342745085015769994788065029670397688552167024915608662201797189867220029602288955048862599212874816633360571051967762864060901831218289607451814534011344966440377836570555927140741646018926839990573171261560908517926206232070067202550869588024634257512619854765362973546781639473900766974555556672677048516337408555401146605888950216015417934098743928098722208177045523284013713065898171907249640337170577126483888014753844424347353145270777632525654753271826400251517278813761505106342102271974729060649589156051123374386172676659185202029558085270293332552811007198058246880849029799365415684977907955205620830415519964313613320515504566424148089409855698556536909085030115657479619669358303963803396156897504892778751429857605606805222997023408299618156790970238864854700632879221957691430082595227593862217081242321071159412742643416921381363375984407854334042266867319865416675473600360072090189261512892462370670006596729547614653488107561394587683751831327605594487979350828219348225388440195737886623212675818023834460196045150726161006804422812441519409024594255676267070785005290866139984938256910793026730421696045226916383732077560817477333220705654891888900551815336343396617431025539161607468098946403683850280452923285883075799500897602592208065374282025313101725333807499079751730187989078904411075798115890152758921047874480706275121326028101178153569409745399446701875640615296207966727520124473772002094518849483447274619331201432855364462483826816626694990714660921036122921478763261992973670945056604042172098952954716242300720392340552792420565498821336222785004023890060835812793557847668154439459832226929000913014494906828749017075619645362080102262530273186493800075593027254213928012616008714605056507211173714446303418709494033128422152638000512801694973920257797577205112078406172330769545337059275334435246056340601626007785866198570200883253241066864666906467730446359753485948663991038807369133290129003346307630051689683457906860518632650297897666195179066289552492384276396640182893997839751890930939386303274905021634071472707852596288605885964535390310236661619581238999159843232704391304415156425095064479327514290355349518652703280095972783717481871837398290768675114022756915383839884189964604406639285554080792112211759064475726631316905876123584504171525642625435709585365830124474313448576735369846187073417627254974657498508306432753511461085492255678259596320517930063872810466579680795321138066861023578564714893331535895527705462474178114268907413123733565619552684285739266656546244742531893001496920405528132172085011494741814412312576*i1^182 + -194126702862365451959929062462270202885222811632808259113687264761597097415541171115194638607796834186105160312204562183601474731161335702191086742142659206190123767802451196683753460838076749463521852859767713275918270576298471902237129543610947797440482677471655715649331650458070108872678688055802075862835262055607539793018735594673608981427228855701305648100746205709222806693276781567413521694776282557901872212756471983226696854810234939999790881006758066794603215181106974568195862912098809731386455847209122814718114235296203710840028212935795050943736727601729114738957098767409135056282082384747127045414930769586220845468011115667029980771545814964785860700115422961542792728363129823850662284985362327351311544587477345132214707694236265451469762948077561252764629965646961502298228074772623958118483064290026262615562984807366780210391587846734109235336053796989979625518283747078055467678819331229687611840498740119476949423523336500932965988849570291460051881165542742242540446526213927289770421606442260483644968129794329082541841032516388472209384728972579730737685406382340707305278773581661375667502972536288421380798523407428738667911393691811636891554682451177716891694396385945320385339769381666896033859917998098111814656941281121873611001091025606789325214005507658576956559858884684868792861748220569375698384543641620308373868181222363104605257140456469001085829381511989585500015898608581871023713996764232002621676492953344904189903671476008711635236380024448487505577612985926879859533375613695320851359080802240268321719754338424650114245158771695379258350307066148359651542987808164179094286045826934952531320117163476894373293112196625320088297082809026788070627274568573549265644380709139239013303992459302054379684887790029679404424440509644732511515182283146699221434351840711847570772063235912690444529309011984809304497536008673911639017887940189011496324077550735310539024403597768795746532851963370721610884792068085298041271069132054257169828447756966040514660547150472219275932140623021173111453016158429954409135544800431317852518434378774582993701143962317891569127501191784190975594579884687215570697756566694073252341491529594334002285920087774821490761170481011262031809345315098386671429076945078097375156138398176066855946663864576770097958406199228222835970988991534500693939390460150854680540857327651569105016420606057992024734499667729841578350741579204582200666089074828730514117121112727255411504861443038163140090336573311027059922937158342129494484883239763838870854282407112907811197341229860403372723258284351213278504324290103430021247311881682341423811438138696356604787216986824984873875005725745107794925270927899734956446946428401214618487134856728973525760375458429067374110817718670719602212718038855857300519906314583554752671865025223259905047081838390053580367812969627516945449004574043988298786605051322841828511258281719851884127241936967189546844599399061385688541039156934381171686609284392891013972326524553824752773572075321571788513147832308021456149710595965381937187000895005113592643835091746582951568677054853452282867698021801518046235316608013575179061488351700015114004417352555960184938911594428831263319933611113664495524701312601884477638123572413000549064807587420068265600526873820789543881809420179351643771592818676262505177644812566116925690089168729430268184488465592142352174988939481282165290650947007857345435505351105415218319112554454907543291178403523500955843401533964895865387130935822852811339697976359816302284353479212557621422489745159166130086611110651089004064697996299638675554642696123174238522085995704639006786984040397251347753754759420670588939409605042594223629331748218306621107673597204728181496928336376158225620969413975879070971981453302819733070439588625304368946211094712052444598826145425996055345807509271942922168038283818957922597643731927480972130167524030157553691861299965505892497208122884841802973083239172017396085252224618982994732141770580873935714399259516794058839096799639025571450730102450086346088471838704020209033794813620489300418967564846803033442578463095386626564819753286263397480802904259544834693273738137777985072680756604040752342761047578411337228444884790638665066297852610830971647565528540944386446118532882737420158327658093727553253016454031931731540434453042783961443026163179267287799132553016487485360022527328585207398029301132949141178275201213917430800325999458077011640065871562001274716244668265847165454007122229053459658370374194292627022133877427770540953708944810056614667026837278456952225019864527388209460942882832848528788077429149546181939780768276886915184077493565663890735054991187149548940074669648502554637689827843725962768268658724964109473189554931145576175907923676837089854595005164627758323910381568453485126820023789829125312547726625417371805427485343022041085538759852064340954207602279501353329346793919324801676774547204517850203130747941352593774332174567447875681229482852449606152680684486520380216512558266843575656920021541819065554472636802657231729823651035360263194198292805011178538433592867140483300230117208898705724702361283754565018315378805392170973386084738140586183847787289062415963101419163170350483165208006552612215644402242023786374978190896061289202017328965082520930606804937072363195799228203433118870031098516985053366363684444485155886263896964130399635687757393848507845605283867554861678423014297656754754334584205312527271147027404471889949523015425677268940848405221792001910434094728478348571270924257547944245596058294073555792917839374680887565915236504581253619153169600060989497896682832663476013516061734652145429596056028328091317461386756895474877818125321941790045318088318056772984987488454167491403183025740200488367128956835514957957952194827684230593446783338769946915978877742755643827659764147373372622147705699684330976889065094661878517723498968032195706819945451583243170232887465965857895569532197077999505153902221911178255232154694604745614996956203867189513070808189084553248878633590732976480350282032201265613988775756790303157119028551741858397855812581303665993397891809627257810852169064013062403147186167802803531596612842162782794297253723704776811310105029947700402940642713471382214427302486968204299094720957825950903396140497366777028614103482161598603225684274503234566012087149673508766300334986105448956258245640422541325922641452172435591168524913312176242150979141458856277157687427943310309367512497417040464971846390541107933811929084549745042055323887964984545049099452849167309682960051638831132004462283961749495656833860829897002516398597813855970271032073319544777379911641720371134862739269196185372518418056061911387423268620786789024575458956331868474620161139534949385576801099489981437206479026737724716238657086844875997674817454080*i1^183 + 1121086723095983887594697238621454344604188418487771246684755710576232966674742356165452409092163500091105452240019426064182673627646292614058815405381246635029827688042252364678652110518053390054443160719252725664420674996351137286660910150168482186743500765647101870394183332478798748570484203951396173831738948737336398926672616140755874324360558855787821827245399314700057040792500754083029016012667856780534784601951382755787237627391230389685372831282827460437104454085994066804000618539909911740088929731458657905016171469705083022222879901551014204434007595286490970842666939374500310585760851010719398830624870171069005867857708356492229447874061143191287386848689203026317692325374194144329442236415596280958578704626123359640722380971832175487701136262964932005786237557359821334455817168746530240924528725240159584906205919758467422635978549425506423756422607225191069019726126741458627933421049452085709240244696859359276454840449425356644690436996238935496098994136169565963699096303503545506556395358345989872352512651238236988104156405450410637697469253191246345710794215140320291274471096878477655747447091402474140735306907307499534492408542435486067854254153808649950227069365484948249010080593299315282536692491655156384590421879773200643613194643107483203194410456561347153336924773958995539300457748728338590707089279374622078731692964695527588598805758641960760473961898189786085888018633317042762030107353360890491194465634525889287488333576249015028495223449368827536459175954649185195717897111921878518275229706373069590101691818773772499860746747203678239838916165469755087927469392790349134207641588212381283146573820577499032104496822969407069852681413322527758304958193873709480231487799572829986885993043965276194821553750099829065437526242515014718813479194459652998283667597252580286729486966950801979799260827617970887395055667145838793556930798435101634805596045293813396637101698641047579810597857211981943809834699121863649148913570124602270786363436787015175833748237621297330072218047468470151716068192643210286218723691439831228165055431029096251302133806706684028171517277042481342955637138292741993205002573798404932995916825486023132474606618513882686498301011770342919584502653259766609691138406412204528543378270093680446113151834729476840747536038665867690208018124953658952212076321539464739036948673379425758849977702272121495039246106653078355629301689291700309152334582372117499337663341089594362401181882854978372335040648134053140758179880980955284731705995284492197583849149391461129718358339483174293195714681899048949097339919631019338949968597219331374583502934615686998817020700617579297690162324892878726764214799519021074381198173426070417143447024824225114139230967071824476927104659705704368722102141272658096239536250655694434692995462337496686019910064186432494361405084848921177140222794310975565457314510866936274493167368743521642926005637028567593839281418636669278197482140391937928050342525290547058253720741015077148215019382395181488020660932296848717157745223820428994423056861226764408821230199655564225025206680519139890391535880707699751249791994559484273464389743263561014746842287116158586549006153804652468340430451804472888796891700027404087590036732793374150241504619638610333411843649991720514919068626374555105351034968910637623123838380987375799766381214560455754165447601753957417052070045480339065973905179270803708021396926467248386906345056800320594871701242098815502580239522317390315417650966104541332873626734062847490101146826246468040685308764109286174878341797493524523349746940913245641256947768715513215479140310357216256709845379298934890507781236932221220480442492850433026611173548368957885095411150158856716270728774605910156054081822239141316286316303473635310559492399686044238200300125430126530159530577944365450894188568703587128706510315116488557626107452985606312705617977222924113712419474025327386429084714060722731632063984856866637615298402669912148113667459978897987155355507675997587877489566995901308079664997595111640957077517909696492831919177432140398662083539322588530313592143962889111455502403829629188296365699239846284769105018074292263292920036751108196010975532762196507349937832674658556888891168838595676771792771350788538798521469586228469464043863456892562530488515223053461703628965858199416556844876357937934721608281111035952662326638976805303639394071096607394303436182939864235443316698910898232620399301329038387831758282982723058410329008206652987773496023978617702351270186878541669080206637564587781483932309237553481915439071510238703917851786454757527549554407232621553811640404207210150356077695067074530267697533920134574548740659957709446331301992383845014610382664147662455547099683977453695708774923511774181329935475833478119708197448164619812568506474416132813442286424374449168410595306357163780056995318216121412940312929733719491927657872404708498616461560930825540714104525010777053628699378010728477284917768220712596123256730799161758985839178052843773344513136692476040752175788832352817185290089654063911324743228892554640480213556394039370575646822174847065839421414348220723115034808413705320632532013185869400928911618451239166876664752526140023917014465023479135231007039398832464721608564417172378763670399798001688782620123527584697199637387958053537760255580980370688014499798031602607878728083365689210329130381271087176565139469326870088813708421300038748955457920547111153075645342368297631709218688739902415735800821843486155501996729315593699754304900859232194007484887086741947544321179850146389151583527243903311684464060239356377698266969430582237210713469978306278696593614027457674816343933333174363869740228440740899347383548143712375022824517122948675281122329014261619003373296121401714676525414504843474034245769191432322562463233740013950709712796558410658749655055465098430242832981377331534865668435832711470095620454207470340251965892483040406474535689287026786134544257433303960118387080648245123533822644387922531307805411271895464562670093116768676062080755874928249276385077376789565645719835172051977219422780871218042391088507493509709552107544252935620775558897340532082148245477121020347439523851644133607248736122042210232801661359775014272332742202059276889391380896130929520826097173521712045523507788755559421643325737995975542958476348225102449611521229047043807111036877334508805171817568115286887146184291544421270319409969543662617750452649705987618793190984170140799171198752335290841996531477004858797547689108550668911663706885325146435208464823671927195893693741956034587108550022025341233613094402308607030418285668643835301077252136705340277280748189683271052064451803288498538305497298152957313207238563781367278997144090907142679234664783516891903941721928718418085388243939686512156859137261568*i1^184 + 278401309746015270827131433034407959469660080156589223450089842691928842696719656152902985824235596065020173550174461476942254308626935014750023615084747884483819370008912990549630912213153801009762892421886202559104309891820873905715565152046544255196828354435115078976659284233482548689346117192500007195503759047095081346269426789425273172133692734381448055151079633793974295126264361751193627511871531770594686144756973303407626307079146778965622308079878139139470625461032879314030073468374886201994360209708024648625201694931223016834013852254807094927435186582555164360043265853625563859856527869668543010656246979231579847472535891587548374133599392589622674836587955734126354314179034433091251072750126898547243740934837936981125746509278832982653674195700805536158762211484418541457259650950016116329075431120000876210997722703044158178976731110595289398710737408356024373266059032869135240532110757729492404294027178943893862325885142782436930599435566231198269127546590830291200814998470915683095897086767815963888673929708514170109271551228201862457938480827800443319404060314561962699469281906538795569909512848016520572426302790633759082816643171936842280210295837025750341408087987235438719566813808884510062810952065329450620212080682578816714350259186794178232582740301767458218525298194980118118890178475396785097484869751592507207337792890131702144001286050206686276132055549963776408541590050006905063734705704552700652217406805073534295283735325050399999286242351101239313856359398466820741736584211103495081935661153496595998252188068574624559101898525089703256070335053753279849242670355203230665817912363494316969474436714104741081888911544458892279587095865245811245898388692412259420451632504882140638024736221173457946713972474210352634587588885238925717519195231582889192849342665058449693685576730176280607555302236027116208987729536273899777819059465992139900018606996663796251939542390890131121009778035819638917185311464744907889965557393563497359655414063744684583230485161122884390937627297731221649324060809919047151230044974685668221791698107732874576513676483209361198991976993856087852582255252410761491321561277444699903186778213857894912601266902565895853592934169028195543382444656599889457246477804911667143053707955845406740148167690398981460354587684157127613066607959075345997096530861579917144025133446568462987539416073047258275311426004342411867725263402692085975378999973349478392427176678463246264197872942797916906571933224964546501112607954669630856461837470512771548347349599947604291927668114007341499523787089818761795243079979935929750549646062585334096490132329445042476155157490041070466995915940484775640334041270143004149399469622624041288698683457435038035620727946566990771027134359219597321201942992305187710875025910499641060178165011437506228508042002384999840808387843944924718568107314830615580503382900814835544984680485167819078392369019715860353111308604514935764041607119995418129531707842577766188166545590114385196047491867205018153353334382127267725463035759255806861234569197643539477908622438651765795011107241927362459909734076763278505191996360415988639088884168417189042282168813730349305362051874488026955751537291262860927143760761543439036254199897217131416177686753955000356949550086087622016669972261972094438530842197567136353258271230990227927692591240512983557067184702222904315786656491280312719706718447979686401091457014742380020864335654437993199035515755806000987263085254975565214861442856848560090983313256383970985328478709039826473295278673120743542958258371063029263313229898192248057911424023698022224568351708332469212174194954472797295664812596232337712587881918483373111162550573214299890503205676677479721466661814109223278468914624262852071732371429721229321540831191526000115788307460167366158168509311772482848710642102689825627083730624082877645563599515117507816262764655598170869367402906790197132946106223422232382781599276263277698489473269299100118553094863019920931426166579000904867271887652866372372392992387416045142268286423081565498063965362323388326314030723516721223101224708654089173459076854393527051956157542348472992555920801095360493196123014357557894989764791313838015236312107091438211748912953199372647060798478030322389313869815189903906171318533291475178348782489207757139241220446135071265763359058184850215485841487486841406454715586061213116913037256090229803206006533733158142398207113179841002865677109079787561830815719945982036545514565038893431555398691791650570662802523313990163905360073542566195457271165904136360348499677209899067494373141153909230281647663708869132041824994146156910700842987452555261386576925355880297790714696140951336990256933568125651624947061317309957965603417067181433980855140208383134483078868868840632562098309103425282203445417900472524315565834382320104879085819576133750173014290804588117571574477586322797701611389491432341844200453183030180329016103469563705704004228328904301298642604589400996444163056267504517041839608577835483063198393657192021047859554327664850587950653633169206745946861144349247621154784336053250518508752170475124505919737792704378410516522752611437221482351358349218914129931742219300307297629846317191830778043045613288254384402872821045627153024239561390821748074575317395952433425506424698401625643999496374179937790316987140845959254999536043668450968800502174680846646734532696138175905183415045330629204796689160551648725761148424240102870478564662595096709694963840902202453653802490522220795345269710324934295281352255775044852641376731581991529732691218018228056384880394688709569845710058658355430582666407379296881454141104309355725176231385086303317448436922197174979084915807897794071053088277609101109746757030488170981291790298633442845753019735172435266616437854688079684796980648262551769175479436964036471390252092337506408696288406344194962291595245341339220218896705218001076243233031592321374420291438235900498593512909733255300322535203590036752273726939031899296248740518576731630718574645366177886055803253741160857652319234785725785230681470074954241790771107898297579777090995765344084799319450704117219055564800918756068409803242351567957809099000623569995884528194678335691391979743095200102170431959483609139562606749015734158046796856070978889542413713818439363133833553475414126058920518623388722435391695517397494801015852470668162657479705647143916272032619789358436146778263226334251400294588588339860786628141603670293912190645917946238048952635903429728240960959921758925473952945998842740829202952471159847345209156951051373256732478695622560056908997043120969434283959286479812748375727859973980684244755065711921044527206214628339207389769567210219318304780905849423980159190104215250989083611658906286486487373416471509149999180480382630716699049984*i1^185 + -24360352935247940160558869877290287854228102572967798899717673385946808556140404873127529629989747875446463500426212819672826402543627904979454871628457317621525209955398959118997938598683984124144256503886659233503577041733199959190548731165333212448726774322979234925392219583466512606738231762884336077955756734259833730938874740386451117693895805573656860189852373271523182178514779397112600267729744219782803076170662755813767998251002640324728563011333722132988804560611633203209662516552640039663288914647443406133629270911530265583135948812056348794571477405350322253554203015585508835761391862887396305449055402123871595155147412798158653435143813784070795682424161708297853269015965277901444582813738522395318372840920477168872210888605259069728167768944487119489063813616350743835596996052704836338875953330358380106540292444802800005432565370511313076317423343979343410929292207499869008795464061208437040667710642284807708742596472090584244680238543141297145265614602456776310422672361657759813014611901196155416135102902121537876135745661671036986783065322532915623741146949523127008060931435163665501562517630578272983897092253626212915686248438451259113574509429442116382230450802002407814098408634575606547323300539544592972337769174135474203954176198605086585150223517255917356816892382163386041586194934868653592181068091390995123554159450042952689798865855412475448924746860564391210071613198379866481693465316126620823287090680567763492300385187163719148118131282019467096552768176189041793958011078694043011321790248600635481376007850443533127056850416474317180576891559600745261077808406546982635717674638355410368894061342477715700877526461143052282449052071639014088498396641516411126387747685656991340316989671874886520133373792257384653754203804665276582666116123795407542227841172853410296519724881001482422021010595673745413034392936536461188488904166157821437762433907940904559807498044462977204886000713603296930101375185390774352796399847257653997358082263247357754347366067766002227986027381653246273262632664342295969256339749462961772306799748872333100701924995180595602066443279279962974952772436307622512669280437412263389067070513345956400215306237140884260782483630245779119792503163590354310000173498578248242893866066948851682072489226744572122213844449077325972555014436690048200742337296830974793140591214976131481279070841588765233011203091893737119304269875140155145846175051186049113517034458542692124559251579150855067427990865740984492021871528581181812817797769429148236256369999369943275462472094437653622422971364302873419416906343661902053016834975285353787128168279017445741761125668251222034926411867566274966868564168145862603013398173483896620032662878813376878241983216277146900252087875214252448272799925241999636774694190942145776744609104655559608247692205411825483738175275173261260483117082517358734968206156727578930594905558681188651047042135484126685770966544206852912923410485923325584168537003137063422431644751101311948404378093105126168210485094341528752709484720931284384138714710110811487387696008949288605928284946312293536421799415692996067553106930840632361641395189900587057263162831359547325509230901116024746323090061715435906258473139124503581626609859853320188356697829727187303275855230916850063785902441400809279843375616679321697264390788614323198970084759187476260929046673824365818626545430207928990521755424440148430101788230964158770729113223840229060508318373986402541782613547616790554121020107513269214744610056214235364199983231472414998335715008994083968928166821121194122150677013675057091323551919057164513636314746960841092454659144971651315363305128056479392517498642985963064881772455719376915003179063400138360171913534183620506828014021668074262956363509401202308526274271667041172740159830192649049939635941366784563424536706557647413631352393485524265027465854769974820492792222326808447903265857718883647117457631522172770212358631361848820545689266309801858130094544394248635212914154438957751514171046423347574395627742124221506450969255216077781460618095222657339461730075797543017327693917941257152767804957810571641786839452281116433046549052394359794700434414410040257790415503638123541892285156191865346400082210712267484375443660519336675475871595108106604134852667349934137534529311179716155471610746771765038895624344377403098779402005863822780418539266705926213747850715577133518674473917966028448926390477845656824408492179699390765603409292516025085739913783780470259196079088491181568581491892972692886146190516040596053393175172824828673037340699613350669245412184488191399598044861934290002908721370161740750128813637203796028429016425539312140027256533138189520811595614522692476438545722634326378760293813864834241706922318553211443043527069311294044816580125219657530962517665048700677802168557589533358034263154410831537820792828276618560667783488201801608536414823973563212307041120410571291124788123544137204651281502913503370426741415671309706294386193848854563133001949352250328051759048124395187801199417481688355969428485106003325300180696944226989985840961278017246230493077150157294289920798072782706604638211510406185427287910112191923307156875584806609769244763669956686645638252378432496038694968982530934711276696570585114960245050062132333648684828365915671589801654481597499382334199740471502721411360108543521081558050964430817750289282955301291437975520126052944209155652998773248185996143889544712888046128739085242807535631988138898542239850153821237863758663613065967180527497398246878958231176795521423758891593342396852332553992800697066992822268591163354667884936923591962193568414518959151493240596725831367430600620435821478375018384827771527896876694166404788671060000206265891358104349999570862131312369669048822120565363593723697660451969346598462757609467041894417769854337759159247752399998995185602168834231182419175956426016645886344110573115953228047905800822086475293763097799861902648555638476637219604059417780213018333353927386330146761730988629769751170049864333330614582398883125523892016794199232925092546199718375051887004385173767701408744686269744072482984708796636154878226759025891925439942283285416907204647755592345698998400104876377865395154382537197652231194520906139147543047582671592656979891229892997713821676068456445258009996901500413283851262969801028842844663845036223103987931954889715827408401697121298855005422180380528869661419005039453247862844568663785333724677971516083979797570601337016901227391389659072431501590039785551866272220150999745794088837218909763981254815337672161832733163475688883053300659751525774701396067195827319851022984413242085697493661418990990674679216563045673620374259387087684670897620387972187658526672633046963754395898646156277569390694512069961601469179452701767767162880*i1^186 + 43850737623355164604334333596732736552354675345493033767229128824600573849966021750454882804380074038588838459283490188395332132128627074445653719967840946722612984890275023162077539480743620044090075568585931652608755517421600608733242905146535040444515070131950209781696872480721633345577889305678196861197542590742306981269212152138260084040347015196508462735103507354166576800838345587351275263358696947042851345034457158008683453847517498817755915459002923403928815754176710087229731336898375193441809822814800092549621082112206336738976031651578342606725677738048850585339244168365033131787235472686309952065316974679188593506606034671754359098361830552159353962353041759392748247999658653133673711808392039505834382643036696858060705233979558152089495298420976326265747037164021467239161378310629361411555074968398479680021502758957580428545986395034085181774013867449703962949525584955228425103077962999926034148269538379365045362947897611668667806100789766327797564768790761629242329460171198167352010138991958949872069783988796426415639198133689786209223709841755918787796499659546836871108508188214358347346591344729394612990808311004477481033721474957484743061907644862900755719108176322186881565130410482862755381824631572749245273551337287872567889756510671988200403641998275385843626763520784073124945398267643600365889624331547718963363305000389012518665094049787413904685483684653947093692025689056894054433911159468118421939312764544463961044122925543726330510039973171114455632270115050428800771861046036212430862538071557883378803078114724226448147199676519556678419211450675861289745281925039766366714650452730705697475451390473798298517031001596482955023747074161496965021967606985897444979532309817820322302101788777297425613941119759925831432794684731358249541969709966377732277769583451234410052315730992612663048689484738985142121251142746924813400415530350460401552459230491559136472658405762137974925845695238688876593735906447135247534874916511743251000694415792576491071792414035020251863206414958041149128513874074979274733007343213526499450675731288909809589695182229163692647400283155666861579187246567853503860493215610942865440490867046818416708057164403631816849884840790911770862410099605666381133584572097907758083166158011775734976306398872982634153076924533706077936849231566307751486557646110061474606799045039844865769927990060164927841638228917538503405606704156101820843961796503119657352845447133489902076481189026018807800165083599492767547209402492638390173746519746129038964275408061727096454984019307753175744198813251292855898077256130230109892599933338067826654536549130095256688289382453449821134939826387847998269800170790780799532629807657213747010989712128428932432534317268153597691228310477295041709636212007964110852189199318159399615932191727707929953766606877330047514082511330418865619123958307843943302038866248383595849805832970032534786977881861811098273452605412869861395929393870274249613917288706699389231419731107033529852674889878184913534681173079504179232400846979623326405748551537913638697345994904135345444341681413687065140169437500213527136747451810891371845055904663791330377061536984040308795188537789295041318504174996032464070123583744095429703568871349520588954337793655248052313446654234320512869933509694360632281131519008001127693109545349818314586973381010538730861743073464191438475155080264124527860032878956983661156882795467586081438886102202216766322114006193054168678704945980259298001639141312035654681677525144825356777822053252988535594861084694601854257586432144662800045715022840850876512869219661944934101543412327565097590973140957304462544036369079588178901280539166972442190142136471881429713644563314630625424639446280388353664682279819124170127517425225594965346673596157254353649961399949279607794697310164081094707973515216196028000403742556883181208877765877944188069676208670631304129779686782178170311760799411169192122968533431011602107690211185511255278923372405946157400439849241555764606438275178458622015711151506758154123087649279550375033922761481365677077558757156546125781980918341978780029725686672495664643110618522572880002162763915283653781756340549147317384361434784817733335522845016422190192032438816295508448958262119628674661673224861449352297124345366232100971149827079758425776405008850411011787630012289531599170162063488275283655374692783275909677097179905628826054561113835959240538164529358208727237226514190670489440518011503541298670534490655552306389621873360724696520118269619663512765873740436490911602698756863582546349984466617476241228039616845074231846970451801307507730241849960477452680076892814575783806696800646499154318647276993655657403033626348348036185130584000592537959356265375164271829037204466510703345959737671719132516802076275132998365621406989918248458287908987206574551728118858525644109287574747851869206848497040196196869654430576873123607096902080117754388486623080967818838150295173465994194864664140107443598479450434670252238597328796827429058144278878612984550477458228035835552144960370727726907323288228054915676644312742882011465651114459825304569722322223788122139753286202041541450912265810829600653210919945906770394946254362793111004895816438527043987097634202005971515134278055114831096087073251933304647944693768886882028857802014902099882403143039318149599688503822260414757773598685831004254342469559264750173229477951604804996933282891561321533931156986865707479592782367867525669781152313564350768208145619407362057362289112318348225950499714491662424108767435921948224245691873907904019840032699920548485304286435072383340166436191973613879855397145738548824098641390400758002524152936187097624175604947365437475574008893240331928736870614445612320885465069779237871906977641512222370042476305365670312816595707995140110159626269096549581120561826355952416437266746509238446162064493109541900759088545883275047704859948584953931135783110411424947149691156817606677242203655585802276284609594098450144111953323490457398189879568521322831172497444021025296388511646302832635145301126697039368506956837151566741829545366714869884985302181625787930543601228344119549817977730075217052218502888960088570003692779251801615487712471795826546226678428275254466791657041144309661975146237098051509255355997556788988176545720647085424926499401755737227575403478680673411813747815343006425322237242571965583524031987741960255446983414640301224280665134869308593968999069694856654068954835600838294341859422554338638360553122478214614237353660376724766630855213823952022054680258422157253183931409849736101688999374853742142383013336393073695371488820738574303720706322950987012855857235493069359988411466842174862996769265975789647830686499696580976778910600298707704233722682767438388451160246644126210760638464*i1^187 + 704468329936618791289905587740527535480448912753244128164971692295052509763723404463631546962607799131871758209595407285857622542320654330907887763177268438002168858361697489969181283423872256591817983518142981723924567483139116827002359945298875318458968046871935342693062144366548106258772137564750521768647490219815663545226228710127565573347086432574410992750644559708063187360115670162619269200009510551467306340663155083242159232374675293788958615339168483044904443497517927408748970561433893545094119803063490426093403651748131248473638989637465896202321351211278743045736976925253950546775829079238728021544475732535631255328454600734538131765141448456945758993810953382283248919052789143247509530715299624691663470827523978970268680805019908357305098366515569670393199091156591560110188936518523844570455704607884025889807068047359820411284108991850329106233042786089467242097424900837097475883720973101688766363973912845959281889998601724016384244394234340501348086635495979029097648417368764551735576234463076890153624363661075228171976782904944678991253327894983982134191577429196678606766582440956938260472280222899978323970256681839909079488548006345208939855311191904798431150674010896802752072058890073250210421230410941814203308309714583862999117938425014671986341579193181753508277946127735054005385721248686486406725505766188469578272887447898121451581776900902908539959230048011080524321249408589398364351682042241281691056395465503721673865525513561245948169234201140240455000313890778419519871560183304467423491273030106311712284653438071583319010176654883364738116786174803934453897054124448621769050680604896825496176054902696535793570744657603847966237677821129582255527270613461332778899177627226082712769157922017367111417928296055582458897653643461179908116257075916070838922702209579262444781362731231593778330576338549052620742703524177513886511195835119877829860600668246036955885523675577908119344318098603312727763698473703295640698695240094514367646152683355946054151254674160084960051941832611626887412135475302231486131727907153903347645699448934699388612444188029319156246165475133539136086696143940405459722061441071621114868209002846410421595869406807234275062562459236151129049859672305421251842626475148575821030703597949495862020631630056208667421750695078521328454848958270331220797020956490973170162219093449884532687645596465762282256614743019110041498344806863935643078036579141703463632453725006879583400011304756623034877318265554039063831948501652091306962974752372079198118843371695801146864877332788256058003668908241720072905013491705413487379763333409456102526565683723364750719255077505262985185091267086813406089408476928486212794470249831682621021382602597368295119879905851012351744367038233155040104517161794974348147221130519811328267000980948757558690061615247751970059809944425067051274840921964878267123180920796421242111243801891362501809433008331221711815476825575769576465844299357593645504670477246024708049035942719089228200682281587197802090485568292031084936075833337267602934314400073187272437105056868190725492324611697075025626909474270680833691947101948429024630077972338756911391363700247743966137840936354481437701593494587386500166566541846268987004848887231804858948127698060430314550946734113836702639917778062924849545974435120408829564774638357027230550759528721240115778953805569859855503735465929877295308962719784566825159977927914418101612424290171993321753550804575943374189427506732430581306234366866174742259009729521154513448521529373478362376467178211338148586557736428481279695315610695100902068349082954594443908524684716662254923891878848433121451083996425144248604398110906963188099283616417244841791587302680712007950604576883947836879481375357271978257263969047759116921836171959639323304617183245555469069147430475941659539656904258471291036591987620555652495159095892812828268515923993660710635671343450014596758859768482265350309188552748967784062543469237779657507171909219961173954769307817591521846111545645752933964625683020145143035045201955073862240108892110208908892162550963823682572486298976737586334264581442226905352430277019801568092709704770626574258095632282061150953009730045725932666455517914042159877423428610413998353520770211195680401206875350600730527967301604194833864734186238006490272425101070794798458073870897740783847072361053259671568780526308813391749796605239521854832807654042029878829155466557411383705304667154847551893537142480556254806189532549631009889574629348436394518312395669599505768092558249038876175493236712725778870440706281774688489340713227717692817409131771611546656391033893004784916402479962770723713039211447459436389975938068233440580525210599069034205362424993784601076127633516337065537251217481808460731956008330165433019506513919910215208450182672205040716813958912373416882103996093245251661282881451261564145109074509462191434191989900520287783887436730619214713483889492686430231141847723876764281293281910062939784167824475607768758950292304676933189111641907280213296007857467298293773393396210027276352454889361309712839459855050333218917793339855732884047802247553268903567528860162600805571937657687829362309768645576729585142913980629393610981215847631915849882025505504573508328798675156376704934126512786324029070252253032790352453861801359819522817871668414527683980218004241450482753281170416642869716168100947528366136923512273690647385274919056816575609373082034642975220114908353796521983842090490256511496799663638676554101227013419137856556114594242307372457940880832479677791026037673343518412909430882697865510016495721839854744438112685188999837394996248129318141056449509421536229386761736098597431766939556811584511031153055855518612207024478811456126564339055401534705724763215615191994692514907882523736150351900785614214693719848801453716720805655772971058899467805453086191079939815879555954022453801345316318777926719375274975499448613344959904421385521614636926382466907019248671382841076036798887723340771138039574468168670115907464639599595715314204441990497181530207208801218462283273885591276599688411336163544233945107020019848887135803471547428364327002195057813125951364970857919838289518293229313752152737312102679750327778385240730772989882511903726455107895600672891104033690196140981651830817295246395428426780901217674887226630449037044466237046924109847372706717739383353013338046217329521715819066715965874755068352436563863301183140462758260436918108550646036060081817457785660837843844086466190480016110488513540699789783852879589577963766340622182760241977867404592633069560382079387121794327230647564695395445949071251274179171518486049093139789849882224778673913692201772823220300777531370996002598266763720227077925168817644384493539613282982992363444331580088232980774912*i1^188 + -5847645396314424303377471209664545837564159137680461801122273972620133244198487192245293029394976172586474081528622563730549761533614076611109741545802997101241054551390350372230693320306460456238809455265642341368489342738870952523160214664377236241443864325557686820098162503985283973314245441272556165388577986433704076650815477249934956210586016604440371912320382914601819536177253840019377580307399862001473586729966403743925255154225043944033969519716861471555029871848819934897349748058870086616115072327526657430322335525142972652366088088291961639858437503707505630264862073677507291362608456452795456853327145143261288306883333762048498363243823338343091228253098794207650036431944750449544138724253162161787848720053535666624032385273726516556678351486730924042367557760989083957842761437853474673254757981848297790011070933757420492966078948295094019493176807964281163750336620157537364292370283012060501464334493189772741222895153898576956583352122104895939454869900204909735744863667982094927302178973055391249140253401234801283973949682149010272076981259793856274244255017879461536616511940829595579000314127592864375726209257709782974300735712812877014998287520992711495938156588249520392164395354602846560143442734154147946533038973680506028148921532624315949891160424253872278827653492690454583450914621828369564699987400933049877224790015210746710300617629976469504017611795895605225621280211942786733461093311734092031678805095388221874699831149442826978479082065783352050356255555605739514355217774592619277798743548404389860875685729142748686878203340458408841752625939268202650369521551610122722570044556593448455586537337423494055833282739287281057570821437985216564261318173029893270620753335575046512922635144272766022009803265377910934771529708526053676506590996411666967675234750848885093246531623654857938240305323979445881165860338239251622411338307838669998578542495137975011863110130888891649687323763080644991954906190810374870196237234547940293768766119546686234716574120152938978961983513009552123673395905354312731774114065896939235960963783375149232602027033752652744602066348360957227216768698909624417550890025835027249700749052027919171353438455816399150343912735404921342036270253206069623294753075586995050051487933093402594600875417714848171793190328198060455726479939409101573746909638931859540107244069079838739141026341642924106000087989057249675177756790797571650714769214144232614422797662767407512850709572423564142231132820679441332494157987900346946254170359466412970641107012989911486396900193476316807025651978815609257575151547224498433194794106007257478882863077008406444900997970636276577337214687243079627628987455366179443055827651157115312963691896139647791235937188375444775455829133449113234340648674819256110376544662423083410002529887760275893816112613632370119429638886336340510226030666215195887820163365080006745169103493332882804932100179553971266086129705321893126176107755456860591546794432091339225475605764550548188927803821590064242101696923461996293756899700060419167399883096477448902891559999128353791033662116885944159422360628033680622036974866375784547549205494842857347895598651297508480180247720388958336944809526779954024753966398363213355373641974336105934030635249812034043004996520133018835749198885050114393340968204124884840624989744264503141548793818973693278463569178984022271630449106566468504531902321372983073820031838720638434140901639371271345269930316224290816915401210337500060354369784182184712755235711761952916550251538462620195864759448862853380714948344091782867665068396181801352535478515495759809793156562186284350544473118717123140826439635624642672689032100387753666517467135940267840144038205848172260083221954385699142124209583968278639485838093278917915123346222306666359562139094196298303178117570680175460473393660469891543771265528820518471834752039992524207596595568335490650351495453327421812467899806549030427350073827146432721730118861044103150646407164283105937609253887901454689843826397812965701308020155507559756699925423191262409805350323349128078369654423715520998933151760279380012520176805448421955081840699109887619771574273241041395520541843733652174675215023262260259333689193339517873265729294977484455643053514785848813916266690355959397514596205706337655466404791333630293674941726363301886686917900310405145706272995895866639979111551329722775944298288876390213428168196010229301660583124798566814779895474045590466468018578373718342947204603841732405668182522496910724904169791100589085010544868045442987947716245103759083973814380376081133092946572893328745671505867405206854048948749357095000191043088014960051921710040982518871108541591184052785301396567965575998480660056793785091078902890082557999538785981198582700288572153587627149255392345687202414247690277209491167207737912516137788119829512661950633330416017807417416294173369198849060622571473813604233136695520864605365198149726305214177494782037681183047706129423538440654172975712046362580715486141936321153722891810704064885480036592829729783669318117222489887486814025716948762148952560331255254298725606971122182582500406186888679843811351793520401287371353241065204456846242568721443895681661933177702819077972376832200601907183114712920660166431845546297494264534522776425619678055620783739633997446764302065493086217779136691157444567421783910541234667299916189443712227254379786936251316881242131847304359449898842274779506499487961558870608530431704863771677163526058066530213168823909403132479159651985600471155697634797415758731873745772282033767867075837901528067101018059639618821033733207868247686160299430173484558515587891547636697846722873011160347585745429924610097522453947634129959586008129998406688456826481400634856571657507511551609409161016403756099474754748363881811059552758982494113335607336466050599449138100251032158541935596973041397678877731272468570303352327907798866520373510008221836081750845037734255542909490487619051656706333947561758060440639199397789789564744724100094032356792285627113112456353851328621447961431791735742238736515816076571567689499171406781802003344610387014897265648821729008420453559180095668298469597317034358513923084581073033622572797296838366900649862400989157565562839289247593349132523185136456087531642860841216663053440156329874392643111299840367762376136586974573017560881623876602119600017496245665969734939877063788765750014246467754019695142601321411822810313280905685546123831620973902776338051217075762908443767057199634199052945990369239801074690638238119053725341606242845511088663875567813730915678015925701811117283894123919884212543678216232322143082923593995782125795726537921139364980090666579595442420624688685204475604083181796177793100389324865356429748502481365185545633529313095217294868480*i1^189 + 22032872012891178727939086152018296858493123093133915586552467960459628314052513277771635509021291856730379328340428679287556411308999170672645188513218786021649959735534428623393415829607368145356220865032920495083145473670047955980352552137650497576407869476336947957107518633514883761071566056870623278818304928798526259090665012738058639526730700926379318568388143700742078403298029763478615721926847930723078736457902039709027713261210215546413504913274505429666500707010299784672338548465075027488430971826703396707430782701552762160809947898555490356268245821885941302710742487002472222016023315696022561166798791819373212787689480562676014280101133956263916649007533458816239406473019329784668381600731769319226078859495800424912353456501909740369813850816689660964689993240185086382754612070249937222126324193238596782928013481302615377320768068313846532743429503273073232374232347369675466042746731495885065116831342373785016486217461208995634800853385382780803643003964762694541368785769306195638174640893973544809398317433720901185344964251398487555365687702709926731652030348544125243508988409299626710824537246302553196413025647220969701822712036435755111246799865699661511252922527562791951462641534975718901264589624148451095851070043828719234894651174836043422085767592088086285042305308111393336853360197148617326907767213907823027418429440166745771115316185923791012447484250803230854933590883853788096091871231933838518729201180142308605448994277036076797892982034191427891574588643796043205292549466044027231584773702621254760989099408147258553245000621455001561106898718837519322194838432417249833259486173157018440326327642421257202155841432476901738883532488488442000046142055873066798290124974723123205735414641152915960697907437677230030364312198235219199802963309536726553876608563943933795691891611199501302228777948882017304044071313926432203977610790390433757407160793349222360789808335778735883151532940464389896511128524579859262205372587927070532627658725527503031371348320874615209714150708537103583172842991353277108353049909927143501791224806067586639224885918911997645579015587906227522585761552983598036738339889950343691546435769377637089900171056295320324760705368825269007484943768268590795169501072569449967377119428131111441477088169217576684527872858543187061228047404589641107924526310219370843222104221307433415912554746162822321481700387375897178018943759785530711642278405014901850822218946763750209303361956416303633670759948213365117434255465279769167404763580232181255035325640897567344185604422367131677732566323238757258555496031022589308629286056389807632158050679453732206200431831866898784487096987972359603300030205097732442143594456024350467318660144746652174637186761743550289967223735338777929093288277139611971060842340174190698299995116786700747240166275570326385560604145118956716954555279968865509354407840114178811461517362616439346905934659770165988348620731357002273722432075096936148587814133294330493887666306598953039045226492886407115352600337944561425544545860070765011721540549739900811972481967952189251372756600661195643900239416782648445485585104841709213174651379222754675323682013678183039077114240458217712773196987123749267337329600105009002304407827935173979245436663185546313596647919109662247308844942520524825274490152108467101215295241267320240201831268594631880192011524871479437105403303772086728408101569286198589233491475051130981247285829575925844949139115430630554896803391412068406192827595611847419649564849423455244492247630322072282171902001897282187375605608588742367953712224424389595556843562360727589737759045211673478560122583315092728133083224673555464921159304300802184946799056182812914106841105465233646533780780005452231340867165663775409717676480747174741494904050959090755841367264055186610472587628547821644319841690869633758302926556992784202428708412768116166627954438685014231095584237271209470823616503945018271770076411147945357980378794180849382511366048429198918479443139204575601458889842963579825724945037935520169107670914700808276882167461257405004576882355912339888381988014524263120556847018832101725337278756874209539294339538982586458976305834392864805079057934977209373402621465069990505187733675401599875733442847755063714318552259894506480530835755005326392254641533724636983395562452046649961194281600638478827405030908268497914968173493353153966435744967572792644458700742980484004919021903954609241439480918636362719504793686326451047648010448058919121677036372511424488776915805036783636117813766102613134719691239034265552793281421142661002463267331537622731996695058021544421864009105820475988916938243969153517667257360224502566044144946015638894323920851895554877325429039926722144124594036965255603012465640047063074581238353719357767460364128842943955083548287845297697995941965511716148843449683771755976136030223033422697830704941673320659892885458996948615283994757651075442849679834685589575635416997405212471076421166526795714971663057311417813670022993863461001249650215295867228451026594284014060652151976561296515008807539286886488117830272113717019313515286975156452861784327517536535599112724867959039997762656270135227418190430115668996405711488040898245887425774490639997481902928786456923671436850465465867291714310253116137700893008950910297635620351682780648128863654670622439647347832895169966780310176598485984636923889486917335512027677869755917041476796176278468021745128918016116893232093518100923675198879873894268389863731982665666253740314473499995045118207604394348193927882181007289460302633978797731066062129580274779936058932348827155527998147385101965508980357791518853272744092184407159205557233358568752323684956721500376909728493119871271507010945748159859892675466285806607826016840915226876613976583220920835088051827087193736991801058388909372843045800834450232976689896023556771219781207410443512404290100033319827826660379982015166277938026225098340184119626878691889486057236906975491224250608488588818541293970285420952415592627677258363880474423598240184341509271426588119638501533132199552359514096668530050538514853289326393791207921114252749710199464566735702059464480388052677056709167782098793476162570186653266553230667299327462327874365546611108063082289976716786428182398585457355969390473540643982088324384545290161507612525836090819458000372736457993363768228637635811835660007727258041561962160110215814323994310408532601178862932318144457067112539059630167854294111990227793341802108444626659961494669069343744160676226504085124283398311441927921954445969348815388458893282423301766902532402227082115418561491813122231709079313444998931800334672572419324614573232013580863742093895925956617669819896245418395794304170509442541121766378338235054878779955042770228684309273772032*i1^190 + -51068925796960880429452247404108886934609124314676836344050604577369980351330312238322635131347141473184126597172140333752729025669848921268919350673728388770338929074632020979174665122451457619337739080775508634655510845674946842497738682976639962743650164146820107187316125000620698661069044454034351897350528469791812250171396417392150813784510005370800188300151607937499269376335345268448343420435521214907903385630308250995666270671270229238876335569927019284165828318787336145339810151891820183090645679044570693155278472966168361473278893851165956442851839379726632460150483069971390932432281586024285310779279915621945889575894539982970782178335340143210494900046253902062287395103518545239634606850504471383784035113668472189486043544835250881464724667927964743686419539594571421938487017234652545694912435070809065015777353971293162104346111649338670071745656438275828279274583065300153114272403566149797912110675196083427183843837624212550682505708111786001485688645757430238870994485979857710211236325971613149384859893850873511105310605233336426519194825450257649767475576369879227739348651943007303287750709581538125562940406810806525751951230066699949041593333189106409846468719820013050830822059731890521012551340337543899511289332350510459512652002345393621546333926768834703954820388436418925597091869124953989305065905438448316255809486906950882200691697565113090559981377731655511298026621248257966160117551234608519592259156315337681675677739187918582516307391322982311599521823955208930318041498152773526750148418418685255611811247464176460725493341398850558984637995436955831065427988928843648013196051214580486959712989806570071605778226861793175483530968556070380666497026208296909433016917765190331781645820283830165940411471939222426497552499622052332093234449078709216999842977636428438972842281811999332962465817494835506320016929286379272706230485966179548423414419500776269416532029888986529661382349006091829039504225187978755098868186644301938219648559485724521137135853528147582095392338899539193773360063345041400111429186723358481592370317996601172614965996989228598733738616258677359886499025263097736889128091266039485672137005553973321960361052209707504255989983586446706935243631780345528452386711702017291016349473482996376217332727461326337097319584518739109486336111700858097055140356854227487254628572165503367094784841450576346541766687027372518138491451715333141337732299160742492459661612469839620000878478270195058305933285842576449843637720864703426411936117056162423240854175850025732492691481520558642501959913561436862962565634699239223370866349030506913952391655650796712533187341274792029750358956177500978946422671318157785438392716738954080910614573416311194554006578775437644982726566685590789894920658642038447681856659564043647241311458550782738655075907088229950337684522569599734780461566631469544982851823625172497603844762700319889820903102842275613516620135141289382108865770729638984944705975314336869169540308012466829374593126226835864939763791571083040262844578555866353212516610108786875228317308216215597118658481069797561176976502319437545508003542726613423873761729867521706207694812982976319882247466485112343454132184696299829732441004628964840957475597902444580129446490475401670297225672307206586562961467143533137354695818820415461988667487859904021560784357850039349029007475055522304095696751069096646839302816722648340094618467810051193213749158943969193276061784248494853964488740624096868001304700409251081951264342121380872259288186937652164736936845930033870735165068663900871649661584027609175915353550526456669627780816965424916223320362834407537438755761680547611510111215529334077540009726708348770455250454983922904209300208248349757348766545122094971320621104395537203139700458467690690789049024780467550593634792113679824786880250450972972149586841655260699523386583955870104670597633785985079538231067691160691654376326405843397896809134256536457524323171448739171446566836094696910581465927837054801168769402000435228695483589262094263393820803946525792124062021477025533993594841446564317557343871351696777118297044257632717118940214161684757423233386166066777839816262640278780589181099623781479283809210888701079811138179365981545984605212200138735954810027092137338515415146299492685532439035127729783067925594559976376246572602736327246646461936012789313671966219763644445350918914238199792517351846749148641721356030937505156697504836302913755545859783213779220839176124652376148866318053654315720121144853264573787050990273945104736082562172312974061121329183592379511015474055616218058523222002340753096988718940651612389626513289197834818046570976432643806891524958575557654727706793970973380469825104384986456764643445718681835811960155938293345971716643878173444252848049908497715287238521667666727315548971335392312281698237941015805712934553221164077689408195539369539274018819452956260157589422308771295983881244529962768661167944297055844171932216383720802239910172206356069579048309599965707519729186263853088535652668172034412817527251132391270184341651752541405899808311715399976277245599154850148023079857990908962605916324133220003623958466252967714727202887813924653446157447056420872639073830156772423566117321933701565524120395170446147557906844688760305794795363275084339662176138057152805737296410313738447396475718778465149609847421468631756676201038614263869435907082202027803067730687144239181678437619986569373137461214640766099281282941706169853878651713904350603028825233345222108335308700182336891416612890273933377141104821637300343138452479451843761584318362620609578456678205507782956856294307315006424310408440924158660443851671313123103182511148977844455244292902037860029309928703565192546012987260164675384143642499405957439093903891775062451572745126074243580030926808244354614439246334197093578012329411647499216667464538740289042709016153616208091460111896447079654320568067977545690469674829880968313425335253687393958062948467246713249734870819985022784615343412084697026552154960751702788375073741476460279107888014125026863042700941585427089182356224896376850470862693370073774229191380689656844849564290385290608840950586479923577935058011668637718617489019033131867639341981571567902535856578874002688156386765880645288277554642482677370155429164423988913369857826869943804207434303564157273633925170293798881292585719033255396597563356371955675471333649703865126650045461272040083327218351690500837787626066106695925956276285125467383819543065035212031354207206982725412537401071166850667899656806955666812592618307351888169169909799353594172778683550080567191818593374440743343940841134606898540144537871077803851351085165061417197718780279168931157206847617885307605620528860527374967435144679101817787890639306752*i1^191 + 205923909651978507929031369948022294893534806742476919505349416449353110071879860912629392259700835503987899496223374771935541469598798033650240432176255853329535813307803462542332857440299545168231766872498090720452291068711427161217116980795068802150963948364119988608642861778426197694918964844110935182867598785955743730729052673357749286593075830541336966236306241723410126413466296978467502870836502304361465290663547094396669286030675751700541524539723251610938572078694283374838822394519176928691318185399969868724749811372945207538379405950784997620822044213578706265979165414289180049006062979463380459199052758277819003268361028572851025026993668338958811492857440206826367863641600097743386613717363389315931744054705028029116934088077538706635008361255072986331637849509109299769448861430493492459245361508947099467396888328114569042027174005085642534753731029898741662533444040232830588387576140708357199017308973633732700823295635044974990736411010793053802196988250223037599558669498974138041980170888171919046143586527171153925802208325696867888252990448940977930849132680564048888316171475768302504420168842593565705757718279519459765147747455937245986317089669152628678975528262467611943466674253118597102013309208649587532861039652405089959511249048790581948210559277653724552774861653972289457155971213002667609771413709180196759065101383443265080018777872080989796936973722182098263780356294119003893441442479926580024553506323994476131178416976337724702666002510767312385265269469539622061868008068435353926456859458483575846490843379733094190384712686025145946262282378384706608688338954233642195455486009781507628510570005149249260229078731781395290048179178275679212578733856433459322916075084559583752813317123559821825750315485190920310241806841789401613860142710312034921534969307658520259561568154128010689277312246246407249303043608759899511372954674646752754490255362023281600844647732152802915437981738567128885137298694321780644267978286280918003853190302574162357112820347633538340584413881785996721596678263228510633066331549349899820717096537746546104504363579313061240456447264179942248253457118931645596676311881309433030156145597949871363743491537840291082626363621998258378212005791769343193907355111506852915012266630243380696120117545438964734002083350068137553553444950721836676766821098638401241273748531571396717685673049084157900138748915630292278750452214563140835928300497317953694980620152439559110086704421099688115713804505500058432559956154804622133094302916793089858306940469931481403693864001283332975554747405206318883472499709017545740287396256234110187688455184064628532540190339089904923889564507895332662497825151509087346840836921147385254745222913399981465753335819018867740258755524956764735300750525662273595233223108962836112926209267593375209382278042662566749040254063736074335589601838886652266532536740826588593623894126335391318632026433539389199231709249518244839125396862381528335596441247662649330472334719694819479152179031602246981358762369074807743651062816646642871829179717536685368881536198275213148620764897132125263793060347420568765307512515779031013358824471178752731526992396191277727289423318504996643083462999079979113478480518774210111105526781538864721784373297566117289107390622468848993550435639196096057265340221002525716346806065712007792987566511479015649211676352924805500572275456205973521574118192071310473841847445739812926929738757187553018972551457221380187153850106630908664292616009849072492263783305511835043266494287854820238747163528486208030930311220885710923322781271266539311545852926360085047977569970413872353481437393561937180840273168967639425089284381174919039647024543263590472641028068772186003223300074881630317943378366031494319502671107313320667956909587655557903979093013744074906822300988901800385245120253009180173715697873498202056995892672051823312561894977562075969811989232815998818942611231645088958655204679989405725005402023622743547176689242061135167833826004712992380893689382825698037218881024348517421748667049444628435417530669633315478870508782974129851184398770111262171280015049561929841377503665526215171907809377891518437506276809219361235318520895555204955187652623759260532766134395059094349673406707913179513398903710510908761941403341350895848573832264241269816848454072455442878852865408432865874128972033511022825825368287673330773958288051439930139461911468304457993957906615868911199106712387500428531401971403552542837248671933700355338509553009579845143455038367445887381043234274565733685175065356833317483192808564905045894730016482422068044938819075862701131878410103753486081492479041551903357947851033279126689870499813220830723866135530003891810599840329902703675684486120094209299104011010574839576451177401027893185685573513817003659252700134319988513000513292982937960035795469659690146555303953437976913185535133259471910188088449017388372358583636972842366448641137901794143724561197195361146991693039516402081454686889644035739276214795310648132993413956688536518598739362759286041856753470858743804309821141159308898269880186776327884284504246497768233904487957100652883147785781851221637596980795586695982292070591711555380633480987318128503372842326493752307330059938104917699564148709171006251884263856411417776273456407496683125318739409925305245232927294134140929449934407500008138670850763271459649623374723207837612910965245688450551312025236657783191804314379704530857659042841164280278737899346755241794022182448817811583814170074801982938286609793433037476503498532892032594285034651387907552920469450468076204375057080361171593254400823295760497081856323436807299004889926879410947734846314337507383052773488628821301007961672905277251033017634402096274443787018799955217537107312358335868994267307289380594841138393207720350675929029267197245621714947458639326138510553188667643265868757042027374730693380871922718050499517113745167828315479638374282738942893131404735043633056626680407176899531292374519788574447155105270231084138950473261336860604249746438374619112703517605498898985823591616974838317523548798576881796638068407380235427078842663100447018803870664483743584665984893374413428727043444140651757964612774018171836093322212811429527585282330043614996661178899375848764869180249422928546726718708165847365220438273257535189829011563954777511491930962517159934631682785511924653830551340992140656041960808810311787031118842656633987494162006442262352567451740327794265364576329486894165082438594888278902104557885878329887121928545483451683133937508174723763714232863409243995665312975762387650373561554597601335000842526735566404254266569709065684812087034866556101030482003957730323774695729168991510540928096605265850432558225221459189537213333615707833001851224064*i1^192 + -1967657594588258001082129046052300016654371430737281307016419431806662846636403162585267693095695826583816525079621729767056268086694180617569044450010542456700609656069159334149107880315051830361805018488204113076616390190167667196454567134248393851525979542273368211182170703040188969131438128388844326293621989795665991442702128400265655031533627059032889064349535193002832254760739334811759948521330940874143275709141834694076993760148397991886674697338083817968054451423799255562222219507580876240957199232178741583072980205525121272754785958715769581350952483500793159356506473204134451300865304615464730602934000045722159596749016688242661924120306416578754285173618586690008184795709450985976691655688940619571421608820515534629446912031706985032735009653105221804783545040844290932098942729000339531687418010534528797193767551713309393146010489048695360118921202711130271357047432433359713693273314875029569351643145123902853968677671333493130096512428424735748833677820458468147985879868737180473680131220765544381697308118101388451203692007257374728513062460480221310991633874126627646162974293545358509582843928034011876944547794894605752249642366666047670183372731939441915306228378261381780236924516701596374344164992551960778561116864788227350983351044860876425011015781804512912576439234427136891266156475090174612361415337887909630320751708304656543368813625413726087314668284236613341981898144947811630452303228217469477761255670214161977603917346317350142044829931955205407169072384155087574396433591099819147176733896102893935006994857571383852048671596530123721852981519939079324656476222243940316214741994570382127843857246528535744041854131356974046113094337681531671930792256131058656206716755784484049306771274492535275729078100135220082328651702473183821762869531606112116421108113221313348171110094060121613358593746414677625189597003650724407450826315433834542310616094832252090497264188665174323928026695147843374252362376726016276927089805155531751422011283587943454229495692842222472930425534786476251902997368339726076090907656012842770148447579546313126481503653901708016636422051287095157660181447850152759419315948577540217866446373346545176680521283344645782184080358121223027120810778946692032163333656407044692903741213680792677727307030174688199222225790306377831517506738713660100587897429587607932885241457748639526540457204564837531527308482785188197939984549092060216892121027843992352907847058259153417149935440225547699677596885040215679432476455638430754558934000856190089552444779381177069148362641334865590743332485282166258472873155552223465331971048645596601066499184172611834724283538082799118500298511418576155296341220370470312989236213515949301567266842727639189927347759120587563570368090861057361412422900038036607908623907879938073792471010414699201353956601828416679585334772309952956281705956634996694346294235517735140421338025345534571565810983543167233237696082844890155001187746118295944638979540293514498897105941496202366639172195380745606669191300037526858507038375657623640726406247939761476428390882590565581797958766381576539975981860825062749123943301372439085833882543522761875010688970856278647118304204879113274604089291603231614966507373972402831356853247006800734896667301169395796204220160027181174489645851282885007231816037325795670566805818708223990224234636970921292580401074574708139649096907646954851345588924328856777509281036301280523561168409403121303455897606994969609909800952304606064987066665718863128504232035095413981220939636108451799169169157303044346528550628314853640759801708797645396566603868765428428125201615282961032792805870504910723269305408821949758383375171774503457167807594146387133490464211347752565393512591283624395230139639474519589469920685149819292279846682030406071496557827862145886207014642266684646492142384316949977941395530526364654971654693322803884135685941596690737961297548277990030300297185371656441172492022544462920035920406357746547221472073690122449050580874258015873815209491094890361086222893331068840559346553846062841534377563149348560385735642213964635500130412067025311687964573209243425297060844528206446746519028425735534817206249388889270098899439957951016657400328684565269924423351227356217452626563755290375013840564416012905626383464513813262439497782023756812099107471764420157380898046639020561788346942401085378130443520819340190979368280216852424594155356280916215913469474607029254394470143557278655064848110486268117896683432278972713403744893751027734899636312072673490105679713667227645496760039496149618701911971142805096110943662626698611463977551727369929111123242172732976605540935166542859807137029290642932121208840096804645967600139469868672515224891251150039508057154706500776627536186058404776571237982993306474152362057401962863591659190308736912633865784584217812926691888929835612474691093379487155909329516030073265520899272302639122502532521523018368241010301796199755095983259909016821028523172938679175032475106309699254476015445868695939812078020935123734611162203188996891423722075645861444941041865978382825596116982792353288711366984131198856380613733729593627683622904727326257776249533604540750036975124223054625811337971790885102231653375221980195086224741716628363456346879728080237769912767490672857953680326914899017996603141557600894692909867501852803220457369692455955528735739351101070149877736694437809659820940784679682348413893598987162879168457814594386485009171951400209558864371251355190602515396633467905720798312886542004590374132334700141487875397081550183409236662460954587245871180058980321821946047209168139356236991703892466167314205330042409143612470850561117761561160315289286491604455720877380117339113255891123021640680120067515827394238510485202539248802881082122621664214951638600369810189925410150822817909542265453695182521688636071694148550485413064271788026417917054323402032538623849171950114823247096842467557755744812309916420339630883125647538086520846930496922847656032135195187563663118568374560994511468422161609838015443239498379681413785261762197119415186774307669345024840388006844858259570804376422286890934366750822307821966710208050702253795837034361286000490245846622013708001791356599376976063766944876392314614564569663682451724159219786057686189881575538003284725717249261228998477228147923449084506399969924615259630943780199876720778221637515118833588344326702384695291748746250410299066943526253136173111758313438385996204279013959476105276808014462905575200697027901904480019080913554807770316671922773105377886052594209336954866310607742032877081220248633499334831768607316849059590552092762885442217442956384680571177667074671676882787386294504274134950684137272184197378948857736734506857670827385844137344807322127047852032*i1^193 + 14397623756691871581386101389444452072907198318177392392781747176287352708296306096502545451378027876444879747602376110484152642420922920022524361214923291210876060826900623224480277337338489447192322577832514275774861330156929635295484030814741002195358392893202518757121040160291033605087347312306574349146011977569907413413465506506362422938622543614081765697773549610542623770721603250451682058129444336474539463799832921347511379357128074912570825978945244498636627579008121424886201713487783011495337616830091480368673458337749400580246347760437006119191980154339460110082367596462216727565642548483632067686834641067325824309445810888487917764202806918087390200657835179455589954643259502340621443716288278418153843567740123702908398864550640836240113519095578968233141304617959796313477131063344211274902746396558785520892028108928517929963637268097240703967685530128513913320417045750359531855608818861353741498767307578384734259855878065835883529320687137243163209742129989362567661229957558733392833834344121138088171055660077540727666804513589016386893084764811511545429236156436461540857078802229491816958640087249951164558132520125136057937579176958555418688623319041589161271375086415693764502058213313264983481777460386706357952039347226383313925603300522137130983083735358649246993051521425207545790543337108597933200210581486324315272203208009627999382255630662169445640147977362448224669774562267326128907868022271064696374142310082579115060348504330692580785063808535100083278546511947514544786788344574233860206737075727343220986743594813999456765583498633683572346440906910981368496295346086876754545340037908845929269393591436333185709676687827500084949889162183824747147041184898593527036884725446344209694397590289115233387730120039573055511181760990915340495848760180613988695403486209076286181450122563986239731131006067008734886782752709299574972883014477966815758849977295235848048346129804178953293613211218014379376411106238504907725609550546116588957236271157623559979742877044551028079172342828808077300622221125183515839821132455265909333598904124917739233197624625258772784893058562178327730678244139063697545699400579941373247836401083187436348719754393458216042297037324279970664976974543330047536800078193793178123165266309491626838202635515249131524765808675622722463444806080449749699550944017962816717573527602200178799129816864832068147828408044599125843732686664367839311920891515112076276338082367141116069219245509598701130985468747845178332494257645752930041413203726166939311448120808750691423818472776192019545524946940875909635178234684105514828810299976879231323995912154979190384330003184256911048360261792379206291572975866722512835753332773167465395752825835585394479792002196697928384842757071801880223058726721495861364953019597416170090771251324801427997668757201546914721285827936674704603977133501083246577939231570397980584624916178691623973202603954739387235607553346786091962195983393735921901193132167299704328661541052116610390345142044075247004029908894244431169057396635755888102682716725300573072703941501013323995129274680496413969765043622184967754636321546924285182281682466863035637558622709968589301193902782413201430850995974828771705381271652981643941818430750197667506605230623145174708942933565206581973184427780736636592484472825299950379776779704297440243591498513453725424476146008973594415619529656436076372378954674112294875409333207637286770332032169081731095756163937843684770417506295754300397239790147878220029435933531616982654342990255301475390503466175391737842127261074262546445477063076328406190910419719613089028819642797113818900867108448089126609881434945921169571552409669513315193408548280641887838557132284847754536779248548210094343218573916124766678947129755635029970068188262316872599476511317404978733805687946797452721201129000886714107417241499142148368521989660422652820377389538896259961789460404950712759564808782952071857004247568136212288381095591904311092713825962665176475207983672286294853315403079638463206842694206982841069492767854489118470220929366179914731817314661413986624157174281787980265148005482142809366107517880408449355434566098968218769301057134810657281166999457085018445581385390269143449295253838896509066843335044812495870551224900548079960619277343983189610511225829149611420994549977158075001758065599408751260489886324726873672033843519317252656336599655084794743627610549889392882037336650912066259582012679627656235129670811647204294926746954045978225736664807832052739712923299788501713800841743964086201900417442455699527255928603990810520286255402904116903175883893035013910026366396532848673537053027621122130733241458605474957620518038293392700691118837902540785770223710366283770235747142810839206920245289726089839256194048122623218147500418469931182271105164520902659258564478689371129070603167663963563869502539263722757731388936135371689322379705809230341201895548410893144113520175731881364081227775017839628609018624535750193817044964205408679829383655403548076105555423092018931944042785369030002782599432356869285079600682720016416406422975346846455888939829186042549712596635715779984027557485164032630713038349436591684900257374466421863636583077670716701213856079296316459611092079281911866013365794892645865024052321675178230610112126433660119006275736454013698478020773342174885176340662075910088250254499039862017503921671947940611235774233657622324261528520208634182446673277514821849074273819964587984336985717700018096800071629005268809243206000812514974690747324218863288384949791784372091102529119971094536120208454771120608465222551187339239040873169907963894943961885819274245880280090023563388589992906032951421607815093017258091121225074033717038291066729549163063287693285549405354903863560259598581394852381007691153811729022703146276881306295459538013975230213382575029977955482782965783835126372290453920941172566618105726327403641036397428007671389613882026503742172238179567245425630038354262663201360559203650864241729792051128747672454637063822796951565164797415162854967739695721702786204908322441393653301901556281958411215751782213906520528846606048014140468085980807747636370685930632724316092311091010879347730993444271831094811028859696958498043623631497534500207992302787019859827750242168010643329275036375933562117685839516838709941469203471709438524015682822705823466062827226744596107939825079362942825286065259296210740167102644573756503646459788445837929628781770747843488314803779181154635422951654317978182039540486424537714023104786597259227525348098053941623732073220431823850248051900473595079874183274989817654630284597433367851546094454721942321027647835909236069448072149677219331469747781561091619257679774637800653102713188651946233926276496735862784*i1^194 + -73761937836545936448774416000395844837041287258526639650269365602676473207989886491762801860018239749605450237747048174236323736706053154276925580892036266234792078829249529150222830228709447391720910514706388301310029676178381914240070810497527539607281592451269131692596400202298046352055040385653536448781165106540943737981336485848765987051903254861059456088336388816561025090198706756122994760980035988326740195214812974791006133225623415117581488338325860117369720798031870437027990919494170482287253479960348691229223721253857668851129547801495494368863061156553624202466504083307490652712119045813826075211819499110560154213771183357895688321048262206115130363519199942740293062958297011327993865913005800345543540835952249399455152420643603836701493600373750535331358434493038269564982744174198952986977472409076528829721275352768839060081435398785116035430363573446772310154872680116787427886120614746290264269125528120441843330435183032615322657662525255256363667702947245762095678029270063843704346928321879243917775038446374509328200481493722593061257118616165451456683786317852722888524455148589410638583112380951435498520046257315631149337410284446796234386730441977034070241088457619863319027943240458439853047124721940361302020411262744615332961429803047741528222828362270976374633321510237684389997455526913274332858694974642208839228514785631181973203829289109390834671293257648552831090725685833336672614116821772292492066341959934849364483301345546845036088994979184389766455983568794368373977483103888415402118532550475207858023652362913405330371640502059081545774166687875188708399016370915805114283181109001192047344275079799136497481750522000992506253277741559257397843530264608943432538297192135455577838973796164410911892838884950126384996393362975338611996192293948093950461065938817170763443760022556575712954339162577251181015938942514820213327314284461762486464413675697629742700085620050061463049531939529198249469454630986216157463626925809250011506892200392833831742648941212010724723984200818068224700240228535352370736100400291344007785115163421343386656310244798892542795743084540846838785302009686482316616752449025148917901483082303570214819070225100171820258164176935618740047751962539241007898983497850886749094035336840869382076343301960640145670915255206035333889728882007871349329331754684753580248446313808454610677732134130822603083743296413545712051227204483688720064920723768815871300477951549659429541665966846519434238396314761052079052562606472065077808630643477081499068629487850860427735511088449456865280076658067807773652860069371555411491336468606996202136220974072992902601518080513997097914372056836828840608081618598018331667895937247946487538724227936895155298364163966688613073102523946054329928015999922906566385815725439919328113711415578996764622775521639771276634080240826277881927606921189699072453332906983122693509402343133882360996821015476702825315570026427960551337705888715026162801572454882552229844217533980922469969533215112186103341084901942874150274806905820342779902091710630296762070322292486770807899470449229171490297602182126263198108152396809941194708915638567131442467272028273603846104624831389447531591551377106720522153510886820241696152977986700189764318851060695139296102981414259257894582104033018337450931567882690101198291848133760353261249243801072226573013346383330590104428910340042780612802456089506987918884759081957227988110585802629080018249430156217700354881886873301540284464596501941832471514640784881033323145042485863939720361380672906681361964531746489244186390680365741122710604783701541242802965068092980563910949205736494237200929485046869915983983951188613449951710532700767123594457998124730771571743513049403022339765833120831032303762944585505306246917383480452000743756235337058863342739010164077941511426942260848610663668505674241993958888828091920797958982274582090622442304140427570684559375495257850852960569895376013105757724072985497988373698374004280358248880324141151466930193861553803410721368861922606050263422568313897756232315016545838445044587892749570842965502649389465062847918943857083758225767725707984040749117869515509338935874001290322049680358510765235907153853533966849015957923418751613835670685095135539158372274849274654237329364782274371939690700944588943216744132924820117467829172499156873984075582784441305123851214520287764562742488745257069227962141612983042945219745940993232526766485943377876066851032148859253916877137594187376933094741994766221154452904038165718834677510253748212439581853954112672417090331089787904693915954305495544696011497762403687150149946665016932495609913928197480179664276877358868094558311303814666456015490892028319489246712154506184552312110679345693269289415761761710698622135641993925744967451244335219291281912571863047204563916859157111029675289287509646718270193853162827105810675896239037433959914414906637008569099132483559127342083291485406878573722061688819346745005684699403487158866078381187157004361863115729011830795981162702598556328402951722843058274838003551892673979534812555427358186986584109914002608838704264599632854668793454874734565301984195779340826960433618414531047530686218679469243624411581165911284383489928027838877529947723198779635911072868936792039339359908539468587321207569135578370840104547717150773826275161813612033052585103684753297562798034421743132577709639566884059814269936095652549938975501367907634134635500737313524932340161538465540162610489095174893321951541275420432049285235601321474347204333585638430991841038282683563296595443345454317344261994797438254531321109107653931389534587739419458503277395219643707703126261833416709277630380103610368583110453574789004461703509721507852398227478339947831040006280056712141186309199721756907193388522176011355287616792355637486373553584371547983221840905130364782760714396530163517650180130089462331593275908788900725200492392924376260474919370095907866788603874935988450242227708775877094729722079187862616901249264985599770867851650430220719409811566907025161166039335373204780140540958816561021622096920908793859113036964086072568836679359277540924643046984726626579539404649185632901885257815320159030244641655624300148329484188956985082439651908882578853953594790095606724313267082747351378507716736850869081076506664998549291088194073230199592727100720884717284944184326994307838881886434539926728566578360284351017183116860294711680247861771767264062763850432696102402231118440375943231582342958053065379934891240699127471827078453666101389399727065545160672152860353281451287259161436551448026149317791014886653480032603062278679109329124114456743596642560788525998525589210968575479334209208818327562090803203225766006349202802692386122299569013240423776256*i1^195 + 286552974187648174204903460410882377982592243673350216756336414478908765687208156812730691938802991522465730526145037328673382330823348539512844881132368944191960174191455376109244787956502433354500761783880131550931577353676583220229606309022955983693969205031399790543514238894599462751792842761836741693528158958652928939832312019707109632300306344889576373770090052998911637182336255657342946574851946887607969739152045009959782287608074336741608966854669824367619788522190249007628220382732930401604863797968535814607009945507007612856184838046297279030832426609107217743652464102274662893297542685995404983750794617972748031117748650742713745932600149398794134972317000094194977002749098106875412021875037322620388361303945280150712650475166390251004811871459426246102930801033257203226857752543496171368307464112119814119678604531307576099382036468958654127595493289624584690205796870826884605586280176504576287490111265630901589217069644907118349321940996121281955632521250579699792244645405188761922583435317786830988792512565915283635384224498571466869950354123510927025435816007561349532554135586329364806917875055317770064065885566912129144396183323860851329474145836184466694339942577676653906760825747525851272392051269770528784458380380844739822391531617216236609136979674094436019393473403030306176775489208042664148646275269824510545584743677349279707558170872358664085640493635530501613715895895337177752218317217362986345642390575421904063646127212710356308403333724834116383218996726554602359715810829257271482737380197949573488780012754031988164041274710116277320318573967598868566961237409450848449854243280061325705941252446816305107643126505043265782549490243427390916654283395555649978255446339041171498419218611399798332483680586403784644542836505938400453267408443780495058694367071568616831681145865320089346139063624984616523259081683207919481896515465415591733863478948838827354120476025271299296731707485476918708665064267635880558886546607451623633445835095898053471327661983563408560842040455640198846367389222133136627560601989078754318226348464856295878659950522581777987989576109943077896635646039727351914262258192366864785845724181562778057024133788098327645197246556729328222613499500717744200760401897451497948643264789649055464291615196760046770657245347341653243781718736348450034984415056811899189489417871140354899138247604894877473613592064468603405871798088012924121655652076976782436663849169351936173303270745461246567720869999035174485336971769043469268836357816638345814809241350916561220843703372142296982569291018242895125225979160290870199553566098447807918785161651863553239218422613342954771576820169435285023254488756105677562402826305332599683280715616414245388837120903512664135568826656539851016629164094729089669559066929112122714343735571644126838536208269749979643706988841767808253201552183292106086099720474818210907515005910722295603311252630879635683890138419662800880330432822084982846187996001932061171695704775543630210463659891604321110730741725361332445487636378471945020742998473248138230229596943520437437608371847203434855692633595606548936698801640767810081853120060349822043907187982684250666716553455674074187776146454328592858344715703240282729932605469222495399320171142380507086685985336967857730111215624185155894315658668418571146710686127128797600452575903611476041936604720550436390498525053498472319492206325656235618709768766663602370126361335884411072704410750075717429099275791371259921752112180646135111440021922915708493705295078324317832916254034507238397832475342240968336835305832133083403559755591700494176302642037921473054222578490720306239502302431425103273589812701556012623841545275266278793126970024937945402394431223379390868875876972151682284447210949340056799908592540893506581098268165651292695196270797916146930412628861024466458145299387572970738657758141719009042105593149998443379254998824420862208832639811853767226005219923459129730080143759631449088799639036678543274739498053077854585874267354730380364190414145934021105932954332570058296274966941004351215398130155972372838276496150584641902278807905036240691772976682608468704500908245768950940716570736100146682696732473868241671776642901618273076207399504386574963886309493517890978560320542291572885454600715565402178044218928813978795757038909148618973874579354467372151339764110965637584577443041648321311099388260744725810747890378640465965724297562345501714896797146972698893290705396397394146447053525737431915966852410602700614191867970559566601798230480345907167497750652680392417460610033422033345209649550617774344470814494717372476666187254621440877631504999210486132271746692799437196912067617427620071530402018409475562518921027141337078544526821023267549089010734590923822211257593006044961879974683161537444946577366855283274153327141315126505405085847953300489093842789031494550857779198346686609233700710764900113830102709006831135516432663609606409468072327694339985849555352729108738521460360577297320663608800792572778836566098980591403992402750356160876494567317396710798875662610606348668193336886668531105785034247509668470662612900366817911747274894878778700359803992568149124388417081004972392284074353088267178647439917851203181506112241468876728518742153561128357969908068488563514615900308693714781561938424151289298035604852887664078520096225976945849974679472722941655085366367357433169042549536531292688686057816189838727608997359374174068170545144922030585254691167857829842799151419904050777811753422692339652047835464810625741882843642153313862521246937867673377982698868409255388881798640032329332423439087809325574652724786676944565039192666300001810469916054057667219730967069420812310837447987416050587719974675671876816166931273867058584662935660574225001537286918176311791676525849703972647113648214217291914949707277664719842867429986196923613719572305041590308498856070423576800391737910586534547485524562042552215503808311633280978865683649886235170109564321288391646698577886581513993606352054657885105618592029373321455416263485838476367134465602459938785496356250629456719731073585944123359291774955367250609147288327288048843481794462230719989391313108432033563155721601463708374829679106814415237671372624838304867058657609613091789675810641689309563424799395541282895118971834619553099762081351005844803788440034179545366809678330848560745277733220505433645460307689185945225975547261197289209812186562675278022006766231025453089239970454826037393004429627534350655765244315710698618682665441913218783360952253814769874063909567661118083407217219486379188945146878166810267512465005663943888251705143564431042699602878888012703613352177433355690519140171044999659497976965007719642258579988375618458375484077225541632*i1^196 + -897316006887952180849690288310303431617537102111508859209638694528631281932538547360111505016260011666498515142612714454113005328309562026015579224187708947407925187041141744173608952263040212655663953845934742733622563688888264612318737975168840790920842819191449990651732314542070904768395563723915932950441921101356688976424045105568782629688357313477163111215434683548749163807153513279491006103669764366428761727549781770306174554924775540497959190776632291701338871863656485320538599043360957944773824035076231624339905489082967847947051098388806883765852014156633191020073570738684504258285619076182477583127254571290770712912965209741999219651705722000238178951220248822838150660807530941832247472950475415905707582593380003557064205886216341298923669390406561654693457850971371007133960318693727494518005719409395327188901969432652299359369488621526027029792722373967507905826646015717080834795986682907414862526795588243376681227636231234086179370871941306711465134866964948595242533247149464282495195752467084128652752485124567350336692070002208872778694921987188209823469651155904520883761936152441374228718622117791747028976155076338316203293327133319681414450024338191116224260745927393526266063432350773731165154771073979440825365902981338268146127850276157016622318453842613066790558976003661086492006124250175460211603141218910584951622076279971081650015464448649520497560686071968889103650953045189167897356557574071551125651584803032472391504324295013387799841130911433932621724185403279178618479136723628898732082820606628968413178774414402086767048964792442015471143897046323077182875044287718755931800564682779841717600141072335433114878053267570860496961027900737295577884652112628564400501763942943765705909346385846044770506017257119291272526008956567070637533440853691590558563281720388572041753198294748135260921761370848414792080909871336674175812950962187364789074255704890387008883657391790847243670282444392228549473568349696624220321626642858008664863997506005559162428314901617896896355188964478521496298841414013852863076362752454650091213701898683522789542347218828210037240667406820157804328670592195684694042346341817771315029467238381224820593964777395602382060808277944029485096195362680639122874903850833325441168727772801324807988988351987127565402647861568991225436653109580952706605770344033098458082430576547282830741237239140336321511098276841732687732944294624906510208591857717518010776538775898663066638393660045299130335145657149025822678886868450187740299158096002162289218946871967003974481173630709631675939590492189432805018222200655563113879754025752283246267667827238188407246211800658841204626431382053715146186010990140439165756633403561377656177096561129658713787281814326771926719435074893157491719221223566874752075383021358477286261718237901444099515244439742627406628189882424936469594784999587094226720882359458818568589821038329082115838927607298746121503756960095555210125780976469950251762133493542073948493623467484676454758500164490727315143833333083558801936874387868034780768822785323254599614781161229996983497087354496635539046953188028133497887781406753201238568741793529277409020862384047743432975861410553476677381599389742849176633062491699229697851057527398885914167549595929571413675230446175184109231043003741935539573930493109626475674258833644106646132646870713690151211735642021242962475955614543057702771285212678302475103517206239843670240309978465828919126617718391723401756198471386508919732120259929197655809737514653567622796731588198619611233363595582055826665284824725185393102511752085642810376315977351772647843553599128971387412363446691190808468015678226781689756231447895241156697714005159365596654340831183182696141823990452662731845587208453777679669855888940166680615682763732109752328013101870042480460446691613821668098597338579048703474705430321597054665483426707664870819514187479440723233978660855090309810840840584253458100272684190622918738179150016602326152670712615047631870348889547534841307613459419068052339325389118660497793837608103791364591194186696721616261195845566829037256067222184785871414190504963978716009009303163374353477941223904840951071575266333467884434683228311891299974933686927808910512018392988658000158543570794040209045540431167493469574597555040874652176340913335982722351658910091028412674558125142362649924638392785026981696244425473288058134415602151397126378918212862005030658291558032698693312335172206238815526320060831400230323649845922974684179040947879365098525466324158094743987565892701602447334590839802009929236010210428413420326067106262150940965231243142000521969619462978031287193710315464902625506668818852248637780714285216006257333464854706475035043545424477836679016705222018627311676725580620055106593062992546236511109736772858514741208193821714305393874128842311874040733511676389359505039797519593910537107465380620670648479405799903366156260903133947423923537945240693259750223820474142230483985311686887865372736604002517478306365540665641757317725858885604321913740620904530053508279274140919688531998778961465503642774569162434299431035471271866801947646906550261074453066964462328520640409585040719865629241185340899892601243630096437350869435611557174895870306571157448957981334786764544837352460341417745958563903707470309974272802979940314326449671014547532012911659531413716355544320200631830142933856645368455045790183716185481903069656021257551605675204455060864280818438154567181017672290014935469881620671612849556104790942381359602071129518070829050005537572878002642403035817914062142327908301068520066948463168990372675024748431108053685258119251958208326309201771933263541894568214856748761203326668521267960866955384965213017080482239744111697611679615306282648733823199990031720383160923457731042187190342756965151431408554637533100170252390404731560085563365075962451877219772115607441908618146497370649768726514277349611986486567255568635211143176613491582236329914794717897644157718303976388854336639270736484697236237866242784166138265496625407543974306805495679986652935514836791168102295585718617379658557873280986366216063199572103162525194085178454297302259874912443339657237285598175534538051172106118512353013547720866120232210837319559550977877800813689542685971848250883343321183434432587901408428284604880549474488794578530421489300260934830180154533222454963675420224960738286778402999323847139014027941668737050379045942504040315111702888860697417579755444808013284849118805311324150687983174574771731779722115603444528371898878953329833263117495773135774843347706760034528999484582452411650534448134861312301860705543032674457014426604229438546241490893869147396049921221907760743348626210439558343238554172144418752092480009331015680*i1^197 + 2371340776165057664886594980948997381462464003298443045484366731658498129864590002622120161204971402527284963166737415508919837685632677902024852553465471637292270862216619997458208515570499866142476265799877567911540722279663484737329859882095613090883101349822370317842404346154159119836618216758970105531403696711186477210695232813748993498786455155450782871369048888724844916551704267889280561158404215912160037434175782785940536247348010813515137689931092346566709066703664492611815957764598553716481834787276672207807781542012337609929221906085479248114077003325615732115508295469126637905246562764924014661298668171458920899638221130631243922759105443822770221623794061966567418672109554532711860222637645705671129089978948772773233159936969642851128339734922033787309524880106693670444459126439408479835537169968836912410576729329283263180902357351525307040858286652473340518748096600891444802661357402917243926787355053343974713542316343079443448912489979649006496602826691956064786711138654771504432241738451586061946791907857415810265672006565636292143391541317720092192542713389328973316410780777091811390273904443585724312973381736371012198754623306062913500497564101757379584295996190026828472776161433366235991632776535434595807056293798378333268667553403050474154046351466950592971874788304691646930686251119422261709958933650125931312500913180369740155164485584858091971660347423200814227710401471545403360227958334144815758776385044436259646534137696736748494471840139530781872956048369914149014718969911461522796189191848465345535262494487023574437485853435098851236598537364443568198210154777118311808996280603114085406409187392031541533282308907149638464592811209301902518183482058915689208801263465980808915002298518513688661256475669866827066474826234258685252577724681173030913934896852722249827849681479050390313494288463389273479973587139550121540084038461889913296890681693588679919780326000520663944093601513577406741609748976423440518454010553671011209203347973165768701483695239974166183868626546753116800786932032112744655653086559978232052429377120283394639648132408466291110630470250951259366637110664025163536258941727582538877830049460832958135776865171210574287175662003051125656743795914562629185940499917750030172135689755461973318054701374681490765928112307977702708317295838366939049821071342795996459950623638147333409337353034987480917630143863947202629423365583062113504437293660588295253203182679883895765756206506744330674158281850364132011268451190069822127469176936727945512450866783688428553360968981811056203086251444875994101835249888637632148304003464288079251171434931706194361699699655189682049572331785870257943576280565314039802995966728941541197468946528197833239268769314719626229968538390682987227822939006656330241451940028013981482407513141787421614490586840498841159036526288331457257653571208437730497277351424616949394665237722669826899029583081811430796461930350364004728895192879207228377090679143253342862948928249810424496903683249436410416888523810978356249333864430560111602564743583498951432797474394391005834926876733952523353445003641792071235255607066592042104655685494932084497972164461213772442300303933737862695074538871891770350189178046385309676292544704932960311231610853308259516245519460312127006643135887455638103390802566206287261673466656431401604269718464980593375139060783809565293606343019450769659409237194871652284850514103747759523287521016392595884452214195733552802843999363032013151700027365337122114692558281521950229002595833456975003884667227232749685987286982752741420522836721993523593820720332571250574900283157871245029117154678152988676895580239795911530195531491677314472902801133504877349921524756167709494816727414155880546571040754541356730514077338307707546346002285908540731151457285949290186264672146171765387265933639356418032275092151847330064157251682880122755315473951449329302640178720181007983299585124943319744735093864721657820511275166874622605791558001041405599458342653791509566328659547524646884993856791046598473868541479467830468053362944956743052311866291290572472060136983573734319547359155728007415562969303226151056516696668364121039513444437755324360292685311370185294485889692312251596387345738713072521499893284742804891977307870334572859608391178991069292021665167199595532874177266753819180540954135182210826252830583070054991803685795894493563258465775895275241195031210425234461880655341411668145574989078130935680815296601080771766592394110495241853943161397230888703366068446399112353211157589564118150684959084116253548619857786745264859123584541635962355451923850318744592486606234739186669832927890646079545064428992948552330031967088540521715665443904785298341809127783805567306846980420072507846200012779703045218813769150888153252292508177549636737652789847866536153301624707900943979549551170845628671298673030693577774724602770575659479890667177874055063656119704602923959811878816801912178959680071205516742781143502256516034671063314657334159218698581297610452697660724029881379902437655290292625907924387016025713629298425219152584421795387379685775887001042124504758060610987578009425364283965356086898529777421626024468823427486849588379466814797620070630709516009886329324207533157048653422988321249377861543104799696039720468577149996560571323460858327123727434522886643073269331542445755618366644609151675353760603902193805787858143141507062296337541250031592526349909266495319509325410088244058512661837915401643200557334859444718774376970078121068877814710010276676571048708112181283294063090410538967052290045024605008184605479087219192676347878237454818751052331867090242122013333263488923251452137460879191741412880196925473243323373378385098173279926754347897930686111516228850163521243484510710008081522150488669459680282577196329293454176844349415345449999424953216115248211502724027710922342845406822036516963593713338098184555033700940445057620594815416052011305180920180497904459326975058218872796893884014223254446946354639568904343841306025732214110622739798555910216858437480587718256406795752850607183489646605870081036407707513327832457433365523591909566457901132849991362911986619404752313888069803572071953620088325749113409722867193037238784167699423207419535811745258289061354576035240023272284265493006467824154835382032718029794292672328253844292996712784706425151316088934277082958103377986766524287595036551054447374769947055045941969877070452251325638513982733409787189277127000051736730897452479097431558932222161801724584722501264276659111752742295172303050224967173200272126566166040908268538134138027419712185924474662875821313610168063807961562029526290350606063511225978689434483678147699685173851635992884835417710022880083538795143626752*i1^198 + -5489823136804499855221305724794844813045708634447374709939519296672994388056310233569893186718971282190649408367033112152579838542232756163835121416411295280547255540967442972837243748428498464456811557760356606397726867318630381819558568498535724678329174942967321288470729180427624421071251668248142972047112011539094242021426544860506406722152976173735951784729049076145847877605790311941836845690223920592429303431323342019754617277535136947429782884569083179760758995707364195285812245226048217211408113776040788460027680724924018547527738258093055504580305002479591716663509840404105490807976654230439848635304191099628364516291314071840825908209675800090538978610786275754044630132723567931143869068058607106952820713554419094889351191683757201664427387084159977959141292928041879244946863885272969583519338391611614011721875362982045690951861544031420976265400939353789644739679032642162420189470890237575362842782803269046437841151695135114999217925881527335265209151186450769899467632212757923497723570983653673232213576515856795045794923169950291605650109699529157012916680656072199725074469579483435303420375400340050889108965380261128532134021114991657577621820751994845507445184895813411282976629104860077081201462695904233617320016349068815550727108021414154584612078926533636152430985721955936624878204434977323619006305215822507474857681095826295407970799248092423384451668821651018833448350638040547617739981093833079037657122546554001026144836226669030658678245766908133573391105707833312750765738553818455007849264748556743686383564714655298434442679642598145850957398016377904771164590740306056973865126042877530951380473781924374274985463568300771296534585881153564690817985534448126062006528609848924673116054324787572749177232709738009202199911971700438724870027309220300540516045790440962997543807263196068550600412725611315057582821260393586225990435355866692252118546170955984319362805547534203700656121665520310619794614073609081992227407912781564251050809451952203131474264754161117808856692174832570637117346697359360237287824595449169128779220422663696879474751189219858846463361268964629314064729856502335024072396813707169824327989428772267969030923860360099644930642400108562414009756337912783450999556893533720906830136148799060057338713161783399714043356026094272709111585568991885740055041496595908304821059610105534341609160647257346236157536665892657050352696169260669177538492471685907519960450406533528048426039412922642741245573665749334554427139425356431919404534491071789110562111878332236961354250585803012941518012749372460464494944947503183192385501615277792484797337847334987288827476951122037157679358021780276284466687853071284401319792767178937428521417368120779115607999737437196114808873036247335521543279583082484763475403506406680616637332426560900293476567785342078955264705776321450982686876217768065150515841257557646900080298201079981361120817819908936991095286047049334836949262195611517816242505331053914390787624674727164864613678670725513010061596427020946355756966972278422576190927745382911886657143749619062638863227755436075721997741344161731585952774975941143091321345982670749136138941458951592308941090544055377120157654434558413033275440457738380146001646578173992665531004457768518632861279959759733688726244092304986443675623775340892699673451095375210706195652414773252758329587798560466389422582526501805104812642000323117619207007151580979661281578641663931531571050930655713888224068521541983068225351375101016321695333865868517261096387668213554925358404745307449957288594534245992212121057567078057815396290822630399574731084303126168591843029770023798197970436944201809148105900360964902777417134828448232437552849719212456332256328101171901947276356711927724280028122050355870366806713617958792668026749664139329637914095986127567385995369126353638106713731801005512406891047495616426852464720037018555423199486921058249359507999514482458864551564988176322711769779533478457269483140085261259458022955612427805409508781724732943005510288381719056840550600506894998517038282809296038963650760279165251234497939939878897326473757456107392817482990660045282073724285463301218867187436539760968500485733978263666312626073356818112030911447293398397888799156913114243936000276537332966412463253166983186653391436934807752586331556340441087028276066737936482398720630160540785622890214640648590129136584627673970817502518640065398007840278034478773090449366667917886426925580481598396145958095736489450899850510935133813636209261656852535077261144718308964328701807353158026459795119985163954183026081617703038028962976105579980857727626409817952795647411099112521933910228652948220265892746175504975488630698000350260624656315549769342613095175109586293188658301112818077216185685397321870224892820728977645477505413782912541982233886219992669044463405798974910961709006990689917913175146244948496863149798384895679135516204060496395756946158641433863344740904873364548008128104169608394546147834312562623263448235397743064119364603947535793466923747455508120043314180459462097068888060280495052707965156083683112451134499364658417665018155125080807044666091757070265680617089716723901100723358618808531796580935501233545320430403447938226434952731544062490244162817413456580128365885206322869553421973580806205298292042991605273070596541090850237089490991239446852581856289986129730571319741495821113489596564052409350816008183850544587961288732677029483113869679861165786967436275205901455042439800690483516101489149739974450995377948194533967501135889628038616664372594128765232154647785939552904556482512716957493091182089310868012134840907101300899472714428964095925453463303407901252216936960009194585865229759175475287147125223157054023116160596164101907014864490043307935421217188597781132892554739016490407280180170490667325054332679258018305210198789473092386284755134911776078992547744482936735274887156025641209522808106632507280217124482527267296217439287652273053649137181454291932939623108050308832510373622407579300200572642839215963553559051096715235404933693074374157749250924928714563699018237332702645224120863019481864049043358224324230726805021810690287417024512393851088736956248904958765331389336474245360136329876531700199648244383340015146560739405297984927716661186412579862008216704305998869556073449838963948604156067874243690998835734861818114404862120800631809749357727528517867961397071731274528429018716836382788348648263075234961347291560267628996447540964023859561495549173257870899127941862254525595515706711862504830907499397289348182322516279994796194507271059915158501241454255546167806369684698234548600289924319085403581085697964990804947639618670538123520862249327397653236591059343809657851346944*i1^199 + 11467472365007802620418218157819965671365520575454636098913085553132031753369722275087947506810377433453313152978971008804901826100882421239568488298167056219536627392705285931343742392280701223200345718467452371751339294678055310443408027352142513467634567060453684281408237919550803755635213572563502491662368576287338956038583161924889939474031282475755359375984505455287373756500364029138391334121630236217348742359803937864958871395231919310952533645286535558740641373321472258465074526750993491609821733943546404139655404217531594814537635367166239585606175145402973047621439754490412311588855656288002589294963551201039959642914620272968589902298073037477669954288718706914477224168732728830125302256065222748748423024153941143994948404369603480498885582809125758596481032351459768749446319962123889845032597694452461779058529766691382276985132190875632525724486307262905663693085585994445879206804098159739032436118281670179364668685864665591452596396040624622708853508500799850238243942156190280939641565896753496596477069815778418330131758091621640352908802330816109861186465844291674349608648179780503570240090928919269325919437619747014551622487133999411159195081579383593911929766284883355140006438105088155860334096005234993605754604005804249808288054818361285494341841666017119565699254651671441990902901685768696970623089801738919430623667603790802929653905120257468749914601031534686787127724852184811216270110200112881123214903322169473428958961185218816120694967840258713984204065763058632482057616302722449030016648279802016813699995810693259604947167211777601645877737182770849092498181611874875597492969929557149966569327018449972333891448932652308071767172331673944741792177539842360450730033821973767969924414884102920656892396256328300292375227243714570504969278685687857781798385258450182487534114210158289683302094112906655384431650224582341974694681215006142677589239789350078682265489275567745719025032913260313189332777950275436613753487996911961732176717416534059452235906939141417574558743440286595503894900658316857527802091016232317464397487791369335076644957780633541109194969796162375918461680369256424948140399596496331834420454505602879554449930717484227857446715417693836401810884267148347384400485873479302466502378523419765686839539493656696003843717045288731741548875079551741042073025103722254029401682244928476228495938991204567963741955810182447668268309991248977226692926557734721869146999010883895441258142233029166013864493976749003823922017046320836192417824621561502604606011337861931514581363923463565422500710233534239255093753008932038225253950600249251625823940909417777534251089791249278414135743308647694087673500935428866624100004360862084793354133976994001024289028449192423820421662081328675574348308195613301993335845643796879362824389239581021482617981752098627940289850373562142280734207923255405449625057319410418028132602859820765305135341180290903138964301230079053228672141756253229794938008299689955833309512545811427229778053292278233056327587976292893257249550477104425076883206283427652642682954381182472242755307539526822783889978036654314998362290561552636508085220776723187600357436454934195641671712055410329673311220010973276743432685573816774611657010359512284234762898531231915514183047899136277692999612479663480383644079115280291767756865564833755454406439876964969735842623237498621662902940359702245539153383512737144403179859354309280950230073323043978181012869826595940743315983440542605804161226570671195280987431324616583472730345330195077718743305759556929052140433619654436656618922127583004997628375105989347205579768845863788863364385971027654971668031829845646721490798348742672903180044196622380166086798547985286870015948627132650083591667669928975904570741967096665953758001428523111447889779960118046114033986271090766207642888320037469512773787192614307876842953301386475302360889400291725581059232689708106840046843115322197030565382042472040711534536153048652443398199917054592474408267830684887468011514954949502116112179717465303012773285054810153759953336816845527985869594654132584690618954953710934319660170848420578022995096616400778946801192344624035990077662806069877706361682414272063843339551551594506197029557472413740016187731188650168780516493935809857356676438921458771598799512959554760242561848788114250289459831126617728252303453892947066721550980449850796258850049434346558909729330590984902003760221666543013055972199732673655899825166411003373955064802087047992030980423806291544659723229432635803785727595119516709897645607147392202348482470215394140186410108777848857678492082942922135576748944747047875113835307037645696122257248921860690356538866503369308154036467831988693709743752403015970816645024642917136159345018546565068865506753482461840447777622700084301670328815739068905828717663095456644396418473675400453960252592618132824837687608716239644070433484779721212984378613799821829436427642412961816563474802345128949137536691922121281822694630518887737430272201064825545677415689903190797313710420472678471576750714451559094738032381369136011460853961989279982718795907350166013316954097146721367133640087328310532256330852626516699920166305430787863216216584714375079193993069979572269294678396680783454073804863020855026265631461268692643415017680078328387239204503821472890597994199682317879138576139687167792795697958513241596332349690628779481766762533628789756521025502584108181385810162937796042015235868789791264506998836073482446530501760428136052815871134025431688177151557598329036334597809983297426597205610392366958649539741798373377305597217223636648474655666145508499412107914584536705146566461756972723880379563057050530797951678919253686511792562849053074239447134936013380271069980391873932952420428114424258504670245765478239898077845491958512396368503423882762039265849838331058724481714372547488504832364485304968948113517295975198737704902471232975925490869556526664095987289154362715319207120440850741501870004365701592700826965616555269738308085252269627461741183492450791041467790794308008420385294230407748752751905610781983676290611845338854784445496447213304319151117355401495070255055475540465800856851904201083457111634308223907885509538565270407380694336230653076172129105555608803608294850343073557201390362890906105332028327106538242895006171974573773431734506965153378456726849100067588115295401106747500208346169793116651655706375458569637433606802172825965151759579584835725078733645001750043253049965582469994553597231251912432440928470817425482769978017882253851053708191126071200460919824097909461042697226587950045319669148730508049761278813924138117214020498513897769302562463369569852786931878029415506772962077741354478659804405715697664*i1^200 + -22054997801622709763862767900355826447045222326722143352741409000231153796344454926251950080970491672719245663685869845349141562502141799804465621972501084494448573710090115888388066946981967946683958073196455069265118606693116548344166720540831908149058969685651820996937427299468084435319996174088350421233704264731727247618830532933008562657221366073732888680618786046836081157120252906276600079125697582718698264041213187634892455956146245504581259463200540101947817604721234795651251962410375474683890537240276682687695787291541224702071599302487147218995187390181114703478045677219664486216987113812994280347347521398658752135090937708508331727477411991853059645831599903019564871903774580191142125779748535458759812490115285679417841033618463871806312769166639180602453568895764587053961738614469679493380780245534329145359643357514729237818221448720171335804845615092496348639137979423220611983580742043961024081513535478282541269169315379974338158084554930135204007930704380656254440463386684481803126826708680829692616331239615175261688226254382657728750274637567525820994322520620190486250075187823290296216880467171178021294770458824454520204582793199475083242615952327959094093516986821972323284986855146352692767803605624956422758199103153529566502362353560687229393421307099097042882740013703122978522453067130419025823274970283501053031084879238865149929674217584555163762379371846470715752320524719955265304596231939072585358708060686318928731951765352987852982440596621397622892133438292030269976632162039889700482288332753710203631783592590107978879937241095126361875617654213668209453449427978626889120710883261088751665048189587342735602784541859728313577536379241300545855080608418782372447826533540980933612074920428302075729202198709111330863903200264653711119293008557194150809387852708857535580314764642585733442935771953682085949688797933096111285317155832730376036479838376859826579799014472056819740976114220283035363175613564684885438715104501195469853576096782550124060461908605740953755013721946998413719304034339810727055656017036683451486051188013396633111070344615408894432646557534794671134660539428525029756800005289806821575609220862154047286367288327807399371685028289724708519043229283586546621925845940202486833105974119194280772113762084903584305544173046251369837616323176013685317254923257058750592700272949097514316624308717101432912791861827558850484375277124945372052722701797875154733862568793189610651704783135424958985211719680613170039908914372448547948876501842519285104152395028278548046314243069983102142282924966405930725663243656058522114917286458314913821938089802706034137742585098285871808030637060583345975772854364779335928041027663098990386792459228755832501979825720740219821294861062585578934008395858615630842238611316714120475631820986150922218262156827615849665148924790989563562368168773053048359901674146247216693234121224594467204106318678721013484891452429246009628902535725292117007124475282785725586063332401344647511772069903920302500481395836500397536832141079278279002957134216129620388357782469341492898100354866710039463504232884164134317326726735040959677729365800230498997908890297320906205280373556124733376808555547605977075399612845007059600144844942390289983344187063893164454332932550957919717150457496863469873658282946470307601695177207565693813048205514528144017878380670467714592196539940823188172750449156033761134562964209569232955235374917057234686532819791375784466773340652814598808622490999523727704958013615918019311737219984657613712077610856316936170252788807344584672573326355332922800751229754461835681533545362046799593614679593786137745856752504681555525169665100296307663358373998453170026397799418479837879801474408550467548474232983852729573714793152475875964570117337070350093188185605967188897872253901896399253416957700579796477955079067441690407941776219814893726513994335679510052383523858567143885617320546734943082430062453551976366757798061583530557002836567120847865168268830873005992560843790284065196589553742802694436633245010611658818639038624095037387574861745539218377564244557269575409222829915441044879882723091080243787619195283996269447778992179300445893219393959706536039486403535835531755368590315885212662002582146744265630079759758356002430112911893139271543136555846448960396846326937002031420607975182463204124388307962778129592618929978011847294896141819418381492608203887265006674927807314020117483915266341393750195355083237587417467505386444394179238271352402173839012950160500824055905780069689802030177481100302826283452274532534329179065997348019439339744845052271459812641839617955718003396139207352260171592219241807002265420363236245536354605966786461270585725458492840823979818045282642797458699385599199067387432079208509057197994675980934614380227641636800207720929088998739053924211779672607403707826708546930974782335779684410349151587619152970077257269030459780418150235822088438304528366222946654823633093055640019734690454979544201809906814538632808363167027579071997746250329467437083655629122194309210722321899782056962627057579796001331431699339766885838593131061767289401208499296715457799432687678142865666579919912031621889081224533377545334401525497264865529818074467702266420453137670404245638615369081976011729172446511298201309919805437618148312688836422902812659494731454502435304108436557156179423241567786959696957883042352840972362623089948330775298152310252803913385960633044653088016023564319347250435163506767968287678919140803992607148929848022038104477583008513501228817614522012797443335041271986622208116114937793456352437493786725573414824562530463680105566710089672269921951369281959542697128218653920749754125543591812278424986232932855678961556429664730829607170916628923175756587919223770176457181551757075113391132805229870452138329304846545553891713400983768444269178240745069555307948070307906840643709418821150418296311255904885601317856384926209268320662142042994597945054956320106232861650104720464770402675935217102570120458532012394246053319938428251927241276678800383871701165612286629377715994284545248465351815201680773415347166772192864400589427778674377687372689641390731336788199085273787589675253342509452395977087468593593900714007371994684497631441616781423595814493241917788719906570498279384174295147665521845289926073529998221092035708139890099746181217048722499972174758439772254626535432337222371249304563977490392201246553451629856646291640246570257634484943278858859174702868955163012475930251470872606847540206347650706566657726058746877616569107825778081071710028041741138897047338257321304872761182165437951825647162969871714529010331133618706654808554185208129849131976961420528816289507350861869088768*i1^201 + 39491970870474743820067762442337517229768485583028755045160809445424188566337005965124306538506290013973439831817323145634433700411939376671636446249041354756686315604443425162851704505134294455139415297391737740431569088812786480219454993971663680407621514931486241792072917899401456973968313295678694277893553658474012942588772889913316412677810368893104898426113642216675159791060631574619596692482421457347014738876294539322229524065517404843064900033419093452573558753718517007838260501451292142367811140464861847474970812453826728551948705203181186260714696328871166699295919635836684355264676680548778037126014232559414785987197534315929310701390179126530783015659587279568533688875799808511886859760473899288109124728431650262396469861084802943865909736308829385854141208030992618919130729848793093735802336744876969210794220842312403494418782033077820403209180822696078123693973275173768582807975254079734275026792430765937972497095272173218219195535971175278971552135113049507353531300256622056124078514364260932650538549716719908918240813718318791247613619324338251595019926242387059557260511484671099682989094715784956287735928948389420425036720455500481060183821664016810559287386780317268104261541424532351835133671230489623730791155552973481178095539931494558250343856826255501551434389840515047898593207702097371283662348734431030395704415448932215130200035748955594481128006020660618083744812307010998415760808000931169116870897756062036974057022732532026215867444683681440472136167531489115981371030868348792004289688174932383029501267507033555121956354538807816890434838798679576598593354927955970410801532766014550945261871016385437127004382798978090188046121521038569222786450916196705415970970743461013311976686176321620664069452831914362713084239163279919060894338715939962301498302624382627312765129494809554551628442013053025494282641423029375790150037522577646099667857407554969031351102276573916798104786476047956540609383780681771602050338297326241077564836560630178649611728684042738243650980285443802623315155139064106104142333490703410912658683475765856451328082822231013366687919865478974967174031056389768029413879041560022233774822009360927008598637765459797975218298010135758775514936636078574350240045304136351515192511569271550555296140023085677548010805812731615226433896364506471897515532157972327556005828633694077151092210228823903750325420244402194443115532440309747541877891319430151886245207408168283520663027289738469260280658989632867168356261426168355318852213787502071218736189800433255436816814932562641243654851518120111677667865230239292487142896018911729928696991850589252701411890284768019600381683409826860416661496704597628134054749111273315637664008237504947794781570548188173414646158304988103220430285982122385167108535290479398215379476039201501188233515691063489296041101121717893196608246362374086078060592653343930602773189248072275854778101168029636522300800822300100222225550556722821896657263385996506785159423095797757575980742264892630063491374349118972654615836547494081420959848476944304749270078306036232360481727175493566320696874244271053523324793360706673661756969300123252479276296554849878172800474905883068638219396349336673070513721027491455020633280216662994657703758867187645594655416056698579332705879501695271981043382013396855073279404743991964439723265404684922119010505270550140266924430374843832911480579729901849022108639151932190045730267175005557983815730631495201109887229961801430196794627992181493017680599142038311850495339310002950026201665814250785684345850148734444791077934441423925392441570459200918623156979540110381152066538672386278966522347378703521350435967839383914936729106872723300861928159269839461250661763257621747332910021510994904213316941445129871891081793898186411232389635583025926464035957167492300069822586677463538596565289828801606251145997500054878815392354403913753038300155169693016286120358685074460079535901382074319570533374284412210674437038785648761787828917123090725596042351726914262914202551774511454737751149220368859893108612949523013104752088003732595348442280864947045671387943773368977945047266491169176225528925244471119943070861591369965112831520940960422217223251156159612679584762316151085990286191252860875192424474598183807689429582287801434562146863516496671934245589443883145423427491686293500453779109609878611245538327272340238024812459548607837589226547413288173296293362262702532983374898767355796597901576187642174754737394011410565605261749744519384195985697379728083642078392237057335623699987638710936176589415086573421505566843758217302446709636436941315001278543057479866075856104327825807790669469698441330788017377245081873750097119767640251429378505769639722670067483235228366261657580615088936506656200903476045077280173347310333406590002497504673193950895454292357111214128406154394513322730644786509494362349751534705546735891966423512711591928275934488395527847590062865622267183638928658814592884352689915096769927504046739486867205174110507578423079263586818933292298346646764491668976646014901602346873770454649221576502475341585022410570324127623939946441311919268729708881137311786818107448320937097944415465443690713376076175256250125333722902033770771568212701571960153364055570665387034370991079196056762430752368176963818942354876216738193449736990036246851632226608089790976232100626367673466309666654929599452247707858830034924179308055849379109613806533721685344723139500321439569648066286044862953878470425469186242882975651918574027440482648484502851840415306917901274335993002807634204868381076874846790741095577785762747326217806580092695231338597568316725328699552450873070177911994315997821736761272532117259240703706680157884348966853200171153395540306389304497351059523406070586509652468263485830430889312107644568472417171426697345695887535164087750257006765680222790433590410634522949507464073412151219354260402061727524518203382192040151668956697450363547188544455916355003745854488984561186741005981126615454499624830400511801116483434446555224010735823268205643075767949224788239180094300497558439305546096575752429290459979029731872413979927294304176151941260526535755397224845280995957133167387701073516313938971607783659296086535249512163399517653134676157889148015921536674550322096724410937119938560123676809824055923416941935852295963595133439379254793885569907458415688790070735868853626393469115022817973341912492215552746020438557659602978140811203481796306988566144703205032593854572679616217579134213933014368563191666374595475404619104404928243777091966460262754535166600876458883281400948121519812397434423068000255383357641455663094820852152325225047860381857531758509845505781548408149364540375166976*i1^202 + -66190208425338069411373604121749887162720262864369135550081201935293489164300034596242496707448556943469404386198040216611157917339314873224859606520192045659445957582610282086173543829824915773997412799131860970791888466792783775606628137018653626811987481414248111853381645925603986108863785259811017720676093994280232554086149421390556725443633339307792730147063060688459767255345484708495712355317971034942866779718441881366010678126865074450982746441906570784851947355185194710173391117731320877948588207314085703463691115057863471150252952010007828671639929811386095641652076641903300668934703732776520179281834753915756424313160410263409901563773951319592741875568211448821769587792216579063199007865416710400467614694272300065100987372620298205992125078568810969760714223409522429689720065340053447827841568570185229404237662981662670108975982014530554604455912592570244439229023969870155633409814607780652134859720096447639804264134122857056578833011947747062970060607816742958272111455151600742272887197979516463454885199672627864464978075711164695912854473456328776946779703193490455703750893071149936327851605324679292325693984107940834111977821686052967552596395449121854323288724860255168767854365495191637721796241758179468755084029536199188347917037544642366496369328130602723593228293419485372798898787668535523079756457874082021640354077915299902389115811367684032028358386166526603932780443100835832670703923620046447678614124763848971235577147967092373606505288839629995946033229744106083420812940207260010455498004531226461707290623861638367364674007101711699532959069100456994363625349688652889843136321706379936364017690021431243080795595599812294337857867463270304526593254399167057391164562165541450243554241468597807264355670007500500573145853791599461998127661445823760110986081048225722891207601252445745957217171143050323127517764180786311972379991771886510048651233879297993126010393844404668111416709527833886402957791429520657803093335036568661567904994204223978966798629670195034365623250524065451420315776851366343185268524276857587914957215461231677680233645220171862117351391886893568933878327994993582334755539626377439215369589658951137672664892907455142645218395819455886781775766972660431828348523247530599938559763309913126590484383415831512285471075346251599497201769679637229854219265651254300886928561810621804987011651308790896103531690221246681804991412433567924107577988782743271863214791944407028712330064477894409245690600674782683302234931552363692022393500486109354788508652908167355043540451110587703977645271386297770588151966500387209462522237322181503324532649885471599181197613364246610675277590743573945717574531342801546938217629485259374456419108246102300294316601297039765525607251786547923202435642340059285394461333024481141061257900684383158205388437040585072919386238413263361693319294342785325452110938438659368712749970486221950492872253451264558296840423870722268250579143055143427936233478356936254279614703583485984458762914339562322334294589673698475715078762886740402313745863229709711043236609350157985695032449053252622661231641386893295930711223142754942748483737493350957050367341457062468046038909554240194777613347107960359027019094367270153241202512453297298173766880167507269026206715784191570245534809193821088656773980683242334874136326683097146818402970307305362386855766876089028289769684090401176020289545721119696097286824513673476799715880754254577302983174953393442173859876782202114159136371901297281197881002788959351105096092946077965486620112668078339676596018659097138498091336890451024445188457576746149467012180399984470155929168077153297310578533439371281196504715044492367880616110718391663832322048432545596892493454110054198978439995194710143541390585935917825837874171149733093486793675473978555375896859311729311162746569348455026775091694098563575558307705156328985759200709245877904450237319658787222867332324197343203936912062451484195055592452189615190523103581941246828098445679162210704680027010995179959523807577806983584099417104099189953109967667499004939752928167998835763156219598133496208507207982068939861711239696702392966943787401672396324726650217740150000103210163668710923424468829870198397421313048172441301212178620599480400060353951291687671426959248769156559427785584810112906601382715661308994355066551880973266217984772247724911000403621075032830001161853178703807036575740746406112562236031388446017465042314402176954517861580095520001955613360867375188070391851350998276052620762449462218327711751597004476730097756330822391353001725231539325223212545016343206361533684040780223122707984354011724109322075107429539318905576576713222309508473488177980275248453747229719338652547789796195835426798437398868978611719549226726969883585494419464554712203705991694961605589790937359712659151710844241429925042431262128330455941288471481338110795249723513412400667754014009935265036517369257210631103134593935573681030876350861825053920911720704145801040141481600456293462157595642657111045566726076136409408325579181038251471803140953844342302777261450593900808355351832629183164761565881511672095596563510608050038360464652133775717636453572132334766280764713150576434413455605906667323182790587487745882048866656338265069431220867186649837968622024903417047129412259652182561149136365172714391722728006489854671741217489347263800703285276166302664165164363616891435016597595612673010152836749248794850973124226330324924340315645986566824641371516313886260437165368522586430136765382648650534933146883077844509193093741732261119330214623600394814325959590520502736961018997257241728780088865863028471438849285308944491181605327818282734660430997415145850368484593065971048207517625068759766762486753310624520616665264319959773767566700861586516173857050076522288102442164006965207269301877236247023063544374040644125159948620863969588143806300686863975925092158608086038056539308697589744449925388352726904611915261627614566817220837478602474620871135206007682093431570595966228361796182525411662602244985990599965792313527842889247059092361311730450217226453867819534166242006249704801651085317714994709040244234043465921235317133305016769417276294607414389881530967817942383008495348976955418229722240597664238835733973635224270507425198171450788110812882695498036678720863491697282093387396004020739767091339466729313877106944154534881200643025882024250916501158058047128103025603215166023449812535226165471393633708290096590813507991204254716953217143076302671502707373714964236132544832561517469664983659740583899232478755585300309428055481048641142810999903882067940045743964606423555989830617850456390939804172760803522880531927292378459195947472201400077671895040*i1^203 + 104213220104140840970780962981639468899695697510043100413153990612303797523649525843380398983440104641735586011446351466250075245520635352587108629856119987191185069510264304727285901162519637270971530836539966949882617769739716685821707198574142886682965824568153336958425153933922009893815253032844062826858008837059614196983106918652110311946071633854106547041801696821707996920181823364465418889975760080769172188217308416573472528268862431846561514294073316596064557725243097249974806021402665590564233757648694454396847722646976761251568856218966165138863675096874180747094098925743467157401630474863777815041083496102230461520872207575796919144496738683066956965196662321170093014153526626046992339814317405828990704805722018083486476130986080158509532242389230489079396470126660869792375451792864894171766423082728894407768084078289769645897478927885056068775484270673347033433874131693147701107889662818127139831667625032122298932568957350332758341749829218700677505117925464299716877823524689382573217810245638983804106668843221304086988275994418497185018957028841533602954188472343436439221829353011446614151849397516144682300844486604290079961137929028010937654831709767673754048552099051384830753988325242282369697596654530460679665970293225882039369457596308030833356049115352404549211078145307283655613231423124062203407145851028542367090443529584438642474891263208019669317262477198787232304880807927154477981279343443196154850509619630755364016405020799273923900913999694443744903284281562433410686409255884359883031852147240553790762118748788308965942340800538849080649784515865316350836875773422269771226598105587442524669084592987131347472130995663791387403713173444488472307599289733844535288721261763719842440565324225486868494114027927646218190293029890180279394600375962826289814051349385785666256620252271869309536187274178678641642361545362212048711099655650374727092154892873937583477867721937391438301640877981801434138498896958860674063669893547605512720244261121967017428739120069009738425717117845720994631896816924453856966097775118262430743978708457617913953800876911801951725657832861193151227847560497545060916168571396741590989919022579438652600710772351814561094993384444752162815542747363879437932270684703655648368380767404845323069264489817967347451077193972570937302006289105628910627738475925567817802800552550449788837297714909170444037510253407543870772992801575715961560237001891285595043708847865808631260600608019376685603627534908621309782715865775465914170551118789287595719762553844119576236987528045852715059741252690924417358744168619324153867024457978181092909104405560011212920831099155598129409485251744587021641669072912192574342503550089983108090556687438322732852272246081016155680927712104533078961048492757979015501039305380194737539940728402232682307656847317488250576692085651024257370313361655923121817504268335916436860815257489593715637233185806929824984343626450683079782534057450863184901905596831170498479853310441920538421832729698353415549865659070758994071065555409461814108002726360576301982391810074715527570818277187013150251974420559520331600765081613371393548198379910503808513666034297825450993869132406284055202780450111878396213706234003562413518562301229467533520801329405244961521943185167977116416571598689188064571029520345579802883011433522161497787665789021913495215769465759768049724892878977991222560313708911811585304918312002429728617247194769149265975778293876112405605332276026507874261412540613194592767382409301414600190136718899901543783959885467186663627353716277060719591346024081123352228803668783548311083281590635942051615521531645360736733447667549228115901988053205430710163651105569213013829733687198539414733109585637298843318605329452278195789478012010914272258411694845241340585479260644223337071467704890411756527189911194611311557198271127380815867409207128104333646217589975938552243528422395367995356105374158778084724241638311368439663389310320219729319712341732270957946471142658345402896271383353298852114537474443410999418497094643579282975651951960301185309160078785769748052945256679279414826933729215780852874000057534084148334542622683122278376550700892508299151171870896458214413784580152574589134205832543111542069481538213208891613447373766276510261806720629729604349689407849718196792612520274782091560028418872325292417282659641361983088876876482543650844621947810750367888768061763542920383277634581351384579130256863749325853943574312818944045453672659640118006152536472660823587747510057435617434347509165610557909924367616372463809673616522431183566381915051693287821109808824154400158443893564450498449099793095965690610144727461222309186272726975785143758985460326027227236490383654273479733480768291016738472573126263384010114368348984733699845694115612213976866021865984375735679875016415672702812848914014712498162623632906323654137576908375576122935082549869593025707242861604171759291736887254166978663352252963129751218706833521134818773640346144964651367303515367020639566504185466026024759481059861134721567274188619104656942312742138142910992792940387797691648142775333938696795837926894931409063081569189272845880810621063735930837380059630094377420523613676403464871770044589457633331215785007722511874491978708046371348670343967946335464722089483715883937342906997391025914439860899620645460805524953095428803280934842152934638476162750782662999331967467205313146467132136699595972244936160829932548507959017766985075630544827932996047400029906934231666716210914751715149227377787291584692329541686595244579131432711066683786147253810489955945609660745945721430449874723357613244695256084337407639196862416585666815727097055822399098653895335992837060932847099508584208080828148927599167891994750093745475531469934813166484700271602838543741537355913938002827348539509574305075542586657248710495406080689617569050688851647158607824849334877975701341644751856164390840053454564708004509386319808308758417957027052020038918779257458969873750901117824993002499455832506098762738755646159776737411135388311667260852657467138941853091740031983209834263875421991392159312055645025126700309604050812652223964794454860222853677368096891267011101143286366722752760929879845342233008590987418055450425261180823204016113195269835396959140172234048666493148286155345324263365620161431182751823947250295087381084851914999885305912516261136629671960897216485350623508356088688990459257734980894120395486834018028328501419101978249083045914545641266047396816216909621318332226403806193934939049892733029585928331518913082424613273308609217659790152121366681695152074049075855301968624551758445878442692301213674673994683707227824079781106830803046289259833769152*i1^204 + -154709628038069452580464629259418424458146852604028724523340509112554929467658286653569433854371022367304835680577569568946706178394226688197444603477849512397132772452704751279389534111052346818678839173336632911001079797906468854509577637504698558562009273749902473955356003832068761824712406714129334230932813377415784523077817128296922596807649076459643515483063704128061953969886532526537733211018295224806223263255632778058633686136448863920527063533448476875286633949942822913287811823296403272789274731510617285621724311100591149696831760698392634085634988330360876741153906927655037628320465698016717182914927218957832561440929112083126400963653383671500014782379843129718382834140168297769041338894903802804585832849374619538499050251772133235342721272518006453828278421954020764370889580761019654260894276619660383927266719529436024464891150898307194231120250720978691311107621405669057258483477610711504838387124346818189509659446569893844872748294880214077686710616603699228686559274976915053560991170509805269366883104411645040271346162904648967070759132937090408391900078219035094792196538451695778608353351996196377084236317446437010695983630353763470977317647405501686527869329857653129769169740254455727728153572785792248485777099136597424070126641010907953780340109215739731767068555821291307033260094372506199775189393633425444436198342339274542851215084650987273520623222987156303284074862891244338224525113177486249722802552525602280397007396684673228686096373433037909722396050746168879992505641134436519203418785014788130084714626620524972435790562089657413243483251531529076691580606710437192894970661283037477441335145761178107657441686946975276695191265862403391622965949390663873109123589446173141468509211544746674338188764801851301653839258505117879986763509496026463310262748731603654437742195333558783879414208384233165558268081038985436951700509202381653522271208745352655284611175637326222321754304030333090122095653120978075753930119492219042563474145209402530406794813416807862275154587989473857856605583858835033544392557948431964976545486862283424603630676391862230997125892654988234553244178942397146240129709609311293426880658702965185687336701283789982893664757716798549367313994599821260697430983534320387292876870334125639535332717952308035727982327872610244435472872451849113947264143525392304538611979929821913927996036872997068622999669369696747399395461504063992981255919142815967481586475152233482299784369167348201400733447477968685580160881410751082878511706353877551449173542581932176956498128177890958032168308704734169381286842033494019771095228037213205886637677469433991914371795813123339551424202658672443657029632930413260943290050092059733292202932573471925644056224927249311297242751021200561916132825326272674767469085289099976028986326959820727761263412907806507348208368778675273284608904932832038595607649901269876144002011702535035535860170263056199579908964258239923718885248965421570349900608353433044504803411656202627359829791478423599306289695232891095653368057310716903413603891860599974481787348038256105294918577242828527577613665908257813774465655003422231095806121939776416751820686597150191630841162413404218297139027625565340340005045916519016892115856112471166571715973457477459212801543114165751482060673442098352760530676318015813904233596732639416102492781255796687956956778457046675941345062211087045185956899903217541708649645736663472150789164398906333984899912214998365513537190708029157947956864407327416928927935620108519993803850352692375792237504715274884140669102168295656931276270042575719612137239944400854457105281548198817826842944441963171653062770438947260874085366492018599750584765631554963435295223042802513202789866724735501450652513380344964995997316745497532456806713881804184185455036634238111113057217000958353898708746323755798908379261941039954641304578673007758809362082285883340589491666332650261987806220318128128171616093579780435198114137911847295988955581045733080524440623234746926352184407179413916988637352959116341442299738014801923238192250818978173361597419066978374947360181358844456405827494131518700545649304346956716901861299341680177177235313942627369407328921760942601857752073842451973789536912491157691827630993107101877255366552060971586118324815925497514152215458428372305380814811058012416581161011049640282480299777706696023826620079737534232522877634459715603674791303889491903101471958147019107039337387296429911118984067295586023781558544585881823893766367246399543627988971767301303234959420326537126589001919079795679200882221571894438263985571559729978092393827213501433517714102549008703468331045481685597144613445170395740356795177345674595464953379024420948803441383944714379973144406557802150357137640422457339259524635710756094262403342985152163518020667028684231304958649048778933258108342771648949209412211956574503279346613407783930130810223015755044633059412426742794864791341297756452482074268841865155434939117055071604481502080940534006401964120526266048492856660946592757433302202716425529540599531782478973787474826750198836019215877360882538876004282391604186122686033439732735250827627127610078106900431948966588456877942914912447877709501586261638025176527683622184552744075963152597231214395283224891614823005623966388263384926152853719221541042209525965812299783477388875741287949083132350002386293627972224663727277731067916835680547061297322428329574354220586233483639387258842160646347897401411427586072225372891445742671873587152671647326133604424362285685901782138692823299413205132219208651409906718746878070341741676658756367880126579097235772587474137100766997640365861125777331060573014360204419360613695289824780789307326245618422120590278460837435497285689133292220490815728508441652913884377296290852979711195363389267507661209821599363176505040032568834334495916654224105941003348187407750476924537012563649996526347658654685744132575162862250189083308461458626387773665751483609562838156818342147099666950580983985389076990432393992046718320048740874793598200102847778778651372654573603311890424711229416438477973257678316995480099011503331513073984522159960362803825412929596991634394770057625921362677794776475005718822251733567579028646617414973121335901997406866109135471140164530184133697910908714799521083564728530559770818555380490915806112572304317764127931740394669395566105065019685949599423848413707561154348853744480939629671844760503828199937446646841709249001702959855109802643760506167514545666029510786336126569022670306616657888885880820885506698687731705817134524283602488717239996826309698294200802051542340410233880628908973721782057671424166152184278249624765071251251812356452037654924287424*i1^205 + 217301046911354338009861044513347776977975604370309817938783089666877596853090588181164939668149787430392530259012061757082476088497849779522952819852559438393944542445396955286559856489454831895840362475282577152333207344731153545139901096246710076409501384610722493694506865932962822553567822127510817934375801790965543151709625599740326590375915073056143102045843399785747170306520907283202780322756239351456821194083350130014973261064737598928440518107069479393295084279002980820222845106383231307652476646885034248160766844727113176139606298551373319322088094860077429900462331700288130669955737644259840049521078680142420698766162622486046735901688322596186796889927462352269719170693124196461730335114382901415553105466315833565293224932416272739304438858539440953252350422660900745855051474619851111863367870190515308446060785661530095168915331852063760335760959937182763746879929545526210408584990409237646351764609021027763200847240811751808361284515844872947075409886467441398745870706191953823728623697887632437737746704972078879573377527364150050528379733195427068930105159696928896544230737957480756592599812812054696778422346275734246178401009237494780918535518119463002260460039761201535481198961096587951653556491543180683874956513287512945031539261616829377752206834746989180209150529746440258331572785064940233089201739817996549857875870990649300005220955350951212603438664817552995194634506172714259665612363092122538985609287095600646320092340191691373416923061817204743673907281777654883170461693422911284535345645727957989404326365522418047470429412018640908230408208743333030355123267272476560180271568713975457762108807778508615891352204783664139146746109297012855718650780092353079821464786676244735393807793154665178584682487800242272899702353234674054039139767312009201337229059627119862578452281272020093542030003590637306083448774337877691550521554448918815359867143885244645807327658324275892101091018558883790245172186771043079128504658675664425600488195447543711432472739364321858033398797916416120124309801723525613585350043681996933309191714949462874587084821972077595302629687182303017137056793774549410593373805812996383038886100660113523471211534560813161901021435809491014499735715723030255983661937156618095386752308164192084682341699939508718358799330941672678718018694893457540965192198462883399383791680949591309430073167469208315427039430811359371491052166722805152896772018007430465291476848086386446327324279422984062466187143717110604073417029748796617106368075315389168062222980053895393980088841471213935664349271664741324080504581404294855528884982081637071130168722276701119037230446857071988327623326382754509105018995719024132168559781867068987623373638228268454956604987595385938301122032058678355996686251717841749246059468991790009762866619195181761283495739240257304043908374168745217527821545855318486029526239309114230741620039553549181440622120690322139555957417723291628715817416981955073740610946484204637199715463067587537028075101068255992354585410444378054055595666223701602124410792711511647936141566273928560910101631841635006742450207351562901080590957546272157265852061325152477053418520308742808769923139625417339906698294677372637407037342546940756315011917570303102792450502504984254001043084593488839742100965117729161633862656559036417812443459017520496221694988681588665493465441090108720073600166240973099584383530729942307117758829882466479195833687384111113597869649994697801470599516268438442078629864714519745380557125415998677543321907267893127892873637394154428760789683657667562555896981557833034779480844601497584214413704545268485110260766238540985391903349743090669414273820554040349062910213478538361647029063456803356354442129806570538562780913576089931345071117075059362196567385368664086601136873232518684256764590054246928544098648776497089520456673048107336526032206698667110326327448344363383642580926069254097215854302982416225546694770397221961881624140082792629170144258951479600440919825856073707004582655583268673640544842507217542389874489601393871380579172575050934919392011155691162490211602149323007170248213917441350610997864393338193093771382276075854021771381507805667149013381218063053440362307641738224270515744120370460725827422329031083618863195710805954809663573725090897847137123954615095487914630702582623194926490500442722354537779601384551168700592705945348764442587257577578324545922244395624813600345595825386065079222580093272318632691113737512718043677221890013153264962694415260506601314772412737283623320591052881066761504590544951343808873243706739210088660632542542859465465195040702506775914488272584121269122337248216329789751401802116556455131810312457723482281041356650031650859480650789111144191159109784090277071167100435626960137330631592410377976761659037896710760932803030617269356231995724511001861733719418406432505168544204689438850719649033838460847144945318229715471724418128616460722090660351687841550201525895205823766735487505765534108736891802627701960875567764328094098191599695815477847756616144761756628728936879156535306605216836455908141220160198672572119388656912398398587497666480802033759643248899652086781239440910221388980986253769584035564095078730393554703908273428680572949149618043445550153230409916941314352990778196742183446431311566069181344141442351971237389691383600260133623921930070131943524651533080851110835457600616306578626417570079650260191937619119736955082789415141598025525656787710611337929664753917387236319088909770056766849406429768491555766489776292799320291895734253286639874334288906598775446916369617005133577124252636914543126363015499342328201126407886239227556671824787786962644563272869202960138517511229997211980776329672834334602961132197154384317512760288223158021441870638306413791350884218384717119876188106406543794035452749745415255306469098046017721377631419183063466306329123513674201736677489684656031996153251794468580382895290597979222274573258187158318430193789150824905463789827944094291975124888054052535717736525710683397516106775448510628809871981332244589741280439680148888678385935716136452271016752435119181955292003120901250336336982061568208718148206959642199360569804424733467307805827045024285388700499970090502686712677385683663401238977523697848159413261634879243209280871004921340229791660148952819167413846809104717875056272436697229380572941871000179506617644935099418925842338152927900391439477929687057867881307516562961064988614497420582118917774725694260238193479285914729253327748954493964336201579535530195876537176714001178330280885033463887076285468430241327677812549652081019050257259413648614851027101667723048845783645387462117299573917854079786427905291*i1^206 + -289398505770215501175404535957868051413699402619648657091751476917198901437046532483914053932931115969928997890277865885143191550512078013042585006483892741120517390821717226366584107128908261345557480187448250751292651329904479601100490056057525257114299001359245615593467263150449730304992256550960045040029025898000483651859722173857935718916349630947713845486612309849118133802611282833510871962362839876722640520868564729694167119630273153740280386400690051309242890364934327598147237902204184490929030357225382067456036221429413848032313658147244440606221665911089416243971483394031786290744020422674431853698719951712354537257547257509536696581581741798715861130216218607040309237046844560175348228361505191793658285974266596625273905562140690861732808634219495180846136066578653084351569972405964133166622936124684070477323633951130863460939951036238917221208880835463670745941064450387581082779538197985601730907840613889979105355680271089237646446533019167812597890088730652028368396015574785324789185734761927570735827903233963415104715222214389989089448061697946376929973775068413433663195691181288582666154674693375757988682149711477873128752279360731445792760267044997833330237599622280983770959676491276498528136631625909227421461674124498582431893760990065710437363043090878464032982162309489165844028083093540563942492207079725346078355647810492019483593116161266045471378379359159447443695776582528390789328923071615146367687410633843195587001997526766437697844466380556502776186563611291952314429487412822778300964505179466410392262137281281528917685673565670969531151693010987379248845850620513921890036810031049232461766036673765548283967168602540892541482235903262322177689095429811238776459820505090388878119293230987681745731070535497582619427817539680032288079151514696248153200600695921127622499588589918561583172725248668031266282079000084960964476161208178952636451267664803818086335447337121280781424028404660287457301077240783227764054917231020832322925910937965859451402060184789299168407698450808263193190244502754252400390095043948956127816598801130914614321891417228478792511836654943813131629019930478814890886701089556152862104994677039656871396496758475690400879082307329277672181926863665748170415586005583528580374573407766736759342318812294975940029753557123650212360138732377651884028076858513430846857782276964167910841772709750923695977737554053018052911719794718933767523527683206529246092884237392324896997296181221161370147596618507938278187217655368665276088398603983191555065893382015144681994114557771061385494218046830531416151356591710684453632993294380628454869313103464841944522846826534520523363084092609484110194408811584772428139197628280978879552692313488113206700814252536465182413685518675378464757484945377960514738350933036337776807619922008022599521067148386230696000659907380430303964712887028553438711378983466723089885241044093859910544923935900249802440755736550308890242635988473418049132607672068181446429415049873303297544450689352713658585274620249911345381811802662161732988430048686956085984382054243883073605969707979010631140183536343529272904612081828512410971702566496766970327334437571924673543181069222498137655981152650443374430187725548108798469018656592526680919609841472910248354484951247283360379629631546079576421139258987730693896934533296625113158959385479959005952093585290483333189045427789369675725891942244524591806595397894712173305132757702641196498965436267389634586652086506402419897565992988202559398169268230245251965802914429391281462139184783539255684531495861604332665025333292679957942041401970223065754655313359377728791821369325945159829158304893198099910453256818473913127602099054461152625185032099542458968651604031295699459310199927252754583760986117160678651603715711959113199347837475505699940415592506944419737781040150657084609452630321520722905429708898845351097638860735359114497372197468435938784732981601395395024715393369588804773583217388747417196278951709772065820490767132306041167646238402774403804278640410412057701558283155134704626884752944176074978932072841201759410276389566674015723290894891014635692492798594593154974323756053910617919216131072133968114036326586648357601921857376469253798892013200095381368862258397570842754698191882336167240268880054658985816346929014403471034679760202328377994432933122214286045328327818124849412016716282013073056196390651889590983985216794948728537751547820417937284013395846823608072083723825751560609540738516922957002194229882225454752319758005832584204338226887511320036350726562886973779323994301162650055063620138191670263919043152998131613958849226207506855369372701530349821005356396620673747637700903198781883433021611691819913606407773977215790117880638915226296415368939989336263011584354661206067961474888768586477842286042972787302000547674410928715558073602102848274783584449260314218604816257536691016640171695284300669984539555940158490795265462329292784464170592567014189040925337493090144422277458274013648143994985175158742917971188015135579102166430234846915466504995033537897478602211890445023874070192847568485061581853727973235101365522959876547109052544013241348567787003083551830634079630071550240395386073706672783374116783403112940657096815224887261314448000136769025144502282027282348064188634450612635283808522403088614939376156730115206726298271786385194000039662147754534825552570231172556477522325965738528484408557985211064141384295854954556504722548788827312570594300803686202291508862024427291447448946486019522191119806039557381384967548315747675760626718716915601900663734158894200121644679566326229551589859621306943806664909164220663286617671560208440841037176680489374732007069200480407969132678122484517191664835399182431415954616037072607256688798696758822382760062042517983143565562752284346289994301085224903645452451206117246382169547700172676986779797281772891353402319561303112601003714488890601227244923264231774662636055020040744562704494547907533438858805381965223297338502792049150422852513872663196005993336430127639389593628470809743499021568602413629580913121083141239665195865660305459107277604137222832793337494715682720934106076711395887117853650321195584938734166686005256868497189948051599348158908735997233445116502603215627040455554749966657377455719799102974699217547922770928824832561746810906972800899194987069952207155735922502219339250018022850106678161176792052210397318587376723370705087448600521941231167228699412961005669045767975741587069480082257319487672391920327706342920762380269325521841108417828673968025392447407519164914236693380083622806871364650014148562083053358898857514005844244293299240590491795263611399156515117769200*i1^207 + 365785672939349911346270849966230736747144199777079443761935172832688456656769898360521165524502201385614547173877233641968829262021521637727202784694727650067719542405386469172592207213902813967489259825635325383865683886685923114843428192391882359930394855291721922909785023093167462599783795682280405297231505404784387531823459210532606830468850314354677592791958705589063927047876765262568733063736762196853927574681577810818995743673855022073483327663570165110043746700272839143475560955744485580226345599199443839569232358403172773200497872963513572096115384327955784330056595341038218462242410321908229387137319808767810442976736415753385593148085453110678333789715029329266281602524589141415253620265447593522833033797123514016110835387013126104288453345051717631019081027671084806543605967777399899680854136126104309284810996021591662458762590441371624973052718886267349078429670043128536191863712731193326563572236388980206042400327974834453293193067810588442862274050142631773677248212563767785894243668208460142675165929928761896971645294992105930477159557349588633752777633313798721170185976583659572103583340527593511509209276985767637011628690820177908014328535695960646063006622460993096078091829333534382330728715857080955159721957418607919244681150018016021252864185698266961455246086932455546554026343781781165476664882678631711013231505567409878485209710565824621144774832725295033527795482016967765807992695630449301767023931680687650392618993236470861306593285712702237761759013411532228382316985038246134987868532290417693528749915667459391718900266838844179121893945133407489099951740070825496914578864962582778309508683375522911108420773171254529015189917844400461539082311607617370916174155311932410197653893581617307840584575535721983992367468159250787266094213421590189858806519616430610928135971040050590098323591096032128611919796367306045429473048736098020496894883742980357875622994841026945153063575793649415783357218879149669125794093857071793958742012655522984360116085194899299719874786767507010724327169303175262923018269288713777730653756388088838599034584339701219653121213702247170517143517833969623144442735401070546801568560208829914796585917005977371529735527747827271146446704403233187335564695599980007897182506929397857168731295278584210354264604100787285594095482096284709108010731722860249174663961667789007434824618487159941168405428691851218020092056851979530014429465534428166732064500101324406346102812502889124108379992386023644457143078576195705646968988367541978223783804005794126619228313920478249732832716350200385951283035080092739685995323894541569917684007951910055728010824323006837239380947938037294721048931468186881242998101291341795849757735537382066516197068094207026593998851681749241287503539102121409194449666713689351967421364107120264103133207412051680044318822436790733808789239207357147299582558461871803754393297329100413232295231640250095692872705888524772948356544209933622123000019152913757136128412966714188904916903429140514487176420354462897981610364745392548403097514855569888333281796212845224646928185368501398348079420249867576904393199378091234017920218286655654573651419053899318680979071824150323838413496570316004166406260997586453612886264728596452668307488844797655257279714571288060386402135404359977953184843660095065858922970872985834834234589112874513810597326720395338291543267006352035584019251777612874994028106397625876275350669080258560965342868520820002236842024786962924038134063620632645771845285213024760673697913176699926514947843595360860939118649156722044263713272663862066993475264673009110234337157271876326268494652052120102191900523220047677768611914657708575502456348643506033024063545472045309051814357329715809881871047185095697338878711971775999617974536100866307873499751269234765488787067165133155896355118050977423694923910252053541571599340705553754622413503729340198451180540081651802082099925161025650056610717812086535728477596671612324039019210349520579123093621313152298257561413325857630752212580234642687101073610829649971181382524139217512121549923623099010310051760439238543589649871133727161099867202852082540925196552477474261975528919623979944641203769418015408303908658619549200478809294963963372215660528350113609447593650296858400425630408694958711920324653567540934166374076900336326919686528765590448830861697174862361981430078184135560090720888199852939077978089597089918322823101816475189328225511675313716240103253819722348385545787105731573275523248336775956944223119214527785186974891442032419060888974415719383655648112910577124407912986774363295765354601974736169115377957688564538249121772974098520363655332702339166173560898461387679357998592445502867615743964751047764581306455614937111360519237932898932892271896095012354115205941093294521224554016335741701622406477433686108127472372450526672691697290097291844451828757599125240642279524731620548159913912182828932578567926676178755192914854400595193896367871403489599416462031229658485371660526499642132130065585587345283252329102227301792980908118772538463754666122423473484488765067651797942572135164432028368664206935833601947972730649935559103986400106764882269930003396716875157435200792541202583250901570869275281030527745767095889403937641180485263335391912242439294665658586768288863273312300418418635451827404130923892555326478466113743871716378950071137705039521842239298554720281554102678170552870534535557330009706656330899083065081949528812502562485581089017452418290222195219532726009154887251720271015538210642959071486746868867986125339315658107166462985749020219630156943555278587143928407996227811433896912321935977439782369380451257046006813664306756905319576847788189547957065187896959808938361548070343760066668409550451936165129589673874688264086935814943667466040008551430962026649394447588101928685154930355992838294609474736256867645288494063426522500076027902874886984711679042971425207057216818608614444551321994543453522293843284112421289952770221924679384817293542746542832187624743090112567904568982010207897597885667802804277092289948570458532825978058997545084116699092667200364816063725778509149695522705823501280443372148931157482590029081142032840513367064718385446717660215699985978303965833161031970574841066854420557958401836529169942119744734937892070145328750352911890244500740911905756337287475860575820883997895139729778796351670110331689644769545583121671300121142704899199677466796989974364449069492240897070829379811973400643292973071840923187231450530281871099023664381623802965484868107353153671342734450451030939402623549996799199727105961977159582057749631270772440846293062604010803196602438247360667361800172630016*i1^208 + -439004750471581314492334381951599391109445194177551059949575787778517354106026699684455205808434578195643128454701027713338206836401287521070935649145433182927563462833865888429358329242598936367403160813574825584747007613820292496937980010152159630193243302091143530549998941667783774144178642615759903761169936164340442285936357994021861819693932118331375101887722499845842913426377991713757663752966019058988425029007695816597404808441234190127900354311172796974814539278042324964915254565326537019290040785303681383651873790832210819382399184352424448114692568552801975746297534642979589902550345865254582067862612576076549552384946037304665008244660353401635328641896691048110369500324445054746037838734028278936695092800893239080518105423377470724794342017396885478247681630364720515210705336740171529206214293982674194734834702417046365015206332782585433252958770196752361525185968697372374180426162244636015841129020030867165618556385221331013518725011269413221795509889559709923626415889918895785626648944949292080765806810999125830871725568540116811721849073598084957410187237719371715182497600733053654490729344004223716177502384673598408796626364605203683985402404432953700478933172943659279569680235085033422898121853263947346149111701602339961648244321307669903194149184574860775455456855121476179993376885518234911848534657998211665182896081161837214846958733339515953585021012658508162472833505581650623600616893992913590229944081172186071131783973144894515241469644938351041546957727094516500385733199202577253470485052540574125023107345021614722364558818235410086743834665707840533906714182479124516260175224491070177658328317169838251139573028847525821024933444082161626096017164061237382454068754007243056943810955825818802953061153057150995033865847125204090413001642526686507796204603680193848302165857830654613891308625121118956304329995448779792745313102673169972918921852506265594686975254943860313719668104954332248493003352008441035155570007108300198552486178647043137291353525152357566872705839597781253765594094882986936773789393409001429054645881669453857351243251711570157065457092951739922670332627348310569144138629571236141392506418283093791690007654709801388867901501957491973069797024001481733071054156247521307797487055269470527627943648330038146729648957894425570248317998827129192365080027756542011640195100043710538316973620603282607275153867688254178030683132616230296091969209863147894232410066521724652982421300345518225175598988473568932064649806669341100015690027352820315651232996717777647195766999775745100068080299134852238419310650897739674048424056242939722926175960348145514036973739007499292023606366536754760445908548296318690268788495025178251691281869974223427928689077159549844386373594338202080687445233194877353684365835634601484518671183858144848102095403640524738647178403129050092615842404898467762586332195684252792086583429182327158617848335438324705593561130898033593555924491666546291390590475497087570165012350511496442711588504166131300981217251357559739674292235476829130355552019354319679298760476555928966348098673868516687094945781447282550462988657517730308637539067983501714898998048696043844043580764823179669870969402216194831961121932614883006537593307081745828170980089809067484371236325792624867161808015089644979725381021715563862549474101884180721244596616431777792841750461222949406693170988561468762803050169023051265098871261724325969642035643479604061095461402655486899661625598320715100759572395619487920067104000858248162727642236684921236972227270330189385157069521859921524878391652183011081373727912440059080562714291295585025230789043960521964019230341361825394952304071407627785256553754511092432562935461098381478193813455119899906063783475094777334067732506407070731232346769252649550759744490939551436164285458517577997256261331914183285481338610302426003850351964364964815025430974396687870571784257029297776028861491514052089698971808396299911000631804147584656398590162877942156905533965487802081095136511190146650937846414379371103335482869152747790201223181597713763184898393308164248396720025898599458109993261083699539960197535627940100741237418946420273865371052129803033693938763567669367777291978359974029292989828312488806165537422942737857034428750970371478647393261225500214353153857900450967157073030006072069820850660303869226204451030509312332867541301092526909422319659363471500284298658449860046538752874980901075162043903866193991020586237877005435583473105483868953823851785950551528074705137770723113166836857544690144869268043913929562920924397751383660221713720823689744703559790315052969384744931824957770697861433149935233884399878017902144428111386600763980154743072184707074875165919753252099919449101749391635818936453945433896356828421099165843919648842431275661777738765474279815588139731646430004416967115392661266062859177843523950050896475151640223088967812478732654913926552873748046444649994098090991963512904188510443755048494554059022623008845803987095717659596634322716335499656293177546492919309214063645831330849260647835433064540432946209285553185870341308097983698424200920968610123279311448107616529380540980534458650528564791759738648322524384898671748574154055764730792137558614882845574880738276093441273307278530395084860061181716074755700166479138124067171099292244170171583167033772506616643023330758097557852774473182602669781508974143628151307007129988429282601379359838256290695414165811477869946521410840140055500999355464177452631133918940913493902695074533438653294047936683619638992941149667058804299738873585675298888974777185680151603355616487033564946105394576076693426035772807059247203781477257871259124143577025244427228426038107022381132578358149912981572798349755087334284125910199767463632377842034571062284833529263753035240213712800767874450074680213338841963549152666819100670347051946216108537373517113660720925981155003042673608408112698883132653040093856445299435112444921190738919058816742904361628656227989662564404703391730655202340038509064150966250273627818017767559814624675849815020512875960186384114513920451140215656907190240903106123248252666037604485342812457646861671131982293744968648983337901400183416933453564636558267675283416495873020815347176849221965848999817625098908873856251987043804144434734783693266793361121987257225897863614247334685155545420081750190012955415854265381703399876066000109028245327406364395854437137117192829047373688577432227521628860727396520054431614298154227999440115649541794248353337347418631640552161402487021350613159949362663933838364264725789920200122780657647529616981237451096631858775775418692378124565166372486950239284921565460436877312*i1^209 + 500588042588339405127082396137651011030811966300079449356429438293410191606397547177886693293836856114247051272806898660053725835209534771674870797092440950829312235737715036419056926152054038265707923806476775991933223215978756051416350708913569757661968577001599986675285252001976269566316329697876170379289899123665241568811378383282298816906861680220062520937087462059310138609259434212153166631873107737267931421753511010574311528934270119647157267202246022086506268897817685128938813930914846577142678895769968821327600792829249701956469903477222505246060229870267103300029440365579004247851040777239494565343473321527309224356833276080161773616535221491559971749691458128593699683330544454248440800537114703232240917174231220011229977309696512488572125903682047984166425238242570610125986995883367501461244147557052013942162008135484447966034779472213229220177471547030966019328620837200378116266941575518821295893186281716974940102199036302386652799008754829240695479319230581133340030059090908928529664290765319497422789725961454432347490421988638440619725345592178555459380815499132960527071583236269903984245671756491386286413569923051577170474425386737607683472758441677576450648094076972460874705724707785019767663337504984747402884074894629353845299082454253950672174306243259924896680203674177918330929779815575049392554823825032835270692071640091315692405235044430536566017156425082194351644082784338451041291839410545337205812924288853832525414949231755645560597279190734308251657147228033883582731277551235103477692134734483357071310615461739232016985396315018806188743510965965738832729818317729705647055222546341609197724451244743426623591890029770288566964065672246547265835340760986226559661016439433531467419618814156473226858488156586095423267902866312585378415140909625558944484015324587590405312385429292641413217127536417692501300070633089442708727472881013246200007061120078007769383753065237130563104745306250160963945987336928907602164917142064542325591061669747409603167981745844753099747934306469263511320418184553087705886826915217081167257669488775524457824203869977158250416574956480836112079918575846169016871088192685098466335460710415936016699951608747209437614252985855069009460816510769914804177495879376215937535593903152870481352113819720130570342082858425687096429777005649366518909302721843799527415387522576784065297061326231360714283332734175779943004847018735805366593679281293423441442494171168877173163655720576983667754675131194679697777660430432540570105918235878791373382550939779940037311424372505327755330253269918517322419158545893591488167647385458657653017725985494628459154742219125209048008172775404362970860598307791182841046166704504586532989468786179484732590258917482180741595633821374521603564661080691679703043153893150054679681955075656463579894931856629644206784594739811742861333435442475703819023101934406077825825769205726391611575394986637959395950456972101239968412476538399393707794433311928164858236664692022311573781408864799990555717892409179038348688091506392804247235812352733974285768603344582955375469817563186705123869351868825823162028632396256165458486753862162471008938207736005109828955742341754674249699573337886038448334442812501182008127562735417048680134757635914545726183076381265520074278574597916745740228218459619591892481761790050635929544335155033369360923741903268073586441252029013401467269513743122912139622407191335193780579185796381419595212219271602616140607365268558439876023220953273805612504012102229720218006394883670125407971114209623021188269611111102533794421311997704305851010597757195780145185553342233300818439059326535105842610793789878908898391675287902082477906431426634321626381578234749137419294602749559553109179271072203269268819122495640165913193275648930686124167215975497614093303392100522311329862511322745478369462118441532645882709603609227193510644194022226711852503214224433746581092307789510342045933148429622266852361948577204017493618081708547965125319431204940694423252007434706454172370868538393117391712669233632951709442040298199902054862724820280179581444666836721840229898490040502581902362555138333746293287281259179191327066485110932074028537099607847151467694422081219095613532794989719356108407161925499820203050782342411347542278989406043820205072231520539386773167627002694954101303812077477987127824676618475204720922391562481420362844042074757284424038517354922847538277140462625999448611645247989371598399718778436371965991990791012588593282987458715355367163188011224905820016056495674098804280344447124881876057933254038534349895681764411579548886950512432283338728128094795169915299259517539108893971761253203924158749168540675029818680030613328964862220460930195670054026061774825448305696522314243613769824923224080447742387009121828160025979046673362880565304128609180481157139831537720702392357251990343389595651483018508862775733961418264372531004832311664115310301050228975003210845880459118074645341602621085581895246599272217931583584186573216481287891718646172559990203995418026605339713833783908677020017447112230677630301637444780270484447755812628135613662423489735361554266031251265896466232317112082198501278402753591558038908566797026817557674107061054630684231480581587261504566547146672496465632681869210571132857789475887825751444952713768611205363367284277026626652722155967333646239912894240391927585380889364791590059036039362982884322420897791519052724384568525471529396673488343660070278337149824637613875132310874795681722265424566139435690410979344452659076970814533854077939152423020589434594282006448296947088097985353714973534678322053772990719428263489327836328281361095461953605722490971419116812821257140769655189045346618606016773049533941426453373034085199975335499719388078983745911958558162900010236811653421237004984667825331146171840339169221350958961332006702351958833375062752223967187314947257528423180190733800439164471302527272380355103586657312821463468337044203609082982140823753942393368956817513651662376739682562146252442304906692215929756735340298778261682766307033818872369965340553036464836635872731789495092126324749277299059650856842971790169679914835151956222008869477989970002333099510023745373270356512608714589117582502207549406253418310446561691140404186790492388491844689604378537741861996001844123890960537648091702846275952449605505841266921947869287700406774659280011541269668798328580136758864739549958763663331392518904781930266018823789039953696402135243948288189940952155439565126281032567375239328333720913496679437002523780022726205089996328982999133129225744605300640259310955541468344100128266822361242604394556063130115743232055836672*i1^210 + -542595467548344109028202422246116818881369215761420886917265765878120573672531178287595028957154144102054082454508480306053209786616398298973250006721670902812073529585384656691543185720458744037790327553535497948978429763776480736227996085920900126702944193131731562794240723198738500942066811338998007064831383571573080615042279492851305273016525647018982061918077253390926792841706321644179296502068442344942655468338806818003712573478110773377359931527676637131042976158427740606999952454652099376215415147881954515116884058843792506656702792481433098558915078688124488448813723678041743743847185155740594576192343867028798384278472734341755476070873229734140920539996741309027365528846311864108214068354342002952253068223168870761254084614017955785780740154758444414710880202985221153372577697579136688451671769288811903024237032410917482724975118208225623162654005488515176672361717109990761742905217570038400338238602813664136785234396255148058821987947286080360130072862680644566891303540218143806548322291177365158884765043873009419595276891408251608023794860116182143203341764976639710984888548020903080138942620297065219494436716341463121745843241566202577147114524145482674538027422720808906310728546852050918521472030163663348202642863617117006360846411117335898261928400783573524998479330768891814137442723319283314890168521770826114679451751092468119254049494704453368219198371658796780192257886480872652835685864497035906531006888930850684162621518908419039198632625108243853045621611850969170943403851621121914168299454112574718689944595681562398609897345414223132249238216167830685994304631918011835477378021633154775048045750684991150369717842424779172547179706267003319017365829334407508602436599975501497284167666581119477168017047389429958348104419034709682427859601975465149560188319176274153071068372485558943134063275731078608134239176719655908747417356235346035879255644013027874924144861096018673422280456312539167067750671025752457009712303230742938153364967576728737473210087854559275815686191762324100663473437886773285372506516474221890731978602575823387874337081939753933165764892051020571533051168115987158863814960098802132309092543248193143310809208714633755905209568627282503967144236756683464680355732336757914564732494598606906794483210226157954915722892397552842680991232932449424468518853006105364253140408283045943727712837717930002982101051444734795150026774559343365641114190909181239740037425010582062734859878381848096156899721073283268393383433749144975415226093271624668875882882541087866157023626081031975511345931856364861195410573454042565517316893666239429328537259072066462172872713344507330078931077668501326106046875801021484141692979174091080295501508584613853605003576777353751741371256229520217579231225029864333878997623407921749137712160983264442865660588759760321147523296798641412594133344618261656607383092208912116115243811569077979644973889152978428375179805231365881404908372183902756332996875941695711554796637650487514793110330773224400285641593593449495011287421528779053521884214133568786053787130105418720279225308337051922880247339215499807630372115968644741092120497466110357991855536695539827502952904781970544429259218502799850266147770673204418580963499500408077031170446215294780400090278055423189421158295419748751102535667724667743474690980683910734262821244792213363771883870151542829433876236326061796454297353847191620485442601639576690780733613640383742819733036057484651527078978442739664306163907326647057657542748731080992935356974436061311219738533837429137593793443060845639552689648280807915520816399163612416578107025268576417991436638322895349148508551060787078907239674973672379004779586243791957925122635379720212518952976182835694133300375797496219375454156060345443628516411757910034874080614572644171785945256903899393703991385100951899795449259899327423048790528496159678010315625506953823892577703167087729754856820492471714174991622698942930963537210563510668868051665314780654804337159485183233232048507456990574414781379663733403029852626553917684123986837040129684628717526850672843096532430480298611136158385632352651725009040619525697754928460329759228431743873039751953749549759864450250355040029665514194265415341549359467177024757368284911514923840760378222951383800748985862580989711059815922640961522648884642874492644308595515208581019839393014897569107249617492142510398445758443538795458183229360854600901690373012192756306050358730665334845337625898287159128079756726508196398661076569926963008893166821516271041229244854662547052437039308572666885497189957211327596156917992625101242066885355490325521031152019852472648708760033328679558969204501490892289569277661306661424527123148124354969347703700952748794279675036772425909299117462048884780047759809230452869037478198870177087465218907728451991238444449471953811712949951791430569381897178640928948101771293628858850756896474616925400524462226147347238081205978571982546938419288795885511465703598865668248918725752264400275187498419089156579490103537456115886946077974199900627413949381657181140537329807733502888579041852159915041396810840947546848716505413096572317171454701583365801106855260160673782967397771855985084614597702807710160797098834631387315789540476324935423634687269632339679620376114185339428800119774626865511047950793850547211218690432507298436514030508772365789862554769429174619987828892837505907908675050477564837205426283332148304692815197661151580916895557719864543651991354363186754638649261160445817103379654052786067509019300096534783486867526743266572431046493396192339307386980385514449083221244745413419435199682259012874665356700399896943022032478306444356796402000870573416401500542258724164467785791213293625597584637403620972494457103864203480812589015118694080132667194954346075860160047782091925226800370830419101994083610283695460154881478567708469800406442045634659198858155302829962619313446516225219183204898266933622963776607241763096354642050205891467822832036720055688644267345480786488107603954482313008250693765432132266407780246433782304249454023787335738440709422567045989882975122229951137602172924056969413352541590679180190505193005268674082364345770950029082027279728665247591914564511270865728476280740387116739733147439751627691846921217892840508299732948649920296492911394503714926510194804578369196084074614923857947030193410263143201949156638578244246204908579020556128874172246601681895216387670904166317425713254645444038719473055750587793530469366693768661817860202387191304940701979921780901786576029729437632317084225717419239460205819431401448025252746684475375026395876999658148109977121031171938070367578357760*i1^211 + 559029332579543786945608157285554194351608571690807698528152535285452597810997755402214603656171484862595665716711339019944848546748601632277833172725366971322415309196598274144423054586101182348301085011689307604028920464811843819386169609057107097574647534293358875470478346160310056995943777122593438676577725014071944148574255357162846426548525352289232839534059294627768104413882151412710905464851083455804878211823068687310388311967800773228655503910948764103892213381638719528456148581409717974213235762591733681446409631224708810145959433462643842021103656429700050765730012528947077245235909806093589969238740645890866041308173137981743919665498794254960370513588373754477645652013526505797899855754361443435376636537455896318158528764370786122807609353162559670480352660312831498922406579954288651599275719724440951893559559919251630518963741542177157303992304214239539187713321099793840895766701535400336732742056946762277036359991825590890572818907835429032097674747583769807493080468932649542107295122005655905107603414277751028971900754356557878579488573000390907645192680532052801512514532017047898841016026368475342279390243546506161381133901424489513454939530038648146324901691004545051249477413868497261576894964999804701726935224507473916825186309125614673201121276296404018932552687386834007559046907441915476576235599578485681222133459488493223219740058569284676715741085219189664234587820054514836516218141754124347627459512645944939955773137072069645784285659643081539782187810481736251491983463759190954243685189915677758232500143290447079600331653467275218693593026799485436438769932832627189555682666419369252959286800576691992127325956520567744837540533978413409011695864537046108287434437111004673439661094012226670288020629392069138192429498470611064593631508029857810313079846194036914728104217838496313927441796909121432727948759998084663675466904230331215192288050265597156624240262844388227220975307217493391279113009912922678907122973852676961833415345892330767208889321678162331775432872240486906943493913302076024932936525229374729926396039661346835594617025879263749502858077045747552436122890686229627114940843055682421591436616049562460008369443188676100359098822614943842762873540539698910401766340137281222078798130959142633733295796035534160411437561924459715635546870017579415593883809745805162523329027977309459905870838899814490420780552079407281546076686314942756528099478576324105127967201415001046151673993806117371327099316293811333178141025270238450115673912983151318070654447844106413982396038065883167192868808669097730237936118784328556005684160800944037384453283749260349535061299592621070296032722146439235189339206515058426669975476881138288806527822735098752197710932868205127689643772947850628374437202363984881719539779302250252354742992054007301062062766286511888385334254439691304249350461715019703667053123777765292346597551117104249460136722603110584990394999156449773040442981709089997750924902660554380938499066334938299637573351308500840115131209598120590478939471151382347490598596661561356587267067264570216345353688776477166865159386253598336960195405815187482835913895126542616729398570143422121099580872856870795251600293860098230810979562368747181262714741336711932042008683661618429988018032180242545054899552156258415215291102602029588195209626124923136258576136395682691241485438642569605417609644003463485193131494624609793567171504463954458122494005906179125899842315723079848171167460750709925520542060223663206320893390560260164209154147735654401559736861190055895577873136007532908578584505244114047008939917341664265670712217334898458849669209261595743469173056075418385233609706340063617930137702679680287214919907942562373645513948399975147318505058065714987544544369545179378689283111144684696459537025295725757631750894463987209011937839084046416144320352312669651768973514756969811046718704339016073648619685117088887277306531141793120524347222268600037282819532471511675084784840845132665016149091837115315883020754687543366322278265545891521398828540439318566162026065618301803453950298038625538812319154015966505617385415771104577512427629475425649105603702466229076736515443055784230694398282643215728912196390895760645400630136610406334919652907493785885082144136720436611020189401423923194985757353068761915066367027314697091985315647700601638504214106230875821598820610794180759486017075490817948413526600988794982660483549419533870965753732348087430560661764664192863399669866203176149583323634321698286811597038431186172230963184982978127141177330368702653093653333784278884900505826682131179214863490493359038975369414792993676598842272395574502448434383072906484127675479784931539799098719266662118914200840042464249603757171385282643022746837241701629913318151474984789138344290786731986357688082229751281030926290481167273750742912343972992747132536583218379103032704444790681859042014090794844554306782447948439618305747693294242723679115180617047673953331924959792552648121773267356241485077107009231021263775851187130421229879022314540844901130411052444196379701561962783808947466291833118108465982846391743221040854779049575619603673610485068191832993905839714071853077688079811978152042171861875429306616710709971663692391620201068678910109540606602205662598315160154218095008597607284578968711475475515385252826044602490457163799134864481542040152027207292343639859951789781059944334343841053476454631245139876306327549164614470012591075580620415503206372016132486288024896470427268224765698369165727200212192486617358594508498685935441929884781416250616586589918578846034910335339122380450400075357705494724890537544292553185829513606568731606121002505840476807690490617847308470834721714887267583369714461926031293485393360592702787586695292107891765253051844417608174736249012718116836908322050646702126100727116406406424259196769615087601777100782476777046141375174411106897565159303497226427249015732651028677537444266523648409556382311361062350566428200228208075460493457486101772845526889979737667267464880459721325820404736610406476784835484589720197689837456769107986188795628061519987794763162079431819445632103063301374128648300798975503715476886860679381584399766172714165314532137066636717527299541263014997590407175728679455079431318502270861633260898771839897179151356266156288124124016048777449848419930991863778145291530839740309828277543068455258916529992139270292987014149879630936467520835503701553609679217791113340672104094410407625641174308684907438922286612975548013507772901775467579293654711799998880159616526647513808301860372495400265589534236626335880212390904269314748004484685275886358826496764657270784*i1^212 + -547118209713702145893486084426033993500168457963534090630180173497024322176827914061792407349032771146488766099215128526153778824486397951156757824776939177543075568607656103755491815099174183045263224122115875186365017443849416779039195643824887161748989764081173511082585322746831115550957156476590609043442201986439943926333846231874701529876758139779764978625250072039220504130065843275867276831950201545617894410221326468132473703661422542169109281026285203413763784083238849462823849736021808815819874460214434613857053928181065406140237317668853406349000836014475105430357579335336240662580282337582202752654662323912579584869884118620801368850351423657751789094922551167358287560975472192366294813563742906846328654034926838072056690726561322348351078663234590538692950644735931276229994875100715942079089518801488676163775823934741028425488019884695867319157856294927468859444268238693643754558597649082528915708429499573662450031133300747195007095697722171274254402195769183646843386986014260754925007027736099308600588408196793794786800375628197326083762548726229161723854464593632573690501398154588009687994146733091594841495634096171379473164146846618927869314460082949081907542909439144158668523520736886935120240325008934158263209913849594630920885900784164371524287051644968548331647293410143628786301598852985298716214401281944458723366372335919633547042955988275179043404850163474165035440133313389832658407317599091322859943944450889398793482535398347862286757228162107953634452129598607089889779274302994945534291385764943204322671726099819659174424539680639664472933689194381327632120812659357379577032122595669012797156502733638764654264306989595670093597414796649235044309527879861195089968926272352542094883207281496941224015353613116365494404752208124135216106523050607225903088567653363045423720343867621291962898686662857445939775469476954150878582796177469685522949694664180038408165405128047735095458333461364581441736395472242462950521472068773113638898349174125423476346755522867407180435011105519713331349355207801815829432129394453211288571999818845450925385748093385402275094451615336220306579372014419907355384322453389968927225014559008229809878370715583972284702025265492070298288396827026355368275403532627289045881505201363524847652197230920140825293159075569324884183614577955446431649242556649727434056789198264499339467998035750093223680315818983811408408133953415321888339280428206808996348654508177258064626945539549981428840456544052025615131154533903060669385742032059848852372257472101257926641043626491423055034228534568579142826113677516809020030112532440494486441387942883292086010045325686782323052577251609453290352597192149471247567609762360370419074391751941524011208933935130473572754394134699055912643230979287602999543797170026925439597888973877795160663732501327624914000500643855110419252854998563747306493143598689821588089129706413616267729632309725956292093697924765827378838716737234612507834153215219284574648576406566628167605637862561169083681225974958968160051791996349125446576068937851540004578640527521759103147979399704374030069245710077838712242423674073085665829048980075099510045230465210865415300832311599682090576160912574394630040257475464392611513958066956521110133913027823163361384936224636515909673996661530627175969140678995968147073909394513649864827766774378198462112721797148432709438508010543256076531775507695845914897772951518073002630075664123380391684407872069986553343677267189468979621544257401370293109791684212961976806534078031328283270143325169397460863021588090150319669774821981929777562908658150815558332470817230210207095285305396272523680390306378534004539612262685773238336921492163202613504416343560209172482931563575021155249532011244926109427199654484654419485886184154999380052331440622911470514952434775368836479406047174962425596390861195938445335321671829780011103075762271507988850531829706853287544494497456694538414165556626826968996175665002575528026746196252007936690192257348505882666692797293215691580246113659405435648958974760736280131268837274242433045470222491654813952115811537705934300962786753208595538740896897201408004408922295350176058415173922857611340344381026976726967001253492288987396052092692105661134341202081532196488638970926790659565193885315260366849146982327218485327226878897460851744441637061092779264154484542332693386884976846858936705633419931415685107686840645304669640453929553256908027290511460770354707662007815834324201664131153258060519555783298183921722135578450213895170331366274333877034866001591569329184801327418785878497994094355970494896662506346697346494287699229995648451801335555180105394071587829837394800136527775779388739085333170546056577087355635684430585026828194681892023384667127122225559494809553232910028761781355507885228492620397504176099741548089961854765587543159370269004187566418082290406292396754235041423782864891051920734225302153577514454229113239056465848626353982983539772133360971755454879856338517283659116246651065272016875419927100409160345650612807346228686470037453930315857935878159282908893708129982570752616936113296523578262768105025853404532474135696263659623404937544951362822067673191048918843817783623017686750011909231076834967676915359920337976056224219380526480701608244504240781758236100871112884757452994497406337123372841810284919798674221767352284200751743624888762754794572507414530003708746767457988812111487301777125593627822818217807934286034969978419602255089175348013724279951326771933203642896164362467974250163253648395872092083922151371622796914061515020144669994399587908050731285246685241751083921811008371666212036574828754889401742888919111235008608354922481607549699179524142826850178311696334256800386338186341336326026668918540976941847293028784879686681279103753986278067794145566683894080344074286181724346182955810134048159493154374054341313855956928968318953884646709807359288602778783970629537703529084915807853744486981362873273034374765678931857624325031191810245754347050462774399287173428708340873876266602288844597887681397412102210190379377984020816631215898432322731159609006840872386846559695309981111089894005731850182705914484393103123750426422503742999518603234550909027179860857610906044904869356628603060635319838814977453728122841475998374636278082733228213676182674458017300390132683442956801798614590753063298987854213098387970255274946718869060765749529480174440963974445418738722995962940906746893905224682992158717520236270060701091828007289048744943694707987337332399080229322270256556658155714787651184020305702929511880896398032053605605737811695604124174478260106892695602724378802913280*i1^213 + 508259984679916379581793105674702055093053421520079630467152202620527496174219189026474904991676981044474892589320359535145618518963360743452836115949418587223941042773264519418035697035238052766073606803602190810624679713829036941077554007563469719754819503267372619244151815459121455490004191790411728672545499116085339990181164161527672384148623872831000242856331233456625273421967758849737956819256898441289500096250047048727312388752540050945243804436056372240716592508336311490950959635637939562992580819751850109261722642065345033218654275891170178557382074995507245513579792609094892457388889752338845269591875241019874415438960816523832197211175681292199379903976600437377496099737121623889923159385682547010866763870097003610137134969508597570653328858690779211670787572767068520061989175561426645632134975508102457021656522344561531541556645919693105032038108948887543336578327447974017886056757709291876479616629267817345709106076727078922618250712187088724200406247663493024197529626904517031108829436203044113747634246094420772955352206217177530825076992911646494186210195411342001227120381415493902659149303409828554944161740286395227588949399441299739463210495630208935593888232155489942892195428098714973120332946635122897817609720971510330875561923595576251219722856299408921060751802437712000495955177231125839003663649056778859012266415531803504591646483367927589834187531799378015704568127628730119739444546822754161279146346322788914164493827539929910629913931910268794164285768590512027889709089317708109745683167067496186475546153265505713351934528942959283802689043469098366793009282959228637753099707603733980111890451268858287611044702384600941326227273857160535090851864122732997708558567338048676958054289136761644808601377755515774587779481014878977675300037580596074352372606799376204160313733874894549599586819191114123307868551880929860910537348683656562144586249687760661212472512483773982741735786490650305256765101406757330419484475824177667339718172985686124673632756778737654522775294872635066635710924542866737303501592318850894897453341050437052724853649625622368797342989330662791468542596701939355731311859890476889922954848018950437379405336136944974923101007005789500936633518500121131461434133979489714983952286434438703733632911215088630240354673108695628991844925314837889889506118085248281458184466480503128574954651639781765637673341316997249245617695020071657695732176012916637615157573116774489409456533965979909774661466815627230503045844424677695313477452025901196485885988184635614242349047973671979380742076255407210563162550075680928430751614930682142355664509582527325264545946658336263843061370281200364726002221440050461699978545916172626050710759695288745364017262489758641672115438080816802133701208772417592671332799224727928770333341629010667939589544124151993958727804085867820901994874770437273685290923770575082550721253556557929127027849476861234280027693738646787866444048784050563132627768499114503412776873187944763016846491413060142766367990439608341723250235933774760005150875460812601671999740794424859022495160562801500966209758927684419619043296524803985891578399563530782610057702031942012885350308312002161748079180123661827579243817837871842454261782342973208292200289305506405956094785242448911347324682725301316717368915953195980374955083107394147774315896874115252876386479809064295042972371106460976341934765310733611458843205277228150386294689528929719343347782487401886695934535492309449526188303519470000542229695931030031064702938066327894435540289283093809658176356928409590335308867004906459124148466216100659471919585206991362441206822831635505427732800126378280288857295774853789721649489042483816030293010266690556182551208975070175432516001506861587037021394240535860948225756903915186214773334317803122206772174092811752007031314228868306135137236672733907694715531535210506403258027219677254811105536462476249690178592515559787066465555673852217652160517490107579190289407320514969053214220437869662051556370582609060881720013091066018814329110738909732692407473460821035506989629607499909835165117057840379700614767447586803863258489230676763272857780736435467583452189722120478475858825153212450604517601754136486486019388892142441833861094719450945679661366645206007016044137946663388787425879498538450965557033268298347027803484310881885292756809681059907999413055000150669912999837448682294290740770745811238636322821076512968509433288581433879177567451810941370942817782307649045628756231693268002436395149143417642440852740400752690346855215938140558849030691136583939596436549134611089980209458814831592181021972465064103243580306237246124802348182882465545732466116862758504748920263144687768035536667037413916192534441492229602799520688201587600136914054594810084404516184041205255093702102660413298151562469854642094170151707359956145057388250282275044407731155309938787048636621536747144846351293436554871284841484922904969724006513720663169255496924405701205362480004563583575873765433412126297633448546971543741921135136462963316186279002995560175719469147778406081707236079078011057551213312333759846649342536008876897687005631375853340260675786498251194024504857648340327834530094191727823636550446920190622016434948118308789130940853545471222983909482491488180318588210456214891285359067396637528432680242552351103960567351508983017499002766020583180363824107926417300497754442900829026934246660421948025755593474588867599503055024049190879541243779453403115885893909305448210055987232574404807917819103202700227963732923763794335370255118743059486842377806042348419963390194304446444723380394813429939890128154196401643719999441864765210022985717001254765056048696710994728647524394047107881137631987472068573303462927765536347692832854148079247901732643043728976039037248549634884923741620614363583850210200219298834261280376132053581089632580734924068388986594056172581255489476473053378312135373489523695409691901887397126588631858426551659566580725639052998771939166135500535901225669720729623621590523475624203323841636606570481520633569317033561261140267647633247994636499718417983304721433420822956995239492183280174794122396885037938004674949668299442061528906576030024698947112549689566498093114244501173143152842960894048673290685584825113426142114943003441077555254277441358454388303631859585158215032984290169366810746764970456174018119658274199347624845477617976525641749057774834924658982707868111486327665851430875553275547003383498542020999749230044264657615601743114441597353349041054095378276084402834754768816543216849805255879162068383543896640643015784367321832783391030284623782803761753227264*i1^214 + -447970795749299855896974772755176536958866634628113963978140597881914503830616626779891790695716202857670107181096479101440844907692039531144801784391661568756290813244312444458546459749565792396269553686741095685383172292649604074840791402128308696181246786531803943024674456758639011801477369406596451689444817044057693564968620088105794078235900135800485104440951177939269093840421592563965045301949086475496239880739303017813153683310042781154154248978988037519176247046605237582405804447233771183748572115378373476412883453913930014138386197324836634304028825365079086216209079179722843878217538677994671626677467294006292419949407006711943842942218185614756397042010767610128658327200437221335963929835510759623750837213404938730603932576523365602108280340747953274455790404781430390527970776357267393112263531842227535281085661553674965024299496229575545716589479041983528467136198373763427876096380339313600849231788508471265084172171511494351842857825348518481618760464574475722446108532720016045296284514638935099124312367178164864502239089987010867612445648277756804773669803312981501980176992815222525191022814784856576456427627096666610535952624288549853742810942534552494783609582604115692335330245320819725172667846418868017527613300365071029708368350115039166562384622928840793791380703293004385539724930826397810819374309629643174454178115426282719042604765484013913120042718994501504504620794413887091098668777319672092284515603599599583581083061988287377656644007441246925611210098853690191972901861358951173651054785897649990317028813894147614029910110097317408563440092395127121879211823968741692454898794343029793788506291508516332085656342410756276941644947976584496776726242187688534913064679251462317240991624394460951508885403666621687644937808520423583013168300617882774759942452452652496308237092181105334817304993036444663465742642949153709584633615713345328073611986512329609640219867822760990935874030148268892607114534824824620741666701570824449038690410209261714625018475985275075051038963596251942970711674777280119341800335808697669058112506945508609371970238193005236472732934279999056538306586322835314866288673071212215507784007832075673235766172549126904232711419167682122561375057191560619308012289351036881655129376268654882558521869648213399691168273073345386880779065441951018422170069568597655518441609730243670869462456572840878513361063070812984559062749423004876403546414568851388931990558194134542686292502240671287106924514968730698881324298962669032337326239501819898533317772053548460721214593285344812949299333761427849613213507318186304627682609919791137505787153332655664412651752393182847081779991107808305903940700643043118207134314822001252828007229388813826634423944722545803201967102579961881403487283186894670986893598306237745104261509851553991463134046021478906022006798221165733928864361236270563533959515035358233820467814904435314875765043657312282083066761670310957670990539637469387546092382544226618394490156851891932905229164778464579376964381749906352040641035170118233599941047138752176069224622674617457961545486929147735814818761542091289569502016310615252292726363852599693233161292431174897743835333114729003152237337641495221357423110250928033834893677294781194103874237690571073978135433789510190991195688910981041626931081142401767936359511828333842834880960670125944675854755013790634336224087079407379545430378403317813217955528481618629022254007956842285635467025425222119888877238274567139847109839815459109107387793727123980049079450768517174311761559166185451565411802818972799259584881318695945569132852665709645626807921846983805057016479944495867160143113867906051929588246197658881655441992296117069620654558837849763711046678785259639905777477657371130085692889257860419216251491516876472265448589825908642578283593684233126831240646765732085817763041479959145392955187140434375204967600169579970936017037309779317020387376012178577922928868031344894854234101274184033709322330673414592424543583151042450346341565899886445719786657092709325535330715435649722381129964906139540536142868952615781986606590724439956725609821760237146237073413136106087974576362142364938714816037049070898897342837321351975768277127596806968533453667012432232622686064555795993513405560435712951042325636408586961619808372425665263840215801719969160045557628092600124726492746655207548484759806287434313394035800990198435421503252463094784387961778488222158502998327331761314064137199312015585392601728482284026060036672327548472684956829666438578003106650841633841986515488231357506707580940132799502965157951807334489939656507922222788556355781452956411633583358843627011322383360929334229113586987334836053051991406344053639104157359815878532591429256472794788615143939698942366104113507765116159677553787861927174971006385366288849591157123797218909857329635459672961530125245651629649660183184885574795365273161275168687389951540361658255468421165338746321843043137327387557445279018901568922233366325410968926805646835372914223383569829445228996991290805660897150575238052905991299247405921722196905030060411049865805015465530375869604428452440005085935454062949794418256767024053746350552235331911624422731733045474708136383694421774913680259173559665693095146943761788355669442446498750461262759758600595557542696854235915033321843450677463449057579199550984780801080339634781164069547264816207240323500086408003972582434721158761531339553068927970125421050534315720660475596940245941143552453011688070188644849963558695597599607306026811405608395565246979143447094390278649496463091530769119184855264593410296877099988773138196481204661180930445752967243025111714021059543699926264812449187884679333933522062723459632556067899889027340917666406598864732600138256787897269999525986870723840894979927138569853759238166727685028228751554850579531661217395556806986820513532882551546340713337840022163880577638006844665918125075791565378027454625679704309512891238475383305944606552051211596094377082638843720632787785058452645057283696665684200802602457781372018885145166481693171672193615757727661175371116089310068471305770294025743460668372133069503455568288217480641463759724845473267885937325882640197637679709102933943718964955742849605628698346928297334648706959102171614560476950641727929694028153757467514321960019229086888330924159111404876793341746840776251367296932468599172234407325737257001771740189247713529746451209831839979336447394561791856450455752818988322404786762177193954335675826020732794293161638875160097462054908004240784528935168253427027838589433203248068165735639934405643626522839770906943107026632044575484542976000*i1^215 + 374490642518958842546518881580711687126798630960781470699013832875052306416685061144373154326089069230522713966757527986402967433363016737726087715079980341410651483245162890800163021747887868453359275826358255342481155974277760961805411794803044340760469310162185644002193190805596152252875681806390902826671578481570254716388811715798734460244514239101969772554229731346385642373389894147695420041047220662591135770722092975448256658273842842460311899535612808394568439435926773341113459005470200360550122411010450987991327630148341123614424353982379320575533645293423994977213782612191505955036794894686732666279290170085536973545982675310755202458843777020440636587084032689457418241189389774188289523669498081394221990079494685897950574925687917672482369119415851787491993869069649880596659047611483750269042509363930774388598590229313469268954291572835469736606954712868085226508237029344458623715255387536547575113019548406924340747690599375199722800801740225357860809903330926979601017409419663647519481051158312606356784665798235286031229826818023977886127535337489640381698509652702994014009699864163449928927158794535392824027245811901633510729536681601089889847497606690668392587555528712571677320009803352536751644043754178350290808487203130001345784484566152733143394476125615673274508992639421562255637238040877791787881967687093121147105849699239706752740693064225254651561045237505345929892917655315845840844852239028620799518237318379572270095765209107775096571653981844594033177465790401268808447006554820291372162852089227326604495843214064556093855245475895744650659017177639881749905171203510036269905647179091950660742183865289396891620084888706027606121759912547772071521479825558418699690302178623349352215426702161118105608467348127142357786269349284299965431935204433558607879917060117344484883668925724736561814233061792417966921692288891411956409079401729733951118795281762112329219299599414659028697786615576529427814909522934795321079167073472724974363002493328901460369122129519374467076729322804537310407215484265227246670589004747980958142816108689152637713358413318467163494486058967454136296043257464299721929054456325175563029765754687039057453871597945743680036951283217552665577533459794655035535808167521519807376066173251534698951630322979148062883311021250640162685529062624723491660201217440817481456020650751870535109928950646176150857596413553702082239810159701188417614458906246165560607277388951614043601104019667618596623248216103327118889093544855976545667824490530525865326576060133407807448954937294314525307268219780274450546555282533047723585094836210691918628274029400165525020976287252062768996497692034960193621203195928393390748669823873868759158702229162466364984972199278226701082975095984325824824623760733899491764320582575812871896322972099929841430772196897655103973308154718454462655920930410836187861934699570625582033813942092057391308198594612554250414922585527706131403047984606402633787959086989308253940488613083143175240739610830668307627197882570379267157541151384727190122139278251714515739599231500726855057042508591986100721722195286021473891479100156604475260029400099488544232647782478776404363442064442315314371410750604308238160694799745582974893424510310238316364563008784605221959333905345679826079964960225375812479252588992119172560526607003427967313565920024089634185122184957977615142736817670829724885843320799772309161900912572208542211737424664914385858685912002836411020348751265237577863768584579630084791098109713305453805324687966516372355794940892696458587815970743262208326928674255746805038670054308992464295312211789410557080149331321100370400730966586120076899473537279493547340950124261547825114105114766603121867109050947396231330096242571202740983690892954883139322438706984853561883664309647943529371199346908535519841552549777240694963485784639001125956902856171879614150905529746497170511775266463695495123355109288639934413517255456603679868786724760340282081041417622896801757694378933719711098211886459183290280303080439778573124159199869387527963166219002426339979318420778344729008289694556240202992725197649175646312618619850667475398954192430760088521934702071647729470355749642049233754414464871380179469391935335378200467602997600824769117656367734321852778955605979093557358793843044897328996368298134569394348765912742842062340970579231419717115620206694406074710674092497819741164471446802111331510993433149405553149175818271489447190733649742430909197764638691182877005185489500955356299030070850570223959824126946957952650251940744564534423220503452099089114688731493504875400993633803206204994595063518538689639377136167069242000261415519118430116655037437845939216365705542803564204094156353974589955528160784966163371312982788328529319966608819511849666939520093844839914615388754580271330391464302634791562147737929911629676426098032340928636695464155478436013525897760184900536500514867413063589493398291248440196637752320284217617123409145133098357283873218721054414169251994713087755943949798495874988999098119880790325742323959252625820963064592421891152476385096234953098159277178141260750219208561079765360575671284811103766599130644700831905727884637011711688237035634176665876287885024801364672558908186242273099805460145651271751069035407237682725701391359009420251777221233582081813068568972731577190508439629256883864557766128192987800167245290793062489502923838318191184953058680658314912560412907407488096064312489827234955654367348246752659930230484146597485916028436998988083646906666367960787157703761586673228873695400139810912106713803482305863764168071010493821922568557759756125909998106224286017939454739766585758725863480051710894936031684340092459848645933338238169051621021088545580293255809363582071775287135464020247291059408648511785844229931270841333622520432540396031062440594833223015997806510620896428397671364370926793702358163298024410561979123951435556601187021283532102378455669571551485807733722416977279079585654141614455377636279120109740817291631241880177297587622663035031618738357357931342917731836508006639553693827243352637570379948331773619596364888022658248679649720787911675992159778025918592847083193865759642506150378300392077189457328203055535317372365310988480587971401180127739967889391002575992981999414668954176328375376187960282285541259708326604422332539586317337306656990063817101168719303726421551651934089728976748776346133844275859393511041393516247268160821662790863637568146248082752757644466359150357662453618617671087758865372304507916019497734930002468555291730310186656278070552927226962760254583479441332791190303614994898485248*i1^216 + -296704237485783553560999422862860611654920370400202449988133070666784804129704609617024087583603335387171712758287975300476388285429980482644525108281971857980318172867023444463640703993822421955337191092707160070794618179318676604146818006937656972843776373041468535150258380360448832886282684669130519461796216728787101082093030560804835948469095658377324299008350587720499384841343913690240705012563026550970420839727656465454275098177957954336928766177683786108657632364115914591232462515077732331733078031114753559237863172477954260428146765556657526181407201962060086927067350130542351707021331685221845686427023603704792181245219204725312776545908538389350055498713035969802431253135517309545536586722006712186031258090320701962165761008922453731548391427013403696145693343719428305227451306955749950287436657532917573056685594976981254359251635870240903658773746886793294233182961689874046400433181136634852584691410010559414998968798287160551628629714286839489484312467197637358116017512772525733803460771506676330906646088985545830336374681260976840916660441592176228268689880256774495801381784491793411903358042226351966595934966791618690554128087555337126710975926274568736147531156004246218593233648997842895509560144296640114322549663372236877203332769551350856258098732054602074126794585731332756272156014589588448235996963550602757897289761149953338221879933244677724916695374155935681637369068584091025528704905658734356466109782143955858520216570003385846999429612252597515971367986600611863605370183080648009131723346882025477367417799619853407613232509130204780106834525344755515771353390980395805769037659587221424236569112425123151410309767890427660623000660243886850800441289862733263463206119939261385704770642382782866222493760390790624968881013941247709499035824852884836075234143490546445426795872087342916246290455439440392430791112974124530309740679751535865848379231845051357738842613954539436598740502770468266667247912891296867869026200977732570170387281770901112190107925527560621985224305844760607974204169489556955754925429214055016900374038250533550052625706969116283227326503278785361240674643567928371994186036628635943008738270604461161757501317627373953073557353871629795568706382471370499561039399430981152680965961003993909583025634962095068635748651858503694662682764172023430815657716299806895565608880120569558967813624501070795051809418178802925919233752648963711928844586703971488026088292912013972348699719779757422714127601698457349717383998603385003306863552534211062816189172925027362433556966218460244601732922369348253148648386538362986743437180167315132189483346666258171636283217800382893675841450833544022458870561372291123872846151964471932094619971899382892654578853462467471834522939839445822763572009567254697775037334600462640813045516934414879887291177695664559242205986744777620764710084234124546124058230465685297802983482620147903480031534202216715570013425708668860553548490765710838528894394184136230280270480810321333672126830612192595280266139116176029705370310917137402106029958247567864364415643696487037475426522000405043694268687535111744343239018285786046560908605016504790970146251728034073522030945650178841410754486447451793199452869477967303937295903081178124293229672849721633416385464000045381775476930377770924764216245546215727634941126208747613037632307769824942288621214038886818976822148520348545141681793627137182660797175213668599946054378578364608273448414051403120101969828388689845955443200355767972735685615525310916511376976323085980948320482596796384427014174247709130037562623765717822388203640139330196845280122356353671545388785627147060804340741745234625772003002234604062999833407668161866995263205510115109467067062004755555869814569544842912487878368934223364742988138023149755670757345926284168547973147743585582565118436789235288955401791655472175411385117072672580712484168940055956353282589466566271945658781743307144400340375270119915237034701635653724620540277056250800745263095007728286282302379276488326132674865322853938393402942331890493790503057230670563386208538890731857664919417028610866389416079616158137205110052766773533134632670873593331555582810527156383770615344733997986444372774634121361366035457610511426814093699584389517860959655080415498833072066119531427259657186646601368816316736587524236617153591657153427346539956499719710878120393217335404637683826720020426347642968893655940124118891074028951111544741262871974643393111775228960691187291819179774625562852822515559893713919515662916825365018955551913811723962837441171193993150831040364571872422345761808996059806459916188355769055089295530361218047622357254220711886758426831388717312098234788497432599991634412217243135127962247469681645382704550852839220507148845429404903732677611343014119629652139870202780868106601016699964087368772019782088875668395914677631967727832311914592512749534603743283947168364916958679783382928330924940577103071492497040254246265716689296611874119756152403090571268050104286662421944936024006700602399612365614295601025610428240803977677034002174010201219805320645739401758488038262849755260273204131954616742891097145799452091953943396130189846227381869198511760723738836542253331471736105888089723920292934244299626514341674467046898994210085124814662893842215029190524259008625186355881169444643077322401573061451875675997039991913345750286805633653107001088059167699317886139075507317541516527428987714735415418569518997804671004386213367006428927563591083337117903131287368844600501523802333652471832680869727048393812928179149116843278902923471387822699190630063782629334774117564374491877937232161751637860685155233272720418826395639173258488206227694900261706035392528311022975688283167434269249409023666426715143050959612658221853658994941126986049400659411230928753559016532667482209628680087620318217677942307918804149871838904339348803732390514663359267934201758465781073000335310540071207007310942500533058421195982343618258324377898444790125810223363878883993388758289266108715154075907364696540339252196573163194258765102441400379415678727979792304567523862709136278630646359909670881814476448668071157596950567538501419526438330819812915644972969751599753375737323709162496329426806032888498295191270488425377282573449194545552503701667982104455468285612957619552015185748144356684737432166060671134544068547403528483910992726580156115731622521334712474979193892115758156470144322213961250638356399670021994293995996967047641825298758177564346449598471712338140504359243950751927361520257931264276314981587729435206397122207371459887049574507797011118190290016052885736914944*i1^217 + 222399654434569781397621473686003951465798222599056697596860319364496758762931161585324133579948446153655492752688352203880146643401600633664540720585874068428563124259421250301104791406754364582997570787610952895338546896991467810769913949399311506548305756048351132126963578285971159521831530012508048613844828326856729586650412454866431757197991906858044495682580224193371935338868514252783648958133430241918946554892969735946873521537937050484539909106794869265508807640421881256606198803826637772361949739238019701006015534107769066545476510227135621250228448314404788858794773859399719387924472303176475447332304105942118428123005881964105331741200100859028649830535048657691183183382028187612054644584933298274820800640982542686224605839116918864724650314834398064752431402515373750949217427938747789552246325583086495659624787949161388124805250833793620574977430348055778443355600793504045347830670631843345586960354254087193074642393935959623054999751846317021219281539983640937621271043788419111043181392676115858400274465628922394021631789801336755370824422230636798642477085911621972857368063820874815645024076854655653545479236851356015212802921092502895501357315527378813317630040990478678175182028266819515480949724047372790802323735190113124722032215668425630159948537679148881784121302642618534055057626515865785874326611566068495482511812477908242731047048103555082123206302424379068337062518831346019896029631832583659161671342712143588013575915005998250512602740265713026911355388480464604755306825425279712236957267606239142280785349738584788850522983808410761452884451576728308260810936850884309715305439978399024279455700706366658873409952859137439494638196681566349392028697357571308597711847561684157807312023369909121847829304906510661187837754811126335591708138373603658145705149871378641558544493358024497432595522169745831226272859734864163979894362620208355633729647623894940351203710646866382861331593847452798679946324205962129017093428549571772946695402953345304404487445439497146965468508895396137809364766200746667674224292662433654194159488076937161849668739272373517561994394325264708753168646852340558481301461792185594568714092922591470293479880935267109245394423972980601249157244373511838912786066863432351739825808614565982808763102576144453859269717117425865607483377775306867172113655196421516155269109233739187277995078134177475640688680291045970817937826089132991867874296893259940516695784310186383508128349657864933244338773748765376314393782922485716320098352691148678660529342996035853381231655360707579852655790152162678618941620927869833875557965856302106874837611693994026063428138290227237843166198232666220262822111439496320826536366662267601197973287648980001097450839254972262732569148224839791548755846164835555695775187286884605679932968648764986347865623683362305495167744983030011915195452861428284678546679028389098629042530718006444746238553651460474797573033585862957437505778546697063462006625190867497134831667863701359246604303562527401919799378732225165727726477925607858392975740066662558926341333877004035633541452054721207486733930203570826787766609281149839235856768079589731928797088866037432631475563015319368596122522374650867668897651728053929790112247066726300482990305495399505547811285820460237216912161714107174220956762195637457748604794516478417955052737062803979684264748369004735508606497201059526694635178116479060298448403434988625326909628208497007482516735833863365247131850212279303817913515162461475019811167306923491626849886459964608635302091494867078608809428918014729403769344388387261144202872370180766517805672564510482437279859910154364310398595045452369701672405577069557292172383757856782666771368155972731076803602507565049159376114418840871740873416486126310566300103426145306859968959332521399098562668142422374792025488326940118889553598283212554661792949410469951987777739102916766852121204131141329783267188859739718681903636376370592537178007795648085188164546061830541978952509052704134977275405398734559451283087751757787977728052518250580269815920552141094227852208630410568362675741420597265184435010405726215634219070891072095371924624204436826128259668680050433514048388242826787892114328147804728860675321736680552600308923187598024514024444608001061529131593250996269854343531835364050741389990866364091929619403032744290352757196863927557239510139291530559582222963032437616707847395405568407161266833880939272995507368207698197793654890067428479591126854303030668268260511292638695526476939270583466880664740346816168219119340663269946195208919591459674975697788344976381957882768119824367617216822040224340467338012694520531519390878888296494325357407226917609750274842310443419190786995512451447754540937572047283791312992147992950807891315010412584605606029110421315846049497454521648660798431657250835561831454513795354579825003069786637984166460344492282459932492361666140202767039614655767915268373601716579367258231214678698883646935198403179456673514497753426931833554756739207054178323087688366835494103343508599173755101387465114803883263419818006610789557368717090791245909329694746954960011983884011114502966623771272119896499273784365966477685988169928316776174017776610826227164808742215614964409917019999266094776741016416727871474875196290430457992753203111970405342037995225903761469304650823011257649599843276480740288101249950406869899365477376421728233634268717582791433363654887875564453737898899928564675367379810593419777810241534686574420362181438244896282162536500302377491926731106968957728903205721203403952205960597316915221694429652225976758845801128722452268001438268697298372103702631301186597238079056298633910732955056136438258568249858743859804405105903015126201565955379145942911799808437841323084761689082303249553076173427127633477195637242026403623136794059262293290921067586969862956132538257176178603404910697051545896071740571293927358528127388504014566526309218476828560342879972511035494172207411263209616865418374777411592157933061800428099062118274737115152493790444425798843902257669105162711862140953307101594304248118498377436267465317679005642319682370913762282582974983961942526042983521206780927755240080765168810043525421852741938902583226109690161468075460552976604579980703118851404351632653354684155930282064593274187763006065412009158786330377528352477799142531456253500899829359492700437168067338710398319913593439299469014380752423031290263587232606598818288855980980193683401875091354919120991910530797921954944601589232521170503002546500819373062540604922492312968308437180995296129607542546566440896783789923553451920611868672*i1^218 + -157307058701329541144972358116047670169555485308801157351719867502574125502471937895362580205033538826279544042451598149381607346805383914281095304981274896429710750696969675546171335553993389745088183225106289256039604978869002267652930481876984733552896170923013340716691158269923992718288736624339447834581491906033669495822363644785324341721965615070208962644241320526933038283665556091131069775906742289329545257703305013692207908711011971171198679145233350754175956937357772268931825425041721257738927799858972642889271358730005729868999203758107889764868367304468631987783527841601974612950203616022513461068059476841868910507106982268527656018504752482202145131805978410695439050266850795491980135431760934043132810690431718483053437631498328670927961237065767586835947455796147526178121914466997182899718170640853071039139001327821556590693620115277087315212676928335156404730639951530136218996408369005575035010188224367692294186632774103340534612098007017979287488371412630378097039621117240918667918362836015987831636632189325640650089324643564927507120945563191842499146190596752905812874308872540594785034472907953502362351885904842932974552178826440161944959186105240044288006100229080111406306899671170136066719751916432919409288728555458854668190318146942034602133035533687067163550530298334598117458664655879369711579813222392712904853062950236767547187773458653394744284339809617505718845280072856613510119357830120073446016229273448444313947554223007307219931391514101229395495228968511207814182883957829185876922947794644518104585462954231494172069972200484141303097554589291580064027130893625504932415611405941982879941380649647466475835868087117216724186278115481048179416594995544969864209439145662832099915699443266228573124256206327268436583521251727030751706438466405522603535768877234040708100884912287007403099972595810127936755636884879310800954254501004179956624386698837823610155913203103020245585099692947686237008600423040608730037975113339660600811139089517227161303322731653400407549169684231672658263814089983554299443879670474297987274721278184553435085654268252560813333350199221178631491014639996965508865440479442006648995679539479096845358617100791318052318835367383462344477682344038332641814478798146862002129075654291825776358476002884119213668196010221174605427231586148678983422176346109159234453360000586880470021789405162120859216505520348029195537739455274347524644628377931341870223896103883189313340194123073980417033667682533651471077256673125703741741441388357872098637940293148203848659728752555508665302201141308191251284311222917989350282834798563327134197809980563762651025833906047127490588754337126062075299033802276562281638885908414969059722230780479362785145549486504933329337283313576508311950951600232972654340998033499955668889428044429491454115758615033534704028904753854186682868366649433862421685852995739203171652368499749876226276327959369937223668913616980617925699866814579519793794742774054194116138884992114861531874717053199643897797851346438825578845288282957298355738043882548807701673114490249798117497073724485526937888620933451024208558274158739935205854684065009453961548409122197769573626810486926600161513661053681822292850382876963835643319984397908656273303059127822592624596663105754250887071775437289833021940651042856053097267703866272191490724654786834864954500738916048147196574237478607777052772331011274278325319208817964833412069685741014085569346363219661867233941902499232315967401416409272738580323391661202860625035985647990928563959699094275320517270261698634165125395721607979962067407092402902062124041378570910841472158409672049813945875203955010558280230979062818891880769752167711205809466309424331981227875486790084014456417199669587140924378405238897328978071151155393602043027130647188573071723899765401905668711433216325484082398642317110739745831050982359371457941909967210973693316373849635436573921686504040295311664640742733631255419058315069586207264012479512349967990651587903145613885185495005466836199247709299318858226701077866638407580016375241629740202359658087353716358495077187349287444622058099495859606405736896627312847750206086273293811090183428543243462329500412261664003538599339963547347271417046686348188500143009158403918185988560643198993584182662784462477653966541238018403743027334952912203856691733205625420112950223886699047146471830985194189339107604784267586799783197535239433267811559105456861536608907568968992385768676124965479094294351352134281076806889309921442008856598148562889693807315119422982227662221168628415396567576937666733134943272159473449479527161664891199727423124992782772814449277907365530230750884454680214747841214211855317930318733806164180798924728500331965844385388379376137889017967972901774475194652291381436502384024372392136334642636941494339416570157696719603212942467025634707455834249883334493672255198619211450532364699160132601032917938351366015187795104204678033561673280129726084773064729006412377311987354810291979054617362188140322788833510150740107875729678815259690980880080044888266330076811820358977369060954696469753500186745343993170452685710954120786456467708721918098468644926743417389439244744343153789167226463222999005936511685971003655139270790319712939991463022031486095694584045624517544193048402628191568872336449147684551608607637355237078492368489793481213612850865848230345254227180477834389757352004727608262808471132440259526386249793968044510033267582261209731763104828015517930013613563303480333461147812532211401236979981320214225367585611727993322611780462325850563467886595152922310397702282506719282896479142754614547613909608981231458382235446336932078970501082117569109915521457568781442633263200241946159334067603452293382105137012964002041586267805868110008880541247669814706434054201412275985593101527945097503916723295528646703578928325955297032934621513272351969753919759547722974981239716574824691485661182847563779721730420296463287330436800252820125238301659188180620814651185443175983842829835358308743274191848658427343815023336712817891629165187702849681563756452994061166681694240493806100506931694533038176731245787992504464368287817511673412980308309612441582143364751450015846032609518939367993922452198343329521358629241538678391561252890655997650502525433860664685478931866984078621912595584448374457122874628604222230816767925897807121728248818979220409740507307157344420655657832589032295213741182540021867125172887363236662771014368088284093924451603437074704205882431797482014972150053454020590833270108705869346766355311993145101909635705599225871562289571295181678837760*i1^219 + 104688361361621646813319303112499582566962884569111406767723365185373730872793805965510069735468111513954639742295913394297662890347094050169226769580387110328568584726330093739084085892833927901938856765979645961323002197012927175602223742551371097477981370107725206197359494929719587958873259889112385557187170930938904348964519068552394473445674719181084049522800977671118003282184622054456160260453861124738103377307329675324423737986108414570796715867852193734857951439194360376204226586670851438481375887601696724122401892779242815395596933153356590685505261470241776354435745883917967807019860351246561831425986315867237182474046354080400649273954208351371718100511059573776445835269709779878056892871799309374307587310448352198776058167677488895579329083980074734652822984558379497624182355836557308256331391337376950866699928352942827409422803959485318967639796773732025139166305343812445858572450613718389764616072029416654704470110689202316075904277429973155469205729981697106285037844121748525439316167318841723095396887184861987788372547900100367846132314074329383970303967454833485914298938997392773202986062530036545427762812382176193085210422002566591190643968261453935021217348165160845513023591659905723442762357744254553368549742573765036357659817768601344100284403055474937860496417918624728130013134856459685699951705633839821184970044803997893754271023206535272199106948654165208276128393448751236235377359589588257084076234388051137071531068470130955321307818316635191800052095170750167296386484090186097364397165727899897734579375295791118569016161324541257884423488464895766691525706512388658728667161835409199524613303758542108971078679015305275237706155041245983660664988917974781048495431985306846238946183050582503484883044345790308417316363779867597766159740439028316809588066659420704554791075302183702029493682883067348093718689409168740714609285268451611759479554155619116417715415217525761204775430877073268175027313027684398195276041895467763745193167312137073526917280025268240253588665870684745162733665474405958299800328669474409234589502675129720639084074958712817018444158746160717774159529151023954010305625418777283382658951146326931582607678313009343696665089378503111979391733576759230895947445282253150625079115110664489557675810851966782122724848879099752723333606092889977836407794924187714806656566810294945146707327437885738314162923802792563363620650594686425317365555560462867807426201875298807942966007920733295563784988926734397158197108390396785001891849491008700790537958468891356319299221032559871482743212870208746822409662647373453732570115713820256319283537181864275476505825348086115728483437437459584490480620464281458298502853802263445495613926336613877176347033246073554885740729199987944481802638716592885462486300254886931692014582293676222601971043872550847442022241986439671744513201389504591431892982988090255927909417284863658210384479481454691205945241442300435462602888117971834239380930483797612684335537431377832010080068831150428368402418369492874627751417695758275983374049310208474874454405601807916577737791714972040969056571904596004838537541005395338302440785283618848340594230548296949471043242833961393709665848145598816337045348040047548146965106806252637227878439426563957164502533260193046725696172199529622802609251647303908376095883350476640843665191338845218196914253240619540639331086835656959383517514961633304957055696387409250345382445366396873257614392183635318005162509692905724487056356794513209030545507745507133431245346500070475601696734452078875005199291989374881634305538696027753514841043225178640374725780550828495115631843437515957465535725859019633561991930841278051845031084550537248157712098254630930273114500628975256311968101294741871625859789655903112624036488703945744404505819335104666184224324897372317873408889135678252356557765934255370393021192330896029910720713956206268975233026165624450304428258924672263116741800001239502674355525395263433624405919836185287609423391989584900004720462229992102959869532846532221164970905057129980413895341286805335584831752686971640281450275780726527437259878944642876721437289345405886634406035026975495495733712585452051959509498258386648119635702518481140557466637418025128451516059888894159443348870108689533202365120098128931156677805376376430447847495430014180913054519316416911181269402950633512579584919071241415685738490960186637210415268344700801775274173286601515019255338101961385942512471788181493160834049768592885990260129667490562611000675433440734355013574375779030994868330205719415156350901845328401925304780846637638005359043378074074436211561150863533193361114967248123002209040448498687663509184931208717687344974191066361733534931285778800275023390599049882346396083286159215244733733562076501457339228193460603356461795228588844435636048065322680637900195579496596286271169773379915926328999817990485115241043760656896496090726021092659149266355442427795650059266302832331633172188185779333367894223015186647064742399996063707386022832922277735427197085196229605391298969763495688590947896418266607457083804337470710107668791297836201201909233396520229185948407160385797329878795859166120798331111479399336755812395521537313336398456339940247216691466667004708249932474526594139249092147880065534709334132259396889988592290255349248483476788033685836880865162951159718501775362955835554534177441000839227792814476089062984266540458853116511413719782136261330531424874382674458990314632348236554018235307424138153427123877527273777215905903427662801304863985741530593735033066943959693878671027584285994143652853182075042325608816748734422690938615491297399031051096852108609469798247960665344885288468337540153180390190085694590941827039385665137808377554429511820822150168151728330733917688550464679337278726393005261780313625579478272801552799223204930352886675155354800489955882365518713237482147337875672337673472761872927345235668587203237543758960960116314377840212894233946455318958365728326286616931486425360250762200235572010508296075625264755322101926340894435913194006568467781379152723463591839626376093375983206265140611193092859378669179575125343082734577579835779671053988515709252419543256964173264032725225003453943416438104408551339619329452988989962578018382209526225883710971993683655261567223024630838295415811626497480082174583395764285139484825180201950246723266062528182305746242802907662345533699968688315129428878448373847006351922303665304688031377120291321167524185399775428203386159554984930645090741569302972421513240521776985525121273671475033244774566438850462007526369651534090731520*i1^220 + -65336994066347148738092155432790774252909647347227827353519997173127300276232630117128735202361684646848743959072926173813421902990970357279417736314178750109047089998105567791785528193517531739243929006629480142502798719545679068943863260208716105448317115893837295249173599307562973354115451473858135593466758144454294229674123188010060590253336420862486030791942088769072217448174467799168565055240029863045754871236674863987548572059877224878740369067611673897841243534181871071875540188672660839986121291706234698266079157395069488541774847568484557092821327083095439452747594820658546408782614476866079087927127918292862039598141733762981535685132561124712124403915192762217749348694740149648759925150313414937447703795916050473168462874991817227622540564927040519288539290468241700169316264738530772001123052876189745769781663388762809639220675349498833488428090651416336768935045265888634157332054628782930016789194553371758609044855157055449510661923848446275704124140707139543612703117014209060213551937193124332212758907475364972991505823037434886901438617316433595181133003967464701886943486064414365438018749368308503721503159800722598231466492529467849165058068591980801049854234190440056830135668624650447838282623354434505993863930117205065780113061499830696331800408441509678738703988406683437538200805606329012743943835165974138234618592169939751754091632379439262456012737369120926453258382023585849871311987428320229925321180916673374134180570914320332171104797904588858852205181015474712595468859586755475335414900875289012988191775894345710519862986055499317296586886690451767183208646668582440575814609984040078340186382611864201421188906221121023015139392914329818102432449850249216510323073934268785513053816992318742884178720869466248543194340978397050008595943282146938597017680438133761252447384896232154061426936825453662299753052763723946932918797727532109689037739461474829599810447787117084556729025550619452353731666098268934038229148976555333217878845421814200811249220255397868811199200199074729158706945612422766740936008609866022560009038767904466440349933679769460575037591053724528804598229387226944334272373951694874513450585516651865190789278243874396416355052583542924689144342068023114780290447953014327917120381820224381359383113584164612697474170993051705643591134789485665325122384913911133682575189045796259901360587964625452560141467334354278910491131186086173656512867896227153298987985523919271777003546941561455929777607248803747751492480376434901235479384715962339991101274852840863949137410699951992889209349849669480607764598590984088198691455065455365158774771862964248680435286550066163290141893956885325616764237144604768051523289746674540430762177462898439706924570523483796578452105737996212402500363751591085483353108072940414874087355927158092768197887964853490608387760260872900835730272191561692562344836782238723239131434652484046229506877858664590324329607789439648712010364799213934169446546333392490487163358004709605743447692625836666216720834255367048128916014693969816047499838911706235290796108732852481782876858419962946759782416875950387262335915560372973861722182799275942085719763708374281711474645474752943770244856077051583038049108691929713195911780977060933912942087848453192021187570326394192833926007097647119425045762781402047189498866790350989846902852453494854578502416205555530122336989790253040245798217065589773272077301102112338294376997357390964686932381271744307526681968909945319520733191134696721915634591239007007679001420410555781530592092886501973264751081810616033145683552769525033478867837694225470856124719335575465432130280076143344618462931203936320043499747768633286641244341372609313628945189198091104962857518030311306652973415711432396315579631165212229061618236570943994721886069369695284089198581863011865050374098030149435805720856171333163036273957970417200102016944946076683128865076308113027953261660909920004312308040640051886331026819080570432450553121183028965903347015528711089866284256317664734269123927871848641819445892553465978024585607132477789478595071202888467755610354635542318522673794815107777582064980640406215519109268963782293534012189149273193519745180983373525345835826384315361275302384441221421819201882830893274163722967987159414882841877759767649765122415329615210098174894051665874127638610838724602735728773131478527400511759424499150217360829883465337302596447743254227960827306116060327673012882640987046754519735499749719899267562100887338584547490213367967955524134320885274760610278311359535518949816509271021044767480137781636602520139834030973591729737950300158826047872239943937450767661633331114088549490193356193871475052689141451227950154192433776370019897336439681293401021814288719527779103021816177155881004809181727848473521402931152857070399735116588016689865448548284007541542405398152270317059117190853230971251402149117920889766258204070772587813543173339495441549577003829751659080831714734617980311413115240143624292865108369550468389355481578264512652700364628431607620523719752655004777157749878572798448955354707922740401315350242132116773825165893399439652374156019110169528973206000282875045950352676300966997138257042559635887501323286852924348169818987839783899699063346324077268359859612398503335100542454607408188812096185480001498975126966407984690655069960050139191611965539596431513363846396500276745902356186748074555380131236841933776175742426905729215885781882916077689314849723979622193142952510958731882982943060640110926877443729510133481513516154819689448429405367265554087790050999466080401441994007096605042497654075537905253705431299396265691704316346188013687866812642909501387013443857464428798697338333526921475270208676239313334580643746315804503232115781990776139735840789448380643821629644566031976185228171837818881050205584228650266146498622473587270583215496049495936568119729642201969917014194683980318264913426708434135400112492376137114376146649153278980423309276366476684661875716489580898728152430838771769569774737327744945436450077212887969162241277860166324335550754612903043331617428870873677377549359443030962754054807642902593958765333274790665440282353437086249199558294978401366865606374842799866158048381033219531466104141720143924970409073804346889382205733715599111465591316343599842612427740394182451059404617998494702329176259547696070107809046847853206521773398386593944526922081447292726345985660271871165592236433696358962918931735969831455456256247619055248705166391194702112747814554120823599980769787831947030862816251924417122222403987584624578338530803371278227384303616*i1^221 + 38060032502138309659445785567782824566734129466999772587871006186153786371214051828460079724137017426586058852196521619135237856366553410008665894547071067778169049251623688621412610697514711358821448430037021994892091226917493964083778492619618728962433078265148997968510700047426263742279188326521632444512447797100868394309845824779687250983519530423095147742406547950914126136417361400716899130747084035986826068029521053060935540491412810763535838217266176075042641508258315777043328511522601189425913910214438057593166636801689087298163448311084278151930319559435370619272788140321889400004360723254152175823009387078252452514153829495897825597659144987453710779424626367941444791115186644800820680880024937047390176017349970545903280702437081631757745975331804506085880827675978238120515755589922512784235343331231393132440240105865792203118641009116609348250536646678140351544316626056564300527636647133680765805214612779211199608119094164654443682943391938924256484054215967322799471931050919370472318745506705301645810195453137084006411120015627513075468749556893060070489316366734661954299672877341159165084449686719247039363962420259368041166873941895940593236164237138319046332260845019147641725574275528692745325248396420022031746564264147251193806600882352134253416842570863149619150466616033962227763097000887531758039925248921531564942779773635166704766151506087334819155455129407718958640640840569574085965895361235090724833639925607272388251656500692636183449727208169217998735304694322167801991027723994798910545923922509642428472926540479716030195188099789963121983482560744619797937914837264983606270637701292989346622481358027441081904764749079388306743160000368966385189794033171533043804943524399289202370219630392672828610587465549153779653272717075442962400592414037234780805438685105963642604251515021984100679531726906464537886310975221768735054283608810256308633968080026937454732913415650198416811036943272716616111090987109805778851954469618593376100973997893851493484144922640473258371198416054539688829011809426900413232355329380900483000874607575161312780797892977341386438616603755493616364567630755061193477788462657085114337245513335096608227892962324148969435724536816935805251086446827009299453217107264613470673131199065823401816952930906217097200283283864560585813664141685521023630795954591300303469932323068476918150516060342152944364376260296220920298529879317398406831591153685131949914590727130095272164510433768059904052113903174984146450492147262319287657728925364106637883230595224542821915596417772930144765348248322024439812617687790544489956491764482217194355489977785341417893837030842401965647686639290890691632201669109851638569415557542976516310570068336462163704187596257855834642855950536430358142329613792218659054427046634232804540747412289843830585751550429747804422394770331236339337555435089759361667605556730902551283824627795831921162027968267168281021749013886897363327405738175421822916707626980189777668302395441872804262188146003861169409387954203537313594247984063470571028380541643493591284038615655166277402999812172527907242326357897505307729265678471418201211605539519277359859745689843197378016593300527500807471516062603578818205859607277400048767885785259278947036331495322152436204272999007772545358892813342292338126443164394571889826411642610820982712841485799699217563289636103736195220247606710465354675803886068867412950182467290244513635342178182926831687792816816482789749977683149433591886774442479795184715672647019124638519449016423551234305043274885363588691888247659865483725723887262455676791842768085908428591165443801944653285596976014950403175160084025428815281347298688867280212319907485976837227879488799507547092940193819401672146777187607368992746427450313425204135541965707703997008874322085654601150524577051216109947777108500464148578445087051585645552820689339511356338410251793398466038555429556688601127036215455670684545611743267763472211829605515794229505121085586199760344549526113608601303032793621840324777434680291335654733385486963668961253861372417353826859346075367278190623302056200183461178330548519708799815897949946614506998637818395102815872017844012972275962320313606935164282110823996967620120734151526388541246533394452354534053012714128766165751112745067944572653064443538788207076178461704979566957838033983509319823665932473819931259056850787508015666189433467989425831519941301127538756671586663742889633141461004249074958188172857163248377398854252860047609648021826408076171780253831667843917407308060617057124179332945690606155521448776358939854637131259354639634199112953569061924615545538930744252655306404836855386538867936697007489986810577247893968384268371566247528512692925451581451125597822672207099957504791185510325177741546891347796512576832381058401396491500635104952505538568292183859016284376993590666243191719680907060707389344434946330351286739982278646853514332368771839055525569807534069461156828231140577265027939775997228832353803986206102560759707302796998741417977066912652022310913847092065968470230133926424794514141015502359839156592376217538552963347532632954065935040984974796599558695194660670987647978293904043684025835443592784965011287157546745026252828761550794041143300669130048283307501236101229891552695166532377253743784236387193814772899901700540450971252995710009653869493431133166034625010836356826372042910767880544901901239455172499627585011796331362751597904184184155613633529523063869080575171378993905487778862875940481431948267945724544871705410380253733675516000262460474537224833335379644592023695266495286814011809930923477947413402907320247065919042134767889397853247794352510472957196104113428641127888045619830972040271529629023101626256754883801558509032658671220385875908403260929836908755560908106590928203307395680369955549993766122583897756812484149411390534555437187675650898963788041111387401612670338899703228946443608561026239877448403202882055925485416585382508049654026831279252865325861427892669399658687534543076302136243046231503601633095534867137128010053621183562954768921964056807449822035337882811146109422923204219141893747625305471611670065649643222442918376404220938263765316599062519656614010762643053775149148491807940969208048634736060727648767313039663928463354848684356036357833141474213010390095965817589945292150803432176764227588789032825989194325286965050621677921489676422105002670330997071092541581459589103839203661394528818993124135480961954897051081365060243210706965821838821044428582603243555124457039908235807869403642363608802103392793013996998440729578569728*i1^222 + -20546672769432126083264990455148990983442622213061889580193667242702169757906297136479621918561983642180553719428235526415488885173937214510004748879770941810432236183994225036174433987751237245154288158030270641785176290798626336333455260963971048942649216491233243172966058603991169490307936790051776248670655147190734196606547913819666835780617044194068228728901604580388708789327589752395220980701228327425219657071617051173364383143720074973409422798621926396121158505315055558739407070730515236771216601769767671234887985732028413198791689035526076862611054528032073702505821461280384728171752657214266600561060129834976899453422024943178626501289264207224601263107833109200627338903655161072809941006111057871780999556745609423095102313215171334212286966103703973838328808576178772751150828943200129837506250092445324068119852265380907264238924274144936903869854790825394629909499674370431429596626924745739484630312428455896456911258548752931733991181798312016793949205780180957700550124764513584266081946974776523797114103878522754481228727845183951425338527233663876974825213330868376880179330582180825443352441293048493802564992639604651422301759594069720463046452630179629412853849485208341300293930191976260658028953197491971951994276186874620609316704883246356229988954436857649497922824900409037694408223560087243037832959654052287687798947095065493671556531606137177040140407819236959074132679481488926703692598412742796606261362000160710875842856165182640185165269657884734520689814524005270500775693166884050230506168774555012832667038217488402937168064840669931579715402029443060739496762244066073758353515102064412285196759946171165264052796684010506307055592704464109646144848102656584134725656543864230645551581196340032669647723232522498952543121779880985294623591496099530533783810030190888093157258988095576312431994312720366107191721676958815560661304760212289488355840292599448183277684519249389499028258484573390324237295282691923058461188948507790705743913165013775491797937461943196875335279589295523533062215865206422452128889140696309852127481502918643961033886540510335968836792051161242674670830094150431021848646628516160570180705835834863820730772406957953442100832929282928057419076061552593556777203488254869160668325167432509978206654831799388988702331447517018959358863000021889508757058801323552152287964972862707454330390739089832941562112369666706363665522013271223669161419549718547881369564888288134324800258645895424006202989698074928262166067467251299315602727595289528094711753664916922338970388226449027177295616254224200248410550609510524500639317506942002654181750085852077494958829284273041089438846674970800036761297701473324287027293821589609091775761863721281081700101990286218118506857513448067901856739974975080575179872886744075783245991550894634049037643484179003900447772045497610958870740226988223832315880864725794671110719585608556984705801101360806687476472453063064565552967471660417204801639809302780586083670461341775127474060410317889072742185426828589308764088727708841504421800524199242900244143205810682874199152440822206880020305187132851870013299571119765539210078020718590819725594899226101235662265112123916455083742960788147812211482690764131099774120554818365968964122990860550766278528024216172260176974687151788464447755617928624343367932276687901546341500728061698028902979132319032088143986192772558038829833981908011290538943854553925354224737510388017659183117697446186379197298245688634563510087599403533882159346090060482665353737909094612745377218576014531154988411739603388159325773178506834712413480343197092294485450009542440163150447650604999379381746868307009528852243432872298143811312421874486034896033828297666628912664944909964882376320030770754985084415172186974102689270519949098439379605942212611829511722168837216561764419032990872008638178361107082764295033870509059708203177009733997299723481786065202213726931173082691530027557386582805139904983941255177318135718455082490524881657373149840736017623216411723739747781520802258761785379835269762588403539141086071628705018892592173821926468370562908008411146693191352196573997545625987688660710114101759208031897545970821145318777135541695688289839165888409430842743764911920611918126861916586799609190980477783362372343369677867977169909736740337663503938947081016849022835925944933192800262354184998665066697085777256615087298149914939778308345259190925122753434104108824092432274116535358505320543820321037789819221841066325427763334999595528427582270348025482280767990999197324038874981510206080502637377423139103721422821381881236912965414068581095854703810347573036220678866284064257948819443829046455003080326843190002975510588723513409578885184455459050747163479750412921186688798487888830042570702285790572008811671207972650157001975629263604082389562746474578450301556270039732247878539896215399288040825778214927353838833738961905461989155054390511243593960329797108579883464049439293911633290668565960642700177949426226040717091893549847470654608000120771609793728416816531257297395265089079833408634461724893082816476647628226752778036948079643653256243044039431143170661038653820849862237239765192896159791938675044741475811840695708566586325629913968249976219967221752065556980382692465482870087954503252774782846430846527445822767438424132540166156149655893067320923685631783000581109006695435367783956838420184158247148682131283275529506553634384201524849723241041974442937730151366080482623307838440510594128832883782474603692380033970966335122585533188116104769860273671100149736260433814303895170714857813629258737996595912793962913490419182570677845051579190720681767504298225897785593725175688749254698924605556359214548287716507514579511168408440739460385053688392630687907392022409435251550460477380789466397784396679712113270388227739489157728537195266295534714030136035744008321799778022540232310198712598754086100764076174429142814973110444324394207011850047246842391844195358867499482032739726994328093506276899680803086499484293168714066331848401501952802152241835671279509034309675848513171607888368083269434358944937326400572339618184015541020528569714764723910941005371799626887387675471526825345734645585332719058471530826987826416365037930908442034246902537434162296517340686772627312229836445276933971796112328050121923137767273715656798819155148985961666687484880437669326464706043885529091025921348067729417591863901910292118931359643618167907325074781898767314523977185689884388602351828651968995863863926234717171984178470370281837844993468583298384948140777162892874019025759240192*i1^223 + 10202167592847527300475613565735794527269268048528555867350478458219016765370330495096488147420648821995132883640105309442701770264978588465608297249230821629472342353670470155804203033938727810486626197234927709819820304326635695177331865639783607117165310838911076817832600176563711574312530093736564855272717463610885504476626908316870820005755235988351228002499530126985475810765465360005820940398118027504663042253084188877614896098671142064781255431826700070807811308659310363835498419734312009983371790024091557819683620300129887637779023336520957473043734886168483315569615003304228815041694371196415534678053481035559525434307978732122612692919786191500594652533721375901314592546369060715452483396451657040465519226332511076401498377064783379976469208153760166133409099759374398500672296140233118986388732009507961731049728748335955971971898192845777950943630081491930742163000193129403099024762464192853603186164785454832556851201374440690036657709140619060279338861578118735389997335248820581029634896534592991536129944696582711849493834325679516865672527189578943568272116159788049130032635618280492265385048863911560699326902855370205940374650010809912144045739034506773078475550132959951530742395375746261446749683840151069806704271132510158536388858677587160266760586134141444607365271386151573055643842018411067408766971613885715415232150648136779457363336143443175417069311775392541709517789894987773423408130546307100098728503558524244625579651711899969033630698943744002119384672791395724173845875081926798449659578671482192180428673901194178743142225208867521338743979479479342167886613044788934172534089336119372977985555498426168935655788470635454224366217924539834296882694749709076180183418603764787096915706826552410617028284907866304392221788698807569544017128375312391839429640476583385149914063754428267575338531315221678137618951247984529924212482569331111704697556270903164586314173881077138254417449757671825268341311930458165336005868862941994189598268278610909543095894726197760209184311562744862710636989700619721227454133113275480297979288662147045536482013982988999223238762973546808354939055357971557878428579175092272261177053878180558310998919807550020260006970038564566193372251638753549078917303297019670703516904564158515839976893775624005309845625372069603832072300969011458965510736308411033518449766106543967042019236286942990651903845439193662071535887440648887562987266138645171881670473603378001500182909054212088976472522973163077776205095678035729870692306043428315288877323770593713298267947350963154884307506363261063651471275041458697411472812624499090470010857545446626005513401563273715542488230098251101515673679889406520335565260932202654337874706646881466652646203873336019029302281362421393091669923305516106368406656365112444735418384301630366251120978152939560147208015183858624537143885109193966876963509342143195669770641899323346260424335687750739161250512808231109527756371718371818937665132144462852939304970569562104227963862758642836330593074795763429347469959633565676542037097157357687312635200178485430080560053883528802006552981214753511828366926955703213121048854473075302818749146316608680180444748288698609158303635009417143354797702155754359177403303167176007941208376816568208914768823885893718272607587777188549583370236017982451303032348613142383119627709328130621554867735955621478924819858520245887211132370204025851719357136674846871250414623984027422381600538170509465876182445944666123279150988866269219516538186217544074533494807590144042432919537916659153832905460420052096733115014735051154389479565431854900564587759917253072372562473720762391390035717706544632187358979380679867251911385883459198857114245936085121475379925656413483130972152581936253740528884748901289313650529288029620150386985021319395810760206532982194555552721599751381480179574035491525198241342623995843980760073460893636989850268451629499916437716518193735138039452104872122479961897737574529368520584784584412342204312985440601405623854116802857197198491754584593915958413764161979568237047078775594338325076840496215171949547023991829658729735058578153134389167268482020430925541642165457868362510946665326045680570647605347129044381940117287466279567317649125692500335382341135678979410009765316125545631702587146493676391162075103833492648147497311299266472937631932295077089831899305900602525271409806630675793078628623524916007305531254927735493356825188721454604321524749995745436736582944626667163852792342364403300408852194794097660940198232615685928672163036562431987453008786023546229119360677789667660682248938601074121569334515872071142511148221270121637982457395111587176199076738417759869189656069009583961364240959807020289636753850158995803532036137159158644801860476902098065219677514435114687405124086468111264574891130273172255899656849949122737533435899107301336275012195103251400358296214667269761154070881887652894347263423050992790984638017579773350479021337516715358707730566495034018593233326343922347473375032829109793251554096788325206181528487152765073095311611614672346138031317668267272031241814076500522533090236283577040963303365399896977559468423922025012501956397091666488770618478092875473045417041983441423540771364623567305228973268843085346292721595936741944909958184415038996786564587697495993028299810813070717586189634030670048892185884829429049509155455577518025902730998006519786415992754506848486559548014504366182400888701904065941656411236535562333259010706603967373664487021350266707166096144297100269943660451894838608588563569545949770496217580142160317686846329218491361724442162629624666329549465317935095736966585868264762455009466076915964574516494333795235166224133401706554647735141458942936753834394056164282948718427356653747048862474321681732362141324969487146065975459331106322935031722836490096747112534367041271759761041784089873074975128592706567042432733108463961780361641476088363604132223276119527223122548165924905034042862123461237098791583607336329309368353923266855120616234931160904996378423367648848869789298759551344556976699706969198959927440014453625508073891161585288121077941664836542544793806489317623889738845014649378881278208889847923343071086343996425068160228322353319400076272253967106952655243330400113768076055151470796437214178099540286545362629579847560975115927162051948334937643562193962917999823858414683347836811774663399997647684507924795523571732135537749177403765202502535328810947613884348497334609234970565741631838478652715189618937903605316928327763816804543184573761768098200252274888599107182207696896*i1^224 + -4660521399042192037784045199617309727523923486491375157692232554684533409137132833558923398138918216459978507791977976754248804046759510251445434311824637244043630757187194287542072524464491202347488954616849821500261254017061598251778722025502035150020254795687596100814814654395651062007311033620928510128934316554031346311180990038743930440591573419846383831760082322160078339741622338358743610421393783446687911943569197219666019502711445297428009558770461772144048686946288197384958378519875688963306732095538538482135528684143640293980518322615056159982862251194896266522853423016236187110899881153378945840053433571085166098074962630495210231319142603634410448108761380579116930095246265009948428074949346633592966211522157472563315087681684597376165410889630637287180843699679841948597617175179243728916300944842591646696929977524227795915937964800392159620158261916265891271459467711304607702330912170406274972134123233310720747988370658276225360121874264533619003327172793195434468364889205170456989460278449482754352069203484788792961934573052849026411993082718117305258916461497493346710453136872134808613159502039922096683979030478142648787729916884756081637413556047269700029445859334445472848681754118823442650883113511619956292579144520987692655617260614662086576692288225151438979955548827678207713879962380259743766151406711925076813151225066006882402305301278561743725878615605836538817588008906518690230121661076484143594202448254137018131769063106713425650166705633406154989440975272250288229534338026235315309777295955564444837793015586019183750230914247510907497317625630969121620154199694965571491379795479467291058098044981545822509258160546526395197120864321695062044953661432098943332098377828459017495585314903897371444925435954296271517558706753238336692354626102065742583315327852861922932688731191013669724500720972660494345141414603822643811491752053172126767114942841822947121845689537088755236866609648678995752479558078382701461424379874143518371452906353764387432776940171897967694039654961295269692195267883886483705870897545284494121750301037690206810772878948032571386010706887064247510216277900551459900684509996703553992049594081640966341728224585563240023104368973970413878912821497883779913859757949368241916110338304032253349767861771506759704014679259772050033219290574343327804716149672105206620624931587587338678824237565035340181242484997462072745692019335499942622736712932480802827634022076290802265368525983328772230844271287510362020466463763626166172373904644191234492832560695221556765552955966792485909551633380657384939416119796931588499000906005101426083510167373534125183372146237392793543550741638261717647951963707105835917626184498418856593324707498648154788909305701428011121471445953966915796479518841264223601277594756899979356429314567011934561032978239990875925331891570644277968673585056851822613446557425103805255024124738661954345270184838425654080697835081148289082666599964927929998204077716096944758742217924727332075628916818588971995665372268993270929800903412388422374760176034565895615227943143784012246044614097892499494137106167163667782548672217744054965023998216063771060203135279737723776232857142124467585845579750920192753564420719035999528379944194838791550456186113195608224654714445291026081563538563699203678255005353952592109508396597809042172707355337169252337212510635731058440182972582938760703815616283700838701387001334581833416684857000552204714805685459615852672927109454321293403587953794798741237384172288700833721221504197599045174469396510057571156968401889653512324808522855614700908745340897886256201537587648985381001540689356055947127263064112659922237401966780989102319255600143233581617470437254101127825068749803225574802534309915511809004157869209246616890322739645715393361697357512026487745065816362308686969483855325153372965259417496714083344224852085399026872095776795309087498542706772802356862224081250671398621155173603105398375763530291114033070281784501414591344884086152366002126971077578883538014102885748258379098716765840190777415769535574212256940372769747226038267597438826513638337460875854054879334978041570417488964883740608790758199106286718112127478475769649505514437446739325908276707983135633527264576240272434934786487719703423112998131330702994883746870708558615258748246725796267028274495386352653318791502131417353028765738901118048518538764391766856710995828521686058451264299292791174493071832201294323306791332614540401748062806921581576257374159367476288843226102591082389404627784857962591156833750236603777163400002098593908742658056706659234847654583385615474967663894950458634917902098694472321518498407139021903717544594454207182711617037044309658197585522081319789497572764362281947467622515954805722577334734938572391676158938961550645189300136531015599155746625658803260886147408859019006454345677625948254255856372824031411364931805581960171245237101957796661328187726328288296335467497684460397257808214455440075809147052758518679431052274717154653494512272202663383238230719639630260908307307074017168209540234826774416213171199353636094066828656767441681042335704619422418706289690305505895266193179817025554408260028569376456904049262649975861683228992062253025477351525631980539161049303275499473394797144743284078714811841161611502799577759334578111727972572276022985392131048287733673129514591300752707286699784485692726060342276536971577918048130087139601540244178993354597494893510426805896387733338621554335403779947963725455505149975572517644565923689705042233964165329434691528468363848009290721603706974924870310256189945099121125787369639574835281182894414995335378087095696422857843873187959963623814147835066277198455617890528333899987582502035876724653506959841586069045000087890782477278454137955076275210726017827968349032923285636878164090710998291769831989933497165611733084013197381406867471671335329249832671832816860541302575282467263153919790205801110410781537536351594278411379573582146342901762273102373482178723303898582437144737268100907319580322678750317284154330476507418104014719514896304280876593704808675182155701187219289661091166702555928178049162282203323744958195607226622586562515916634288280063663223145162684826255081711572154423658636415309415199404361450668133909192108580775482390036772459743418429821920242704663185417676404059212151669223185149939252356279341967688703139403814028468979607437323683048422856068722555387533314320202860485043395754171802472487779749980081804899241444829823303914193713080182636448919663259607099945122284565943978761398766564234231808*i1^225 + 2003179294641655376878570914926592480636919594862665980820390836014123934990674891456212331087590366385649138918849451533489631305155800724439101222103532434281390933941455701868478805434159482851639099668276543066448624199986515204053217359237436462744344612640377487979970598516260322210717811127350804777607706938559115262588546905176552971417004048647240994015499865574136215014937687063290015568628343081777704545939440778184412168789791335400179269747607404440668472888843677071506771000424911870779475529456201169790017274898622742751129381097556807522403973007334543013359602768398608641331424681678887250571216942822551642592210361769948261945494515661338713290402455409232621178782959464408478258505459846423899780211224794076595777074217569304002110820397211757625159369365785738917053526026697732818783515603018130811983022018295760123820545665045274316009060111319239874094566130386949139308248975281321994263222446874605065607828101199955973602608895944681777643811024133835824525045401106538239649353944231838029767038694083520908477051007007438285837255308784387785918651204635755843220104822607310710119499046619837446830580149063116727462566756310359417871451691303567238084138488031706821395261353027313408048345734429529878640161713055703217630126430134211846136041603301688989426661061323370754877923533206728832724833789596727984314188402882489458810165708531645478779559914245920248409119967391348498421146758343741648189039700341777126458279521479526469806344854118184164393094087947946417934819453373137980465312529516636568533261815947031540771875013968107856849630209711860858950208394304990277979675957414107329488956436367806035515860195635137153314284355505794738445593766959891052269320075002680990473008512671053369462258804892026485268540861453405288600090942014865176382795754608693127178946367980835470475821648906997076958747676427232379565500841459363751192893908442984895939049218660952070058939656054730782281836059914530951688824918406640232982786040806207801990484922137494962844923875913886287945879101585440129338709530831296956734470145530727072656647889969632097285855579973116957756840744247893328919116849133782097491925217456157640411644713337735022815324745277620772011324523083935702919283657453572992765995199612935038569068464427456403165658339890371238784352806528930916534669067670312959689458497849843130967031272440885094318606071603009856062441591952808643145270798359039563562889837480931069563993875287165378510046193894548284316950042914043657332119703398300538236246127262469091174811088555709543967586401209021093663388832277410156780007289969258566849817584683697168850422367780879956401421113777871958050706207042755039999268425859618904295928357753438326244073279770545527393187478480934985737050451894274038744900472868262810484649418658797833297933797061339661482190888430677200143372915500681808575833349811367176649763610705409458910257827704511937514128467555103297248740983179589998578334481266686864271273341414026401574508346414360125464526653784358080360951484069329369038187674602546501505594897031129647570717732211536535028718338440252027025196549673729943429211554137863819884649706258340917336093340673943685391976819605075270459640898168219437977023691579234813040784895714446951963270816547426888566690433482943472016042587905861763387932034490799379210915066987407421725273042134803678570923528659194607747902255932713082246846834426577929986808951362107760470494133980535819498112091113161903051720372582566121703927379017481152968656730064680195772582719186180460358899337539214845297418811410325409323239432736292729246314834338898440471485170748849929984945362869122430741992783145410829601024851893443578784209548330816156068222871451952435232308764290680628874750580783817094282384050793835183266370240112621717011201803216358943994912260616316990201835074099026856186386164328889428343006713834762175853923759305658149565018264918181523827935967253625208043930718819594153101747967393471646460969661972097522147026780411199540365365745157041371374516169581012163945796312636471924268209132229362412588926954992620655292187596428780248296914009106764992579993899766896562304902716604518627465079142062070397511210214573136337495819599578498990422682505818872778878572910800979027366681166205016981633053918649852680587989356042069107832908696664403671923644840305810085178816949427629904045027134884043504162942114228130529311539980613747606049272333493835607775736941346289563192416178998199228151546537512930471059768267578563657153107330429515474482347345517955113143724872004304889313718136887120917326977625195446386214529224835510025383265640277526805800901442061373027323484308146258959284531802745190658916122079076448807980963017446935743447499151793525128047300617245042183464754683247657660000319372188262564747650184933332721543786683501791721285589451129873486606553467514113035695300409292689411571283345802613573830946662405907507698392996289496813086635867597038323518731708104742681170352322248757319786050885965591717676822534598495810469559154934208458716090995183459075200210067836611885454028508882462344591268934559555758114624149807990727718189539208943631028914246760676204532404675212178725340065162916713792530165662127429120206868893231845349926426886589700349652095851956285729355491837191518670496904887623667686633769460950485083217624298823743325712429213215649926418628785743329349485616903207968581618098114984835103941043188774842264979054480698919328916113453510995458213213052163536657332322536599546750295710643944697385411355281011962588975786067182193057276286531299932278093488042373062311242273833673279408298665646252676676571113859207038685520044964462627661606158788731952544620109520110310367946681134259230422517812506663372671933481629437788908847502825528054651300458373589290397009344369825205132914335609214118101806371161852917995648651865530471249936877367607230352589159007652527742652087697897720504056044205489483964291316615789891685590658648181301860932541314849006155954875688971541776786953068791685639954929138619870767884572938114326901040852495264297394740046621705388041862818344917109713385956262519038208901825986896499077583780843713490746973069931995542886523406520678033972278381930692439916076094118113315858944013125098583985080556391337515153708778222014216814448034972552276473672325705247191809458076545894156806176485527306481170019891796392708751122334825608739435758102816852816401479565997754591262318032872088307391949397334964548418616616774922429587237036737282982707609842296754798592*i1^226 + -852880659393944536471056496550722740740277687568613997556622132685368639176166400071970869434890263889188423084253127758485884645127061620215084941808428732436695588271244065453747453889894470874272885995679823482910144595597385153237697688850608181046555556326334353080460089559578174039130399136468352045061753876968134216510384517592307722208023273814190971423639811329187447538238674749932079014754022320221674835519895510433121001827920755481204486801405496853207708391155845858182143143737708671993702754261057661874910032777959455621538700356315137685127965476309938565701850927682398627601956116652221277272836106596476375301146544903094327106510880148414678866455167425124659686986945476667182393503531597641210450516526399571655160927663425135465815794191137947783059709474995394573880328567017310695366003969892263312331720246803558176599064923851501957647880925544438472495259105181702178921933831167416031242129512728911568854015201418000602786998007555689383802195626842127838661058107301450957600126728106190219435622712241733734477079688877285450655686919922284584033327394173093432901498438075504638275696681816919993454317385121914381922827819065450196828111660807728028043726055595168432213663755127521783122488158537917842569036522539512655189224860095507940559632653357970533203477411423563336404845511249482396430110679877436133506518015977742832600781422632600499850073563696193730860831576086463698814130819377993212880412278647771484061807389714437067204205628320039107533791588446577637721560752861030595586106623069128624893959483633902178317128803176475840297697464281681002166103522925691440455015155729002655791598646654286474171816047312752332742806149684369285896962787714964439281334164363447308322944505210094755066976039222051576519608770971876763980037693229523849876709180944689756669861228437318010099316421646690462641076271275100900624203487441051295877425302738903087161436551286270469119438042977811615581409659606818177329596403473821069804205318185266343505426867641504348109426656131799551082533643843018343256965795111280501467869366941721747345341439372042897177092710383133479810910163880515350746244010698007020150529585982143033173708788454294467273391921569136942119554437491064354140350283064530015505534767680354262898691212358334695302274644055459856626728378827574255331944089528132659749847364113903584032510375041508341114515452340778191406466659112051626486201977412292431981185682741836443634400583203619914417431586007676649113976085565282192590395673319101220118436067750040855578660964057673475564582252914974962674832712816522307473285835044258327116567480147789819605845801072604658024776529016393742659863869574955045336797926802030451421652983523032506146023299602832564547367270876133022065473753780867741319185624648303922685986245300176858429248830625336906826011709909093214181055192449061926467105712088142824889945477973463767386901644550583225805508369297191828346575678349790300150125058276087590872149252922371200529001173910847150906216985955439629446294984665584281076351789722055402367623971020901270057871230349965370009941316791507674259597623626186262756821785115830901503859897162271167200699048576308591201874368744938051298793096336503501111210089179989564028914532863478671569295388719470476165640521629568938704775259215614948209699193430593574444376636256758106153816164296691841102355604124735355323443448728399835067311716934525124981832545080007290328347780258393322488979592699263496234527546394089830157287403093960604802609501470843298561535667794006828804637158033903908859206309252905161227328791898992383573908607369088224464841334478412803557851988920779658803964342372425824760563573080276776357077882643383578152391475230300602974296839291362568298098048207845900215511771341740716943857357571436979864931842317683980868942491101881532618742131839201211804175088524901739919708245290684919399625826920733383752605842903588757342561709049815335731525769939429769974556451767157922368192664335097873865743737559687380535759819722930721040379659924304142594556423613237850368349964797687963633367774989386033326626607277985487659076956580710302623812950751632633889484202765333478451533811636941095754808982347612519872904218188631846929631319635162412768725541122669229630013385654064013979304001480723180444321578739097318601583936644005401078218590793556642731222008052816249191696849615238137031499750388727537021916057103617650200018942489345143642199800381514847078945448259220059950848775774752525785728777064171749744655206413589038825637676357583059052002324615777231193837110911550042296139872082793944212966856837574838886840807923619099132210411650246905141371383603127431314541807840729594875784103749659700762826494947202429077863720603623099560874693198078919438303020244827746065819087746677090107621733648956785154543460599123050786322116677343979164157278584106388510138382345379259393902675179961040625748145428818613799849718236048615564083541577652209385883938908420309294061593947611927433588229222199236895821073533374977054700157331436522760138829403591118812407813544320392810705419481882943790224864704107001074483084649586361449382054665006063726159276153062618132689370962825096514783490744872618402063450780398468673016239059518853133001492850823002371874363039916646289295065132471483759033562205597543001472128271058304657555143769559781970924920042537495574822083566645259272332979457684136983425047440169555818097862424276971666345040308326169985272680512580506905513942645841538787112122624942648139523096949161375815852105749161505054913875229079602473831555993125708796948895494636845456560128579925929547124864818099251361175613688766158357165508949740628404927286249869975979971916063270998727869491890894912022313057091724069454878299854960043402767553566418497258855618007110414571122623286344346161312337607705518807296208512416014990214479220600506188306283963560271423991070984913943110721684110973822479542682752157191399110460448613046076470670644768596884514066925694991393600374787470320065067303738853021315030726245669152979222944664657662343483611668231372575868239008053530237565424484137899256594970286356896470507997907308410672981945045652232702777637156479405104410326085148470953928392268397538622923480253453557949986004809933788215623028567024373657542951550168313693874181960338991496841409232051385542505278241129263150732607766062855820061057959484972432949161049818541908045216223830834000026866432977170636120244812532767140925041941484832510901371327151335151741208267338522845119512576*i1^227 + 376047114335191856062151796319472870250276995906402813763974238438882458996335496986239560272875096858157007342503085528690230002123300101099340664395650209257164098007385373372361973468880136429502707649054135570354647594099196077858591430343518187796448454507391569770193037943677077194610204137390103593944897544323166528331176704702301397765989641193435111830112964247106061177745498570673362983920442998748988351722425976739086900869933472839555809666235422372944110039672483148983417756039983195076655106795058212412088515841581688957381924836939947890859587426388964026728675720135411341152498942560887224898932801077375973829653573025090117575032904317428501000196773218249093643175947198075438892313444680909667633014365145246610357011936095124154882714007679376507854245131649890960868532086341740259001857326445811248986099185851708803828237211848057729767532191004563887500702190240786731007897436868218557767600256485576678222738895579366162203995291321805866562164175929377558251446990303688429620655935836736598442924398716853254238291377247074767192474151672722934444764206347081783288688776758635761780631210326344336271035331629300480177807470422218295459045516183666488719814427656061187816353742796983602285219729930585481935774227118679873925479818611906793901440414668193335358360074510584399722635136694506342960614621788469719960498675488162876055061124828925052989173286192981734720568924920320647580082375428639478372981141133967149487606298311530543679241503247959462362782338445693536705164046287673992921259770113121160115293212511192005575551442446347121045785533264511412707084554281771794216586396889943615094831423396536242204662751016068104240419595689547218378647964622368287055563436137340500989454487365475129406597769232963779959067119012751101409019832523561476962273885427684240843429677348993823224383533481292109652437244677273138068821647559242923918760936368859181095220669213698958290139667370271730915969724871789578146660199372702413771701654500067865064091593570904411524580308546108917778409810204410487733372111381729987552863315759578608048287117069840453016397960612605151842289589018254575424081399942179393584302249635660242626975670750406966565410642776068214066953866750951469880550833527642411357934366820986877548573722327621263610033957701061749725629074689061611217980835341021879566482071486522286151494813722042834703063415699001502785030801319562688560193085656194188244526760311957153136408724128525359204351741347443077767536633735084283548859821893794985405469285539897032091381654852546027291756415635801487808226781510636962652724380667895353668003019863655508867683791939430662855719929208049286617127167805785618752454206483425777893194030933790516424092107941836320561969634828389467367285844839783814080496248857101261403244455173809472890735898579536645276001595273277323207511212583900491219480273671679910107985514361245069918113629314697274313762601838768839949228680666723219608641386593386427725685831414827786372299906017071506832914775522161171980486831249769193565751046203104601724803842574287308974481444241090592720842990556620151495044496886869422213058884543217224524132201683837774295729089917634134840338021937293158259470811862123258794132129167248996933712478235094833936856215292287713078915516550894860843872129503878904647813374151402166501462159091847521201637550137808409682558466119272459513678199350780509439852866454639272631498002430882986996605358664975305508387618384724586054815129697990105962077310544105072460626569264210562281368136764464115046488718720997167064833743329095438303213698793863591599226204108380497954258413097487178007731323800496040793725980247919122700771134088026151654693718511126303348485435056439005377016005878849723332020659909586828434552618626842017833664498463372436872926757402449576674821827207163680857837882579549924294956347397844347085797108524333664665830278371682013344218426010282586691122766161006522727589427152810523751729273945798330201153357085737492258967121462847925336734550097064650893829075361690653216050417348955341975117781602496563222673698981640521150524486007744265288787909069730562566743325732844738165219868759839359371135032725176830202426385961953894310937323314440545156129615237058495344763090723777837808713928280402109717462332385409968877897721027257480637550387614629233591968910291711438626714304940252241700823374707591541685151060352174601567111853139138475592766724856280335042448352135861389418435924471086980283427260081993962987959453417228341678304204947223160777270850583696531860442977353871869933495325675184551669694750161667970043762060700337190612944047309759204004930397652380543247420780637364522865437007717009534809489070677222206038668529035021176425266733380431036512796441653320638088084276213917343615245457216906342751141701064925738339955820478293454580132340098656951183201891416791196290309649271727417646561595901674718976873699687695353019033940883187618483759571826767404584803129773857647341306668416616923664652031775073256526312639305670356689101474169378746204900940927173763467634592968474620375441158382860035340693024611032026628480506342257678536162019195635750910347608838889652173883515857335083014398500705745776748928210771708905733684643391322221589825241326495414917802943452180785389588168458551731004923751844524159865934917231862771955104662132501393043710578212925303870699246474114710430243953551320630532340150340318074586863233188136951785204429059819243244760323068214578630551813049989862624498770830375110469590687135523181638461028071522313490834504370333433061013127707322320774552252593068548343011282115788166799535822219488791955650475251067968674638727027100048470977445751400392375561185302220154386392178702058594588503666990127191057505641309131591793998672729051998260410663787170457839672694432792006191240875087801201520175122925664455910488032479899243345407105686766743730983180349325671162078426592912193545568116288061352554620182163834980383593656997351732316660068048729664347965876429680901149212372248853570641166192631323455789538257286998533070863214387950672383753797222763087465790112207509770293797515956528576530576975316623466676150525363762103002309832905724902869092377179778163254098031260406610325786245115078086885322986932851689475064447155015053753358472196796771159651246491258969550267900000608577195600748482734157938829248743840460934835849244605011253849617233022533219117123582680604017277558658467441499289645479333346299094906061924363494960607141840765405368274209436357099520*i1^228 + -168428564195267415126965845136214700293300037456385017835077886171135497186124393448033264463045118907830832184377278515460453746194135016536868338970195929317215464339981622874649855553695440384591344901332128969769585389326590485003980584334644727026054987528512585488320901562305544403239098621492099483753822407286010759969391795651828543911862669189365524729850333056599788648156782961115745306536998446184789209794731496606245961356675840850714743500415479920605108665126797799011456862169067142898840656600703386107126692419310807184975020686496530948615996789599961368153858994826044115268941493482624744023909614301860980183631756312766164989382059021638540599970240977499192455231057038309671984657439504196709277391923184639634110913337569013065909251066563431011884297514128726038913209520084093550271014673258680415780903945960016747301217625626362223593648531784385930086220139109846127985431689921219009001501303442805619375759679855073066998296411507994211039609777271922095101916590261058512121260431662799001968367373444607645932289508612748064883346696003764650715815842109244760119599457771004488658501744321799147750930636778891847463861597271693430818702763340708559487930252252925401498828991623441325145983521393420992446790101143381401143056243513282835393791638139840247332975559243637582095110815660199050953459205409576160070510969781868085899622405543034515620912297315247177035933856400176435940729725076790481836874605699138476278589711701064380374545775551396681511295382196416713952376764316291424257727099547165634079565812687840077122072850560216320045871492117785974492631486802556487348325957702034991173677042219571217323316671194697305667425152854759548419450887464139490391215896951881224956594139504027372758734604545227975543540031648592367373481361883017344599893681999122289901364119127146702994748752403421083224983185053976448880870323621913968354574567464905610098989861988097269672560265201197848029934655345961638903514033955623162849737344298467569801372210413347269971450413806314238790055907307784192673371756024368756571904040207026509616239615173945669652786298322329971561081462169705467020211450413008767379790865198186645684656836777400419545802908664282642872240583590012341093135839211225517324090655589924459974928320158117653760973883331879871273444475129161393793116312247902632653576262156214088498232499000891028696088524136054219831002730049711697967330957240552299534460136437663703105068031835088891003487528078746563294962099290961447438110379947150824556621348740082248288624194595915449732297769229938431112397007445497084872102934022274564588873696522352575638761649694462540001750359815735449656519831834427624664721126284962205445383089436606515203935176051789743264434952576970950192946359519744276113648072725613431458462109631944880043285243751507090166858260698437331096749065004337910864039434799067968867034321963901814550969218918285814956038606190780796153141658165842145966865349977575145498179105741193438794945028684682480012473535486527581073975252951054467546395829121862327575552072379759665165040820432562220779340619126196900459567505735602316030023864470434404471634898575221538409886071726315564410043959805986378847114346405910331184766284821984239701984681640707339477203774285462621124189077231684682010880105765844802629246206538890415450375159573704217627139874771375758317944424041217795166090429624370476097532833288960081776120468451830910635909947619671431437934572757080008159455747943412951576883204815875977182134193622564290964923557644509932907648310752100009521500905478210281403384255960621654492750609916704120428770999607627758135480763665578234374053624536091207862823160166395233766249849623206615986638791619868932350260798079264055715279619395737472606885282953794951610579818466384694220500900877473956652641785984696612972926243166159153590726581474285320000394790258956769496432211821297517773481528532795528723949468283449045132401825273815061132204851318839403437184867341250429326817275343851855303658064738573638835835851930313060861612838945168840371722975874837090743571049283632541407908702878327856870740574042433508294181074542555812735173404241525737873551014191205340958614662668509645822607016131679636169538044350015617362432211478677990759415936105232827693654970068605858250577487742702261260438145547147473038556147219382943337890083188220713067755740644467406270896037659459323304007823907008013956167358497858798756802190368622190870615348132107458519738379347023325951464366432385990129653461064849718907384160789311471544138744724499418589099277125909381479546519211419106847436094477300475552074121598692688472569625482267182121470138152553152678173969634269669496605204352059723213873511632877904904474324498080017129433994789630275950944290375369182318902971566390868676561458510256649811235891408310791808526159889764897869486749784434000930391388626140847951532188421419986307007855937382383585606893310080235587879922437099784135530137078328002386951519583216660575244790471311843801259757186824093674523797817720193243699201545859983372833333423580875191457595558861620728561633856845387552736602564905271668699521658488051070007089878863388632507705476527327269118050535431174906516782759515848781022802784998958983714403556381335415916615237934998090792396373710024459331173879684138967830278107568194913582724151929229704052280839436982437351444144429119902648531467797389928015180574481422845537702635690312119729606006156494166421675804868899855551256353416723353554550388848210389935423185583083570544289808862944046693795211029983803908476645181720399625715117362570847648111158111806667806851468552166393266752345579662059573524074059779972061854436292984467891845790538345528064498178392071769935821570458802253021806005096179644404164600271513825435249498301958059431473590682529366328245761376027665026398321449543082239900895552954987895847689536445115666379582417519244479675179647565952442005906091854022199671454837462216360491037409692790929861609919177887390519324256325452331849911545239421804240279330232848942310626864867663154284299309020573133901162206057668211628204468000925667911650832901490995765271067453796692845011527949833075751974685958790924012222172992080703336969514071295369480911866462407867167167708449067795252587201336665075926390819886981517852100799926062357412085959866700351101505468176195812721772352998048415977466999490128215756301025330467272236820227152622813317796301277818325928731983899895591166540707779067104430910011189003578793785294848*i1^229 + 72240815144255503248773487569006129122707258257600386359868750096910235791473788878407331453149938695982474939601438229611221791112940821238309060154345864307413333521388831923741908720311425057895779991976697511141152089290306694131789650881624381949913405209763082092591003371848586963173601437680849808691432408603889641469192392624567281672372511990435317272622501225386755842578473800963825836722109500611583122342849873972092682142927727750999765368044385180790465677499851582351958251777647598468691227374322631203437837958113325858182910541411358004655775464544408821142746534476572089636515071909970422292506944365629926344906858279559393322048774432034014979275590098811673167026332756680937885534520336713369725974512963292639243843653395055497730518890607055814304067896413170659938725125762651435440530764792799376059758407626844936712821162717235383655395323603716171169819551061645843000614704034601027362378280570362603411676879210866898799811520864289125383009341596938686503241533758068230523225059669157045879305998569616405210493855918580290549085612680942940902644855964736185068369186772447365150490110318347979773466941324430371348074351713124486261700104790732253726355394098602329065055077257219344229557050786903452540591466210016110052332133469617846304395219078701309738215656861008387718837022679167940569251692367514448251369338127438364863276266376991130356314197432186408278829290138939985551288072047945507981663051652466580445279911003579092906536638743036012316720663498235202237189496707472804499034610491788945040049060886000776491941220054189585524089810848035213343786832606426741618266647380199657770706331539415551503844862342991012985582789406254893438370089389161854689317676243383446079972599344417242904773656291731656766633465676125189567136420854408134556184768357829558965507204849279078721041909851567258062260515330899653112203783368858133794205063347237208170898316528103328581285947296808578633200228622366596844171441156297834839696030730058239587326770531939481205291904526969690617539898970897467350957967082016783387938925397773533170007665714635392114970551642099834478551104303289601425878311964925263759381006216804123768821640507756924098437637933557460418462088265916122142035813845475219520441196828634364395929004556605072899899375839592522667426673884779769821746140243324535208752894969084548672694659003808713976930549810434754430774199741783104041563987953764492713665769979039925385293796540918367836025906422899510819574090749564970121097013572042127893617408227488895562660137179319950610084798261936747120819711318473915090410408450806620819990471454174601760859365303645152632268382290205002146787754887809206339571637764965524097420630916199040303471744016291659421005885116014729021645102680952445100846289391544281688944741367536144373757224257620006904427195384044084339086840581118538230872854119537973776230781182061645873448223204759411821854154152172766554709725806428423225871091639750366315946298023917375225367093153746936232322036861722468764177059040576452073494535108861500147237281588059436434225936924831521448255643875929264537964968320016491084225129470040651400674856821513303976309842190535350063313947941310830304899284482774350037373726171951618208899224914742598822662052104530788197889388220941306996292390182969976943126404941337767714909241652753580036034865133536792648973824408408119095116161806496976682862449443255766908891321456099784362893918651377210045313470340997908293248252627388708965154653822369534374414732751059033247471737082328981163772668849741751820456680724001900890998802791219789406639129214309867074883771343923531236845570955913913154368451609630183802270952681441988151238922513354742798561396311097768768377612727053518467508344172178106503705444123383300313657390888442931863914752075942701454678132555274326320784090784068701747650999857031595318822360440750407203262017161077386007589703805687303201624565972631651332697069724640437986338842129946385330116995169914564515274957703969950303556591933322784752009002804453640404903882077220556107522172446258814331442315965944940930785194796248900398059535601789413675580430514506271937487889860619954610069565498195308308932159755349125820840330069564134952382360741077203530057193787367703620580369155520947634104328639469680954105416552398510147802493569266951522184107293477332857186948913733462430699530880156069690101802078228771246224552875627350127169811931069269582855766099028723450296169937996416143724641783986419571297473642543314324726205463367844050133116210076930167638562358098511793977208740568659298650410311207441339564549062210132066627533809862877637906863791543817153924557584129326297235943715918722770560248725764037106716687342067649236812311425774638626384605962707058571509498480790739155826266344029789275201510712969614429423906904120938994672709553703686582686394779296418630779068701878852440025971539643388968984374113375454905295397045562595412689624532724305928273919501178649946431232477806249194098804155857303202749448710647251024951836111235025608685928925601980215935823543758416186313823241493954714455108039566152169557924077547521062254925652927403184679934335075910214820850317409560173051656361518271174484145746857419344258007003682346084687571213567345972111970226995785997160823060810430243671335816124601098968869289785214405230156227008898468927242688544667217080401811177671734695444966419761807675846354652476252842103955985862128126071824030240805239567279347734765995350790059042550755907690334596079761096870957541685977751586443650059650553265584776493113351265969707133137023680527291326433635220798686723779265073229817408299584335563958939699354432307422629594181832888718632176219278083826257753323021757176460865810553104373406409683995403398316852822906657322495068888891342809171195265924173343789677482567459713595631260201925477760654533066181774029743080518949912812769637062541251452563793225343394441568042624286019492096582439195281153372216347220330180427373583677989381399129535797887300243728662479144462719608738693487187500755844405529061420793746507750704406613487362050412903966522332110705463874373127324454375030839904502578703816702428022674777558498105039592712861948038148211998244448630262485376605420138941650154408939840315046850504610959525276313172712326343636677625165774103434650488679006156794966767525619207015111291002595049999412191510837450236844123985283236464232994872902496812672419057464894326231120396591406424055355454189195820094422258287652837594759168*i1^230 + -29200069642032976381967377873767041193328608532946779753948352686408460329858746727076921034980693163301457036746900927397156971271873861756662570576141342336688004954710048246843285217506973864796916333866842489529655162889740397524593891706215147690807842773298104837080432866292831984328530220494140056976872095430867776005136629667694276114306978000788197494596686226061839233282758280724302881625428705780665585386206265621144158667558015425209514408607628883517558909104304864669073008903666090181718603019380692243098538582815136590539266871296097919691457385555041059847964587971628711499729309936419281291379617977728372649529522395528251932817232287223968851582751756438428704719596502044897083210285999363000592410416922952816307943140047599354230925048069036615687181157836492244982932804122699741222107333028847044880880081092399664931254048408827379014787510521315782401312561728661075675039673330700669886168933043731648965793576381334839745160370301204546045077048948664125506386290183447639959891718979842161124137482911669594735323331226003543674044883744648434403761701516887318708418149326233689203322941395146700233240388678408173415735256535277924492654754362447531331117245511683192260613345545420136867377563595453825633171697542164341692706414017650623682649040787457232517248373887791631644930354938056217251105044737613367188035608570979606045538679060363993280480422514883310127167212640353655074159860491424356219427108606382987377291588816840063124407877606591825903571731479947568363236730908526146914455610877040821868336328320707923973959896212231204655831730078255445887367786007053655997747670998155201128015404513007677426908872790718372454873121314406856407260119579114861702714020811328273347439186350447180862073594327751739737941608006425237349272170962708468839565015762656609437704696765935621301141562386574377071120170550861426245288745693445594046609544365747587484050274399891973494383599427513484459547283616989429846357992151161694209394756263157306190443081910457723366099397767977948381773383312142808615119940541766281664481865290754626514282868049915217769384749340883104131515144061336541647285240051275281379754762801141709870868454626575712266553065870189097879792864777646749631007234989764988867601788800272013349698870351405933208174979744043772229579143076767568152728599815106111824775907222960916035115255522107357267017660587586591909899409369287979940621778292776071387394607847630865534222279472130815204416318328627962346219013222457319661049872559843868087301150059837586540422234900731229071530682232586578375846050038733772814227750886336009342380447382234125927104406381347266286699774754277704043991763607662381725672570000243157461631313833478953940510416631535803432889025578608552183541434667941239524754603932066645182126790481732213857146854469076638892814545212785923605178467136920608187867667572455102066251898620261877752929776175933048385841526234016367836421031101425726745509136673170055143351845375940038087770959280587719814500902435592710942562517914559852382904493777683366466932959518953553360113365532004661776276125092161791848372313414191852901792927303340690919339012936609031979719340236763954350672297988721831820057923747841705361416630993414997051464665458038856339511807657294977883177321618423692791113875010863780369674335740503214433267579088532783183408503116182903159787723711280337543610166271891377758604028941465978077221277835865065911230998387764417002325030124220943044851910047284622096719210930383291683914219154074753048789994777997761422806557109434268372642546640509047966331856052358244620245662278207572257583387533828340033305908984900174431716273936058604888796732172141890755462553162675579126112396537290836542181177306931668803618142281091799544186595090538940303030232227590053616751922948287104887514581686274422294361054180523439511032435375074548619997969182710410401966141702911912630693182532845559555206086424455717709197670676152012042739786705533292625266131683026396347885747222272178291702539502495613792977544375928556579130316398744596999235928285805678712673347498010147466795633076538486765477041701973108509635012679072032122424227882077899561992729412246603099796618878138964781160918314841031658191714165823093055448896412561139705272392799889527168104105157605903755220177537276688517312175299368206300219623587057507661728206638945145471788350596857484032285000554303169089620312166273805082573906697040655884920793936523801095908267283445917634875237794616292128205681902522984286519035038162990806850314802604589027991811946868157510015430915181824862359728780586961819917358962017686457082547129238609386327820642565658321696919595079337297113689777211604103871050617103174915704516223468130849901652278633048781882694347672477564808177114707856770893032830077927871043348098321458917688514206679092726255850690361563405120924451258040314815853392800840161937328759136323977749629019743113318343823841985204304498086046503264252600762550715309899839262597051449035756818221317834730095385493674300258247536790287646975471680566408792559209049448598639634086562917675808387344225148603689252109864570005661866967109561310467846594534776983035057382606304703235106320791859521605045416450861497634935665385824790682440893479464540580251974227730650229744710567517914985198470420378729671210970041814233983025855315311824775871104340303623893756495703528745827360608508872979469407555841374762085083295740142207638482738001871441008627929124206493773271053348152176643174698994347935801795487716518379778306670521638474764704547682933939829666266406747061355118506601532719868931033912616085849568394641781723913526140139134045298058430584552308911555008857236161093897755150987010385923370567852013316867594229746835350220610121675952619057017419851306975730212810675669328888656141693045265461798372445321823165169155532445379417491288834790250331979473170528863156707563649111646154976499356030596489134905198191341402189494372075908428522046123509581095276626089937603366216342762799849272075033047508063244337866534214800201333072739559665465331019532693588223877452672597449068904056268412344443735275945239051946922837260139108013518300262191448558804764922416275452192471685590852313191832494280901999310553493811482885430461077517266433844240135030966266007198787841438097894071392564104639731906203255750525799199703958975260482144398547544995395492257153080279547414019509599385324918579950121125200932857012472541748959090759532494030261503849573085884866212554224959488*i1^231 + 11531650833289554471613807521148324200554058115868923263166342149802656209946866639569850649106995128292959821896458218353652429140836567361397447368550567950187827826087089855307522906538036109765641476996525234383128785266923848704795528077797970974692563965337720619700262489390768898781364193489241890148448920965968333676060445143624154387681947882499374617700441175210214971605314404702779515149976021695640241575946046956587585949497214914145907413285084804808587696173087299993392812790175440243095115747541321095778945749534037658132208808496127725195870753461778221141512486501757429354202033786879805573313266360966163939135843405856317755230811709216797309649215343880631720422092182565912018320609677199745257825431839224284287290666953575232032120734968793193244938641360021566307939343576280173936052182550683305104780343375599867927365581735374183040216198445340449905152227348390260184678611005608363488359098743129429695879751718403172832082713506273516391215095949084901496394834396962481209359931675180408332361915293403570018867000783948521009429441645568781927049372098517065402317349608629028285007889096971224522706000852391859691082777447174292581382577023272470013388612999157187124833808164413937113288804827503078091636459829892374737537117994290872134975852921166299709089011108357702841309277672653462666968127744826596929150556605970852370120793389328784672138485207999508084561459937413222691031666758916542163999996321366606525308868174208849884675860756897899727490464547231087259237211845986926713488675299956511594630649676156982483096655178949672133169829004993952278706046078848185121722326638151159148847959948899359092905776625543782928871657582560346407737283366820475782845573273020601483004165668587516466862526994756198323595492861454621620403303349952444913006439927697448833694891525241563511368636258534433183577729176465108258982980941688501828917637321159088543825674123872877859602014965179286944516338301900339260690031441575378759396606141079417407242396195931730577359400503181942923862650130978820188535063836546458550023472153866865787230906380757210026136042303702644521497536787244308009306941027184077712309196132455505725960734389952749974648564692097835002829986150046440338243758080813464318373465142385846088037857882256469847608823225567129096505796943010809642377434716889977098079746694166893402241037446523566308083393249622938058364656368614434465684156243357212966543416414121414181426272366832882818359010497965790111028680800902684837458499264347921857928068249768538364516458112857269857746311164217469645534518020517249342780281634386189108119043118051242914676199895612177594393587972212890286905722526766163025891054309587319017156232169049890731516171993055876010872197661295561729545490180443336811309400720844889790220875511766290538992571157021717129600392780722838740866359491367016036507855898988071667910712401011705155111966147498607023388200140609119890287440156200893667034854300745369009383085568571043698715182198796381980276721837140957460281930384785190016903728467743562326952484212532861265592537749733867481098472921220548752565622794862451261307113270684485137120779284477050536941616041921323118937268679984187303713741840345112335093340129127014443816964244566679702787603728984000503975971649936350500352164013914693183466427823174753515936432968556616756924285643030923473093427775160018757010971854158677814202400796747515826612851484822048424995712358730880596897329392143417609854750204713849999827710602454634918110736881555709720947251284217707039406936281895794562046846853170612070131190071706801418697904516807816474239544929331162736641981427183660678819135033617148894034889975226219435615837301600294264690304696709570048850188309006143538495991809610653296264220269697276656794172436540688452326463778039788081152747175018051441884074366085811264438992112864601091173680626867199788228256126931881179180157019785450295405651455995815733782204735332590392854864485305243237409163891165005366176553397015092972301276737163573487479129017812719464335294716837250719348544084719298906372672737575322278622758623841322867064246423200999947956969770578938033549298748860027345309153187205862759919735306337704755148741435016480531999634448690500090279919035696241041917976371574903086010501850333851224736908749666133367437452638455573940820923750235101997922327664541965832236812683074913891279157726365358776929875289733493567387366728687266533371113337948585928788065684400219796829779391801375948505697201425724620737145079783002308315060030297159073439850354782819689458462549224525637689436222155811788045051552241808018490690331497451450159821002367808214665798694239197437724803295131766212838485893984086314643787199976136214830534152335639060830981302091244250532116220407301646492601941196479874680825311282040659873123455731084239481728399903466482953559467613030278750760682715150527723410544862133920575901139674096468526540040064632429485850411439890590287983461270340168157892078506992753559519485718432495976190048614053829566329101464961667587319194115121831493826218136028550391364875013648443909937046961967335100508529812358028229456187805615539467058504054296691587071706911340995335380422379276632122719976863005809264404627936133721090484474074765733998242497349356741467126051809248791450035915499732612002232073999779820661501781065275623734850737976233765950202551315659752953612993440415348211618239341783531521045679150984379994036437314242002870604679693493346660694648367905945793159891479843052222437674200012178431639703545816025053995487846302735717289415816385241826375969495511983074516381108338686762476189567281870077628886136759769635781780291362131086348833555462930393057574246066684165122699167486597132054292311911431796760229247448125160559063989082319249369910573532411825560160279082077538777844861054055228784396165794808528677979639803716973817056438130207481107995719920536194033354381055344517557067101968522139012929383762452974056527187937060512193411663037963081454902178760278101218695208021400724787949770475869677893137792040067669342630522233510259393927272115825552289386637623465121697474143090344016027049682085043079396006738429631219194216875416340793051383451985827999925292941890001635562267195575823995548012339263135762363657040314984376340776672566790156698973594352983051055599187913514382701911643901790319293432489076327373908390037421428922605203827029749048644349905729758700078841351694392295411527951969461808568387427556546770626848751616*i1^232 + -4544570209420026878588335143915189876679264867417494712885300854124656723151630296529583559719588837038499080624855236697511207767762283348396039648070706159309245289727994135519241675778094187413856596151891748884450808795411580177167643356905937140536825718628387169199668770766547245763935195091650655067573987748927904353601114939580083837364321955741839916727835834584526901686712032036083180796880124399412447370792413762026400213388307229910363576705098841402587012375391587233515323085988887496245130693018225138214390689420834721197574796041100176865443773106893538845369743198559695626143382559569911232347893842119167360169103484898122129054250635202320461705876635166161114946771453203826730669870515789331088706585403085242387783888216735055800587432122394225630632886622848517243764081873880023543922812632948132419205950532362802733799243233140455282339984608460045097836026106484855649970975492707820259370477514169900278038487359247317220324873579900491410954963574474517127473726143706609842656861729211515904288003618333782198160262398747923960980168985815275480678140346098688234801368819146870654653826008711337113810007113461939073776531136986433904954558541233287360120643758698109644081115103029823270082397596844873820827266199933541113356852592991707567041476074862195465194886783589414157211563755251683532813167814128394563299516763345800116753975192027273902372486495951042715868185137974199737648542790346837030136510266936583834934172908425511926460393957256371523684197583418496807890666975315689942896276587687344428638583550528390667218016298954902232626440357239630195571872506762116762817220669505303581071098989399895189614436356816168143485223654330275493053877160823133686229189176724031990230344461767263631534301572084830973047432416355651375152339907190422983305820831263124412115446034249928282452491788153112572722780314799842002447412749760841214686644206649812434868610711553638704639129484543080415912109990876925751963208775993813456103296038701036991981984240704887852835649838877955354686223300065530355630112010228822430703996705183320028771523340526122223563576080013746260614221114841841066751748600831105196414433869053290722941144201834625218676013960535816999531146979345491669194307527471609980341669537656032889263976544907509952296036917573710796434448501950272972954591873451250505090117668688941303778215433653914052216464285355079195108163235696712380897771882164742453185630161598961078414519794575845859697432695086872528127532734515837933805317782774751058610078076006263398625420845696183050663879786175043986558756021161818862368220704568227592462503165638902027086881633260978546627193569072455251748544971319545403518497275003365506038765417409533114415767454071678951368333009347420858845562971315325235901379849751880263761744239092564345223146811646381420764052920053620574494873174993093529304762752471073565508569583400187266286720492427644973479348582293999400478853488340208554409845454984975310127032567972825757159233137034944973092298643482444252368792199255921790874434039552422466986247745139816252983880858014111715984243294454029700551929565283364786131778639782897868573976049034496265194122318160554188452697421492809916689474949073606559330292546576806198487076521189621729580987147223352968551232145048338726288002913631434751840785211442655579120647786464859468369363845101605644604345899081999780459786439076075640851241914118161270274219369085321876116957300631117062587239392282994542088961109227119289775249843263402613186954982001202264717052358541476213113781237550563052678718521622308306789776567897141209909801079361338232545374154729041745680562334300783539868997393484062958761236644988401665706560551019549913873684694384128711606443209393483870677309214103628237602252152505942819617919160373990798709448391082144432575764572772033424952639894760950497636813518951086522297802566666718693601223905513726802226001797257098887363626075923314259794241964262561950326818125585407361786550217352703794940040629867785740389104992929184433465880953837317521216649992272704708643231464477782693032575106729038687038251927307206489970965773896063985367771720726250073658744549702566447236109483646323494022901918016303060616928156176497339127527899059224580331105538934897522580639735632050272668091129329111321873375355083763330469611269252098812777558909664781835871830197071573639532638683666278665012069282135203534793631538246555328143451190843018869244146361423211242574935699956688049250733927440751487000409740630741422923690971046537733308915400827524055611634993175829229209029208469529062731880043617319401840058764049023072161564135614539747155804776600254871497641041002230678501780331277270377982887426805406608637012399890790202714305266414205839493605869952627985922466498262883529256471522884483362292384454245412308096931518278174056244357804796733552718718027733153533918566654398525356681183202815952684945785298835469813403222382814677737242108916134393508330129360945370407679225408703163215924320086060406813876757557790427246852944082025897298259364252985142089646424355735154428670916317934418095431330445361833089601544732572279083449287115073091528829902145520859889701747361242216553407667286888777941743288380944877761596707983571082466377089129559349249445235576027207335429040625401393303233289384642532063897345416064831805591417857910336979264290224795851179962425575979868736144903548255598713899615573762613941085377849827860027657037613556120562047828723369237311884140278672206345968687700724035825037266910191548495756133649100537256685423277010863400905596838701356650149613361815499587672396814578927941334111188749772077774968693528348706107753369892487317820364749393530364563901960488231453067558544849576980146527874982146200196020110394401859348334814481989282861961088144095620206013370824606563256762787181705717269199293169161660873742576948657158430997289023558785434087996748102150894683819237480811298411827613218738335347792308169224200792593982401447461025729922939884494635186273078360405871705945192464139488043871549413933387119989216327314891784630168843353004016641946568308793896213383988356458712855976482554786506362652475936693714271549736651808253553087787026863887297639519603938335867931314385833986375487153031707072623413293324289559759633611133875012249301046192011964816211118222906258727386294516516224833371969416968182565492560869918275626216728994787523967088470127137025148611316075960345448254446521928890498971391348439817938344887252418560*i1^233 + 1705823643924333624812668029442673717220222569758202065299515655171931194091135307617322003333689936413941504832627123802845356308537548123914666232003807151903127151571248414223790019352848947784379274076125907648873049193182524482059174885886268624274775979765316235639619313624377373516798235266767270823711050174323496429533766842561894505089659059753985344225972605548206073394767247196017124112975834148848534551485172198287382979115085678305655938421581630184345467218930551622815325042739631384564780326352099473595252043916774647568948958293742689040786802793843487339341525963954841279775457455512127952444897960256798500986849718381425989149583869683212722607388935594713593245246016320992667126491825711819646799293236459126907343558147169837214676335185808843884282062493688382512545938381189215767178453512736039388397478477678537309036598351228801270510183157098161406982889256966408422501546945905997312571860234019728723051615013658905231833420456141821949199864201817279387671406446723907445340173267913311975707414219540667964254566110272742327313325661299968378916924416168286151437546374022408628380544188631645978816284510000812998201518276744979681677700228435180397349872469112149237975038568253955657464433220673216780320783465965608850804059839101339172306492924578016240087987636484714186272418377813383806772060130016776776412548474740353554391287716190615395046613013824099843993207509412898887482062765580273629245861291768266705494309758706624859932323331500629465933308316174689005745388382317839464224380104399690951580474430284902238886498487986808567402674951844464679014269969544294430954819364528605137869774853420530936650190647113193677505925195273151487122618144903694692054423603723478953715913515926622293589106719520141500656410458111079799118879430308142167943118543681979738149775988537700243070795357109292484378330413642224424654169190002116837846706549666662636130309360206804533422131214785593058998095565353327450269397598976828188143839205908247339870929819523463383762245738317179338317817159252875604635382619439651780444620623225646910257217042354470093414289900594164419712206168261926016711707684167835799595760663404049934304721868471775935209831658738757455727545479053468288865015583160653457912957617541046298761427805922646192482115426194211881481435897882817605730720794575115539126033680109745583209209066599971767065641537274796624451325998473004529222458812449613270728433976506157421854762331196538578585154458332496566956174363930498960899969799234850828194164298000467522713158314639092187228935661196212624373918134210202816917515833163117721927108986610607365869664822332648841568467061522164050789590725368913600706555666305197204882728451787284187416903041248630398594970880662616139265195938802535537033698288841809333016198100460342021490445205522151003707502667320036309451072244308666201556615890228230365390568138003546922740169472756125278388871803961657997825533391591341423808842267308467153348212778997051046417884634056697537619719162766364885652962718393996657390096816975823128633643814595782081716391022565292582231047362577361927920827776274825792385994372807735119379377004640297732186694550587971083510330341658949860152875395459531624639001678383104858585745434706384173600429360693682502189184779109602993981285263889667246407982296503048202462061365743590681654375910192280097684303643939013301552493899891625483114803280767992166410883731123409680858152784532681788899766595084954654463729828233417816249279580423627848057223491474960072177804285011747772746730750276532811042614905838097360831961625217149429906710311905481775941492567045381710066129567361843666888406306958107200131028628593798882847377275673309945968152204755070124369783386432276055854888672303347909330236687616543225446082717392264683697590178115241904162138069413583174643223547654149503958079030094789975242891449424168528053786513793928481419397808469966464537836722310998657603130820560837260223183677283836392724287514252877807677064715325517793212575822234840188096673970570561524845581922181905778210996263996463929655317491499687900099679023735297487650430065728510741458804272401406574042157703579642465043739144432452533210847659397176879031828632015433788158693715864526701609720295401903989085611589564699186745912686501830332135800987708742389190022522109131199012817654284278753026105820628193917524562128396989291533501730671081190641739300946346565988581433079616832902947698146044056442966107224683603404591640178226427886758399194583689785525111561869100737222029161712695322868565788159544918888731233720877572862556603155120426808739526513947500478820535702587167528966210826047920928225541416515565863435184513794431097996179819249789264015795575527686041045843458008400874370299627198888972803561969691584215091993800499410620443023173528357561588805989622857838656593500184386561002770256076966549514326789789367073460875380645990281207250849048814776124877400152652017602732849735508817696415999044416891497833681005239086948002532234874512278474178517046751553365000112792424287238434231870226707807451489218158027329838158073486098011071927342937982149832241638426091644658731772350329799694737420791077072112308349044779458930556993568895804480308853933281965150528003124442831788461487756559378263275025483729953939952759259715912711544868075613651235224062651569038389321021446328615635472843129819993071544860328900081945077486963143366225856058735391111038212631359302952739814040933572309041053151507074236197168862661701113027647956918763413676991678837618692106950459796876181539398847757350222456354439988145537320487077621179557557015484558946008357453414629927693137062275428409990263560687996630636840795881708241298130874012376053351980254501397416080221323086677803925176543369891388988189970691408451354155263225077320408579877916507838936721399945923588609775099880914977634953490350570852490783044033876227280965994990747817097578804329328024799755176058614952328946275666924066024603922312443388351664063843516265589527084438521900815519082134976558483207190728898982739745609072497760502651693022941915037141519544862898797728276747437757015520559672839270662230876944231848852889623844663450719246847026132210104515962954619252103700048040003685360749613026960577888831351503616249904544659008466289994404761975111206434954515706672551340350769630133471883325955299937435870006757025101518657257894107440956113636343281313320128057697020126362462403630470128309289891641507951322545298341888*i1^234 + -592989423175207377129999596490596698284136960326125045390079094689304391148714614009228542399129017029103450858519237579151572488194703511727150923345241225497591378405979233489475015388658704464025067083670562425678302339957953381001975102882645181812138258421125809333630299685579343305820458413729224798789433939182042447874020979691995916406985221331488048991306406826423425512393631627620865311562861505857197955472054859214635104812505776763971346399027915485661053288685301978255487606607366848921184571031728207888461794655051957894021536582574326750793898382171663137803761208182706756639838354325729365212514302870821379553436206079732575585351743622254225947847539261645637196007691287319452882210596829544314853833148924991956500713040742772514171970697424194870012829785038337004427423969816965462142601808527540833050669671466076037486431825395597934304968240036850352252528784381428635723197302679547625405427580793484559602869926250674440378715306096143199111539500614509050404006773068251661459895590603867999055751327666371379825049196370537258335619432908564993072482277614606868752276093377277489746166740135106441152253860889244210909480137198274026767355601277134805209403657181689763759927327058043381705721098267645834830353099134743208376839727184033027428730997382936116376792793878829072350382543915219951152791603861168775587970152289962693433954884732453794473429782647942468958796117180048826901753213457377529770171844630636710284026565225731599342196589695414406656506495074359895945238294759332872047526936125066729429263181443717240640438087349431376361066261971622578209612198439735692132157347151772062210980948898777121915373082697696406370878868724420008396830325206710991556437465011952612061621146917710557258111458683355135638609611754866908892044842051555730503830312337431303795318962707243141907709549418360014446706131709509082155619940364478493491601559047330409339171065488773955637163893230823923793480744401825102521430659311437146251623376622740545510025285652411654158261035860743590797711216864266452101800842360215673884080436816054585779413345320814524840857000493947255838988970426753861542046880306872473964768185227219151766066243275916013239952534125988909065138943820642212492568258364460595557810793307230918836930193047288128788089372868954811816739211640131484131210914857514649603790630931909779173332700564370829550564314730344741084346223366747685419929711206704302054296971576444683389754019524255202362474314632890531007660885437648924733021061206081338760252747955608109927130565231895230843994470875462430169142578100189549804423960014975461348696280438296453980913971509211971916577757103794700575077056038318253228888948521461572451622116727382029445505803554723543875668142571341141871697924379584271301648849543843813896773581902919812070910916281495833409687574465091608405297476181769071707003563068769283505767334890043989994148378756518527529250431740288271774100781968581962640860101548122042405028272125635608024508607227311493303796254255751128292810043534940893642302631580852903482035397093045745339029677562049754305948888421412959849968107650888089127998004837211271969965075442446998284108809996251265102491750415070494260132444756189101237912315049494406158267937679219332543693893840652754830585617786257005343457100205059551224191631966373503503181879233877477760134196716161332684471883287933887307035840122753432288648132429889339139052803727612047912998273805328128205176850085620223678704674264678021468223760541610091964369796206137408150113030409427721774975362156609915069602581401141033049239442316849751399529094197845327347105348667074048145250851563182077179720855329278339676978132177562830294974924215417050241468016343524955525055770587475654675633726950669311949430767269703074588555685168181710228365117082276907039615944264531276803313726756954493530776101182761590125041968283963583614188136497147690331200514918933161660333148421254190134134924416890858406405128189815689588881792802598694375544312484663395437025920413337129783560972111681719200473805279651402493226174081327144846531218096990781227769398451613009310379801957659890478401566661938823118177707536173259546735828825245433140403147275055541374506101938761393548080530501819632115106083517860117193753366160127346804744453700260449646508136252468943660709099913747176971841282114166665171021129666866890657059627335539400486841757382738859079992290813080352110596088688935464556785777650032030707280300856700343093405971773900153568470986346852918611248728904492119254550934631568048445837550319454083784754424492894157112221658992499004240030624476682751544246397611137871746025572895784855797754367592197220092898136827355777839163095431671106708672365897357728903765515917431648461970018329496598394088624494447710839474536334787903962252978686800431605308097197361983218934318349348446787045322225025421120909410030073151226664843723053058600759905546638373607937412707098634242439839815005975243825184679815458462681254928135858645367083513662456455139406353549322802014582976867611425188291979551273304409326925186212461126074531480169837622261136343111566355877751963697179916993598640499246073052746483685565688791972870394190075028535014958944570384869210566983058175550262644765295177532925398164774882852570041516732701391847165445624626909187637226130022811693246358205988941275780975024182025526140720656299713161836410112368428641585094317840188054121296937941306110526554512494067417675540197514636996286520970684717041436385359002533125622745834175809822791921925387216199860535577239194130592715149131405959666808365020177637265723634146537727348770925355084880582574376062423010919721357353088626251128259544037878929887347459159430508957560556677893536719813046812600189083550687159066165330461798341124897984682437296063941898080210217756048704554414317561969741737657637157215767589756113583848767216981518495501814824879335303924849770913205691559959455347155699286552300588725656506219704037261632542429043485642299224914767874537136323327704240712244047808224730311977473720753181510469541712949037150217791849465014388573148868501585637832899699041759734828794604444659154437898719789144311097698970830636356683743510412342663191858515433652835223844516398144344847124662907674591665263163299030837964697595108111721784517387464290861998623514944324890989760886855034587395437711876441628893795582871032024787843729724857735245984906363718352869367998704655666303978321185328285083330533122656698368*i1^235 + 204990659085101168179969168755808325304291700703142494486062661969649823729811684878793569145974673836566407331174226214380750251021379821046949238675479685069601449918069838211287863380301338895268501116206350011755062922656607969097738437409844906360716564372402238826489340902265826012984052920573138334506935117856970935479463225780016179079177228102256332230256661242293919987320964281028085561508467694384690559749426289935248361810747945047012816910977825070212393065933788283111350742443668921849772033438923588412503980128891467289459004306784808210086961327919763658684801803975137934053345671444422758783547574778937728489786350173009290430708105112350549073319863481455885124818070027543112538188523491645116714009018608968105208040181761125779379040554023791162199558525905286419708984366659587737785176907962287607614606926503326864446316134699764590283349788333589407887300947359414512581417020392553097396578951567759589553172772762787932622350014248333721479434585440553593745789942821817427548700782786407699814435837308346412347099091370857276669889253363226917001012241597567436432525171569406588326409396680771182756896857619069788570042165819839467163876995075109326322597360801660715317278753028239383213367539594647411839366866028319314569660828565519621532045850355710680432053853181950013972032461338868135071760600539308780277404365484768246273917462700645525481314842395040216490459840083934340587336804158760173119519048975519910268232398986629998403173354458317792866456305121188136210615120919939869496823480422396534619856784860917349655305869028167174678813323484467287840514011100698667417911540028784204514765659636668277833061721122434815244944832425833469327482743256545039883765063327769100171746551527087245582270178381099612889935760749234721193426652299138520438444196899020605980537876607740871279256396727743587957655513797094550849223786669319405842676749983402863735729613660275305280437224785445579292623947780512534058844992016480324085514223834119426521515429092366576938026001756370286177581991241913942485486356171916163367879224437025498302864988823679865753176924435451831824832637353779693362367640566456286254189006511883598978234384161437226967834333847444502291881912436020740925580673299078205877764807921322164288025238719176030684631432624371728281373212875945506566950417849290654348079233239847707607226776816301169034051804313497762223788928850478163842453223772111306274778115525789409905515247421058491285482714325324636901646811985970760150020602869702918593089666422085752027215664526817718890449516453525894179411263025302871375131056086113218387683250268781741705677329793819297002562104146214135241363584047275393613668019496344370785998200914113289591052125624463808808252255472948505695002159384011270573460593952759935950500990052100373355133703510378170154839641138539831681429302079913700002394529801520046254208646044008757234982457272826062957880320750351574533645212256372865545939630677848674280481902260205445717140393591280590828344288999277129651913727160251180299563090286551024338965174801410607820149046420352707544306813197917752466910317633108626519927483669573852800596008352125908525426357654407585591078302222823522619512952100744312749342686921024273647537125898906053050485145067871874670238663213345414937987511076680958362391556979903090852473533230794501552056640590420591643708460656469157802058141313031510672753626325777329981494764198207382449727279781624467170552154578794147778716959562881592112872360265509051370674112174716327960446709876720621190785791865727514948399816652751263917396265589040785184892392167131958614018765075631750332217123095191770640457332384945822060930915283297112161698044436458617926580146952030348754464360474558859696623361996894881384234231158873383697365039636342583026446331447140320331684975846982936356611506857236504928716664462122847920567073719280733247867145202897696418893962954242578126104740906164356353397785609243495397790452883703635126674305105244983595882739945066579091084232799327102825075305727697890668640400840185712872566683036163912964232313320369488955848374885030682879300947499897662276481812914493938500239606678372777771407277077456417094555979364996726271411552250566865690198705078860707334982291186816935329039672708720826876216921448102868460253945690011269006170771181101777783601225500011368330879196273724143002365382968813620044785114699780958318940013558672652247962901073976323638155752527341877951227780154925148786063002955622464227323881420481487173854661328469437792090141830847639737891960870331194096555757237938356547727837011234428575757986240640890422365900588606280069309603862775081597867655355977690257340954308116735162595668334761503107912965158630416250978425586605051208900451868286435113819705520565097928612904939168121932153094409890860006253437553569521794290684052725717933718529838786370642821662074939995062676158343241829583887746140134773592833675422348113359925323445110125658528562962217227535622272908182291390246482053322215832559681642679184010066667313503102585680053846392347396147527585735838707885890761371586121342315940457027612455447057583739985559273499412640936998375427100918281473378755995705548247629564248609108342444378501168053674975537321704194909312525433943540122367838771560966512654867094637855843512449641845298684766333173552979455654168899469548884676514859927857116121177452448235797844176099543793722270234753819157423744864804266299256653799599909493866686540451890434103311431175910480753019791736592563742470607689446325716865683895459001083414076413348562235795356112597030659621841460939804469566910857996697416663562258753594100372193262809196815141327398791813477150283056517166690012125188444498535081914712644920366255815773073596583742541617661371160839385373431681746265395449619365482492585326677340295528971475879664902901119983581653658855529476862545600598121356227254955500335345962142133574594996505515444846148496264684130698573902870827683956698255668969051281242105000219976340238444778374363205568303687149601736754773238101158221610020765023619925238329941604252607471488017849219497547010921591109517005835941450586643678398519767733058298427769076595155771826446515958954903233324782258746510108465934141986312999500327274645419287203001642510590075707943022305949406963413801773163770677881764787290671459999712463734644989840828381744666145229339923023672748341609150553401608321494728294983477655338026511804439744148327872266539070652416*i1^236 + -73456762685327964462085801598709139245325779046025295346536304844229366962630053487467508258712724193504890634910155351261021062018522459180171285937915046460521518797194067750775398227244855990636101949576512095870179513448874011171472309043825492969468448444480801999717815271623514918816118358074298761868681989461812307682475673868310863497659012850728807063517887281807824886617444659027173734988258903652449043030673108906371069095404433528516222151792575259727495140857014561485295897804426843170396140124032752744607059421461982313821667463207286750784967242064964814421739701086666060991202377401760202778500667901532475977134796696279248068705455573998870542015447555515741157606707491932989379059352084764385004173759485217245305726299870419584089143696562509799367548646165964134838247585052534179014450945878170197937645614834817603966528007437289079733241703223659167432149960162557423298977876813405868408616683883493674050007317858155944679448130460051312259840437392543851849716967298986555600785509317106109601238436234914747108904694623802543623318525074362920938076626544593629054047330935163115577292931542735655968083272861699772448522220127774719465755885671325552502378575736918019949595096999728942515054422219433684801676865844164188848365783119461647455852696382755538511045392784276639369666275800488374845665010985197333426370318646956510863203739746812125072622512465674561666182152560781132503170752400218363504163542239171780073470741102702506512567200033839559117032349416281782146072020884969124062513989815358635588614290830888738892385449064485116976909654757425452242094219967179632861303108551693577248693287926868920429756424103957132274975985669445548532399546119397525529585555926854442641502428027175100129129678248810776943140114808466597856242807207411489218890801279671029549795989059327560659576766323011655579419267174598765186414673826600698797547958485346877767748482701520938661263501602600445437551800815198706871134144446912314809174600541149886312387923059507694722498749782624909532991458483659230490190525515404950624173657110107444765991106260789553160999318905554261766661911947274065332603501111865178055911559853218114460841819537680418455028608812599519866624435370598452692961176587609886400152165794621102199291457750240262448702869818352135760687606349146976217800580581970837579582437372247852376967679784447382489421030962397306309257279526606838387835074672510263946399801016929221555036022360806143980776837611363170546269156943914737466088463985504053275030237442375460166128370527784853494665415578259573335637120104455936400752556781346793040910033131675877876361715018296256623167773143821569897805151627452275829740828801145108524441006332223183240981077086314562104093949155114541880531013039607667317559762862225803520620965436150130834038138567129098801388223277555425017026231320934723324151224547418646468563904562389197539233394424244774553861420255499206279503990469439268546122882171029622901164413515241348203146186129446491250822951524604424965270106865519309782498010827636022064676031237605261490092458773534209376040079909495352828120692495722339524655531899200182268481594139454116681830166830317019204020646981636191877341264581559526778960160871857379582357079002822458561759058664797659956952349783759975913180413485795428546805135376458315752804153515699391696022926789498050971542825604352335010226782146942657533542535442166469292470415881093541258244372422450354781756454556002789024705644520586116081769073965351868044511564178055249121888494538600722740143577804405864496829033988999332818490301228219397180106167642264637417536193565376433785120683426164234680826159761459157311599923304438463776189690480303028545019031510676530962228600303172719647960063246319612341453067287874876813022675797327477445860740182663670882319709811215423785387586274774867884146834430868870758925599133163858387209536595312389357579512507777894140836040385177591837251924508680791277956097075781453658524690008209226782080454117413899301125348164174967255919569685702072437908495010003955454572950454781796024951684116528286736721931737358443947420920411756643748491544932759676406395301595402968343570112257639490858646605460483957607911963809655869369853374097970929276547410273978519679469686200143631701681583494541257563056126193408982730241306946392875691333372688010745628116456246990562857916980156069266792158050515818487644235988689535102812660948910371691075886593419560894324265907210741615069631140921163793125123505492774678461891623637821573480223491010021180830647872100660270760171460910891935457867301712566364936490180725575262232449684529866160991350211639539363467534548418010893937954099191588109398179582613045580038560688911249738815176276410477620441383161079434946428738676975188356025887197398408396531492850519399915413996282175919432493936280248751594598518671810876159416538125639009135915728718572431271550463902157206765343122459445867912275756782695625553504033728218558915946380516525831208267989182640436636326959991483081428014753252822126090870892281168858872545490712716802909640708278255670704079443483120618671993693860946925078437307376472024871599602947056438603141960766896993786004831115752099044896345874690984194234041282206930409932410630394074583639143590688792140455116427572856472472803166129243009247248765886781419853604275113724341437252860897495509573728402391261957806813060633069265851079908466036569720649805287517370992076928733598420285983065106388653375626362369821008952985189551887863894339235145050595048218126329458426081967687784552808028107539232363861584053484914011298664048343240721851166237934036777621049094847681105253743050856196844487457140265229955759334689808801622520948669437967567526393339203218761536497826573618825887073394753929595601379598675228701622871600219465664708181790549608540065388543190052950034172033571549749485316756948342345381371912275529007545094136831544372747686478160342806327256301392646573648621007579149739935272922023862195246485287422590503186501132206283819537914587517180848962183073988095379174069579251759736391745744624675972079075284583422940136481479307379415052486257414965898301348789021224146202792649209611803782499614403470935759788613112170654130032131098038899149432532684202920065694741845484015758355766925158170238943978475947377724948173599690653307236418298045572164931454150886968299497689055128704422272575311746114813508082230387244722651742323143007961589718997176592367616*i1^237 + 24763315197801625340498959026803206376128182196231644796088646196948661624765356856696457721783858274566630470445372685161313805109494940340579399952737075327227586971415768295729141764358200442660576525735588614524540246301279184012012548483474719210857401648571889386658942953326661801388200055896722659775795160367079798402173071657575916642064967733689700444526194270178218203906531719773036991423180881881034802981423358876741109858304290030552114628486730958534653148735672771459307425298905699209734715293327277259533126488452785968862571772991228064884118105764235668609375614026827224543650771435614453962176966421344825466842635309223270842698296250733556559373808324928774685424098777240829492514274534723826924873582333169799366724248601991724940639871432918635056947309053849874950093635984680098306488757702781862319114561637519372433420264809627603818420766368276741963385506481411641738926964361544848696515927367159379170687972841075498679020015339980773959103599342953551728437083181918894991850941339111196116933538254345970520166479075325144758921028856978076225912807597890209802062835923969500823590051242309282686093130514204429825308018640579206351737461257968335036206334608683776080600070363154646837051738425828112230433320294332534447249493729359883130989211771537910707243296472455236757279221439460608606698774366003606409422880731203577439706180476043569445857132171660458292475143289790216538019416600746619524611815526607531269870273371773497995100534840309834073972191744642485882768372310855964406632013801821523715779618828198921125411919460711235924518862947634806026221451647733971765922190049478908959471518201950983114562926316071101547423590227396975320234596207373209742359275116543121278534555241486980145204252515797865054575722476784212855330598491574185642642032646107760053896211368298952629142758784836518194022383303224161924442495418998778215032199549715678801648251983993050379338380778564348708460566203960544950528205187142812094674498491980907423818235990149256322389716655046448335180910860546803774777129114578221069199820741825417890805914037345037216922108967105615038681976153117709160804183084186814293078048802430414787023224932512758455561861973744578704474977813360880993728942273740411839230455317435359125754681810212914616291558982035976196233743079995420058484769103694891269814787070704868963033614090461661419328221634023463987390502469210738611413284910687680356732450239550192815268412308539175215126801981543702165698937779823010340237502771011181958607453434290730202943247549682765501136985025803953664235044368224873394113718169314114711272484137334182934869094242965838495953264029834114168277547110473218644241774797599790304026413463272918385165855051901149088384475738575182138549719869015242075633565657803943190746107714545391116105943809682374125636206254258653588143042160707551060185941382888114045935391077342991906546311808569213070311746919050399534678115562439962082593693146666283851392765557922410620805944406435418936212697548499670165925035377263237642624163963674378460400062829500684693540848688272371054946276547325367814070056653529910239104129137505657965067600671309724070525128095030716056668717580793811044287078742624095129040585849083125996788997796250009661713948322717875028858169811736898977220708863050135590278662190593686433714326820438961099288413054264066461034815831507111660723674768026195439972300974085374077005588174266399327473575284454384245667805040687806803378991489944889250579922899397303960114057078954579413085639302356864942061508073169300554757492773993574043028668382718144737858473884480004176563896091769005944712524526207600409387191684097085683972005132397465391999688886979698082328260039658667269871090884541607322903932950080087163256983415609488928745623715717863641683732767752276781857851061235233201773387217736093115770359991967150803877439514156534506826115170820365329436988719063067021389027432981895941205895603419963529834548181937141465975816220097166398520549446408728846014255533721963890944292234782220817789839841862799361002288301381982116533093873920431630760964126272321681640236414217170906225036450919964355238266833847401553091392952507067760736898692350982136959613638093337766952741506761981896204024060586243624892381244665893158132329158860389079586515784792342969364225118010587685391610273361632706087078890871990788474053820311301297667103256792840060873771028872621458609594819016260721377372037854009857791137273980035028071552707981388613479333612314095943943380594144388024366138254588994230346042369627454357657020999659348000391037014283956567162380630769255724378982279314420073278860504295784270294324122479701427310101537390557914597281585927400076218841221298633512052353119195597667680263358152048139314653725922101329700346882821002966908562553813784706326349916360680851189053428886736861359697946193352503994579216683166440566128733409080044864085721963686200399317747741458922529478652103589285945954013154149044678384131612460965340783588009313299306328769167841589001160106359649904161034780538274402116000546767861205936343170404841038022248089739872204761831016120778934496661583260053100400648754133985302977094397906284756415776986410929149009803431120039029025629556756246569095263525889292556053506259182385410158169186283391317353997926883435171531756716804563170999195522942154216253740989769569631020475869785534244412932039966079811861324742718659295877374868528616795165211734513060426985865118564883582743381818910065055714117069687755134518639824578306406262947514155631131036941284281751008546052552818927847216948564407546866055840187088378234612746163102540559428206440931223610425722876692084571637789279724541173504700356945919914428616694308954229106990646743443395849967949514354120087189466148779646569047191441412549289840058324085508507516283048342895994513513400822425211139470554672683574295630768839909019384586087490429518355831991877072599754442066920965921275319323388830644914046727079922308878779980831356521227604345130748512956389213018601953195116869407669928003261154664390372662391463648196551900180650964686318815129769868595258299201943556832457808478365311621654678183930520447992138894706164550046782946708534195759788321381692834182738091652149675244036250776942625829322792687507441313097151820500997866779861101703144317844603896086179937841238391123253437226161880892310318748012430968126592632027143661187801055574173988280619000304792813663166610276352*i1^238 + -7044841932660416491145293860784782541254792217132886080518990489744779675629320578152620169851187977754729693380238103590770254004814591115365235460539158509520756142751910675589279989748025894805799174351609300286231366402709272879981533661380347837951317579667503438844945272219058706832738719665966543142392050159603626835264107721070310704377286038318582057011098249662612104286900019332649835672420339007248890958428275766027530965837936670182620416609815600800771255473384227845888765147909528254196368787724488972574315184555431190922467605345995733225021698978427414685164469443400271810538205226892725218141383087745454550848448277718218995410016923653675635670890009316772453337049692038337248500654530848243932737101104312162856171206767876428772285257988773523304353274868628625375276599602433457364125602677424309610937291059357666909740136437859020600612126742491658373062892355559784751171251459081184427463624378627881493721312086513277952712252984566233259289965661512214100589328706919773752870476280926257474183662138787622317751050321984119719539022987310287948844259032354319298223249453055270457202479256122396659893626367347346604908423517694920446633759831195037209313187416934544540280230175759291387165308417686778380990045894811026484739534367601291300472399695138955179113912285564514099057783790507543532644829521254866953559028402784709921721980090986535278997603394472670709375107676838556308987495555919183863395840164881423427435271423845914394270415648386847832002252333484240246579057437452249402632607714299468958998992500765628027347399901990853599998502199161777387718254015639648750006048016614265263086191312010773836136411778162847561410392496209758635984045956631351629147850614242802237898199071681304438562135246471979221254445821941390661650502052633175948883101347533904155396624580187459799355924331127340595443570752902203581302570473312212980672887093968961622992117808909491302608118146854977962682456848413305710029196524594578317695426222221743198911851371332531728541078648935541864355138314618466467989593971637769368001100917969729835066764814512272189793832464522321782756884677918579800832649313767191342801969082225588475323184889551789456504437895235330759300474521406842804062750490389740921631421331049720183927219715234236315485480373842602070613253923664909726470322734811237863740178369853325664650132446364322500042272156942005310518350455780450540646637777121309877311711777597546468239404579704175903620852294247992499181370206883070007602475727418104185630676832891766926451036065270822002359018299341632681255934059237216375856825015351063944852820062255848865828026313594138718417337882261564668514987690662922351533943481246471452620965997623306991069259876396932703765444318260022362407214663721716409469452731646500444339661068087469503332245717848722334257986267606348776600964037409276906582517356618113561331310898643774642834795032016494116792346781607077675893042987375108665684920061424295981590050989646109370102481335339102958520786380064164078542905422934123847504728870792077355159011874914155511547809646567205196145825107651729563898435760641573372108466381455099538069194931402850799057037134683983484810952722229130774107219578123022807586317116903266607332813121293801858126596044168718950071065520013584856028062178992374436967569726787713455594696596894753821006807926514017224500099752245831858122685151914453895387965228863804865047501738364051453048847483405348226302096687908743835257727471813342320210628019747425240303308190295881761522815847259921594826986765158679838713437053257466389371029811284001618443198684461269719848299137938692928685107944336530071128643322173380433543584824292732288310674287738463623379982876899563490279076241305804212507671072154402471646939807491066231441208436860833090243116224170133566694392716348580521948401857210250510539861779672705332112736761088842750939741953837343457784754979987842137052974507395330096086470927043884703625942108999658836646182416891168818548443935981000530669142903565785510528025875640163698400398186341172542771702791549102016252150575307158937590916891225844387710683470287579528218845937037810259840913570936845911659383675614341773051745720276636684781422025996670035256992287047918630618345346620884777235985263929489158680469255386934974193907882342070686733019276820016753146533834064279706491368136246379211056248236716211543674726240876936554040436941217332742349881755732376567128443670969274612919583767428653585467182157266051158993864761823055319981169707246308467212679117912762288287538790218874698399496678966538383402352022942303872865031706916453382789951930566814977545690883353024648021178577798346358986560081508982016684708688490969064060515734739777309529591122325909012174935568508967342489977695439526060916065484532965937146024235046776546729968227712549023703307545531746284442623627384207880270544971787347391168688407117184226235934457965395235547605341233848524752040646302477768454711940264768045421535501453967198830206615001941514636441006744577680031159379910170138039405822004741481198126714211333112591344927632967320332846335389447551487473452245999803549718167249451778819252476481155051148714837232014022110453151844045178396588433870036932326792623528737800986697478598171944887216033793817469914988588588310721485601617734863222486053667572806956160086689877770182246088093330045446184020398309818580708953652664571928092758523078227174401161476369238141726024394222669917692522530760871061951099231465912798278097425334735227985626656586159985436837655248993353930121377657318492795257048367264393780029873240169321506543154299081699661362774246079594257134322519959517948731320637616092227816173083492653374464662763394796343372500443417661579265653066143453962966309350238589542255387871300981356427805608013561623294202995452356920243121145365896537401883670780552460050338780333233495675866191858209144187080341985247589288297372193855135683598437965352761602702334301733365484905229634661403999732272574533048500479153218830695213703829020026629937870463916419282600986390891934403102824235415662794255709704682106430018185034828064297297693923983640738046703999533222929598896502956553761808208807864399483552197649493590809953376258824564885747755870625107407449791116132461775211396639379149127483813343742782123810108061721352167957254832866645589799807269516736179142902197246525518856878206998331024597086126445640317271094040582470571151434496473902874624*i1^239 + 1795795621657070446040814072704856191609128314845971859422866015081304311986967480247335543476326919495116535879970677336478961342703227757275251296432418335440750742684179770321990384288276228965547739128867598667040331172830842433815921895287727935719505736860465499632840185943147399468247232970460506286494960354184264746837612968893795498520872669859849261060378307310075975647618313188481714171446852887588914499027957474216400797855582933070350639027617515437882679895259477022120811578774190392959978127402700204650755481902731152898399902620069178772540568793783771908513332136507807894821852903636822064780971836238794252068788653751293992862503876366078175579228604148804161385061228729445370717058538420322089135912591015459177241468812607731032737957859237665937068895561887220358568890657851117463563740689909333350135274355899917709821768427286060553762752617714674618679846466700309497448648271796595113272812224846553210015870492972442543856355608720360771888813354443939930708860539215775643217279688168180117925711717273366395140872037111083175000231962924220148904297947659677590010389630271043817209862751159752662253997380019053970858221799286448743332287453365740852668309362310212822094753983593514552201670511782216270790541229699856491451642358311190220257395001565494756172111778723145553411890679304496805811329070797319863050116976216339144435686099601124512542100453550596047485374171628585808794508827413837745440348619360174213553972131241742202361256306644213306867682764649905891004355251972526120184030011044305212698306489867649430778724907009143176401420528056854635811250054897561340967903501724094977404585770715338492473035270105236867387808046281918785991646432770326063194798424029549159739606856761881633839801739816108763177222288989995165162604323407885987077532568610210768970046092935240861743336983769998735638135533871887799322432301964700575575979351817018756790005673505787019877600435802505506974856705033761707893136286215020605005696421362707158649768715744672684547783548663676425205098044340433128690885371996602028164598015801033310145591402641042024280507341220657658679173029068168181266031067988005687665713139493429771762520878071487067324408375285882453170430084926555389265423441957570245877196119103804316277940833741104720473915678928475520896486220235553453867378320125292345297389848424366213094781406759855328545289639451545467232747336620486472005380259577778510371825678716397240594458610028936257527331960301312499130920019945511774315679978353655391224475792302853235347958169167409697835282135751666847493118833823919602477451328686292967045792654927162787640578839691042472851843301517521185436156359295789469876699563287937095705210909161254533922370277599316929461403519544606707881038061652710121346298766916158901827761851042331840288506280431241279830652287471774127243347632002434181831247760719451733182869996639805014772934339741681509195846149337087212683142885983215400187036731024440912173384658669637464197521967509078129880643065097084835212348623834320242818672935051700868407218786893056042612124478068509831329685053779728103661873175814488051422639093152203396709092643625587131669616855187405453682681030962518845995574628627257203428868087532849150342894895618916330302271323990531711911155669784684396271012594420218067176795185474841790018671021055624910951205055867580364596172919462532773624733462161538536147501372027358985477023894321836319809584087165580112565358824060577749303353262436453858365492615441866890645173859042290562168982263262237848969793219887289713782629125482686484286522989112811737662000317476248177967031310993582931637658880441132852025571234299041105779166631281995293708345405752486438173186433894213091059018704356163638115844610538782029188105906945765450411195276164386997118863736574543865081023190698542577661655907346470270365029164246273096002822159137909340704679345513234362687362813739062892221093835140121504865782311328195197278283793578418995928655958839637308407600259520855335272731823432169923614062499349613779941195869700289054197775017171647372867589507669532313777687136895402070231603696450920150424605718776463847375689745661120136185140220217404825941932205924496489293053103515900551433967442564287024392530206348702633436455343335290284768122498343011333288044428958002576535997459335122703659741548763907121980655522183606041344862341556058463502829823030253679631145431927263460188835476487848571800468715767190880834714945425550446388239401945188477952697314200787435986839657171472286440479985236247622752294186987734146839200893774360253093589241861620021149213097504773392701120245050584743602812320537726208554593275325930731312291855725572690319929119585141330536511648640314401294883803898690960085094397542402101644408097209982597945869752977615004710250505195611567187667858942227870209164559501936038028843617117931033163958754567612613315695258054897743274458506472872785341691924048158463062946802751223922479891528917483248359823670272208212428427725150429649353952176864399808892619999173347208901348464995770345252286715372992729948390090113987139025956611097425365308173746391731983275665018900113374105521140374640117430974013640995048546201750615035152277523043277808390026136523933137181646638606505842602371473932416951294936274047656085626814276011154263476380596209268973468163995103900523363473733834876495611194282669749098536594434135037626821905493530254694756804591610313367940110785677230780255405833711259499644966642950807809266825421723166050352195786787812080534689415038180901103635879834271053915651876552822857065881095672059259070899671910169034972427900582910560102434584456866921496281353011236834866585083800984680282399152708722877955263864134026873363808949071688329991556364588816351919661195678640230475385343590344314264749887321305009841940892809695417363497626142734417825876163702803143355028007728684063986983177203126796413174742040239517578858977436296688499434342094893169417548715101803225971061000887219401913572109528795970046927866377292815383947826867383130646438242054282183017015413912015637147026882823899791941173057980856265343605284698138317793835431009883126241329929935970978654675502337992694180897313395242380965855912303519720526628181368797880037894207082542727943470596869336475697044246953060389951817505300777657590176631663976483737298354892721138606468480526531472279891110355531971975293174999141988386520636221910880254843186764322963456*i1^240 + -490407289257706380929294137616455690375441326699219025701581136751411584897827940179435932397742059848332204016410787212868705882681630995883823467412702664717397240472436341622606382501328299820870042273300871472100888630714494440526155023204638945201071279090003395868584161965126820471653288060946561733514084493637253630469013844161076214918293533086806332513678650343304050245624683445877672958872012657169843983066498814446098548235373166005470356593007153927445117197937742949098877991906915675329517775219278493215652417563120073240966953631243968829624276912179217536590739397997829376482727024883843429783797895634155488140470711474194189814809452821030707851467372005286014935979706511044783279469698592498702650755844905293542100069785173512956704283189921905620364061853251247811583388657547101917266446837675311840096075263569321103839753559742823975567660317777469849920514233414936843026300475299684314332297165331822725787545338646852596303513394737362513666861737511448544019103756880246120720109629416217883896321428465288536084465785784156017168018050481827113985666192348740071178643298232746936212787558219635815608676134821991018377547740423627294365441035918855243868642006469564190206468235007648323177021968346847256890787803418372340764812019014252608519662946571861003322233401415617374658710918717062448418737568072298185433934680533329892203928370754239154555196857288728075806984975296323153852020880218191745152491365061060352496298063436700113440299999567133844624641778512579754696823624455620469672050020160919536143530253986807133727066041363878918233689489656886288084265190914891190466391894559481922991073349955929261196026457810211906329286766429529108910475505857469999380680396501792554942135895324356705219325009849723707753767384604055245661895362048862512376843963688396487853198460697829477478111655463394956040242118030401567492580708708034280449248634879567742634977246081951808437456319829636749138198124392057207575445343080668283722582770400783017202462187859662226307553531308832002313530307745699098385185692313117286423318921185492254051276979952051071106393629100151600194495504922400828314465088262485848041211812077785990061947145917563507608409447324421196724911918168968250494777417151221695973446296234153509497696093302320964447331883734786374023088233165544213022284151302806681822724789849056882471995309772581603749430187017874122620764810585909061924379172077733068954671767781702483020517715503342509852688575036272281304911346321726007815754334537232100961080457112189288475803116990906551611865117030862272498515322620721732655494499509443132543118848368937918584024828475935854300476254783886092362226904986853684188286292695769762192215254800511177715788470939721228929871085620415832738142034648944753567645787396882844635388072054734598944870587277311089736561535242233606145637450876863489403196983720900234522702041888411778756647043849961628639398517238637605889858798693096888710032230541365108387793892065504492450735599163391616136989048118659111295943016544420919153522624884529648876656541671605341728407204183929099733315957626976324339947303153044420339660829077665764252641301716467201937069902599843284300618501207881590342775282404668905568372381034985454708215014885107821401668133736133668590395215958157586311735064604148343079157328580770569742240550378316459704475387847425418397185894907137230161000388068495307474444660295273094482217708889415514077276166758129968544033349047920508628935406692050377325974765134109180854476425694996634278721213380797889702923373851400209464570964694615736765579520549596010980903829905505091581419477762678408995736126775670615833727432937197793530864385162187809059112022458527517428405239303050360457076700046515153101412360400497252064269516237962825150905951035452836099177595262055105839327538457650237304656424338465330448184515294628622644778775901907163517514549229166272064786077010449974058755940787178220337642029639436373328773586736474375011590153912857039152647858111895115722787002595671024941552512073824341066277113095047727400279006619711545507846874210773058303143514109634540849152566217245953457787314079201134247567059764430404860367899126548240311727217934642563804283148627371857994521462103613065178464919334948209143501365348102215920317084210282140654010337433212002090334711919119043896467563481147827801302436190874072896030256371404596927957794413116650830138621209906722933568473548366690849597232642175951976443504682416214124049152890599232946347137605446660932922859176189161901449391721073686817917554837236812356505392659763297557519063752964077277966545631588918767851699536213816318553117821815919621063771681989649788061717386538850614951760791505508518695545314120378774644590668890404100049725842361755657569359397293986593201856205154998213131421407071154702734680727148096205768001914751749762716022252445659938949591286401157752960364792126832261944751839312563113054022835327988991848953491047646710391547119420569629262782530303549479844776638041185897124046953554629503072052129365684207738050263535777201442349716368013507969874477426297858856840471663645675508976770975169647166098702252102380319739138487764529465976749126992511866110692557388702011873000031611852100652862441944586597416473589382643327513047807420938661133685321668830711176527732255837466387628486861624447902199293936602016396901434248744937953972333232213668274608607200533982447563343906118588190477859026794840396226831508821292374985145835270668422713612323902064101357345968593452550001822624236343564489703435621731208825537192144547104547694675737328893524275080025747398945175122898716119836176829101081997047758692280422669080929302441832738700311848170718077069832489785452984948821616347873846597978077577215655918800386717853150032537707487027136751162000831454328924935393213125458910058280154677464301744675880138290684989727197416338693082529181264725514296981394202565916962881400095316497617675066153337641072201668445320053724427515671902854797104970782902937926109642208759633304834430792045536565328820895505533392768521883136504442405712129424503531009113118797984086476425349425842538905361040677987212103470066228303492196234594158835910967159620768442347103875678592059153930271986922733925401752392517822480034531246026886337864979829005696916033454074567784565001047221143441356482360796414379192195606766527751107934441967509047172448029584847883529912997653681237314030535075430400*i1^241 + 128549404319096039258076439429209392716359001032954640765525706877424134033300829407090099348856253692319992910852579714355296714202817618631946141570581513595324366717445243965001236393475370976883641558913581211987682122961074462954601557952048487063747262610085224806150998238213360531210001256203570068251569915050802693467393242682578326965765424036334437151630652566201896408605659321957356886767767277558716189735509174488841497873328119222223740723722141216616946891047953572089227172398541195492047080894828628288075820927110847754835589562534253651305376460954588234969765685723926663084882485147076606269478085268548753368891694261878659939030556736890681523401807081367202456399244979874430137679464365931401428082371850359896895651752488921826131719137687320303652659896313237206887562313587694540446329909193130971371876161577502476158103011009100748611997091566660218467433399316793082372873980119704657796385735072262942197970753460562954412687987167058939612016830157061131828922864991943283583007539828788808482964877939433487373722592958311516932928874046172589969210151803134337982421933479417417824553621774462864264203333895605918298394598884274176087623602388771186246056024296034190664091285442581257014221452843205585162245904171663553958449817157466168946852217662766432024220392257328705383141183455260299258365683793719617670107067611946400492769125261516996904283133847115687489763015930948177359732405715976057784962757694290073985312070824581929440092063571717313705614949114092298638590656650208713970998255650406787206678418763498637187332372690701855497338346118384821015677455645857260257514442769418168394049962227176331971236146565584797789764083581454036338329144983719677966644474196897402216924587951829488046456283890366193837531843818749777281085942229277363492500185706196368364445512898020666196657541984724523736220994316400328292463169879518121151884142052044837562148926559654745701501032324650974460571695102586842203943809706692814435682863427638798943484174844528031660555403347451161111321300231379202812624484518830707853725658966042696378946669330895509106694679952976616847552746249931222815111343432271118473402670336556561988619201587142042629923935799341431630074988020756200942053623202079968239684927129506760673214511749642112141091938450792699653643193127465677318406903334864699394085980446859997068485248027850866605224531263747160360835060941672300702906630401815571012686722072247765596916494580857391691324141425513570854106646166259186947197414710384972484584315941993298280191547605255357086138759822346521975487486823480316631933958089494862807328834110044345549578465944030093197766902620787943508869065141954228403920874250308804718208342022517291125234310032988769731321690735509499762066634398252140133185735768259879355628591005688512016899390025230657781883330265336437830683456510252411917637265797079611487414710848896116454856977978309201450577816321106246698117718613079798637708340306220866554117140945309396026701995848070516370876145312292075944465572832527634362565040063306197002401982816084455742559497011810681325588846992920356575735886532744308529131494986697350573196135809764742444794344940392605968697234570044660669377499931886149566157658742595435594441937163580254706112034783098311720652008579117420850566026111431425940322489577784033328206238756721757728193866031874541733150800216273179168103607917492587590239969526585766080889813392756062448134505829758782826276797725412988897605400317779251797314940999080705681893222487123973230328903119267553044576501743383151040330028345773862837539419376783406167694837788522881483387038999739761253390068990696345260702031700109762058811148008579176103915632273613323730253074878452002240864476359314146575438355086881958012146978288121723178500816720721847695340505404862075436401425587816572189054129240239135563440762807556769276517400084528512781545933588374479598989287450306872071886269377540261976534556013724646791680059700366116925401090319775912297459217927606211038051060261889672266059680172150697211383435591962498176042571650026730511832124757486376284859349424183196315978204940773996972110779521314181867237858724042480670833996280247129867761891971985794249528607397240673163840150040091814779708412459455484561460540904470276298194231856739332794767178159112772919850864166721422386444826470802880894613937259925374125097613383849633608898863343083557280903870255705407581561394114075213927425925681775052039675667629753716730989577872393532378379551928921546094004267367506652287843214367200592031620831665208849074770512268315699134487658743426213517617641494132590631314210140950901424450902940572666921607855961131361279230734818660057778582273940000100370969231486782437669815539872394548497063742491303473993113063333010215828387321436825927454365395289589782386393863006583116344522339482306287654234257003017618256390040186828068188396600378517223307890297616086441945370683163371993272257155317910823543810869215608872086773884115142003493698658387171801047673085960319364506670404480124500488703917362850578715702430896091891186838966083807423311873481853311331095002647929846504560076917207274788191065721483409530878367214962071626782121191844899174766111571299384940064317265043465794268130175129126219197185750614923304546078311981028564913686562155256667817920414402023482226508921717902691498899801570341822019561782614060391472546114027779252062925489755940742107908390307961981124635306441802727821553037124348718194083282182289808352656033547280808466131474502456713599089392083598096987486557493363848866806448209991293692015359977409978326363699544436398472859700472363261999595759567786611132059547577848572157936288419757953463054503877156124481702288163496538409220486514436167438557596502680885398002906455519947288156435154360646690645234755123512046290305646236071157519527213585715836138025986532946758170414971278544658810847780981171251937456050226585157571335867476928409739815909597420955164180738217430680902665084722789700155020169806281757161955509091892464588046661892280541726764729662170115584942102974434963161132091175074599746284127358346732341780152726378369441392985796773708953098158504856902468878811100618463419442335674450392675659855042144193908285603148442468267115219088460790601737322389803910149875721696841268814484407178275920576123102885665244610754611571310390118733337095701813846270130556314408519893689244366218193057895324506390528*i1^242 + -23699910502998383783994541477751677631404525968348348491779647886708896099379534022840533608887581394777082461698697219379756546101424041372747103769263396905199557531492778555771111782119572941778992927839653879470609282218303024792967470015809244243619024398690612504532497583046099268181520209495559246509367279186074020297770664835381808034364734821066953266749190923837383424899437297062925081240790990039630359751992409891346538356084296989650801259010509219000588919752606026643582245549631093510876943470039088736452429039684755684581021152420811193519034243554967379618098923501696707701962107670775476101858178121574429538623496039927227298895436685039304598298250936375509967091429101279226269761516999546407281787031777040516355788102538192435254485879422183779593008947419660755744729735930519570641443074982087016169010654547030696620499296133790591529927233377000009379392540115055333136474432272249899257555576952888478468642421584690285460611972016744204533204316742297732825545459746777082748950240771484941802196832508970792039308438885644020980691007189466492434908090407890345950539985787531775914727775997923125852780327407358208915637398060545448976360235289052370290420925078268298059758607587421027440935259400106218892104896282927119932868654034006732403178830659029575575547645803311577159240465621490013183588281435321029790689346589050774609351064743894830039307923758151010326505725179201665437746757061647114150706397760547430252684846482465454521594212841893332549969305652556660797876021943243379528976340968300587236139535364893189869950628252740765143504433286053706682002080614990698102831980217413564692879805941658642760284384967348008955615166559229478488292405366003148234744166276304785975645164889167742281775558778034191714675774576569396211103284325338486484518477173708088518051474649950270463439281467706480342798814322211325864453603075213965543329823748123317871077073391693201633578363125902353682356594088424077473867472509127829525364877875562408580702333183851406683519726647302212802451593750841673471231198914966754941663940370292004607974895076005469942551835281541342582087659633410982944867596019599005610571821177993074226758491510680239142482607169942171642484029460442863490644481553780206991712865778172560752315946694035581243053462145607389401581167559004906911145563018349225153856568034763447457205402902038907583557250795100905423171450186306399726780490405884257337415514234989771979196832738308700172805115047970342366189531505232782026109438517153557727489224998608512803262291957565338134923699442650707046859219229127008208910851808862721785986174908617002056182474134846209820564856700008659638102491853755240491406842951837937372851376457517923716881311602197795262822870137810548879026174228180760809499404136318385011330264993848578548372806266361169843821538139930641593014459929190206858949976413968552480383774039333516635860975567662083696771832204333238527995340887563703768258877365276509871234187471482919932072489976648248565397478108470447262784729248435344279282812957210026369237943791899450667837911760978374936171570901711972214900532432675014823253956300921114655008198869973730406187389345599118950265864635545828629562139413621040796266358385858257519082955083608609624006825021328163157906029176386043473824086757431694794075607983160060212037139143932902482644737446356267237892384547625078369562007010201273343678323822490360545908925794326123995231085751284826559213521953367217451123010133457535709671903725854692317446714156922386294331825022495686692248329688050589730516896349377423414630953793452105919004091247036203213548148835043034172591635795370682762387855560046540392538262985483267100143673748128028290342713790581984204120016984997173943795421540259095832952144043995136940895032914299999169803245420725978422610354190263173332586596445481629071387112038870374523460136766213553497015086401332890228570103356240326522395919363632730505875312440485812891076916720550357654212877282063349682642546840457632739575127523283502718827664811953426318934074976692834888622635713320929229822292423460760198800851314298912040125596764035786937608117604372119813504203025121533343785523728709825895234673429791915863217336508067819815666038123415305927671203957388662245335418711875077581520102484231788570689872915086021526294031900891313665963777978183442225034972499389730004322750851241602689949639550565402221709652463105231770917026692741552126989764283051507744270341099438662254115303493619060020034440689061973092586656364245918743615515337034581189194568862464200170822840521366751991367280958058059902278047347798553251335448796061075083928210402788805500554701867375121178810943526598757608620423163942071578063238681270073026745001889136333744911491452043446748994364215247063827270487667098505214781879441685872922587089305513570529445192976116504877407854796908180980984481702710602013757986178139775063810867296728265074559685909314527751434431779206204377380346693684605116884035414735928266844673657833172877770078184411012483885534743614530260725785915885694943306147761864843272889385749329140762419894215570354500872141907342482840810214923903961268601873323768807222926907895757457379091004802278883658026853304211087528899916868645881486199329134851291902301451900379210201037846769139821509602026342494061291495627698310370536238924861914779848225191657549730455979780849845352959081972473052702142505408116555891563039537531815700101022508000439844129828882404100095080285019067620550218628384401597253070160121026582474771813682190091439239547813261071019786347652787033946126651915643840081337266744293822135563524979854120559200726154649559326893030928531583583837468055526392744942594084953187977353431203233515073156110416933014527018268007256894924358566177939072368196929916713077122330004348533321384927102843121490787360735319342872563738481370397601237661472063308566313861920530427285114027707225134611598581763323830219690572512199116473892541840583655364232341717032366347886529140476307637261534188719350914254967816451052467204814923130310235563828471432519300275174244134765694119868322092570755412162278619642655047527953599779185179200614151915319119431562522425760738412610605323506002227462743878948777283759539152095343167107636366126727717059955177696694059330454941884690494146036958233802468116715354500378442529698189654026401503565691782133347392304774191828610862814749927927228968015730049024*i1^243 + 1457253685848023119515614786423198440778293560334979411245225314038224972338399538681935747796478560146044568007724990954837187046992833020299508497497660323951506916720307940491692109846928496234127999874168688926713964502559311301010915190312822466549658211718163081048653315100677761280212147302128465824199147739599489397169368881543112684271600100830195302468161962273778567436208283000063423269283088377649908570279507944539147865225914808462313102760977024336024075548211007769330555435107884155729516890276464486603248656988481658033831346171670519114986373596343238929209748339120375424043282432323373217394808264726969695981539887506615391341367235599390520390897554482780021480774477451546128845956111017359428877868853773030280662220610064692857368334162676371482434341751588284138760880468655774588341198088491777344472850426891030406595861061223316830863646730957715536077227341675475854339068320811373132926459156219359674551206850356739449754055461241834639335998042292892506344019666317870570305952364052264599920550069354534712049017914453684577340164139840981963114465939658833299411692922391196158479336767255091692701081678487840245544720000432789030860083310817283677230300558452784711667388679040915701514344999347864682314532845523612621398714442304384469435022254775733729107420702334680373950131526732872258128155311480376734108868304942171918651795035254155025644628284697569781514686383117637623369978589239488655550037496477685645754106178680886466713593798110067351278615050235419187693989753200570931664056772271385829629599569005830283340063620907937330458903942161059347040060705155353782158921802525776344737621793370586280943869888964671437489346653828011815818469675989827816660660124294222554607560405696358371696974444886736158635771313527114162311795367918877240819139772330539513897361393212087500722648216081518147285582910795644697267206907154356567238039615565483404725854126508572740996769212834765454749582432682642956281986236848342639466850703047925008145483705013834092537597908409899354490927500485694479809372918337359762871791997632486711662329355859872691250190128904750864194505419237275326589286493920009440792516880765786061164005546189348665744532762350512832383116995920067116446026473668980019257776631034172536478031657577349063929427562672602753294060817399381179473679180030177826264268949464147620934807297220386180032969741203354256564942433453518785824446249929956976296372509664860853324896217788454032692576979402808015825915273443398511922960411773415324971305331767172956980542338127182439087436414046681409653979400020823795302898313545695323604492099597471409113988701696510057156419730345438486968560285781147267337651886759965494455512281919067671399965845018181832137191825143279321687078575462869019478004979464216158638748137698060075362050726308456622917775638598549267448915079795819322147633840029142011976778140875604399607494431218649604498354724509962871526489378529747852948949816462676737063940387005507377544856111633124895541619599554592899224920782247024278575726691435132418955325801315516859918371544280637726900578511958153321840441516717296652144089982863382395362754271467035134792879761388196622929843812159898772878989284989432194976107758028426100838824436926505190967112768057660518806134795176312945683963681976434770344734647368441208110066870574708285844385244835756423952289841320014469925678040362098933506732466488564199975766217315272724137953636586642411196136175211583548447302044462589151886919011772242832301464004112462337900183954678506400124703300570411889237739188644150068754803318266587760302238420949915977887396155219906828799143110198802864258286051519903247650999862433524851225417134769377551787067982857693338070846033868422579189131370006719351709571529995228102695855907301913270275487121481007135458717998883500778712579509573128348636292999969158376837320867310277961243208222596840588803133147456443151056415007241260518282625718146562570660303900950940143324284772815251474719438370551167148681186594236366617535755515603227716395968132715628949616880518356839026962937703263354292372991088708018598843750822398286277318737931015405363104582751873213628918162249976653409009460609160682400722556141870501762386078385221515611271346752711555944335153672551659252742752736791708991502338653125952617113766368919799045190641855654910531339301475075055793618834008421429034258566834757253947536920718935534151632573178500505469849506497789553378031074324521411152692144784439438185416589032496906084456832106324711020088056580897568347263520614838837273495297554487654882670939999840974235753189251395507511400054942313859617529784367211095550875133006827245535052918078379215645912463699404037260423282114234712212834585328324812183788586877330650337177829258444642941168372874375177602439259094826617649398398453640817112116309560346107104717415447560735301795448168724773863843812951264142068651532953768679056328578112198264723562166469478842030534458798873072974923255708721789079206936624474818831886495105587832750974035543202064953640809083932781643944009853945813703095664597513613772607215408141032387128024913236473032900931886152663365785822983663834836781960394522964291506503167761802974908850946464173948421411625802297917125065068370515736164334089354807745284585412593347051752419201304683030127429961708259970038143869306426411230028505272341952152043887375895523691158751679914779227290798497297369209378383435918230050085110087200563342704812314125630760105463726875901738173122113066245892357871356996665997550976305618283942791940567069502260826051089112919461212454661848398994166859817436646649320484329726277599353940222362870858001959040513913117729754135895809623571081142904411165718262373121712458128410313179128246727935428439611040268132249228744996654843139701479759901139851328702005300373977911057368499388413975522254498245656068884967689552090075762109181308536421050714573341185436835347688705610907310740681720513784878220321681666455222138865599386227962517970748673867903936154306961846244638565530822894972447082137698109334193575328069017323984573213170180893914302728385090270797677744397210478000385377242050850885795106056508715824693794790949981532250076509109959125350681528762363612716791099488166819752718653946409565277067569485642848660960713869298189025800983983596217585376600388334138816670453473776883761056829976992043183996050923979680636434249171812615192576*i1^244 + 495562057658403355248725545217034404129151864170084416253256928385240120786073232368981678766646191374275027374999494286136985650589949319213073036816642818347042308883518375231671014776700206307628534808502332809559523601190630272714681969164150609367016281295385065356509625789563422930258019674576158550961224293234937370384429690307661556731632830272237868425105662160976775755430360373075922519098635148815485605781677037421727647531617685191400763496541464954281485587525042771176925052359088669248159897938470715820282410675966826462049040601936623491853666569870123459148912065421549409986346911429887870134448800933864166905593480629937222889029658644099538250939635280597946594446958848468195612625800314867543962611398787932565075899993564592169437935403772504811415205109572728518840699235180406356913730765099732578085883830117566245768151689185616438334251553070419437253937999251633936698955328392697572358747108155308974775988292222891363380738719894600774172745490473187669427523231367228959593054550821806983991519524874318922126137543002684949441318333119154837597111257154758963665769497874288811131110628139868430376015536609031215888125888649235605245560234958080250404907131627407883353812841523963233079946659329860244387675738245190723386626735985618425138682510972645381420857406826943116113285410177820475183950378345812752821304115487098776610251626026283601444140995748143695926806559574262430837878245267707144433743224353073762751698662583076318075643385045894177180906390260557035115457639413143042763892543963828120791383439782238704675232742962495750694716969868801002904601127257164932308255687914350673744331920658187868355881163914897587335241223149511295618761802056793238338099156620696434747190149462450971040785310011539122227312515432176832159927131102467295427887470382760795973370117009786390052141502113360494652965721156281787264693134951041326907997361092930055330686746096091968473876129815754195941263791413286458710142408351102886948751141278427882927140366969940226181692977185882808297242810889623740517200217268479245779031659155683332931472123630301278541648716733146021960246596771287955873514534565571821343194352293325577127008530846808901539235323546431083272574170882309246820587363557122291393922329917063990593479029054366435313946857594889271352681479319124964861240231911766259762329696571611587184312552834468553504337420916701151587864663573381049956023662099721504065834985154994038992302182245338176877607374455207932044060294231097115755655760525302544161449036168431201355212734959269144986640706463853295428810792044633235093029243485972044132716104907735625396139592956987783517431751905836932091803626857752064232630629329357576388339341268071386320844221978152386850743153387795756928916811031110332508264041239390825506914937251293571128349223609787008627325896409032779163228618611987742606669684230158739792585590997072634156194461761068955327285814419896165455265071511621159227946051173428932023759918510118075737946498113280868423779932923104446512435462720152621053217259927161728629834987624432572713418478571286491045700996437298550874134111570205511416887845008380507344318834484312837279936964713010438736832728752333250990584743336358675963262266757455075403891176117296897442702541865471966194404972461697506266284283381808882515890330811123001925354172296732309110311572579316751379105489063032434051014241925504193863630316083115730063134673698990688401736889844033333124208251887712737095001919018828853434919524922197225880148009454237024591334452994481825362618104056429974142974646942414046830432158069392059128057773225027852237711796508341657820069413675436193150012215799998024228904128657188945747078132228310627609511987392484172403841914800919234770153568832750392019241810863786992307084277900584644489126535915338802568251868196272385508181907389558116938903011973468630322220453449598552697039922461182720879453880069996007016046964689401746852362107882930543683437771682253608828365348904001312303560108141636111832667314775532187575544834661524311036013382568062819847326212861332254303468710408038503093710250702700776442199906947599475247720025624674723427514717283732918362961600080383680507779104494561195701137561322749955648574894057266795606949316273296019454107934073221419344393417174542309995591352605936226058015527620178488161424601980481278528239334655935314943270417937929695826250955558403405085615433927478195816921897449318408606261416892711608619820587143643197123293343351665308102279005905954354284327283862472677618882595371185762946009153536068058601001025442365575411801336440684280769218134142450123316948354464026548999769999510098276711958838556958089118906190602664539488542531989544488696784308470556505695863341636779208343746215497271694251176770266388219746569603387730019343867152139800801323889488537930669860885091402277856854337043877684233909912547851529345653701270576047433589849365046483485685569856084306532811968785292783390899852459990167813132613064794680533459785846907172472681501539385979287649086508765762491871783578285793621525795562268002487022762756112051622698230556505890472586478768131710470373845556669012426695698651447733011072651934064602177028724203218531807418705666543531501874684110877091772282415079838100389854424991678570102842366875834418897388128242994904782457237286255276037843757442018958885597358290289363314116833250070061390380706212200336076324055597503766173860643911437861681854896780356814093349660408989210469924058846091466125100908402507055525016420418644192144741057886134218640108134176083851663165367244615906781145010748920978950712007209444145672163421241357255061028830388359635286376900912084838045619691669034262904577696370980612171845353285429951371338367896734426293728885607308625589996140086462354264032948446890143265366017852092348917380332308408332763008693929819190775698804513242151799310658163709120426784631073549189472541921485379442973553989826622181720795301749200937581326103356897402038553641636547665739955458118361250347769477349324515207023114990906296124208464733278049914977248432717757156757344588187502323774762932102232326395033924478421921300304863734594220580148763367580365926796815624148338800854774077915314665535116475817715642812429082331443191000141616148603005369417272254334008565346944156286142321704247423336869805672848951413406926793623032134218053285666391408661649514425050312722390260268383862784*i1^245 + -167605481448184514366699722983000236741217802075148026723025093641254466446284821476642830130649993425420040606971537753005277721031689892349827255139888069262274693740531904458005440971958326046919512841512994963341571341696323586635736167980328022704042277331392104111945902894653745864149081314605723087061161051223382722643155197457884473253048445795077402335190779604245190939398016030779955778912236188268495343355455497580303375728253612795903123697469387622913863582843746711655918455082783717193745885973309644442022459732298903601710606350568090117619532140416177778211584554054855408670408365853526011954605892101173146107478782087710170072363451371066650480757400500209890516584425718309844543882603621483665582148672860966307166028426668316389825613984282746349171682764779600796402010928203681064771498907537433429690357035608370583766430184688396312888311709838030712384356595695689363775131054939860778035932332241740766939310887544490803238561360272921071412068161335302619182143591179982757264334799362184987236177112167412641948176063380710233232590966764121434314135392828460053338797251035676421764359136625401185252745255291569866399740793944047426904201710444212689343455999975804642690391430256487703568344538647493715434026533344120911795086130216614577963079440806704079949974054016943655593206705445331829584664818603595918091437243602795722574762557864234974912561191583486454324825237796640326471095950349737015038062493819254031731339381656486418269019322130864588308619078022672316529585777109819781981158872280668775962761915046976054008688510286660434748947424894395390465391885545499800744629816959121145997214295240197897055279217281428837328211848458069444746344931336357652968690583633954189502511118580184291742809778091420047652396781730881027626974728215638741131986572261697039893728106604816725445970879315678476313817503507798545099096122285118443298769385627827626750040264980411579893399310089714209506692285686435233875361977157682491834306728574987558643587973301302068890708844677597601926269011099226327478875202574782093630935146937883055805898073184067085131922003402276280611749700296402286058801281889165028669577768901239264037943700852240675377322904759761784296254036573967356579222966401895767892915497007200644016881452418456981453779561835697053092925790750947926367987012845060504992622587573774294375736872164912980225719492346515890580246710697728835349665495391699409601736898161100612960567213649999899169343607182246683276873733820114677696287658722445741943044289501410015630622988752963082105556160599551346533794922354570679915744480643553085100898001555782990170979672794409754079256260392550200487907188353750613941883664133317453108371824199958054912789249611820023371098359922274624080347807899449335092716267998407303408051392148428780486252001955489458089750722439813356223087361988995696038696821080686825767941534750302859038996288618623413175090558037227149483178887111145501173086532816166970747347598601193035961511382514859582403785776198519564528338322150382844472833424712843476498188491870460490364592099107520618026432732286079182212283318066955228405539651296065326790139793696257922857581676525608236060320216571428988766614849441996077736454322311069269816947368001539228013706210497027161963950366981080035555346645849234707216917883668783665597997209949322360909403863834427366436266203377759668259915177412859166816997254358429052826603228145066756380580419602825903101921856646525874425528797974816735220143201047537807149138329193062215363684089410311805270175086884010642174416509783966521337124379443195958494401946909120201309462926471338345109287207334110464625909624065189632138964738268173818388634014965635886061692459155245005976567809874540950094617726384997704028818056580425047544385912375721753758985621829063649527242428245706269234483606008776923532604450522015959333062559192065413947387049630866847630701412134118599224373035445674671514620767108111288564893545505569158941865439036802091485968707180095782148553839051999972034926092306768094785518808702353774322518457902287169872535014062338015525143546187198374276543919229683096741223816169398845867899606695310913524783093997135490902635951230978891500514244702880441112121247670434627800201450096343027966574004064085950770669312694964472744119340531613143808943591702912718982069208257849614457216270355257253227075903609317796210988308138600334735034010334217213806411478795628249013999604193675927227247884804022331203354139028284675197117722987702614413234749783667292841511243140522145080280089161512910808310831409156571324925666314071875866476265997762392507471993308216158399763513015854252475149580256232959026801518534328829176537393372162488351276791841133153210248339152517227439865062609443324698434406596275798823296429592508289019453747018990023833640466847609564490485254285049243432241114511502976586401132296448631318722605873297137378401781520911161255499829101652372100943955602356519976960223518932403297391715213568412532841581504993180715930452332659710594035039809275037893493017216367722872866658013269270093251738697193031280419096737608919376139854600948068946907137915652101323269587492968909898633456502413758473928206475183056963175059912832545102119435707405034486684597299714385068034452341599143838600971096858669400002653986500763171824229124800162825032343566067741961718808898486009055115972267359765563822394209181372301291828138355707202090543487418727705084711696845034621561225541971977593999219109727661280167565189462106014003276353910171562790745853495696205351018698970214212888708948434542929508976856622273923869460887753019797300501779591340090438407145237121661646739672901125421877296802175210979003876844053755575005696887143778718207050597730277356179308979389612428283987754428801581171610068288491219225792101792938320369078576636713490421066823136421905178055776064279578306331253570522896792648503524740320897404482345168753281392768852519799019932658689949373567382273348213591623646660644480188468051174099007427576366717306817575576032570760533543482941292768411964157027744842181139867121301877077295654631403714928226896875424183382148283567733368639835586805873985096878193362251560869595191707457820274607215385830222252617177546524222724118034594601455020307147245674333438292406234269839946947053475010469354332751761399866494562680631708348048643598566522755043138709261712953987581114333528064*i1^246 + 39820667610862719783233722464150449909131171280769822179464286755997870165438124262061257692117189732491920796542670397358276139107646770710073846319745693743379371545699737337253342875632769799491289988794866505155911817607413809622321866192051368292731413133704438731904031958900492584183110895669910349224933092479479308417514411613283450702383679090789760778023220707177470386991638244834876259809007348354784633236793023753155008937691970934218770114310172598129370812692243751337405767403126312010993417330747873289902584571902680618392289901139769359849305385280071393864874911005357431807934071366818648390772969123022311893722543089754888150735856625193357917521102810112899239842963333241884726177776553569743202070753829162182659649125894386625940094739966228148674746076141565391689421743718617966219928967593405639645885963886544549709207397718836723344207034438485326178745166692191768833117478733582791650621462262490327600153495792077035112528899985560314765292027226365093626541580451410935537643188297459784998941266691217003367136263838325282339380823992143782490637256143667534746915393273976840090321596768622772788897339240051284883757849892238208698797186253309023426446488993976481090293265005752400069677790917886916704112503154614068134887936895407826303593081987397943873059093396969464091220991652837399699322720458541316803115893866860416839156425711180222454661331073613870176108645764843752866706515393497673381339586887609017074260556218001658899366675700823045531649039960056595382584219802700052016700572910767162754005058947845273837340014780560502664293394414506107722702863104534086983486891925910275571131991932041470306661760338691072570704607042745872969208245204365380577903881480226106059447041887062172262191474242412647115056032741407256622661572387631760574400105522298405469790029363597632986373554366201269714639498128521380930011799215242171870505019648607175336822442229633289513981221049124035872503703789190357253950575450756129030449349184518353839237535453264465098732853631934361545797750305969258349864350978004326046314486688364131638222737914619365232070800931203884934105179373368722349005783555806434322636670205106668676322290604727244885835344203768701850585675260343262864851206458212843091026998051709931887338526891665430330792571139480900063000016573115506441176874213418129506519295538521823646855990475675768683190507528566182326263167531513939711381605671547855641335917562432003003017918105091398597455733624350762717677726729100248425717888253654252784220435859929990942215040779981107290936628241947950402340627752593304019998727979141525202608608191268074152353969735275496184841798731978825808169580692579315162540318217330017103463535550517296345750117629395290817072547359915908261405485302333417980155106042707312732510249051469768979496340340008920307212359951858583368574704698911038976990813957289615353221607729908117883353532799773783003737808487964269216334347933485581036149476324704405971964864816463424738767204336396212828847175408987442184942779625499936395935487615424194072530507325412965969014088700383716422136286319620445821527688522463784438654258622204233968956898927022048482133887117202621680745778998818757175255338303435367804071807549698000186577550384181552848274718828838193052536884088751437319342363475298002088341362096300790949189050543643322718073563887221303606622549149183153733572643590920622045825744092872171135960668865228307593498784230305549663300380528221312955245711467441059619669602628237615097276446920848349596896822202093895505512688866514750582782786806444198342955341857374332996470444884213000678562392302590107665668812717134474068984241476461449643892535262442449132284451501874566774345926821062526368027791118706498795147972298632954845644982449911599754040993127934871628626832432429618044221889150861786121031285978753222215490584381288453866069639467770258391388042212383105363006410274386119095617107957972551883576538073556936083632799408206777461551968942336049826945342308491170685603462936039038410185694006763534525937243586527595746540902314054153605004005004105855675211765035562056294858482565433410416704837537310199313466042064982087822213274325554250299500532241654402004180486578871158607158557688462694762228565768853316922265809243466015681925503304114496541352908162947092879935718474860713201367043110007548627647499039226848626467863574493762048913581821130101119159091860673741393751696129558671409760976966262242020764606388332490019531664511490486972877746615343034728203889988167720868824103275411483103391529046736802946058212182092668542246978062652337134184612226937421037353001381840986409341368231886541974167880477815034487964372707324096535761998415373150610082324122624083773661681711676834695529194780344274872088741795704181260030185267543630683344196433652186860344332233735909264374996020721604541141789975638277234483539352268514078806562036441539693767619758287434593330071826862887663618818143602346388747496366871726181743646089373244073078055084131714368846441269273838456211235368334009304044921566253528829283608420766602684732516524760189965081168045485337365286705129607260555418996964885069153535934348290873833950974197318536772004044963871180561019422919864427338917836412044184555954612708472311414979083440601919774401548124411805813299814142174601853974612456700922613332874769839333121468965372874161571685839856740906431218802557616766902739075178019798771572020030011982096327253795989999448377017925144935617341990322545711829029643650837542292674304906677111183778263972678912785406847941613395021108502319950480013964680294398602953977990762564869073565028959721831607989200340272343042207008960508298631363674518729321634390476847504305315834726512001082530150758537361222374173144580406859604204817281568521218489387112197230021560444412250400386565312811339150881641056919043784103481713582501460150657631283220316452160159377442534843483837003682276600334203385066026934632790152978736760157457215443998181795013082019739271644736386753235874809420197242478594403155811380179524321229110213381234643808093627255345629405258231559540779821248624358280140606052846885639954266307597224152203087277080172795947971889748904427700226945469689131800700249165780547026347535564376711213247167283999400064443788010001391965452492978671367351343712147540852667514898888225896965783610121806222677005894033253421174783031640768106201088*i1^247 + -6773273824320179855485937860052503455927514067802782943663857949129648335710635038414041056608633738252717772055244109850654848161463442757570216658887642372915136214412879173083152603390021657330262174490042805199695253454924798272669039696737023654385490607650072145923111877618218898366010253951938354258410448867291718292515947686741782146517799097699288147525877301266499809317826930233569676592954386852311237853583996491208079293750291608681126002330503618374547483446000933499091635850883129262873301858774946917643427614019850448383137651656661625275887829165029411119508309818099989396673978621348217304386094954990100763783162124875485433703228003420999805942411863166797154338195640122015410465599177394413230005403305886656530029182961765042644104324153980707370512491793977992103798205881950603319115425403894626676811684705574708752848665276862427466379812137882837046604885359166607724922476528333559006910513187301623582410584308093712054225514930423993578134279327451128318632767706767575779967402904015358605072861979008730188379796535792162471160116523984078859952746729160743927733028207215913415519268115687266636187751152688636612970758547658508834996331735714913835574374899250809285043914762321938550404844368290443516899210229012303842710007387618277399079706462991081550427252933620342137612926249994762862673700786286721551504497486891951975334417433763956712837822349967997469642022434826286404111492292971722332126821459204642100509587750726049240397516704301003977690694322092250610150569063954061922490825717902485612733579840961752437478845927972635698485821334994379589894852372081670859890173248486820122783370812464369571045231207461646079557560534155409610489042901494214419321975894642568928441145615699165273014073975918990742044596212192526775365010538032587363884672587920245930526859863673876986529899067687620650844104587460942475789546078022459586574409239091814248479730903475164477553576249880496350784937016030991427223812697790378956620566844622661740708069733575940155065849400360999665065052457407629050683990519845565682715379879923206505252843472415404281700721209871763013952600097174959786841938809011731259467522052240903089967515490312948270093260850016558708911246920771655833496856135205983318813903881381877866354440850213561120561825045286504256090977837504257596965334848590235312954012629775578350155880086567854464708263870929668362197607244525419121843398522589016429611600893212911046135014138322270466703470818391387082349049588583920995446385162580391786898504531386706344952739490475666250887756929654551402776439496418131483985771524602313993511167962353531959218435103228080539994406660057891538199920075029547636658989670264710262874276273541899717840970188923026782913891465324354424034033188495813671091426325906017609020885365618174023282181263756226719493695723805885294652610434926051518399909560150026422643255009280295395623540681601195885604889268066361079830809091542574459937857570088331397494346327462828522811846451987507214841204942964874026817023515684219770926334089246146666461991256906395905340314971344552337575837822196225530451969271815973332080768158770381716960323258084038943711293124405887188300900578205978535854901016069464259052697008143408767544796301607561540738436006240667728838442032282204323333385806445906968457968655181293711010404144205563638868390374292498464370391853248397933179639427800610973207919362574469425529995283398693696889290279250751228746413397760276677824071573074511089853183006953090586917799146597935896024892569772837236860121093301605140993802344643888841344486246764562516498062725614069640770897445646802079744663441740485598718050306352244793063416431759957926318603866641845857080387483222428287222467864123214250990107520490398157141177204719462774240635994906355169930115353805744236745210118144182138574145642133269272464827373684505312557773279601963337902449962055556943501530124419571505236500649421261911143789643762574806102177853041391170045450436312377136435890190844537570379349633368623797836325115705709980194978884573943912315183142162150373655672758439946737226699990133405067740346050465636516280004670806551828493002045624722426015035601736535538100482655127530127277967530610781468615828590366444198032653803310093962083145754410848634658944226756746136297580403079106475983247060859804950637394479801905078383041146663914078302201123375323051906977270358340250217574585720913403810615436112966082670454951739058704271911962185499724185410127100976319187855094770836285870309349608688411589225861967403842533009545594032381514841475916299746102242229937622565524577265408872339271157269367272307310225079731688888755205908893657253965919901569350693092678143145731666825521710705845072411897862870640453336552923657712739427836733201666801334006657747843057313154945283746260940188139895968101247762729682643144506952876586262591346614799570853074886650962703276305618432857178984338406126408357866010871729046087963345206679546062541573727513997244572108833551733547766897932376069002682608466484882485754055892025335790723800287045835612505953519907370380128167066679624545864226156146557790350630922819400264564461553790077409420877936528389684652052105987332599875146674597615463689252313319948180253184177123669051418318325248589936450471914050153298502347802499636497163258900232773344064993310772384120987746549228207622391686550447109847684880782869135176439402099673830783129364738778890952230620725364131534846662176646912575569114534820785368086785144753380490826993766910122986590684585379571603879368045999942581448350244890927023379842056161677790128397604476709064671761517695958886033824742155835835940897076216833366458237725994949064518033941900450163293716645180595799547720953589564280238289975679669627732123916378013458735719532939702728708580827417979873724304639007024778956296850961581575188914821123433948904167433655972426414591951337878142566029272915541600924105219903686931733870355823658295935514649078441527736968901353432163987698552561420823301054587274118302044428283083855071226814415285514622758715335220940057635833724139920158377476429303437757486851146714041144390981857122200743013791152813991145180957773249712955349189471816315286313531984609028109063415107980866474843077151697496259559366056983049520651868100404946072423334804558599485185456436362352433712866594963377851271090898694440108447135577026549096906752*i1^248 + 86464574871803947673328980978982600176822284769109768521054370215249705399809730199276520322795610288891077230437462584935850323944821904534036736904885284948142024570302013958447855940551383970617245718868169728066636299746007170213253147404995897586796064091461524937862382442855283653018931505891744252135292323458045335320038128427675909044362244122404501927051007638376571384786045741758718448148752839946332521278262748544233002957033456555872302062723920794925034608312407142971263200696051463147721875094541265078694544672513006256046259131898734022545360326216793955866275552935292742252697090169416985088952549889166027921649955225389197905929403873932392437561074357131178798996627390288050083374635803434369523389904060122366662929938316652041590258277702790106833225705313700747591465556863869565348814059610016948426016046513031917699705554295957072301552879143051801844530634555801695374413477807511374531525443037168449473625446603191770221794149519352712626074638072622013177403196640784378762133672367478088601809714117228670742647430245208741197677662098101040692733905184847118555719892805549018968308712792421465508774370975468459435237429547531459046767318120659906269931733952025517274072362794197593107505055554318815418797557164181192055044406176047231364227310284957602474322306180085708892024658663338046827070819344729192419441796517836916964656597355403139169121443890137162289187148926737950933292466755343287540808893148984287991127888736266845527466927994908446820821375066537332189752107220042342864409789936285911693387929927333044480837062369172543526050548931739742575064055903949917798761419891624700771315793313401306896370234915800691853370873704711102894332684806546611471387112514389863169106734769480376804691043081676390990904221492326497328954309755187140824721616911884925800120718543402402977840527148019378713115853065865934200116055476345911642805868629007918575918024774328163188913979717399673864285698732051597448602391858285529493246695636574515555248387005413011785898803874404709570484360628883134100565651371628403007152107848679634550008735552435310267574224591997251382370325003338690062956849568531265949333781663532557557336641239576908354308364431304090677991039308077575171544621397229631689723768862709440801334867542483807393284817552067641122579133647822224221102818284420644318350983343136130493015348084773791042549049304836586708892893625285879934278406587389024196743701345342358370136404019472294854010145547816403507043367615479732430228865957154735195468043509467889367806765352819309171672494554943672830378658462104918651425747813485735739107682814395940953103464382556072611622203956177422716090743074898986780995016831040966069042029121864836189937597996855905905987698143681634707468221299478637966364645829964487190273473332301257083439446497732501881013019399711044149713845527280291437304957211693299050816786086787662161185514629305008584761627553337850041709294452469820841221698535348379416651486351024382581539388861989865602666711220606257472842393990092250144185872090690999400459026038469171640019522515472575450734972099504365717438592718516845971813737573174144359574695929606056312045641870641489974356006651746944629661442336501145912439254186189671751211891458019431736846788811911726041579172335001808882086252810841459693456085694791438591049767573421409329025445182941085009982398826836157610628044759135919167826474311650514063819325243057661905912798914737931367422479448251250907131438223204786302770155405633645762581388453293621270433914650583673669283214911269584547889798285825885057352048537066544442538510280513817057396632584842260494385976939703538427964356533387104403581222541509920438561556537159427889678284064371600931889021490924711604754976069901345565545148219466096111775983160343319042364559755042964395941504602272931499969840290634570405500567537933440054370702894592880280978759112960537289717948726917996838717127467774363636229810862488569704448846979331912091257519391034966966042557247157691887278000599332026385929099720040477144552010291997371398929554263824476821391233781990904157003491443431401429054594380637078884365572275702639127994542862687803782253753000609121987576435777176435717103743489785297660822287325283476666556325584166399229902265450457391927601179116986980249643905867876155854438552029805790266254703338425109430474896041298985389538842374519220861792306180409912811385482467112406679960461619124635233900261871201006291945848267516267905788594006228062367594695103985239514956784116199043286030518731015214064891271199702174425027305915434413291083992173247331255623177178118159234915814712121105142943903319523507329968305300405096564944362388283465644271382825542105957943099293089857585551859253120659027137775647961280609089524533059062406996891299617081460160624927438159574569842308275654540024431683409967911770555054710649743692027088394234686322368227191790647353282351832197454587396971327519784367234714598715471841935359086205516202223892132192029415119267746745203586647305478220127875759838289789411629460060771355797196009147964914558824997193441123446165258397284099355038121031887258041259192837050243015780661581035418485894563073910059371052900317399778156128506898232548821014365212453562001887063652590313441056018398912555413016911060883714573844444631637347771483041900449080036943954885789238316574858344740357399469316074016728030320393529861321840948769532909790686114593098083043928703230832921400730994061417346364852975093074222736614517522075819793484253812055822472860854590910349324945513699116031435980251483576890456267863191761903103382296059252749029768013344048578677847298132055655713887825433645674303940991446410009324737661578557412414384876467105005316701013563206113383485031945322922190953451885010707361234817860913507925168486203254129597557001917165503650231801941293766765881477913139252998798412955857030684881002519181137963040753980257131015965637180846580694779529291764821580414659597847685810672901008846645872603161795796873004492127691388454115026855261220655739302178727594567422004631935070904578245718868454398164499173977662830897391385556935627783546394621972377390740658472832261814276898682258238473893842891906064372903981510955332762713201383913409283487377530681037827163000769402767663990791085116970876244549483082020613936716559330990103537720770280667364835410237319875800687328624640*i1^249 + 185622073649832297520573205376805602046694012354426830931357798336576064228931986699192211998545107586226748833559169332845725320493477674460530520169342413092910414893422727260760556539925234381793492105362937362648109959977299740315033141687395338423294657797097242785631951996836080378956229401135397121237640241078485654036895417296794716260647487557945535847737148343832906723095283432442341532147020738997660939522068815618681923556093342343791708156931244088069267697571572353111969667369812007139137663364803797577612315588602229365057831396794993486240880957980962350269564198955505913496526993527166784492032144696447592930177186835278272158051565075507520441134193920464157546730569876786521530172092163779812086628334339189923677238656746003193527541287694441797917241384398405626940356502117277992168064814122879967886759124875827965194853579379247442354699132201075292052429482629034073121425866311076403802500677776211363028152526303351351084169789759060164527893149754236889251856399914053614441741391293736756687288772143990465239072759102220810022395522875294286938317495162241587390923249338469894692021250541592369143418687836965303166132197597374928992476372491823588353419726927343211919300245243489843347362635336137970280960960808095246753389715565462308827965721964035465299926502746745797028104977115818922026755826421475010469522781836842554328463314564797821058353308486843380331394256307271094675679045931987909667736751367791033077469169409334546196502728207042287431001418574815592002261074912023130358477411733492499286155228190955011270442007770369133408772854882226887500942994857535316334132784236059368801766400971806991354001735494798588076892976402578389355808885516265950331436706940367265930395681110311466122807382041154912054984696664854157521597894941226258925126878563339501800367365432767396186703577129008220077536063884935231723884543039118034901345358113909115603578111577592429124051536113296106094203685371874984559970288595536410317546500410101641525522840099382483432663502059248692047065701512890668237517932875778623473281407222663607951795596914298247056616834404015189908582883598555213968381863562827904297317442919021497431824866312870900976421559055069432030857411752387732104732205583404781707473888015954419819578271763421478690037869414174052624749199671104343008081444403671828253359830967558998187901949524400900135322405796710501092764496676916452257629248738369127124194423227847801836186288025796319682042739650594290087302207422030963959262741154092051051988138007821820197925961995186149252724368367288096177637032719711971390713878370101688801201757346546078222094397671237097935867656832266197712728061651160331426344637658196917788528796300854553989791582552126575679412617769998548487254313139746410273688999741148948647233305543955333062928027719582327506509458407410877053872836429073143574978890572396732661584661383190129531041013490466099965526060054789988178106890352567271276211006169147811940650830041288633768260893090424011307853667644536930945600706239320441722798982694049800652700173861893475616103878159943041804378394073162951271828131449483087911512247265890943067608279045453026488102042911949202611392356331938941847933952604309044104945427686248627722400620499459277256057778496333248603659160531827474680811541796835537817442532483347327549709339015825916452035463216999344247929262256964794649369772074475294279471419871213974996487610421724426825824190158360111672586240824098405807638161519999963983801960442636448000808321443586045139878155100685953867969879074789875401141797796613828334656065070579084601704721713354645249361612857020020703404919302264320935790374728388679752073817936510599755442227922856434469386792525406917745529223807479570797034842185578475546678104912242543726350736692995693841372163418350034932643198690034606844049673497773834410870697691976179348037684483220903978354279932941415869310911637544609242134041332314642812358352751929033150149490878257369577378572485834897981466867622954089813611477110254063171826909373184537533059574451262055523556981143032655918340780096994861942007618368065416459959801360782946814430947311732843055055175628757835751953105801844880038043560302944340790687188545558247686716217710888177276224130135860681002042903634433002637146472615153270142031122101427606531095882736729369451883201032976825494699332480122454370447857879108718107763132556253995408664500723050502198025980838643330198498910576018666392416114089904763400177672805596635425414308537771241191013356267174190438834279390015610343810430333319748162376354687095178345519822388292706607335583885591968687575064585866033648167947924392132368515218696117045244900752716064657599476703082629740643089558516780311398635962481342042027530426085469942864332881700291681146352642012772762360359428432092304692359360043640356705131252585179268401073348848684461819349448058263787116845706599656118919071765705603858450139060590461008364636129611853731446674541490047769582217855166186516897297173353641293512649645424149341684140506126291797605136389263202405114585553649824931907809612687907596224441486437822590218719344127208592839925663482263095527804688516699802749155921090219090792256994072219310199343223676424049485494223809713609001787263056380069059822911277725540936991843452773391242696490683120022504039621747305048790805038650283013752962829074524194497905311262626181056146348076824053565589928858199619599139990717066734850794740605481255879264113934388123263556273876323808271068744805568565248950343425827846333920077528794063773203156332121678953120594482499129893650439766963738403280438298837486959032006991943084704356010112418878017789972714968400873120333456794193282522880963639376955005967852460376053299757279808589805324620337193423827856769251378084814551272974482837629034055691153160357282582344679481213787364923702904992437798137515619964494373995186649677685965613652059202432514870464475559955080531580024966263790024172915049729138513801589854852866062293248957692546652974316557486506349992246149363491063618348242785682654627169685924998153941871510553292285424468671889940972061653545259608266200908849753856834177535595793393739830503949509541811990458451316097049539616909601563102452071844391734368120399232964134348003891977094837151767603374673816677564894631699792339525582959574811349504948563949937270599275602565174683749165563904*i1^250 + -34152299408808443899206513126733593814887985777980903858845438942291266311725291684849110197822098869899668350381860618149884567782075514629954682492529317624105055073481816751756672497909204491372984806992069552130306524016234221297123054448511651379163346262770011742292751173747392142584136006380798001205438614603027048760933579414227279355947433235178538410273493841547630347121556980683321221808441910369274977195822448262446904822625490799958251836372363515926492031968866674647284031195214455576384991732927985759119582972747481001521524312810810826798429986191477719185194266893523449562398975169737997075943890764171492262680325119593912613632781027300626491215543708525916684229423012912045639390512632779263562370628069795705468883890640939260790156933482957469657208025543082471421456258090011685562437750520427594409391758196853686545217964536143125516612859253829164944476175021796095992359742351025952501917986281736379003378228741064815689078641243571962778209523852811504802182821746667362703778044944615157838621253608519515955619072468591842926409244580225407243488708943628654682488134824804520593314258580241411480106821123885019012023071444444716569821107735759438026812911356683926805386555669541805905750401363512096470833468356644410415514153004096693198281237307623745223240787830757812595102400355237916133944844948422959353616933825848229964328801595264958260293290270690277271796881181560451350979244516738134736684538174657075864300781176999888175014726528330739845438896966579760487707441547774399756765996395949349455439220797769835568913737807404074022542967705337907107330996473671137950272240431306755233843003871019382899722472308166709650572410013688879121583238969161885189586874112776083032006971796269750624590911804412443171077878129084058167867374002251463095627365444736148427221097753755368065035377025541914515788336094229865490319760843785048374453267942678152193705365967024395062252857811616134868555324094776102235887701952575094025547141239825397429498449149687136649748267491883523948375514114503512437361996821457173156487697859190428440429513397048774771256139361760441697093054663368168555706076900316404270724168228968922424829654385307236850203361291058305664369767458559100330152054858430516067455207988330923622716051479394524602069723176696153248569486060640414961926094158746598676988526264327247972802440808278765565210119881370646274925826293886214328327045221575817790870806411404096253291165479984403852281140505311292507105941027522571851154320728372141146186006317915627580723338214600237325820956936244107713974485288110471668996862442279050059202940316718130795808712716362101413358933552885942606709475190658325042756079600913232701575964791194336384560385640345740363908960035364691974430743850703883812026996754232114320470047816056453282175950110467772310568265737177381177140925614199922968080536862395471932811126633863646955816697563019044486462395235114852405867416387618495532246243618404312746583219169788424551076749758405336604223851507163218114078639595570259469979865280611075511161351173257154694091295205162245569864536901120628151806175696241431650592885403664487242311872885181131488880775365345846888357025467172773616061020460584360240480778210195313630329932187686999667110773230292201660524473677246596015668446662723216124867551726097672107785038430260742212652386774696305124286563388201006774285565594242219942165448091888251851631195678432844000639524080562275936579414010674939825600312694539760658075970810741460333868067590465882653152599748124319590277777188188771606224000268943106812191241390889116385718988315873823013873250154360269347019921348175267962599577244108158229902601699771542787448690166737126869061446967326090794990645400576614104775663215969318257504253904670227990889392978840982032774679623526429675614952184129255568338205225863081369556151854918331333477046449083800941026544288115060987254475742147913061053340523656133987931517796146568730124443227595580302901641755114816516035250891570564877190018736618385274642401080564030960981789408630349312638602201452011868991587888803511113028254534355447655392427711059818292308501029264712432739774393968604140729737632306115781358054341133519381613980283453428408625421325747196408454298247572534169670960481295592499536807975954362797811332847724494805325992621308831234534812125645351767906619354625022335464093279319436458031964548300726698747340839078331450493597518776068963253064261689887239021841135758092841154015677945768801773760544089500538640034321975686108828332092398329300480417591524517784065404837611265745739178545605236488587669105695400630133883084455719856132861237932894837605585596591473879842995766634880035599591631918278402534854095109277305007146698704501107975316457698960070354831035648289723898446680354133086458310832837775090079362448110946230146875757978062262201142547752368201458703257696135934761401022694374180608395276935910199394113963709712593742079857737417833390706458851748562095508287479409703686986527534882422063327288190542478918325509654915394883756108234775399834140914295930240618353527655423981530388913494025098252262481269082118390478015938348131684330999830970118106188116672917462461753159731046012689254636467557864581388420231087421137482248605766400313459497218212045606221026011600786174618665759579759696385589177216008882238336172586234158519120881756613199993874368896241048174709477801980884792933903735412935546801045086754665693844042508714645969442268069159615569777465257850539230256742647312763722965480380327949377835393024680158561046044088927885205960593350844610405162171836052875568034776605266776717084773173061686959849027936922016134575446686209782691632641507195578688543392382305826901896481993039242184301920080666539198607683215355215225674287096307848620825912887165887064442328706334703160887121834407514305112419762314454741431124406809654037473347374681898266734655545487349317861519364153677696102005136255885154717554003517857723645378573555777684322552255671829775368326541753229334299495680433680322901597254750923724332353879476716332649700540039725928351667929738568150634975417319925365419746931481023561599557201464551547113797131399894205543451030355433916691754830293840832703712870790490251252037993319372130497331238899810044211227679609997638214303231199449685870044083855191299131177708282897529206027839797650291207176192*i1^251 + 1348458543442429576934370954853579279364169182567022664371376939005508854624485727383331002643572142642410045919235085832744820833766310316898695648497071326539162881083325723129283814427193369343099016474503431393705665231892496787013667630420300133412526915518529828122850107787904869587011274266667590478444163717661310156975402042602048814905655591291076895621587649044812504672004394354024157393236791884603680282375897774478474238944010787973025226713402934425003770991001539953485493917345249765459848146256788157676839527942048276790374822195571932508929375719876558780729954543783635140145523637780017058626801938551407601036921038563247393960914005508403027950899949499943882085373173598219575640340910105132879706877981963554499486151214102660855960645550812333543052263722038584117725343741357590955773494694981835685951836667734991612170535645829590684420533258071552888950691149198665279388916341483947808252086778778905784999766987807117055349172967896837069835613737777672710843307250705112555760499947197719351729898030186287738099544701450741337552083323020817747886425492320233224270318838217519776984264010003225068772694315776182706200963565369500733682528917862504480423822655540259027917975888679610614790636580364177319871850743760074212304429870158378258818850258781139899677891236289382219498576092573030669917121520496088206092409140245555644634679864969718017472010021646673294918513841445087519152424725793008528692113260660270810769137577744809761079815329867574674842414250076348423543539064310805020019225990487959943520704594384618988254695126915584904871087719276696738604557519591738939118054618469908586887109620726442958742655147433900799522854242801605876653487460785472447455146957221850084834971311433150498802061260022156724038399722240101979686172313558579940002793111781406784106877613972655437252968518239198220810104595412896657391330280639082631426109025214520461267692451907005131525314289267017568441250986679072660621697402643674445286736092115425712280556599780161705158508844057040800377253450704127245489014065216444725371690352991698688522687396762480509075255407097995929296821067725841091146727699740058064070170020602290961943585627413115987880957175988639676472968331734049638817947194561166999612553782596549288672729507468926711902171805810575814208689288379720150427704078950320635304452977575456280708522219405742831203449363413247014245013444692688644678483857507510214921615126376422316080489815435647263606363517098800554421347996579809162875999304433896177064124209578792567964687235926509956261604756289784623514467991722304489938005464698362979070304704824998632402997438280506103205869134492899470603446030782667356235006284545317389416720067246202503443538385633520323086257735561844235692677886997992775177480559962588330368076736707197109728290811982582985808614283907910893006642415793615212257931293596774375642260454020636494090319317557901251836053552619661270666415656510259790820331371340943679023996582283075051315113912698289117294761482540761682053151252536818261772255544896716866735004161826741312148269619548680055353851702467802989606169881921142272339779771010443273031355342442775479958571416926423389178415083422007602468536464119761143979689370091530733745808779020232925019127868535462762620921722129172935679454779109880792458032447620741924761584810098024262901953486187515259970420890336798691656227524212857619652614902995109315850827082613060209166429575832427236531123900291839926636462137213148197704876720481687292703948385724469262844227017992272808688380912905069440551757022055004864349134663066280769707804982011450984911493707122042781858328737580321104549749716784325734666242498484754746358906649101043047273937345451438290393752565345694048169212225234657790034154713066643317388726354627335570050934656072409645541742073058120541053793600345190702473958620037833204691227321429517750497606952993448943290994858468476535284099709147511772449703656957050159644976099141172859651241039601989254801661066445652467242727330667247892658334206561902784256888562193274545007458985161989789419632236731423459193823354509070144488327267067564071340154071156872806116877384458644902369885196807577822389785160696578656605260427838774503060769332401171281664953336735716000017207118445467999741238662064484400901135597844022196065946835660966787459627420877291752491894396197823022461120999716055332559518769461605195741068104133372169572765233007451568476083910845548943353846691873611577228551828305116990362015113886348237050820030906900487773250510781497574033869937204238338495769309053599174717807623253139746491860683298954490953533968780697831899254300188487730639940529236292544451793676498486899987351528502620868594870293397053224538378595124863006011386000577097774492870864702687787179284915103133629958315026401827964485786042313219749991924999363740974077095530669128697185905466510697557977204060054863643366670300877833483876858734519752172215402359478087458718192579865070502573576335246935528548549221339559304665885546636487613589598344134432207676414466312066163444391048276459838081363675876557272637651538807827031311073349441514246331999252717344758322989249415059988729614845285330490154956826377145462462906055214198710794031754996357691516484159674277591011744298941041879650705613815345309638945903802242719457310148436120931619419572539577139734624697126693532648981643868957751078203302371648468409124217628282782365660071119300890219132274536328914813833080553149839822888513895945505467926494563335052837598642132950538976426407882719471000667589980497949382925202195723222715914746252301921827310161850933536769427126580837452152692695194644552410924466679592212465013490356091237579628641938707060644949270701434452162831417133833530229278927107927745563489041596613664265858040043514481838125518198581992580658451541250549804543010900893165140034715675425739721936243815546372210315959878096501670709156098488918214433273135010698835439415923715702980644447579968162888321910871025344566642033829698744296526351845432184936973471249505250034349646122814692417279195741470319903821699996571178847243490935748190894906865778035892609157468367826048103037872599924917903208657046130511357548712330499084744023070031623243886778414409065455932499740089530993084159462673030077718288494130195930127267973193308629818228790167732176520919411293073710008762368*i1^252 + 534409260415737617350907169065920472841810747167775275969184175265790742410624206635723254294374250270425016737159132227342383714694698064382134609972453610845852072334552663368450002016247811022847544933901964807704481588512957077714965248357561009704379741441814110082979111769554861616931724233548012797855471483985882801287473994634396990704473830460867929931440285459282230639015544953404396078474096559540303668378726355821031543943184415525180192551918610833577440938694435455633609976352883869307229525178703720193557278703558652105561813529237451188057416484616088067168068454155783073168757438332073977876328108001369679695642877901187897450230238855832434115473286040963093508252332772915888864906626808838330271728512642340833651099785909925182368036564912448014252716559227849999477096706417635915817881654752730026868924221920637698687475729593346652161912142118718474575770986025354858237117294582243036312211784798276302517432826120845243715937464177506457633422931152712037342964706583206599766652486794873050360635738451230033510647876971564912495101419370442063548913769995139794156390297872852817954445660377504483168189137207726134723381717646571312058712874542250293086723753763922615890151873301177441887352242341912101390479187268190131371668959992612661909959325021104281297988769515614355621975396654623943605973339318105923806840703829779778977185764412200732567052626809077395114545820653762648290133828411187689567960050408710104903668675277890874886428630094667208237555078731507909625684601468915441464322916727055117023705995977689988830086334310315462515756441437846355712215515596689498420512115073655749797192874766497108141603078869834408888946029816730428767773902612770559880203759015831998054942741288632896140939463406004072075841050450660451063324175061306285812705465400048612912525980361526727932844931923456751530849581430513713305058013260839778058896566478382110958719275243992837958975130648224070897119031219951469691234120429068359964168579861705159876233228947546623418588550900251806018543528472354230052870491020222600378381029081015722282073880149437170390958697817993236564165080909713200387439630285447912560101433983283920485069382697015679875281105760809285492063600835179777980455423488445038547358386368331265203491979869832774084454921057854291432180516359641845875739865378939865776313678266014773021263188367414152697713908733790960791491955589588647751309691732494809987164121686476832000738136488437321334642492230319948129572664201762639583629772827114199070804894887838332044843508207454110500259734093471595784243257531462225936651444051370278282446664569978290642604123416144921661103903509429857124517432556506904531570533928923046595857243730603336974350814130815458541266961258791992767845290655267293119996136913789203541064340047226670049223973335900811236456250166070079548574550524173577196003167828144878116842662412274859678311992491072489989962829939500496525836117414323764454375031975553690179466679931484977352181667765529989422133822609522361593422066751298406391779101567935795433123614683129167200880948609417188281085295111209554222756585966434693430924129005104414898930647090530731499622112865698145215296679846495595594769156430634795757105830330199781404022693688828965953501882247363834434276013817016982896483390870362457057568508190897139632538167737444450398755021397311095030486232555423850398852207074403483071953727782398652924532231920410160306746604784915439076620194439861883821766100060136290469178495655389816961744792944810808478127705721674331630022938490832388699585999653806847218992403301811884195864423827335613858876716277765683708295258205435686405378259616890485742177223642319388017904570941355133474422712016945206412773505856948044440201306314704872308027301096153417778147785728324417117958833566334327125554359461385034728646850325795475063892914322519980818940364018550503293534939540043411679901307868417412123478243453590892679120503088409441919025408050132805067602711747461362622274788721752951102500395990650413626447873742934616432523940280374568648248714091113444845787066788301081188543453483082775677140412584623457929407998084448090443196743348437318490384719936113872023576144498811591398065516265501534296418127174413782671752456096245147183124813998951057276426515095249618023094251281855997390302607635958743366444631524334670740866539496770515359605513652796776694251913051699764073223966814551976951307826799213727948216323991623610417983519959125583663187008264268558540066897484867470082824099387057473507972183993155317329456192444235896843219865262663509846856552189942741910561992460184047690978902258898959842325855313226867375441228972602457791793230335054807755968124428661347269610447171317671370605453534601341049423890218603154944360463971596484527022041259542161498822298743775918174898758806894333245848255845345437095103251310345502119653111296588142045752080349187985215202444805691920380324190063166034372953761680363772710139589921709685414853484734482916986118554111728596173032868299518565637313341255017295565253948140973054700724357796564393730199838800073985880309440363414362061419039943966365660547158653719716811691915390960746997498313952500268497290655432498655642839400085929222910799039999608840035797709276002367480747080648220712109189060378296483772407991914924831310700868034533778179109891122636140757807998930931238624256640880373710764541299279099155059821077962609228722841395816646159208554386719339267083500400044931023748210864280909819869033872683838690942767056677754880479252158590428994372337137758507841423476866476917413640624329649275079102109719240862921207128619136975427601231647701494743694567413345786562209078544404041690486962788316736056423132800549708100344299618775356570381336878311949919016537241814312067685280532518843120483171127183447282881019263553022039183895261815079379266587989975272458129291471997029628050224000596850328905911953243674495271728482144295900560701638394938130416537467119930948305012236761749917366304429011991100323488523594547567647124060882692541003684295220021301842705249408336123139418808193260594083149276334597020701937515923873996980356937720009614704545406641570971445357475110081140381794210326062195804680047395685400854644538149343541199732887139929450060540248878334484872379915893441596262044206675074231386088988441161678571666618236698361856*i1^253 + -100758813426830304649993599886117587737074330904770556689902101901718493224815927892404215079278223208589931477057909537231540348534250797900753929392915505402104863367084409250436992180091582451694539338378643357981836132802324086422509740928154120566457687693157165152316448431942607746518716652242302791697194530177024309851229617565551877654828644200796790239792756238905940759814772788934376684983743614888536898111548809399177454875389045098709623570149898011133219176737807111104101345860632963939213870175415632395543297633745477592908364894122152871136448534772485532650715492998992820577918821381685274562168975991530436945301820581667635692860109278124991571622132317749966408987130341599216868888193907852150445259947838485553483659282618422258320128691131384430005605113300118283870765593673061328024924750267093958061177606722526757782671951208356992043106050007511958542898774750527577698770236206458472660286066034867009501201237704657608594861622696477053668152371281597937405397722508052244625588446094446931267543285548668543776482052776772138739935899369782757907541666731118729853283106537303737429596020183802548703072467038915555373444819270558736284226238313417616382360554915422439144999882833668078688888704118602603466482008683282905008092874187966641876628678172376730026235572744969963344586232235078258247202423721366064694672231171608156813652612922965038605186992375466749220063922027397539880827877041045423712490999264011463208334508876453444576250638953282839724188658964427039200458854215427965752321050552159793559540462930030786222964148133710557374316443097110630896057478496467097750969487871808960630956580259967075990586031765784031695871509742285239908074547511276178854216885970726028736780186378822942888166804677114651844242341505483480400584269071634337603592557519527060009923683357830997989822391724402026935006225658906511243450376917962487834667630067926006349054843685005757826638776290367047939315194759029779868193068177254244055243383117055242700955601069961523994444110885934470921389911889061848239370182185292520621025473063005553525424824144689642006330508219715576248363242560977362186671128291698802119258832664291987592473362273363337759339098765252096543618898778609096834627648940031409701047641969665345698901143442476681990042170002775990675602658862542441902944386851770370434716887530089524962968917080494116471588507610027653083822323742704806911834379939465948270747837439787440728993430440927735320075049188837063465870173456423796121125258832508160747046724171894070079366555186771699939831012602991764519380068824840291548583152878010598002978100132184805600223877544196172622714799109497365801490836332060062590437008249402090034359483795957126529405152974428631623938897174509078935638652601878898882611530754926780179172942674731823580045853847313212014958289142839547817331705354758933412784960640730524851415482703758560955097404585776220605600578475739886996689986125443675328929693187799039236433590296669230125554192303002839772989638059544199906949426943472971778850367389160097832274609310399652536766480044126382495317592356260192329532565524476655049960305306909803911682033961078865458668981611293203897775846143423025349457451794351428272078691870589129156865366911017452216279848890414919850090642262825975931046613324836310069272810456418583432965766583605311425471949069888475927208634007634135670780326217341090431664525486602856871603398332991624301796369251402766949743891813936588223267201727148944706657228108824698695599273208370915843321178773927287929131992931087944185404062485994653377678578340510498838196271852389133930527133467935787418684752584682602032144923120672130750019560299016870717972270391459528073804174849423520057624558368678530182317633917879906426953211538717399456596430197305008530533499594910655465495656718983373780990782531591521484216601203957964835236218172436851607104150987892709121421251119834157896772199855262609908566897204700978851117072169629425152351219354156691698572415098186297328168273599453726090095703754255222921718940656413681767533355353617183775687707182566270040207363137766203210227954921159075028849479939444677052706776620432877659344967065399379734350996987744473072946577524688420289535509362952730560613668200801880594793250472132820963422210671643122889412056607943333544148107068767903428825498514235538243886669693440136365170635599489858214801890418783306106593420658453632975720768423617693204607011493479930938629159265542158742450787401615451663008291720322469264479055164372067123810993597552742302690960238724020299053746331803779830821039538560915923889944282227162819802906955642857488771301288872027907012514231315733350301562007818569695981297702861082681659543983881664487086561689406967584278365434537135698614961967461831716212782348417910629656144655300186487211318597789937121410043949573149534739828140565257354820648432837680360205822092564962204780432651522476492942625558170896396310915622563926776395632406642030652152326997266885380854054352603954684517343521587357942186177313548374930356007843222558646526751850984298992210706292375286877261441340357890545589922478808398323319738112093649505062367708049976791467651948187240932548319181147179634143987069766532525371976499636155504431891987051951904967205023558321627710845833662079683895649937868010010530551744982678337690761098904196439540832532121877159170567551245087256997977077268653293131310393780833134457757022693954820280068669835651971386385647149699092305169415996580212954060893699012246966913311899822633773121392977297418780775783919730380968565254021066406898307231817136253442290519973481719649806956526754256604208783366014179189449894663217176265385195988045802340403758118388518426285816346995388184389892003490395146867918744335645852741022864325574422177193946762479462710609701626316287783474671312842890077986514923910235205652617138112789053274246263142547586794910199344560871825019452958313444972043520747089656834780772770553637684925913136369677828156179684624669380832924194243322183486625588787229647854431598725527916296754903859778839538409980757179546815731859438763890110108973725929890841881090878391964197033219778422939673310030548866643401809692238930218226630210814274239589150780719412250339860457298782964077581315731404774733352653312536988337359806167157363341441702202242454413373853930979590144*i1^254 + 3211969846003949153076132159432337354241687635860439227084085419451151050725645082011984374841919053427331010523368269585777722941449917562997958372887021815764217809330098200223921785715294803519363168541012263056146137270617570988459209022609587795896358149873794049752882267240426545378539287245086545658204252667383404741398723334017042861465761238719415900603244083241644019015238463914592267390051391637946274525782236095133388144995125425267133843364182468494538552196331964564186992305239691742315185594791999696977006592507238167651371192345323389364010664621221528723993578454999237889327130949144755761738788389838504001621207488674416325264014059483396304635671909427960880444705201049583642593996496383752913839597496092406332678244450934519847114774382153614760700080622036143958060860992179722746341492037580069827361651121050685702701555084254693187685592226838127402597747692106108433987493581915546412554377900446098810573999734846017580835754798745368076149608636572952932100579464975763829713555343279537781780495018693208740835709845332459485243315207014157974690233832961773982688965261859886501867166603572152876227908991388190649498620597281394077845400211870281474468124264991404034465194827237626726269714962262442435054643810585357385522561214215007433455681958865830862712038323912660230964974110028774173844702577745070853851103219558476480047107893187435531562312368204668414597044412148185924597840008726003508907348657405590012647671525721958042907289730035262762493500231844356915215618302312145537987616408552570411636535508717969262996920581951751060470682430335613553226468821853609865784536363545343318657039257731813885337026764741094041490325831956355896789826495933340015092768752164644507009619205227208300952428689597512901176678996272524930761337263151899826193979668916456144410352402879358103044201659144920145491372769315324119937477466786282434025648970836782913436013386986764949324150577565221033249078173621162134775664930896385349912133813821261613649310660019422157969083787432352732077457499967682171828401469654461104962386252234188765465724341083203999292312485512029927469211432293151640386317305236125259357429228746568180913229681257779033788368287315612191425407734458272948384275748308398387023888274733167875962735087339831295131405015891655429195610980823437330631237093941531078820767035561743805843351422757133146250202652822013005975144392207845415637697792402086588861410986223440811184302489961542608546425616980670742853256974233407487825029809830648099985824497552472764782402215849488503576998220495049784805543459185228105252156386374863054653820985181451549573280080042602587494320075733396474630036607394434186214231442338714421396543803575982155914959333766339460218452813828120850144644441587725709570590018654918729663263209843254232683162980616394601665896505032068845920450265201932124829276056856938986991628109344322236385706487900533195464506084971946222427231663431050688756918897583032907157432081518909788394273361491923706707796159835585194330478955257478475973822216977717295544888337144049908709830906631794480273223396691206833509267955534867220120322661657502323531031600103531497375638056339997235468755423546794237419378667699118375085787202347091545290262240486502620163763783539938862935633496873175187725302649283838765728387278086408661739143273841805565754140216144945554270297362776414940462945972335405392327227164680912202041523324639183965637263207959281020720903380372086015324090468361185026750654525992520118474215681272166231640544212477014236343554413366569855379981086519307014133988183755034583069703447191608388763627093810292699437068323908506464224421235448927128405149557222145431037269441738995463164841909952399935140685000896700638566808585669703962465787082949993662914919446836149323130785463008651791365623533998670559607752298156826773948679773137040979251531749897780553582490271932830694278156062065246644266482460480430691929447771890884546552727314931257620617982709907865169676412596136639802735907857087254763360934878093464844273883631395246451472608457562613659153943126172418234034717704630635360185208511102281238500245847152269710368109846513160821172961192868350452623637900231291626889836638091521623126630826554518220156540228316024963070941613246731225745644534143930572911521709629479015777807157914691807686032566413110811928808456805436584180443571392893121048782007450416703860029886538275198733883169392952307599730080059236596985243911400475971441670186780060087274604816265792058220305953240164468270188995728557525312537245812241536371445755013508743945629872803642310631760359840012187733144088589324519124273298564107903731430691235274457557974739856612724326292722259522281425003042713445039760174693405881652061830442353540574973037839600392070463591435074995211210634901817312395998018253109520430930133375876512362328487873131444600191211791195641725939137046795688425159913480184399254543028243954591626495145491033147642849760263086855382535035782133459688423978456078490679640516103438918766610325311005885927450264831990131078395161414839000076569433419609730644789375664777361348318984025142923468772278186123930960536839523806832217126400212988310014380148967369498037633708330593969585932212272293687177921320776728266003150035822294493587264472677829534161115566350312086767835034826599600653278134789342957349973599413332037899385618611911483199258528868513663164980628922046808231301790149202414280094594879652298450944970760491872167048571378982596809661052637096103316509293812691358142231320680138249565954030310621527130469845965101511173208132016139757697948452231092690210983630198924720999997208044739049256983725422285971591097125587370289996958158591780742523325741213594503648980374817410736353367957480722614844974090142462739542741670543857000993152711323584554528063663892069655028023381563713384505408356760210830325525847981821428813812725484308214979222378749348625429465746100608228883460867676698364341202236582297889816569544105511246892810134959178591697961947397372798154548795431342555016678775925250794737249524339222876573546427270099372200163518312971654833247973491120147955515906117611499830806376046712292424338563318183281047375535920877551495591060483397291469423579567368170586278086433325942118267204618591312685340821083667343525558238772789347812526405996394962135023616*i1^255 + 1159637321814384572976690944847833579836188916964877983696212082737058146940695013601582839176392401013476235808221339497264094207393201884691813484663592191265877594275380907913461506280749841021426593251238971257199846224035112453851705512401149931998755789244792112798202140118406169740892814644314659371363569356294148476757998637518657580570839212228500081675346175913516614457797051303460338829046849449562586832534518280256662252186020816492998862936257357286899995659135843323757780659194777382611095918353179133305180644694487025610157215671174951741321210417712590361260691981420794930766666037280585272464100597302123488537488733426804215352858094006302153087882689431149580762899550682674951466612783341140688841406491050218857398494827499580598388567903935470067182525899783034345855919961419935311166413634599699126526501884543166344144960340352331052448568705369110354181455686695191972932959143473865506438795261759245402019444810901098564519434256693382041912333852256342123368111123418636354130108210601297994430668803688740199167688298087290905653004153251804828679074476711129858558151357537966038478518724454269971143672335574168710753213990251276484772139539699398293129481771548504592539573562292710212839923643402691398574969212241624725236567204780572618037973716061879398459633330203424284929367449361730286950687292390777154315412825366711013459630176358844976508815243141256939106315672447451633198420156963459392465089835518281569994142800583488713589208019614976639625830732809886428124677045877962992511725203106320797562249284444144765080136091374539963795231995489766655326816017438478461508482297209954695036972736596891209848965472532199930312881461562709911992895831596107522426047672671077820661639827769558827692269590523606901203376562562931335657049865762184800193753911701777996966367954162527406376757322103706773038814236322930066581212686578574666479597318666097177652764041292961874885196016568983799017660615740631671105959549541019043763426258464057521158047944534438497885514600430738126724286723674161931270370262442431898196861228081463660117409847518875547813258323297510421949662865632716617021764397783529322948249890609291636112357333879311533244576380142247927650252098942313271448560848950168154586344961375998881755810647585938407230386082174196937123599529532890194097568615367259769403388918389327739395731703341774324421651108400479835158469915694414238207510257404423572417584171153980678677522206173034255333528632821243931649688011155879773748054246971227371928927027354071802022935338295777401464860671665622502156940853994633878733708780893896140331999817314223095633394396857402583417657520952100506305747636637887768693306907902429440970754970190473197617626568917197513474748201094752235347739161305834153426353535426735185486495049061480106652566698033798960977030722089011358763197934202375607615480659197185442046491997380933855075150554409693107908508380143895552351269640971758057378951493843033027647235303204212489657748916472751728462611494064525859982700873349855652318891887789244800599510338612247983562288177333035596747162819909771166830450798978763067555564461918551233926174050695042104051595176104516400665543913170146395991571170585868741891396043929590566124355618176971980481649199215308983311354582500651036878719730279045217312268832258880151415728014721738659436259503215652683332243894527352884434607425289748218535359337853673205328540816652761441551581466858559942739426937259571793471852390907123190746766816133956157444315954026644296156208885127596292128764038190534164827064340494496398325557561254915180197480074827087098600018940868416430765792836143149519565300049795511615317100189856297521577930483812372347859298911248399458262457613424138745955959487854010135998985025711760727519980873860186242606288730156828818485717230674027326929969684857071002183613012540417888600762049597324589596410238862507725368149103065729291584800548445669997371873660504034219855232879579206627710640801729613381807480592952975186260973377316846476640776724057753186078009084648710179503626475432858746418828367023781018681974640759104392059974600018638838112788424971014092123417040763652546096704487521524497597515762940335203495256647031310836883900500749903147420791675837737140390922350378077371184346535620681744542188748094306757839140527438518027184244130353490314170360429393740666949676278993968528554645203233002227419790117015184062352797735468064331891772224965387983449611917670934493621228742322440237037679017341206261069641297435764484021311145019022940603131009582521012509601284655483825045334762931501201285728957959407040580988735711444976828247769534404564599035469256040839175655473484874854397615028269205841650220725737900231082728774043299125663897746071871066476506168393290237901314061736482446755899412731852246339088251286436032742091930800290844662322722853096899601685196729343183039283696092941974931740991889362145255595703797233383351983106827459378371460734937280226959760267450796710559115077688133275416796495973575297727246269167116772360001241375930710235560286552804832762952131535352619294316926116450995343258518661639070519057731986855549632789775672155923092553017343594371554204438314541420204848901426158454462594481297770971189719486282864744940615829746781779111161314624675331013095491858386363397878947957862018322675605863502322976522277707487611749404922169265062710530204086287669924126200519425485765824859947775445400620011147796038342546435103541938771139441610838978640446002336029978611087274600178341764223724779988951591327944451663934717636207089785562598226187594544270108208275827854955054015104905863863692194908284273605389993289948928264398406197827559461621710774648096511128315352028562311696283681566022808985730456443295086949239942935208874910221674567771211134277030592595465049057835473640031806677462150539065971659692724634152208418084739973054667457781276657843037477070900244947452951431869798280204827522587792461648106274604995245899967881097501114919272321754115135094069389346900068132168503851807604464803578518408857442572030200699836479451524545240521869778343579529671978635676328582922850582869126037927229875066533707872371450971802993782647123109087640992184456569392503054627138834923135755700602391347374343504044408645318474725043785893320714387949347001945595416575740540354560*i1^256 + -161814025661258075056201904567584279385912578405156894426539473149255791706434308093652139097453080825915177028319659099579472228368273507013618916054516293362515417169805356025486669083956457500965707309580474652113232861276999875271707472195866440746675123781100227795888933820904333086021640128043149011000399147992695681104777470582366289447323750470597407235025719468968921900747638170420505814697384660040959711441536840671522985929413892009700886995754871753123837825567059964146166923306117132676249641226336593331706024911184290184221019002837646395952934859418068011104766465601018687811079728876377685517309508177135998750547761716180624756816983292610255582234672116276578883810794533257537133104298964616456277982244250764093913714646805319857444325916656247584749554491939234189576559193864650800801623266190906504205101508996777625228780792561312293037595676327710968246400848703246856842475140111446607897649436022350966447499777390839525364622069987719189825331180871847395328877988532692984905909163444230523473023928468899145720707035303928819147507007609937649465179968746560187567177258105246316343773472239159950314332468605639839747785469630133879058649673414900597879528975708244505097090048198257777952798103106267484194837634528523687288893285389322912205704300059275635718057834754691212934099316412633018396876782773861376680011486101801087865156967356517819064062450155787110684682568230165201950821919073263297420383072479715291870251207929930226337046511547742894970637285059421547878787374362325167142995122578981145217904144905877676415405258742282233927726376498372487317060390638974623348774791145291881803524593131892429496849023245721581314736644547622872356904296742064644866173915314678587959625080829661738806059053926297964436351721292778892240351572487751801787562539477274757761410431617952760729909524131088115920817082640905663808992217537132277842902654214282953300876580047882530812249358374344056780130289875370669806901061073000724284488624490360403148433485785712489872216402073137215068886641288658828384968563572579165111365191135452844135939454067475415341096384178865146903951471044150731373466075220063154604571661135372981727293889773273789065951976726000411233604404935654392825917255584645225213253448564504460887708012435772401013241409585442179239090731141043916402843111145228405653792096610168778506358378922102123375310100380137673576939480663945592614954788393560577687623435109650524937872682187338202128228304801136484828420913748514417730862469415015278355164792031208400916616357262266512956822742014197490232247488478259762637983780996160279044896651217084005921915397464515911664329671259766275443935843718701805783313342231325143409740891695321513820938511017421436176618267232278845236797411980633640274520143866995030568953146031169269630845733936415739086445832645834692018746873463422234983344808683148350856828665049456501115697974714139149188879357052128368513294158155294572387303154121679619042372144784409483988342985450404861847277196057280057246336396482841404157594271436885869713255671640746092284485494417283279382354482965788565923710296077250569532348970180017076382130661364543727622623429764010849920891042631518578296923977230225436017824028796684196821202302557692498081593195819324798940177399913431615402663993019402772824454060947707144436033472922126270802670953634307015505914913297392824686604398717035849509851792236160313799478793641382882139184359816899331256501544006246863724592047060629080253560127594999921665149732976006194950463639455686592476578162513545648798546856575680887224454239635596683576550576656158106593930543200381757975321379715177951349247209537043818422139955872155216856515446470972023131962508683442128566234416552304822659087141777245067809889222091426882229044830845140832363441221769149069079786411940823236388421533844292236618649532969207471763471257715493073313336805674794649199392945501414824977585209148367107176768525594915626763639438290493905230972596703940121258123889942600019834403213632768292317848451332087366675819551781471011572333925005714070593681822786435025869096094700297104974124228186720490870962449730917887609613037498406534380199338829820133112623245580028660989694440014613889773357874922667522277229953835592503045245460826393688460617806042836217175719736436525527766836334001802895305747213016883439860376815380766019916644467524705262073434701972858897900117060045179038800542756190178727920972764468407993555635601728577169355369805639398317943276570994087139550781587476919416086486687601763053972886300881199815502437018784096881020994455042572477078258574796773736784485792860417595122851132518037579485230457254712777282109170248062507658091625183246137701365766769249631059094345371511140561309547617035458994651557887126305995813573376149612617029955341425360459241873140140486670175944393561913725487667892428021233469366323508544022427954901896173331825415699278950217456350580134985532810881377096554960674926874961944265273346096944683858389649618548280649682366778848257120664792013528196155199568597587636089755244275425085894655504734207106999652312247771469808879450153717857404775377808423540520558453435653437423496089305115196557134854759584445385041863572798338946327235135928554364719663015865820417048752631902555976422204902780130704323680976442597570855555721684092924527651165992661899190349669357050516834877625049205418879257571835156190029792397668835642206961693200622956157212624442908332218756438842227346170463976380348491322114966505379720069900376367948576104940814854290592092493370875637893138705577133775371667563220590694121201048822765807984562650825296443802422703897595809618363624812224504898085261042024262379741658823247552585844904450986447278027353014455666578883326811565593244741988810276803919862767671025160461610459477849758990954590291922244686606572642535448240596913425682832653611414439855428954049956825812186821004046164697714176775509831000061373807049965652362953723170623308076138013746765141823546193360098659010195068242859538911514648395229504566753564719856410294523042996577090197782422323574823685841086493483189917393056567810853548833068206235896411815444605196694703021087299948603272997624678223506437803280935901072690596059882013586497713391497734009768680520233192003545883978282025428663275051073450379320581890768896*i1^257 + 3189102891838060895647582808419496664897411443071819796513723963687725692434167168437838505543000965644662097351200110103291184526587025492728162288179793836584798685984277845298316725094312413854558861752134891289929032142592597404826032942954567539718318788955657338790738735890346653795325994100505642352845262058579448688557958764472511869641152478483967765926873142103170815143147081615701161109146092148354696683327629305421409043563637432301717186894931299157974158955129755193293628645550287731182925370545498866031491129348918638029390589125274831302122412168241676496499414318310804677112922375535991997574172188985268488351072957968070976128974894954729163854708605409103519603057175584683054137958170675456873572526571122605937675234754257102186083814130672608327622165531016007370798326623682645626621585013046060817735397956263441867672382002546073545338119072211833197908389508811239458273257802688675472789439723505841040975000933474672908450922108378618971025638366186381217684127914735163733939270945603907060771965054616501657422504025928499737094442008945656525794147876261673527983750945051061056554034453747631768212801643245688664844401718701044762406063053957123060243168189892228020243039742582861405638444761092376252789158977799090219991995127340333309456645746336164557051663024096958317425171474401079810019435516284921733457516144179011768903914199855888781285792594188686139797408904336485553917473848822475646982662742659888646049916992196651984002135684613916638391862003118011623883127036281503669308924259258590285656095553214333843295918820352345070665576095991234820750663828709567044857000312620494811138623136489395197812029131007028454656688343219158098287825077129961194913797810898675553355291959569875653415583991186986252386269020381455137219059905567669308457805094804071363657605889409729658478483931912344254340840179314919737080234430308779653944010572904994583007999310124925716779696478474751134037784001510327544766898846400421568043969612712642073330807763695813066161152162530773963313133519528342758449372866137859720045360328315285185212299274400983070117568458803254790861511907249768203458711763359573347806993109919504483968723896162713660404917532063922741629630643201833723229535038709398189536836493656737823754496525852830194144197836684561566124411483632112851054280868099872575720413496053861415837228969700091672490961382192601548432271980176439692471764487831744664819922676480649860209942859446233353648481433115152257141826849386919384532319673666444623027186957881166281036957308027008312176737960188299805088040994923303973674889875756085518947650261987382363660782251589020847225961859792243793299076847440230646800341038137150900186473965048525580557159969034087067002569534943809988728730818342239945576005189698405727970594343499563756492934446950498727461240647412496181503943170236416882185837989501424061830110827494619183215967334194986697582046964583524170647590224843801305693229334971706315911715820730169483937867170354941232710877343219063757578179587445981244071990748955905680885446676568828358892972610067337540740277760153343023797081202465020316768275019291255660923108996951047717668086097039270243337889638841648341874477417105566996948062176814709016883277245231526763323514197480103815748186571779184496628899081204017105890289351213903096883779392847868580555958000514146428649613435446177511131971739733339331202334515445124378593765545665958797930299291331375915704464828143673501473827016315121807201422125867668554874428994290771840548305018523037092331066880326379002487107700760881957990511597156657236552819777402774693398552306177507259501644046186714783030297129491709369632413030726495894543564478144098170532213613795368503192317851104092059774430483792941529628700774154710956584051380029272874395118074549581367421728178671538774386282059757531095696983796663506375464020462094225191947292248836819125403754803708119605533738184996383153582181481808992081822038325662803397488724839429420641024674045024101184227372541129882076442357891533720993901617530845779586049743204388125835596192882588934767771849761049586201241306891183430301117126742228673059041250567330671306061886750688305040477957023618282061593699516747508195436259244587327885623759326373951793398138361646426002405273073709833855469710886868353344662943296812493197127795628743509408761387248905178694172435730433399583637388523094108379988461672555986812824411719028842843365741566100110241787167162910528350732514123631948433407795963876033048576217257675455868335221101330371483018550289712889790707632274665490861181160225315746048354983468170384864981353828730706242208085443979167527281501169422957927412713381957355988527325488713750813957800371476906616631432204602263157568272586783234938462995633963893066972624368011862899243699629674710164570017806917506548530735158681426533383205487868509352925975714299229847746367749496179941068928628656706022406770585628921669188312670350981850339199898571884187257157696243335370895836112662539543090783666489016382901130094686257459054746055819641924282561056775535979165260352076931023131694971934541038126494319163670974108973537173736083493998764166723280177504041911523021337651964660262593411344802777191228290122584669412224405572465116583924093455352990214847318826394184814558307570113075274208061552639046069148165986155173357145900619990217882553519492078024508696680184154170993698286542015618587220979531849108606674741414517592268057677397586700980786429720090900124254515232299767517010486171809290647370117555252299310291546038198349189331809778906860798816064062134861382263205853865030654257306575720774757856976691675710135231794446830936481423485352224402325963232002872329023199673513422579567750089738716265032865112465259640383593819772568502462731845551434970426923307515081764607211562601006513902075859748012704782625701036695059013122073264603837707719206626749649503515730072045517086647182195621963528466328475518915543004563397075297583012428532734293990590867895782357644701081088359450995807963379539114825215831321028305759345834268031430386504642041209676038864888971068162049634228418019161129320663291982434333804466371643097648658520479628411189090834811432281196197887723501708330888625948105598663896336672564137720810993945722234619674175547909612702953465374753994825531392*i1^258 + 1098988147897549905095678362879209701978391620526591312572986157092577636812159306549202891585732489510534872177979375663790629094571130467501262496464132196613874828388750066789171183124798342138876517755572188747852419901792050129209728145232095564832611509112549185582646585223353942349447306495941251738953297359397683183887114382438157440908377134006271794396262601751482634440855111313658959052003942890886396400482898963439192239378135752240296232517825240577040214110762877347573135225663748603082910950177321442469757327005334156806984355774779229252970466000336463051474131229844407570567103263509865162094174788259004507506307153635411606349963442124477228835336137775023541965304763435924578457167671446878423266437604335943990023498853903026103944590139353929730466197263220409222081837145328036923698745602596447001173647970122540464559693662211750489367894237979837248809612714141339977147310728327368991332138275409935250104262623417048580711048713698167561092949683153805184938386114936175996199609238405978896942089954354574238280048700159569066439521239354709506257790042414922770407057037463224850942101889658982839883062728790518848764255212378787111871594910056293272999911414531323993943857752850293905472750740569359562610417242500593791481629101403530957082784114986191439843810150588245453879999184346695282769785097654951281734020484274850952775227596770970433622498242895175549270349003688421621383423450974510492104922672148066867663287056666210479832798968308623992722931981756339516387786393038123530011351451490576407527387170587582356008009969238902441291593878675220663236814939443857102897534443328218988424418837679018560302638778620222033314256060095592947233083698082405220983213413197486176631634459359757288141773240445561380767725777989474477614612163748846548984724796745921380732820855772491625623833895458830006660080845016672687574872986896193957040571431956638062334267965049038064972151331266176536535370400178250638549388390696391143832681448936771811514067029434118900366629116974056349716312191915348762808906328328454418987094881738418556077099567263971822802870156382908600814019721796091179843351731907707119337520259613930196529666570575749957861248112981050769870207176881800520259498891438097909212377268429347954968161379446921122487412057855192825285278740654300620217066877380977921309986443346186676971526788692202978170703844157392538199120948330531417159781969095887850349193235000508091938142165595946407694834137187907322238233816498319319666107828768541249941823827710462391183677151025923683522206349093928929799015248135273943527437103047209959638671544920586786121860221873529758904588883679284963134675955891217492009914708616639755199511437926383779649886508123652075493822849918570207229665548702431221145754988077281745862086420593696152397809234147300912982746834237231269443815224110109048143917248433016093543465788112281772739897253195408598545609459072468949808118884026970587203657417281212651175223714852035221138116192772230213127791073052247428491202054209611223332273010778980238982819845298189315745329041832576355828799560034667528428390071489313360096439788195906970830652759875794357809689757708079706394864674537614618882144459642065791779022763202820922996043591273117704543726861002585541228541805633306052468672101787130390781217108311262316611667398593302634586566814236108479526329383526289878063867046102349028032905539210152476740368731410182565960691294917429066482159884131136944229437197716164957458355408125091384199408296421274012660379094224244926571976133184434799241441561369328343860016274519074923906733919164875403697638263424223308454891286986437004585018107277605890768139278052670182863390854480117932931880633264236140362346086673515861397269479460070314592819557353127668343751233858176174374802811318944036538028049369992927702240836308739991177782980824800164609833010360762420507234814656830045716596891194321338064915572717079147313968268837309146145283792788190265660647901341260256239919354692005498188642733061252472131293479284310673525981823755924034347024823145484675328922231978306866757506966773090974421327096839451768764008840526035067635350562999831782818197021160008131572200397668603402506383857015732853309578133735006010166047691223185994313315304746763266122059662447284818562247092372350293972420519446672829443324941824208957511138695198681326570895190622683140126712420887615317469722460056073494900587299922652348101262078234835502214085759375137922060025404176116331755431959780331269125140178725066874621665254946896036928116843973594514932747771834454666420923770667593676860695386991173419737062912946052590980022859032853541328864741346864649675837029671501341221177420153322381603902854043358104393976622051841584900886575091634309104104754429305460956081283327896546894094927011336140400722753803886825037999812348050992239979808211836715186100350773068668513640724605526503042877892270075689937435994108108097198502121273526216911190157321166630173171578646992727445678484570182658820332066747287074524441431053992016981951499065797870662594992477533512619536072048714204382333002375392152874748505420170131549809035602842016711930884918356556205824803503301397814760329302574008292522569925032162362082879143408493523790060057494894609504332904199846624366781442593762843872725389983800725784206136184210079861832739444288655460815327554636049186827625446609768245351042213282082056513118461094070024378110540600515108993066133143510743201223619381929305241686930988617743791426954286466081444803098587425730199760210423781683059098979561212356987691126844991030819155989450046538281138084495162050579072674814042485072150843015361872243040584437857002134600388694500360395404163460689053307748351967533401760641875856700479778301829676244174859630203112879854360110356804948830695846158686729971396162371229916200900460488054703360937315767028802415197590054302251885786628179628238398383620743116920097153079279653470420621008062598313245206334255510475884618099755112651703585104124126219201497473486078119299138401890009130889756681452616433757766591028685531771002524925315679362407234387897778617485902508251498108101528581510532843981904431041696278082030415594596819057812613190713386914193718391408823282311876889252790139925035783041460715717648984566598724780334138178987209261056*i1^259 + -106117673305468304165339260524533898730358621457675139328512099270278730865677794255605986827983662710858221141169410259090288492263567451864540298861939806751533122737151046020554939230256299072452843172188276388029017163717806209454499914560225565340554345537364807140775228552208682168573463436949852606727858301097267967435210444745480223980090880757227145422569454657186538235503243853726192619938276614171574986178208795482808071020013605085492734035269180591281658476214091293186990202768768034623599292860982013282198486868343167634428710418642915438740040409424727479216802063281383115572379945594790486143652951040224283273265356286333575239434417196259104672393640303658722259638734549607971617086126305610695732385122054095771531922299905703486593630354116125441765597724537914872720663168220243142067594286790614305772798273692663536657487849130115027305549436802808475113892000914014188226870426460281488483861323398728941689351755962239261273401425160600798131111929668832323279157023787651435759950581865072998366537341825910057040161480798211992620139869520513823277992366489310477461284434339976298841907996658831260548640406689062791651606121437611345799360353901033612658453945936197648833385619440116810487737983802670309417958479466670241730327242589685526913142588539882430851286872755894540188355560444990539900234369116956019210147313504152965572563562226155566149626013667197271252166313028820460744343735912546776437820282494852158177020322904182957569230563514796759479198359459711584417137438720088672689898772946922065465736200843987697764856169199438073625692781296878345265646738372791869924479047479765426965259771704356293781694153086408393354580120697455172964467621398395250293298306675469736592091300469196138929796640720093694067317686968780877743115871328271601486548563147785343573960510175628404411413679113793067167462008067160597623437288347636861453784066146800681931247309324866491120024306231014232481604566692557284377476902389186256754598880854806160676967840564453102102040650972794581828462760616083005863481605199866250441819210145688958057240209636185010861451169307654916587060218976614980648083716144815268850105566233766105824532994724023527260795577236323524206986351140894452345097832232592193049136165647336652528283696927534769196597979164674479955859353017177675361604086825621067621539206454412832970089595741048886196956221427262991732240993162151281946633433343412678470326966453065590285091124677682382222370810034674356352504470990222977167787436042309775656356741778392835294719193803868814344698704281376192280831841077884513599008345877301117517993012561392391403408783330023849262543640313838159731589173928105196498415291902626896947180513703493477444145387941432887849962800028073628613131966309099542420650390356404169782261511740568590934566735906842349348233731621064062629789116897460533641195610211638469262080756507872658597956872746209534733992982305481328247678587416080741817282721641837729680074705384721102812436193481712180924609964091499621908296078606420541324515070257099974672844692185309831526078849294563061334082789660122183386052704502514006520633981072975875261540014556513311732070754124947195824001602526428887945831009402516207363676387801784969328935943523262594315799836033270490304861404427474589109632584008616428896574039024328680537943294634971967671249547225786032975312495094128968425216144066116982941674383492637242444889875258215728764690740562070449829081992725403219723058664390330389263145978785635383973829331887935781909514776871707626782720350141865087320270143473955412623389106423424245815377319678058220877377137165854079248963783171952741336868327308685551675438814235512832930694106033567688146178879235850300741325532865143546908924992290009741604155618416749336437839972176846305208572898008842158610731199840885788820826221526783875652833285279821256804433283001999469589322544525093347608092190863332026020233798952297968721544585265519274878319334660653117316210814703335084754987543977300574420469065609137508450444082026577051655246837942547298118726296173499682802458924611241578551106810438549725852890217174547348126635492223993284158201471753088943451424058349163765284168602123922610161700184583263563588002394288126671016664842141330507863864462385370828590141691433413355187081214151560147219325698086935883339296887688812136189171522066056116096414308764610018047699077891072958003942495232241363786811290588716048524864715679440886656105363077608194661889688347307286438944108402978228101898534357452725401545297553326837525431469248954068753538616899566612001545460421683214897840135733164098085806146141034615158461982540865071044585642046106576353560678146196219105384718104002856809349694993378256113451979554538404471602878915379298031645842625878399469910807436991363296064103471449743538401036361606523250838586270136058506548107471191209512700362845537426930842200612840340514773036932204215140087218894305293887153975842459207872597532515151910606834678810675378315494429025346419898638497984838786620251426244001442506753178644800792013620024459900031674643909711317912834122559026469536977019143393248626285550984566694434278740862691826402386461592116904923422538710994354056458028448770183888820137327260596057407828655512395615013627084987956261127927807312474880942404374465215668481428197306410058369833239456193633290638227073412470156477590711521291631473225727884300026113196167493924465489122139896062462236954474190124316100644451389951376133686086564185571982763280541635328656024419284820124495296946271588895434714461726643945521952450097824040018329267025531305801433929614424080400977285129499965728684731219079664244713999747690417864149058404160432000782696510573867285788354911864162461820371761559807474575761425055861752982873355705705517510530781463821808251984718879936303273915249391281441525519616873446061447353036980026701404859733226547410893486559290838883407732558686688430292781596995124265960586313685427476568687601291419251217405736223009784987888555311349674167222425792301966363819091697391566945242211576211712993756994324634838082532471121782339957972241554027551517344109076592831982606009698102893074389772489161702613619470523902214410459793824584960279030353581968691635361966510683427755022847213208655497431131092402859053434226336369475584*i1^260 + 1421080051195240571113871188529897726619708632703575874320803127627943582967136509640750988279618576480500904102440504826097967910657458254541533233655312628651100338943557790877502349873927451960482624105565124918764609000760171140666222160016855734943541197131162919045663527354521798855406094354241108000206977042069458404544484536530396284749309396900912604238709355857545345352488568571779578107739395569255991428358182468088941003975799843660707657160508652017797378118420724685549866450614945727090873263299530342362867354709037041535619952840629092707777042623214009324693953334081121043795121481597814116403276167315432348964073791906085623854742787916683240019799831928246026019666243297498213038264382808275257140349346702483774657619247169029202514310758494422819215964016833986510488371623643510815879371271343364818377155918267141242540542800609507714433608062187268959325378298254365571141065867871782972054278142935540123214558769324677065750895523791821394471808198005977452818297787916521110365320245770702256401229879394934210388976903187895841163943468908479933230480452435065379565586932893910878833174436774296116980799000370749789815970425608642545921208263143119414734157094650255172450424394382529190895000443880569516675390715989636289085396923177895885232025782433501157129827356951461547840826076675366993346557900693793047711242930810053755636015151821977759530060885015448751602076619807341140659226785407143029759157191532655655965368121730149969783968561573893896631329033410543897989577938047840446192579203393301934697965942709126563333333249510235749164248813397343936730664765734642652139379624949144995764357566568151066697855906521503291846714377136584689563808396641873870028836071435100811276014039821263351089583360954361949191344601258810543314675257856770259309307276834856514670641194066614284062152838898447335480561879110422796454513267794709582184432188732035533257216807992459492456660333007451253526838400929658211601049181645012676014478254888779727142865675674665323723989602349731316488480977639616189338793614522829957173812851488834691165667393799967376879311560140087295372608499153306970471366536405252212460147198938413406670669294866253232532541590698538989094819379691875305145521347774871412813734471951164150148661246586808637555465016909146782161497456112639975714996493192003947235852734496095438623049994637307020082181637296450120070495662613768183895484515571289821874236830085368714404924226049951407667554771893461186934912210201987604111286950771842669497968298223039622515856566653685703206368335590666902725854265558647689086763975025087962765943211291760742535249050930732620441085473469036680372062711907124519564100211761373072883713385906656266210433406776281049749121201490033316496706023545645091303788392729293417861759806613496802430239790216377235506243681417914008771090743293564095165706324778097000696460449041396989413375641387643551816488877115865763482155207461733501490062163076763552212257514227891620161426307208403394350136000133581113828417305088491342198102517770970610052025485442710160709500649664878583734129575705533493816859834166684776192982268691254880206678562277555676843910025539101476585876052911066570572042975930885513510770515429300179438240885212117727408898017721580315206875230859352227625269331965907534175258958440253788479802744308086998674310044856012653159709166022434466664360605108895143203211849285743503402580515094282563819669779762458390162608846864550400836194582116388015485916361660730124112847378010603158575928969062337465402980620331588086784115451282404671301625001593738778817590728625721673107381257409111952356567293397549832655276277515352354141146074243750012942011730712184130745272971461427245681006726382013427566058865873805890376489004173468182364590609395713226772082353813950520504507944979376064638320123214332067082814397402060317420161482441229452562267117111129026948453047312225103670759217455456786119718090832393202350837042799273860494732659215336282429220529942800902517888078521837617078329136024784685478215428612093853923738886226037426093632438929478912687058926720135542333557573301158100928520265581046646609899422228359017859518104316083155504544035155228914541659021543298303237773115002005229300860199475543947313836284605432548201510112808989765055716498896894021657203676689734000343800929621829189352694467032520088148281404155225209723357157230668901910012707226986046757566887616479233048895157730465219720403515780232492024877313742361225646868895648580021674495346088104578576518063159336070220788105034699029941186785681008015765489482387552832132748542909022834279058145960376146035456631179376145689668283791012418073076117720430087867897892952614334852217880363118951590564328104523493390910082815923468479681522642498733359007878046261084099511334985141416482844797638101056054290394786198548959019506212387230981752926596835147685490053830740600586745267154816362937767014455110572177350029262364356325766717810481551882640261043154030511552581174212206070071261219236311454226795965290180821659471231800188846579060770899315159746393516566603755110187986064815482638308964919269096197234737989413539590077452812677956599207659400964444505399757428441519154920459529205138180576098483699756313858621822989698668768402183610428333746349840317816843383050137439429412565001135310777266704595753603520342264904562574741692957880758173899087813740387671013952421114978945987074043526549354850582222892226911289206651680768381847427094115340817566882175718617168257050135226357099120734265268862857751284634248725482073854851272387973980772364573264574890026263374231623174949679447983541979735712383209417280640352980755690537583353091878173207943001745162247928142225663928673234928952575427787138112450572764982150974766571005258433505372723715869110305394125844747234656517862315421843852162633239347872827705628252542943037520386309386532990989066051401377851193286241126265517742271466690960280485540788672323055816303596612458031564002073388676241009123877821316287725989309822946026790461911636919257530840561446691149800135309947066594252501604976691978790716096485153982033360148916437893957250118903708500031124371570552330700430478263579097841734795470574156041770096571232378539662566763358080420874040946743878472334666310956864067919151104*i1^261 + 351779289363779528918393594869193560760280782680475911512999003448204681999683207905685633061424637418830996899111289949007660362976703380078998304159051544466012245701081448261535290117223783454746547305206284354291668061538276577049119615026698934929147832409171591791428483221723672515741778522810026861016511019421767290116765406452552868202555409675470736289197162794736932771717449827276910059455068144763053195327318772179240374820219993302267249944079740534523284030878609634504588330983680820070530512239272777496834141138546053481103813240386438248078698030596090875845141327994767573105849796179566438336447230406647637635099184308345740271453582607936195860510296081115509364325753482163348091142948034901200977742943202362857184667352530999386107829365778614965477487138831734443225693490505832349490056465690456086574411030571764343902996999177553423490417647034837654171183543918875349060834141626306092963710175980514348179381798379748433906621000061064125313361903989462614830950896369468163506002096812786664863810241725904588297497844362855813597669253999562724636463074161516824286315948029525525680713414241072359419313671565553256471444584071331356236836384035635181694239233713736344871669195855265217533548362549426803680707968921110983902387035345411264883039948304945376099235955264261688943019699967768408757731644993463691749025687759338303437031816751081843688512796977748360840492511213422438839695692845564015565625199892707761884638937077366672824752955474222307619128225672794805157533721057827575655355072685502851727065885771421424458952507991471917114478310674930506042294472040336062877493971452739038846742623602013234753304345378519470382290838550439463242046735052410045759362357566272430208835756205550136828089654892283764825305803065682705294813194862218614963231492701389078875800308351306042039382535361736665077130412126097526476260023289106420871627461760910996805266469170916819846744283181620165050385064072856604184182276344067181144517442973051790904652864742029450781144170231180029217378772105835248130325727240004372396609467554821506023712574848986239588963500436431483367481536696204877483722744768014369723560077948969405847354964783968101800322898444052264704402519001871317002525693673916851863728775640101433257106493096052874890262595785681953024517229414113518834412469295053245606503571540450319577283463831378394084650630656382613470030305034482680019508728315724394635049849176202886322160627401731384985775272522664866310011004309722440909155944714059549895575580461981279274650349044736734088271902589294389980304540439968703216613103156256946756938506329860833001096650210629419886871393828209745751577079473931286060719759248573048944045499589561848538261122314167397790879805787659914133800767499085837737809808516831940120905519236273813260263097313522579899457235031174335327956225144639270859544850278308488345008138201501665552725922181347725628573967958955992897750309220076290323676684391237583747012112049240304041555909125117839281656214462388726996867540454065710064543035331138878940338041713626041775344658256046272544480620380368802647836034052873988839610298780132304845752446626646909441150550422074192774541971115741122988859051872747403977689149014845123254178723837548682951535378913182838328215298163247150203109402024362324167508129605616309814563503749366817340113227533305330335995956595487492712349908077595684984457872250547190603128568738747721803137011642635518075980911919780320852330614302052554490220820839669727843635073021511963194452662296244563388919916753361623552269732082426176540262031556539252481226619782257355462581275173329033003049157211414036859857182276049669764607352943869295531461611182902267170283650991325771943386477664977055260493037442594795242865440819163046486831611539436408301803324369072426103070012860641382639553092982807368551739200875679860940756937526177806693243657029638145606115959805937648752173217290883983513529351968817646752398265706016942938764784418042277602465303992836237594223393738877475885492776388337235653384582349955321366529089192289625061845692274304311888806647116398904358603712890800929024889522350232298838730301716795929795360712602691535958161644827790382644226208758574881340544847729304118842493276891548835592456081181106214267682032039281819844751985945550971323271298127803899681287319155676892011072080109415436636240596871327992902323722163899279904348557643642101967449555425948779564846317405517530089795263088669425802724562640869528110099343122589940655573806183468406460502021789634146598526020232473264834141113598107918724883168312527163083461065469288328683236688469258917444626433978444315081898820046475806456520843400362408939552265854047881026607097974554136279651781075713170400670874872210448683765383840992178609502774026243203918919202371092779867083016347127777045912377953760064913211027543314494233333591480675692605705464878590726874742538561440322057745282259588362199466931957783185363396237735886428222662242351827379434356021215816543986271963557998880017156533036570495560794553534369363868706538541879040927560446967340766641261274729112268033505222121187462348714090075035312000783356598183918198927828895792053275645387009461955889923163088778652478430899031640849561097188736765703262562707445694752153235152103878454036931023379066661222602211733311227509656103973102375233737228001518036740526563194854247546462850500022278440722766943142165969408624426111351814457243776685142735355509650857640210170515983702322072040527063316384521752643172031111754581528872354718813146688200099458881491791642940370435914081412647900968817791404635857233077835072570517734430014358156305840529936450725556329254736438684573401166278092888869578579199847177002838273393180547980717405224380953833444204610825408077383051806055035899761248200485747933573795107657224152430641538069784454344911376989292303471016041998604004879319109065877282801009959738446533214765382608048599333173110404432683655562103762268314607629339669732685841728923293330852329542738481490890935547482700922143226775085112949376738772682262180535052404340698148394247206968027941116279066053693954182152769924085458182282922187543698852634921092066457533312320016098638547658217380714898015252999458907820279649261469249484737512403674084049861590655172608*i1^262 + -22320123196562984397799119558350469815352337990169756784316818217716135687683745452429806097002479415475579094856848191480922712216136740927221153028679071908730445153928462893195183078485590724134331342419964410843798435861189478810792688771741784694499056310014539406803700916476489955243591440769257053229671625385009931838571444706725070079146271927923845568848964939610215191626904576632403482253209663303958417656540162641906359027508662759102906200695292300083960495246957013750136543930412901737137742452276965274056776023131538979077223328643123454872830332112669018971991786422484470541095789415009154550890537785652068197158681161932024094897213274451852113692563363955414792852153384776144427690612065822261308768290196089964189239637032681442144691671540029701329762218199373532995029663060737367325746671014526727952943239217739328277303039339047637542769034493326436075602686592172329069355688674742281156708133571774351036806938554075804392637686382447794254359338770959691097058310987020315547850923755318825086992956821419012435738209902493070160675747574425799462902978875824524326234266591063271376846545745000437922567064333309803651583272937394212673905869678737143117610789404300470047932210428301818984274042114802651010077844195421574158407116849389699328810679183278487580311302469287617610088782390606074202827282117007947002125230889087652753378344929231498570449175704634398264170990745326875394090234606249645036111192138300290336905544551073088652101427241293604781115841742824218068953263498949526796458648413461943211980157487716068374174183410268915934598824348719055738992732107581664514948472220075023009275630265896842611870828412388723909937129592309776582421474454312465652575513745695135118436920044094920446390607650562418296692004251318046193710067669060687229814232068034342991046332981948483741282703882193859924755610698072320740325047071122375709217650035874124206150675602118102224950605210854825754269140948827052851787481662485365744688073289090908623671610909674177221226798763895537811855817064299178388660726629273027612339218132256178076174212680221199214247056553432542634641103309393019953143367681674525740266192309535883465157776262764054767823025393705356833731415529433383195460713809001471451968632357146324082668133108227790062649676280292776624598196865458542322197552575529389746390504260497382660160830138262170282360529352640997900020906114453425521295092545288279270439866440368992548939210053491862667558258065174556045392889240723983928547706827291769876970387496916664306485013701139222714390261367453665606810224569063058626784362383759159644591437501559348454979266181500394561588181276646865446039256107969761081495644554851497691744133235436286192117852785433046091572574935371274461382709356362307014751971870291495225280472409793789935235010504850287859590031079705448177229560968121102889940467786938656113024440025519157548597154308298898610767645567128778201828173817983292615317370755488549754515374624175242446298896291811605206665311082192303859474483570668142788273142126381656795406780676624531196385246609003718121882530774752078526113395977844646407193918291302020524611587471794714113924436584498904516302478194716063258455371217219372635616475527139570950580320940569783783100319408786815211502029683670107865810998362761812603942368240848676953304982021777909036118325083168279358342854429436708488357365538376892270493723719928296065437250241004856793350618891623752755459749727915000211056415397500319997735166492352947807606246089239098701890659865133835754364326605877714862658667630480184972845684213728139905189790626814860625040109545351133168724297038963063346411058229785098928849147387929733052865058759003345425046302786283341273680185986158007083768061077026943861349268051357041111937699679031677751214093500862706807910161413912211167964991174817617269230897344077115249711847863393728699315608864533880432985846059590733449894969327305317814377627043716589773796764641608733282189377331482090317746398313029395368081175295745480229830755999080231063022005518470929196721799176380160939052353009286207207757467516418292157177973213255791910030967898432859884443852569492014338227368753437548643898436520989379518534110579868042126030408127448404017153204425431818695455185319474142480527976544579799577595051966863445229322583722507751497802373535535563403210455062157189844522402566706018828088165903221979301186223502546731119927387058471464296887779985599534405574673359080139922792944738794729621858611416125383941177240480545349767864520008849016632268745010070651161515703186090398554735467665485492274739944695911650445087352852088895532940822263100708731335753699186385598827279437654574736550257188566591329177589739502377557621665158802406250692999017215921481872709697092313797413785264624408339212093551118483032641975618644708834176405210509248214510481524308665439533257899079642079486944199840145624769779878513165783601496577301079668561749568266598922557276185687853808192255929888154676643663660640252388569846883549825435843435049590044071992953077029928997359942423521902193112115772409928450234865332248063973048021120347363844793024803405333801314603830951826525795149015892039889426392739371349878993223505835684414957663471868019253772931341460313593080872649123949723856160994812536288379574074551857312057887704706653156410862763813011077528734451560051559037268168268318866128752090556260368442142848307064815262342652935680665994574707439242481540353770453665707157119131436887283823455933659952962416386444403569203080729845822669547189502016520120536728848889297848573267325183710669657507768032990526164513667786719745409072935059367835743413570601027237719063224498396824839116757669576347940502505388020356932240968080392212607487885716446142635821466166436063102104718888924592134254328545935330986020169732974713890914506355915190590084969077508444301570255775543963873406667485232080459613639954240773108416387783351411486674215565026830277117374528318555861386227577843529841491906776335346899071562023535725038299793087301377474065400455731209811164583242338359955944023783408412852367901768882798845847175999009676711237690562197621552629070972615785139916652128906072806080563920266769970473057129213271761212673324128471981242383775776600598982918579668731822080*i1^263 + 25414346722495981601160757653500773939434657022567645234648481555215904396834217702259063860032352190639260586399756347268754045899724910740476921241273609078592136773168650915061283734716877960025970430384304507257847934205851727852237618425013997512290764934314882382127712702057031035612947856715118032918779441187924094419758772184215131926887561633347326767298992992415467556297341437505343963750279452527665881945801618876010946268101191306670113966347153484498701806265507526295134736834872219298762891986072579764348222641267307293727778916743235347914226517344193354868297975868822965633374794749257960749782770045324582920825732585360472118554557878060492939998171259826843376177507932617110077986020420133054249428281224543322256915850795522909137922514134872339922762354187501733588433884985404942306298085794174148702342024085631129107545172602801111062942719261054108532054581938118632852106624034461665399143667747387297488174398837850460102127021232238070868893353246869248753857612733278452773567058206470015827845504785983024799104741105985575796305773701172480297863111082234369908325444462066950981088798214480330671530096002823962458109294448564464826503831835550352404819527086146879162410908527143084765008961931547718520191797873384469576580471419002676091440257677699098017234773139645703734084530691174359993829977094243128148354930086701797171851551583635816917269316650761527804377757454413527322940858783678873267209676388360344794665430622837748207272979644614248772354899218687884135618694721604617766051511739464435216321275773478306150529629388162203800640027852060720926236223516145132839670993858239064239331106024951346199588506289674044797330580735233851300656309739632662273838940881395304030274554953311593683095103799335935806923720270891499803604348346791812336630709219663617362370648973112330570748518278185203992814852837413042558576369851956575388745746495720377813666639239806170759791920389686159504756980967699161557780816257234061529555859354910357698527765771980417887766391261293631074468183088496052594090935438748030333307128368924611083635183046359856748522123200707390616607318339082230269256220612734141170974769627759772273945526944067163716872955278951659974105494442350046283273810709420296541404035746437009305615134421162792878811863795819349884656032825987426410707619059955396569427939825323717738382698399377399957428601377191250298322617603170549157470394283169444420424085907938456077449950711080088689240172143172878250089693222922810715247903979126588722674026613855320122845828956702115056970292852668576630885525396733860097486183482912273840651386138385213797840898687708973269811416753000851930308740726489609483899685233286926689169697860000233612884111931267503964298393037660566223510785010191285967290789242073540323500726936244593708289952313619690110745942583835941762532010222041795241068549322664544060924511893897805438744504774752595767541079932947825836806356172431346781138647192933584098804284441581381545819953065228976653929691003977693379669995911956547105917022566351696362839636805675424542930804844084749510884858404839317218636736709453101726996997170241642970887341278154290791742136681424707416488737922407078046474346529033170844187460954389111115490198406569554843343990460577740101849686762434116969138508551701633729327396626806657475072210582478418790384000971808031525993359460571760828399833637040623410134526424457398313026681311315394482219117724713610526607617401916732015451292279202249212569899188964226524910869644436296747000647820135810421108135121842059014913645840091307112589734009007374005141071953369758869693065641216166919902332974806447641036617807178601356777103772253569482709687354959268786952836485830760077301168255923990453676853529654466091797211228089696069125980096132066460048156663831975802891376193711800055109047392521703969325375509926271847440422335719628298553914789173915477082878149096367320181103514398232233315370616647221054383390544967992019854391908878777662293554539724639729833693960856361102448321383742682018800230253982466961264639107972105718365431059916149255558617392251572791589301429493780920023928343968104735111348832187250675353433955319966090567360723703125553410195016961039286500495937311005351650336502804255900337327561066225208309200163517764696324801265220318653384618082118907684489853455045444115787807048782846153827016218219334182763293281923024785715032267520143765577691724268524526931149576228802933242540295062748046964020283625527225750511911334533636794146146763846776125709984407376234371600330328197134091465937626338174770087493821786703006636926700220837528898316645349905748453106948343599598909878643499992124487925769358590157905904619694421407072290565914198354871067282743195467372566628602075647979366785091869266133715581802541183890886979189626266682522187443376475382642187400052497492038034806170703652211450772184210323227781114064652234142332261515768643161299027826495298298803564730777530142915851042489054321651543181264429005543238571837341198598199295563508077920809197590881762999059061406224508312710277445447773616864888739929798990569446840547429095265985254405449780073841949914306978602888098011536695903316160203693226475869794782403285597905298820707817386740944304489196092423814738039065818698866026665187127342422443584497602579125064877288609044250983384006290231686432394088389272900951649170935648573967024860958887766523941729358570019246174246215962948722542651676689851087300673519753049314661284507768179344654283922589216375589336870440432417960589320585443548846276805018531575553785481576918091415822715708109691695031296493952772449035714444888995596032159434536491706284142112135117885575320768406645237471931139551640794096373005679996151515647212823486515749492856950901834895140908915245517268583976391177958015329211887893009733223346108965842817181268826690362371663072524842716472395509477772915280646800572277586562535460463698080591856467716110946639051443313809816036268760146973614071234111370053422448931714620328479600227247186150840757609376929009339464034053791862303572190146385295531679436308481657368887713321363905333955349748204244260578997416907437911469791933995093411027870866202916054402692969925378388092153563872713353707369766687091675774952159656057765888*i1^264 + 52988858635367174408985275299520122014645005433146463172205301518601384999828044799587277677763286696802729873994399719811229523835027989951177275016458500269208112514949567059575101680572688119011958421942572783659251995534334036604463298697947891239954525714333111387546320708905575676744534731272980651408492557343128360872314836965886573755250639871955478075927685704128543375977276385096518469307625605661198846084834862838901888781144549552694710139030125066662199386358974616325458219000442466296244598073267157648838859518139271796868074644222657915249102675371616731444467978569146346922002458660124358154775673146442939382313724668418818079185341083822190214767094504778800037445490841914029800521507004390592692382094449379817927216102070965627887674938329739664464353699683930847549543319920474863899575349894050627719054768743236357171549693624585744982154242946139351517829336304119101622558942343814637755696801255554513979178293531170190734185457975549097895943061553267375400852468214167760578122092102092335524561399724538256460192145854145118209669652788211079209516630273637631158248095420722778261849570779238130107373847581000177599264293438773884686210162034085276193078065432209968346783307001499040942296477092277589930734432134816785644458532934226841032083305207064639905515155185420302249570355233014692327586106574328904487928569514660368560527493003624815234630580544340977925662228242277844124347121193919857534607715543880506308258649232252841652921548817703187690150789600658623125846451905871837643971290438150492158627520646179663615063863848446089279593554523893069309223518529105639331478766316784231069094709568960119083659361866258245575342326295275618288764961962108086710166696596109699346616062430570351779361197739720338259094120926517670764107844120779795472913382104595163498502808215072210244967157964727920087929611842472665950104556509694126900425280882259595803355509856200584362204652479086340547790641253558122496403552386778655294491117764987116853514412495764230867944158896431160154576050242006135699294897180941332777831154536029714482448913872835679077467186647098562747035644309747474991763912134718624575246352626851834200756743016203960124091086243400339637993841361438216610798108033186201537267715666024343799086436851776807467068649321506261892419191885423086600215817166950107792114547687068280736795010301662664023438120220706388588894268533737698097425485438389643259184902038233538007543853290422325920508791035143160310664704730721500725543579050908375495924913358840765568572997263358838383812936533094363400300366847580670493608972871150205853938311797312880163062364053308182657094391456070149209693250464710201964514688722592979603921472598222392670279808652890871015747381488531779807929554735162341898126723446221546125277437457657256568318104528852398016580225526178415249251405431761279851423391905700280867537406056321918378105154413792239912272792635741163058622842995335903549281642619728825522840396739886062356267917005202489250270947040752760299502814827107901818919256825536301522926016953363880261589571808333927782578873896461826566601568611172625108725737803822786689063317139070688918274650842515992551082305792659112828648556363999059428338700817109086054968186187758205505987824863009737556109646700373763623986045181196754586242615179584572591694963925341103847178337550085889814373711988512226786298453010943694739017286569416185216662227971612311034954971366291121288355756513899037824235158133874908360314806761286815562094435592209473714601890933697209387541892824087633874459719565437487753470420113981687084920969219858543118419065233892442770036647790497176539509616461361353608045225034729812315562695354534313330234341326490819295758997333320926343842907567204486026092626549622711574937621907920686745479643250945061176559242818412969646922052781791669842789388314148693828569867254716056422407859995096435776650605595861667403435685714744670745314229853350886107315645069562800407309213845429370314376937623970806665291832301406358131946469658500299050606152500282078636159330629429424583191444097106434331537927405247488896294093945382655159177136195032073080790238991802529845212333199167858862931067110863551000429421397864056148732037977387012131329101610406612305500285936058789208327082852866149286848927908783322890979834667005647656639453896639718021786694341699237821938030539515328147896878412544883742812366905531195033058642163651441311966538320588656957764815622100904008667028087936446263624620834324315827501503363850619666838517337697371795280533725959491299049215827252375548513772407266577290972431970207184773320550560492219877503820912229865846432558056069800046602001468225920794034656805133869197900285605453213884426830215116317179081870456606139806476711443001058695793389830184217343069789219060398347333814027561336616702463906337506767584885842273208274840647659140748191333333500982198570702409867165656789989003770897114823701212809538610808549741340135636472582778673098940223100767954684919980110573742279805725619223092230543135972355070004016092980641514392187948030608408622427856108246819030708705979773716161411579991415548059029671413572280411454237998536200166943709355990552029038338309338938820616402780076543178074031107874972671435053429529104075345580202704559852675705973324038303289878955537252053025898576097175444954754915997816671712042508842626513952384904677368185757514744410644921725783874642881087274318518725312995808236748297178067865137584649914907234665904065210760825156982283003702348902176080128871913758959738290201824491164906497451668637215076665826158799623080997021999764794093555443224298651895693745361162686684510407047925962824840525970470812877543729364619933439669408118523292746090827878437378576843986970774491237195802560456650003434686754286127974215012741140839314135551187792022312711558902945600244801458402717642368433000635008011833999160905462535288797775062519337837028291679186939947920176206428324495950238802158550280399191586193740225844799129150356922233373789986718830657889985944978521482151692031851378788797971696290183480776964728277455509095736748523177864747663143930270323010210262266542675498512725684931708359940846068454445031464663214692442420169755205371902268975494847146383182223292497920*i1^265 + -2499414612765378627110962520654177212673823562297529120751429073037316178785967541954194845264467925610661656961800939597642333808232605726946104551976173143650941114443154548059691092396655698416903823336953696455597913152706030299284620948928154496543630781924526276180131369030042784881222952818793966253251949960670752374344615964472538947013503374127192507780262444568358564914970784987896256865856946592617585050851854802920047617333833246660515784324779154104163744394029554871848161098486321841377465514902304260394258984600862764734711964312435014484023650394724836300708701807345058748331206918080146688576603691746371906691743513752164581248108732665066338801567726432207682934500480811865329281606324099931719977271948568876284029371828809691893421074281508554749407972399529230469214496105545047807545153824846244225829147990380195886439600502656458491950479808206082735841846062075769747654831782448782095143874029920121434662373745887726686283798194651698278959361107224532859312679572957128843516976142110807158016974821713907753423823824032705900031496385326591112486918273537703251023859541319698883681985566122112754445720750979663783926927689275737332936048725305539498312106521283011644380385968238545202599778893419629130901835356182608001767048282704430864723462024681471536574184086989108762617108884111117530921766297026027491278860112749671173138228370331065885641090117157560911520190027614918431148548870601678684354529206720739571851101921496340329906063315726628305873655020940278914949778184266490305496637352544609505096926802282885324779335676372875337891481116503547580329685800699975883240624891343418405179041181790873114610337738955257533366638252822847328581815321173235679889969874877085186652144066946962804588938337661865945186633461216532679353967939907429734206798464723597155822474273436313882055975559775277093664870332679613517941311993092351163016595922612104202847068928428652180484524839793979656755236046825162246774950854899180870101270225693515907156076699074191100058160088203111989311688383182606888158942145639814378936933859402301844298497634663131376972816429327199743185042053582138325996561587972890432225649614833356524859871322920043712027154139220984023383229902913241585523196800003362780170636783985579494961020591009525159497890610735455218919959199334761684970046685878217494147034361836006094760650426403548611730366385680579926461319390746949827532165982503616891094857713805024363263514673167347500666124024107053577319801659375760235147868063275979406896030789626042996092594309372789521560937588351447903114174627996954747778402969311806238344716712282051673112854948164970639696082707868571389195265117762221482431234965659502718704273679257627293137846712753164006468026755108959606859640943713867525323751237290944736901033246188863759615996928795584755838740569293600293957011554148887458034823125552755253583621628451818526736768961990801144864212710926474531932254712871558810486341256157654201476378006891119853447745277888902502944292498593280643493008697864614080539026347077087012673150393681100850552972581659410053626826944651337538209513538847796151778687658599286276792089955621284352555634262965943407573977567984745764253181575463697745942867121324396291471693685817665191742742368316857761870317569796921823181664536205578588469060104572864520632617584954012853615435563083435201089041346778953004452785639698619537825746346178750068432134660772316845044466016910924054980152935415951972236858963191442667402263441722059183685808326219419614182627118670067436131206548187708323087148070719284585535140937099126350967713484870657182813655858302193772725559569927460298003528814269639187035226019118125779472935276014289562804241294028526242745830616858713046380879073820964849996246900876124233003935478499594084220189207094844371695334719915834868952096343853683325606450594300980492666034423306474977723062304768048518251940593526097741616004105744957284471528626219311499538912844793771311283061100261795333824763452463734261288897511333039709972063908077773499031127279963491460252643117458142146227549528490209844177320997174833582444908768559680055884206662682343008099776888092516976524096247550345598479383904339406310437982448782537947001242232537646251606216305125004725204960152600398859987768497200098315363063794019629532134793641673779113486829261602596224395529467394394679742737082678916933122032193957074515328360780401412778047242094378942608023930571940202583336346232291658973590191159743286343681109114599484438216270664355641675597919069397916247311434699319532362280814080061268658662726220973046850577889430808794588497118206735950257271924397223265106096322276490087695016314511696613316436577561644311590472208677056662437560924411887994572005060104683140406679457398467521648161933492983128928229000887254802877996513849547489281149112143675699384033178985069289917572168804113488531661411535073963125753550352187049054753603891318167033724635781028785089905607159176655066153635573731700118233999497963411166864985169724455566998305129525707270587296823654832900559212980320245230094947347732587126982113854297317201956876621568087378969710661072097050655319853426421399579336453561930571740716212971734280113000432211079721120797633842344008824788926948420036134183202847012955945225075689866438581489516060177147580940879923926453414396410108543573706638838163200255276836399861633936336822200656711143932896944734535640009380318786390139310730762033204777401186504871688441265047099747008423572776531746361694282751489983320471290602240134385044100786007866513322650737723172167844107955081746371629702584214130597768667678719896599046884245179527731746754991324886106316511856730262794017825214812317420692053595611749200646868726391715893167723228760363381691628050742806163407817837100020465441273124523050848002885594749707738547120382201123785817483690253768744674262580303037397664377305300807463582755544156109781963424160033517445064562117453234386487964920809582398401770330689885571979239619741153521207902008332816522030479475149184798855954739783991039145287453555737020932373837219849344271781890543941285056015352232578382683563293628712596680171271944114038481414777003124726892535441896292905336880174306846793825987209565418487157145026814938185728*i1^266 + 34063766562114970860011007091482863196229418207856108258675537300479972962895715500059104727538046946339820222010272522218994597761913067133111646863389115691222939651389930136464101900383164433785755520466753154327055609086717581386201856753469226744123881467729948977002195049676689367314009333978748599049196601077744816659484383631776130716379440078785713151277379907630955485277593743013026903483529010581646173141951767544158032727507857386246285722407882618889456382838295832345245355409985763521222528244119061637249485346970925378850224094650518718700093280020558118860250966006948888411690918455244617539266187353983473531982749375044247043885312852098900723945279929154668194716933138395431005068035711313620784093744841097606524115907885086336618192566971136459459912934157522259613804591409578017588189562294524068744316337797598566170225106594262866055711805062233498174264747737013024833580705384830971242319568713788383145025993737614517891973655026007759331522857892924771959395764731788435213128259368378919086158675370645540321024615435591856099279039354510755235351845377196253736274232558493450280494678001673886423754189935825307988498317052145352512110206527209884527343134756910202310193981648745429104178847198049484697266083727038516709770673755766872817960059447631862386153001170941302204917366558437879425191634744355873021219000999503604575779537563556576030448705137428124180341611872569947044314239029831724354035473625667786724423542402068378096793302334390769777550594630995809401405905769617646687791892211614844317282955109557431122585371316705592934849727361077781239478718546344443177087809241390533268112153488375271750996222224897023816494498927265970858960356191328008389695624946241704671730313269261220476603910388234824247085895185360879745722979363676008199459709781680449683015006063585710395292601697035339906779099353166873579853680924145959623558510719943713880078183326061154045709946654625258461272079406178569892418201077482143714358859976574506808885947806436121752435193577499735390181802953314636777885667784519216434557941295758533908289730948054278366496527597634508629762572319858228965026076493725217250389851555331305490350653989997206000371411254755661605070384494682231151817187707684244212995485867980167302513637324347578423063670428544740370356148104151630312636695359702066587341907731615154328022172543403223259610448394138427434069970503269418594865592473430166379983684912663787758581350432550599632387900352730565789570965732507312073548973003472312845621957059565970498297533792107623854189764833553962062949532876706213140077994200057212805080964420529864323017462558089098737002372587230654885272881833489050456746452604609217367105511983299014314578961325361368100333824751713456763599319477604539254158295211304879491602542296270865187071346572854789542272927094763136843654883047403290648097253442694610051585399724180296801366072840202560983924281608760970923602641514444913992452454337929399363787526533448243921712738604956186911501724386788564973913665648926175898002340057992968215417712734279624112651894354706385673334323484988257124087279406505917725760022482899458702021007589544124796711646609960531053619946551676522334613642379387660988613112918412377876075319418232919588657787427765320070609878406497294632154560862503101867870042169636273879221210553389512073878356454456071912293517423865256427542950877328222057938767061902865266827108652365042326236610889128273458560598448067464060096924147858838903303782001157652190149114251932731106042679693134527887476930375117403753224857175374699250827093961465346224740101888035042262121917106446043015518016746004859483152580400967083204441764069610010538696152660783263089297949741839106282963229144400996768013646867870672631493621918890560924909477738137222134425068774212625596893479417951409869558588094483824730479223680606906115834588933829911617132651685491564211507373339259753098271961460293945471772329214502863202075657076113502691929091290878176758412048167208870808008986543574739370013051506982901288243022253231297277634513071735720739571936077447363604005802917936913184867258539522325186294637626577413628314565016904225930924190427491005447037038927473976766665230260799581051760025653457167301780977592231489097405948916730844679595714100174442923204386044606780380407676638836467233793586183591337176972884622433128008232861873783076595042118044675839061652414194429832064018787397007135455018026527430283830349852113810476976423284299836034049315344206812643750494224320368917197116869141395800652409213724026972951873536563885021573708028710445293196313128513848680435915022685912406501523562914765080515326871688561797174053399995983659682692116858103456352803468006598680256771516966272017556165507354088630369922857108224506811984706058803046803491133858020941628804456461478919669178806615482116745318114822487630412499268090497028245169283361190925067516701432224222654330509691640207639736289686367975801741771226863573538153209966742989761408755624641671270084567578164719253879984016864943386925216444135908242663757076754016291873723839003118057070900754916471530292377254105291226490945662213979544987210051585384231996819849902566270454679665396922111549274100597793120193849010993190608403589269686327192199956422552336309741034724607738737571758284507510105743365594467912176095963049379025655443891873533341501500670395577600419423217486441163818049504600634131906697871622706193539817617414019838420282172744067708640291279127249338014296709378935840391823068966535814486824641033673835733236757185742215395715055707596639109018344760020179724839361657009417593972913046501331436182107651846501767710094971243565717164137288736517015784513503392533757855572757925266338673311243487416305725584010837709593588273159476261845925031612727950097453976578627458029125856871611348535156253961880233982853495599861850433504713133368593268127133505769425988935980734038710320843533293106960451200552579476436016069376827564025019279396777922418573006905986118619224951395351807478816579961052255554316484386557530902670748894797884138224391425372611208519360567428368739605325285661036867850561483394855845280512162083430353200673298894025323831739624206211725131905959355229972472512141437078487249807474688*i1^267 + 1636717282273221842081925140587788014588124975281547600930282914975334221481074201714523561524000982706006785908496818402306084296980881095206640095786810844202543700130098550348752085251806729761903545625135871245456738935091907307843752177345206441361294775225542318194509719781536329460147793198017374845481233281895409695741871161710959920370275474306195510558921201745122632582209175466318450601966265958904488083550743561438590647489409640805926859993277810932690540834599344724798988199789109120929882417695360185191543396995530388076380564335809020189538212580317558474768216506409539279805659233212301109063636734144408376248087817765727611455487082712039458346689707126075885794108735696402414230631840470453268207913167468534246755846774358773917352834427518602325689948862866887920132134545026648924721933127794912482197139318658032316247773148760215240857870174012120836117726895327756873725497380135465147184927005276481046371045366905215141005469040450687474018593498268521926060028947911703431928417770745395856082657440834392233754356138738124061766526885231920772411240775342008543855429360624669695755981588882906522991708430476102160970809538510417027858480609301772787323659129349134347511283783618713125860169992678403926725382378400828798010390607459156520945360796229149830919262579543225525077644389957362909506952383077204267065083129065054615012057107075941339503130064857689710624916455689438254845000438958421857038209686581438716033538991021451652155055911355977828324563724853583373634909075890202281056058269043911763452381085127747231580332566851180521093234386845410981825796506738244597169619120798472645015689546701475448542434434071854789918816469267987614711733025022741223882326050618605215729014860196145705722914029220796426308051028378918949691818362494990540338913858468563894706531364992679641850237973541291314069240226183948636662699681660779410195267149316354798143305593996484577413984624763133721200871792585650342127946238745672474277167750876873119730643328417248332633497635930549172721480934079223058661836889123444307832009003675638597246532399305183485165951819281178697265549035743415424830557930316327826830674325081957516793834771666811000786685880973367468800325471076460069146223753204473790934233802161256982403788719350128552522899235117500329610885247092488861998770537472732893717624758939299391608950357070425711502656491102745210839633573696811400613930992557210879671140230609273023131827723238347686656784677136892340093251353404748912301106749068012667324672454593446278275747189605987208476336376269693246392969019901951881799957766417549647844755086984406697001618080258443603881567650614127085506510144207329377014860141464518386402930154062411268444977844621213239702735820715050603142116628571106151842504267029332768725227735860397250333646165158819609902900180310210770481711818351310488263356736192435548116560153514724088987111574634798159538654138398672676779373013168881660950845095762419392607710790533089458999294659809894802035992156692700080899096213210337396097230831630364137017686752410532431684678124887270916735224552898012045685376020635845974585187157633435370271197832614321674424196805667448847553868078010265294844883391060015987254917314132700253795296122756542807233992565114279682163956450715249196398104594161852252934054382191862351851017821362803165109234959882720512634364197625764791453485883664483744372934401712867216505402559730027301776670462446795866408884514458351981434428645024117003171476583830155102745116536090098289558576156300403869023609763450689205230511334438093413109192720234250477893589410397895801001150474336535538847083678852618979227028909264699099618822184994868752941845712997092562118480559201142586204543122205654244584798424652581610257278952579779921099191515814706206435232705655709374205513118019058177520944966736483591675927308541138094750656912584832273469167531625905941661873489043375510500803007033418260960852214090734026953074976318804980194705879093416799761945130327246473034218374746696485278066705225713851878984647846026233040800531238131101773035605610039222928485476326666781151762691107474134274817613930292280692484996456488269673584526726871233384737553110903368294407472797308419729005732605289979019067908179177588079091602029565440294385495793964586116447461125144770387356033378273914355252442376575369319468056466612667265603418415933901908784792214720066855828503659683195232866564453371848608636804806748379429423119833577951024846210070061608443820506081689473153958351105144542781721627182733174656944263227879503854209939988939481183612709889842257762295764951880759672928169501029379263544226967841096999571862709604998720909520357652398253126652098322888692647729136054480410291613262242355007082912782712785781408360139724245407505725437097357495461429295223496269208026136728225680043314826154547147345829796598644444476520863673388901147003497859272426354905402759063408493743918038195336170906067766368821532089401720454303829538523046686673893097776025876808837402815370860968202634625947495400012923807712934801000185302098342683306139461740483590846868197973154542950588537461423183751207364314972769465952321238545052728136617680578805864373297038422192412136591636718734590389458919349863320688164395426777494027932006694764845525127471297829649824314862156835849331363781135382621707625899982627280333821402858228810444175883285253900781337534454980050138024699774176962740386261728878640394429021653118666021371169013893367706753122225885974811308696850822899229053728363284725752445277222068733407527955226986310574410042314597119557200098912261821044314377990209330240294736007696206045488082183512895514753738403522709100419430457569050607437763592086721919204528058434304023181055972751110475581134210306634108469655006373239749182305973065831528226612867436441853252530770969065697107956044074141321539418974880539869314154628944324669791693223379117641395480889956479404668718421049855197812008655945271116661425489698025150927815212533940440160029628493083536728006066573874949085176138770301161959772913999313187037131224864293399073610348049037707858648785990750927415744034658543202914119405548183143243895713207720201084139695873070362228647231161775967219911918615540959121281908736*i1^268 + -145594796825270134653745623507176945400451417807260646273757671675197215634017875437328782374074031055203668658222854419107722284051960880042052968167254082223601379135775700452259432467746810666745458513141972295752845200736260090412380885693079207844748303424766231717926711949169605089645394613003445479043361901673533729625594316019157666786083561642891427810643247165930549614910954899239754565804171068816907609294572051343181351408509852183118552886589764948687266005199366813836017578258585233881179149743140799867677265971314854069065412710082363440147884949868343894066331860623058587609049132824576124926863919451477488229515969632363271701472137477953242423882071158167728804906218398674461917345828688464893107889748188429737234210522530716346251611789733100635220069398290745848312379897689282468510356104437470878253915652555749947009582493304182731728719830971615178204978479223540250006748124322014811651257238905363851941471067202813285556811530870138201816708088603915116436871445650370244239572448962129828618727414993457143677128625497112561004198328124944672279138063287473780021471306254529782554662918056994059629349359251105227658058240556746650865771233737695305444150747974031605248894576397511562215487196168740117213907225013513337310194011002669700576011886865560102180312175027395396600100179072517002119432604042667906033981783264991639301619833932849018549718172456122991394049371647484078420925057146904893269835247395894208940568999951694183932903802875073824821464113497822890527337319715243620291950224689677667334804168821759003245419858607882414968905192462732645347390780074422232696640133166877513120484723086484621333570369161017651735594431122637639740492612092107634083974547211674608308333741593883235611597026210162428814880107830170162171064879164612013882801648915307749463273952869703143991342250171469022046580017658693409779770223678029424546647382432268769595719465525737263324053073382768053426907083561002713610712930144794143282484589231022666936632702871199707237629645033922455864085220822889076843991885877200590268111934432872687624158392485085516626109126117368438812357811325597120836155239775998952486218050581988593216335560371969813303515568552301161972015486316603993563132724726185236180128302673723116681060504471332349764129970207462097954541756569726383366295170290039233101129379309554647281851999715769598921660848368672620054467122354308201699094961989893483348555093613282145367602527283114582477048528890309637003148964444710793379967563755883522942931006202566911626960435830086773966379662549735966269096987087338684804542960214750932883797953212192901055225801239133880128999317842299787353886025024896685021791545095555864489775538335306698669214183545278839410689631706757726247555706847787492125084141874433096541563127477550768742124086737609485215259979504528333148370664431845364397032670485256658651424289606043481084812463346888400515816238000624448516245464849598629615204680947341397892008099380363069912022991341358902677061194654684698079354676479590595227340883822349985860759466842611515268453597344913718031000221952925971032783430723068398651240718170317084953711865038870456228540928193345009073664150457450366639317590419374340204225530699564996953858884767845137837354139137273434890317414696402084991910064265834249906506836600801755550653931268407526771858766321276618999114096959050596259340862467855687140042022965908944266884612710017475725730849498924790757050922985447254250096026261950457183308130479281496930379563307118732031984340385817668390729093594393087552782186382762851064086226823806056417350719217754143796700130226201183528858233570517234366365052701472242331881073050446924582568697439783084104414610170683461758482858527997176489624705766397705878340622576989934138446816796676977781386252812912892980715019947909495466355564637635567135714793691601505302699906316234603402183951067462913055363771806759951197311583121127154289245271156688013506295651023435661540265929085855200580295253477808715013914525270588105816821329698365631992459978474697406475168858963820165565101522978959824651827785895908300629694485195245676285015566494139874253294138330718928616547362186152187564718016090517918413285034576155208846194131543249480289275886678403328089227793080494706022224043254547669845774067310656199315917453234012550136112654394641843858622452047921146123867351535910561869208198569384837568490233728856546940973560504199792640361845038199159881104486711121393728456845036976877614829710985457956200005243037969013452069449053096063408008255220326480201593926158062204743774421957490546104304710618822256922419637573308547650241413906365480412697285662953507817258540267346073396056285518806900578045826041097291845679645190934492639586597841313003607408133595441330153743161115461424183911204850889607839160753241114000756277973494818499579261203862137402810040966307865636694620357302855544622101314360519299340580781535909315300744703313896541023205364930147859293205644281512329227674848009953833364383881484250731196157658724782506847081592052424457609175144476229520523254243893171858763113389198555668575103941029964171393787953365306198507561638196155229937105344107509538931271277322590989560830487486014322041485970195510562449242717227267155641958007125887731498282119622698125186583253393728093199967024760431579448583402192625871981524809048801258099465975354379148479330727156197121308396997880507990771876909972045471740397824469414026110289742405350965795295431925341875058524457097481783153785367620036525909574231169841235040320833570965131817578954006311962897053890648846362616126157650319858047925283309491952895180888775078379167621803115451285047265604887162984269827438533715307433338800201817321020319001836188630704843201587563420858239429743966580807410191086924927873579829977692578617468430647167304149381924541054294218827236998461026578797912618730266259707979868502933560830128536358597255651703667675411987223364584466300534457459245483081089475407739576490801767292856762568314695251949219728807153706246188888111578441484700343189810372071727976121178431344827931419297827836403454819243732567064851964816575687071236887780728140387569949949025776670567330030628487956956750279877255343924563801802801152*i1^269 + 7477008775885809337600590947089843793509790550629888754307948919237423242334910147120681048391863252996300711936811424922489145977982299484659824425277022352687904947382193218216669177052022379906641388728545163825293196092867782600361286278260441534235014482922837372267959715954407085818044866353104666108543894678202144813192799827002195610469287836680712638508425590928165623376425654101766190054420025683661286333028363246596085086315788529983736406060289911008323293851307733124512208461051334067127045481089127217315484197414729721197567598955843775350781089842481951554719354140530013456824980906882952727140523845650698419525097549258905608366456128431266440853136264264829979242358798359795085928401900571444335647732842217073412752410519691221832291829992859316293638580454528935047643171101172357760653546027434487398466868460591940893993497745914481059063105824195420906222376270454131467240407659557329084903727130828548850206019695752021081207355679989960868923393675701788060206688155408546872737977096060765725835533728618963048737242538765702550330470412186723162799550880525721789259180213780263271414120917881733855383067037757293247469832424280095806085303597862240274425526746562291260013396749633852460608268528572397026278661485775129967092993871334745534290790004415748395031701339863325513920192028591588201736335012688281630161412161078878394803500928740996397101580187668652288983691142837990201656567585676797339036238125760766680755644473696027027304015551029352259421040811756880454053464096840237236585672883238448390179449910672584502810060424542290580431518997064263530451876758858303578661792733211270330534450200829627066004779527521958189548002855844669195636499447655196896556054473734810318964566837462746589352822035917898046792617570628858067920932902724353599900239119736239302027782440672133140228095907721791569828274465317805409521602626178128559977973229120795466019259335366902918402687203271943012051418459370457272560645231241181422661670443128114571242139804560716074201261419718764191857610849104207250260088415120412703493733201650314381859325817800738118555328574214018166354229939055994880129886658944342045890948601281044203230993487326911958433100962996688612029538062467108349539760423030036785037816048518870310732415544004102441367263633768687619235225050078099631142138148221397424092111967701390919902050233801826012791728400611754848936359182634273904514593809558211096767849502147264374355170736670890479577144209863460279840110034268435043653367732377775795772350877610344393779065481027283876162253483616906153294651888348691291456932779593630333907731084632352564223075112426200442279708294670600127313969778229770211058878146175482279929636113166819525178325087370164422363345730561445373987108467288266566774770161583873971732130786821968472891829442577944378866028557181047498271796538718295679146918172125749140493101260158206908514314704365163821549720529319104458937563551303890408048237126220399955920125988583648816186450039759427364558571096158492252032242246955558629161200322347539503830113705529911494336713247930217447583898855873750276934564463320069323245359329808831505426404353278476548585407560400448059570104281815997495356096725042542677356925236334946725606739722470975577130671091527503699680014160124873264703487499018270313841541467176002342307590772789811924348189434177332789265389744971234648972446902909887139196078294230082439715510031927113532541931023991401654113557068074834151757150639579487243620184413651900557685524244026518844765214377700178415826037475543400483724101412052425078000914043791102906958547784408384230436974475706965627483611085328943838986876533557264077310651842860807209749734875543779178218989005929751041579829258647800859084191924965511829763809266894873336465287742221248941854224434995324543763240718548775190350396353319959635619278602350800694087231210718467266535105815034873954489618075158623956498520477654159466801524010266481125188260648627342935295238679917705990027915525473924732382283441811637458002554533206515029327050242075380207963759657181641978246800262745307118577098811262032739088675719129859158054551288543731669558520354227866955060865744074632696125584566529475378656210274078056709978078154767688720473120774864093908166836121669837312823778479193981848286399577204045182182125976222726153168207611914581738874833681295581148243908990667974754811726454898372958438225534743323722061961574067363887093032483673534020724462445078780980447366514224661799020080899667421062513348324676146392551323461882411387744425181403683868633345622618041927096835393065894860717863191373132358526373282918594166853677076938558490123690143781282568905436762652218308902648890660261941304694675785934375312045869730419215671982114844466596354764617084631904826446346900166068030498612926161864428172915096888352209533144449595555626943595787655646124627812613616197195061576809461390953093678846273385945341035453619548775557145496094129983308108211109791934670956164590764022379942999397858429461644342503329814018739055129311140414850753441328461587705961075815772328751801735411980787399356919066791803774196724186615635287305082228815090188854253810578556008015290151371444807633778834928659838198621206809852638154282334672770698436802123797084181582042981712879194306101526931428862591617422438904447267225026299109475326078885828669477812672464820246539470284441115210314003223904593530940974737633344148336016811756151938018625976909121092496475400605185160951075631763465249321573066678747350388009195095975093958791850600313708152652645407897044702965297112321532563952489609256968148660649095153610493440539817983359191864338634878578922344346732504349040215786203002022962126346458267232300009324374149408206229323915132081166656399833713457626437165783008072207386128677420514221207521872881173174274646181557066973388679917594100711582049861981133870922501939690525776056172088343984980010886615377523752150841907219421316201044404134853537303456664043126418873602535368482564120463922441438617458709380467294680150080944492219131764970041739059787107047721265634670049149445479843024492897061463907830087353493823161448160030832220869003798586373782221907428485030425173702651687843495810402046968210653184*i1^270 + -234411669107482578492981692525707830271364145749371423162162901982794619476488610862574139389224611537450133188959755627569402604007629062489973780624607509801663358087828630541678469798689822287720380713189044324781202523512968727891927909803792855331663513393027731667654581871357392917300043720170944714318470821381479130564606963662356406607032062738758553726668816205659871152745990892911539520792522261948373995308555330470521065166997758321846464580335701202984609445446790081633230079187932809300001658192285338171746334036853312658251641100798322796284959798889578025298212180351147729803099862437109446655089428400997639832117687708020204614966714613865659105405760034326464662552301660919357152858866646802435774995148075696271248757581254265631815868704835690386254530721932799198800694867873872235732354266991593457930211372986815969364519212167058019936888866581761791737932206097834167076638070641956716454246022460994534771002228376267495941644434422999785313958785059620888566001244971060417022978217654737889883500072928980058616021035390397639964557043902442787633467463989055249393316498653266969988214967535519683166245300393966420576234371155806562577226895588682287354355109466539073007820108920910684153077425052288343134557186362452544870798857280143904214887870433382699659370204673130557907069999990191626544225182962035738310558419791493160484042581465992734066161183983463741516206253335443831137014064870277537590713588853272766417614263990737735117187525378835342975446682858831444047066108994601989711829218883763541031766961344418478351489352395978153454161481294343951334165154651633374468534056320542972575057616440564322272376726265477797278344237829165736427834944558114298271183578080435764974643042823094470968965104317525936202886892516165533779882789405388127875146346849221171412002138422097797075360699765740308228071340083149119411221693785533171933124886947248059021063748546151129396507716784276347137440848985085661638917089529642847342342230127817884216195404280572372358582670856510164764448324865737398032043412009854727022213040698750346315388381800241398531786287077099403797996431927210351760829381853067064991209057254468998712184425584554064772460587005292714402631023382069841160164515151617877648095406907175033800375304221411749120182574201291613960048626027484595007535443907745269567632129557459670933008794453489382885547931638665731565936805052404073520870980308023082247926426812952228407738125669704711024677341688853727051473999235247344934004308277320294932305877633051850669560721576347207383380181935599395941486621751095640284753599419057007779602283751925222867694742721967137024221551125019413380937517367241377266023525052992068678397014327175795219599191076368035153997253543211789031844907137395559426957113923642916184488157291711515841107158867474848769571304906919424673469373625856132375067433726455696516764189460114258168847324999582995765546475592842547516048879472320064955688783445918995723185091554340124452422007098038932117875659622994953091425112960950920946510889503234197766790438470062499185313470326702154266435479457855530506901261888076457434949416170879929231133966147848474341112739965967763246858749017299603565737413974506172798593188371159071417880804521770970529878373193073810594044639889291773657599755334047636088585159901725544189676725881630643154359421392278671040663910883091404851916507339340785731343918075392285676062183018150306760664245680195180295622479427229548651072240986939020255856596649678100672330433292827264211558471515423156216034963053608447368550582355240509120176025284551321261567091929374943929228313492881050852581229587031019906426263066738187473607542448618848444366518101488585793446814420625908793352023107452729657149290727136270445871992623405967764993611859971730658403512439665953611411861976985686841146014806324313680219692271251222556411888497481044667973779158040604859285830425118018876932543756019621103753578049442773255012352833088880213060151801732110418429924041785483198193988375409446360092773896771405942604806982672472558226688953704353145508590611106905168766421403788946028701457728877006621681647754980007498951532445895081366761802698110884226505878608474014557360292863766258807050344610951796081341349936700373846767850696700822762574180284901428085042202313825908902712921896593510433153363150238520323288255216203081256506201713028535077605837261894701752098497818345035315877810139586762637245305845014697416776254048323317436323046952264095451693630020234629271595586209624913753081937033103073711012959157055405140898199128634240474621024286428228526530478647615616119992163478553883075021354042362989864493098121588205110021071645976749994221171835006927153984883427290077629373769394193686248035518631026079808134786379039417887767895555817339760249463510027896877172761254738745390057698118983781436803241313132252383863469453784246494100087683994530513639875877630481972395188018683629040271033308330578726290035988609053840157399555877274966243476463477480211484811793360037567948155157195737078109897579034273821151670326236899344390301932821326180959806031222948786111287030607305899629277368029320807354067620229151508005901289733430595556452952289464309320779713443310249665555867768398344045480886348906026499708201550906244557761414141292200281149662135931647952448588044614413310838418665555517320392624089418043471744512177921675144511911164296039669212098967354538758140856793348906597885067607827418622222878003995636752642058821254449103938384417794795185996887591554280021017852072112520897732957726952773350001060477993194637269896287378724847770033658411345777965053039597169701694105692653958998761928803916423667237929481181322731701390879550082907608559074371774700516461511391012796363627524707544556235120465393266242223288656812579849669945414900777866957269621183974271484857393713503026111223331600308044488392597342179178595750651699487695854145637480097660412656223670778414280908654287192967779236003590605424248653172313675936311313694398089212294676657827396801601484041309142154856142581178585571071867383883153871640605806288187366170034397871226135545703410564156873826001517717981720708908001490180817282684896128650250903645339922296111941099192320*i1^271 + -332632363006932433885402605689240349280720534732720486876007834850075245472108659472822551774958799661400543568106174645432864581577919048754524012465800011971273524729275652369543063992279037040793416143380673905707266176031018329879642555913791760421183736815948602823433965879993479902630471611915190180491441781004740304645043690890628217798412143856062244107219880499469984745392939212060364354679227245277404741164214778599013412788516355583565738332900070393625899984926079299919327251829698982573353828686209620269787807378952892204227853020341638783824483217732645204056390388864674894819463936010399320868507516194245513192944500863099879508619679828515075603300664933636830166367380708566016622796236352448448399319078010148601568694305992153770380710724629320013462427470726654656089772127736587265902072220986379434423794293822427771449371745447965107244640609104948300464395532870012016111528661823753185061076128177463734529907215176506407234740436203479940167983518177932059616603638540085406871126345983523047150644809793777599636634714637168048898434112009214234862681342070937322183551431706513946976791111755387157901493064558840769874347050996173494780043656021739510813096157915743570532512293468896522945446320506535811768391772253155268975140671100355108819203059020433423516691523997135650361170885235383440750243861184733742689928901143421463647707677191403076248948002833296719737023186018851884746051879011970826235497368773649887399322724121582977761409784351679593577981926757785934445953563722041768806711107533535431112926643390925912841997437602733443660753132257154599109085859170666406657736870718556243472508064427490842621375844406621755948533674268213555745612223355372315414667916641383226860404610274779523590933713454542543686593978160310522036473389646447581912140401326302101366941834031517575526931253249722929466732778644783610722916541615663659167785633237222275883420999324525965144373981660238372516040756220093567604985355414958538616502182352772789123398535411803943982144419593816036357118255917503727543231330779444845398768882977992768598353531710407530981892631398803964536806659396378048239208666383119026839611041899745275247150177608291986280933477451605739678271697031987727801160324797991003710502931002245751440182161725919913754489411184359621240977974928095441490584461816645265807608660006632358275666701722021819313371936921534828027662287767827520812598456654272655656999733135302885930691699162740023625291623644785897248890582350255491968632667115615969678641069968870279606655448727578249153186717781676815608249737198067688120598365700982143609934057168795048857878441043908773635911086250431579635974209907000910338137834722571817612593716974673918339751247293386464027597899923050699148406434822446389017730739056921410277431915328315198524723574654889681266649778461532919777585283076100700129083354891851852996004841455097669367836074475470894306379948462944967668569985037591973021614206542394069149732931166111183989040660112556401930405199646983908388048734796987342831881484874027459114096707804040237090616263648289437296760453502507636779652514241046459890878125780596155388620929688414931844079207398027207537425045878312887791352811116456922247636425625705264785138493704957057537355797043304986050095428974335781426353892915607384676804563055054870432808493854301779021551603727287627001725661323863722567509875533093241496412401588915826499914517773992148986832942271284429669536598472817808294585573684931523424230594775582709577238534807883949806454846312249029182742658041736008608466243031480487268175147182334483211411985902750096145885345326956561426920437447779578765149899873020020501035348555059832384096705982335401526638392164882643678506300939347007403173215468811952687057815026700276645289842581251778261159064277543649120402164696247237539577066039002717220739404953142153729708713165015058621211862300508030663949140155080250738780942495638805991792298470365133253938827553598726396549511067707838271863408656765172580940400495761796091304754170190812383748135685285649053111825359793024396691886202063247667253255587481285042443009433375970282665206385798208279154651368284434541941325182413224546941093517556420175358857177877458893313631927715499565475631871377658197480708322104197187751279875173008420413090452242986161210334257545248394216769852349921406405481212296505799107888950822142372021674456094307037646295189927841670410516392213685281438198393154253089128166486687485135028312016682143849353650573581713499595325224422912430335690182976779097214103460192554519328411828709749504570694030601129177546159790349979106739273413542958958512091265954733405241256482671771879056233058398063766246073628137842701293560821647078573490688238498355375415179366213326581405453934319704424450527386841382870420943681002700529720248108909166284406182309639378012882360301780749944740256348225528195773589348904388274616062335186965702607824122481539863907624984758573368295521054970643158459678882361013707193760295416221180765657371052368504473976364668780585951122551408063936278442330408774708461264249267832397724681531037081289094761645189353215718100522676260444940702983024969909313629617392399272284247695612183289687353170120414052683604581442504502055018869665135281841723334686397908703390570748997786628704884973066584765251599128473893076013657176695355724608612393016273676177978918021615275107892561706670106003373947117973101792478697229381524840485536508138330728117762701551169327813267444384573972130858797124665706252166250589773159608676209338883946478539815407259735482655071335317738051764785750880908016537399888696493690145099485337322011109478618936895289227384471770935860286594614123576113804213273593791408171753608054783012581880945027824390213540602736815000322688217546620626908040490682132500669544746924376740120339765409165051268497858586876801968594628495400890820054131779642986757240935280103124205804907089158989288808925741428339307961165217297937552778662784936494161703996025749054900039626451705724747890643243032659731610536751843379839615458543838561036815137982009348198758047980804760174578122637049299657403202530642649672577522790507147381247837384697830029347631227854766378775708958720*i1^272 + 479872605176860207062993627434692734723430327131607737139037634483219274515497309033507568900233327415567523461152484294540844644771064009091915292768588633301935179634029355908933373314085736512063611278762893443435618950439075327622918424055602783487038423136158543404100900303441320124164771329467917393570402558133045332170466291392012038024044534575937285291483251806977985876855258773858040415913848771911019131389315012655764812541516834222691037211037030507270200387872175977033292277667636813571346744812129150653942704449221819599990196718783461088333353440807390928240918366084162187384954863879152049514207878940004176104448636680582090783975733410805843457432382239301224845664922988853092288100335814438714640250416165454752795922165212040115382390392852575094776187378507484108928428475987470361539864110327991413135749837571688726403196805628299522461659654516824191226906503370991269237751471757618957058565965006290135657993449705296836642722065716164136545036233660351314954677712673771225317778355428987392402866134690354353836784704926611052095175679781811969916786978267222043763730574460041922279026948205850498155175667979182494066343011038844689849131949044750654678349792966035334200086505774169498029900148434357402286685480312342057866385829033280972064460969186327808871182545812410114328233265829928559688373570708840888355429021590164271556977446029379134145472643368352782210308332430550349776188065708526145893169031321628627579280267063284020186161707439490881706207219236952893427938175473046628462524911892181723146526736493880220112109436761982162871462591755679080598515131171753026522613210944314404226474605767900286376599853451684905334799209690469892955328473978695413576375361259826573882720424624862289005551875020456265012068870682698932681672028125842516302399720596425002299489814027045660845292103127173958643964722191953309301658988002156723973750291599953295182519503326333399825869593406464348278179543809710775799376629685350304805209730981679796042904056237991908147588627635815362991499162338382887732549819200055774832642839992482262372921986290252246335800947094833691676275880843380458313858041431199600241461793325510544295315439086188986782590066395359543943890274854540052224066224454996110177265216301025166450825274172273111244282627620656362199987729662336588053794232007850791885359391595672285273381983636366665288170832371439759285635503590816634818063312338814340253888057811850975965329180075504933381904602255801054783209203213132635931301024048495312400205832066900916194478797145866387634847773804830507466208606093892170735575619026452187231376992067846261342097116840186876101215153246224185708761980260395524050601120951591747080961473149356594441597617909095398050277791739214683844929888721073323907502541253186499915908732466266784668787765369409111711005355616421374541300530021577290825207685948819126919789709815914974264666004121608574537988661619075359238107411193055246307955918600170599052306598455836667372652749876824833834934834025833054457984354183981032141151162284095577654043282933169540027201381970966032049504042641293460047816488821899220470911450426754494212990208698625213858411977514421679484698820958629639755376848547211833615811776284073434067762274830215859326303739257962455457998471499024099266110654386239815265113200421004035311615924512519867304534196873454824918273787507687398240470842146542672187508287303246084533731337767655041674266609918801436567787393547878805452378504689277760582016207534790717228377204592083871786014540844413265454501243244104948730446347719230050384767197139742186301772048414792207515827226593504952754908324326758291637542461269954841778608225529641663084980677055682936228002650623153626377127523369199390387984553778324540089881691981907133049483360288782519417218573242092195860769322987172018428405668715373813992786730763346719806728628605950250862032662525975730286753384702439477012398570103121856184237398296969131305905641981846424541658033282662239688770918435474331885991578011499229862382747106804800436166960365880360829375609498556295766242761324657217815767751479448665616788813333854367351667367978478116271603893512147826613610033955931669043019594654434303287640450247627326661448556640170658887606171159553807577290667349241616811191442556486634501235994429937322026684697214467166158884887411715514836858727072786135307257868594306092368443505305596841502524053817998039474469454742184161201846933010327220129316361477251430546749569665747284693653680160150379481397986608582444717738209032383810522214447127629474940630675473717995855003334924621445776292064824020205168763744470891901512306475778686755226383893216617896133793805987336059528157862606300264341628828667147348612474852832112783038836325697821501915976966939291555416120045155120181371669772008814864486941695107857137038984560690452211063565928450138063089239291258203728878883964952091316826475146822335148031756964443772893972233720017823313300096517933718036245821762466035837570741210517127280913878905315767574762618846283190782527488716098999685453395420474891659793022017308189560835699495613775042403655754366645737318867176907115385704213602244731384643228271011602982929381379106303380348082840086541970350181497866242998287835427922834777793303328595741276775840351064857666952205082985291478023362623897016025985938031065178316959973467162685241287489453256023984032713624905495420638676220917413540006427994210308883795288976801755162562847197767433515389796501856097342938721957197048216185910402119403673121947671439285796594000899549579248503463586876824141909461034466534532799345419412359126729261119551544337984358313248527914138924102210777034328211575529811312335549064966580659184859083209864375795438678384857680676424899050354631569873908186402577485089182376509418960694145152611009508003833273009529455154618659446642250472801921435184210124163566845155895442316110678054688895824675333416094391048391249983472027242844406947674637686271181477502271005462116675364638443643753910884471992450380957467627093677052408150162106646508348932682961249799841116548793496589918192497972901341431226913172344722673919462511174381117215036914015651226943989118100254898142057940029477486592*i1^273 + -27444569717516619071272508828991265847675595206097711694484514044436430499831337925384728560526375273656160336442964334205903404405224644377556404138474598652415478795208142754770091941501930912637469644639557855626566877413561366954375571391665777815000566769670882655309884446351661605079884416200476179322118477080981932952792979772326607844765792324947305354835991044577538369501977728051571927278070993038991210665544138157351312198750013848174807030912794095261841346176834406591311255583001645501479374463873732640451942255182205478393128173020128605343736388728924473540694641438828397828827816859200361788963846954546346130067563274445684791432494177585908008332851547868235814664002288014237560252497147117842144180625284378246942206062066165185051407800935950798115410618459435077222146543215011189228647886428819943018760001661119360896587766706482290321877893883442581280477884336361637640857657659589741464884950049443323633337801049414352389346666687478369884897941815536972664239613919997274732293899952465902915506671486325390876647772205655681234108996532301244759544302952546054241341677085469050110437770731007747087823641103144247417719674424275054278288215645147233215652862891530537174897173518733908036923720536470928135520059714688806137931143723968101831558807425846985801343067683370919254531948645981808116453464269359967658172502696373965820745695937571639195065875662373443526008278061470077945877458126303744220105857695707136594565131174851804583884018985986292492899285807174103099463987934234633658785363323795533385194869034115134674630573640390848332733825183533845491744486373301344438089326892837225718437168687392565611553072255228972704826740441999472999777229760080729398330709076486678181981963410392414102224511784283210450490424233847071318294194393523453624039041355873304057773589411627781722565733817354185802955028499308561578368922808934182822371324216078579282712950510064586076634173700202195996400899507018662079549627903930449379158033048710360136095185731421515103337729753173025587139602306835257298340388573327858380169278461449869572122392560256763111043154816196912200080099706766175872919041430719289427952282932698248371588495983375184751402129390809637256812319272529144975515951985229303015441876985036963355676560764455259170043411824020392732885060266993274814307275696361834980940254913700388661456679187577696729850704483591498225830291547211322348416310988712642210051064611765623490215414571057331259030113249482830024059886473025024953108010499619291174994407075360610733863182529092052743249946124203065851676703676326209520388601882403141828802536434630260212943677648450511125628165996967591283864473301318733698545010472113763268918457363772786135286111329484683109767422677102131371280159165947531460786732930868999180860389073275643858332112634734447734266029846282043910568097035926578706168198233613805110232333310363003061417381497797251961767680578254118099725374332026987842804271824734841560058464921777242295963726173619553613249156466565279957142999161135104756319428931330184312725195038116494890339328614790177089984438949081794047011717614580826655254330024790455778013540784216811710931289838138210459466925624401530349382112188936352195596098933351469717626285877400697859098276362636169153752626991394315380622019857225262672979209355928313073618756883049396897151161516952872230425143420509020631383513418182724612056682453160069995468894050727231846024497541936985381867506710415843319712327438852558421784279477713239073801377898361519816607229447932892963885693856529669101483410937184704525623231782109268001244575460461199814282652932592213215977730127876857109225704348543292985176850426061632060144415804475131273889617805281027561583458871508121176128595177561612394585734424344702305586995006465542672663728459742776897355603164003854335194976423590256884234796807366970500522452455453564087813934021279255727011276634580182975165459370130981684894030091752046825181347077538750731824825782606818979208514280926295829672519709057460065917751223343793671113783502058832221532049455906120124365298565022837926429079639952022136912584198614549514487380833496831239846753264220756336007216762620601392404021687527702218352275034212113260973408793126516279534756679139133358274344475372285027049862681250430810679817722509489179755282229753968849413017915521543218085125905089105702809489969438467399618706527567060349296534433219663476680376916575878454525357762600593298518603620287069941327594453721960496735457054049519433996776069658203050773096479337812447454330986955325188624144886393001238306457851164480164224315748194473608935613678704922626767457484419056700872790683528549657571024132117049253762628462860341500192613592698394013358398475285174120587434637378435718611279224326440966320764440598580260619337361017080054606889092544548556934164034987722605362433987819423615587551566094216440574119170277983382660312394709398180937748433168712342563713934406193961656023202917693800088243058384956076500332844897026613849817305537667880597499351778343359637235620112407241660273391210951759799297252975281033531463644435534179202947793736226432753630460424210839435387518149973928737905324694971101919832625160224999167341150627425071177281018335220306907575590215671109793213784816804208050506905939967767571676479187698943009235790227619310889850069565205973243894611898466035908714206185395874211081556823387396550199669432501231646748282595731753244697939156000729026714060004315065033132411401582143173994317360967733378741055599050152866166540336331706803351632260941484725448777592017820366842940744241282233453948215777893213906683148483840450824068011995748893965734914379211038666755920309838150446991471927887110334206681391290576528962500183084554076008384070199157702570547721575131883120163173842681840176931789843729498722724739213079270203507851705816014056982522230281803790575983212407801189963683658101991289683461200075595022571240042430077233085964429448098273955921845682986919869437002813835378620599912905084041823381397400588940979364530320194434812117769617467091054531804708071984298233690648924707584138706922569257267886194723567517070103698477672087400622084675325054412663211341553598464*i1^274 + 848646949442343814819119636272922698633452173126666741750041701278154057316749049553539195172141773613275041456874780980333010603206726585903052353337355695011279961529857495700373980548444278274579540673849562714001575174864027808703697074599320574368752206651893759378356182395643150251849227792406020641129690262428762532188799911309589834233559063872145367982311959034677561630972060619982708969330476271763310190468347997051338961375481595129056750384717604956721756500566771241909232942272850402756906340588755035928911010791402826909628958269554551744225300005794578517882485977540686145480288232959584965656413843820850139005309894236549003527365427715885011515910754865689230334851759369431716337109330224100373706265957923843824239228454652711549161830465486730571167160360135573636821443155446322973093911966607374907666051385741408761283870294227101906185243054991158038801361442353993366963214343891002392963782140920914021396032866833746469058460200723681994034280050333825893619539737508124603050644345646876318214191577517990633136644117553857379903902453114652111032728378780658337312715802561216585096862615355255763698216131132645404438165347728415079646190936639084178934279900221495012336499061536752481842709675724500937703357278942896488360304603713138742105184346680806332026342957091862669206926389193002935974603955754440021612246124577736507232054339822640992500217380856772170324427682834334605746420785075554373732530343203199169175092287240034748657034577921692679065443166988532926155518906363983719178261385355880537909774564572699215298480039105930661291914712796465671706994776984495885298543461187848573433280128075709815674360477242092467222826990317424820478060822684030982772442746585546449454893318610899189557232587442164130128183958533443230425851066144444715469125489137372805734413940073948695904778411535660488817151390472987895169561480070535049920788421500741930817514212831949549895030560261173895796036869150831257101882087928539577216004281707769835293436883722725004080064042738580503409886948815558368837230317023082846515745868362953118670433539570290307014669604849325973555700253319859909880840437295702538280341751324868543511179006576675413503480912740735216025213075709950261282495708295927492543122304883288504204407070474879386085122255427689791468801179361667111699985556575559785544975373033425656844571857346065059061706328948968526728071696883086316310957232565278305710833204434278416346443150836892771283918998402288700523272769550936382854718198952668099461395503571303772349295852466251122958709646663771557078222439975896031141677455289516224212408304200520704185862155651643934229686290167768345881363200102668803646696588682118771714201946260021068494050728328934506022747160985706828537938635371549152668381216730419278722130630906144670243279977647422068626920584789507960133559282385369663137133315793112475448711074509715975375527077913610810369676334024780566045173524363048011464974462277224292770092707319313413848722030479343544026127387659946716382834756158096409507616084384866979997435388051325678538356095229147241333316958787045130679942305974422026500817497734335943661598166129581869397607591059093676608094282076922415019940468865051733269749182330573559624727295087507060819858209624740208217707506336889559701372030804196887167437591421501839410935837636287714106670716932066123954952721680427836835460591092568045249574932734299485342745956837581967718532954298064263370645465528480505029985177038545831986642984448176754834344347325366879398606098075833684685001137887993623199616146552265282083807958101443140413761243043307581179925732980741688904233171377634592889404038820795568532160782480168204649003867358485137262684871517634338538060678675827048787574869609360894490360165436464232236834259913354013908949892378153842669881330387893531226271524428321266477992844216022653246761836403927587441600765269536776455748562253277344140397024547909221326380949411531793602203842503874944910826354780404924947539146886324104244825245395970640662424321896422029662780639178183201842245227665524616757115372733524998539204544549550172208283881979597321463113757326711009694146439325425546840867875281394587036650037283585512804252040947246106657482060777797670622598196988922891463860069846168655279911069350957061608218894270313635986066401796774585481344321976846183174483064657520693443582512612607795170493031086043654766060602530547392071220259956827368763664818224055600273072068300138614738765333982290889865339743026558984614790648639494474168457637888726936806024958451381872170140576172879811360117112397899154826932618213145901318640382120140012889168265087730688032342839897719592936329028952125972807077262872002523795011949912223233444261453583248575628281382218842480697467853614402342464894118071852173074073387381529905320030165641949169859274761445139012085766566381970010201158462092664111031463712974790936465656738057358285285287698120743723144825956102209140057990705560024991065146137969696727484045735428960970769359592503974927007933633776502997591319500701995375192976605819063006740215251352987021006827062871017333617327649663507412830226232914403661115595738038486836969144171813298957287119163874684323198563752247767185972425473199554850137410772177700566845854504905940719510619139408782325029870342317360578702377090636647917620139031880276491231286293542241304826861434015326943554412708808379859115650320163160821585674606119897278348588973346876625300763289505486409776962415775651199075297427324863795258767363668523720855831384634650434972661234306538836039177269528342618297014330602787254549414669815349950281997118729052237484647902125961936334971896177478495775872469197159200834368541036742736409424208921589924186779272852566312340886301508037934600736138177820632130811636910193951322017172080528021614786521006886204073401459510846821820490401924507958287717183870498944599708320550238084037937089427800950366378511907152176843039643967813217877238054222868390509311289156118640828576922085861632561096694637880388481407326242168448453434966263401752363521173442005708267515857650045915359850801612939299387627937500344702503662511304135256407318425929578503159697398415187639271424*i1^275 + -13251414405494219481131694969068981958518571490713899655273188771697293451463804119036414710231516344356985514713268875582398590721533668417725990940091473261971962228414128034544920886382790678084982372314378109701204880903518838977661006415297777621600166123995051955194277801170172707083216778300544685780893541151093038022667161080144264791584890504214449094384655337189212736335186924478059987889800635865580962557373577762236058716115503646582439895106560451825633365973043234158896392422404519916005387698984345033492665340114885050701967320338294653152763674776666827196025444525207366050787625168664829260013104549348025320731384283522699828982992446134930520735133259561289111657797735102884759242461161797250594345676080730736133035897933883653912253273294422808878628063695995815509980632602117298443114925058584016066033263097754758301221543625223133287370646583955358224664258789170895241198748303622539431947250792958630107012965442279825233237489722047835381647160134085484979659461289687164986456510615128246244628239563399535440510247286482788803752452805548413609488796849854713852538961144596292155232846901305387923461300736264368779985049088227763591704942725204219013359310601527212625229149820537802705165992247534842824574938948476538254074284811627343803929542786198300976586126634299640305564900521705014472043067576284538272812376954491376106200453707801851647030817263592742318684512251972034942032063407419092156197571037600477658231160401102661983236677515545056704942868576488482581271921666507958867544136807741807670299969798160852108755460591653581552402477110940081940415493825511403437644174685174701195796878321633793037534498914851569287755271297261458415847842395152048853673522223382956685277165075674687364621479787349579540220224881983843753974590210908932302762214916038194191494100296052704936097021128269709637243998426625580680362327983596071620312886346063129972663969550582723648734490942335503820264078996696742117887691454717359486750229913902013187938117168610805682700556705507883342920127546744513983945550752905944785047413281403300292137132178809867281135724538123729410977336843288344818778774997816667531561575474719238851832067708735673750771886613260893521105351147357866715444509257164733755033188259319519234051431577545230811303181958791099530744485679858886105962743247072036460714101940231236256770169739331588666404440700345290561037549055177933062076703976432442314132002196144872775018098486009803892796758123355416646850509562693523503463847962942181198035453100992544379989801138788002151365424719899528991108820192008348063614392702731839358618116089642505362460008916978543418523795241984466720266997205534410176645966402078982189913347550755801995942185320593085457181796498812577106648414203707890344570859234679557805825143199657134349633187804678929154206024717899949785238802706637595235100322056010756788210304826365181065998385002779300632865122483092633735845640912471181944930660877859636373290224617259844523932218308094011584652712332371655713421651776178764764547892737438413573470115790367497762487303890106340840724255918829467941792601595135979208209627492699454504945281807510559768993869024143616770111923856010842472958755605690461737061712600183658243378419869625704664476507764013801200301314649687488124468274174879045286178157983593265196970549990657703788129563891488955883462596195831369110623901322716151150021674243838845093158237047126633805032628253371299589286090096887839742982508033904275965031766263080843567578955771708234312401375689892571639906088665219059636253587138041166626166179726055295738335330347292748894766719227971826039457866313987710077767658006361151453889744021294896481207793440706918665089603865739022823403360023455441403535425316459096022335234302123768333393827506682781585397213376676907097002540782674549928093103852029233717622550644955779925236305288861751519256738395315200455546337410494470276960430301871736137816765883865860808514907665670863362291609772435291957734066981694228118037813618984174994875110455681307113907097130525395486792403705619799080567877831566446403636753980204553503185217910243313156763978379940773960769450666455247936375516859285961755682712621036517092236344086088927957632900875282112346960422707856480713497295579265092892235334379629270203629320842841794371209869328070063141021117230029558742096357463407762733614270503754617853265409959168046264597228552101097309125147747724152725093758590615610024130596440998952526775674671966455718951991821148530276420592891780786601883264340545530068711461970535925988818866197455728421345577421706072844884862162304843152207052778440558836825384069127354912795074160017148994549344361937473277331617057339851718873261484778976594177232008520312331086131701867209623274025468548134465415143922857564395291137091979568134611731263238702226438236692000485447934649639125767955894294343989738411407525518600148447087521227265168170953131333470562890553712105396070189934638388539582324103705098229256708125395965611162511507580016602154247045017900546589136351608643956474592472156182969405151308364316588196601504990510298868145401351951727868873629378780261107487261648942365470078519353563992479936564076601795548520754310231139153531879356591583264363460182863775201636421817150696766517706239501923597689802348851380532341539262028705680486340360659495081946168740109416659680421830638235271666602606548990569324630782946407801805143727796835699050232265410018403182761090549356343968802138618587143969828617131159454624373290032863377282954665739748100593372836237079450499552553843043458497674406515780351183923851804843843575297737554475176228010194731286381164710653612571961679129501665082205829254335611001122240919359018173317408575504908221120941467789460671132430216281542424053291851015305070908938757696844073826183557799224583413870291599966580834769925016859755090721477053481617217120682929466829551005142937289138598973533511502187270514005066955509233114777196227173760820155028257603711109930123338207035490886972106920662146961754400070473040367707695197658588320022582682708710389934950938352516176451050249088045496762128262126367632151747220219593539165845743847831533857798094848*i1^276 + -124687243294339189710795138439044746295213921003770731454376856496619644847414927888922858727858520453161591825551094036014558356317370626089871681159273199003253496791135017397422266833570845468494267763928603249105491684659998567312490252597329726205295935038817369923210291236286792040215697931187716806764591016692222298793049393012484810532269637479002717304080023364173969402461536856661448678075334155224758500415607214777612342299473263809689182059026226705860895443742041073514026940982806255275342275672533047417185738172788426437395321941633827987270640819013230672027852792797871117554360556160025951970923024826289983910303436831891894849116924007774115830942367519738925434192381190978461158090098113892023122038541250730721563888864970276975325282193176161982567152753768955690216682448858557497365602193142124751836620335588495900449246404169876663735075025260049710075172870418494834863003109127423294989999047461571525509013278824008307461477205546983844527979007424915815101905773149656224504597335116654967277332773268892792836844589186135155731468591808301143591607561887020247592489822144017277777985100036838109649787994160653878564291232100485507335669071527002533891174234379062450112050263257602990149895544424301954462253157347332078627477196758237558834832237974803545095523201229416884610265356451884442162797688362176228881391051448665227861751071744318428738985451145615774537505006066545156842026763242325970128008610129550570135803075572352654739126776067887530541363298248533991898441823559589016608418431459859584683081894434766331405805671481791420108963746299543331005003610786373941044263360682583360011258501870397691248026692788090867839765479010559277232035866043616805507903223801365732364907508704474369575221726714244918395384686276648299370264976788696078455399323580878018421959708533892816018283408582213961335116889942577096186725803302855836717550205535869980110234187517924647808575846934827933667937662722891480298911110979150420289840386612773234894477567879841544919386366150681275719474504053648887165783952527799050793714704380486777436609387395386835916418352850677273038640273686999300628255113546705600731367768099656742107532137049053374998863741816566043924764056020532426240743171108592714033549249340936431157173131928122128367787059828715157495425724085099249392021958120145499331637713497703504720266499983076995328394413959847388224451750809872266547019791385443062911533069625095160263712186476934796149031246202145634871839525764136197752060943492320547593799010726270932414736865181527878239144563035180497914145838787055941211325630156043282045342425595992017585169487995566318433496290177108057230192371405553702398080490945895981382051597419033871139853099799010253908576909855959900127563137930010410687694823265589914163987287952827439566567640366306046591055650324852083291184488961243518803005992097035835592345539730267914749128945451838221097178908765932620635333256755915789650664420598531835065598177335741009333283739027297412027224206918637793105227841034890028645999079419297097462351395896408391215610624540868314311741391112385873532535081286871006986544243488921447860490087530601859957050980370940491423747468167713855343804356495661030084926152658614527407428703592541919283544821619019333102185532769067988777620440031690691028958143997125471283197657688839957543312442345867497740621180406234389503367983068607668458740312499096223815091168496243039472945726044842221947920915858535787925090568679886186050744058997752016321663118759206160549619367503683345608081001798994015657438534584079359987271948665996672535199786764710880993816625534607939176880410462335977263148477991076346118932409111762106920321183307297947583122704134697244530389037333462567627511540416377724903055287296564228499266282963954529839696394998929288030792814498765349581340257345828686782716403743871661418712354898628036796817567019582171539551685797800303854295841828547715343051467699959653226004143445102588593623636563081334254287069227241024274547387217760719063849272312251434244773779083518966294793573816539603195918442212205059393121148107890161027584742987200088990647873347572690690528289066902713340191979139255820782041459991907103497901189648294221874238706200179686841984562262600670073762026638187025964427343740269279580671302958211182960304807908014333380290112350688052953431320198012836541159866035255751999460044263242464436148227705797536862172494587312894723038381085263397481312136260168884120098886436919093694174112411646093322822466575731101793115696646048103355762126726296187820963698863321255833214599914866374774830055400733675275067977274447729889786348244919496612587224936368937265453919353607297309959981585940630256605911724960149800257377737245750949045297886636496016963635419481681109063517651673138504671927295947225664341716756256834675451640590615208090195540470008068243614343476903078186763919809851940896316815808441996615638846988396572807518008272890744386038512018494913637026541875350265572892527629993961702151295957321934085609286474652787415878922483746832917615787925038892197733453402869563015953112318211253492428240350945206012445505842737949689226794338224293555016403560539447411083023375673574701226533302533069514656541437882686045813888220462604779019178413173987717263642489379519503671968939564457836491073090541643050400955830604093848012657799871193433337449863605244009676085429803941831030133635949883676087712396292258359290729155616079117077335930249941162200990525275366085496480693206644145508680233653495452313467732574361622175051117194561299703952763959889200639980368971707540042619666411792700085222618338722353647708067764545748204521644845854142218474881325841978575754420513102784363722271771180700555895381134575998525483004208859196322927762967509540933156502058910113619920993823347415075957429563901265258836841372691621697590479334533948555525943163074235136857630346642750294753719048817845607363968800565762143322541316269576254713333532380903139195112405327330397566140989864400346485092397210312420188671508821313417214987843565546604900645508757788816818573819347515688675555564780752480204736121262976008533218806201342543762654898725561827328*i1^277 + 15191346924379298791832369239330728470391410615738337061965016166088348867179620927825796859565516270326998935639455255493364281108746119183441968531156066617863798717437451028842723338949075028548761089939218415438175470497805109469118565976954650861874842369084508280424253536310018521026561440961559601447337469755393635287654587042819391382371807462690725858086731391452352284802959488366709310672175146524546561545158471306997294484076786919526360320810895603840830208067039454302042684633989253840416707543290496695064848523040050202211071880826312657976173442079846174721008313210652806835270001706995380056660996800131506921635639250436070556986752916710333917544245636865224749106932708739135021028407876150533116342552800972218184595355379898081266270189275339777919729205605923803482804977445735141965711251881932212873342858971162062263411594343585956872789323828624088775918089232077020662442504281354329451897555465508006288083786898500173795724092662121110057205503692897164700763741491699097056060412874154569221305385014208097974160952503205059958644951251344614823525629662135953062295824366831608327210754091448647478950682578035324645551230478057409465241008011241036311378176233186333194911310217349403545087277925310719284872203269634203032726644169018308126401785832023014574104582686118141941823129216920335183403700940276104853751121194888873785096313062601801784041078893298203494629049448470554457196817701257596293572468650663775882177312389583336544141424292414074891342012420873871467188254084753370667539364169294846562519667636093313122767016407393357707799802256735533186900810443022148975532090611849345651943649780387674908403100084577490621470486258490797238643150489968007536778967188248836514391857229032447103423595698589479972442370349924401712704964801427071111471833163140152841644229735138379131624528063017498090044194142124987469448088930300183306247432855156091350044803643165967341169762763814765028271972138590400925496611314150131686625903060700149587770114616176160675720638194805589235239750930472987915077404449484978098149642912360656749456972249958925338150122614365120798377319470311091271344451800123889714671765235337995598706166224080628759868940739334216377881547791155008715001505964786506955424996741298695130031903719991901588199727578549712112761057821381848995944478945251313184275243155823532038571734830960082689909267999978741466516952474566919845379083585198366328161487345315048278465464464060839185344730140633756787584013714256458871554556622964769729154089130316795196641974337917655820643843488308170348184757687985025835702013106088854583042157402470889677617438980581719879947709030229287940335101631234057277940494379214216667054268623100558562168482311127328298004939799055631967158824140663572746588080974250921001315002719872396255805817748705913202867940513326941849400556474208947396952592018786276465512500588454874132956571890532190134500522239368340127385707427459498055515367895470859680734729252649992000717125999288592817932827161332248262744018311198513407007352418100192457374249420573961373394085167229075742507643146845895752106959461774946719711300344933417425218899110087117493382592778767108550968247350407532906238199645571250039978836761272998507045258969543174286928831715032046486473186401506406421212633330402955818563826977001053968509511766923846283582929322546769929946024930069810494735569370604443423147047442492715722843624033559434063760460879506788031022230498092699804089064486782722821326448940714692832817133080214326443121143736812655825316560005318994903920478141187577344945080539682799757878172972943465257280810065673274207202593907865975619977524008079434199027998731816447885470728069974045943563965776120246459143949076321429251345953211175414702210332586794196876165719401323095177826025760359797008021105529939162400358222895842160906795346343969246159665781216559826419670569919466312666393737174048760509385912109990605018272485867750250730581260131312761837323817211664955543080817575115932507473565187179917444389336511756692494443796714231252401669654151579800727339644106063824164499488581726820439597511971670138851817292209616377176901283839306647039863117865872356971164262346834016702072932648258417487153755158743203689751720475545438478510018041862735579533384701721295284170614871505871599135548519666880747535191277502355501421207619788670724789341884657521777945072503959093725072033470854861274086000235853050805594824730605326226425008056241311006154276380335782830727957071460530018303015543391682303729980593452404653631973744767656397567315604253143314069683549918134752036110098882110903980264215719245505574980972607306606378755782552228100513503646180517270933903598642404749591534349263263801353008544219270333612687301437204869117875674157247744627650698302172058320173605261890283528743265377218603612552685313894888434787035813666894215096296197429909932889289059830458412596848424635913730612693785991417778269272837986164375379547816863478179522631354596193783660169151268274061373700858057089557188505838702385160863048508997885532140094155632303555902339138706950516842071933880912824492350480943088005350969663372591944930322758427153253208541342011134788809280951252620453459432486193518084625825569333172490334944962942306358256551515800287207404622544942722712022220984686121556003633956626805610677639718933993806459941017803569495378396484482776463802323012516384674258874159053842200919359912190590376203365366871376163285792391097018057929103589122838466269408809659228570705053863753810751971292724780654226337801268827071032735908422301088610177447982936294987794331295001676668922541950769390542145413673007322256855183628089116927118255662375360342688488189375539304276254772562847108099274648809886088240164901177038656866899409685641327260531441563240228795375435316724762432531940127571152241148428701221524692444686234899978666459161509799984677683124614353341696048921781213050914855525068173552317158768707464043822593392757550004127912796949147364903818281382722255762108870329251943357712014721747256651766343363643441017181421480283433959102813455098628473679064000774080259425843473963429517855931863025152886312554987520*i1^278 + -545232509884643628334537717146196382607745606731578464354318580157989964845496153550782402380054785976950134429296005903871050370521861414261278724583328968911516206250988435040146219735133035839382526191459684644431647242595282235417060604612713140593618512187706171495154784203911096334971057133429454971335590650671176095865170131278847586321427467510655267998090458641461394209410489586309007297460513860099087522455944999818913533000847281199792621320155275508295266536169643581256501164343250276362919443831589546548461407452447449272949982361383025115535890750181012446971726774619267972829491522391342515768250806000795094475362202773057696287514651994524808644787009549779005699697141546854061822422535500026413818098686128522296658136608340227660283547325230377273928453698189708294333961656303506499218598453426937288506598126304301241498148830719059745188042729145808017733659071243807793758761765915720831029383899466690939419827921017635708638107187915141819813870685174607698619209560155205497638407803017621542634961668899079701479912670270147102655611521804121515713183663662055241400556760990118808310812354909429681249779297832410098992049319210376350556604313414750056932645296780606217282407839867157988549854893135816259405684642860780684373424712611637419340598078105257263491868501024031741315729528246098636041692732634349197043462475288964794676419398256422908408868978241587403757303557630260896196453498488755576873858442574573776492944522770887493654336055585550016322191003739890451991029837097708798583678782351660452930004007708624580412107249564838386443739475440254292722368383749464899654595432383511931799267855636602631885215538198393934623515051114729578648193713787908203419327191926203708603960286830790824525529835402241021919705361415764889759667852318033678235062809245109809115661684504234568962274387496263051892741412420305864568288598249627621997171525336362671148120894981061966193518682893287216974309892557155641808586470823904384234534001964290160727228383582456989058171041894483073201030569265247477620399156653692087426740520957856800661683431396726034160515350521955557579415700076095955285380745625936409100816154358286912586431792441363046447825133347979569269104507240207621923208767586789235242534449787497358219099054216511797860976662947504675446752014159060628443592208598602216253525538546381830617441015616253076552242741108567361169413313544653225622108548894661897866469331604387892099943888956037190774348128615349973450672380043114354891445683660843793549430725667527979427504920287738366007757830385796342510034058920653913460830905638357814460274947257224841217918769697817852501955750620795097344742753474694714617857026951992987212258846646606341940432905336562988924438238226802341587628615723322415990571706264397636237106840779178542946214363802283088997003026775420965527869679999853121078258352144006075354285663131743783836328536093897901661292056742835040815561925676896612641870471609823041874227238906656083709016751229119062790427779650372309146737120053009208411486498865425376431450151922137270693349940840642131838527166434748804226338354503160012424136825809569192158599509321123293294507504041159124271342718458575316016168302975089505234635340997550979169408858180695783878192399695191921241201633896772070360160755321918377490808794141769451292442111548492889029189420645757134628241685644720540427039008050503075550234333874485368930429390195800389872386520393700207948858887560323673659685240238557395864014877994929029472955047395988365679314727083648877589370023394112485913201003345416184458260552709757624970905786970450793209394095517582507859377136289869219111752021847102791196540534699082739986595216840099014585737870038027270977370139121753556427392106473947166717603359346803079568121122417552431384686091999951992572537878278653235629754566308407585713864544420919535699425519775330180852006743051354219949078476508620300177995364186015859433753827290036431452332670609249691526070064471986943128261864563102024834876417590033325587977174958622093413285669389411783937946888710202388467009613643870346080944386213475611166892045283819906001790375384526233056964986494198912345592919579133315324857783950167883580740964549523422168288110368233691656689753543997070046967802119486800672307499213576945965128957325507295112067846647509517405327560478062076346126873002531430034154855261370979600229284367754409710514290581038502261368847510874892313626194690156439590660676135607945577641095006239755127561885372477208880475556431704693646620435386827410094803089142076721934479560019797786751076460332567466075997855852448795356712402775947638568571803936995746796871955109737882205764078768562655070263617974456917318105969772574777027782852236002085875854649742564754341630736040231647209122039544783293475090208731552362282831571709648748925841974362359767273892406349282909838773778684712959773584246948194747568419489227045213434269594428379969339009049246474643802240322601542208965655472615040461136051856391488513632886497011159604072791639487814174532101230538181607658087965765851279019305239356934850832975585096523188374852849725661365681040224936858906426094074789398376087665405084148735020525303802557129532465048929139269241160399060849139717362797325308551348117133891778804216626397962089906918486345385910036402055189427366170613458810060986201015775534934675501387856639827066234562453795595144401711235996951703704477318209763145980845346616941313049384718655493304794269047841676099284087615781100439427531391509211427033717352276557796788956026467581034080577258409144662360462888969799705616046122500034288842662345909579669213414350894218804449536166401341838887656514314746471962976425411903121605542686405121089101119996832357406833478155058360460577488135231097452040471055819969606996692810635582900336270598952226062175309033583071268037788170740339484939890044353180221324368077681422926205658568870725813106673302351303038985749744712507893644922695827383697113601251337783422637907602630052517716752887895647163843130863725182653314408060263693227722841722497315689705708507555282412266764224102824678412609172815731123136262557162736115156779679088640*i1^279 + 12482875094253134086588608438120165783776726804456461330518308740012781560139899781466351169116898633506791644594084224051872426549212945639804960919474755766107783953787412885446136030467661853254105372694686310551275752151790424176084516282365516448598260137670093912729016103676604244912175112859132403255676294597407651698773471071449307937561109294056825519806054335471893634326890350509935559646136445694666492868524989280707617930571351639216486926047544527961325687300427051685412739841101775000224181495371133025125549071865963421768969597932430930008656069412409920057567892126249644085213210561349639336483254424484612112205723793672615857124968576311198776346487243123522961472672179455639929873302859318514164472313851220310085198404754509299783859711711859544985812274449105018315550424351631762765924939216432395666236868268976980707183230912956119577735992091094211662142948437667563642729148490415166279022639210746294213360099230885061319588180019851470737968137132624560799016073861618191968963606596360029736281988849208022204427244257463230439701439332411228918104957565031125683803521488984975013322801973820202388268423727881115244466704457279987965570615615639101773474323345850957294579264940647736987975125488463589269790604514783740373540934929661440085795235418468193329505856439463704166485245715136446266161895245274124659003015171438381036199039443902159474485840676121958255898789166191167981666940307571865599829418053247374985782794309633172854640191464635163903163173736088974821348078380846040445629788276160299314283700772510158376779148218022554948914880277698263148309569511442093236508652160995651061654656146031491339742639302167660554276085809482988468913163587951701066565859865279829225306081640901922324781100922932185933103458764266078100914960282794331909713977841299466387769246043919460280474413018955747261282974508621910424090649921363955561119923219138864709303643067113530737811140635674921123398113891933803621117701920306081844688641801953446623350895978404025177883567188342690683899035580610269546595724851926001550784400192182902738489843370790224114384153184955204698250667969395723722245069274333281263840602237824215914542619376893769904924848823277216613329735706271007740721427536344164430157127949533889975621055102785000181397684781627792151376654788692841884432112472079875391976439438619302950647402269799770643019352707166206398093336136804592366646641585834913839970713731217068628648232782501746617730956968064612533215029211732369358471729504533841371312347592407696131787599388965125857325135582846054407358954700194500606658809809100213838721187025158715424048418820173051906955277800357711583696962706495897938160600568677395947439542327160892537789482727669115814759466347015710518404081329825348766571194449668750334438622283026531056620689527346066242100350178791600315164131459720820445863341205278763362309848785395386260560704609439053811972159608378585372482068994859700611786641174356217983033369934762407456096543468480077928877667687344981063148688224619483798745525380685411222578724527665001606344755802115109469800411518250684472315629716730259523260436603009164455667632391222002252934479441355171928119566205615949041163237579856506984427673996496387035158835747401615535381224792926907703433269330442356889175562887210205538378922898139720910644732479081164896698767442766009365187779321644657788383966433102130401788993608321877367668879119620768114208171799941503684876418226904429323905322357135267033113552520788328832833261935834105990759715300890433988504672779656674277044711533152772774572247897755433361640178591746524417593555121063065663351311737100271902597199681235007056440298323210947375635135390908994435812080861754740854325390345357851303173287372652181146271620892090007625670489439098240721316774910850287354312187805116034508561711503605709056827893845196133500407986777789025551661923086800707024890285709089191711814482122192583671827194593509580963018621588789171560056944919931070664558778178535151240766451870700311798701537293420504525650398656314326814690358865181269827094049990570975683461200779050042202445432476282394255058518871059469842443135334075455266952038050135646035855539295142128360412498519315734871201771497695900455884362486230838301249441710657301465600478366014051140266836156159428854869298764239073644154897851177707289850570919382833495340326236189405840071405785025513144416532083428885484661772388252103630814760755911410611056963257330736245740410299894425882543077415479894221200149794621011655122409690695632904504424546408748837358951028067396725815991048604689937899688413074516724492339747440658932937791138799777639732450558821877913855537233498528466460296327748212873004447967072117371124615901569269811687096646363823326087408964703011269369966698630930739814559343381376709506440257334971490379160813264898701747040114239577049688714720183908260832283682884431361313725400489287304972345811170650502848280488916107893312175912578174047140156480048696061463402593451671071015073233951955492533537462775834128539570336111296490230018451222756008584938730040656514983826030222370463219198112683814578673162207421755118332555201903373742768262900511003007955570679157471811296031463305148344379216452630052979573334241098955913808667221735290377221208778218046091242408842094803808767649816346247880513210035157391986526720899642648913762139375268454432174490189189778822693389931321584895773365414126062992277569098788324471541200587381046028838854708058756880382279218296663468717624364095827953581497527791252836837664276914222005499545826670689416449237543000413918637314877346187934012156130647260770003942855617528634159115271018036498667205670305629566151143731620759456123984830882600009136294510595468159055414520276843189097209968063224817443332689844522673645538930690818595990188393951973458656670284842243857606627351925586633215305612787921467010927529114829742816912714155520841726308030714415052447222261014220036159497992031895699448590007192088149183938203385062835538810525492670847695624316813865272378431911664797284013574150827543291622908416613188291892663433333748506311968395968847572122827501312082444288*i1^280 + -167013212577948361975303757541095775847033918482917523427561304665596453982101642947831793919934706300193738712860140207673369960201015559097072991775486207806889224548322654049287762675666141441909539510399481316049075425030754484214586852422701264678323549442626364932719979352086836610417497786654230741452658424547877580051328105895570054252498827691029585900198446161547795959372069391673833800118111911321310779239311424824795507967065132505139485477834903999948845442636846576853411475777093977089109278775166229631430921094850635007403831185188627477103788483726009818055927741875791864436263175620107657899914387094101810836598356709682124052234689933837129554834639516464675402664857620498856545914901689676491952581536257641322592149105872934087265447129564983101450718915241455531425009186775131179184949456829925996022107634976499069018511383524128204900422482459184691825966910734991553257079525465150847826494000835354147139985983742853660531655474224182782196339358340691719569304010635451319746585532283118324207079428493341599505190320357745216754313398122291101492578071206901088411626262958138179965722130818093326229815951886919823749133121606356772373145567024892046973831595014207470123217729050263190658143343876690054036194533685182005044369886128674601895171663317831213027445566408973492810462675229536113873431450532217953447678983047788769754841813769696911258852868778558020519623233568610544466837479696415844966515546889576571921328943927622289693417889405938789094897367136922455130018447150366656905261383468750021416748990960412985507351680444729776845473973777704394894193796924143692407563194528708507117272231076413800736032171211691696580484948486053216219469266608660741166887519511436206079048362203774705422665569682795487594853916220205246438192854781391787112299315062372599370825961593264474321391196655870031433390497355191835107539072305822155067099526389891375014797875696664684380790259465867495000046639471372553069574028343252550191955817016852951034231877201717121065445228483330906924699343694014725058443487065432768258521025746948563913772363307862552708364702281838119547804335303112162419451585148637774961406575525315593013144299991873530754381518277002362323986305962718850987643655527233859144078084714625511106182464873352438945978600336762533786761118957732327758825450430247921259869306858871626882685570330140001531719425907699701599437139471970240308447525575440860464854325123491318133230344727064857357635181789698792813220736035531047301152463848406316889594242654943737887845151522824659924403550833416351827778867852606100000914699332259279587366103306450151367236029677743884705020104876615105979842447784837778334527969381091162555147922343459596923676849305705713946901561021664432036164676580218618284168653104610344524145559485488985980774040000018967030840326303547423625447147220508255466728310625331641340393818051137999846892350985137657363218140786170632495617200792549519581619364648623766981159404151418947437248031139431475260645367114065285327918997880627821134434147987171001193441280629976066224970303244309455629481683620987963797320118986867413580210489615448299889050284287824719247312178215161236274396442768472332976897508074617988063239002845349798306307361970052000553828848317920842308398824686415546454256015610690191363794608458741596021147039756468599923293652194539924754240210217071409997208068104605461100854141438096225183960793365317573851577081328760010139115808267403411679472993713093248788157585257298091020302701056785164410197373708812070299089129722527251806747041500674691684481394826346502257935001493612753601031635418363883862619850163019984497525651682883692297845160915070518108806963203388016258350322677912482898008072618750524806974741996211943989910827601834149517041201529522365273090943391143459309094333318653468017951487866717330092706815264368622832527580590090771561915553471473274071535760482452249983316656946284721214227710871831807700824987862491804599181777239892389840400633196350233243351465801958676706434862911124237497185526183225942739815737390279360713400988682442723261946414342802500373014332780435725008823050281709799763064106027848503311609393586170050577681125235632653919385831119043928615539843026988154438187230819224226977416134543752194841212718678453406071253836223300019443349213583513715420411526778680995278584174626634947651207018844608040209681478330521286797766203457171928907998711505318864927984100535325203038032599195650406983005651929290525504899800951346366106401025961662386242921739258533471828227543338649392560365134009281906867567565133680646229601826243569691722940090719887207041204850484755912807107495366947901201935120624384918237316779948816283811510470458276117869092710617650329499077567307459138131848680893028834254674400492581458942607786469331893348788408245472124117090201853875932987207504910473994707724636686226185819803057315984762596636120980173470821905049253694071283355681841393510324637137850610747639548752477116011777467403124888266687305449285241926095441790560260093888473981070349579443157941247289801901951380709631012806212599136218749121698458377068532083443209481541300106030185220570720608107725496257458881455133336032922902590073373953164076546819788032140239883059423763874583433299938082334190757255642399444001994971905410864836677782136046530218656507488124747395540511481382592485171305531923558428193774035141057005519011266106177112662013228155501170844766856163265156957648395553580715718950245768932761176857802030128279464334212865552159125609520680137101089011334612579558668096547272343060176097490257551334169434645833347058995022149922906741394231930949228371402803106695185272537515937855684170074327990529160359707028331307658808393673665614045681424190099270105835668750598038109075351918028777805671475311889523713769010691251534095256497205288660270413921722997493851022804402406351690047001053650914019128901055323161130793499214802678630419693460112390977829498716073758252310106716737721935928135607325695208527691182525574264439573607508835718680123806537031615663174542399614351660892345462518726355139825083912552717749403706797172873547896324096*i1^281 + -652832480757472184349795063279715720653422334933320795391528848734075136563052565480390932938043014552388640849321498509466734656419418640330342987194010783796522673119442839920761568999064881416177994590770687738084867793999095641500391973930106044098291706841418754274868964526346648224360496894447832140281672138602340677492457246212506052136715822275854435541467946480414719625592539222921839598331470662190412411815425592777413262985749305559403516087736633524482561975382948449680510888355276561161033424323960427095288729004133852985308430336915009930649816426427081267407034057725310707163792792225114520143695356076405622586874008401628337048712789637126575853036807752182484555082873870148018430172261938889409588290850796040890894143683244852959864253126415405201267949569393399673093642187508299178687777236602387129633014817046332655961910428927760596999714149710382977492596438877006085985897302567887353744909517012192224244554536252445955086197163174059924255469207104410219045627135316509197834032366188054699294762844631717332166643533001049517118703629117326436519092092549545942277949134331675175151984465931139788725889484456095641041820599871266192317797083041584152132111561235014661153733091537765596000080402391761443657245668432375552882940378256309183538378328649016417906197254809311503089679828651956370387627828583524407982383819965565328881373617533430039522565280633047477415987262481183008816032354954223937168675204918264388654424537995610900153958025295662980400936966014300795760632781545104949242299148966159488408446271186608553367018957145558365138274703313339415831536803868442630951191772247837185775564052157745639545920847746133296589666370839434067670095028218882531869970010393486972914218531493151258141882940423809828695145405586635363133985321924945256335259477710175258606423166299393006435781085600133484896658255131008989790040359103735357876500606077177008825025050891804822796294775089209054352435829046654952868939384038541312106365844750316555646595494583557685999728368636004591132739123746975924346875287612829401786124635053108394258678577162801735023866102511642985444318733411421160316619052206505576642962504271558824886944904952457331648924956494840005545543678474541172703474432090310276210190788840413016735909809816330341434489188359486766964350059674256542367203895862562998284721989299678300254681850549024513560313420257880882369275915376231227988066532057432703356317595031158092052140087996220828870428198927151170070256593002140853381271275539300460228344193532537690497990905891338844410402310703065603124712861437357399049190909081178214681946793702575100491338990221377040232587776621242341638556392249814342031712637890663768461412549360212566013948328403724526834284675929224746793954355074452267411327653775664126738476351616748333443419027917057873734529595837914590347061380107284340475125402334715530272633921793377763194314302675290987626703922136836218251184655289740200625647725298725626338109417089964573961815923495307721585138607449575314564837190392086144313676451772304158696725375096417376703640464309216659197533405975813796084774277849007275925267302069824188686666303502699168222273148565513866615767161238212998280708319972209122960902685032963643850472831530089975233964094420510401445108877364223353969619864407374221768324942664918924101198460430826107067263929188473184694535525288055909027706275892828334420443061050476033197294721225712698251416602945121388972172766746478303952166966048172078161104764509443002568345764585637997405136227331072070547810406318009632497988778641696736974002813734396808340407391123574560494799454613483576344841984374816587524791918524071359521061783650401144844328357817234209706402348590685856647821238457548509532362217967219448097408404914180144750594765167093553081423556054319530036141786606706315170265067535782417556375118804912671902697373587699462672407416686718353689709507179603574694958421463970324027606864087675036525119376763739308675481193923538772624476568574167620929694688062221550505260419464549338612569883357976527095471179155534579481643350102441660968610992729846693391555083899045614931570110728113462019540584775267383447988528792060890534696874933763990310344320503031679989402217882122269348722594669422553060426241727666735758300235354017388814405474342005178258317761611736916274854800186072403833551349264749429940762324773344404742778043960274860706874289763164759068990832499809099295618589853519141669414262756754512642315692222976767775574636789981188710086229213528341620836092258052229722753899422496370716655033052148637126755613832305811189256063438823641850786380276725234909084960668306185471989397361079035337360738645292997735843165646540826548083856954999754839836109185287743453849494467736636583339053615990223313327281633935631438215210924390808992176943340213369196326440335148312579822501103771237070205590088246197731217172400913007002230516194032810153156366880139920009462515567878680956668683978236360179393161848966455268707757189233757703676887601463928065509861682996568679627284525387619505123219470458433125382932031722448560324260396575095293228021337875271167772472190276691345277449006117899479889598970058925055672702369230299842734547479757221029374920285039685285360821448147754991794826339634957849530229432480889469059351543068288910868770931384895263822691352673933487898606392314672625559643267828268316761535203959374837181757669820859071318120874338947996322637969208650147839017271482490937621153779237163198800688070367208616606364609640409967878823203133743685609248997891241566957939862995425620640133576561843063140345908943051697212135258922111289580507498681446580861483758532790868095522340661444520087916884189231643066471051626450121576412660803825887890882853714800917440982805632394499125914640090026785890530676706273035364865173915791903633775012167717453447757717110459418911602838299677421669914230421346914092049999631603836818407473957739831297784277781509739518877439819339325571623035320060308746881816513849681516991778143765407536397624954570770864561902530033829283321768597164587432491602458313414902823701825350526761768115812207427584*i1^282 + 110050487302292121901376339902748564119182730481643092744694920745208151679943392101102091415548061906905634430530832089807450037746838158282280290134041161461606118686502172158223504845913311676643415229780048376895327220773066066502822530388778754570735701934180317097890225344627007183468325242320808677106159418957121987865318004321124703087730175183093290963267344957408207888969425280082345475334103640446623675547017052421137706893057128709308813266596574917748464617465276318980434700009246907973714929354958601659019353445967708275667207790100385134071789107631631966546182462656014977069325865719223721678345366952544838853480036504354585652067767578417118995326635574289786933055270236433132129663879850819665109316507084854374260287899192458044614217558565574130491574672854030826515237486709068459952224083475657915116581254076497435262524745538413776177047828169899471143120964172206105278528239520563874136892138733474236300817958069715047222119306281640106291404857635519643264540737095492771247555427340870291065007450495184372319436383282823927505646354269474985415055008635265087009279404576507841076222440859007532958609799072346718257968322985311553732750373282715343706241338296138726711417182471329525895190754905166424468684524904487255829009569671033822882128779144654552498423382662965164286500215823308306096814324462571374667517037068706142908329605113156668650731990820297421983702073372302248964366186823480032415058574282531912193433077095160662511430177592398808477606790167478839798404126400251986336294985384533879731367931695743365398147721860572116340225749901408307169918571060968730919396283030008655989933963296651673854955578800311228883027853347133705939888770313684586957237147946429461702557270752336924027271212724025384406600744749877402591238503168379998124725288734373965824948123157792478235183593159738812380066232302492516962294023371350624345265865427615626295502271565191423723454546094322048089764108520329478926491572251044815890721070533613652968264289493703039989270694854432302614369467475708976465349210442037226507007149979241337503804953143777699831592249526147312078874419174270013889481207491396909998348928849305358328435780934853827803300079829530155662486028942711953371556743872651648925027207277106384073022508099778606490469596912793694112464471210696676962071474367488133442782467059624784061205229776879781333195591669562291090847196923041126368295448387740514902831585431469894008565352097019156130058608613899337195684204668701318071408156788082523200548066491058365061070621573348532873596601217519690366357334095018001341839105759449613650409566253126398054373399429740420855802339843391984821025486793686036410931181261593110960260808892892664234793747663981172286596448582934356147618781813716938439676174099397206626549579526908642006331660846270623226562114859100158725259793132972226962226358956005032909436920080480048658489859608263432589099768635176424700660318862493499514056194148394502865122943776926023561280521316074759165863499781920577939879225177663122290629253185077910491189699308594631506984616031247804831348288793798464386566578490367232403749142940599595649439825122394294511378333606554432391549762269363658442234485012470314970317432768386863022948756592760117404214379398192871433577040242498921371126456805462937463210599658761402197632046857275740336188950422215748465262400836189445229336476967676549962588714606223562465172563087874555410964074024604488182413491194180279219463961725382003979928262299527299134190199533834615695347790353008288170934791824535138648749993949713195509905327876563600790639419211643460646273724251616861293455199217000394413197403775115242681405391022862967240564060337109609182356829739376031498911542562754175160676594909712023762625194230963623356471993713230061331833203846809120150635903401324304581601231269714769308129243989913189296725036764704271978681058885208188256714031422363070031001343230154740125013288968110663087660591666583594192533788978492816510109081415840661707342722312969802082682592877486878922258048462089347167500556971853830797854437754463406616884910923350670395671565667688902571827907488434264989892748583511354473418456234727346708432848298022420997259467676851590104423812882089161822493204089080260965810700379874180144585323804746551183008895350827697621706581586957909617637082887967427460518212894831506154194425669709346877562188944525414026786136856889108129963140213301493152462661981117411749625455697494645138909836720392739309025896043382256464930114428209733306496080684914775903865365773514189040351197947071749891370871923579185409593990045107695465815011677865401984698820073098096901363764039039079782417333394819104270423301775781406562262116260173959995168139441573698817320010558085531397257449393014607416433555994195022974043455349687449093719249169064735086226239816162902237415911933349395501132843152934733859306458706478224389152588243202916988748842190555008604389520831780911996902056153335317538067588301003141665274596776490933190137409756818092769655033874342614235994449383007977813625639318545802644011108082727465442590775782474309839122464854012168851023301804354101792255805026418048839563607499720700589117659724268427311780446170421206265666787079737911789725137554034726504884298526598309823118291315930637135722483679107460610013837154808021537169319414235539733374331642234198247384117310931259729851721897831867301005995362851860136914136296972371293192436058077268951617943267344563846772089172972720543623941078202305587424187176513207675731079048455551994341002174610126495270013568361508164403640946408107048217345516894842694321426031865032149803248060915753809815118948196155828769539567012955958695420742136301473434929254592896962280341932732770355390500834272249910054515638721604633554008768480023453723639702649414524286658741266933882972152853959120253137441969653966800119586767133551919884020515100177868984094808918239992044558565854964209386365830677973221491923722118494601096838371896549617660998564485058549518103715819411751517012797361379087738436590967492386229296814759275120424221999910356938885132050333420769405640325988352*i1^283 + -3406396674416419006423196709781254469278142341092651298493020495622221533725178515477558510118186037839840446306379677276639112544999455156322067834067618346388291031110369299010215090329414415910664913404996082246753422849841608123692723038124306735646849014647450113365018183921768102464437067592700586003529083851277984107848486745965893867014418992359342328309226976547560843801720905044236075003316530312970385089321660059398409726620043794238887640009467828157655652957077670527035779130605508029883334034690834567266729612084509719443764902727777173771712557263663641683103036850166433124523032358413141141116186915275227459271783225509853999120818287869130943639552867021229047758102744356909148695692003035461242617427037755760136270629618830173712846959558464798439556876256590220313688965211270154424578924367504295584446865650220259950520882093588468982353477779796770820474141897134578160023209680720055212509736726172885915619319042988155320345885489320023261833856198020436545080210587633384049300958789585016924827074973944261997002172180752446549361605366430435863282959099778159982693212939010617359203324029255808948523825481713822309510904393459437246631785670773671034478451240972823886124496079388480813128257065805467382362877609381618723905771964113939212759756691413675518930104230996543278711531472500428714921516743171631695053870596141826912877102354734151330361882586841364112982933983894809332940295908119897537551991395225677222424931742297515876487566349429719067940369130270895687604136343030852921315282543644165761528407156930752123847935175137073477386880470515092619340800590071594769824434291157148696545092269928105842329046199162666131810780550318759772023359137665889223873124153250965193175794890323440751373193094518443344321780189419241831895280480298148396696313998332145464749436167524643442856758072479911457399743788009395134975356302624070616493465439974658133847738623130230608510072019169471704606986265874672708084373197859838048292457857123502070690425547050249239332552145593956290375761989817344334118159885929888423046681400276344042357525963826685787613695948813782021407224979952528791646167659261317768872217533970098151907558515928510453368929739616725343555919123184807912767967305705844667151805708027673840616224352567178253026461819460764139234177863801818650716063710183084821370542841869067115391487598746990502291883884033862150501413332041977600712355855504953411922587608251889416552693060229615487125937634209346889773179740723531388362035891958342213032998841750903783776915599299114713707018866986478585779602514204337004192845369374974124836181094775297085621314618303115355757368072790620632530095154595985846688401371564243950845675292598871574342593998583892677562196171326733516992372605955742204634827847025390582550888292240754612086772238180231318758545841301267640126897246058328199946759143160259205803161114724747954743823332002198951205836835488200842927182300987427427725845226916631482993403522281023737251301093578359767514137036671160472230792669513096799172507212895520665642156590042837573415751875047069544521419770262715949481330616461000016576746226959153224556366277633792093333874534670597746369741891867871531274506493825072424280166588989657938129308293552115363199663418200948270104680365383847287800247820954410536089015599761574334077273433891788364525477537464160799533310232973948260956923115615569717995422371625447559040734024708140811476276409954785629755377225053430324913126743184128020982027589113694620528266226414351929342586390018318280715465943897770377330393223231440859181503118088413277401376165849192583858124922208910299139429973167097305109916078374980939808981882060071184666347961642817443309762807682085389705575699092333433633650813999064043617840403140045866726232153372340671791752685029407737751966414389960699474615826461692899060790899798297852626650385984760947295361961187589200813808672257103315064101460806349409581893926457668994981436330296329288822597797125655513368011280187723630690329455058932845767558838398471984205585025502244425040009728317176676505547355709930691452548951593642517779513797992655184206268419191207752087623134064990821627212099374369819069192686439394014829439615112025168724255260004585928328098803837939395796860095498880744533817179463764318004711515009358497444331676840303560796126545956820528234167390202619729654409309427664285132041590680635345113069587834921846456530052080451465024828558345754519443473029213915793290535841854996706093806361779142451318695048592896635494615133088675756563970864562878062778359401529119508599713903405035968410797298588005385114817191215214517986059213987635329206883191907661684289056464535376682756880093477434399820829489164446992946216817575724016225763739559406426749065136791896169428653005637938290352913110060227110585520831661502220386265894014153533498700630495650935658807895810869396045960219413335601651474946434355989104721632363693986168310335007405191545239511771214023095192442621113680920059426200630284995710062740979948933134945315977767837601600046177427459299661061891727938862066243229572357434878003376872471095415684718317441467744128279558185141645530494180687787213171600230384819834292713470180592099579964502006488991661003093667255020181939859283848035150495137175384798491949600922390213217748576115049146444933434340043834597294799170259430505353975577237046354964546659283906606598248924819370123668019746411003103940296888868429570507904033628389980651667715114623862346435014399749166058048226898207660601660054660475435120466711000993657534535022319421471367727903348610568579161572790760272597611528698047830643621537554803986908853548862641201273507114834764156870068333525201493756282628672803929747911649487930128450647320044054805539264529561270012351992112802027869233768165954659053421612696885928540970368850504575638191428302514842300533854288962172911053811316214939576556545830373523803938603407763462959252642000438528453329765796862279939225864733013191378110278272952191115422054216918900368631373385655675401413908474139408605543132720743679039584416663138402117797019655081589349766249624633344*i1^284 + 60370563187290395106948281304729393997508416815324578464517437378168684236130572672259413648215369119319178038643650984978883117458221980853369466466476889516246702614680694809283535565869378652829138362032464452435954338461243971795452151436358428999815381076344803235610394145944108006593628708714263947235561665458028786516130874798542200346675571609937473234679639512096882247938879815243391953073505307496302579258302526381502227139910466704700486125507021377872888984500986987714347102694325364976608883754456581849717348336307964530906909834106273549216741390755390765839719810326039350713612003022471111301650476593330045681144980256178889428697372924432852767972767410412319978299665382411501926158708423485299908522490224102307932551975258446350392823608364455348342260602031900672217134414178693931064393354614675442429597391922102833201599852529185571116476896808990187460096475707145874598819132191033654748758707789898081490227749256752489437422938084233833336735782885247894806309825556787585285720730482718329844908303236248198232154930206826773988086435130147768282833689367199686876153644331044756448046042679224509841456392528750769425898457470626087706896302436954656231603382509418085537137440970701495737804327176540634560701060182412561573954712697759788894297119503951764027143476981900699312285453451110141811214854197107620610315495780954909963356613973750834041600052961384094794558219797670115457561326755664736889216998747712023733026323897322858940584743324378322576317940609801238659775586586614612289993007641217890826785790904477773879359601906766147449220548045838059469392946772040192137954027086463551648947835089117472936011467815502687548843042377892004268439672299677595906598853451822328980929064390528689884435436195820970483126021790830515989963700095871158022638012182184004831456895496471518343847450449594124657293663577771758281386622361761346391475357897816605982806602877611572016776036895939781309285902141336795321053982565330257408002755493792542235770707639342970793950414197433365940620605473993205562234182201051308151769805188439806739863246180636414690612950852529798539372050862091067740488382912973669447950892253053794567609223425991489538011240796727692885341446903662475138271342328740539488673967852240386876860735107629336891103080372512161608930438697886666560909245868530938961307738888181740575721472873751075709067275498484922684903227918820699640727437598542403891166412643937425128929202653902918827349326753763720090532336350465290127427824023377032227078149447316908280679202865743688807976762130480258326528971665881531871074497148822344462276459198192052832347933711526810075365833334232394705269022732449040997944466423095216367459711813103268454573877788345956876740331042659768587911720964607139827576709570364436862303989611669372595276601085707206080744556617534759479678871722742212700329471346525046581402082456380764601814914162375719369317675577353155905889821549177460177880264783527560231480057120890002616844596407817865791553083402270580538038427179150075539918280887508870818768833101460715376198474447171948041384954722467536198727007042048489944656536305778258561690096050024988116494312650700608343209051156790196911418029984571024638161240203058387192911718622836971053332038577152963280121527932061192249262219868007619803637606832124564679011254047541201871097098817224938540021319659462400097864454965729751287739213656572040311892570071724351240330131420513819637908003013716201848498037066721233768024467639810044538870373604655888413376263732307540229260442277494919227063565155545052468816221169318373261098828531198636331333370706892615108558131591913119575722757747418391391872343648294083108280621450576864202110452617634894245855141627787037809148650634037966088658844017450584012878934188039567825411504717814809644806813064012856998987418261740143789634657402908155452742474612419520681425505007203507329114446615324385478644430018023888198014637476779074884116638408086925440667989083960990644963557974018763110986608769392241335228352065548159030126290853927655577262947912400936038344380394883722723285956465073598856769740049538109075392956045125878077064550695150776470239716892887339132636872485023453052579997976257917207050686894279298374248406799224855860084638113334382201689370492534655118570634524596906606805186726235210389397205430631490473213788037594743422148203429640040680713893110114578307977432179180633677014869880834355383440914891175352032042397822432516968713416298322253910641571178007906538232917440339751160648180403948009280958655825673045495094760668215267882439454264150821986161664864230415747856771723750566565290998908386673331371548359019206024606470934637546231708296855244935598559555329003784803066815208505015859635503126820199251569577603559588307721162429114059572547082669265916343429011415607338514920765029959620327781953379448527388439006289309920054774984360045028290800689160293761360348699416627699799969565641908196197027254495472201834165912235998738132279141472024226701762174825302337313559377713037697033026884000869671604637020886301934035008790143676118823158935854178734304416575343322925541133939911062148037333038683820945725621545513438391018487156256276800830097139374817609307585621200050442496810977992268324280719878216589241027001774036119746691503883022945635354075830797066097401072496939798391510341750609255531048884153271091554054361622797530151619671261791790381386106976278707940317101896485162972175433492795542761456768867553233218974371759588213121190449206677479146576575921292151855366693340414105718401081509474119332865307886205942466864694801613261176642885922286586252641365477080587790122657199925367580352685321814598857422862154608721273843506147541882331237301960819129524739954818329016261426526782407208633801230645970685911827323981886188191198054583317914816646092937895589570777231751153763578992902931670918642186771359276728428137350212069368014229738893459256811923888280922749474593654690798213731585314318096795347860650663286779015240670473072532626429453261818071813289105716625617631118000799966072740126328745582882902782935573859468836864*i1^285 + -470180230408851031408329059947076924770876681377450139396546524212197361255733313761286761247964817893106011412560358347467854618417724898434367551853985734423789417926722713693378550518494481936541184724272967062355437289782324781378201947174444543401763534594847834903223910725299185029894833886246935905429525126897968055063178457396956735632176944848044597955144008262911023982721712917110056592408829233755327344134746572146262229338129573215651430425048218739944947836289763574878837681323893532712984960715085340524378014170033091366467590740740632845150035975101876357998406046396705199947073542373698716782934149975646694194343759475638295521644320441904426542190898385004976884040994816671472809216939278310760586816452737854187437555963056844831497489464006739991481135655374576361552982510445061468415849814293389446627714412456672791747669719523562017430225261330819046170161693867212517896720075230709165335074884471778469174720623559305164982883224183149139862879775864807668859796720299298177194162258779228650657645137658720842499831754094624521673384598883418587839868106944437883480611424688954137343083688321887904915292931860590222619981717428271989166190521853385231386508119423851470263961142370680009083368485719174881643592853917959164972090632115449154107930250198024836575829340714063855798156236986590191371400661072899869223915925298818974852578428404508155486371570910179512101163529469223495640416276560822804199063374329907956697842935485439450020769902947860693202568442030239983994807581842237232745384459049719979609056856940342275191226732872251606615974155867812266737859594960047219527713167923039828582434829372188480558005809789178094780486015961333351484692663243258156000602471848885334948848552182334525819632134193710138263355092872258187211857857443372221070560465524205507889132859146242311783141670977713935147644014125134149755890480685342013588873338080294393833354691818015551628135551684525305492637005452965488482056085063342142117330772206369898863734234457154463252738889179380453097339005413915200450466989123337007614727027043725220346438647214491265952305763731795396962119892462706938522118728431863812847864834398159976351873839912194199206396216123796000417697383090798883790716132945030768162978048287075646450118514038623080258842782299696314472047428514329647591861403465735498480907471873110753858595207819883393476422493308174633560293895354019678206764818545166871395021959848700277429278802626481640990482514828312275953529209905482574101813081312661907152921126229207596963464389493860845576208117889124673848326441843008822303683957355053985673681793997235207913566632713609844000402243497923805896838576794923708510918609375862091275322788722235204106051805476003942840666956465873882027384557985985799885397965322048518043594809342745949872174046941632212642093115374831521810815637352482781907118950520425853040903926301881559294439876849080277933641000830237957452599842179376517576461599642994640425407564341537771476399292254616953021408873448039617095173662937669277228064161465541836428981293864201747018833365094000017621339113226131023631379073126842156774674617151099267051256185208457871656787323646253079372360670652340943171361724412601596536264506515878507037496801870447825846062644003595925790044132053617087825279993847217136211551391845952673212615579345149149757304692473149777569984301616973171762742918944439589267214505736261994407595044996951701293960155987139030982468928405003817316646006027724310815322736959516879343624145808894989401984223924779705642351449962493308448577128886589049498166060444565428838180452767435416422808181207295200501607979893118752013122376980584364037309313091270635636392131757059747219647680094291625586591291526297729156072284215523533280514396486485484726146345088272604159114342579861121586748180632376071713544170862920231379509865133418919023567964629510593158519891867081894702648905433061705085411774946157042537940003456750370409270359837703681546390546008561755447960438004148177386827682488619084708030459673239608745093267146873185498537694507310909826104253731355268496290812713387284489921372252149534746249712440006424178888012605902667703078049907726471791783146374162653434230276666833211917875523690371136826635316215629238751757725823089530245762827043677240585085373406149659501393558416136928238248674478234860118029845340889335378714623670381969053500124997876857775974725576741292500231651445880932615151979099584463798195958248912748917988152251537507071984765287242836153970746591385797033237740835755687887274945069785416333884364427524848719204806392560486591841492042539980326453300175000690513862238642218797175379232941194813160528188486839136971211232797365046449825035807465098640213790446364483052180180661741382585829463236595977784489290492654155272895377346595629761353444397560852412531714031072958087310210121628515756904800699108013908066062142193007424601354355070508748449654131416978703271561832880236281127924614884644837001789380319007531972358455789495193962125067347228600327265670979312216380302365027193050182548732169445270068476386187248161587546187352941027270347902906801736909477241562268768694847639999585041671495577761113754628947805349107461574544931204090169806387442015567359720519671192748048543540662285921482192085406672750715101845432777791292283789243258803921611456632800830197026406876269933308786516124966417218260469321465527587401013600903313776989782810497922871514771261612040717734517189410111969938405969730293972060578395530184895283978154103431396089704462329261206881282263933436169612316506579837622359199709007136779590884528622529855569658631333089900166797021462977613145791729563502679428316611465730730947488341873185897838185557620686075449438535294323601383149233712109913191174656517390720698800273474698218695317399104415068263514154962864857225019385187637395552373156725756765842317425562669380224355655977456191349331490487017100381919174755010083330452418272098976627398292303266665620347633335763370473259758815607290466364776348798735845783633065595117370785574363687705737296792907255083948399622005667012376788992*i1^286 + -7762737059876285371629830657860080988401815932314250123210863993500286561408784638030227213014490576410114625125173308976299471720951461506142761835828738005038941722386705263646688847464574984582860647545194892816857721407732499659945158511548262137810142545843392943637801236300651147704064429500190888574502802309520964488803013671033717789313922220810410832285376846675597118919192368194102696007853748394696604340563095931199701014514136459835095865193446565902903550319962585429775660980354124697927858087608094718041059165228291092908013009970925106219784563408137159145602950038056927498107396699489708932018832163575891472344161177799878461716171521986539440125110511654345868054592759843936727383714298789685291046399798531042050014809985243365230098628560122303592365651082094125410614791906322636290918804249310711078379405587616905558716257148568286683273337278798286326698383924093360633770596392357311569799248738988589001410149731981798706820619184055683840547958307040348383495683800745227856419254895210527142191662660152995845910173261375654797024697034145713003379024777906890729176934155446014480088406206174101596733545812292638910893028818677424104395948143616078276449016770683310023100245439832496239713800610233455328336671642844837840643629447620471743707953595188736147414851461647822535503705468126344636593948220564405067114760387009843108742619348688754503051152939332736258098752608580806446826432031448371493156080658447127255333855721330310708227314561832634858616431807060638605629703711153782026229875961617952661613243728272765942966999386388303364955932710213820732705531731448996208866638594374674064743002314748380853170769812502694623895252480798983451033776067095032693303973706411794460973428164460052030807860110768906628556774202467710662431119180094348426415716330238301536982164568509248869066988989009246746037123393370606603870757421828248657296969332255852456808753956669746810581954812381145687381042524180508177005009477369457844485103814619762146803262539607079371605933592965663048082961944697002502457095147160963143657985054252926113631148233132985015103524861447221912161570488216920472675264097616290344889154848520313006640549362519891718507079256064279130877285267957904854947626148045589975785788955687569793803207045610300569186537253299723059651744360729703005698177449427586901335373316512119588248313568618127115787153791431856472926460066767167360865732899592777572573711582049758515281581238051032292132507085476522395470426912468304350077384338708461627814749230681536332714233643147490479601108091145548674191369821688850787872583610365108729928991048107489979555311110494894729513546363767138832503505334191276623888675962535646163241584307635334793410363253302980981112735168020564496023646497813548526362199631294860250849824072205801775765776346766480857359521993821123987775550869758839873656790306755498359145112610736097671258087390874603718121744271874521117699275502660600431946357859056467478851484986275162420132814394547599100141680726569402534443887553047187795521777539769040453627682743070200448952020763628305616609346581217459094342028265052209117890424457581276678027707702987100776960000123226919629671493010754801247269484137544562335905241070456042748006507497509160028129328166873611987822451323511791593365612415346676422304060555487966808587475350716881691706916792849621462321696278686141237771455994868483534869887570076114353984211568564427828560293894779387004316871206379694736546408093589172874642264354626583036387945784300587253488778724984544621270281653647381200104099311413891543242490053215584387789105094536467590012690480520925432453576560774804025449527622505513151068700125355069650621184561725304832139053770058542666909700639380974624569712545221207856048822863731493209477093173635111766002996532268004810932664584938034616926831722594812829734059251936462964313837331796604897513587703146310287781112274453031672907327724392900955769575976666002632707985523139857864015240406027151510354695441034186608166027643418162026863845158862319926158179053085437305734425035961789824476127627345346759646044259893331316329201734484361809656451586327704362045031979359674036909251037629962449699518374074261544641017077130520996975201377475058803415002599018013870826996953794277146158453648752782458545215045317506397891007363106909619576615652211072673544871850975238325128514822092992344317194514909896394691027191404110081719990976546727310076354832078952283150847645918242950518690681025163998573210306195185750126131163088883148143428493640805424690458447354404027184343365048080540353550141346906317543312934562815001449781436160145556312157729477240368818427316524623638599046217543393945846656038285966515773002296461294563525246318636982516642559014735526091766684900566767889175489497052153730696888774341204741023920893473594299360521360477161322577638333141399569706966188779897632372454530383181826666027425128208119353287975165522534677537321166117966853278308520310431912127300598742283489204632009937159485714274283640277160602864029257449966837961080050908209178062443661289379408888868725723469225811367431095505950450301244234025093746600615052861593489887896565509180055587102841356387541894395795592025686184758810077415736706125514148823423057915982129771254323839928211823948965350751695317795574520074238709631883844547836209609367124174286165160243148388504702861896133858839875865524587646793710686736193382700643087736423331379018244665438019879377294726335928674687285880320488698824063114468162306410214069952734804251017579006350849520590562137721245903158621556578321735071676205018036899957534292649920749682269293827735764774415892461741012367121826982219155979362181966776273198723258722552889283282892940084996397949509289768890794168277384517348408402577630806764309905588490894506791710573677374527491420159641650320910158020665210949309958201308396687270879902355404706019800615136057974299769472231588489600646849761749764132606145731863558888535008999344746414299247206847344492444982490144887783439060982954622577381327121698016852570284088153607352933473684828859565041032101888*i1^287 + 346656751470421226607403817737818138405669332150401024630973165630710534747994911121425036956381133263302191598298623010358968307941762186530014596571594039590091258382740876964746038323736651567783199429566405382314549302778465776956114926605792088911153608619605079662601721359218373854243058766379444103363210357735578420168657949434769968385961527214282217382548790756327769205167249989826246396235509336174091567959483232894428467780904794601469906618816632809665181670570964424837461550701941834805195319594833549032842763169574947930474629386091587476917959442692405924788126320283631773970320404625023051570886922859641507131518666360698418731125474499396792413680372327913470845664035779893242287778058438060211713016995896818521819998167660579095834116170663213925962746552051720516698750603498347401082951579066392708200742567510180092884709561480496741646201404684293185069558988132010979526005352508681033766663435531272742066741570397344086309067560489344301745856148614303751541671158427881672130607239436112321524352192588490902152333504631204375197712222054428229289431767781855494624364576949420694522552158272423975494643566333782939606920627907736858908722983071092950110606567151338713014598519533305112734858547529503390569024781492876752836949210256658916730934863611903762656200348916798057590878504227459054150472305999544710672030509290930576423576246595255124666685921699548138254849061201134793795536635239612591510226059704949358483802147798136141604201112335185564793942691639561597456130456716340083110956423931199073575769272491097376477123375339853255144614459007383520287713107478371461831802198579639056582258130009859676633338792369340874076686096764846180845822826755075405001097209067441161045040723029764727842049561409447882152067486973544904861362451651885368103308363846697855630649023079312602071105506824738803213594087948382349085362585979069567216530076090411633241405851335255964290430842877005497194859988819235471804469507102689344920853441278394325908912066006535244847158374919521564630037391807752492354708988990725805966812113137472278936640402017906708046707226946787197266897993441031546156424756959800708170695452424419013096563449564414622090533826512960994713216946247423708481625188587058638078337660663262000688546970626420749282740767916081408489476311967537710542250007327211045536048111045607827413232554741723482502318901967645587637878076803194258408386815861798866423937063204943717659449521547114474719865741228830559854954423069670343805737666032519134853973605584666052198296991547808631662496756118068269284274249904299542868963088075530791650366766028572483065683935812555342304522455301797519246556198100603413169762858334305303143370132734918226841987274171722845339746866251843758669004013791206124076050454116345379823780929196484169071552089119561009732384518210670624002983241694100043379376472248056776540586361956603093910279273404504423749086318825747510260805064497065726961790094601472567349589116312900740424060341725462295237381062429734872201441670803583777846690032175353142927075570724114361642444210823828979757243179536194074395251875143323356387218729659848290096344240788067279255037786502653600094698058168623976850324584747658633954203592420756113793347393219643034594859995761790849478641825634860675192455082020839759977447387674634670313503157971545647043976054932700262299386539193189695730550613178012487556494217372597327246931585012702211802799203090408991336889892553896341726786769439169811675756440590594747476804519471298615845460236159384119963506025370945235556766644932779296615896876787617599712033054974850299106985204479534976822170999019096221580060995264183523554297584215131270329703142647398764601698145705868908864824473274225115912501521451215497553448443006097694382779691698712589598498782912662979982609020640548977018294047090764800423948767919717151784369680638710586522492620308595843472022457209622376617730808965235976359646467100153256845301180228304408421822390930113704721795433229972011229476241835201932119525181020471108221944676182274262758905001761138345772062067762405958427729679073706780039272419685565687972075888087416594856295279518761152494695149686646905591958552229088273572046693728780261252029799317096867945817336455232700946386146042504913119536924362228960372175977974572462399977013742904361011436917975426948630197629398344734196809892448680998287504674468236429137357993624038118386611163365300631238897597013456808903212099692858560038143782574700561508081011893982851919435710290968264883566337629829916365300264390922380491092634715389100636879523043917344898541432162908259000649767662818710240790469868132508263130617133721665535095569849754106620487454178662383659384084525380691474396826330872655449827992766703255647441073838134399558144491438865486119264713315225731125179415068813611600391512501886478066565857855884029422549666592672925551952237409731783969497396038647514167060391724803897333504983089462522327936494154866891704463553894303865855598566456964735621802822700401495485839969053608260770044917571264238648548017893431367003755627667130855696178449303033536588968980594108783336576763487794814905836988011442214723611590410728352105161110025014241437300460069208046151805837860962723534742726216056843599293913489997493970077858519000280904991095881459441670342523993922097154848866720594275130688798091805109842576231638103463514879014577503425269185345519021273221504707996073903436380441910219557476291327008299337036765130890307540418542345481954789139976839760150394780866917866524623249549890963520581803283507855555246405729991351694312293057174747934031653821802297322788144228230004538357873410067646654074843490361543261767419267054267776593449574558050459683778708918617479156685982261333423704478545448841093196347925065192007960444210120184160450884523615710206551054586740138579047507430777148005925724102613604195673918404214431205753913456701459888958280460309267653778354685496641338556225632135247561986051141303222061133684531334653343534783580641136002699221830851570223870528747406589241290267191480850984513507405265371136*i1^288 + -6494571753030492146714971324544284878515503020981571418432901584092174992200891619355765092175504332591186295823968228933017595092368704646963069613183587786808343529185249689851569940768997226913067022243934572516278642548532443865927245919589430243388323407276896862733570088937453526100940365808769923291857767584639426183514716553760834880658111315709612763097527599564522929469637253313991221760402188586942205125858890101839340956645549366469743758817014834348539337508378998853129323110753830478814796742464023937179074999671460199090777422598751286734275236281392086614743836415310281668467444760012892254082412423923671288449456709194794573901231774178946318786791428629074077637042029242022108035318083156804438343960104150674407999585104693904756377750571697003072178245072734108927263044664589441805896474327405141652737858960077494662590290740308500740443041062638221037617619662469233084851560647290502673431444950655316117443040810954064846313053485148915388772434857105269841867974368122002227456560456985657338107582372123396447700703754642177862949327504261673736448958339545522892826532656835965310268446740942208062857022727224355325490852427907607175076478762604207848601207296481808437974598895157721874746327393399833282941381529305933300483758095456923824832347973657470906370814546406744951446973738081290530271423206234862415422502739778212243153115587885515522709913853433777129448282648769757810371897739159547344285880327832676677859358019553332209618820320217795159082911473372151514104476816161603034581041516204138858223884689134853356411088246589697672860918340183465592392269134349919029234030025942886646930238710827078185901350828341800808388031830778862649832426609650510458334961541495890125567913692679465062762872551040597165201613191654117651995975159440226539004393729191286481155563081500561780342143315786580758570434867779966726705087986824791617765489445874166280071467705052077491336132831993060334638888206522550585113754889537713248350274296367986510109797966807755629191654697307289616572878999818934496497002039607832547426733539642087849187254047131794689679816923291128267305906074228590186312954891565739386442423852926755346762788223193616005029682295715932711793076811695934150536774625707745623546710121319604275365903956349092710871918390503731174146535144190380185718030901072224322982429108638023662082935682784439349497277489241846732539617620411622683123883492582608642075976047527004760015370273342318223312592916295469673687341236376090023775504187559253585865301131988679629774644448596618660421879333138161255861960484206008696176770116498118995126198047123165248752906907791667020018679887445493562128431908417928796808070068896589461902987363824630153596877540661860522155203192832221638541282424522570582890948112228163092142779938343230956897024309933628452189287461274005201872438885984402298031852262342476152839716004351240974613256250421896231660063296854602783048978384381836118729528900050272683844830060419953826584379401110422091469068964611921721208687550056063970086193275602789364211380184927792470687897313699087591292806980268382184119725495563709268032358022771126691719579170517693168418712997819364785959859825468448996894714061689467673048109881396570233131174164846236642014888552333243678195861245055428708929003596064470014747487225125652567074527358468855898657469283668806791924072941554981080044388061470810630911508554337924376405398316097727312965116327547125238796424545835660366836357304005076007172300590422161833151853020185908526289053538699653422081374786409824168655185837582397443704854517077916106137136607861355837724269027219904255601710836929771447290586493392434144778816854999721502551635900550566837517409879312001101755096717013527951400087971359714330115594748845140845602060757656719634904004884600974877057775336505543126570596327318608719730392374721523182337452492816558087522243461096388634412837528149744091215385394985588220490898688636360010118211318868580212208017629957410622795524502044598664505678342339504035606793603669871559712729658969499999853500727484129278981502999412764637781344956249150359038708346273637421553891958985885851730920329764795194475889870503288962460738848446566251935640963850464938239832922215654162569801924403592132945011185897705266555204992930404177129982794995698893947056205755266294058838938605387478757934200829699175452651293762621016580568657947067246867759843021093051972952855284976399723744356840570100368696395657468961688801725501374754769847156624731630374637939942045891301784985378278181521688354014663784529033786591123610368546819787943657378331961344756880342033992811348748528161389456574637873416076480722734041835204168197922934327810553819386284684461271915132437956006183491644859928318807384178558200681511949175401667866596054337456199100652157762464679097121711120012805183298675348364883223513558303002074564357257121744065216078980539994179408207863532193614556703026884338031742023004418379141382353109136275758047734411378040626578114303809839985351602581701245663792995352063935789646987817122626864313748849541836757944442660055754957354658197899021351488960530909970310237912249403968755349514132751703799950998327232106421004563624272012665941082307332459420584893631789225451095394437351989257116790963053649614552056747767813480445589958859469630309797996684749454287785861416307851934997391407740844136434339050846287732295146952386355901573835874103438431395270899963163550035266279474350034319778917087010435488379074901556411386394025544411792764296159897246887773669961685414863378127490834631645110513539778714533736280465863655662780638004377951442911312556186793432701464472183210120425544530969360920785375972935542084226723606236677719565350605024951030398986802053162185352453160953784129098532780216365684443651256367032592385226575171557651026540345618642236430036704011912020280476433789254811678695161249304814891199948650465748764704234280832564678626851586551031310372773877237687581019063798824127410763085012844712848734055705948376044567314724933408423572230080027776982851826268811490622933747892224*i1^289 + 72599642782881553929227623132812343584478127944992035445959938967101534496608252885311084581913312220285935185035669694942211386013825659204074217028109572576836542399909966346662716518168666338554202168707597610002299432848349508160439388488882641037665217298215796448123589670231998672591533567127703033558026298611473686907948829458678332419347320122061665904670773717620958446858261202810123365223080635379233752495549995840739301282691000926112315203140045450300186735662358138014872007370361259310211178627032278285793710999283281307199895410855917163649565116374458466944523418515871223479058279119028980023264062728725396606310545598931165729531517710955793587833015472825431895724523915212721269413616710633503351773347964689071307332331556239762530230612810022605502326075035206018186688803709778975436870896429416435750880968172878547431138581169941507336656564072817742286599035563849125619236817529249712209127573116555242954233610987243028395503531805818122949873741212992373675809477138439649097756239829944860247763472706433817992089165513431348333945769407815157016190286069363182246678667757295378886199533245769314177183434540300813914477428482458358508522105629579928135636134742510366194220577491540375597847072044253322933903922315800984447940756483151632219876889467289464945652148935890685489626054710367173144681344627099119582588875148550811475199368203742733893138961698499420392707444561993084245628237543655278131153948610226408678916983905176800175970165895869986167151478880409223006794567712464237955689342762065969409775632839776455986310256722498344403953498030315458462227192852122682275760952099624814661269931403164698672997849899922103857542947987221277360314522360880973647679750580308185288998582783810571650686354662882587927188779486620583792546371539703530493102390249920847676199218593380201012555699905376959083262498976921265219132564904121381440402678200505854549970567037781508818254715802924024514743669489710728255643680856909807811301242445858544307317462510014052212168423333641957445655802003700067071329408682490196554176553583357205266845131158824341814070755717227054709779832593570707255721832676981770424389660733690434093125743378459456783401364056278145189102737449790306933718675976943809024955010298301712042202011875122006439235476529395801198199855151447156634338976078025460494702202439420232653123737437288487310629241764486135843542485173352281828879837685547205200107956582298978092324384071035664165251621741525254428541771390457166492760203884676803626662203078363197392362663213142352419747510478419355658979600093069460483613659915524138800749475063430456661937408750405230467564848603979432055602672083515355239661403994049978787605172152827466218998087848603916549529395062310825784675678438883625243831070112904857361884051565879908510839667752216592084396082715949715330196751658638687089136173121663114487939548974274126416293828047885727619076663503712316043694192324346624079597276259152103070459952910411126095298450970830936870037760587263361804043748636517215293660886830078232422032465903747266046534945802405042507560886270789824767220072034512485367195192355583393357039901095753775490609374783452524588327083897544346947471092577144063641602453286440083130770294010763916825639698756646820238949372073021736397985972983092031717345599796202973105914524720235714943085282818346043507697032272484750753162919182147784864854092518054156444980924454710940757184367115577181691156174428067057124580681848837869599467217536849307889203096662055293865563283095074218256922613935682420356214365350414908671942443023488375046922080464598431979073118625789912479018246288863083413543563704934458149597061488393399244726911873924458217129124652074219309338503926302218156256601429401156717401109939263417286336433588129992418680313136359823224600138463855794329822500068153663840957649748580771661888690242859898128119394002913836277940849382604296497651261663464291520053462796371894475259021519650107971328139233144568263162322050995033649835936033874796690710471312469561769336648531298950216007815752946116650414470759286281594142269819932391830262293515771632982063681389993710618460259578671857703327625386195369349375331626643358909536950007143734194059358602401074335313406137466831906235556433144622372452939811288954971821899576370717310297951187986472734007260117016629848119785927057316157971423570808712862806821543091434859099940133493008536345950784455012192745461623776165571997582794055047557392532165117104995810733533773019537097591732245420570749080997932850949444273528399859105188815187263693835440495250053138495116159803251014101340154589940883513414030060744586242860083857194129049117123938686686720775013147272548236768600997529220303685046701309167068839494090566231082377330108291825455206572548918813393551602600823725174438276536427324199849182168114374092061163605827906025798876085100045382365819659338719194510505358434620487796982355254133796809743030855741159415691870722301866459653224767422635784120281818328576952550830951215873031705669542113382663954058683376693296931015801646341244231888070692278161712488488149200268106779561019158774873119780894834610468051465072235088872790514607454295195153789091292755404043643775910842230732305831543032859364813080416911039667368415059741318715220601834934956190365329170558296050901468781837087260617063759295058791641407193769815761096491568724783013443028200756425368742697821462156140307634834239383773541231613575359838662732253410238849883363322647497673228616516091235380891975050809197763537269709980419743167718095897633267424938424224152956710141948971354190104505412001994818726733359085366575813364671644290979515461533743254179538900851152679682443275003388970854182712474546161317067411987503848781480772762175758386276901444338471294456007339870255627992282562685970637743301213521422396571696685575959348223559247594403523190270856899066531730281471585332034450014858856147177289218417680995570111000850555447140088650471535941793122389152739881521364659557736563096055273085108935449429957541603289139126196010673033218883584*i1^290 + -375863418988183074925834519754593261344388132592153570816425737288827329296932499907419605696761699620139415092942492356298424102665346783189246180717458481306604468497747483787468869854141718610434145878288041550697195676087240736662931010856695638233804852375427021124243678507274803260696283173723943003700528899731781400138024392914872330706963952235259897340602591384627155945761314017560713562384082152251615428417519905291255705907993239434555150214984455416173375787773626173530713564435023983231022736551895802676874823266430691804730411801785014981535703188876640210930909814610990265413959856889001563951873491115341138142055870474121614303959784837587241594897306059855983717440812678279553017214233122285434924778426542722433884179166226121114251758550046971142953441639052254337326064896067012221262329453977358557692628414464655469452842415124891183896724055955876682014223763319794519056224157331862852184536597955064012195335505721339546485662399073429909290219032222380534357350495643944256570792451095069750463330942114570782535570742800489233076427110726317980192632693532939393188560033477018156291714117787478432816442566212942763149776390345156810558989497543169466699086883274048734617255165562449035494138313443828364231173535967545188708952372790305033208861491838134083897236559706439619239582530402065573917860539326837486952352111050400871194521072528600108674389569296579312107261837810457716558129319531276467034793429249523873221421651467257370031676391233754760529436669787643077326384807075925989498853176737468248350284018292794750590298622518947806625865707103802801556036823075266670282287946699848059910692345725832556251756063306166268602175238900343268992386119412026637106265274064377062336215455746599254479450787002578646613562027274745750166590125951305697569835243154746491968255352449895743172673402928644847155021980091002928247542697386554247569043732227876876544393700027156423073611098483129504285974801305189904061039893686530618920206930840369463997928653495585532690020226137802085497749674156405831729191187684689280823064023780352181255331916294939841170494407246022917578032290743390843191084762522260719074196263513702513756072731481993241853171253701659373090944514502379423388097520198834832867357212194149320982353489365675775996799247479742950480414345478295188471142758446807962188432307296653869975439542961353077902599396512715272960177623423847662409468352038537664303396360176761073474313520536238116287761340300299883394470157280345806430595655219807601176699398661109042291123198818645349748809636768288072203807939530624108059602789508263391376502701289912568852827627704120864725217928237998658212469750009322254890263266809086191033954777351464128429071611557988190001833932535108253832549891151822196170111337188132579557700150058047412359194307451993876780462253836466165333859053513135685102560010494538489074257724068660350729216130114120871995468626825408825938300957498000341609598106645530550325331875813656777816255589303105067458314875377455134709487977625794941853896488199078063006059052912123846636435338070370253991878238648312849278436672192853369652670959035586883158274306698564455103582053944899453717883971670692730137781598103228951269992837351342821890960262879233198517657500410896931208665801575834754152805462950283214420209984770744314079213474250521698971262773520449377108974698803615619855464866454428032870884918135714723734784248815096540915517230361828652063896093079859252156383272188216098682236728713941766575983927903477901661409835941765477849608773856096797317800632934074352004351786190162677992205076375444985483111797755765888863050999628225778124665865173673029006383108422915977983949755676151401572807405701254227861284387959014048633761109703526239244667062147625642173812747326958840790707514050287955465862376028897451386390584706339033584836023612691291000869162591649528619502562425245096577960867418871457746822568848268365470216406302720156024350297245310469993598256688806282480698146355570429724394383327184519208016837843607553725052659804597428570624758711002202417714578711609532470537812542340689085587699395008064647385019670964587541996623624167670125175637595043996431866797387044413318219017508922951792608321196593278480108004646160238173994261438162107164410857469166719651757101857460344921773326279310348950604646770330052682793549637459722125919760029851507013588477735222022871472685176829826331036745404602654722164947129322929715939624843546461754914217923498629701191785017408233587135907875619398764108829289141322313417133153375087481730406567083863875259936311548003067393254314358851237254474510828255173034332041015735782584870278286098215214614011348684908732403549330590784653491411732496553546732723146535703003545419330441228285862720812485759682783004284796968209221905400048195241584376163256939899037325946956393854752026089078214259898337923244942651114893917119904449181016911214254445435046566071243557468430560009704979161744135108084941881361124184537485529197949965360607426035245402911236223048207954681544512792700957054654950068844716231983485774802429265999890282045056184038466925864502780987395376315178487036765571630028474316595126520371598458734781227700518677473367712139378992539158315259232616754488344768271490049538123949995459569565892299755689304563098695102301164630946450164735627007670344860478716339994022221873633549520657967872880324694808438806151799898988258175838104573245217300558626092662142106151179229222789468940614524812760885656313153831668542907950958666293850595784155279194017748744902585600575106370162384540412808572552731798054750807873232694873755046767880807936106854587031899612719044303776337019424940480662444318841803663017043791597997401748425229035260587820091455660603670646003984656429120219568977031220840502143783418123443180682503784528850091597062774162088006839463097473667632135259782424963489409038728956986542215498020193796155248134957893473874209088501742269026391275230893957407521106881834389762630245819253855512773647783484649172873642250443042054480969895290583532055822336*i1^291 + -2716023914402532644622916241849292834171373149831259877404709216526957680456077750942962210629200404550020148760913673638457640659980961435985322711792667916812274614439935716550349256304017382132849734553203512966053662603539040160225601409170000653404546104251866941804429915568688130093515016997291014026880883366302689785484128531773880227443822862154097919767706221047426415112859858190694475685620739229919622385350400403986922256537876744187993637715625299147101465849501136870371279199857219480637418555791882171087015760261450828700283988139562196734224432839603213914650703464097700958244537684781732644460227413714406157829095655776647579727965306325010079428126620424694948959091918598192240083491947407756535867538754213272343725898126310882317283739491270465407567540058273342432559214462025892550031203338524603841611232582220760497907709118612104911860079919342389264861579547514074431024739956298780356762265454696832339262308176466736318974008227344254619938569166303177916735349481500898161741591300951811254967006628308136263419159146961450617782909084366909577498466162538585238636316322687189027660209386904919229199738587532856208297534227598069056744048820278362866836223984737802876498828569938767367513625881965920162989862477055388196069724347964929544264469406082383430374588879687787509477951541776637306406071885042411384581059979377787112281956189218612224286081405644683553134089241650234367146252595867970087544343415524851081293699191881221773181872234222511450110910731915995159062817428804261589362327682090739328854626206183072146414418388037519244027858127880902385047470241528862827480944175648846070741053039291829174100143321078007456387626166858946896292033857563533751315180865621130506125031358947498159769304084824249794489632063416691211700073512887791052217891368170889544207338949662952544440805762516543674599636679158803711055128530958649819627670155173111505626655250799762250396489213590785149851617884343430221204318155470820628137546193949875844987541355403970330040826929689284742066146166502409121407218654670617586760201245546921610884403190160937492292594549610919825354882073975938315695171594341375131412389451613732082702046198157910871014011881147497009156028629468330308389210564138269456021467874154370648804944366797496917050939471183913202766180477969147335063380719679137336094083947997944484241327794950002998237469582300050183550374629339572469390969350120990286388155825108469930389310077925757786993284581194412005196050692047283838046383965396566518475406028959088792815932983933265951677126317832503257496276547470956498663504973142101665296578006536764513005277338935128531234096439730418756634392924152345838860882580167274660451845876978985752187108540535090849990691245420326072539899661702959414876275320546034249862998335127146589213060233849240921961259163869172855387989868453061957824652963802686122402190315795178064921943715645091373880078387521499007784155814170725115742711105495656865174918158649292824064617382871734758050788926956825036007442120310773717904467606160579879281799799400898264933703928277598599674136019247283733511199210910846207215087065769598441085139802769285114525146123329435551182890879641649179288885449429027994121159583383661678710486593586900545121022770060586980856603886465138332620912576359917289050823381495276153688883294767610784325066480889597947951415110067546199056070799955053149315972738964849239042498129867258770504919431950703843162152264372019327713733580371624921442552591117876986556477560874322083048758512337080370757639547968117367495244733913703191821979123683024698718318738347894743254854782139649366735709671132958287119755991055568909501752581747401577066855458961823253599418175797287558826422210598155270779562142805749926126229788126592998050940117215370580189695706469272429301510314627054153260397955989985821973014869273955892431440121763322473847612001896989031470703999439884288273221439809390439747170725908294486668820952496895445793697055938851237162879541544012037015637820305629220613395921545145381845041135422855319475291771132132521664991103170715798923621176027225412667793893783334407906393518094262472296492095751944545744795536969266669099477603477111827238839561855624876886552413072427928496213586995154719137116525666165646612504151858328960218489451695516626205331920009891835150160236704081117888460889740885722985691666626007139388170453561772040149792153352723542802269970898870916862455923002113772030815211422885190616558948888809080048226956101241024843253522265850223004976503269502816537727292042329773695549547127842332879873122780106063054835291474756797891275986671545710419194924727925896212462289189305643909399664624149243194040645028748849411742982666157779801256845216644011363208859802066682234260571169797818440889542948236369216728222867979591140984642339044518696932592835129752376712048448833464856995579203906725525278217440493513902575358829933161408348053618089597671609887240095284324817787799090954709020358154900456772381541714946277704780034490075854985325849377908403632930272732494143852995998493272037273056413754439504037841412147516769049572421354858827543073833547772328878712023381447519662763454571686065206499520166963010230332724817926970946277721817154319841338134590706107875876120308952986117233615113066482386702889138127760436561412122880227135086064272014160897118609579935275879901042637792505875237600463802072018024029001416586538211263610497716127446968545227009114064657287461560151722026549288954100228693847704363594065198245170774159053162914311912920872409757387036403198662274109136950165634965647928462335871787060217299169098486807227284896419979126802310954135943890331884236921241272821126208167844849062773422136537065973495496489981566585377467497299199886603588595783250240234947248552784373198571602277755682204975541032263428704111009144929591659682888206008005721517756126902361704624078142647874217167224359368518869510704806793406487312877194942862682678552258491073065962374838505648798038222537233207709796820658481289709356804898087666099762561825112064*i1^292 + 78977770588782718342044707861846287791746561971625796138577692504777407672100487571443086006054182140951356758402751414428089147279802229262909140007860760851146683749598162405187334809086193177020202849049011847576537126461512571857551776834093787340148303692377441859323351710035788077576516683410685908966684977250713515817474157239321920131294079335936161468134481197911560853634190245455932223999351654614907075415611727756128199236286491577615312288814002348476648753734141772673205946784228163989384173774821386436325952150984363471952059728275098906355165049362628386285981464798045698962738045330951255105964358035205946666773230274199734609329684799728346123024571491368956859840172137534862546793355584637359856571907842697134961220137098591401388050154164153620013578256141007749187370354889713390314331595701763002194323229438245039220807858525072753626251570753293826135266590530173147158687212494818970474430885648212967524527704723450573653784296990134323592320255481862201709783845523267997224173913460029370819665904251125063573886214224464317501832323072012814315238773762812233902834957004152932662617575907076792153866111591503541998951032883120034001874771129502821169419153793344486230616290279219441262174266263650994351394850708922116278509150669977020370232714403768929871335337814745338572188145782754020783584416589232515483782215872254963700797306722656095612905125000604068783665251846825575524550449232283403207833094901224469170110798613230623179372120614190599470411773295375267121661721070932953913705427722034917745213424446753218235517180744937666605695124632309282002464797515428929411952705973451190754567821623496881640499739997835375369955024139322410015258546954746765904860817176687693662106561948454312447623315711993999616187741320079349754264906198963288266948266384466275263433512538473127146801893062835619778426006416146944924003875147846126673882370438675093137656037792374132413371159188933382478877204532514553862354026920521661905646863900386179716407204843547647527207311985118286478899445327013404324689450330445331277318994384414161301971284685536030145825268627083806474857284455113830865855734682418494854569944133460897310567807957041332206586902482484428678906615035254491016427782927565326816583699320576886144785711153609858401334594753316348745309637265156701109763508761935210893553782325541011697775687665520552713091530705331285665939930884719787452714161836753607554355115090304632190983919144993225917423337768425949801278947784637344942498019311991455159661085066677391377265067925328794143414258337688617545665321750090426920589127420986453937981680763521673371553700938450944725687947177709214933524723988524115050638088872547838537042427846068759233609885438782987397614342532443181589831516413289593540420942784936225429527694276062233305498817323836380399647145546689302834222740332011296794920596828037440426875031088624167783315568588689444002317210899665614025501087096492877420298803347967060640090476898048858644639438693442282498887975880496441351237188520349819715574904468707442781691407738850185399900703279379453289045476976772391295528859407539365560082043464233206124730092729832587889869531354051231868131312426619075645962307192203471930376644742212329810912431284185134260771478836946823564620361791388802543607110941183591392116734036078233059801035888534585030785725970914438631143874706245877253535056115969638268908499552415618254061530531522081345397750199331041524623366470708944707095729083907677981850151775141268628989375693002308965034972863751732696736167251199813002866151700476576335598921232800201001521460584167362069076892099029802432073312724859351858742245338086273868655839390469772054288190169842479917738887666010565081450780074671731976578976556710725707278595903021326326618634553121474841917303017108355060509098110992166393281255593611254454585707525370431113274638822516453639889099102063809217496683428680053912127524447295683715064313236667310377623931797851297473821443692192604769084259163125690382740012790474480105603992296906504538852821861518836307611146739744389790207711794197609984479511754190258234438977784328088562885576697173536572283593932105039286191862242692499306931865035031864824690760625645551018585364344058812979462108875166362123951121792011034036906545435874952389731322136937040247928027805864984826115140059079745121343557075636504261533410685896187095372768499363515570527032837380652984388922316837315735830367669685578596317452919271853296587227122133914118190622137489251958395659697272199010196352740775675988389404572789336109697697774701326257799230659273165352030467364916981427463479588697786791601465554399280866521929205182777152390907801326788696818276901861743092152630966019815069335709086075884770853087073277895596841657255026418251938148032989872315704954971352341866850561501842146989292687389561619690699762168392825104561760260797029058272313884067355877574573308169255751031751979118472884334134104384942303911840763649092830676450534688198347327834451020517660228884755008298636348259137541652847063326118760225049083308097415165755891791157835055942511056557704271211574025826241167332305709594543403963344788378023765755973148601377408119272453832661746027404854218530081080740803543038980656822964709506373828925684646161421282355429938109739802759165179042553183076274750232121738447312117559167919388286419395486074016245858137919936006597735978931100581269375261871191115784648668930485160601742482271888657350963859737486121898509369214401963611724181706567520180437675863349023886779816406679765782465754090741657659554790757644245316799727239351772648133025591262814963368191316510616132672579267566168268960866871742042495150010571816488133907266215265728778980742094535202580655222195767210873121389533245350108354332939142993865579285357019059119057877160727512621636438789448743533193567746548941960746743804704702422473244257325083547914640515114151820051891512079956469250466681937312539567770926881224145140433247531082723099756459070489756139739032216306772843052801074667029134464040242614632448*i1^293 + -856540763171402453142430330749388926065726969855606084237747247395519699697696783351462235676263537889921585202644466129756589435184025345900666056653787167972779208762802375787368602105392692456061357424991158063694912533584748178235475115770505059323427390623532675009953763281287720338354981577695484202702254093741235305514798830257157603909466535208217680102904469681420712910056044364375550103843735334569780503048279718813114569794793735291254998145971839991864233843845864333487185530952010182241242094996835249337267589607343064979319979656199923695595641302396069222602370463629922722715802727553682098203799010328137342953979925242701497886900213692556172075761004501993834971783049306003209748369147543745784981377787995112820642139858883416148330665314547274029041198437140259075083532359970455400120890983008959147614893765760673703951056390174799917708556865217137050731770509146809333682521973962524660508634727242672777110030010146691163211164294555007517110276476344223829218066963175447992244120990595728385948340356044272065662592763032425578642899892513324485476409278237049454451710361635399538872564275235718371895394903060855455270141526484957313343726256450011720549841765428423360032054509196928849373095628936367224474312102990307345280665537926406391936362610033713689433873723508796136280641885228182067966151597682067148110451150277561540156818292791736687706999101354043616139158099604079742281462867398782787351642563606872138587038323618621579369273505040247053174008156823598834301447458119323595151653587708588120514053684555642390156354036735654449944581690336963663407708835229025764126581770734564046510783189891246537938130137832059272681297097553582170787133854873954425343726596369050951403000529079476929722870883054922088832020102109671230222136609759043423203462481596850282489081366195309314965907890776082512107998205453089593086297014384322451881915572817291963177530520399616461778417253208976900378055870581431485992133171944225120511480733857202593156544208779663600280556949150702100826713885023796861814291769058259088008864315636202015545718071561481273419063781758083106331030540139278455799470051117619589251247175674849737560304305058258076895261393472093869064305388023378752948713487968852354797025238889913475991524098380591534903598996927210233922198029648546691922444064946815938856680373905514412828787658167403795895755628305603931928014013381371897974042311512153547436467283622013116789135878560737294881767806591046967236697972108212785961523521609077380489963387089337186921646761760318137795462635531247255212633117722718958805234917428236434276853400857748712748661290180817565720211149932334908134490500300462216434204060161124210616159657644324322174270003858354520469716772412897244144850821798531014815817822064104737190414417390809178601113637852115942283824075833323904881806060842932971879291610461058957323914599791510330267183609285375971780604221308664389479342502939485270120772124286277478431017441308895431545063360825475314292840406085238086884411738143633079785777791339790533518497687749386329388942074774987124847841743596293524396994847373687392749154626809132521821262295756438491321187404288567927149921260677264852813702260643321988762214015302027437719401355144271486211491428801627632307530551927458274895073470139579322053766715292222089133164717631786558422181813610784993163271821143074919747018882804720806060612954577835229249430147340637108387422754542660097506783364004043515905823839493281217500203742340342290653923741679508167402836057989040959193612339019007697027309410466267974608167417583855824387511246535461465092634271314824129969467726036020425609420187808076290427345724135627893716069436033785530094084018316793187085600838706707600165371985167163760180270206224713623483310899221451462872565591421805133970254413593296600930974732547378852708655074993644323198014106302746798912558013815256445124464098260774150088610338091772975384746034064358540435984595401874166740549432147351089038110223034167355313691257230121011603511209657740428669853853983295631738894576351213764819354636221798134370412668475347287008981156227188314379451166518770276662243221980548276225247096996622589038640866470802169951029754665751285466208683403193981743379543469323765207397192038787952266476200945858739245402732608622088098473805422241037228568999361454970839178062235154551289903153111874613895371745595246523276542075623742261703098100554917676070370938296728541882433538639170541516506772430649699809596386282077344147619551970841261939087278306638221967016389894970150698107948642616545138066184557794165409719886056319852806966542936209560366218810757082623023939261339489406156145575321475753562166197718180260186868417656451138798765065176954698237769308010359052542929246696596620067102610716975531075110157302538657127211203467502228239295596464117967458081819051863007178280909204583536517239288264458298624109771904050226959818430130556183830318245497626724103577716489358495222396200608831138924800535910887874903277665057317080044502347155841752394772428703945014915568574392065596694378446663343729634290803355993936558682213180304618091182526659509783984051939688623497126047982999299376588385898785425508383226964062123177799027167474378323456283768347561933518844984043594531277749223953468673584773670088899179395839580665923858614907298011863088449859955718587029033454734033583026369802429888884548981602788254044484321411212247972591608446682618836021135986126205180467319274029171206189790044074599080326793506379085575607136665360896245491742550801511393957265935378779154643015478034550952873926034921716089491255146455843958338371755712888705492995716087227074026745073690254968796090090043514059652022103067316089386772600665119842138455528266760898859969497542618141251882355115273530081945639470313388915818742873596642451542223703663665718938337537517673761179528429935670289879064107755636778362469584770326785344031664864217344427482973105210064973624812949162166153363527639113616689352734366073729221498019890534778590001792249038372864*i1^294 + 5451798012582288605253254843273583777899074509051250332155662657452854373067854864391688913912156879980102402926553447143580824317063174769573864576423132335102166054635464831181761612263939614608426631722146467861892842123438434213350563152932036890302202005505111122120953776206488431502994047382339993692224529927351690202945902564145004978948035374847622312180194653505245896066614261238972656596491629788739459861590938390624253929402524634628097040378117779496092675756196294729954907706092600173488047762213868900248309140668362480357164028353312421843001482193344442544369413295329055212878554967034329265772864529160644517060622861691527283766594391763462703053439642849763093016407589441759282182522924042189781027513508847428813335277445448112513863437240475908429648860400352827459495950060810552638529585092661936165336174309125885574501956798859767039993648639625452599227250985773990694228354252217856049507848139707458169473345401290661609704257515476403152407065770447701775657854382226229852560868404168005353442130063168677683113134477434241333316465531163997182827304276656337252534604522505758914743569714351016097807334272113739984139351971516162524152326203851468337803446607744292106939426197637601868752692998755058019248546378610751598522831948461541711255264342355651340912353559304539411168539205817062556711168544799440606378558472919056329208943686109550812089124118194652742457761221115428678284829827162274147608488878378753330615632301434164714068999871153155318516756513581210252709959221936494293758826048061793657671635051466340230942949728046145659220225830415887398083860104095194372916593286312598076709058253733943798499035852862930911965779835600351831199552615540976105673150179112524347104220423423931749947132321412327234873759505535476861717026585389097341532129116550147243194968748031291752815588553265056910368283277384944577483831827537986401055699513769227917366217914645364052967043231358882402567009438308953980838697423824999018163016496323301425920945201236422787727798429429672078684561874958647829388665989150000256187795804382220212122522922990859483364630134421122586468901068587245265351781720383299813738859432233147370922885452981608059292210816676444719432037398965113295648581240687018527515291564924866758350342015705658635787468484096828767431452613667352003807831627395116675825865664650950810711901073677531416968328792905133269732285217316285100215749231618401155618947554729008402053228162206527866967226229142537322591800634885137865921646809472865620831639666224855493514895572450591368226780008996586000507236515703809483072143519240510198343152455699517664101677020026416016241705498795157823091461402972723141602668889673053756145156462349987755845848964742030478684776440080342945615026658324078950340222971051317251363215905359806999151972912740743596569707368134742016021077666988147545333992311266161221757040509608093750755469320233951298457637566301307074671425319586650536951741350411627996546966436020915622316235150298105412870052830322387628047398778044186786932463594839853699209255048386796892844542882302775772184521798777062095891083938767886504844094619642338568821434262657058987867493982788237765817594208184764629873613449372767291957969650206589756001237928238287393570154774495265788820039769660896171113426376405810581851601089434167527258739685821722613819816182883867663021075429000536872767179508565470785194821582240375582473996952359022202356420345415906210555426966339427909257809459401702602706064758770506962367891127693054319577569250350252071019828144330507025556073784701358810603660705022341847920354956701594588515794566473262842395174657104072932931518030140890035387460066767458689154759585887026936029601378994968220281903854688775640401675636403267811832745322389295530991405880204724288697345245271189588518653536857511906161567414991450741974186287065093243989815983993769515433024435478095055948666399194283508213804321823671210862498467264698810737490264773792837304822703150269051789025529075036996871138972387151699316283642384794695607517393495934131695081988528565190659926365433062838092496271465762236488078077308492706375938656368425451228136574819988047917940228336596931526436628575173877802982960365266925387449009343968445277658886844443191638007361858073203688036385865367165520318992691873408440162700269789371186386575683484153015198130969329730420341642411464426121636050849570048008639744953572202775573922654028588383753786496867206332819567387898374740924086674400520344401993372738953940345706436755336301443021595846016325169848695492925004900439738986905001457507526335813965241424939624282163543069299203812227520496844289592714417852402920913718152019051480797767383981549491376490097874029390322790588991094159497158749028250353665505432723940741251205778542981826826207612295273681994701242144427887535489069594378334782430041899021791710950562620335847536470163612378837026376108205219818666612991097436590770463681137844730691103578286987355947954776583619395088865132717191837409968964167024213209669855248337828655256715082314044483686571277021246194517275292376005897307000661610882892545615222425043552712421814261589038320724053395888261017945444399086172479579740043798445042075947761223074823281168338714556348525766031728571756680914383298318140460733819032910277543725117484419678095338414411309795929758410078127349644298553291419535098645802817824431112625654980654159841190109783976323876073509039914340085410553679315220041533090533292568697393664739087994790119066692623079206252646409830964642946790362139895104912292247725513931585538993053405644185214036280654342379524321914685439743293339604805507686816138224889969764737497868230469961905133002920757709912116075648056794956463173076814080453185395982736888516417003934440449598983376383308115270714055107359965682706549486801015071106477015215374702412532118482241775839312993621523569916195174195950376596302340862114635899098246531031499130403773735182169078605776303019948611113824602284389012419250915631472912521215915797587898956513011564544*i1^295 + -14934180820919526159586534976343212573326265979308239679311070064574316007349891678665884690047224740351884633708830348960427667198103008500124092141878960165553573898973751041762244714714816844326971387956298663958304789465920795505425164144625703726521839890535371754591604806285472087027220094050788820996649626918611411397879669253975864209086474263609227022172990554447022090379765573478543585967468047165170302946651270561258291181825814511421480852450088866293887829650410029975182164172046045064128542198170387256411339413578675644455675398472705205811874106515667874368639227335351641871922206323448571599101897336140762310556087502499684675138921634380757739770517756239591685505641936337522644083828721919296372064404698733589250530685228433463243046046862366434226084053779284213181749208594522590765391324720858441183692397873983434552277317236253575571187917136474270192691727165864902151916132657922529806588836313654546347096290408991681274199011485269709135382829508509973689270255244696759755218906675545804041870785880711977145026412973690266363533646801814050708262682526296214702282068562057625810987041313139334312073471557077224755504076615913286664451596116594388308932533662371365204043133098920858449693099750163771561729231455391534321204691258396082462785495809691287335680322812556595129400121310277256585451509403448696514851500705177909455496225854234184611989411363931053952220427503269496650230529710358638425466009023752760656054782316913073752362429319733879696560677627455698933905030514561107516011641283024460012856066818126174670948151566134054114276505788899700420746914873561102296853799535338642859850587266828271518826973937986960758807269001781090387997130316209500266836957691632696347129450445779478513726480122124625988583487451176938465180363057620909662609227081883010173547460936657160115512347274747624679586409554058232133093331103717143835428597880460284095739873792310800902653601357955135538943193590563385679038812790300373786361427920175429311580758845582170836386221060754499178403075801971757906479581689221599280315108713754805574594889056375022998815470195535259061996211744141116593614093591158304802052002323872157027100356176486064366328468262353235236834866902957441394490066490132034988353992167037194584903973571392127861042520488713064740793633798346042811439724326831056068825324863525241096895540160469593033454841139359074989130385358746998799948239221375339373590649164629378186771121272670369093201915859929506367234958404793809595041082906093437355745845345389948447647144677513333112486215003601036343012111740891215619693420488914541845033452612860977692127489304203483807112245497461190239305301533737155262888482573570002961812967291354022548761311171951037815129725983312310274488728108812497373420094354652217027908702800347022019899194091425514205893132694365630549409968903208993845796640437658469721118744538261192317810118677135135911754648391091676318839832436138113040379665790900912518702709693482275221302754792113682479343326715635812276645611249685750723391133720535517631590057162749137206449746083103940912204735379764937338578999029250261204357214571886453303003714333185732941061097833744692962828018457580695781797348865230260935015768031560454915250609765453638076108971221310843288509366896392361336974313120882314877681779190370284563262214490822824654418287711338422473059577882466857193376241582402757648932108299763778474903662646686032755064479066862373402981202912437434424828534743311576109365237778567073493814254160394710119937704557326971356561891866846808481388655946902163816181367311841664038984293403185302725380160583408601487695303963993402351024304989695466885936866817056123189360948452802950188252186671027342172927043170858110813732619966769826230693779671748288445032858801217486227941565506995782539067090739717095980630340171113100001883005030145241181334769934816719265761310932311460260672059652306740141349399360205582169369353160523260398524597380027917958259668935509663897037122828935479337697852762934671888828987757000554151144209397271108030839779200761934942288007424902562676797272081809820477109020299954261675202039539150852294318027602720357030698661689341644532047181210194433246455936595809748807956495393050927115980424814379966085860766554310706796215480119725294919652827224217555688667533081202225547076090062784541334638841175567027009560310439901681939080002680385924704643838173638779046805499869240345405947015633800520123879874988159595344673925950949704928430665155818309783598635716933110211402997783634542386061002352299413725573057294323059865459758179375428361540147406909810961742625951305839672304123603239498668802479258432892329841797646323746814258094346574176742013349442358089874468247702141373156817260075185110804236827055147566263725635800047647361983416610371946009437631213577336769826767020298434458752307101727704676769558176700881861901354630427013343558787794701072300160831354399859603734302024280415972360282776203091824964467912093793435318843521595630729057348963934417116028700661590664062003254856264866667643023487635744356883115808639383842571989940095367969998471469047557583029942377319770241221169719699140071574956824250521548138018539409297951258655398840445058360682426971609415215227350504074430226716587440612410653608431785572242284623369101184143360623329294385110898419135175617806747202594696951105480674338439947858945617720058853806224066216455452500286151274470927620926483057340796863959326625650967809630409863082713405557420853873407883892555881646570232405046323900700706241170042188324676729067406699337002928181919262162948211292478240352000129857342109614412029368604354464465715336015820582760914930646498812325139792712356819681355034249761169792144638648494203407733746342818894719808929813763269800165759042338719393356416033480917358630149884360161939703273458192617125009880594215629191346990816968187280173818315202438396205889412825197396257932858607253924636865118772341286926197663288456806395201799431597784231368933924581115502213991504505995264*i1^296 + -130783645492647126186763031204426028472272751172316613101017641954480430158131376030542246176812543031290325679802672528489252920390743075541586975474675995689291182316237349949126309249814791103162767688962529980824128669481792779942755545959492526862670408543223295802015150159989295771028977620897286254306798760703409153490018635788475896082586120117068788755459286376297071947101247364993819012458649645939853976723752751463063311141695807208446782494154136116917148518801878756687017280289160576457757995549335408492933652922649459536199268686394105674565021570894276276560190654880508145955828095834787298999022809641852120268348641974566840416412546332153491125482972345504658078915420991890903106216540748818147888460064484364811227983588018404426834833558611289822807887614414190859740291802300566056433530390503814494331478829035595891848601427113012533781666695301639175937486657527008401775020505970822608439197834732549725756506655392834676378331437272952673868927752767929711177516872729555332619584199022421544069155878850657600150387487351725869794138420369074291538059985548211544645917607347578115440386073851078323243708769556526662842137689019292764709410807511971119448459305907206588577802193708951187741380552137061576237289699813958608037660175297392136951032959032197974794759130871197639413904144843740216393379753888583639333051042942037033050934675709264736669105257151772747147667243945341860462698176684600537773383956431994029650428260007561707014194617653015881633534813297953645386040490959896459047159209743494299996677739257506574960632980644884219011884282479042329299805492430783324576951765671160721459622837588894945520633467489626668949479498501719217851600455493958386085313384828724931636922600246820988585341999340701619212905561251291869033135805382363719216588356621456397092878258884662266683731558396938648302072684199062097544058590769966366277647298833376068750397668411757250378208535457220555826493275273750608078778157044849957171054757937981090533431814307484707286564698748184632105009187907829516406211829786304323368891083558388909064909489313021031682994823013165760013379423825354073098451049856277109008850552002729370902697439318057659386827284672210909395772677976075686683416947321063925537947697624918299331662374028835733569586611163360866890261042831844155565537557057146493650855622392199913775611694514146461313471787361078582670951037650515488492971272928978040850352874869457965661082219506017206504057186378249615180786329284187608083875208447676379834375365824334429195755041966121615850094346680727810037585949997807282758336814062404318059974248123349890832757299123252349710450763400760232700071390856670799661079684777813969938497104536929529242331441313752417429523417084460716017968485362723367265528894623877208831989332371629843199339778249046846191994358844265598244574526386000910090946119157217324805954465214163067838943385385033278914182555753614904133357572203667725461547340593144631884811991061627338266724737810533926204620452883089157042549440559127668326389286136566799781194966794150072321896358825490726084170942258882324926562067815662118156014114378496502830732740221194535169036580236216021518668480726585410549024328600103732344740786470054100918388883214804683666381575218848234795821748797202072258951198949447738972772758525379135047056185523404297025622653258092210511537080608773580134433347446927014635913319127262654353668946039066252238683268586799618555148398707816958393414156519857555532448262296748105947297347286510682875641454318523638909230369142851291440333529529633520641597335292794176992570326494240975169527547770873335255263881887053024740891165284918364838849816527716873655827607645776845697324085401281765647815890390225998612276647053004665476669372780873898654899884999294243617868971340598899706708084430017868636598317876588269098339510374630305181678225170466267874758463539656131795872385228168424979958963542506459518290579607655371604428094728551605845229530098285145486613643948001314738690301342381154295649459878628723526714647581840863922673165226996605559149691223893284654363650851166333334022264917376679310503420102984837288587434786106850709409254375359600545754727775441088356247022270350826261649510899931403439750125236795777467310046661422971048202027568521748445280774648408531772204766313396493117819721224490277157891353434236235051854372390024180350116194317798024474491650250777366987849120678313999740594068136053207515522693519411769184634575824725626025319543037088884986491527149925739536756533341719489334502430518309334041694656282464641597776565365227922197091199759096803360359073191746332292538587869897135388492089641054920077179904369671744830668650389245806687324249950003385224701865619786980839656092233278613799995144656912639650398351962436148147695702549683446003904799132856848102059368335696487174003703916512303648925446009538644849184453276092831378047915740234646779688477377550951677840656379486974182895337582435882190438772044069153830030231381590975813930104142142227054358009024726763789235237619006856248566047184187088560768402392350823667975805945131688527604133258608603780294066671436151475222499685489547313454087964952834563727634086258744087457026545420962452569434517174116014813082215159273732926414496324821478881375508317316662180456974889619980275649108013821223601354150150170479297002042712348961076168478121138353088120182324551432891185650462161625529527143256266613439543411397469423518090812487739906922933814007256723365585282034981489779644645121273737945309484335277692742378173719104176998055680037113278265451621301181001956749991693869892728520026731872406114549745495022642308184154085535514330636053350142307610494683816396275660570770023281345557347987996935853047784518111714817658510811667625375976611860499907690365265504457297867841025693529254946663328930580284501428380799086311561155664902672704996329566187036582016224318004695440230673557676500827866524798316853842982154856360727098915426875258526724841939908859378250599412709457920*i1^297 + 2496189916804298177785655660487108833501077064022941165443930399868530148223456171183351578140213440181717747353899547231703902229126197194895906442237439896781501625194819198606345576649023052783913199197455488966115594183489521588258833496770463705867356512309526052816486788685948861183683876060012784141651704541543194799148065988500996392742742026697016160909513791169233084029903558858156026345374163820410845995942048069057636487310237031961618400780661458770617633745693172774899053495896524406962654220946689476681980473397972275353870762514068368013498298355247296620180371580983532586829265753168894161421845842378076161743822984489296317793831138864560138030827109587912852361581848252499796005262941855852329485606015235667139804193309238005776333365026312795819810942120467959803229117809570369575088465644537372837297132715840813867939583774572691264996439321713293958574012724651821809519678591019217276078375681142541540713421557001796057927294416473395770263969398350477472666104413167980262058402842232933739015518442984298588598214829041734123183352611708445366926000128137740135759635482053796146036923298519940326090686580916211819791500653425252873566402071357679925977985125882615401920031476823287567834503937425409025792021948077413387093716976384999373140659388637066042176229040320812962194621464517189113396309269877286843284416020510070385511892442835207922817726672266426963024951878227929122852938659348361398764976164104078422370786854554721671553768147537267260589602900531796980082161202811937449548343674720621757160084253467882255241166031029167065873084810385682790102162573164172358192237741299012411664336582463052892780147466329911270575605765191493267814434860625988090430361553153154007993275984128755487034866852070262948264278572081915411054200347541801698928723339791452355734941387409576728430067811077428944760889373217019496737267329765120333004215128410864244161636973587197649527176504093434957347212677647242329936773888385699109105200977502000709535931651711973249138410840013545445124133688272244002074027937329300118086458963361205836720805546192758098746115743761134089235715555613514558911114014687707657019442985607640291476072864592344201179204331890791822653462767588074270524074943422909845907504971906419518309210139174331275193375247202821264601999028512485240817490565184664610655805751141528171734324485091244404669886178110598282463523345043207569590235732725961100479007391144270716939316222339827544830155822656149668145144194921816785384892620482798037770180680853114710506658199978010947070825667024427913512037633821941169892463234634558799492491759611450054612433709419541839306336015300155336507597108295080899653825078558513087837127225006659807244653513989991959176905109312553771178747093775381445667442993327362708684128391620118850205803559364409844075140960500288164807427238288385305556899056252410006449589202773954399375088377910906923290911267698391934111173806633349025226269174156731614429249007474855788335451444260499140317018200582336976875148978704316573929668214423695705452275498015598768045985757719233713214404400163579545065220942973079555225207418032648342853341427593390972983690553671605649481266036703786140723654673978284419162548821114856281245006837697311910696728867143504900658614015966888796929930026574381558551655584343434400157297311262239706444289053445918000150711669387090744791133054197152202227034233582363668314707015309540106543532451283835837258254156325793290309275677574452397180834502273332484378669800124400157767885166661992555803701880579867657318046586597589883051145433841242899686748656848516829392700423117962338080518126383102921535619184445280708450338407690408182392043226962763467255130214866439543274005081981636985760104401308855274994778897542405992378323258188574950979155520801683904713269491869542810319874074387522007086529355459775624066709006384795554056879218585476145669859295256399229128079368864227493796152362534494404850833166380426354849466674714649678406332442772010958917522542767823592772206433610677569745740462143607203060662816837140481173998986083819879321036519794587298567445665887965003099269120306531072876065296017944464593696487035666678835299082586153999652750136035018320261397212594861574228308632794640311060709448433995151610610981683914364408251414964788618175192503637638268488603461081674471515630874702114141874111456556961238676993813417775524585192051727866659631590249998016326382085314887944979752395437593263090258891370939710902784321770161801285003934719089813858577758760932636043354903233176446515547516032255200176944409818989068903946062840679742726022597043537309633502867415557336427763151780084617139489784998351833692816186909935973572812049901706488282540085155320864384579262990259586061010698085336277099127734104296920751515294046106126587700175471650177619965921131747528317166922446779428114581969922755415803532098576290838650266225974572311321728034263031534919039417762479986321566707264206543418771129062337599025865527945540453645591238285600213816074127673434894212397402703309785076178219396624971389835970743284497890797187897566473366710318604425421635849716126058365337887912578814735496619362151497950058628447955435733840005961935799829609659991014184117509490361660130015731832794654736973307808458514704302025472542921558226587684453920003571221660684473976275028606055067362430005199632005993178647269162160826098075745854385766232099209171822073045566790070540962583594212011957989882257455813277030299722872179954559938402564977697834303629966526332700298792126086133753435764480174304897803245235017241981309053359626980583638989405511304348893398931126984630858042116304205148362598072702083498691663322727773679639088644882818641541016218259431102278215911854659544102136281185622176219493348520498754709583317937086579880496824793173770281748375155482985800318883151285893367144776882759679923614623482121833483246061646586680193438865036042239702351267722445002650739260956360305437584478030018345106888025633351533321791733760*i1^298 + -23691433070211318028909594562874843176807503024228492891548625670001952194335466003243885274256226546718541464991607292266416889902561801273346052755796021494831158272614388017436731600205893865661400219856740731439492004533308373819497931558468187567880914592616911503318975065473439920256572701475823251539425774932622013072694861864998491360933051401371300633802614958892489362951413177638428569457969520941990914492224140066330381527998576785946015734278109147061427095711181649099780509655042280227523299168956448696016513935758539064041256890182951949128651522868079206857434694316367114339967637204344864321351358225248979638664470566557882915295818481146831373062345932481867471998175204849573975544175228806375036616326305228164927059971322680051066573795256228818206381362373754794651867376985819864680532317249774839202361893712667021023473948216742369325718980017573986287369039362335938308142728033751365105845220697361769346402088325617853968922351767547514134369419249001243673263139052691936407774716370566370613034087311758758852206968258091508832364483554845840421201233543211109518094772775659656109109120822985788673950248996881903918287792574301783760104963884239857094807971045989491817531900229210528961214607201772404886011758529239863554831419439113479568656736946940155926732249085557458261223043273125706831029225495303831189506326377650634263725498582304539951283019824520000954007812486097456125905533167038792745868980437603509681284938259166053625053606563179616954092580540560363099938909449223347679439556092212531306417622566300755317859205410636262305091430728443866738018664949729854671839081208496685780226250481133605442716086587456628107793251003423013024148207800578535314859966076997172240314409402337356287541185834117291573547707028156080336426031538755968038253481162191063934496044658347001175772818492080436426778374493409736167738275675417795330563985742164735569271811212824446002166651730938264596927218491058950286678246605571179385683218897936492299302893772276685436088251189391826314527133448813006380581615607038954837147203897053510613188455107708686892174334479130133386420405970524531670628820609804893003888184062024975774460941503306474091533183493528502642291386822244029452176588443830311462531779716977958091679531591363727228198316090990483323434844541891069724239289671259272044774879727074927814081753375669704602142493414821809791025877894658510932559027337221223278012872268906401832382494148507209387291561930664374726617307430566634122351990323618996943941729973954421199779727173613097593549253662535076341972196023529118239835937950071944019953811752253151361286087208621489195302094575616011880884059978407311690811014520562832390165414020685293073164058724422983368079730944944709248519500461383272399608625855948437383981237455353102696230668244563135743418318022235547426602729046936317061525397694105498498536432019045963676417343661039037749589357596751573809733660777489987954288085084543697573290812073597612290888347058500416583613176547884763832404212800475757645137258449531909701790422763575247459134459958933579248833652350731184530257673935775798200612473793884768686052668121042244757107556512835496572486284109258885590157747794770840039038813880138994081913145081295316488264359015809829826601535260084152983993298769973411671456134123264931354244583572058725178404547961573855234771101232726391925400491405971782035407442273364430442363277380259059873099575238126009762013374507041925836408928044417769856908492754605066004346410342306203457182057734612279578648313598421770282532215616854270694604553334600704846354187904014365662105407606754293208833622939776563652709307700735284245649710612726104404942577279564583092130646330667939758142279292079365939607396242966277351504784601947789813225284637335266302389552584932086312864067577827822214514723432471882866720490994076618223584227547664548029271845567702267054473360123017215266701037415690095312022444200950448852079732315954779698315837906573953201396816834741402475449191280238933530687673173620239684122138999297853640221405010289577355374116866414951671280808660837483371067657744094685541783547692355533692146572589352062693688806122855045979457656674255912257432603513088631019975935508466284988264979873502541134187430935695423429007883916569266391771633000351013075949263857336682158471835700068407890485183838548281764461736798940345803923401871557558473926743065223418780364426066336791622943717231261213284166029304526328567194409976017771359562910803954618224896408000567448038429225879528422832320884691331599545447569488560853703572700402022012943565264419804433767700786820093488043083816063014397416558222226623410998744777548941932087372611315826251845692310056737968768567251551784283773155394790868572293552593286554413054094263918899182331892145364683233480745068155974467470352849047521142564141787624746901693388421890789147139312164782819663788096965282392133758576870293755399624521494010354625208958369193273425278831186207804002056633107582207321999730699417619085488701321097760169321352866341924196542617993369516586402334229399505533342692591098375334383657933250190225129648544062767413673218902308231892357622928969102504911156790048218036699195505741549328895286275102753435229145917255982009706171005321656701043837952245245073399344643293472472454937330742075368376841901146316544581375365484183990515727243313254641054181094755369337346266046131954424252585834126926269889897692816101574382492058665437480154023318937169231894998301815971138285780907530164950267503065439914701144199012857583291096798104068658133333348792976157956288761853247730153890940858547652040772474221492236330842097965811785798064243667193712099460518652435076048036742284326229504670026275239228392688195135822008271799565431559039703649880622827449464226820933184244777741431550524115119683726929434478867502808948873134908999738677447358411122863147427984195412929689697963693378620942148569724564897275334227343880113838887069964873865642895895883228242878805311488*i1^299 + 158724570337073619286683042992432775576903034760878134938432149194774568384109709792476486481557421341985211022781155621396495911237269668188127486156712324834257459748908621022790991213276769225700926415664556543341277181289618934194038259486801164853361018323900070167038485242980172011949995019380861590461928429902241670408280036033307094426317768766156586566864470056107558814036158976578762104664382170800897017351479835893009871557042380712930966214204252445798226861756348468190870634633271436691338023462627762118493997910778427078725198705155227562988135405592845343037689765034605145539729405526696232486460375824138795542942918994352696060045235373219441183039440904467066217059632864428570672030079024403673362738495820242276128612226579310081084426877356239314050529607686067763148822358169965327970207448118768318365730963592313238990390130828593122776545841252808568292209017199150502306727704512016471117096293491584595394110358957987892414645697973868157985240223994201596291731050075293548163775350069589901336400495942254825305944938517124317745206336518763299462359207342130945897409005116624804640000740972192338826607763638486882637575219832909160158265337473097732868335191829106905131104210545719415131750781879196007554863329962183822357556123921666386188634043507197023320874490883462743664729081464164888606672528070514392697321810898423991795772260080023954842120353322161802575590814836860204709175139489431437817381336366019013039247964358430382260965909661229996149235202597369341364435774199572743466562823903207609266561527599815228462092120333262910033080338400478360340918527694597385299236346764694312047027825486584287897349364650885391266671728529781174461702319873876570635850101654096703080858396403475863008568656536641433702589847783585607575518487980637168178775827825936022212068831630829114726889664594611746680681329098563153802147643914085430154958016138680623543881130508702308729526788183970397347191715333131632040453195738948181758463992988604593309073713703336204585087682524960103378687050245533444971201109962636555119173278187796775518428540314114450865035183403911373293772224900910853512445150177574624614359502452014314458701301345313809019549030841301063381256988349758239712909810457041521938443529046193115912925513704130106992321021930586200824709763564300488479875913219627343102879104361827358945428362412741951485557471969920174261171016017909987380955169238615693460414949189961507150406641345084086028689082819574071771189693694369304808833113032601019599709935764424183997033600892756965149367786058225127787185034722356452232455530240291121382786367873258078115953922164284346537736929691028576428751665178546304159188467856476064309547786050123514488261758639676756700921985311199782080337165899289095906323566602896322802619209821707126834709283779920096076383579487299688138260241635478942450476966530411155076722252808453775417519386316016972619480196889839309700066464844262787275282367637755816414610212312177696021447437728293658292607345330926709910030355877761889751840163438837758194759672037184688336261761519161379065969577680054553362088708875900676236040138183786981611277550332003947217725115787576661145145982852503345902112376511365555801910063070456607055382607795193776131192228337923752340222672161042301396528917780642817248864464718240889198781404532873578054484637909342750854942819129454234763132859069930550970227653990486456202928353465309704459997165956362106377189191572384371223025820302995801364112713197712296265023643879404317362697033182839904970471360162124942452502978423035753248490111227593594532877894498564542193084563640870258310923611730765484588436723587529782498092910432627732205405887447476179916191533947672703642663872444288689907211669857471813611914848547632437817329686216003476816021559872573786162239067070496993504833662593298193367981618045603976997822083783687702290061432105497528364127670127543462932468644851558826318825916529100796055526131226756200204410966939911779600797211817533879073477582788026250423190670565956373351031040956233108146703028359742686201944303722053483160035307554946655620732776094870250439235630001561070008724851750104410805506897219724980353199068951271892417245341094592428567617042901315942372245152444562359477992715470147102071980396735254685107484975158130483400250146318883548891979363395766963397062944912550161848568586690987908626894672003679453680907723258205364274740073031313593198686153150476079411934078384819967889567830068505101733134477276915441434389014839668203521094406534372540818060890820941156639414977977393882888894126626837695868156883524712688797129950358899652158835628931437445086819978739429038626769527635037124069762126532134842884920262340499300079975358268419068639604475250549423068555310338663838962517967720639170514414690212718017584530782420661210373610158384990472940850115962004305025673003938508684353115000450426847333350597046914213192363317278202500412974996157963304045240109726546694431841524435389124297874536801224681508015375457471110878537395956800561482023897140139316776692811642036734713021120182367163672601520023249280628615886762410329281806299637066005634485163961737598925329810111167748288022596605033012280224808451747500942165019555452365988011678318265569478325522908217693900177173736328079966689997936871733159108897542584039288047703309112628803250368416857096344800648007751649562040985858418133372151398863272881315408710707137584677030567746979364723764733029205809019808279398431091824801172785962351322460011094111628008427820580964926698196471968171003129744731659149078780858591525853974980453652915984220719826337799600502779178604034721367784787050811258142467241668449504606493211830318820177084488964496288433690982990078955066658921551169831103385178668491580056588737257482843314081800109053248310487043727909534965744129223748423369119506982889741299670255478631503722421296087893403093626700032382631485882685140480204889769259409783469043045100691629621716402985367396061261751910400*i1^300 + -804061244424755368842925787767963869405068673820697812497183988533910079078843758860140100518310425924469081755352856767598153904265528158303885522101501926108091353014425536460972106600191743157507975870078772192999052566997203001872392063370139652927077715131961667009187383787578641621371611973221236731472693233751622864841639339836572690375177781566736536197979830295980300537404070089175996247626067023632761145466046773427734705121945352418341328802235485282218362144225887675017546896621093593217734813162687858630223293237516167278097895629043304144199389682194924445665080196107290754361228934613941538942518331442464941199588106576551157131906349183743751277179909241008116827597516797201429976080456434302834181436764380386462397288521073342522762334405410008159279611159409774322567870389066738066799901126423569694125272309921646448895111293326088886084064821789077838939697159047733335293310584696044021686096095240062714342910076821555606328697571547862649864296281163125018058961825854830209344342474872358736924853204492864706082489626092807098062471664249522647144659462408731485288990712619953408983810641109160966048099386786556472223885926963453437465208107193933122857979811068094362982955530813904203844914786420879764107308234997538303216655293448550030487459342685813527963778572440592625281344237101313834227263310886430970780492422041047524590918457580831123358301700577209743679302988071503799057344447975724858079813494678242143010975720032329673232610991548259296506356918824276575205522650583386931766881042928222279411736791624692986322809003670686091542613427215224710014247251678982190232218433025390869983066514668827867883859647001923289130066645720975790961515702741113219952731924327388570108846232407962395724883315565237323841355730539791847137953004594337224158582542944383331543983348720714050180780737601075987655526220842585374659155196126689605776957215192755920654899798725226219784785964841729596110578119169069418312743503398711486010835427968446033981845848729400686629171464744665029204259511753942435180570465180390317396786149866830986930934967036430382579987699803887490688361096909841970522726107600357124616516337367814803370991785458261617559667764644523935182304620967220106203143785705401207202677960733035024092261523550077331214914603668203309824681694523784911353784797187916908317495841958789818903044873353312672981095397379073749390891379944083677250386939401340919413026227282885174992627026301406163461872096414774056154282053199219844323945457345429581631601060579327682698164079149324818916415080166923973762819149350729186368842965031329570766769299566839747496041345888805228477069322658721227030148004691974501402423981461117245558141983126846681325890909591984174541144466548849109277535566161205820727085803412176450280211108500019318569764253487537178588779147583482384435888275368778042374681259818277066650211348339940057077971736618605173638852403388318669862050289867582140211350234154811957962232671959901010759233875571303244513291126519397915372877246110931291292809962880110482335976596535934383083316390055856603283389554904231506545333373128587314802866364415508572315390343792872058112748842873148735249483135368283132367932577947510182027212982344102475031255375736477627671846187044683287981987390681591024284636027922137949301175621186816521657030545413002694013674254094862027961559460548027793057510955280336213326509698898281266018274141940549733540817191580115586887490609262903699988556451478631155401388996158072758861630938975581344569077488242143304811820210544413792139681106740398454118306221038887274190604070501200400690011211060326922463782654070421078109681489145545538645952146809025739582648229003675021679443370546717063176061645348437184201903335307448831057440641323846153775874718688828189647148112576488255062617473741243449525546086792841243298880395878872108308320405053766890646059359191087590281438268731195522520502198050835393993747298984632970409073392191150622640750157278024537034656664784182678477762186039990227807103436909839207340234736398735311275327003173325045437258963259969330724816415787345503789330070497546692020071498602721885583867116482976558299811217971028100889995525943954269499188272709247263987802476377666462448565601140593515038130946718369034975955978146514501774529601997923371504522008617269221579004436932739524394379305200871550792978637808369760701987267132794888567468583808381806506675460705659095578731695346639102900641638072401037622115072406026885840261534369364241193718364580034309975476558512021095360114914440084872843086994576747839394410905633316070491192405208691234266935598098099056783177626184602228872788409587437471322234053649009264042483272657992058116310513192881970555943988984286403980150216119646013862023867106456996794924173314308837051823953936148220684915571813387217988830090597089745915750453984348604387981340074658658939976828882729081032776795245723081341339125107198521683547347752176380961552538563054794295571275970939816418674582466734344543397488764663337935257392622941253971577698044155717042253401421442352075121385003754785851802140517607737550176180755695293471376376276346954223680024871850219983112477997269030442354789174401172517505854757777700142563962031318806229072899970165296909366015097543085291114107187131210088523665333363911973581847507542963407877935358963138088641322493449560702673364664979992157989024164550422030784747841436219095101058422282293881842472685768071393296489703999574996414620179581916617973882413525140671871935763271939398718098512876369339503966676825390272962287954152070324228705864538370531137087539508411750024534560825641503260573564788021728602972202469964487073427214858264565932927822668291163626015985173677848193474130419028160775395424095277773316776217813668244047988937664419871776587178599326081066152628876993691367763529650374962441777266020184753729337659476611807621400623814967710340659417879894091863884646369672911583588896732498396835047783672894571220000019841024*i1^301 + 3135679823150628000989288771527553974678649171240553931467102928016766320035984800538995524681898034589140289164156611544071753491479866872274685838159064799621319903278006333806763659199498143426573922503897621075465615181459611384686718447003345880964288592308831372007289721798788842407767203038805515155814894864773440077027847046218004885956125352158652407902013280909589477845786011411844087863885238746875237027900152089346877372344061888376233327947662933914183148699078385434324673870975883925950862451527609961957563827169691091087647435226351163671504345853035085871860137247335052664815590125456791232942448863136624510609222425955738707061362336721244096590432498035753197553267136374821251726457038160473498385331349333608353878859101004318431713360061608899654450045207746177080242849929020584308744913178053058470199211508416031151588952227099023680972027958619136975783298560263538785785678855209457321694935791387437161568291906175587881552721206412979150439274334476882437820657852027164844448316567368716305270975820090263975779883482124636143997034892462385924421273921026103331998554495726404080063249327579324729736218012798684325781209402467344763701463610753431165065325168635651403081953502950419688133783313604846522181936807942430702977924733406171911098921810995119959674179176458826631774572917962396152353684724826236311933773077517807160213560151280100448557586616859538229189839638122288229404567930573861882227430989388723113595621345178808976693772113250256093604283719587268380160533185836242523016648945616830854799371284343630698064608985676938536716280800008812242311604434409508198891474342453944235483435369786778486142347221161820911794990931836711926145432156448156917329405615218813626359368450900653074087015573115701127006652611757088942891302435124262831668557776035609459239095017584659230822307715757003993215015111558909061033630614431438090385621852164363736629815662315294261199561971819003878309221458226905929827381461862458306384407095161146490757239088603447721394630525064588807875507079004200432746284419496427109121068226085024402971341301311169899197576014605169150969465518886573179614711415566997468967698054401013701670626025915816897756233997212357867658190310076157846826686332296856596578289774955171804228662825471842845250407156659526298337562577253441664553618712703882981729403164586428929436946259415855158172843083541905121115393439072620980212197212489791789788669502526726301059616612604391417374656129032286902012882969859906859181704812495644400222629787476594509159484751265561955481432667630441048191535942454344696005371641495785782828738246895517588780571307524114938644063569222262291691249085423436835271737725468097550157408792245139565059061485005989320554678322739637287250538765353244667816203925910222218233158337227181829148604489742422130317147797500313643733709662838929871543996815103435383905476851624487573314618203561665742837089524370030219848886891671536830073087370730178704492682475408177014563680478614083123392197294692274972363309682501254337285964016423641882091213641392873442854445562910512470972191878078234803757074778455090423661862804704790300211933341708906266373534631157988141512661817042502684862149305972013886012368662345502569731339467345940337481169477420437105860140366975966607881772927298645139802393061229739541406049885602644683490184304138005869878637192216550405902199899389573389989565335401995525244797828612780113055910688923194395218243995366368921732363764224107679798806794970124764136005701223102021928817183427593272889949024713215960814139180035411548076865294488994972767785318437195950492848681828540960725763111103412789163330450977187978673751680086085242005724029233785438683558189783293714753999531073136129489667094598341358429933315822766244092549406806580266398874882692202518523871136740926924616602388879549328661879344998903242675072526413236811325184411385697871518882144080202101425851529438605107883208622561690544370972768732332674807135434776478621748432374861845381659246212827707881373913023175534888276523680506286449290637636383968071365272780193545444211059662491540684445430444290444291165599573279907038248483801477438026650310668313781011980980033459628711177839650470428152664330029196360700335065594414813295545049721551714870235935200423316840480539875841728772599186486180743419532818363218461457966677355081627910836457802188575039057041117153147123135369162503560015112307107931902989100121584919145413027226864674997400484497088257465333217802700045684064204162319643151735787415232494897239488128468293658689198841523443696623298783880928431343795839045196166266226033912912329791737402830036915540215596994011341156510111889866175897237366191967071684898292185710862690508776043748005279988330902091199549656704229108833080667222567769306332417016654828180431427774113285993265873887022732899577326351551330229783737571311979931498781058322115874757134461323229916875559211778888786171482127756263245577388507000945173961612551127569578015721901192959696999781408500245312192398459846125961483525936645990316515211396056211031370391035140285365699082866245803517428249766160673096665583869368722971948245645312662751602521360698828001505647856702412743131836103101762065049563861415780796053796316089150174985719457940595882061297417821153429858043050741070737127294137013963356490891047404967903786331372428435889826253334904082942060956959347754529882906793096119135067118269382038078326811868868220635067451124286559016558259598553681736742837806702436748279821935812975187207696388620152666483405813512478860249664730296964287088657321968411681154258289785443415466850097432055800993619123952599436237496317611637723477745796175976438102307287545934208861868333719158377130734688302681086796520638084540762189164678789358488319008618559125643357884063981966599104338965345928589316142796606242398024353915958179178225418533894804768438446394403169713604102346408127384025909075958179995056721303932255626016768072403411979657711452160*i1^302 + -9772102253750607034612075643193514951991253412629993229509358891053345638906181225071842189273644197701596186205154462433664355849028290502126300898458818540477074418048960124208274613949739517147767314412444663355952838544947996782365160249572903961485331718585640223586905476671903840295382840363130481463380939876380097730543208509574155084825386762987275210012847753229690982680291613079577256650804049781651790489604173507862297291361291977016387023313769750774694180340629738626439319547792282109816277484854724943700707505605216816739033924699472554744839580638768648287768837678176403664406431999420751384603873314114573241046708254797266619761418304233186852292024062918898208770362974945386571190280449527314831539288875017166414499066710216286765918163010832102972208748027672521608568068539299933718148389377564378782947091231891571115625855087526708793177578999389452080572015499426456509547352996000030610249971548425823492743207728574834641845704330433105062891571927789277849889168359463471901697478701923161586862244951242367207100383429999033509748244626554354757781317134531047415893541265928849865384783511036927894414458852646270768246026878830735026891941819939319449865953332796838822832708965151890484215475270660605679294000802428324801454532664490498182532404065178677321593002752000084261436475744171905360457157111136224982314157159169978719813591658965695718839621088098687539911036591046036879401129851796722150135346120169029225951166008879306770617213339699889029578885066092741827292154890602759814527611361803785530188944679526726891142195229161830482434178410075962976877926350912873335953260754190888750220524410029684801803238578138548025734351673559428041863087866197708815351782344893003620881268275650480116364272949188070937247582068455529839940187607980106314151109260373504810966921260391044853165643990269015372876468191770579350675538563626472358424279308533730115045539994749771533026668415831820361041447200779990073730165148597580476228139352995046348220147528574355138713805290564070136089411205884111936052218765669254965192124925499385870706960092998468883638377912141245091256271626966991282191282892437811187728977919409388107543636545275700911303979883455623660829071027756955462697394220873491934393798719678362085560647279466765021283790315203987804686823578063674857295025660814276079987649716051745306746280845050846163212576798569535395255235274183692227732689860863404481447569750824292275673423177628609242727496720306925535106198309191021121988979072509053334133688020744232643379702707704486405145907618602252625601152675823526606793525026459638897412415350793586806329064904672476803113227844232140015789936911203201210966017976324061069543033484017447034427597817286311659893496602072857159249307405947572475081276872409328702427392675833844768643796997124937541073800938168871234724232432533924925803268982053725703677172616262575528907815506424288682997691457355566044984005860917788859575498873423068926352736724170261565911713248034256360843073414328528371620171730618453645922360149527944008031140895770130442885349931484585055999961604199287246871372152481864461662831717965086463151613158809771351048305946131371609616827067358686603298096500378989436731573690079065747832904222153946953802994751965003325658024818536266133904799789711498256959741430123297813652113114223076384573460140416309583447171121639734928929716884254746748850314509961485582723982359061505545036231500754906160394537722980351701401146484789919776134742433047853504289972727336884924032600934100241459826138461664562732918298703280081772310057069536314911044132759783644325000115313828478401875152101662014417664970048985918594573870090888317461603514565181098000225379378348250956963226993253923910349409875289775431895546847782693319319815704739162386241818100226354529084815813196311202379575467769296649732195268360460169435024962368729552522280497539263365037058393812793164266103834849627922024300604155235780132003939290741716771973396777658055212104254485186522554230055559853463339881081584738082930766053796127382616239079342636277300218245744512791802090230390917648937049189409889154145113246123980865254737608543003651280194143493738698310126045180100592356466736214839759225259026561873990647680888671995269179379372034905295874416379448517277654062931456195643456764382841759258195835364013639556103514648582701612525519081844940621296882775355340891957736915461422446906379851597543226339158850680401968529338705897559502433583328701778291654701499289365095471457965584946983058582577275231393719087981505673233578323317157943244124050107711085181105626324873255171522414090180052486254000600065201533818912991470774549457147239186648478337973346948260264882886959582096359606265955239454049223231951947700367301800051233366889918226293174075799180419521493074143888084620780964593988523668830295068881502323340026550619366608200181198670994842721882600754422295708750651644813169397657955486233573901145506849265177715978975751766333686486281242929574690499607963288301983260787965829282975467420704527844168575269189150202965373895159625060252867612843717475513155604596507160765617544907314922748784396902690025951273175674312503314219219964030630321814510633042461261367933303047754649355819197573099472907154231414978922535774214844118528218980628179018091295366484576464916491942280864369260576144376324448213630188112717182186348876729858090151997468542057276012279018888736158560458497430807082157494903035438067019921432682974537493504515855542533279776618600192068601420010837620570689586098182732621485082433515690474842278476510051130438696592933894804442695404535282122021073193601776104383507123789146458647117722923456818179324316081427615867736662329884366602890953776606261638268338509912199776756071911578793492613791755981984725756158610468343745342343121938179585361487373208397733196714804042249689699421679465862128420014478346097470361310585147165707572819414900280682120303006717210382434704985523824747347968*i1^303 + 30969497003502020118915007134320824150861487414100440127820152626142647784362355145358028628632539090402904612219235150214009053546087009809726019987366754484002042372495719672983828044945228171934821822505675661029443185430377463322091631726714320323960811613069137333242285984150910201473758128822767500187458849973390145651814212528096568250585262679855443361148370981545613800524348500870723080210667923521306403540424916034622134577662126551969994506860021291487519843414057211858242992073650859298260298265296982864602562033051631887379815278712623110553742910175656539578372928254275551456800234215467992732494518768013397581318636858689229648918715588468081973913415868320106269428422083063023132045558692348349528730891481896981551151020986216685717229981916839544175552296462234513888317148605427123393686091949570201244013011883608243054996281192564000317372732725288896795875695416582954187959483856125888597424221827350428023316618880479095005974527403739638951660497800915639890946368226124749144318766691151702131125757151021741709839185938202300445082596971822078613024480153330364508937524439622750682246468356569047465405078517918888744313510897605400222849567162968846938311168975346523855325457769568012937302856568790057417550000031240540113220943136697366695425832259233211546664212577067018338393529367857182105909003529074016699006344803250066403138408520585157011622720835183075268163725032172678129554357723419736328442351641769908044230740378430368563239016604225702510517571117153297787444380159636548883895858756744880870196559540006727977658860376497673098844549488449115406551661265875497674393300694009463340689081160458758859761473424105365173974009170271414174558165808234872240237204406732318486832943698109096459920774206107264930128486854851382706684989042545454730721580414553633231579865669400417834451385140772670049834260155823889708363759584387924055616800545306673386174321384648326076563749038505108274745226495072857988601378991469833792516572421915303007266604144501544937162797631126128312471204561135489152203909472480024211163278927094620799526063869735398149326756622267509839388332809900259977622214128661774269520056458556200220362928406413421605020830326154613228131780824093577513249248736606717796672789184833367627901030534406757825404982527339060568640795031075865477659013425175109539011478642604399689088312278883198673740891440999384448699735295286993447933516951601764579755575519703830967570988661142731271797906894499497440086103494275845193569923834698233797401200289166792894589346231264784749427957150348712937731555228467201525666884000284352381709728192896518105749364703678954551162331510213706861039352491354126855116589713926812074105282330266155947953363925610421353908923700318964622775071400589473822773410628851066444015203429855149115240852444815561175961295687636498854309169809902725226670958845136627839907181565049664259120235803667864755359128999619844997713301877029427306399850830483816179885604819607672908577518659791624593248019343740856092903097456162291936372397401631462511778810913703633438019324635859548068669982977367917099490035586838461380533115031947793578203530647391467962858714312312030341853740493680709154832386892100211336539647988519446486287700000018591180691957387971280264447425400912803180992486302176503070373289968074982046611508006751141647248330314495334216686428726309666459530465042857088206403920411592735272805083111601436242334578072316978313832341236025468380953016484199948645342368796041459051563227894765843255518410096974218688233919921843577591807915755492425425913496343342688842664084219640801997258951568970299166098585301391987326735261891462125359060781851376518224633699814895923528677549914747959956535670888944949877899168285582050240754216692905137540996759014441422282605840377457164541917302834437964037200022599393364334868164730602671162928653015009699080536280764462359302086916523096601100703131061112726257515674372841111954949735106197418912055779368182666192692989462382394027794781240109869883841236056287169573388562207210124714524329959138628195550457157389554659470032947157486253400764513535640168291950678063539095094285825461877108743344520085465407978508166746342660434556249055676294307047153879940630721456156248937116638082142752315218002692873162987373646829653726721572649389846567738398719239555666992388964595314497413166809570027229164914350301753301195327434543120832915142912298097346241099780846706273691612461161277996423412096957017754063878062018216624746800529754242070303639390698163826072845115742360566091035046420033638081530017444224185186197342792297321943942898563149024373485718564547494454562057360569519943685332067849981232395294292877014831961291654974712958016592449388898016496322568913799948364206676584738834748478740903836333599706037676624476459234739996462089276122125365940165707713411859467123155009806736031666593650087958172387268689385500461544120285849789274684096427237259371716243753368165864615798654389072775351431165918419845160153200148828395826403701764519279206868433997373094229330446609684448350766834126723630313966405909286243018905592357672925709928792041445886649060211242819350592174766325580715488846493080976580208433302846973540045378691008887107027220551284838394743324642462680958772280770863510326795543480691512304531419521710103249036110802870911533557182223563914574459845029659013281943737702051929191305630208053493193035887279371862121036837158948745394934172850231899064278042298792381414945022819600099196716847740343524266542930679386892553481798226971040641388014905777038248621382904312116038988950851311315256783727402777279853001433593190299065852666756931598528414539474761735764061264976264294648710951186437580917860796092905560313758006723977994466192693969320531597895428820194021947238913282630839959529482745300093412155277174327785526392514399182272768108615023523173144447056287943175015213473881833950275857887967599536068809937658126749859554598617874432*i1^304 + -134889917673557173651844077654271126809288742104616795501448064227190038507939024982843949921563895671665630148421155515369782114608546996428363327969927344231916097370628617624924792716050139735777791272537980444760486486977479872321256920532897289624060573837640279404879292437259395395009337070479010511883256564284308445566288233799862112460767067334765575995623928215047210733121427808809235565594090869056166288499650226306807718522617024797124776912584522293999714155087183222742355694367229513435130772442314973155484509041087426769777997095888511598715610395559142579670481882529464785956603527049672109341151551596215207686749331811828628906597678218635916539583243828541048938777126479830995460396806927351026822269593874551768888821672546891056444581666150313146656537436055673578321809069708500631078546082168035715369680681257785832169959555387675807350836021672627213042186368319100608180894778711995072196205571816354789321296229263498871700400031279393331820225453353529279762444156501482323789717590915224165736812111133628271090882556987515046574710316500968782520640417895922348278674373463728757162339309336265202129522002189995123884126107262328986233743840151950727794675901713928806903297305657248743470155761678225707990150546258738097341392731212029043022808915513684377573174185467993534334855154737667898785808248362446255044172780071037565865891567454909859765883685523195285673640446305567463839985856952564342831785577230884625925796948232731865850136561104919730530017729213391994811742762134766897072099593297476724928471600281104029206811932018398760853945721142144214117069130477609857160397901883841682264046255143330178503414216760244779658321113884180372166040501601118248224959969208735426868328751657072928192018917586796517674647722771237688771333887254580622198975012557575574148616686181302364014018601040250967203272983489469481354209060739963811993641729671581657326235864928750317374901691071520476991225397782688293414977474690324787421016448949456602583229057524194812057547254900018500432403809967783110727270333159050477731634412850730583878028268046589260066821830900883590545017455787086316113814748768332017136674542413544832843387561804865588503283630601567281912474329959925752151233230191797244495942515427116532550636923302710116657864369581835704848941611216999746752535442812326373178486691024026078192827520415005369870532306327497298603336671777703879436522138174122051460667614883997739376442314194196432870314615601738684121789301347524837964814077372831537121821884547687910003009700280913408813337642413126864152357211131941827606759731956999028492644673282267366175514838087112987334499153035525554131961137483849061964864534048952149490799572146532006215228852355867423636036591476078559597529223067556108961715329179496975274782066566243756643707320105454948618377450276843943188951885051743813624946245454329833465337954046012677334334643109083019979694275661874656557108466690670665648263962018326281273663120154937548425079369548084799246492866579033696710051974928076422997361197401255937200086551107173896085837252899118282873782153782747595941662810301585143166187077107509749803148655521026866806590247061136509599265701421508910430256401841804247105906912646348712410702233621515489779406126384116268017122963553737184447293800438570250061745325532680614893788840171563914083724614649250361406576984636994867894277255630543996699797979789651029977735578830717280264738725131740285159351605512947527668954152059194665188232641271811304786209689836069734011297877565944789566610345473415882122204680340699083592359219029808002733774661230918540771322286285969532926293092270698724506702916867090192928643999456464736065213016215074271438697290576464206568205506457351140364837544183589686680772499481528062335672670591725084327988824614180985068757297035038240074682843769983610954585148927128189823235577622755625918266980546380845176205161812669192123104151958844228224333897461154583704801924747437533066711101143754418721517296335880818594713703501490535327034321880828643023533939523414801007937418958233040110542240129344055600735567479175579980894784757698534183310908371509676540490438256970154896643683132352478430773603137807330787208017938099090626591611953947616739360176304533436652966844117445113149371877473288989449955021836870865539394116395584883066627028064904781590038458186422038232917346230073201917111142243444433850957243717268924573625185245364392405123145787912834746019249163316978362876530931889741853283262353823256983144268442850105305562662205746384880531288128231502315421385104230451348429606360561888080447891011376794028408271611263003705701486632700817469788361818453328470829113748784934836025844664637834799338670854825963916344923029647061313747590396183894251962164554880905098495495059411516670340543210349192748965180692488680044010542910108044362680797604650480001069606283232790700330955791393505150647446411177038664437157313988098565368618487220050262041784395718211071079492498903389369011148561646009673942651829214169093091294499085804928648336528530909622047840083516056185494962061755489283879355083161873700047550913621671727255552171963008006041440692910338128616993211130620971867071114703743791851738009565779870420785933658540832521727022305802677347986552934147754802881198678738069043064006688301856448145402692799182124689524866914635751432482013970095500242687800628858252805414419591187151703605096231756335661180532708373133593088161968781125205904232014709898695630981685969145640105032920522832803054783942839357103032772653778555513473827789829315631677521347416690162420384645256389516398262926186691336889295346404893602940075408654911178488719204394762672610702274175036403017867722510936042594415403819672215814613310249975372682302528033142619227746387984011985948978140711685970386288858172278831849608233009705856376998214619299799554155015628897024622614586985466246086050254420527083300554882149317501380322076316644557979127906304*i1^305 + 620708091747193938158839244306685274862481135574845535596230332727940032094734238118035441607178366137302750942286674626917886911510912089223139113265883514795295615290547529344326919685662152423923068244815302104135247336063638303941762413080790619467566853142826624632532040879217583837170300258347229278554425849059590661476509999854418850295525156421451436422890478292874820886399481667553016998242766874445230331282729213365998818914115702635511078581566440438638524083278542892508642584482834615378318052693174213354951332944288486340187481263541907163016504761923397709673838596160001428101860650001467919669666032512769594385742945789278722937734415901357697910682843374370231633221637813136227047494750426246185785486981322628661463278419395531104325973427589405520783868368708895779065998031002720018333078140570476331490321441536652767354725693196788481642557959014879999767314778726928902136000648171810351075453481588408168284131782276968121888194053942650785377732908220142889210003288082958481167491783739605384378374147760887927099251918295999708030527038071525549309961750375097445760154395010875056719223607823414945818987122770871487982918896307132163702187578387969838545679625803695482702894276200103918458106935103861572692970012276939354461670911636780208726804974484325884052153359613056460369919044968964088876207638849655671413560319040345345861953788165012093348955732898043003348184281429113742929575052348752580401751802981157764156497764106363957905897575664973471991913772712824311265057297039151760532329827715943120873034696465441500634186515897963305981199487830423298440952888140684904272464855397622331790628725904355004789981620638537463645046503272358632290255996460929879424465758919493599348464592057380931140712496936048135314928955822824590256035069879642688783198428681964743205708753301041356864314139186118419230484799937358941902153335879502408026648421518613507139346632350286553730926867174431882648607386391045704918090629292734449387636652902208848074029961828225375526165839265518777332265960444624279113694204692720913207859829897741102983111083057477405824083539013022518645844669325606724210010402724261296052267342863941946349383941411331846816249415920315800819729598286125473720998472041887468857513481821683114565641649868001139814628492863798712373041624581457121815697589933049440417253200371433920051419741986320047458970531009212644796182395756313346358898813783739773586924112899053994529208621948002178132394742513794173455692733044369832278843346385974294340269401616801648365015073159339356756253017678561577888897295573095858803987304145234545170433412495645912192002200605672487494012110764272924569102499554463863615944340191650753693416668508051454979496734453917578056852945509937788179136496716092063363258633154363575117759916368259128860637857717826657072468212720133522593230865048291714414670586226521134199829014928701140311254883787910605980793665265237302343692193280665044706801339852794574480472380358257584705840683484765299980489157639701232555657012779396590261681245791698822104647520732677955357712867764013532778687069480852712889703009342698427284971921669186093550979261365473201044993835451962353262638596020541823860716505039369442398169357312263635082517170678406410861709403796949677478550804722241946379637501322803405017395352626161079307643689046463120490468417974508533922593462279821731596945736112300699136916206419859399441014121685117743619618583188726571083392071603047343666547088237993391649811225645186277309309665778203715125740310246405874669062128275509395178205272228230612720488533599631542051121306914393566745027964022445554694277594798710786718676456735841545633311093863015945601112395908271301236523761280312611714757302102912378604312183561869690420150143413410872422861137519517984798857461327826870552514133655014709497746866349150062169145697141281395837876529073080709153212653878272408384910257474430579316209522566656071654909243565914866057881748925710859276305677535239619982778895855795988513133891568368599285537406613778707409572309290363404399660305242826484348442745863995652371063781709955493400130276225200311311276239404660634195267194807580286672987558659183153797483317901233104155429711108544810860804004067878564028452147414175059073449820598096603191727692934748400816010429296983112852643642326119048015607287493235979231574760734696383889882132762024177632939682866275507695477353270817923129543737175523049821117338465998035528285080739449723277391282797274088254174803041669371633902863319863303421427346684566475275067936098757318209390595431311399323416065658178001734929442261752281782321230784516596261431791687088683768457946355374956297545756836264087919762140396649819511825654600960741316664652063076010512500218882098590944814400184197527131875844038766129122058691369343001171823557506704855855162825884451547243926024364427717765642139260761635804749107966430098444343674221111816673067008168797105952545214472379469055606867506527103022764719841195319049389427900172628704523457947668994851597265746093267210036939306620408786113683065477695290577730587421350305649972324744880774211772992819252864517184820784810911065715078567262836268395015417418107557813595796817958159198162614737304866388917282346973244458664290966847341653332555120016001279093156455522233139976237232847131547749583828838425893616330381061818791854019435037158039617892345027845432876844350171686242725482498344473430880248115328461556737993145868538277591568954185727017302926726150548212870856422496388478910719338228130258538707285598038654667530765985531505695100407765549579119126307636700778335151631636614731334548099407408529411773253508842158248443476064204843942339200935661753251089176082915190055095458494517302338508991222337333035557703349205601635084134055432734935956464157630193581132793753091899743748167034936087246305638589195808438606319312590398622598522162064483292171953112476324107855163418063404201333845282728706048*i1^306 + -2397927431119197176252646102379009445651326190851106114400249197625684533096738594384677540195920442340214909223329912265666272067067915544134593937340240843823791580345217438943716977493912010169854231987185872278856746424713071795961431280002345550722774411004916108620293347349996330153243184222256490422809736322709701311489891474299587439655547256300099892837201894014105363671573266648169995514073323416147933419110961308913065723637814923493465618205124964000253273946282413012196815613094421421274116665225744421314280850576654066516110989482669050658951931698448888852443406905784258588898139753082817777645643670721763583402106358998981621395514800643995804613751098206464359155223310866022826920410077136332927283341214144998046961433210402593607213203906107641470688230572501078408016952707143683923711667926656841026992298867560077990370567170282753764111530158274817371247943908339724112489409076006608114311870543604310281885456802619139864714223374386050560058478276416986930112445887558709841339336151978315221380269326380964970486297266555144263472522439804848264572034414779880325618135289491141467212876079544204782612119602372665520539700775036021652633364051388875031492060340083440928661997868786590531638943866059646948195323763835886087567782405536747706167954476375101851483046381240237350347251909845413514298941035655604361938515837362034696269340021021362866254890530283563517793081914549285575177932071574228785696772165830089362182420283206721772993501820272907819106759796237289548821745241969585457985361777347522432883575111885774641229855757863787558223629295724253574898323332496185818245067003653878028510994797583182825744094695777352060857856442659380993201198044077549527709090306571570021957308112414034069793459171895281696668805097049659744910637468224701619677789822679315331284269807141745656742917190184921949692713368827122134416590623987061608411036971157593497891269179698817084629666869867374957308311592467295667603222882282893975367130756762244743099872809388206527798502143395746402114688493108067043360171336026874586102201255028098847593897760706241051171920184154982576635866905546310586792962380310630912131958117456690149965283747830714345183232360760026026025795627840533953783717507114996377106956743426830658832255265630702342867654784848743653375415886805454859175902211761078813301739737018854231490683751925037171446597248646786790517908031747102006178758219056340549167741469613684987379936928749154937996076569916149210987326230283747316472553871482232748287310888842383774661853919651441686150167756194412426008908087810858879436191684939179212547129090445348519971193999769280721648605513471689753046503593500450940190585477189224681628090279744356290759101486036949621886759029471541695170830720974579426193233313539018040720612704490043536539922361180380963241765632418740889271089743507385315874177612525794369545930027973979726827856378172350341185567539004473841518104961818564068989470604326728552166602752618988514600854116428376814054466124416780943301711909942022235306268195624050810596299425344986819400485289718254150501870690873571328430588395771155818491103001583534572944571218092287491309376627915602165353178920761753073261484049988663009455166769863478973321386013250270769751389664160222921347940541671882412125242601594966624780469266284384606405007194879559501535990129331278260898137560674070669402720391716944263997733944626857572083610474077570151285705580840228467223968661629389748839217618865448708294542470248368395926048095005519197057516221519627325906050938775386665521355819303920655549707515784657489637840467513197117285658342821358084677727821619032386643839063491379908440000254181082648204686899064000898334159863868032734847372736094151714548757678108167730567981236861041030697421370678115105042351646613488455770015996045908175036168055249920687043451859751621473917614145617965654214328138880565919932478298411839958203250266833461729782223057185600253743791758451840328967108712053191884037598918347630446247690744528029297671949558126936562802055166201894773542549981658147346147069704285551912360832814791014223874611807560754064353846369928940116067438486045130814438580514085099417006318755596317443024959160653183557543617672182910938529908039558379528857541989061733364236134418732439217746117085244816761400099917499497447942712173720038375095508312321930248471422151880456369822785291217913409013280255479573670741296522652392314039140760145122242038750503043293678502290203138869425196206367712572661857709423250346775958893916690209409046491314081441519801069933696747042761221911123073938243053775341681516354243841394172883256779035809647943472860299473631798222004339299187290989769468972615051865056948016835518330523579360151965836716207473044690635726370307217251973662684468114861179400312595026982822423931430899616175686444682242894499952029930506174198387633311041663574111877000246835958999860707851854378310759413857299527853265957302612528139092927248439453190839289621718597101379584493812050237866538369997265043583260329445191751659036051228144179784800148831755904385744005030320233583936518823599341043037174214941179437287769657309357372517417945855250134721479203356442331927266192931416012257983344801055632371669082170556509304646732039657779979397349682314960842499434542571626910339094653145111354433277044944867289173173191828143015231905679287082125864566978596311117525027715155175894863380370440721457150971689921225700340272368762265995900214051336400418853912103852053630278572283710701036775806270357743044151740159276395555609918803846508792339363824045946737422642146674288163314920032355283510114820673077608349961893568958810685115107212240772206932653828587709242933365142446474814413753769025219263121583367918313884603573499066241925026762143291490231718782663318819478022543312383516895540088544434732523859264648837183496040216530982304265552146612192586000680107438900291495863620828898467654657900544*i1^307 + 8900913713008492167392804688205625238999275913379515293394344396894515016972073853620548656520421682139132073694525690535071787161244779866908524410064328064093714831843328823389625563756467369817927979266342714718448820702352562707084365556917401398167121660121482896405506806403315060393800223368359132120194589513831618470786900616711362971297458634550778435500051563036447850750887534927319753422763268878445523171495784160563322992913014848520768972787097719642392837613177403321477395384280923062112677844170851234682335797195051089682478290263796033130791442003678863466615691383933743760482273486999145032139475011823470695534775324873948908996586881351994479734344245912558277653878599796038362405707218707549968783502307596260670667371502715473538486229964633332016246064385142626699282240780225963918176916652241196293020785583618442711023180090814545945448678199425090378254456901157516159374073641693342825613172734905779073528954387560427394412899694412048048606742315212196042657970218533121963968138450306482910053425595726126622857819472319876137552861278522094732087343728313555777343901238791983763583385006754278724263718906940991708523782971736421016390834580226948350225993126782753527602665678540338606237227620826132677064224323147184810114641797485058731393790644885612496588564740115626057202562315496306975370965520128913791631760138905049981723961920411466063771886171308797715362791199678459183647667676820853473269270994549344270365321756122421851024823121114135482337462422986569058879272873653436613618425881490619931419464496886316714851904624306073022548298386099338676135820290391691812189211387624512797427075667113920312328346820972978855100908076766411186446314895655067971044956387507702950877428199344432231810967384659605981727194076675925113317838564895629866200127005718596294652631135897446062819654622414051359876566101953278333265931950027745845225641948196221275293328441216011465171506233645784821033097572086866658380761367133992700958865116390532832390959716150050740298532023951287950344423224074095093503312020458010390690997988679458385874630168938190300238221366410121639480409437164693019664299594627003902768444800163025613467748842983259593503859987753063257549143141108389368313252200909236815848834426029352296789018917373833858134481288540816674311503999116824147356685198307264623505284672895142545723517372158364719173297060523781277943078006718165703489614979663655024038735894208555984529504513776376287533439273227216594504210485801952246694102332506522147244978197224453285370905120222265767681510638987417810419887106419611465859411383336743914150716446266892472698044314830621998506290343080559058469443438829325326984550088194442761274055376568566781371458280381369476537713365823831075230130205397427553346869800773717955138173270766333286158577602361599943286160512526695752839461476188190609451960665702004006196967324358026177868929847597305776113817272814484979703894899695437939050990357749315516485985972790997795033324138079945507056856116998124157583610792228889445410258144258416505466573927219210650935530070664455655115283748017240841484630405057904640073786419974630205854592589438487028858294631865179752494274325710537399645464020842546762674044295273144089129426305415369360606742270745815203090217722681859876165799400872020786616038532706425679879244804256473161333461919631360238484788198224190249919134778598922298866742754945467834659162121583616746147471031162017750147879816866279049939606829210251161100737844456663049037973261093684602326016240728455961705771063214072574335176411176563409013790366989181837346262478191922253520437488830486980234995313724102910619078877229582979937781044252221600467850184786176281770980064552573326136414627547653550549930969651188324754819695586907483116991898251060900039714114764036862164873324767100322786914785683470067289584855799040252028409393109755723411716713422327537138846891794389608593786683919863821541684201708871393821043115332409143628139127197760058536401988904905812761595352217665619983889577432560602478699193779368825635760914112273434566068746865069755322746510035383349935442849180448212505376712782638526653039555031403471398505727238066201140663703457780449344091352382336934000226584833541329538322732854485858481757554928294627770832112923153230977398088291267638313141101991323282212917083478467633950005194074882213455130192847162630186402875062365815545266925756272391902244169611144466221880261425794231008106391369946770357842906518279237927493208772782885293912846931448296471428979618138932295059073540213230202074468095159678215396769703572159484328226709013904455821588929801234508418005982765189059576104447048847000514324471550131957580569736286301182014925228000738057333360985867085112049526750187780859679643523064187311628169921482010948330454037647730959238224246696466886361640876919298901002163366074988498926589588963233059908231062751854376606451378030629846997964307221024419984474626131825994270221346298617278786860485298048395525542061106916551070425754481777080642832861313631223382711026468086791481186005444304597463195943158235427529190833576864561522286296016327098076240136949607795889894895283684841016858545937059787277787558930500484363908986421120871162913191246605724511727164379232273318942429727671741006905310910137526635074597010552586482457523917774899545522542303564975481902951576116785830301097713830287900572073637857919738708532822331870875583328447306701781586649700323416731085689912516097420917983340762408007895040635766310144491810108447545174760515935585053081885187987460380024563693807363472804621897747073025562010310104782260272542053071001039195806199603835209839701720359830408861853034270538487378112504120741468532835645145858481093729275738544814416704093930551146117423432599358436993651428763568759122050762982907370439045974211913791720777679540143590430828787629780509950161646194693327231701682017111880649856617464528521901637632*i1^308 + -29130453372371267104402461219020035251844262501934383150222720744224711825373761537660889029351658258220490589869780453911668520887213188700890437995011087940248093861828169050895652481359536526189927593698253523372829942391653509558963717505866705778491362922454622931046755646987729842797827675001983995911613988724808702722795497214517027128642369943384061333506710174333977543007184488430420706755762267194511175283520929198430835396818477119970676243118968606520311132133283992219838007286989510088580085524058069874926080411234586916109240685984782122275935269707946387559367025313776209496907200409048020825119777887627286001931981531773100219122029696995488603839955535546220944637393412888956546464667702994846108719074647339279706907431993721759731219916595074100743713174840746978659859586377459716002385567607362889511147523438024034991667797750588426867295945198285051314022902080059577092414142611058126046823774461212644448739915479432241758728831320211454447643115523161212095970373455376784912122944911869130324686806162748589714706415873817249876111948962066721503787213729328429381034109032322758850689243592964086877322742927077506253644839129779681826011795159811699139119437962514700636224482215071543934520635782883369458757389169454930202579816430256789356406074230940285904250697196670718623855897632320879684027838386655660873583833975511191019501668340003651758887283371859686643137296377091142985975627939766169690343525434492141606607572241405676828874370794259633591656513188141623651441177811619982678610880633926721230161553945490751858587609377450798985087781712292990406353646936858564716163185175939908762136602207092864811468724387590684568122966727974488479542493274299963643446320155871684478123113600850979544897101452306949273567969787752995462256462601392985265380187692938904016127104122289669848438297108698784919843268719660071684707445909490888484289492513885137477717982373789359981467089699877685060445121862432534227187947309278801187665793555875015649625055020578992546150181846474506541351710080762937173247950517380260798851966634542413237432720156149989593546324368498542693291825572797398395487121864287629583041824389219399420816269834488749576917195322974948730662016535891256518038743688474087296556329801633383055409041367356717091726115108135757308676491993879725684840252708039653791898353868149456797586514089503992043826014657049693495710366481554078576665236598998918632239757170720251503353939886625667804677964247122133310662519169589659328815845330413657115157045510337467800969742931601898674299037055937856065790078190899215101982294662292148475233916024204717775525285209704150369122906711199726158548505214979929627779818165718780416237741231758110099531744575894651038333755125493254964349599830527417350396461554394095972744799367560309459288556825606145348601895039400967906433973479600450338726502803366890018447686930271025191567082830149057881416607309048484378075024753849478051582884353996753452119625523825683226541255640893614137369215844050635486140653580508845021135800661832484844023892427641722541860035851139363328421046132901025998116278739773306924647029516917345781924390274107158689003589005077899150512581256716499833632127369068422157820031765572630098118258202184226775140694385667671587378815576648124450002841759661086112345198961168081502933750242906201563310254139105761739240932094278948033947335657833829281682698438724891931300976141097666007668423720053970660130112119365760567484303598120692730288461689977773953214486970073952515048770787712990783747919119768077726090132160375460385523088130872331327531788466637423300902786529576196329201371819926150854993782584571598530114899811239173224707058452029777878260952203469902964421919351385837992585210631412739216823006423782571731245819040291861349711418730421010255674163722526070516813129792752201137544128100239115538226649785228472184210288089488880346897229526329933939851434426043648664788175754114819921420258784927282964361450756430072387369769501800509369726566311824193670182997986044650017918573663084663770166646625265681428113142323289353358750574271593425018761289020736386988198574728642415224505079745829406634942840028907647696207856406421142747018656961565690293757178048543329600675837740319254157798630835894099197723238964432410482106652158571090730860977954368098485260434613575796461045725782027093405699851679598541395179640101168127790691271041214894904449819954734339005661270064304235972885252594713492099793305763121984500252646420449727960317395502560593075370837743277385917687404495089384316082749467472939343647055054446560501262229258686433723943232369524217554254507678276042100912900868552676541392272925764857162794315350223011669717477171200204282069328310578090671878922598287869219277724165066087228392371422576125654291626942528417897236846616623165751993809234912714318920116176162534615853186550580310494078261514315564776304175825106510017459751360588978329338155178888529154120550376551414623824716936372564539014971149620281259010877787939245608347551396813647710846011686591494145608914557800487771773272351745206352154346295008538193527929803838714819452191599661104790614731689143111125348499117376767968681509943741366711865567586622534902183621683657804453866924217559790739806194766759882342401687828829255392286311372706725014405707859091148685327910452540611228744906733804017228955125485689507427537984375927508131748802340091379450647824574625841437586442995319390760203700046241031205290063612242706768955790286121628391720121126483454020300402732802886019703140648979346005099231520864070644952739716265554643251543537409125761523441366994541285380867264846599807165028983727213445062092077092467728134253967241397661024396598430399859689350096582535097118204703050339544949499954895455541471638393892540903722720448192891302124690107384232619650098336322764317214534680779219697345296013422803005090790962498033355005050120947409879040*i1^309 + 48081202473406941317095480624083721631131242734759917138469749885674571671447327793497689942057229831374278852544395809629703346407002163703835924897920217430833753597899983900807230186573291280325875391958752756087673907450396527205992882788339936287320061421909520726095692659842112346955375238267078270336450348919855861650476472649344035200989770218408362234722174531492273714185313797563201862197499767084145672369332306321471598380110179494416797550349694895311307130808413445542096681836537306972327858756640492438527371013824567732416906344787497498593101170110668044534276930903706584888189622261452328376408520645469278073191572516877366193677667099743027343088766379265360279953542663796170746194761327845852094224299743151705234275388698013892098032510279831161271364042435752203380544898158640425867329817734946520097515943193631956135849196206267769429208869145311017251177149483940937332543724050026850468483079360220739749849391364839622836767790176285773649743365345744408302162581683476698266349480994501071458771890220945886767076803280029277658510094257025679036115841282468906362027597819989312044225428648946235629142096981216627432505640726906905015931209940708065113537511637205932016566179378317465293059946736198435909329623205454607886128134419225235361018612985810557923977977964482967715285940167476911463502969039276403873028345126693883941343623568020161710574160996075287844999799006165012384335766158128084852608986737954548962051575507102955628821378842227037520454762264149797422827005445353718764544700135920851573659420536520200720390032010674680109902124758799284678019619450259721312036143791579261101809323200638277049111592778406143182257676722599791148853090521147002116853053543466614684839885294301430429459227222481625004033258404027281472225717253446899985371330434845228492550078027043429280169243351296052199010539093454310577009248841378758672894061836069667149438985179321515787758132562578129605370008635400535402261037005321125506916964744902185141135535359808838910093258131759502485006965237617335835129208019149226676417026809969054688241221141282519738220842722010853745754378613297811628688149111050588015881765641681448319125833025747492143920251795539950474013314549268445387873426968023760369383646874495935634425187258595352927797792085268193696600720637579756070257370527830363554309595595665302333679590241123325366948858996352553252706813898276511674549192047024577051170289158558574857346415591136712935853494944674421173492191137768531593968637506481561514575027447428451033928193625755780126205427043524277892702252512332735917967303904868672260056943788303861694009280305697279752156801842199832837570675570969993476077919879358341066115935794035471964011187867312775515023959548951279611471300273091921698075808504925594412992691007293256313073897567378449631383909807994420074886164790898555434718437095379906347924840888154284055158706400898047689879139172821652359107253512532661566107599917266334732651775757610115629456083103009564443747936759435283237854843886156402605146242402560204327666614056240707477740281524399553118681247541598211572070177797976677063463067474346788378654431318730900949040559903046220286100003665078717192825745205771195709120483244738603152092290843888422376630712203788265493206384472568525883357755752405000265611873695473886696958414154355623679123317592768694033812433760949039052260818426258104018293921670321315139368785191653389905511140899374573504044152104275927463931428103529691612404325781031247308197781820373538935423743565572355557066548305602505578592274863465260259283108659391841817856169352268668783633749943403194173408190306356582635909043036036677244656277754471081351708893247042398380504105329210962035740769598529391915799524825017683044268928944194907903514456481523919066234239384069486373956853910203042052811828645433767020930654398677471726416277677004965019433695124587987310746729689806726116030433143310507877622141848454644005896385424558943851016561009929211069970024704872888898121130882319503208187811738304385721061368068398948829300197754614398951803836378584152166371269210146451054281296478957859269737291887319910458437410877671849096994744282948980025434964368708215216068122831109599831604235863628586400673281019122257947570720658855408181801413200379488279482286098185540637105890298467594793664346427925265408656048387571081972431515536086534648451641049532604832363248322331801374590840699160639036577086442682082366167325416216970962749521613720030272605706625077104569868978229452016581278475357562483508681501853891352133914535757988762258259832249663563604112787260042160559745185589105948579478178639684846539483983834168211610208388641704785361397820734605122054907821861149434318332957343881168363651527597759557113884320642367353150567495975237736111433778673550056783650313748344574701966370601514666179330701390090247450206618306510767272622288452428069888075542930876537076703038290054384779951265413980865196737662648310538462193535398525940473184941592911955922226294193558494154195480181270878170053177032879629322426444930506510779428941247776955479158277361958363946404178843609914267467482509702095802587334344880011255473846013512586348111311146925063115177906645542380747851446879202865573017022376128706975237445182214951766320916927006893463821467865861675278558318119810057021606850906150838502691016052281578384869972032675362227061913836194446820534923201338605398645027152206585235199996744943992212119872995789868167272933985683718744372687270085735200910192478502412574566731233201530617914133762655569185332129166340226920084638232381386755607721636093783030528605692838904104687013317251643767136110749621864408074242384019884606829782398241293737994709100128775607795413073813776767139064050785718753869114128496424634070110908511416320913699894344042119822510407313116410195874847502817654208639994817959365660682852446072354857368796992506464186553860096*i1^310 + -138227521444547840686884565832235777690439009015419311224918710037777670674027460598853025914296027361808575646732849698859729922351976334357098374855668268284071881786383665879160472303127190437195910091538414880131591427118953564748525266917307376431467108050762009377591515402911664121859070064108542025233259080546864350200058477867336858444625810544263672227124533118057845568565000149200155287397016134996677145009285069138568954560782999222431324587134189020321207830362216713063622499925629749529421860379290869018760377323385902604503605088584402612152492311813713842386416074162275275686965004027596538937459696776161483984488699756742903278239724632672745435085701986628788636899265275440682736864880026694152906114914201431799424780739253981852699186966189516298015005585139979084020165266466684864326432453298988952130850663663559433981143363081597665659867975919861230956939921727923354267313363584723967520484384968215847736794777704482374074517407931836738336896046109965662921423381173154267484114981176963245423318409641048665901506548878099166581128775058246725015710785097938206783771096989100160724473312420850064097317693201462809479099788310812033694159545123849728202663003011171424936692620854614296469905278714045005470146847056731058668568466961725942225111580196386758899413546803325986775290469048018539306275057202668495850166373871504443860415953062663393463770571725320793627159920999318858075944608161915511602434537266179599121547700753300835389746798316896503612192452975027336086565543273227289931903505177232435600642422635907182147925752374543051165611628944643864138833889288594419372460140403328827269259238555671994869938467751268525231783494076795354140413489351159449685246641713232725615135926102691614773228726295382572007537190482593365972151379592321566270748153659019378191595946717410694326980302959372719948780294388251869025757035741595939308158665053295233996492317558188270864910825897443174266026522475912087425364351464332020830071887683511384349938925114403686526083795226512756525220064507919965584995037494072600023436238141036126202804670018396876392281524916615533214310864563022656510298130168585325276291813759745940017040154850823013177471810133601330019067396195706679485547617371822604890204084640244228420702115441669704402056443210801066960709410178835035256699307298186322881854983140721381341163742298922788918485649917730770237461729599908192513861243189560443636888848993103655121066824362867886766421759953046348619272487355336028931298803666466104061929748097618963655943347121939554859415743514625677797243778045006700522828723483047053929291640887725315908587365565772694086503350471125914951141768038733103538135153212282963539117407014073648723026552382474916352401949058577006931104791037052463358439615144130095773286584267764449822400202831113319473548618482045767431848131147450999460941255682930211567914675719142046131188215866498504238106453662099585867933705269172907351719412314164058239989660188728850977854622598019817406796422800883495831297809201762675900990853378779123446520729548560846088568918825372163006662869351130535393322037188556400428139763358212505415948069517755869590501297038422494760157386979994772812244027245152624964175365502485909350435043250580158725037319764737765685591680104304969179480309036399862888285804388890090140554704251722847706567064649583601095034083560902567342748315500131206863751751536915721635774657581886154794466023773682272425088413218801468056841668156032012228762028130008603246734926016268687809480257214807151901731981391046927262354443537943463497330298002350735212528995028532009934848016975512645902323982106591818951597638132831096730739896868492225894885094555498427131892872227154099523442118507950488102564059818435586256920462219241531453419069154146189115146946863949964084092210372597443183910625413046709829562677664133653041020186887327422697416211571612352661336002330146440585817580974372156598801031865947388401966183208565707154470370627228551875778460687744992470547636070728581707875185229175744750827329961844149504055357633907019376787375623867726051534999996758188026040669606245815839147754952346721520593924094228589159253576519368410337111817415801073475497305691176754313280008010124689849448803888625831105337309883490227089256232895545980897815111495809300524873182788187274472436603891308921099058499355211443907825813504657931241371936588977079074641983510267045820774681321356043038436838368083987479882288359919967436093037724868440637833846722314085169444563467333853921480667727007018526911749901505070419147834623068534888901330709817934305824592858631867344699103211137191934022109888915195208615638204272259767468870349934133324734902222174718636233267869814674728919949475778706175138816202008323582881220519141942558956996545078702703395202605062499799854563119335362020409878698348312029079640255752250974571946800721484111781624481235226363269095276613858169640118455845923284610622873807262166486120284493992558251452361923843543744460739311407649403041449388608865841759584295867293963713337603745658221139085132411651407012988685659764403476709128378378210196847289201032862219751942998950723914317356720258039586635358070305755830173772033394851541925636597376459291309908920934091722312342196042034881367088503330033275269835895731667171154104133512844124035969672843082599724583319735699772114490711272985501765792048914804280027189172980097835976493819397559511337119978667471985020540351292311121016322597533708696871883352054962943060298005100239884497015525364020790731222477062900553312336759894887647179974930560672125580914186090359902508671059981726045690325367312898971266821083492483086566891619958543341613780162432892242625209498924069982436027624009607481849150711197352262845167345764471777455874670098364070825720569495685827056473640572546908712790035094460845391770612237867868605378343136500865274693218413457857158461876338688*i1^311 + 968590547501883465849008072325936769959010730026997607276403571610854970011654842299247125635280801232180081269156211713376792443721548185221327369538847784203728497481406976461558746436934274851475520563365847390039095292105647031590290918836100331909504185494525070966745867829701420447525686599250443238680729302182670283465724560415141658581182972102548452122962068873795515779662595071889459118664919847738775976245906522158313788415381582958440121622666719998931554471971970512791159565940160392745580896823100277986694299994444548296040092841882897766726479763390129836685040592994046940935825521256239600872681329424214960736550821104372587198734129812678268563834766811939247791770902680615890311353951660283891004400266849938136200883529000097650692315586548582256682224946180352727198230032952849393458690984988196041332699704154504035229246006093332932894694905962843463395540540023411744911402077088870352396056426250513301076703097326684964343105783255966685927982786034383706733950996395185141329422155848650970626075694215298149222992601224536560068553003693853010364834031162026693981821700351116492056886827545918401961506980998939148830568616177666017329798242115178540576845688360666705634864353244095517550396689554329941869054767705068618218674519383905824539837117754365999028289408896146583860831275656512702234862031598820712573742954809092710210362802828884361126305962747990572643603048351161584944004283060381608378073941507640593900394071434201607778935198847516639493944816460049974752470902666533639445128488625782749832124820986638842346551895189576606455672499256041008538120479906974581468303962503485970358231539849652364208785541882612708627457259962682467021544174232759319971362011182330845325403312261919038099424944571387330372228556197123505860900891314165904705308513444878362962174747277906923218571924108926309937607599164199938153187020938267158788094070043723996223302708629914241134434820905612075776922608550648449372753344555187043964189913416860439442867690573860852992818879840986141344380223155871436370190890562146777716082105269302657271863613541572634627719066358438172625228631182613108857863750119381978406908522883871610078749351490246146581255651039095091236206212290530494091852846700144288173307346425809327308418834207673806862472038091454389904288156933536192386943126386222153286795343888124928417286193262529388239910447638330684438550748657453404922957387188782388757057459153708918563292196484160985480329829015667079667939859576090196833022155369771131050854590841822617870858870833350837845278577645171550522952136447829346897054459690999717489453909952208343886886480892203780160019052513462598693671218391500740988804800161478759307130805529420367445479467476756785738212986756543193824326443510838785239121423756245759482218680145944250932553651552664603364995637455095918526150080666883525373901376404644939144440348322794303544157891576037410415024365434172666981216382901406139424207015266679919685616742720282264134910475369023442585980001038352808284760065794722371227285167352797367014117715612437978064381262432838665932038085171322840347622728521995207869353360367915781701058234648479572773586770977119030505910624636547307124789653736444373646185566408462757970010170958345814993077459108346806014754586079826522411167006747465985028157552638649431645216377931138313501037525324296718062522466903002743598300474105031855846503883588516570326342043513076880538292807994574494111193513968391447509273384917645024540669016636980839370754303565094762067645503624886829172316178200641525648493392808452010810945357336384298822068129064206249067590225132907191347943019408521735541703744340174867705185383142772620534137491494216892890300040501692084439236267652031905037571344754842399285004037335304683257641319437073451253826097177584700635679562444977182023910933843357272154695677059550214077931360641669659521715497190975556112505095275037487092931882627686869105613974794865334825160148213832528234419450028413977866894850379763745774564297491113013452735272744746536555575274742741002608343686144587822207374085686766888227940454140923437816619614796628765565761431042599674358094860971075550305285912408334358405725799301389436880717180838051568209890963590343875063112247939785983490685437511469957899394304731690420523517457117881723586278399579196192053594615759910879319332120496944319623877147111684209732896522253807780874792800369795640396331607176039494280670516398952048135351279404424508667682325540502734999566686920060990455827465433969787950515529329121726451845348187389974257539941134611997283856977498230581434643205070537142382001009286718143710915410964144711733823773921278253745950169791134897490586646866137363141416247638546576376239698118500819176529036371819304938039998923806435618046112874457687723287518215948136706494784710962222426485470568905800069979755634652103049630934086996770469973010528695389359063876707421296910800039640608035283537752909943285775553651902092422713158972173145522139325956729984566760201200082923459406279088318428931228332609919495281906691128445016961410550160250514199342844848828410510941917536975524262986709253134320773586491087744265406991818944501258122273713539655244542560245501082134986700575842354906575376416350358403020722058529436629906727022720615225243741588296956433813945754043364638666581770971626709537991812088337379284840421106606790945622610662623022666261416550054005922684777917846045918430511541569333475857266103188645971477304016121263684155246481454790779765345381089447242796270291618260387675133433659362500985679257087489885083121023331904313751853982032191536390456369040536763273643336106489836794316679202461141646442347091230627869527237805165280953173916442325127101275756161124325885875236448877542482030706129431091182835980240151989699651214845828231224597387983632483451393696268628540353791303371645816479358186707641442954626845376512*i1^312 + -1526631604386421566792749661583297776544541782727100609593608891657925729822767105553234359619814128995115598436745197057252355147524359651569143163099244589085526117579384789245942747077198146978428757249867511737672271293844645804862868774951122466310107199357875566566732858217654995400721909930763193047730930352202231927144915598293226871314081726630824845436515248618458053534164316388750913511869231929666523637654567172625758668872413167557740798269308130454541199667138802400024337811720246292230449680734785134565104291472575435342166496955557295314414589636430899820076235800168041081916524835776390439818021895420670683377744456922404341591275908917786476014047013438270291801942197256516103534309651798888670185682418737491262961829840892157234262613826842663723342573008563897312487233121881122531831540053378598217483276565606026489213566936200678146777149720468206917625143088646550700479607824911554367322715033325815664363656177730924165423307110554968549074727799700213772480871721794319854041711374125503893717804440109956208035380928961014045314953288735988903109066065115048084920790422312366380045494616895175079856097504819383016089594616570687852212400028761738113585579510435974881390682504581355575443305852542839789953374937961027037441806251545338319043613347755711287500712002793083013991072830183648431349393695050894460905783840692252719322696471651083209523523308862170453192893741916762367450500432751529548272895868565872712468678862572956131610736051152336913794708213578254430687114219067652462836254169524650323400424748834002916035099725489266588651840402881063439993456219940301126703199376827830094602979215550474397900424319385931846316715326493521559060635595713721765493015040253704330321970582195004583280355026371453272996264028566774976955921610084308136146702138037893151412439375543350188234191821002543176978426788679391836763346537118447674917674164921409964408569655002310624382719270499226144955255729115456166804797529943402412275406139602026103371474026735766611862866533601107352691775537777367195238091834434012875190777880253147586571757616221492305295136624555425883915712688150316015044453278250019694011572000107932926091786811619683130567302933483962051758423650863391430429418577832325099045991582130888584260154916603361418391545424262139892526632590450450012341214492457808929017495687591960463944125770191338940000124421044673419115986703441256166682017868154362220343968580107942734693132812026127982823972916038886777252685175321022150463128781211318990053297004940275666414498174064632378800274901996016209044626227962966004971320814395165453612203715395022717311532426286184558161756850934667163278214921257505115596029671891343651182756687056757388431865752583582903692849773185979834965894673715077221659007473293022674906844358045402062124608071535420762848696058534191452212326649390764819230714196179118717432051096352240192293649003883940234195231527486271588171621586956894552762276639055441441060261681967032081954601701182293318486266785402329178289623828704442658010644444593863001757452145302245491659111209740427682702476382383625797206896724340386720303426768995373675102886003427971498966242484326221954751042933062804079121734779894759593259261973086600953633632555209370640009699760233054118390140088899881731992970613780578418610581783790051695344029232243137603040822040676860516343208940697911614408164957143644919638100954429146633577959122175143147351273710263917081205935937232883909315832511079125311733616930270572690256335598612621099662557892399960785669709971076393441974746782543469645646255584378706114956120706703121369712781920548219301244430781232550646807437052880918047656370645422497498632467697710285974398530826725486514239149395338565115353831390319103777078251159536064042458788137301009346716797696440702030292576907863620295137450098257496485476568224051138809750118493054178945510740947087009439720710958252085308403413180374515142749346809060372100219880732455184669043207932618189100422232024755422445586030732625007484546166147066005994978463667813636994195057025774488294729485287957184803941426102475368775109519648277104419358481627152195952593395193311614032761277099982906733222647912875809437624951286069786273363499499935942357936792611824268808251008715464553905188824232320501599376975347350253859106814696677864823059294445062760590017349098275953205937882734574186954932003926788864374351380283824903487591245272480159060052309618043969042957960901669894181987311958053601689828309908901037831516641703664922762852836318866999198673858569276853037017669564316503697259431752641002516427890433384153091721018029287432729858145886398543086438418087999059586807400338414858001299745224534740565913161095112800726003219629553184762884960683317861653194318953905886598764023465762499487224916370712426128055059737562723912206615911871763208848046119108469304162727724400078457258688874741514758432850005611232250720477291239354404156443746358934104348954537439638631052565707247333883202468625090336346977778766410243785428003382116505937221230912431101184930252897952439034146252048282999303392100899299821678179035846342934917062136973360742642427999006071539110776573814868554422309838906581970860063200667825769109562369419494162914201035274113804537951402797173047854646942920896663434682660540175984576569067913033144310281907612941727667383669592722330119397403608807650240999480958045963023216717743338568167263853310482053779812641630576911962231670105817077798069777032623300339724210015085119039845255379348539062557400267769475131658143015059389934995087393744612980516205681484935040444398793501314110885017782210562169822673020755046010295649797368246393104109491184869910631900968776843307599313505712139032486437783518375620742993577449316422531391653983941030423091237871108297368489678577102484142779132140201125511159153262189631724145918270553008801205827912514741993472*i1^313 + 4555673367229231298217674697306833299308693947462753492633640863983421868991005716147869906619297195385195500507429923643336592454031586712825854592439819652925015941583180785660766958468070773513622204759435236012659284270337464504436637954693162822398503917799965737952344194804577447404511503833012877058295720713424793813249074018192914340679086629754950686999753560423523213835559201264279521154949488620273923763503522140722086928516821991287728190594254741783565462950597651982743824951609776682327601419812422027864381169960018865051754383886329012881181692285968478253983879367191466273826756945352263709540601927618319482554307861097900974912623106897343938131314441231128380129892926340225612761013892673988582113402512381605569571280117121641774262083392979723501171370652211730313040564741992278391150770941899936380673925695818994446648464618968134513784731216108899271971282172743086393507861868916601535106327753935334102457954741204566111403948110452461927974003028811360402094336551359530157625382247058170771386518306604282714878102898098209175207107189434852894254533293544951603979774827860547607166002876873965429823677985397818499613036102512913577623558407589792122332926677679320100917429628494920616043938521519664776055951374353453109871185160023827219786247860540255376715202917051078107962862669820098113890832511654853768866147391090152227758806604563908130050190186701170502357058398352061398094969962478521888624647014935591432408662224132622806596039714170400246980014724698622613081765382192615572337378209840160328850399528695664947633507770908737221113729358081950125606104495222503682254440773281448726791640147119528127702413125710919711025508213644779863356940374665874321495824924076868455368400049901202283205981769643501251781976315722572652026992615290608417095708122878447585818725695019891352505007476240037376310684919903506063134838919019635934189571711727469270573363286938822934384819336147500429611234801595822231554486642997815925780110099746849186169785800470666494452844513029083405119285859885608994680142716729724238268027282379986320533805769387666987276573823382937289133591170146024618521868848358314260360865920539317949614665931883897153048702514693802781229983246794003960610745223929139080094641595511596176022257309324755234075539431389803346080199634925681386312805063808289009309652746133639520315631597237064394069402100385530889005346909449519431607640185717217429826537730393171172131215423236629245995042514820413733498950650817529206698305927249575971441743689684833160199828584432236723502091755318126882402862377236561960817114941502789055296129077316292978267585997977550909598812514964237424666723118261171575384329847152772810998385865424485168014777972035453396844112298159524408234888130389640613239410880173168688208621520991434466900899407858300246194356913467158533783948421260391171174346535329896765521880472149678974317995880434282272140334273859926379730519007474333726509121044162214512479409972647941758335159084304438576573422639708649582898858247709117716690769518278118937093315347144026310771000988276495392273049500398559159400604365557578271686641745923511452730459636327612001174212006926619355496836997306236973316432568093147883473091410589582290495340981468977297751084613285826373120674555836604507087003038337671730581554217113832233809334375166571324444258293479682773826757866579374440108435593659490016338925832690342460424917318676777921079731422940261959518927540095310885377871438283554391189905205422823583833705040357511392940416690884586818150373055260238195940995994561142998168141265619063306299159473282841883920017281318279074918655197743741076115843419525714589265943791397349651461338516971333000795375003227010911788822380121617325157879858618242792416745888361907595972829442709489009539353845422705113418749849717411099587852757085166977952379512970994748335818373962256904601119364163330551969119629952839211372226788112289005919520639685931521226615788109424069973008253036249567060984809108170309821567220339174511599311577493106544757974273851823918028458029963982836698961690889971916434867645832826175431531228040838108947707646858511670198366433072283495109151226110309525708726580814868474520831443003527215633651544600881683752062901796717519558178767155314172370142889438047474365981073804818714698333573699441306136229889459872580988386417931935230444778828594756971310436257126374156688871449368015022726749863406151140045903307260911881168029463573582729260055990810810062699066047450202983682321790220745583226408645537058703008895090108738876481510487151537880847798406929835089447659729707032318019301485880858803990468850897803934638262330939416114702203673743578078241251343777779293564973707746857813408748782514655216935735925301363896901691621838653261453322215727718143243704583836236306445363429374864879066268231196803995053078470681991347643070322494619977675718958995834220812633321972390552941795175773336342756334825222636852585175542589309494673124487990523771871757322129263076935870521420871602807281491480633714332077551021164283961409200215197730208690459290618725133287715842848941861142813789879466544868132806941511613794714021919933767555704966476114516238500319808945794284784031412993608812854679462738486217615991326551862502949760241192291193281768305222034578308820813751413982711542990288442855152219719915536581581691406062547639360536165988621572085102806269516883758250286132568033037334828144375418403773566703852953545416844629225184772904311481396344893600323114067238818391501137042209578684758234149299733224423924096239152485382805520931451034999900495085726151982254747861597676021184314329016046918905397482185087225416721917300118887752606409174377855636276153876862398389240562212164712998737647238882190126735731769886117442176520625225525733354287482596916301179342216278948338098820460193224800286052949427400177352907742511104*i1^314 + -20364455046006082755704475665080453363057898401702546942394580482918175802053344431596065774415357735371518524431300223065786204541941381447827771319511193771322914225241497734297555217149051943971772626531746363573640137019315483348794506483123440151360474408206691855743967862868383625149582648605134989752984450158668211046217228243035890612599604112690458459027736082634718328626938762062316406921518769195839848705753155651373204105452677693360510004750691347338870430777144035844541113750434389042340664785429384019065922707740281368334887297838373728090967776988218260313577130062105391155709212231906041657007270779593208134845910642395483667065007409228888773816200898746857270765885813542045351953143143275016052765740447019637546988567022422823802381916459778009957227546543403416916253084084125507281020981459539922454070474651768847743813861403274624650217017276900637308460959957398365089204542917896302914994858212075683768587480221984019159055454709374744792083680581948911898578474959134174900023262505088036435457713220826564079728968368807420445890704758614827623648322894231332887182425596171201363266913282989820506014092370349295779670713644895146372654955797080132142972143855514354207216609173799065034214416424452032740785298876465845672226703627230722082809975564202314085454752271751023305399280231974292112315665594327724735435572986978198489573266336542033621856973897242495928808307379015817858935280826775057539496540309135747224016266964178401321209685859098074802600648378092000811058152383805791530419643001155955567582900056369306881090286533554209094284232250908504756142099359282992202783274460987413145063896296282987388999390322130129674573942981415947241926892940758412400425867954683349322607341254721302497551905198258363261515257318038597670121780014511523522543923233632384006814666726963592189217456734781306614891631060372546481022434953197950402698617966247601432578160059760052777662742530681611013896067373253118234620952037197603796702035219503608486238837586286793736791934366259447470277194996218237536077543034267520500731731741044007929265870156886392587753300786942484528824773015359196649406942439870543784748938132228233243155966974742180465680158337260584697596706005892634696632056916723259536316929796418617288503569096036352327249346917662182874480009882883833810484559032522921176763943741165141909061154359515306597997619974847621726302209457072021541221590374616550045441223070153555575801318323825592768566255595648976796150043163035971037855782761203120704514043676641992872671616455807083479524510753820775859210518475726505995428071140209988777869156842536367858540702123692490017941884032724922744776535476036211468796974857866186646907614786370259451715695944714000822315155350496676584182755298072755942037487021367395578780424943695983232260022750761882646637482248103773125530428195636811263167263021575538595695219629912359767880984362866327286873674557062398918975063728874228027513569388397789053472842554464882556276276658313896553247827711049007852964758172695709895462690455887920764903370004040172662086494886668666886674509724822032221273988862503636973135347475365404485177457005825225939879751274674371957200277079692165433792972417545608384143346867727309733510522235416123217632245416088099332748101426839993251211493760796502584065333457141295572511979788167885593582062775583855174454567079118649903899366298028761424348053730966593887500504098516200353474365139198168667049428996002897453100789355170143800204448369099567966654360711324052434842916984907586160213526138273228918237583055740000218670114219012883384153063597407836575933085259653216974240976436417093600838583711696404880747066330201930823150345033338862570508138540603808000820204979136976418938555385700530149527674955580753722912898428942528350585442904708451240412742719904730903612264855660961670749460522576006224308726752341846872560013084782820308166984839092258362840440308233802761915622840142556592211160648534233377024765249557247958052726190899043313266378236171628739497662714047130892409681945196271055847596410731448844797919733484541650256228201350021784570330540834268519153438546749986025124537268472130442467819829260973392769412708251012256255608270673701404613410293310933397556678018141910715083409821357600114951048987497339801777150842150614137673621411479809542092634105307298219651102455040679636248159681632797993724875992915321081158995128197383185951443586845867580522984452652579989342262725484469101087727764015238730601056889125459125142762756157075770912216252963622034645081573944379115068302145234451191160401856280884036061228384477201834141635904217091136655416109197868623410758546255313620330567960166309357521294974858401615438642056940024310092225643578498457381171936287326953627673743071459142085265020123706413468249998497687691386382186789159291634164858878990977825691406828326656387888711107504407323581364219234328032150502422139520407935674211153578840983139707887153746334595056050546254842447324203033400252293447825659860140292794083144643070619497571156935878932203966421514918907087139485706172947807508314562960316632533179415514941326428946478889950195297906013178557395602876477663588265297044632448181174906208059332357517705074064896960871627260426433336244548370772094240436566677832559952668463408306561694302989270049716762144214597997768324596334584907074808319366188473884549459716170736623017173948559954082098244876946298798996014788863995027942678050022740955739413570542835551417541850302743618919993352525003044074596915794750618670893053187450533933314432968914275177935386652029387052941481781437083771950367155870056175233370371998477637594759339646703451318875110550808886711468077863807171198213473813319374295793568328600618871238223076787417696473917860736232466066546721389682795095589495588967027417414722006774371583792236775218008947110878400164977293867876352*i1^315 + 26666775732841806502593119046405626054685763259721046556808815124937813290045050962568127393727884812070310422097342871247541005424105896570048912256235334068078920283107781129027915743721688242005000662958633927406532696430666849359734138781043864826781476796061585657792767091311571781476099958894630197086628253894751293045109548770887219517237689992073757022107917321525494252060591113101303955408565346679664769391004307663995204906048703025164420820591930210558218147279725337984554540361472714249485194384417410106931649583397895400078249604770938805813965388337614578379008561319753419565812287487421014710424957720987756409377080067375609137018503001459172157809865415556300949003020269312705825076333868524326880497069849283191169701590245700430321397007582895009920546699663695998735599231146847497778735798502515147215552952496242899817539794146682209685359251566062238672884838947626296591022296822507065985930825078869666363509968562844021154396674268226620845864492093161641424559982718705414522516987764796514025506691865675374578098711331727304786710148372921517800638850512560009866132209699969376910636672339295359949841558755358106530360677229760693835329423556402102445290813092268107093144282966946257743812931973265880790897576573458695081026384235649521137973924987035415556921080966911257331537321153979281230934629013517450402009627833120122862175107330268060192781840604099422223433293502629097670521912851411424722050390959363510764332654268687073112098635371631472703692343267407448302056699136915888115457653632939713882671201561245239401531030521803124623419370824130400656271180073253555767038349441650818688745328141876009254053335022634695181529150672611464862132698636511092502104658786770261122637443748515330334432177604543199042093910762300373743923711033313358630372699959557655824300612733946613875230843092896874599648960216519176766735488469058668254705179219392428060463997978783136756465709962869167831482745377846746787518856724468592041035383323991443121950096048584064751459263509952805037716995955277893601001764418333602828570241477943933336912347271628797029078308735916277161957788566823815582233747905874185135649385104965785229316780136518572736630718090678142323674217219007421662991034551766189352630966076907932258307682459664680384214931336662883179563015083844905255308066357482670151475497697065300974046555295273202971232663160314911398901554066260264780300488690660625594830879914760979059275094816989928943164833911362061624479980546691119370534160824957026096737800721225901183202545575632827880972624181813699249516323649241672637351635756880715282439963472108687639901823360351966473045454253488407291083665642634546229389763920356504450057978483643950804956105519490294374718519065037648459740515788643479107905425524437194538962380005685530380386959200778047086258467357478769405805008980839275792811499726681869598188409521570971088743927375220755558512968986538597818163265819718775484020743611085050582655461021131378270750902249668760454946661720960121074221417606653883961270724781368076441204288188768760435297700604329039181777346901640725984825851763335016204726846421182722170241999793032704018362032059766916470603517132700423731911086968573374497073385188992255913029600443795920752013778754465058665224439217309929873550528732412250856721130285848536877575078100159813571640306017662740094833848033934007135552086220548628726588413066825015055138682499919825023932280255293523885500571319147884706802213860205781858305598655322229670810631003898405130051689027342570844790015868085438882976327539190980128012508725999321578158725965784558864922205379929218485919193140965781666470150253220381050617726123438149016687016400643362568571676267676838086854892114889878712149156487318853246573786680489037029852051117986186915291834717780984795289600580962367152194244566240040526053602096009968157341342949209045226019009268676131941432916340026597019124394586106809688848028336392215003919955078383130262251889768135576013950275266875395336107693680570551622568372224908936749842287773075860631850340577169910289892870657910109258330246262980102568396392523704246933744804738750350299875959714162569652452915253946557241884147772153146773117634808308066035736713256231863111355972126194206923780461180191386573074113175704040184640372725768811830729421991998077912636674189459524153906889454843491791665870951117804702260056659917550339035403021985540689177211052712256014065256144669587550556680576173197970428950469119899354392881455681755761365679301708769965824624395832451074872028133358749949777288884250932806831083941094356334337097087097344876314005888507708642486638976653811642273051041604565712994174221488535537735671400233744430363423465323441079071335961921471339624374756871127628710686903699813365794069247318046753012518955403212262672198356649238959449812172227518375852813184546050431641181442001937984153829740349463093497072898892581523660678584533646815937931139206158183809069262181009566673834981591952757013615362597417125780545613335846657430699055128133871884789567329604737750066743033362016576373636245612102253726401307358906544904252676602110277679938167538488250402106457469031114083103712412960151778635951485199930820745041737993960634180480655081042672240621422377339973819201247432246602817976767591977746954507735946337979323790477128322002108950288127501256043637420743635905228840587321380087381941133789358387090196227805496041069610638295098391271285534461348633277829350543859806283625214874689577501680925580111174882988531373183873746297970501171361884205407455278069167722938452685762339421180359205928956300220134064738804248369163186045415910326777057181477416456723266821554303883637349670167034413619562854672854043120610956140410367897712573835440181478773049752926099256706860217787761690308144000128545342579180517424902592718196615986016921077018970292224*i1^316 + -29971349411104044447586098421702203121760835020431216845151843983472000707890977503688142248930112994788271334649533348576360797828531819138355943022189645628128386098719209239025813985082907850271559083509743910070179836593160392550401379067955707620502847125698932898200584858949465222085904153610448406773403091128063834442836984712654717209041643261132336996739751572006565635248580198086444742854607802541359044535742557044773525030442865786759342671971101396794344535188496121643602699726739203519437579029301807055555318683356702721547752605423485903393099148496801442878657448001825083526553217546586804304435679480176081371196402205674812360675304809612427327050962634719182943380498160573155491781298414937694863523669333726001353742736829691906825151982699497965259949739694112279873608352179319180848435160325218459892434710808801063318248082077299264524346755218748295535387591616402749547948253320659741734752739826817359321799100186705055049783362146255915700369913697561198514800916946863306076564303953590616808099863878895231620347838837862532234089447561753989807051148499311502076441258815357389618715020461343311919723587809731789302268708352088955152663399600928417600034215169838578295216748813297254969267546718800695908821697781481240698384444441982366983936877938619961328198060786980298542146612386458609322001747009959427908194096875499907674539120154854198776762046347021586401802004242140617505779523505770785029782653051105998067546611479036408878601100467807111306735466262789503883997212885630966743150425987179951785337209528765881451177543901580328183412178233560596040917181636181268797130134060643099606264333172382126850813965689509555462932138013482241538466157269459879292107398918869382997149812136269262224469568269660617519534847067644652888519974305151309381744810551806970816354741277186972419724153579306648806482118429993125422964310492554807668191125809248718600577612546990296812587510901921071023473639083720360649245105165849588471697076278594705925872763560754970190512207781295085435969018275164334328904134784880789170648673588631220886211322945063480603513820141736763344366955082228269856108004135293150470476888660576658703205277155430638780917813251673475954632057739360076335045620264333638802079842711631153294187058183461859281401835475457157360494746852501132678005890914011174326332641947497863012444281823913174479236579525496322134697988231983189292512633578105220837380843420548988632113837754025121148931997763406555900500965113286509933512699102972973621367113574073706126991108059210848558154935695079913213655282903358016185456609164613482066650525684845883206779307584718284325872762344084801406471279932211461173859407805803646136942479403886527681380333401011280893778893294502077233692499937235392345892259989475612408774017979920464916763141569605562723026603446591588410689653086474620773794634727699298600351442820447994223513852163622367571053979709374212826771151786936055143309121098746582175994942398161410262697507227232264340653521662239142415972800814248796128740069592251567543453001398269257382609109966865135681081991081901058266095260882041597056925124467860676362592497273305064703434086946919916167354238906920042754057797116388939614704081938437427207321632388097066056525802738601226558026551503188412197917587472549226417213754980668076012772279504108567127945687836847020032046982973555987446148691853574600914777017411727862601098926942504324932678340340548244809665923018951238863767394504491119948164807950496708441508588780194335928942694556709807256063316300907364845196764053371087158462262406675190836550028889579517367108343668746337681227389930955048160786830168001636392494952057928576394213018639555245889288748604109583253548996785900189309234058130614055850247947680833229100422837483986350732573797168529615870970463103333503184253717296127709586960523953456977007817641441994247275762627206080378132897175587504792903429017239742490173477897929324396370584164952004821001702822642567052814304989375862925877095930705423782820421956846754170478473847622207261026213834018208184031912320950465042477586671612712771216285477379357910452567256504982929056838336169685643918309129867602697213695397886585239963062119798765707155651625090741256298781945079181325002868418268372115628502130805539844790922482189721364038697120484823049267381166057678865777001800744501949218772056959897379395969943275314525200239732761016738016029915595317839400531522763938573663335716045069768966214798953664250692520028825144689939405598907715563258020898496008507511011475638632266282054794912385937034262321478731358653350103578225414785160447724586649902572967781494380800161405360116636318414605191885413555027473976822520486268894570717949322920416915673818994059993251933645264733266618797187249526054862487335331175839116769883631625234052697425575289837986571973998481316975290089710097986119743237387775373204852110300614013899744638590263457222804164745081619764784124407127389420616535598893377950296198225406519608415230349158548340024898783819766158338906426112670709184824933511455279213200903626551852456973997686290310331249980987238997961494816675016675509158728245573703301455859521311313882428832381987228726472704125607412250931924635926896756662002386088897826599372575980192674819516752225348973798149236208586382024778765059200630076016351310147713945898527273908294445092241058423816523612016751194851834647969164106831017529418009214669621621612626992815677610342315196044335581401731571285987764317219570053591346389244364898818369279823826208107058606562716974065182870977642708722451492920588984554968806034322957543539604612730874179894672103636870481442768003851132900960817598067725632972465585977810541301059057596498220961844191662914963289694682881924830247456829642074929499526999030529264357574787983342285827841148664050211120329026385611297958920192*i1^317 + 75012408062006795315923053108909426698801019985979156163238893884080331842274255689069300544202353336866236751805559859666991220884210391450554801640005336713122259633132920228443203676701158222852835699654417159569385160793976566338615666816340026925969739432780968601719194394371078240538701396416381213667094676816952431270916740080907633743259236382137962818334544866638062658890345009279903302857906745600315887613774704305180772711642852174451685497583795403378815015666192969956865743048849366033627186786941216279969947370104937823760802363227955948355244509423527510077089223633222011943974045849468978244102649865194905524260155366168406004950524655090842322628035572180555049126067476458702539963479855797676716898688296881380299722491403399707952133106074666921717196341474228523022425859070519979102437445077153606933690619402051875482062561685913786791052049894397677226313507700480879818356022953155664752038735138696706118744116835242292206411748786458777426116630167513725866742918855718840496092771398057584290781080326285278675394245334997635275162784377743936607111877676778981524684796899175693253817019325364267602435601600836845086556159537376550593368335256267767486579561300528493027281733641527879285274132916199660187237002226222027390139490953741329424672246362471742823057584379923266218095133761344154149528831927142469254467455305349011284187887125528858879394817463850031507439078629651514044847794108541596489426199794533448590149020612976307236549671719765470027631193748626676110185058209023443881911444169089180246278901808781229460030414253311698758349053715357103124281355476807759970053775644780411093843409657832793873364699475228991115193788030486628795047597903937262172057280804248028126499411025847920395786709725631920527012213045024150920780497367137028822483345471397316791487233710138074553746092055009132933971307506499041462828386227048819428156473055149903388950899008469750666516419548176980921323850098778706372537213248990374517246343971940892723557293055598780464444378798549288943606157502370213232376417618694471252215334932848022177392627111730924741117815861343722257265657641847986000140655919982940650961237000668955304766296753098265914938920434804978527334097070017012280482424531939233870001196022944710457382537114572831445918100236551388294427067214444633381143445197421617349801496496275439331651585524515954093197185663866555656960105575865958742289254990034803621819890640549059819832786607118814827238465209727399668246472750769343920674000946348825852826835341214815905524018316934110151322324386846640222158947403516645171460201711850288714292348647708996424066516593793287416147664339318720037582329642737304347194540586966067248481816687847596436720129078760493617269256497720673197872303467626954547353469276259022168370691203831841965084407057113816062790938252816748934703649336066830437133787193949365167869795445770009783679879803185553741836174886630225084067969136959275795474642648514703338218100053525162410565918648678184875072983358161745938711782946691228698075802821002751913185002712849952160475742831603556813527716643794053162400361848596200173991403545924399043341861549646999736809326878718777626243662912187142210120831192327748619382729400782920069092922497874903958595702457118539077093396936672709482670306577695965739485310934493226149383083610977858797557375730242342556149386068105875329392804242413725945625051010630869771228168018349131778966302544693160557768493059346244946323448969305804173426267452732199446577981718816927739095306108515715985233823915255699625175951156489504230874705343854584639010108955655267023378115587758847533935350391407170167290917996787270613895498932585327580951984448315430793864453449594669965843953805077123102134987889578441824435296587518308049572735018069921713351478182452531758819891515401312317187246927939627508165812370171343475665416059757030860808159468509402877008339147746330542051253966399720951221870393243540087774066328170286781166501601777002863160717526520593161578951290414977709245475621995253133999769010220872402203888828732880710803534927234652330259247335392145063015212319792788196532037288071512888153420264236787006510951517643729614255372411534173030140492986265199776417186204674767765840622854201855543008166104219942486734986002138386630112065252509702384929650663885610294960483704603179404688107301036721936962850000111963656501164846999215065453910805498429439841029574233445488747982947145203875596437123691919314886476722459152439600774018237383577021667477970182970008000522272272140337923563510990319813832726976416193430302682934106460051707047698531728579395073642266335842436427958350916193886791595018470704277424804372117867744110671724726049171794481600376212801127585480913412002493629414066495461985754664252672275367778230138139371224858929421571152973748799780574643796718320350750310078930469658566086808826937789267803807441431791877010605255586710387334860886378529540163454696163197059738537870231877073342052809313491005611931062007750968951972487997526639158349487456041426046743349627773578855335622107577570083186082313878866968631893823608857445793353580901109039626666281794015851906463110675674874224700967497239374176924531455315350943570427942777063246900015245559984695363163363841902667731821752065525455970266053353982861578470398182366488835580310213278428488352192857876196044327583082672074093211281645878623088619581348001106997612600177087158103583064265214923859465457807407912928092832584842808932778246460387446575035937259517318555085611522041896905593228813251420331036308926575475764651281842222771540699511832219768320725706603081151230093664051137148759201403143959846677716057559540623698731210750325981175290918730276048590931844894986594219789989068596726459900330882628813264900419445085342425587831022676358104992710775589204506220268970369645281280*i1^318 + 87967935263767686737408459495312115266552716947832302128930860479208078011209924057161850516968802538225984504287444641011370961453225618444427437688150577510860962982341507899773235673663507061377500475000400732960933931754038064051725318434443140498371897762254742705546198428326501557802572488754957432831954149232038009537803541196674614233057703749480618430563085732247203960114831879705920828717637889046884633149748467702974186727098272743053331476665626617404596918998989646158421965523066500671219806438006147363775200999997691497269662254430015384413176905671352326001840398393270528340471384773739608695461471602907671867633747466538094995066801116295368443179882731767235297683192361356490208511419684039987229150159956629226243765387371780951390525070197132947405106730202802456351665114121465249666818387082961982902109758781306895555559515744673818742763750940989614596035870699553467868763504221688595792530208536787681639877058350218874416540114146347779716121556507172933468595579671779707564957811358645447711878474242395737986402701676719014841289334684804344964872336048379246471501376755757015911395544698386717111863163990570827438759981422352393793290629168017556546521134169841708141765775182681360073677464725064514004276077896635330454971081447639810808836076441356252299233730055775981035057271358636126190868198864853108853501416125156206652408274643443424306513633762324704416267709298682147477536560606070880792704579026921893349432370918191293863612463477246699346945038325583978136992894849293413515125129353506567072289356308786912448862350135088136171316220822582874374338734166924473907402470199170420293761742449975459840688648093820871830293701720673646989393505852812934722302695311980734201745621704093052525576293727717013229153459961737717321973304225336422767553522760517605608293193291519336104848405457613735953822023463302498022209590965202187316499808548915483973010980264820081371464650894362495082816001264091910684528692972597932104260941928977954888912170817287207508272981555532132519393807785211685095815400120404347502282227757523467867286405359307579239757692620371659765500935028149070755847113907392472127506635916189646658981628104531320070101995973210652807395722260263638818798157307424869448065545504079336793696421993532379470762651561722625243756016311545708695441973494307343650670060056629086266582095002651175334475592160040070961178157061084325268964912890584062587763819614556367593959774076197057317485731142575892456920245641503598140469177331646279291612689891608630865665468688571365175614161871107004378270371403648665150466405784322865652539851802532845865378038837363571824092020081924464190883723181474705121952684422132253264398101890043076437463180199804636146207609873056007101158091135218038998099732325428447144711786636335725866652722794371241313734903208254535637118316459517651552910387454202863353603239477133359228727613591031326328975568607182847817025640885527818514074232084703052860969961551759750983799768018453760725966925428063862348997529146426058884287421887130608848676444616110877758599653745551614557334586235345631033251890637160978793301091150529578304828920504264986802198604002952794781144297477420019909818167367402129120654689032843921742947824435882560902831933799705382687679921487083630799947311370618812277941771800575821533181865798139242730011007009291485339129116921311576142208713343763072717051602938454342351434753746477121889304155194006846198338570442171782158323377089231072830529599160081568742455442500636374889933308598096301091301459740561714663667267811409843506789174485263271277220683722230716625286956920818639767795573974473802789929007985876827911168185962183661513160721496014855716582856953716894566111474248241271826704877861998871079732409108402059853169850339728634409662185190218437808566836399386692611450912996196097370180242220439732501503855808208238193956549660785543187113420644707991310936845945412926547434188657509638796808067451314177677942344194696596316827904508018152423716580654020766671923674918580963701616364696430561178038710736730762314341184043684290021666435887188584184979892693936143560831089628947921479652278577039412470077150365894823381010578699734375112022686111086535055010517339959341882353167536954113948599419824533084339043839502918062251523300949984687220613895306582129005587463992416615175675795397497008761156235612646916806350537867738019488403891166373940651597873293187303076871071659229936122379675532344501364105813423726481025614034074362756399820623495402380448638943333588256622357282123035292876405446946796634166620960371341338038998714262309723674685981153413014237281308171275928328508729532114960955185252486358061145149192716576309218677298973345796572733550532093228542532791053239228991058851111876123164710786941938976347134809913845486879773899769184888762830477357980491767811420988391906766298119163457091047165615370295264890374848308187086237878219810438498547535951134321284533162346564166198062646285434328553952004924147449644998364302871190956854825682433178092779924593694506320931925554871752115190786852623853400237759277482117789607205783603811940459795350485153453631769645091104457516768513762118314629177596168706763311820520106491173143534192601536141560693670891423631484103637612431157600650037159626035620488155436040517343577546407852458306426499891017203612259722538665104687842611963949286021823505283163635043554101902692674605448330510610806421843111144293072755300106918833563231309132987137929600649351878459068370612822675979345472484069289151617226479711232202371093818242839664625223611666473044943496681521947844083877082523225901509595604742284943937912213528942210143944881290669136341501564277782004271463571478057910006041641770958662298215006498462462709346236821439031991008067693233916471898495808104477645679981553205772954726563840*i1^319 + -514734500525243620052700160639191010525567147258884468107430724426979350021287946166282582165816885604377153267442025152686432774410905700212472299000907411931465709387120437317509369668748222960407154835050431183596041145891988676327904568063635733888614059715605174408609295822830178264715862294941649083580919590843422509915303891993847186560593459842202174237235775980707816626258681537867489708816080292216915622214061951804948914053511660544370635521025400963783202731689002062024370588697771131114679188890659713612471372789687581421350993646793326351123489870044125490905765045557384890650991409035063925126819809335202929116342275096255887844978423758106828240308876879364852111218061570370811026219047228454732733940624941000416402452394841129239655357090401226039386446199025342387636699687151392026673973265490227335110004030309514117854101871818113428611890906280039965737277391841563765078946553021123104402503157096478219840835232782161849477176693341779782407704987305623768725510635154645668337533454903832546846986559862200291465606289349060471531674686748758857231488241220481659144083966375641910120386858753603301490338755817996118668554409843483497309259767203674278752809174478111992722842248017965055553095792657545535224270512618359472494712293849157792567106495031779020771839921042705869200206743482138533768336719787731079329596898761639597993038314647086944255920790784612221644777674653859495468812481156474805201476667031444835571189232108968141217610422792455043375404538035033391333319054924097499719449880844509808815479346438144620144467815793326569052393591704766838315034750546181836410826030877184462033647951535215899625715591012888904128308876281197266119558693798114554445897304485143692633821624922104673703987017384906728117586872946394303491996697524076984729973894089061049959677716480222018004401633184206059776734262543972743991173236949832073447633205594077010205360350337499627396530679551199007954670536481683443524242780535651577792655432592473120469061113885741630468566303700366354083900151855631340465172567290083121279148437856201979743751317877541600793340079863754436399066340012400817895503544706913103692332330964909704972883760936232410134913723367493628079345429879123416386866162457733916646853502878190213386086880800330518165911856243820099807253465608889055036110569595203645697586041031179152364553546261048315341220467029814742206934147577249766324892358888157440125280743423193168836292446881877583469037408747388695141369228653807914323670722676259782165487499277894475934171095171921622498028920872450227887743626200250317073541231811652230905666061431802789205860554396815619966719442382592847155424647338314090544129919891615103645053483923865697881977641110723712590294462653982511064209458626292871133619698593175718070400244447440361519952955053246436271220156738855089805260881898209705858170486208751363141703502644377957782282509910639178863733995350993672312202703764920817371333490934096193909678660869015385065525872461572982581251164469200142979594768168213454604656960840922136737209606345578784366981766736095089436985862617188634191592451525994698356345041533532190439975913734696455545006523664702058523892354592293955260648016681629714027635305967645825236277540490877558096960722106070670054614554561056625024832543817708648835136583167723690197089852496498712738878984777362397832945859780097508731788690232026854827485057697660424617223210303644071832344554360455628542950666116602246975784771712984361793061567781932771104382998640220794963180986751454309781987085934992974817513260837938409996512497292915764285456368133551834663334565497290654450465090089969772737797944917294545428123958081662719320415993135958203538664114012842208931953713974223366408159641464027674859455518306974639498241248562609611948796251359106149943007113376867576923078458217450304187253186971686201348952667101945263532484151017481719003240611353583051081758366248694979252780607272941391671966168980271905667659772727855617373092578230101339994153322327599265243841569333949506572561201868078721855196247163884753724268326284728351671690646798079783255361904884184537147769044322798346323005966522815716723754930737990856616182143655059164504714317244133598146609300673811614638204046289728789576346696662435466369875145299638534019309569176394024732938331267427563269125713133579025562365027966290408319968144755972903691430179060142856232077538238662455956390914699319050028590296302662650690402089280795943588773055252444806884735602879342881650165718779267900549254451721961542591693990180004332864168067748983772646273114233349151291171557665632578410317999346051507476515136278776904356469068401143930232304604741564744266957546486899664328452343105068831365728143948524889040769906237127601564324109752439400661715647444979094249968506446264604514034777780597313212212586254230685243056157890528038960754856555480356760143884236194591239277036342468065184811003183676317717016874765918693416122403306780605231416965016691874686134205836413384902975280185177084187503931607198029312402982917806961814938427311610627550368599915193826561271726202676032052902200000946207076903553926208771010952664575515587183557404327268818567678474754373420214905705204106176658936020488992256115377177913676018538083732803108321261064247172925181307588670468021668546338481984827698467358462307347785583862534430625174738878956242300169957674525743465128390344029024048327328073098307493097132524032677778818488641094498542430766385580002581896045922403021444950908844589763743645278156352630111400773567229031911173014104894526903753097957925564625106804634939181498569412019376673122457464489915729422933714518988067331510965892033979057317584618214249583661508282138151156338001759059475619592813116877920640845047263402445825787112828789672679394711114111120246655179366837495267328*i1^320 + 628427416944415114653783085690332085264214002715885700511355438197061448495709576329083063214229585167457616928671208884055891650937680681652146807619013851325666524712732386991537142004407192587867804389719498513126463090439841369696144177374026881841718936377438248354874802144916661117185851405272108108422251655336949718419883062001650618550738483617747516758375360289647792218759734483612487579483488743990492016926648834079593750157599505649832514184231828997164409460654002556443360453898281750748803233186342519068648805692533577149128128708138417180665859936574440862220570425448706476168205746775384477256379952360224331876284276428714289093095796368114479969491086895268808521254796736488481204473851401409809886829991735887813144344676257089516699996467720690348842743204469002899580976499964633310933897966058457628153260175859685595635209630729650310777836713166233391377147784709081893718733775407486625364473098691314145803698059142527777783193073904718827843281579636717804945613757201128028403020098064507918139858696813903247014399248190970685039909580791377229769394009143275329890843348206671715792546131149503370242904934519745370433075720726212348781124723756384531935056029467538245101258584050646801170960261728086316157725905325586783359565003000623041740174422616650894777890466463294193915092313543139087279408892685139165463838345351002108515795780932135460120501960476064960678123450721304747337296728996432687250864150487342415752235699279054164665821423334525895494405501321913192172411681783848941247644516198605680006614300607806176114073576391097505517873129290537775144026215722645144399975079784289991578781379308145902946406353463114180462230689567206592202711245328086049378192581914025634082622978461578900660274768034037379489328664364330902179457192722683381010438057429960780402446446911747331287701826210244603623422302645319920259521437153837244900871516900687005239454070561143802233147446246773020907457519784940869983156492879967514018164722667114516661202661598208207131613800998973429922950853767380392825803852091551514035345209764454080521704362803917732672211202544038593824170581452796779345527999146472207408788455008185969709640559789000443236364195462588062920249444066441415067906002360597738609665912995856710262261334213694493728157078415605048791370543097999015163799429707537698715064034789996270396714557788781393858483370174769400835530060568358236927651727610675257775654392546455040113735795186028446111114038916424721331232968315666232320959578389855493438424928435435632439713790191077729520685981480369589538965474892525854096936826666058847754022583651917414931108860129556197744205415095788430639311772377997470369225249509060619680116263034283608701741995210680984661589956987427448841775746317045860261354375222361341718546601176313720082204805515005902118609452341625469621320833231011123638460994154880710370839140142525871920147558228355270880606816496092336166818737554516213659320158368579272260238150772395573159723911328237856538018639586534226949958569613448203172393977328946369185328963700972528312381242652198434730541566989347753563644941793847194589819918028957600947310890977238795438698030736581954417584903628931639694178633634025811127242466282441438165752532900511172664953876343915427536658686797066652596862035980759374118325340126432838376831070181983210179440222574067757123784719268324938763773469244978592737173950546418897929999598284085030904846624076343545750224484080619807871420744720988714178275630828246381952068131402305333649072696477714346353745164957617825447560822287033714962355514707014779248993514012601044497431144803673310813739740162405442748375839377159594073887592225072820132230043475655064956019617826852332624546956779489190404094112380423665969359765917642642962649795530759473761921962349045486780061136250973679205847543847304156655972684159809754030899243086070697937414717757367424146635453648072206327339129256361259190718240528786189285682309809954211398608801365158901550606654203907065022257299995498244954217092835152530450292957748500656074917916942117891753114784771963739201235910459360651194364494177777165859423823753661402599844580527406769557287465298853455550186569469624247435700595440626213745669192316366519366837872826177545821018962241561798273134322657049226476437269048646379561006001638702492402610153511891506145020331221831321737362619375145582179062080694249352480448638318721412283914273978224843383343345501693367899436634656066954052049312634952026339589312964878362313399272474468967498027580970466456208496262364317090588696961412899581623120896570738626070299003144007790778595675458779431596548378803730281607145372852234365114072521393093864473682905730329551119126763895443467201762865393804524334251471905568592902652184279648168514361330720986203499044981826967070385299732147628777079105773762568301440955071797413884135534551869062554674107808068278896900378255867993039204936278873108169587742235151795974380679491021948286619246526575272088108981969627235466614072152428256793034277686931454024845649445633697554716487293239838052971372399051904853864493450170482033532318242514972150851554980271757632217690030723208482976434853250382933579255816544292405835763180298449873833758386572181782132172187939740632996317319302580230711094535399511930187167656540719536773541832020634976530619623996784157674736831563815986126920700336015636924818825004145441722467846552071638282673587932630548930708283979648538808634272639992044144065718544380310333614170445144004971207416393589791336154464802148581323967291417917075244009592382275197422493150794999378473153966099790636073646500316528839289356859239126072138880183228833507812956816196496230245188827184040982362758553314470664384912118942495299172964606324572324835939233160099495411405457379844122360573826801888229605769216*i1^321 + -436618275669285494646173904675921051490158375052531526141042586634728805612141193777117936875322755357542527156018432641723051984681737544576652985605902558757171914800684299590916007047634188755055179223361083141255374596203041953720562918071203021933378939084603536660922035085409650948663574856337031878388493718461637601138000345737580927894821889278589494806926210503213575871892359682961919659383826330505204320394914520240009249938623667321716978944842904321560992824730033191662377362217049353389944245959510934839011250759900712745884565448751848449229513890159862916889096244816532805928661273114708965219640611867894815617550851203620267909954761625130742239132356424524418750277798057570399421786932952739781780850270183629531500864199503562087705739486658953461605036901402400895047144481683323203170491510012544984795696577265533682703948017850430384901559409500894109501494687739462118485373476861355668018402648738157020119093099048682673833949528216997067464434640048553688241457997174138344806195978966782336146314647731314848999345183683847624523669719120416984013399483931630452074641806114162630325752676126049928323817218817566951656751598557775590280825535999796210551417034372983960562923773633096764384152622651930571433502998788807882521469158103721830824350203574042395508768942670016046015220143706333155774954778255704598012356836537931820388202713077724003911643506321976216088624201823769875530908956639792365078703527668559769173260183856316199637139010827581766531951848037513183161298658532764251182311683010018529369136866525953939491706138563929699974667395200979393135146083113951892237133495310746566357291752871632764104191753238506605497643993183392049835964936983789145142641902707781614185163978454437332396604444001954645008810751108906031548513288070572147412341576663277786322833430584887542750140737767093904212878469034271999570615346516444517186619890727251559855016466232585752887576513075629094987705235584072308248615404441232694168861982963729220123125413165576191198263507374657699249198044466977420101285064415104850532579306119172597168494174548662732310520645399944938291131244250911382638840966986130137403880727147311476939348561033533999183683104722723299704013320071519782810005498507570383953779802594906987978418045602638444336447347636589304535659345388126846038583772855648943772476811568507325721675234881061009164247770064970137354956773406065300846867067186321232958894862084042214442064668524342578515066035545069323954123265463285549857993072769318732372251872965954118604615141635461878052791439758418613374313654607517856762815034709938747331668608312997909931622439319420524825510336343691714460156333962986599874006289765926996030602484193432070126485873458851483367534284865396311302649469719015032052839527429390453165464908245091838168272526522109968289553396196756795725104060686577799178723250973595314720174522858343594889264811656875785283529803710684626343793842951796522880170865536135946345352194461964815955059651376149965697547836897817429521436603219233410826848896287471066201463616334160816728100738628513577681988974466578520080797299739372556408362431612415492020214025999084040734986393310352950605933993316330526016780147873356385441053442382330438770555664008105564206311144275659335619841610084395412913721315794947916197671717549172599937844269024924751035828927741578959432235928028728408955263716112225039383688970007104014199787602947737087665071755849147843911756170039933015801994208636692321279244917013126701023249271392414310218148013885485048365522789057175290699152337994907726853531223174341102110059672391625841412384456038537625545855144389167354914475246770403853943955448593188545172532845717475072393080897162980961962506106128447180393516538559255150517935366454795318355674123885310613509694076198898675577451979979168942807124810028762559348637539468493670863780355283541450629489894807014254755097623394646034796650354933596245891907643989769316086656022950748340889798557703450544620503541572985420393302037972646702053151750044231515468892302005800516837039297134407803648460753966229527682598098065621598450911562477601914848577542236059356444019266867588050107645496856991805533075971537266048868902445212411579159133046477184834514395145728698823186671177736114424561884854197517169631356444165276549497189857824260068193454291371255359346665812984727419378048851730623959645945155134751238633938449409851813185452452321405683628624138764272954338215757348314529916207680310696598723003680601926548146328274998400794309778551569114976290336499682151832934418597625937718558623573911604787489875207903995373176213037112553943866458785328753811234756174125494745569115344650431969404180007936260004047849510401817151760510953773665989873504011481617856465554619530571306995087712979960736834245845905520201887679244568664310888953695062407978254304494508295907086515724119809190002356855699504783481827825851383145438815742256642401791764026298879915143781275096159350096357209266653586339663716117543639221264497019787513627308774095366936424897301823219918947458930404034339518005409488232559393895482917249297037337682346033133049292925692231183037618336061575331601961945502349900174409700190334883591378743651704577412600403232110909658543278186001559288408855388939332031185791487907732573259951583398662943881084054994019940216199901462283751476640013759876122982082614287456562570157319645541711027696425557211093558176541492955834615811885080498248876306607273444164590123022929019857201282686794255991711102224541692695447657035755803989593315973745643599380926332590937067497730981115278560306292685806810964402991529470700382495588663954987673380080606023062822402633322228686471488208448378594892674908175966903466058183401975447807862567239554316871708818934974058002609601256398973936893826959409152*i1^322 + -626021536247981306312108684138497531489686499488371603647617252619795188310076176130213737781577671663072703950543277397510264739060467732645944814311002542357774411325863558840505677616781894085423122255896612526243288095398325936849939125494342928433378318076724065296888261698150087162062741405123649616171478205688873241417412956024738027107041748358204377680687935582692247897470875040384794519819558739656348930153424828711368062417859810617133505934822547290963848609694521265823428024168001356913991940672272791664684554274380205641297384089648561089647965666139651331910964203733965960032788480413056229945583840743716033341604158133266967137176047302030704814664788923817155605218439075302398120687355174115509189031827991074653704587833144282277488500418804961078247085694718513483206649390100399629667242266815506008782323453881200131638564519007291140301709950876868739751522988741303748366946216049378719441978044001328553638394262868967015947711326598836799153629848275193966760896349561650400186311398854553462723840991665683116818557424537909169986896947890659013295761805302205060160129503666597407838488680741918732253186616514594763742740856045362932343756537801604279380244500761237507591879646886678917344324049702177588279409049563397417691454786943773251436652110565575935843346769836379540803579627192856942269417607923797309289080473411137911888425637956890008742148855981975590282732248694516920083067435834919627761747724857990499160668639602628152069484794644469459161289428466160967291669788647283753345743598975383721549574634910395103497233439353769214692554890633444704214288214711346417160550476007978621970244525164550472280693038548729545732804302998765791164223197605945945991879993581217674574961484800721484832384254292574018894809125374208310141924403639633537262100604828861373558286798333541849058603517620872700687992681264888470339049559422142092019541499028769753679530666679536308831171592938566930103786068767447440928585337315063611339337146575201582225436597428174494288613150130788515564506451833201902428449576137779030156387495585288061783923517128547387250695410195812014342810475644600329949935855712934035726196101235930160966501460654524389823215769250500900202513391285294455358579096193431552833041737356788648029590918900535323987442267170723479505536764561766200498830811749404611861650437489623405845335987807690563498009149163781337316213785241963427024949679310521483613496457537165903181233809540652780074504306411548741658294540650703119536726284891204977248365640175304803635143820785927694859110196329571105272058975035536319616801933455569416363509860326129888685197943330898454997428976078301241630945272035413333177375356408499684216062911669495942991432371073111172444443944352579548064877055199342044489796596111597001246711025203128514015181037716424992034553127994383545769972339042957895276647092304545276070143381063966842528966533375512569828107363435441771381579529380878075857403136888138523919038278676420362143224419391982894067569057186530404816443403235304373466203583067314688601566459634869312513046304285581769458815206934429059168484668616218790683437009780867743103485278389589655954902036573716629857488528856444371605332441402986513052636954589313274761871359068286574201514073806042901969160084585268527802458726964160472266657272622766143297332572775913295109963061921014706208350349370457091878840690333066644984289250406045892807308100085584958978098645987992511067190534620229202698327965770532221142634939395558562576949129463208528426932415905465666399709840294903344746745257803087068489629013221470778947804972474809003680076170360149767504026268164564152007298629216545682734562965930383041724773257854265097037522508181242901972445199149517125666488101580893316371744411404097657381501034466670475350261711827715757588367549004156838246694896915043046000815060629465026377432405452888426158379966700155980731190290947604263585979625341818775600676494556387234776698342277192657119804822392753697178917076243300461859874086105105613300769142400424619829898348581573326216290537649521313074902976019358211311616974626561848253743915691562529638632745165059653807683594257973095264631461786426242921344516130106544420644880952430014163394587545442160000786846397803548635924833124230214452293835101108476422195305683305378457478906728663316073809774770870464503573150440025044587992508249369389827878492083647133246040177842466689632322424334547163602566913280199685107801715512918867529117235930676667874905304287637973774487847495775582346042058529306326623638125376672341104176896120908757836003204238098142365506726936231372186130536323997402598376129970079410917520697649506802475421117925578066061463582154461805466812986043494103117406951885771923016834726055232531550855777368871492006243841500335893443918273587375736074529963538823523154441600118570033306138299013488029000929842192812251215618841108188654705014553297822108530537661409373896177532653598308237572312344583324233570039569297047496835917661228574270624599500127262387000250526759397330612874381023949865361938099121553471491111917093691389058866767889622538595365617820706596043461864855927559453155578071190459545067645372006835685978497437480806073029955641345357202005152787288707242776835874600761935847299655595604125076129997071906042210539640089696389962636937127958978920446531557188452409679236632913838790977087114889500904113751652932715639064589240286228230025972931940679894669466861062842870603427056681546291471497204070973567881494707171467757616655862091548618274643136904603226052239179318373193802634005939938119094480986536132804418867047383389865822955156238174158182549908744458530497335375609375305173392206889846893302761014187325304037007624863962645881844673799204934213519166716946548537179618627978502725333829505351942144*i1^323 + 3544462584017706244566176486984530797562879457704972816093133240175351822137780192349323083055435693656878613473108806738860125585914664217258847461904211192699926294459995068874985337579366645690806172534467421731867300804460799871635685722190109464384201045988493846091210060648557071470219241812377775872883389927465352584158424298151713830363369030484848739671999592078810202623216200099938332513627859312004936588150507208343453185397143557433816809661734374278768491989064064648959973894844111625090213089006976504799366034538320574692421706842085020235769341191190773623655549168587822960054535154418303565292163987232914241491416404473712115062191417430269775051743287961787748858275681376982194830737454787714894081661404172763261954396095521331978664833646681724663181489735005208303520074199657903363573709314369361951762408852719828347441407715088738801512484548501919275971378118147038951501936546837042559000130591950827816929068433139373327606552411511945026154586725325909127112539111486919367014117495934126117987580992206839746951762514365370280306987283963594743884240872509086821017872558766128249329513900921805234868698058000712910164611314553009255906552071225177934816060863493084232512296598271834402818254152680356391333265642365272339208649546480716153724504919890670616661204798592427720202431895776318189990324259281638867820131590811935961040024366545329375276007386611672375610152029197247107223013652144173454924854391906864423598119663790875929200369619751891032716072435635271858105412139759888145801812766202635897410093750861551594622427860199610318270685068821597788410665610575300150120313836999244461836790303795306296232703708320465408721229301770268261452873545354023899144965269872912704469798032301337775585259895289089174470227420843011542529298929098788184751012054974417512174574478634545143662866642925629572562126297585041433067249374604318338358913937163026983487891963396670509645111641149941602856348906074400155397834739714507427005178000944093777737996512249371319801649383534377165603337881918755834170257202126312861460595738844688168272032728860997112484594185394264873610559379032212759039409505072335460738108596421520474644800280978416401741023099120344016824233655043759467664896605597785948250802429986074277869852882444664407218444251616929698260170231612375486604344015750130255393786765657281095458805641256927176980144329199096966133822993273673309928427275652973151943698127397303925061029559259970427868268653692067935215764841987199217052470395902507377486523470095185208732004375887263692741653732136329025342015476607232021232354433557703456549556335000387109351038676304861387044844437182794360723312962219206177481789660548036646571338896100554319039817837091373242976192339640854067965924594851669056249280928580149696587926508690239532774436472440717681718139116833375951900562461614442167692019094542584478861366149636282857979718933170472374038300138582045997163207459481659520307696773325123706457498295771429990621264429186474608552663036703408724072325371458631085012022042962629340591122305647939981448623999512502322403209277483340167876967444504157284545096805393112974448209025251821881896483315151254554083833243872611193132371113087003387059715672740185809989084404545411570551358486048045249738370484496074995543955643681083798518936239933345561512986915324833358527973399313600014936667214649501668280313857671213968319554778234994792398713786433558445386309742237193733338753992570620501518844310101865131744755803444844612144427853561422075055950429754268696745639211639530722475401823129054818536328146119832870919215197569702024973725837255978325192041711220014339905413735802337645922066796580313338832968534682411247328309763346597408074332951991445120888948903617365112845858797691733706684831917236795372948490146098071419486310896677611839315080820923328158440455273815266667967538231318280997852253254622279113574275160293760496810906159199542088868243746936694751509197538412826669085722301662840715305683698666426728764763445389147046116881961268009139389873285930109820427684392469226229352412793535486420118485956531992874785335907222274265426321279959662332541036929658182774648684495410404055085981253702675682236647752732935992584920896981360258240359977885587419333266206034766363837166903402105865600662343255551852523610851760828774244267085624097160858419754695435117094553897586828215037785212469999711260722777243497269514819319512513878988363970209835072945384991144866387780259110135987628319174614982074050890043859698610153049617278255189633692892093164577070760391416424954407193856805926900254559169706436457052156613450605846938028424385875441640873616709592713735145174566784311448780166305415749054576365514375927551559309926771432627318323642380609284148280701706837379766190649989492729177258584627053455981807118605941877163397147839523874298728539282501153243919754324545173738132935211067408071505035833193247175704773792964873352571252576492494867474935802907232054978605543548162258478742227661444072224038115298957006971412570943736233830067644025384539713630141915312924069255609445803815655677647160198569916993537981329934089611690424373822973151105225645802309103489483892242738581887893478567159800655955833189147821555925048944108246267747825464201603022150624635843357707169968216686693726180600376513708425991672639029950082253918201808307314078035425724989980606543411036929901389632034790863788371944055211491292319032324212807841330763188260819914842414110593837146989548331798890309014757507301706351055269046014491086325915157656555819943586800565276265841379223192628981988802624064447378387044194056230035412944378339267045480187991510852185191686413903825464042946851871257512081858926079987971268084190048945017885232508537187337971181969365624141994650212668158154637312*i1^324 + -4639988444900156655640508281999478471915221325180445200490747628730668418600043908458291058273554332230975350000942650661967318390012996460233675990721246908391809729190379810915904618136113559743894866015318966625813410305215452668614277595086837003456572140608024187265622605927033121715687690368249308332633689869131771928582772434760981018092437261887961617793366118375939989677052424734356415108922289159127891310541053241672573982312558718732264329818453606143685454382205796142907952613391978160597242926593718903372573605781880325425832131536040387580089629595593830013311196856093021734687551793380448111162884564815435725112591054827442696454420212847492257179835763709319549066748480877577474909820332171271372101570173499468228773962901331825600585161162348335144014632789071661860222096444329858266208768704540274570202865442950490539039308349645511686538727164235778682847110175332562239779990266108929932780826559230121290372107377616490725869392924828104295308944450458436083064899008338799088664427653039336230152430709431291072079379935927969753802951148682558981576766028420672814900030422168754812752309280704283960533130864948577842948439570870371440535725659132939692389309227327399435134213987867865662333807351116837310415692708618127430320272070141886412543183344168817116419565998862511126857022820847363146913474828056439167716095513453570675430433144755192763636197262611477716744929324952978630247518602786136362450307909160193693485269546365726804632039047190055973721233306359195967000841049188967438803319855659389202176303770606943037420939085081451843986584739358578233206377250633604370174937233041876934443986719772687497914097910000723574162958706283347420970802909249039354870385838633191226420056869260374656796142407648793703444829303117814494270558357230600214401709974901987884964562261014835216531891028021895753795952421802832697638524851072846248562317187233648715897749665905927039143943590757144773486068128613785014790723834165144440203945541587223823887923928941592231874187324476782982109908637407064008658323592071636659260323363994504191670521636941294815875108878036893171889689878235739608729517130196928448611091074717250638273161491131792486263277161296611190230207163249743427853023599069247375883316911249589119374391326707420335691324880558526041185659871688086263004461573392552077949905277827946538601673987489018299060941240084436328666812554583745879289640390360768613182629939542877210090773725929516831484380028602622250590498457869636071924235186598828176635590206273022007193725164278649512706602565707167678565253733107675653284057223576337199824997791258699739970367675246163866362701313187045391363386700568248428476452347762111340972804304125280077920150820100582783294689191748651076148994063279026213363586114510894963037765117494715617388644153219030303479676168249323626297446471981843211980010365337602975894159862005518225408982873105873922842195036836022963274597136302330729148030953160772658858352454339634984336541165764047907061399629162266941656288736809422036981379548251275456280830301820285192552200367795870917155795635869373581097767021597778239102307443433860117556270137901199441458212514372934327081455497824327019950824052580051247174167559436611705443658903508719643237309093585045455305854686131410710108688034820682152304969473811824836333830694370494074209331828043157805828116185863954526378675656404257064662072470522942659789987945392368798014369897383461116687205374386770449685142168609884211696063904427899800431365852849693009535855892267753859422932942382012032545820453585263151677750417664222969597354084475171707006368284050211759035324941812346968877950526199263579553309413000244016870292628911893948301889895106172722025293202793486807526698961611303421691319787956514280990402350832793946446551350682172499109011860344173281065976838600031128316227012343165594756140826316809003681025628573014718828140802917700163138288844967473749680418085009910664679955376307649255153797222633643324131682399211016306811545973026076982044467115451149736933199617052901543555571489743218975768802644964392325820827999166618562165017405191919329270420635758855316032151382971266040281946930616735697203318570673415885877256954071475790977277126574577037333403776774605094013655983379521576049034000900150856022015701316805227053653734861985840942226586877280085026497325079971803740351221281218024832383695404848589976194702448716596965905837666333571900277911135073715847261386574872621829968667280035996720436238925936163737416385192449226137045946615253738185680532625156927792701518888657128300805329704884728835822412423893738534762178063272220830920927478327326545546030156607358908534400959264029367782569495555628919050316087719675284321302805857382710521244395444527743209139538113638761574559854034755252546493503585972876015494231732337182045545360547815552786169723756698590414300289269921260031728701117308549285627513905567445114808994051286055479036797370755039508623606053905333441032555394613828419673735673578148522311714663033226174514337741339028801157415483980345345041256934226475675948010930096436781798542431670420212507035734402895332657918789978009564577081389433614087738408838466925337480073504732658071062330801496103007790387145167768762734444283589758062054982462395296467816454443307327471422860714799404073378985021738390882287861098611838899996466108855295674759786459464733895623595230572142227564556501229301367203783827082829703709463254040388344851836330183954170603019126631321826195817310015675239605282944635158015900330000585659220416069207873591012789757004839440182503794389843942783466088232534043201220129225155236365237897847071047249800184682909093455937841012869449461728924051712189604850766892490231388798986836207860106047838789579705302263769639679917293568*i1^325 + 142322236823118917960242975596474329347335075566477783776859836567731240038554124303180394189756707691415548552971627480879454786627213350939786298337015789343424087933971701813213495421682423616440820955044699757292561078238197636438753072762823876375757806385385146391584553961171694170596761294117249761104483113602156621399109209444479972813466796087222697413487091169915826700710449134114967480261086350104000719424151112495126465738646641533230229934899672357868050346751654836602013207660773146186187563907401795887763840842603953899611232845732449889642590180539404297768493764524199974500776356246601255580669375557405133727734173332565235108651243826889281576140819350279144498067852796716227136460865507738611380148427470130903791185475173058166541589287859294224445291908314102071464835589966220379661583307568009731310617480836027361681502511431153045064140537499433407682919512256952402621994420298598808293028136697473230682463333537535082652556695171023207465614745630100645839929655666900068545539270939159856784977576168094691200580924364262154947112991437526408146660256214196872408293880581366428078954337551859688566043771503604668938150359535595701324883759747816146158089637441599469975463358840842482138269518445176541258251193851929623927833621487881821735009570385785832075119493852762152173096658467810877747113197647804833241095812550988053055959121044529703583152917838895680054513416626561493951850992822246648515408677073394888435086670083349240375987998640277522474854224835924818467163517784941120996528671520680223684039081000775949377332880462742472371443945087599747744822462071716712813205827355436912638338640212691018333204054998406855121141581857721778931647069390456805288389610500822735745147171236785621357117790077041848572382764249442001163269366413668004136966810570598091730343325541265396645046617127176212435207332178318782943357042818537952861472334856657877334697620381273431574569866269930830551533987612724992644764139963690354680885481588672199772557216392040296807569314640340607103333455712627903074980512093401182565601615097731319699007640725215302962233346156416563107439220060904412414560553159121570706075483311376128605756376608179469723036748256624580381842898080923864709792452071995979872873373949272946930124878357971478342090903185304867658836637487429201840096460113047292589812317084640887415821628069955782548617526451903445197846490131343124614958769393182983106735524980086204310312561294856416155552636827470315074361137077519730529743262783029552587146775259129304906964699343081288352923641712134355207003002097835930659214987173442394416830234080502097185489870687730699284335387209913644916228370586911695899991037941183463469100949453078074222956768539170494737683019256105804269716803769447060468596602604696986953660838271921626289542250992661540533611418022805355609147423953715646207635414986742544916653362897117457372086417892237608158697170798657317351032639838453492180704078544984789786650853021619497992583340050294931673702662996793926788991578941807739952162973627799209634072839846307058623639693383509498421697239976570511510325999484979456403467092883404236328992904444872565989021515715270195497399876819181691540789844248128400823948548447066446147907685910337114353470194397025771599766699839400742155906841705402034540635386521925919054735691694130147978453548121313385067489139386866564680972732718980017627651583038176765643427372245306439625810538510848674995253823079082497500098803242934795572311582990504306430134084861508746013520496493714596664766337540164536342152645605298775589080920910761306527474486368051221915581822291753211146506937780388010982476857766736805297900223345058469074417634299809121742068687916159138513862874339424080160487864350663623681923473164211703440899109518255563494417509071114308923454884539219494052016248423441169958774956438554546490696379802518003651027224645384461269699698953607999506686133837674466672294783091020326936151709509208984394319553975306493483864198327886835482720375941413488579633646698678935038758035904120116576278485628064226466458645730832999560701179336271002057228333235620703445618799361847681727521866809931672519188097586363973168386165579862331721082005883126440462311032295279079990820471496627365079800154046400979669796320389244897768434288599810531569381452621808192062050266834727556956168051443660815859176829837030078291322412042735113987093445916555621873451099618801335465920662940717724823498221793882731558942283206245289729764658371226618464162621276999899974152391004488729342665134909618229188494640921034800649121339516953478620963350269428244700334308189005188480132445286050822222004106219107932417664954822504061585121875162621733084080785222898489862236574003233063587121433019574201098561037376824411578296836621176043967504771036956975340725660899484133918916553647576739931400632514348581102673305517350804110586731660226193373404823753153311830861004006096899155006721247206216885246172496604642745688164752502220504247463832299084578510326615777195269408774340730104431715337599323939704061684625125759394540670958444135919385160611670765823700706901735049334065544404602964261897115973097977013050899510721743658457039691135377882847610134598634516346118015866931580633975623082145720690788684706830569677342996966486492409803687452378546406910961095877627905406914810229661363680207564156998821744254909066751019349151599182657023428085837073595767569431381019798533389548372244543922057076748561263840095894016964103571275632219283420547611815067931942516330736827690893181631233931351282144633315417915905801679496472528211770117361827730306984805497738409909555032064411851937091894509141363855141581491327625906966017263182510755780496967908531952362434497726255322211278552478697638024924018769920*i1^326 + 5482407752739752579798201299858149774212779170101585373093159266084680270131862548433915896557088836725695659109677836546104306461168766652429614537922379355524822142250345595988290970534003676487090731818818486095720646805878998488453412595292796739100770770598621408318236918345424979664027146670904717060734266520147479461620046023809983301418346971965779216185929811910410405298868367965823930697617820354789341616677316522313010609030814606969816192966926237457048738721595401267612801204486939920184664902929108744666274268365048831472047304053225571901415949587612519918111975336825649571202790833200381865183042041851670364678570149757553374491603303175960054745148180167199107567781779360279874039766958775335456560743328149007392028101947227905504951548261041408743105461326669549874774489876492502929031866058469370330173691838678445773322867789068990628186401620575042234395486297508822180313043364937589537968129037216921715993269214328064585670638441532411849530530290030191688228303814352000380997115732304651927977646805563083380999969410976029360035933766162466012761527240474039485966957609535190165536146780916322010089895760849269348813110356552837422657600059502772504712264093724873898276120731819053474416327295066603814897801129700885633828253715990488874779176226833118553824609652326712963566249682472088366752423043206446348000641137863722040203721764220617701205216899293701295804880362431926511842958816933330531751868102280049628756673887330999706874756047829859010041857619638564729678415885012606858181818238020139974764030278924544026772191657305238580767205010063894573911108514248489925361203246030170561213751057711486128056120328327524828271082908455496146618428109732863611189098084839878319519512989709593645242599635266958303786657236843216220187869049364311712302813115164313899460813937787569591604533843763154326981581358409181076967625914103839201225018757405997451773324241302202394213696590885815804662732834763040074577820374243729412116041255056740098512747561496545278367780834298773297665873747829823053630813582499174309466534762528059035965207918858348471554481123076384405657988141700825065554561027617764223216839688241301312800964608025269681310045261331118923636409477096183196437548035268297674461796501639817292731118227784327868045708112196583034013659628498127782238641794684188693619101164880800387708336052261769036559869304219921225998503100136688069413998871293709889775914205864905347004940573728699953319693609598646554535572238374495201168759201183378792747745521206493884159684336711970696682907185010690035251063918715097317498866302286153493912920875669364330612644694321247595400992431608623907649699440345063204382310866969545221256211026495892611660192337676843824165241490848393081866200200848582351374760623878293980645002918495187818155060828532565373942697983089990185369714027805251547862536487396412153940316405141351636688310328622917643934683038169922478726550286608603173668467418230764337017860057375651573814507455401467272362095337297624910146856181804066828495505621734987942026173904987383402973397924110181075019826654527054362952640368036799456376168238657110653255940952683368943919977809301199566126066052916234155489289494042259666194616578228736059234443913887009592553323862786875375672854369566805478497409853254928730916413809543716198944977599501493758850652327832392455174448077261427409009879500646206389408548994478939535070805473175270447583059878837829020633033347214324989450656475665672733648830519902415969288137628493261817720477717015165014832787989752245535733783962758145203188598177832024483232852470942529506318492110506747085686645848279316530788142946387511376694003321560094171652718192975882510794926412669788751276436336686177154891604908865513717896167739264459511695252435587578641996586031987402338754569153922912322986931652104492866512083836240876291227255641549981840382553499976497980474767933925673279054097879098603853842711995621882353463346189517284028323268498648902811547573748557896315970842810715072066462336180681238868632509404829511342145532117769814503620035535824023193895094959094983845036726719641927077290614400281194681651248968100300301394599125974217762696340662569833825416336107904814467093303974808654335974727408518780961926793356695056816567194730381417882217126127526512773554115673818372653456743465489819612832997000548284693047072067217501405824712596436556161406112875880027783844040625977121332981365579891737600660321595730271212491291739182392504127317738960017556745307964373668813678329728739851583474188715326602901808272306981733959700420200689646074130980490823488872228121447138492614056445413299537445688079091974307303423368641913786499621508952569161864328374764593561736218759998513723511174890182211124027923501944814837860950732181432659930659000471850617534533695756166324436605879978362930712315653858431449792968912513281674730436455113720754110992319291622158374827027387242976190241183736885567163325773950186393983326462902908905708787303744532279007731390804098279639596049410409554365439468245104438546771318458664166079027067462081874156128147936256559093305919011495680034325495986762851444860988733647269183466090234811466252958888047942305307804449678944661842511418155768862429611793787485774608791209059077384501542231145101586058572860904628771342151461378577951846049817752176465402278061033097203001925383710947425483938301241198892094943591417898980359329116155983825904415575000081949353656673751617874289580044377611691071775228031710997197173785549139627231996518998469974717229277012572640483985756103928149348202328365576381643582343437275432607316379602256640532392372863095659742648489390021934624004223390798998871090815381131230618868915797118885248275589149607913996763934710810281425279909888*i1^327 + -6136592244023780981670111159058293412314508229161827778983280307113623060780563087278115020104362855103703677046064959094223839131863166251998994411794155672570149944645876216366677643873392688492453396341528373082512179578043063715111842889221862004745738540385003416188153057145017233255551218773331547020764791231071115274009297618435036054694612139252509380895763318917282912029723890007991787586059715059674671729675511566694769359324611156115270334909356538857305296833548873847872727734458154870708004216134261953411110001636923300102925741609407583023058810976896003190812039152335039318220115763700492334654848567661407161335763645879045149769757166022748889418241250283084012601336212527676384538693745429440537045823175965347472259907856713746358847822991064163812957040659223284096639638325224826901100695428822256408466351534173645854589330633320366815406411906832309709025795748765993766816321108238088220404056309082327248062904535805993205340689968154090829090394352683982201792252017372938364981067488046172235743220649506752998154224543080614314513429584364105863606400709176617036694591723998039193241958348861026842465436400667093858708187069610803876094531039700910887505991971671716007204156558674367275008667207153351335483733218850393055214120052388360345399464298290901870492226976302108023002121329904733288428626500123584908978829802866698520259880426504685138848891124018135913504976118863421087468880284936785937810411709126066500053576803385807501629121590986535362716068439683155247244602115145316456892624839976419732223218895811116239675769434509505691208568862847579061165771536591278344693052763091898479103343438745193725838561884348547264989246592321695726533374487972318705433790777083999872912953228862573258895982354626766339930426911627887640544642337909772262064676219527149632698458698920248497354010139894418283229828250028339668485460932427751554884836387833054180214013161730343743847173403915174624584246154936895586065985466485285015604727494938542010931276949475982834821161707342987799741785724156666959032871662314858302919313000501330376466457098850550212427977971543849605296088148889885422724930957235286815447209946679477661530293908446639557367651115352160403962835129735367727593058612306781745139712085522426503926734199167715728012967699997995951849936420908804132970610961545728763589115207661123041547904786890766586630186973640632385318191941933051668367845664792369686214543670769320212776994834574148171305003734021290768529286603335985721807764428235283227030917153902415554707136196312339676770541046586182493937808997833299001585430063478274249249801569337250134509146014856028231092879936924133528195529801333687525402349288349605775678589136973657888015946509958871536333628729211346238260419627608423013802357018191591631137487195616148903981093444849982117511349231001010681458097534488821458542588703135664206374459702235421000475866275244056523558372814300092231920358692137703925128210148721972134706023986737348081235518504494027078405797455944848193777367935611833112240040331029550500999985007995355957817807801905598822435983078014445482251977167630622912588379429848897755277879497803404255799318609935474975145528180953864661711497776200342853198471942820733241581583337058059781541138780892275853215579682301210184881592025838675513876703820257696020221954011775162213165863325114916367661600928959605061900984931828466447167488693692640866577135532466900014211474681894694142294222613637064350051366491701816153708963363544435496902875513848804226545468186276549132032916757136573965201968512655389992651819861167916621773113796503063846637346848026830403140855106150243460651839727853592236201054805229578299237492639103940004396838050276513782706618666085416440932841186740501164721232197354233056612084684619193928334051284224840083068481003429159681385553363320489160776542986553693349097438586985263189001925983955223925716476727350707194287480910977848866324964970977714828648643796745813861475816734263016448710113188312011216063231818507419314692469902348200773954055027204477658603504867408057139613270273625651385837663333987530836010701953549611558927850937414818278133349312310213980226162709232164881135009481964063658615201916685398819180551623887950260760604717753107706220691465060198957410578524336902718944621740248949822541363363148113374689862064194831653290739083510382018087292777270224444949653237805847113516005870557280898935976174771845070128983342089000955681702486265392512954662160770893203146833039370644103730990699468644681853833068208392394708497501834021814802920480498117868740694247140053042993452556106964575074428977818600649042433182750960369960413778747145469139551713164709497030576751011098015563072526922001486952387757632359179455450682958394401420093241590667564051104905147287966603883717574082886250266444656399482968705556636709176580906716462163780986734966225256820265575647075037051923798379387089427715615537623083723579143723267609666905592545038595086150256285356746651492619396662758442191061406206118446848489265999778916745240629729969753367901071594753516617406343523767851344628640506765951443946726188554955131257330579257962733594174819333268860275598237947158915433744187914517942277859956495177252062847714027477645309684603003122256118852780592171907369189409181608443284358909166300049098175838960953909713898104986064622894771050468072296252906386996773763422541690153664510737131604905722531094627779470524358355690908055344879920131475447318682479983528002410680105064080574967414390422756908963787619101345716869304962216894560384801459391665116386753724523399063289265998351109733567707901217805114163248769215370550193484723160278972595646632734462261641097943680734629122807868325499065509819150551207457267758319537318002688*i1^328 + 2804747376612712914949564735018496029945107522444831716738359269990477850810309054658418859467371571199913729569004453420084174608655068891285989636654914284519828907772598693380446315517864864553738550385213966635530735913631239753185916855980713043108132501154145446226735725664763281113928234104395640885132496836023303490098619385368365673461475915766450337555736174686903083276012768959797247040061991978323360345361761548324234638143287190719747765175818634723401528346490831541894483881364871694048009033952638948153294451716709793947176406027959204493064444371984082903590649051210430828517950303311630337372017967624251247593015962085941426081445057702513840277369832975475190922692083041675393653452847973497742897983660363825576196532165263789062086883926956515499468975497573993577001418567129437866374231400300806715968793683560006584806847917486901127825787870031199039932111425064843605575415809835994682959024086261556558855965624919702488321912142393973971170903937169818124368234316255927073550441774433526286894541752212430806023858751845883439714008475521431655736721984335910876569293228950875545914581224884739988406132221195669375395346536978497149416565779702560859021111369525557171200056164605841599094784701377262420974688039489448676894307106065912340223329881632033176408432977882424625625089820363390251558666463694750003380708489492201020805240244532189337354544574105321231575544762024140850071684562931960958522937377875087105287601323583422953545438865556607962317254033253577149730229498899053180933996999624014087374329793697517782455237214947654000906329954658639672181592886482657438789296163584438967310929438036172962933962717677773619874459933608327056929684618617054305818464474251278081420722690586967725682916074962227351128898281712438024885291229617761750420125142981722867709213248919592818091121632772840866016606667428056533252516222564690271133515881753960474376174232126829435812357712951307521205599970500975913424898789177320553107312391515754830277790479478440764409630647295043380789783518073452689715606649900880841555007674508695574605576036876153882874158981090798986056011494200099653274939443741035877991479472935793417354268026451573450027092652854096209835390927174296211618916126761124451397559454327282727996517454704996728929444326075342680596893597467923444878585294914443314465363254943715513832756215992295844031658463908543129102511103094936821630216647125532801135356809317932624495477154753284696752010690970641002933038699162818647514035221803256396670180234293923355682440898908357235757988288122761313904712160235081111647367712542711687215324705252077631338772082113333563225644104814591960416884145620764720309154247795680504638713700304118552587818664613865535139116656227330512352733709833614236389606721974715685579326453512049162004769789819947260961007687168254816296649469274133533608894405342578755734192696201738417525204673379427700550378755444014256067933295703885850807257364601063082761591672983855307766958661711788202649460262159467887447051749320821210039167607333204510258824587827585499875750442720233369353071560115076271941608475220850100348309198689407007901819203871379788965224003430336898976004988425849296416371643030580624643959695522283094294110448281003988859210291116257391243426880930904726153766519112957325492146185348943949932692144081727781999885716131037678690775969619854915107509828541060306503419222093416675145164392036132487694290126472537147692913132663025588090953765477897359602040552777590105901884324065582809008683738603439433208828032858889763631627698456854267927777620573894154406886859319907639642424372619668828538621732301010932115666485223484536839740165508652252491786996108560514781609524448279507924403265833271083862798017443750565650783235607408384598885196664741682710880359307771008053742690575090360069817517614728798121555654224342105598526446333356199883833114773025952692920624367260610338620987696691276159176194597459015327527127108272064989042247012945170766509224130839869255275030473507694373104706633216975118486263005012665228996351399999143899839539566572491605197288503372948209415720420920056916504365616892275408680465939127938897494171850555425245017820001414664597565347660637836657481396287369381985555553534370313237552443622820647311365836886406129503553875075247056064950184606638741884161012237410959530742989549032305093448243295792936339432055004086982588467213672184401541629335876610082113310981196683671224599503014487791291515348140382570204948347710440732953942495757683470275602318626363485127610266102400870291603341570610170726244362389679454541650649761651197921047437640040697960688752453481471941882343530393263030366797113472760769335943777700465658872748704665606204554715463398324997711953744069086719210106080303899939296177642310354945084164993628426091399247129149524863699226571123795476607290079405529332688038520768995611509198591899541787882913449690809510359581326206321595233686930274378783321737263132226891143717655384856502939512940261463706408209866194903037598217388076419391038484238519194692568552941597203763275834951860271258444632207814797813248983831848780724124938461641918219441130738004960336141033948334371281075691057408768291689825833459594307012787190944208131316800914973199014436127302380888718316622472163566004737250046869183376835129539108755767312352948446504011661183588496026150582724598648288346635160194168737191673675876648602850794835859383088290026891350877313526480029399929347419590487708225839055971693838461544678361293758709199080382017245869096639121785799678432522306787217535442589721847146237182409547089109958335722028424637192634144253639576254040633666032473652698619638757487937037252404329739284855807108049500645714073886058110281077948940288*i1^329 + -348806666883715124463832981181001375114816715951186062016139222859024367614847534625561029762967561587777613327188948709533219683516480407109230111790959514251143268583462738731168464276082499750550312980758667857161332852067189508832229135184691434303706056451144135199869742951505108350413844990681476381505408910665232273222021132471874872888617658012683702041957617903852598316482014276493282753250211885572787336182716576983927829996185594053031042575608349525070618980502543049779775477351750239528260819299606865043290991251730723977197596519415730725291084606775564719707784562369785040749028863167023259002798368924180988316839912083853819577055323586387380052927455261878804862908145787992417316689154217321789574614442112897909955037428069164675719827275533852247430609522664288056353957254740494866301977125730289417062696604079051122306376442052883342371592461749598003423591645747450753888141740804628242311193483919580299243249489155533851198220087449617149240838546616904000487884640705517008702372829614605243995367356409401581039565063431562899982647188848040884152723484310921683869365125335401937319240211344539609290580804438952164426358953041124135890513935328661486350140776004743528832710450034046045483466202619154549533491656643031794723498152107757915690423219684857671639457381783745754177282335093472532753881065049840081990055669346366584257818444553825996169478839950059150615275349981946523781549241764458875450659832840957279590097732694466627073247202738799981771088254938035163508589921612449862834407115798583960379049375676415236767464772921886189860973964194389455699782178395821208787237553931395261117567944728516661643625200523837560798991695592539841771594130995862548427410462933358636671468528811111071257587153583684526549131014938971041828213133184048606648176253878488170548826797504300400735569526271990892483942189395267768420929762012373327100171578098654165877649676695570011732810864592514121483988460964684225740288919436154291880662741934589313517107345093573584735368494319634115653328497720285638673015623044019255962925722333689114399523023982502279030895987920666596876231555758068220293838778139425794855009536134792289169688815897596497478671283520152575931135060123646399202753753799736192307076979327360614070631274168554812070905986038672253183011912744831609248818960941803078946144245871174584997116507543034006360171745053478172630713523329741565467783610385720443332311857141022151507874214168652026850737196468764676617219705557466744415714786256816316062807836696515497382521107645614354676609045563958465317539429948155239133007297905306198294453267202929353864062990613223224786546767685381645455596548341416284621019180862491222728229043369278775037895581679252925386316332891262708034056036965683633582158923909774091153476471274189107632305189644566074185663516750356398267700831691958041384108356466250726300149097385640685067283780890580712405632059833486612701784403179453670237896990464708919711080941307709618580979597925825837854930949603596705566427158030101729522357729969870168755796809711186322982481339881355639360713799445098181417395247018506164934712601861208843629000376873357834911628397136487295678376609024106734235592280382954750651133203974185504656139727320367348387660128696486608989642955984326925949909574461923233634427058471830641434370266605721766923763341762100033907781462231425690574301493587966194633118557497995196630836007512329057119512513608653262327166856449851455384561529577197640523812457803357688621453556524922686284106054830485359916124253933654018714369600427737915776757308726641327691891793881933344102328592244084443461198161611996620782750914012568228495744309426219765349317787425255412512854013792839267556628036915694089796142246009407820612278435187241697638968076865633019449747118156563440219816218833739474351051585809055429907621380888942287227690666874003314442856978505852109612593378369099731574873927785580500580909943441765627823540855725311582711063073982534657050322752121030229357395381374942041589291772929800090169447455513227075672103656160937570016386054104693735098296421864433090045184828578982037696545742130467311587963190847873762368107329642533633395790360879185929721476659228656385538780774778625955540023791507432179588100714058553674279823887291926237175347089095140106454905946799332989532147331653688515422975688707716448524468671440954075880638157951508222216216980304905034046604446060806756919454868533241779687347252012586983594045726187044390275405257122189445134422206701772942711713267440082730635727304776409381964036427474961048025413916272626156370079686585292026247864511959028471547195685513247931512329664528471380989935773093216678229046514144297817800485343592886222146743864396108960379113517394260289898980039853096418303765300100710976376957078850964049290172330791059253335896735644247074565187652979238390272569436184562601079369265152071865212595418132553513147508165074095253405651845191985457292168230107446473587823928718936674885948006478500590614694001538343425153342957826811639867411298315429078931020289239633970767024255649973404061397704531666412115897051127847563414202725952939601146542654236996727949617998288890238967943160405361949090153529927963094795739942547681005067939924669003598270935345201470301966458656439699304325585098547581714300523717439368788669567270539577972102068102285000966016317658437379657609247293910474824865774009178902024581996347079058601730618129460610868005608132697611169765857224075449449232969633811169839281926590783736254328362352879766203452000294900057181830641678627523853366789562447273237874144643947570263229909287961161619775243688554008525159644824184547838342215453157708476131319938906566851754361296381491845869923091739574272*i1^330 + -68206170482063475987911011274026687984354184587380740422296039167387566116933693053652968461871185156275409449525559074649523577787938713632710045037348290789159677237614517563529848218298518500650713652278859997876601032164798776614088538803415607149104029135641661963076020717113420924690851816108226189221984559296044504025740890018753095909277718833296162049243472513147146594489045224466635221247132358713399634309251998917942300293263734545789684909929712019438287860316882591291210631791099762145525850459965735945278212393666345780693564725604355234868475298367099782227543556580784674269675984361951403347066838275159440973218896782225793333751996755222679843001628367309443703531647129389252784656276911461020362922217491418439049047776410092686519074063120777332570011547957094560335087991947506187440439804615517208324987148477701369297380359357115084018457566697637069136003344015663502699581058303664530179872227693520984242766638700940314986522374418839145654432705217019664251625274123171739754129648561567184134772783261391491555161418503809162864623204230294160029783508844696470642218580028234891284388550878426316807133083053691808515395346596186883833933453352959554670186876240142181698752270293141038388283310980009163308074380314387804010111488862847193796990835971229999361433682765583719526671248937439841713732583730533295392336371721237865715312907057045337227783322111689855758658975527919410116447279735267224440141285405750187405051442572826748448653647018061070984876765611856932560270393202658580821653063627847682926910866734099595028804876268675195870321477662562202277246479637259438769197691763189248005256337945947534938190073456790101241209794154233703326274373850045889992067636451919424349493009819630834358372594777379024965608921869161086311863998527197163229527107893668010888410303041843287883845387014982939351592546724261896081810919632406270529900003261599152451194962579367314783734839823348540565899666694679761247185934289080902152498114030285103312719405336841009468859150916807399833980384109157706121241752217782699997488452461595409739519150627638306600519099142346020538912574931706382015660804225222847313275399537123251828600625225512559702189360978771294440828413077118887243979913055372536397911734703555227118373306353552553008224591031454606154526843997965707259060013452431400152602516814936549266382995020914476916922672040602008020276962235994647175561882533759009996665057075005790822362398299125773668516189718319822205333254409950227500359759849914841140795363808037440060921232701605942606419474115213182798324373077538298939558067810264474529198299087941376347503666473626950157639285345586089621396347857930398412415742867725627542943409321925488411448333927056321788197441792832681980941626167190939491449758764917856150964665564448098878998050562477073588047007153423426433063426684868294034977888374459904391259375748374649554860839544230825301411633083924269715529124658297449204160148325133483073182375854342450472673484898460072619819259450088159072749528077467717912637243304711685364183042963534980700770547223709110114110252830309608717945690967669422620830854862490901483437307047280901978273127111840822986791207640525954805707592146623223927430103592344353827988276728013624735827344457308874481591052819279104188669961438436114880987371804751907714218574275615641040760425732702125092354046822858362357219501063227031272482264949555027206258466017904130547061529484878132213575962331133176500331237593411727636637748919335283054463372534534015580108313908634693091192343291516311515084060119534143868784753474936353999386885880074205143274079155023158144216474644243337206920430370323684891554627808271704314219451944500172118550395164982379081482803627848496310623971615104366442856402120237868015367554068134011782506179234581865037742753145424019408514537025528011848331998460827395307324424649319091921616824805061821722637831981152544716066615120514918646889839546916762729951558961854502952293610663115531532878648487267834849223707237522191286502861806176240132246692581335290616997723366106430783773965780850581576098668478958646647632415268427449455871618046719773511259420357113397205850145717116702028951126650591183238526182350333769669718461127203239352225647797243161829821002117751176908306139279917374380534534633808240734360015811180811644920404209199309625675669460189105611683101585305621755259861891589406950125321486826461724098479787247367500113904318963641023156823629787863546457970639899954937513090765898327219776826257771495965834392009819966951335030201871657412119037961188169200539016512128274079887570190256521422663655084689288911027075442193369998071990768632842754809468518345646353544972789708628977934403310877362731867667087556588165962283998010422235915440522136693889368112439378036350925024086475475911684262683223539952747528113095148269726063038625162763765084523682658957651169355555186300074066532618584955384753333997766259665911886232214755373777457867519887028506663269656338651666498595089982018109693951655289624673226242433165522507516885052746352316017628954049833397057843167119305639336231894764471918168569051394092697830060072171628996014964423203721233961679210104909030284612612259038736305394357291777156953784061300183765600658673580276620980886126210627825762867715127478597577588391570481877230957674432646506525152727966768438075668230179395183126393557525894405153276113238867127476673007489221030457922426852938724920505878432445598698825836074722655680371262627723552202649642018626887396609319476583933314188989634517836610069049237152300391028495909021993758280316917684037922780643937957826601614493670709880079511039477865929278933076381218020541717802888179234365132646482946508341819514587971584*i1^331 + 80971090364999474440207475804846416040151498365948882015519394260152186346485812550038144103234368994886751036622814473114222535564206310104346356007582014686095294205453237754181838279439799737294405345600284762383039240155177000939186159382048455141068177400941534178950586419234757466418266237326274591513216435914943349554739936931205579008013667361495341046416883993850414163421168886779914971476373096679304360971789373964764219855107947330085778071037155930974360128413335242635211619846830841411848293543772946596133472292760825955378452028057679374926494440640371634721174013689913148173901471317032320851458435074604002845175323104989905029467546949386734836863820608551579479050485892020326410315341795320893737214974639677204478023368965649228092088360755001086981697800614416627940822447388065856262757450142617094192632135795783542620837776535888607044461654700490655285527133010561758550743255623532735557910428710924702047536369205030348165124309479695737121407021860321687576207691554031339463324195077833353009663914435131140398397546549659963255202007367846293543854945667062669616710899273363119618640083669856053947888936347953810847550440384394620657347844723322005423692967706950239189188400475450609258831477088301335560323297118475691630664673956148854039020867971764551846582596184819103887540786874661929001279589093442199261154061904279212451811836204398660192942464016365745865518500946729654968283935609363903896912828367671248657144111867846450365685899263200410939653475971235503103711988223351830066448512183150775584559305655549768945382110343515256205234892130978753039942918776296791550613083234939607817260955867816773800918930397554187442661538583838209007316704506162924358587280733573629857593334951163884785762267476532629319237162777742371330522440803383697581143201233206385385072348687545518479070315485076499276396758390517778863463454928639847397148099478015485771139264069947776212883065251216590294249481065256631677749842885614690409994190363942970193653902015848957788409140683130144648776276905164896663802740825211954512993077948168759119142380525828068879255185394693873613647401200943819522208972987758165868752219727278844765805738884176745372693330655516747079306424586314839664311834184999120098219778293488179694118838918578094145552138275844630134505063586079234100069427896251493801938705132684597982614022178079580230605473090838662955285151184124636293976893241274800684569650373444035897860860916465746025481508561037723541459419781689351677764478989368394652300231352413392670161034915808326358093315040000651996619091139863891281185128473912600783985378958909901087118653078497511468315517569381017542869888285583658552460475257360450605306138670059059875822576862147673800800758128232780956443125849941656649881482217876709357675250624429844226731320145643907648936023256523402315321713418233195450632965468296291167174610738578415531205168033241964501442466898495776344684083652687276930786545645252619658903932221095758456511466259106596745750125260160885327241865275694148955961018148991175559663796199561934660443061212335164720840403445031367050494329891886685404982338349441702102538255122803068593920830517251933109453337777073795053769539931400730060655186027814415956268954976816710300023304698080869628983993367768285330204898414290475310307314908757721128982660835739242920045517365490652939471589823724121660880884456433639365338232673892525653245693150108015293463814118792075923218605393413974871512562337171388009415606231500050515730453185230280211884928992001563281819056736658427552084666816426373712394989905961871379047768474592871109267700313888132842156353923349528291092019115701863106917603899358053884102932261292654156951974723838239527598785396140178906503994238362337491002230197438867460307205708536976570446857181851597641043353288070840760223120664348083545266722442409100828865149952060362053869052442737419937784775660832713434797893207900372544045896528445382375706340633797771461817227024231637550937764529558242247697315591278807680869477414905018811329114486310075410355297644111805581528001581644482678154517160130871220453740822301759782459874216086093302513350784595454073535403160645280041796006741556912443616667852207105643963535812931297869070651952993810829534359758681515199336563252192462602298115235085755551586468905898234190766826550018255761272153362304583822238664621760968184442837526194673451096155395605854041829770830386383577926544304097753496586088234410982073444136740559924550900755454687452499037156428402845860235924146578926940068368560627561363850252380439518882273328293781920147502612152308349728529441728170836398921285931904038791184653857667126760949126863923249790613005241490265270601501068298664098443156738336342549750726452109048291411464251224614253759242978665870802959654489250501860831667015099121295488333617778344507857576522726685915248851254596339613864964279995028564201182278441140960152586277956103659291428520300288366344639168563716165477223541795436724892836377410259660413900562684577324528077328511306342880704761531014599090857238426907631394346022673029161798124611534672653603149609780662941319075758931482726383198632799169956374256440559323236467769912902949623638083232984248101466577238905803925000960757239461582174329130430704665258669661962541050591981081913333282961045581569681879594965196874238400163178438637765753818774561021707894465788157975703047613293742665423994205183130933389537275244690959939134564944203298334882223429864157120742869712918551039957054287740907364694493985701665234437355482636818955453702890765657706062811908505803161961058489044759866155213358351878087614723542349261760004633142460093963549737399089498840050998754772093291833276159339003904*i1^332 + 29856024051934030368409679260534120829659597347619832073837044007610193413684757626955947809778997544544815821335839462424190007244656967275310099006886105726942123312893352233798627353312188746090821561024310955275276819359733518106464742340293402040519641180209361397991860730116831338232263136610324268156242098499920794992228946605792287951051656628922947280972064223914398134332143707488980667354339235526101411796364496738102529248803265943003892239873558038469982954384579201125663297688014597425700980218239833064300350124649863794801220500229742428694684820742921831779623155301060343245615445866618647670574142277360479321945504834617129463317984770949020844512766296062967478727844463902580614267129579339731161659047402115798054679721076524231041485160089101913065518645190833959706518145358750823980847531355092465240152556945286521027470570431654041279509826537970407120427752683537817454642401388994469149367983287442757202042501846629161891454727505066026773748996724046869261840657406048191125763382836082551688617846708670644030971094693326427888796138408192468625930949279103247887670833905804834561875187099222824078590442695463736980638416968248319493458299906605729891503091486607685146137057682373335627799633959340539027799455997807070164413840455485975726659998536743437699441752619078836370516933611878376144493921619326893632843572897572094930814263404188436068940308723503100240958841500284220622678022334294947024013244316380950236040324926003602404174213136073963772130601335620096455114076967859138188665343544055764180915268961325057359692995660300438488217842461649555325663459440108782825555175849431443841898197794728307257309398337468524181034248382546275560563128331557302957631850239365142469149883405755042298210625041692916717319048617439761372476745791803777397276645748835920936214597345780258983775727435480236848112648454350768415813222076794822546038460301175796297350382816502427542449216188412069341140145772239472099890694196216096605199791153720996348770238277060495375401829536615122203064270299758169896867622690671638943747392516514637068991183321906044624879924960398545719573347489478028844767511561869177614777936859636058051037810066978496926910712799742961391804998292978974031287218201933973960185233409916819107358494831968771797689970960822445828235143336483506702934821930798737095938148195707212193440745050213941883479041271609119068957256132686945668392672648725528145270069983068833611146332013412817846728009709337612003357264765433583177143123285612305895861712032680334976967673477640286223239194974335450248176876664741011411208888531252160149288809371918300013664323129490836101654779291704678260698698053842461957697462740594764301358905121716300072861577297209823553840061005599079751417416969849762879399008817744967186442141517679877681098849655972029787979371091683435561126801048064239905366859971159576561751820538855050364929308258116433443078486906056107466667967507654378104647850904535739180370963427953039445268904546874395643334632334029698740195454970676862248609388973168095433193150520465339074509070254426961955344952919185726205534674012069279670071268027015131228470599160030448513031914576445962246193260053694496499309663890235602237426119931277764190053834287700825582130818035378139464048786874874211300969643066040732919998768746956724077596748306004986550762648593092726231883092110988882880931034299725901325797894485831654966319253213796534246487996934723625550167084790438482315188415556378689501152805773335373778737118690542664707017988987746851847876612826245710228215340294736960441009133298209687463268898434328144016232258245806171305126988652889296354994384446486381922694201826709284381364978919708161450195312448963146304695074288546274556206914671619666226246542052906298486542701890691633841879319819825645994403303804442569984745224081279294145738068680164264740952031330705856270014352188694886733449767069724982390252497481314242733795457390792366307592570532931048325477202440843385353375466406620747094967395977345497706411939883868233452748000807399088362622386221737208127365315825360974913937009669320992806525143742127959902212575615485008594133168190191490668554384385720851842996315171904096959350442156064292559152142898665332388839360176839251959181259253432928279182080230362180115701994826669789476650690089782995763295152567698673250189887122471297713034966308548367913342272242876217758831729404733617120448052487850496001960519182941605552468017756801265180219698218306352164441553627437670448797574949998642473229223015976841558417942703724356162845060224108268963613262457221700688840641919336484645290944737776457712875626683192983229841146341779214505552928762340089636521384135387722531226856639306634578630241885787209505739787308016934110283601330427958626417194691049215411776241017245144796246148762837785722254618183913149430414339300095225019404580929111841990393963329385451996798055847604550061093705023670174777109443564360434249878914599441250949908350381381371694414065976704285129544904580925139184585153913416741440572000145687215498555689095284026819119108104166839777219872486072204255486449934422785349135159656458834554037673368142846166830052447257202414057735834118682925462257058584866200048383279576677128337060116339568922217086798521944054133854827084203282949985981345949862834180021957721746483726537183542852776090892251898248396709437297910416541245135512427415182681726309736535325678155314328333250794396073618306938184006885552027813474185413720657963555379937958403727467996073204812414979511745451905550065008956763113467314445716011101267707807234839876085772653021543553440645249615601436287750034395158375630656936558326785325390172113180291948017649655679834652672*i1^333 + -2515811844258539366378310001307176181743392680522705031635527663922526911966481795992295741385705868795695547203031727665414938872596046123668415955568969956788308838108578128146737804472791389424953956730500449821163213641292771106912131945365629030102577305049322305780282443340603903057718740226584497713853351423144562516823473817932905758126802014004344882079087138786285045481642791430914481498332223463962125430831350661524331577494590621199308500277352711361875253011067896715335253593124813493855498528672527615897977292548962603607775890775297965059223271832429493714394029424406384335192506436129265454329236794182783077929310263436275922487128200655489972154546275792382397921296672984414500047380158975468367745473548261308047834779954835170789623294733559278903446938364398124492769899379628958449059340248323627564217948367730492784943718307150680512095503396132354508038423233924969772731820775358718889864520215131362366584263485819469203457060101601526652892679165204866124394966773023868430537623647984204807585248238379655486295887309626625315384274953359175275937176001759500770859006289583561085502140547250257714100646354259240721814121032286791103593642957492608016423018871928856901971017031091369173487885029995459853060794285729486351335500033903411944773060390020788428330294083557588188200720795574648863661330729661268257976995872394019058498039612711729467377601152576243899754216421739864623641500657507997392149643737591762967024218033013172675904202220410161032613157339798040945910097246900982522588827565927375366970003535282630390990427722679069494345861453889990680001474983511462880963621285221578805070222464660773558206515150538412331485967331329940980858107547641670703686557237904406045512585569260877036481974567743284791952799572563654737786621331712270188600120830553620788572860910280226266157965689976377190525021609747039912203332127762807217100325920668569986533329610241939956363091017115875815980364242901691662860087776464570873027140787163709143165804588497961149188067992291442755163024246733637048690922024642556756695712429247258263599337213585852636568578676089186641605676051279248642810922720526110474602084416722572895353184073790484819346268828970787639403062541989390289981221779515279365482199967441993388384415040348404124675848037671546345203011763870466988785734763419277680174179184185933616706968089421671005144086785333593672963604762911612558737882449632449379091717456800629428683200067954695750827468565852974608793540922401643357171510385548559571751201616480676330352785999795473907525543649859109962185289399776321105665062872095495667157669714688079873766570142124210811280693367337344750602893807389654423199824143577033416819466685357484470631427497764116795768441729866765280857067177903241568634620721821604170266687053115318045013360776107424626316446082472828181969404625674940794041204838405678648212157247511920483731456888039298429495443337862178249313956602400728088267697967049753516437200143477331845687276904844012688106371061680127903913202401617389093036735427939159960517290094958878282381509716389614431633625238468571082018832924764522305618954963634830219842902925392260233355006763491050016102357090608961179850428971764888306393196176880003158509583542348132346296685840062960597728408647056829399399387686063214987201981635679251147433933605428339118835036187698864005720518698418450456915679391625740424057443963095150805640639604872748466552997998246611611013650135200400222136951846020662248801880802934768016153859637553820159682299555074463668452532961439987923357764726005065463434409811007711546218158216153670661800487417147038884452306555142513791537143156141679089217055374833111681185560024460003136302173045553404713681979292547318529633215722715871003683218960674641666602076053792465760399421933680455701735567312916051032710984790909091021802475907686947805279752531883012863244814931401519900925790854432693953619267463407034576415405017498993173077196571304867103135311100193424202930727499378176038660127826296488227296647886181708991047627625598041124309630301224967455381010948979991882530443399203692146066154329348668754616285246086872605632021907306214484203497581620731282218210266261545057125860651550928350796175480605280783265995974361282588595649065921720838157529630383507239903017435799544713304038928844727001387562251899673818998458348066011937593997248365118961250679345677843479047602426520702383560803402019038479719794036085557312009162886587130547262269137136645623348404247183224270005061685248488591403697162082259745778871585487670191573319678922152800654631029129686746834686890014946167151225085368810503761369609611623141253645190228143640544114679159427778993111621886671153442786961612419003517354130477383494045707636609659532678183261243850395181188028955952079802103112442237157535199537085148129973796083039308424703914201262857586572281268917929657296180272318499220023266523322499161270707358485161373741351158460730316784437570387646851384331161663612409504841324528593331826372604085885835063309545747188169478241449225931296128630631110348145175288042650340861016634909186146825675596241536678084127059461131820857058070145932805177784970559058729406197382367528252673168458664772021753813957775210884655619588739028099453186623955635322762287574014715450674198731313514216499327086004473503419833745845272096953318568106863807953745563243593472961626444560270210613304433192665887157449846502118343664869608509156828566036097772049537606629782131613926909836751183516718679870012563908558303485633026467507083406516979737777940303578304966064300573446190799277367901515333520246895723138647214259687331322738444140158975120917117157860273038098244428760854709045035008*i1^334 + -1782723375256225894178866600997849406734791475200874076874975867221025492391420646466134605393744750254476988086646780501614530470957544637740361010373406566024684115245493236025128131124401715281313067768998807932017622870800278050464428059469100167275215951278822767387831930063829578289508137225128206271695372167397266396057643021193830619809184855439550060580685410082916686660045171049452870510947797060452015213888215197389346056675263432303261210459606679089297779459329042657308176030468876771168946830499217268783252455016230184174614699959520173015012494997354352552536670784136222203955145851174559964290694600494191070667273808449709431005902062003475131786406549646123371581874137438467364331835994979825267512334884818905998871168339241320220610736302925048082316446086980962327689410346625514060778675828844491458798801889969310209087040628355055386195486003884685889059803420507822692160136525137811933832762063202661568515414194961824343861833241667631467296025340223407204872117558987503727834399810455802765651106538771078791934422350244515043994645485850902780604460754026762595918079496213425270741855337968050661905598835704429280758449743506597876575509096873870610131698901713740808136772751821957156285206678857403844037380581657583245888337826192978362298175105816210523598602631246370097950826645303264805281592017569902909987324960505560584257670054532361459635604540921394233484222228128116421397790211531765372275585812984618532413297568420548343044790234930597316846632531901687288568259335019060055586659270995460969591188216418549245329234394143246304081462947601986760636262009198346515586268534942311262165993177275881632278457420546706933204986745536962273629390228463038369325248499376942200618338361721704090676948127376986094327559185235945693463543276468135599842737726073381186591689407405823132851918329059385572112352962842606789952856476694855184192008657038035359709773938066356349499377685534679802013898200324821122841638553201528605347785040139521632405669079945696347566730293696510643209552362017886101478192559845779580161672427474878998468575303759880837649101239135970968348612256020879996559327681128551234509255466442312405429984466549415128248859130426023768889800521908812265174391252168106132865054121264839084206142535044198823722519280110225287146682289308735732915936391556565690175461731555546587687789047519045864181727810007058463218802896204432824595694162107785925789642663102767287618419083825533266775771350315666430773999457917256149769319940925208568907594420042139149177791251156439286858495224876652987860134147349120692738665260193089201374476957565315950091760182905706568424121379415394930870668201917498030133309592111673904265574187805407687315771594260157185117599552806865630358545578977816242630093687704419588265073667608504273971040962602473309341144659138028873064880361577734654845475467674996506081103400679547280411245685124365746800641701438636450156689930502296687443866470329902118005466080510846412027846825864581005834051583876262072939067272209602095706462463315091581559484729843449872952735947746075742903016198062853907196769807391091938326440644014617751623581670123251788946767318742208564897557554734681906945391099523897132307033237186880131196340374217298806022127113512116990278632422774325375417784843921059305831867457439132525532567511929796686084979119793419485595299525115335140881726480224934320714688613807984813636045741539726340528479065929692005706532236674676465898986478056075249471089185065817518984390552547831260579310530655938290698508058808743850146494422412729179787499804051197423997487008908603072813800575559775538918259357960591903556596507377042389656198677665131729498874691352702661680123269344322603300041568607612848731284455185714488006877757025969250457947983985030196986692052750134723566604981574254209101757257594616857067321532264933266868809868783915524671503401134865790609776541710675365881729975463098257464032876331294139463679905264320980752501310394092283650027850455260307434050240505331693923444767114656112486691316630014138644297065360596813760219148049806111598984038734391433400452974554931939255675526437433422524549255096230447551296426157717069935893272512208909958089941798685588459048187552265028471969057267569849512677901688678620987383099233310165949450150740231364587920763553783008094249319105789904324184364510418185532023160022520287058968589824766319381580167733119205603444859192786429006769796011973704549219556085390447584524868756939276315842810670764621201410303444580106068887788162774936910675176411603821132410145612465524267174952531317882568687752130492667064730910740652932365470978992145481137286390644658351330121761173492947240071390171289038030576134499500334636573266421068664005201816334703511848970005704685830315529691179633397385278200761065729463528554943057573449348832112009683658938058283317540183421202430233125549341281418181415263888144522484760069054945447009826673748531103533470612221027539851636583085930942676425909840940239766992045281596177717470003409792961722958704500633284698339923905741507932100987927668329578990289991575399460499967167586063556385173791102641861053963480937695345700393882327091522569804270942275563973361036920965715402325859016980696718924943894080096709465443467718612962364142569217508855891957374393949657448230867297169983163867524196194887717961593429408857801569431204655268750915300564831969397026843716954538116591205703447918115391799590759037086478387770231892571840935829759389032172518641809598333805382769834909108056343158742768778550541814957732449761231484216041258159804329062719884333669091030258507935170080189921742648196202071323569680001520371899989619310457624700387328*i1^335 + -378890983685502866682119746502161078135536976508047872569747680310470495803077196443637467761295798595981058963465329395386250680509303688227193682809079655144940719755935633861265611722994719589572344417986601339064503231336340321575015417264115164388410507489411129899618993383675307057752992980704201002395728218021542961574062819310177356565720066603596944535705242980117785801455192299543118151915986550001627306658850444695489685973315081760856727742254843700389420543590274617525457551016786863781314661745631484778613153245565632419414337005232694381761536004404428881322801280511315080568308979547710383883974092881344839425379123651942961344274933398373693159498665112141206572769108167587682417854360727677813833390436915965307104482117823784333629932278011075089086890069532299856882874253015222845198842202642248210563654436972061095980513247761211331835250542583026124976680069681759038115539797117495666043034917486240354947356009198832838204726159685880662576904642472771495224332344397589872014437069332461383331298500676028741602724921905532348865897666781031475425000565534117388462492584906902508662083183885134861168520917888863506428984191577445231902800424333971348347232396398821421858332416066790083634207883768122330902333125489901699608312882052159904576281028949569067694443728235053034200113632225275225499521649580491097781691045803230132277178534624611910506575612763055103207690665372609054401033191863422460503067511297405186762037596035382612011555682348834406881967021838534734008128649358685511616870414243219748600604086715960956831157608374134911782430317648277317828436595326486595421472592084982520431036190507681701455108167312015244643327509775290124111408484909202374673378475017762093439512907038391506904355881197821306823430244327459152261494996155066403281480348300627419150574720812727013484232574296203600738121027929739433588172004080146570738847249269458360384204764201725382159476172976335899590906712508699706206050605539283891345190610703493305032215346022372693584172161760254657624463234005035200258097996333190343771805571418628301892900131485241751375357061351639599306938245309710281737867773691891520605521282696330604652456725925163737179516310298316641335827253606448533805185133289783022633111674084376218035468799698232084898740467432284799056143106803430185682727444450882463265342254744558901077512724487229816524026951137928709929352635290107154984079035206702673891937723606523769530018757007816693401637429344177863682251567878208694614232546801175617768199170841452442671139506045778934313576161181748211603365624848554365459284043481862537095218767634976449989507283977217668773155255955243729085941164270633094830846265979115116906897417863234263781330685550653282303125054913347295848740674858501432770590702713663001495464185339271541569473104038093999234706083426548977970315845581174981330494171752333285447505158969182898803978749790265586925744144703304837239482579093531461525995697999887921397873182202021180576752913718598286715762616030019248885634943951038365036222374852467673129911117955769420059449551060916728033390740760466152053118909670862012457838916877923665371711454284743592636410137854264321444191354030916011684087847537256010924816273917096766201065360401442240642310321871902704512852286684405745480743645884404113906484841643075493642617859649952466377555112975484661526832407010540349233487348844828416461756977894792401139975049543239337930354777068064793255487207787646566480148849147012830220096486168054907603581906959367172663018844978653994585192083648353036022304420216500973604946126233872009094296120159245615628429327349652687898500197789760306602440864437958815259979878084033701687899048948126379860526948382871406730618766898824390025593207753971519317261236786765085643127983619918262485628428690422691563669380603396559386379819185116746917248012156718784892248590716162327209324968670746749421895815036863284372192631390205499890209934977925109694535211950245121507573552696394672013021143945679203848525356142794291032439196923033773972845106905719127838492310448075598080259658126877348197099472199235178312420242495116004801008215222664517824362128208022328194538345167966960894895580094398283927374854014162218932418819667681270052842895017811518479322212446757005984801331667796129343110177908242455442304471113376969582593512454799380880380299741421501799113497029947271943617695766265224828008393312984772811915622769761087424494181791287818028045608455041481144338060828576039592782443992707195501926181719540019312533668400544183768964798913237774251263666576853447108802715965944264264468907709994781091152043868485575704588641612966101372818547614200953185786179803056241276889243044470960714638213833859164473052147492660735300642102859103778816209833750299228472441250989709519208884158857977373805430797295061621621675142824652834051815592885960793644455467038848380792391447665445675979740724109906208720782339674614701441032351254873561471412298637509029375497856683998680562328285420561293560357322170258439153431560707974847859428080233146171644223982620456184010985214151255223042307224513325240711064521225892255754828391032874145339035262591751166885374479878327443016349476139111372497945149456622894090716482174979850017562249366283104205284477901456800869041920290506021457837526604574648006017550202095183446868764494851734944476162219071757206105797998395281466809035976303268326280629787665429713335886785340823621731428447717869858752438880629505981325142137484745725569653235707067566133064949293624924593371059828501822154188178677033125817274243685438925531958459518000564764958693543835678854562251357301953984953775082889221707082297098021826152357691392*i1^336 + -89649227629681723323072051545239632174304024803726544760060028549936391570097292022374455498061740913594599260940611044459462013181119319151330695728828604915714146893404960506077141783783270693987385551551287648280737242499160626460728950116740976502714219563694829222728061626028134413475247008893056668200517761065648675687003478353065851231065622175290709408972770930704574250807185559406759365329905554430660515828935997143154532693024099215648986753118070746778654359872217463150216263652214455912302481713864050836735073247333367030329684485155376207539553111808088839686525824706937570649820408621512536676837737254161793587102523372943380011520649697123481569847065570674575515294299932010321977125135030708245816429482510283042711018761213269625976908863019764110557233778505927383592755427700070867095114093160798354685193366202573310878365769840910476394894949166361443465444185919224597929449890731176799619218751948651208398831485553211255813086786553568545074269459651946262269829615347996832942800963071073373885729156075297377308636571844968162160522183959938307324705449096852142362439389616088290241790900985380329516606956843376799988487787699007549400404699751498899717398440293362424499843860906803090839795374070119568223279023729498043963057924428390731943846831465224211270369816384930738299291344622823616789609394811579790062230880557056708737282228270431213598058015373257234271462517150994626932968171072998939354343093560756972488570090021389626260397420077757132641855130511420452910281618391619952446986181573752261211717780671814032384374686192269936281734241514158309489467070470555551886980234557895923442407680951841298244738451791672349404939295147015571081811913853647654872087312135857903853404057709209993057964837791537152091455031009650976627962725603181883045989705796087585097465429804912183915530089737736126432133925646377068919708878883515516629800675072134400767282844853257515942887921886485947975394021644160145661069291693237015883303243872241857509228523476831594454099104968372013902217876206253028899072787331277217112346337957823675216572643610317777719350435879187057963465360721771335885296874512255356548942370888390221433366498419004581702762287277268463595202437951502397080786033619161694618990712399519641639721111689281980694978616058724707433080163398972665799302299249675591691769921293511423749888213447325033513039939112029162540263455076157246099443178325905093548519278507103471058859051217456520683122143264047614431715569140717155403288100180108530860012097564805451466649933013941216437224228243094713921198746701762971071168311194437291418326168632512638153305587357174786593077253698954212420040538407385424917384630496038489739264254431609192636838121836901174172138498459038565752430995752491654722526469616469088961760664749848953706007626220787667447491288234204019387287824388508179709458733987263736636763918035466647696435494950614481874188663008571274751276120252369473543935522697683747678782848677433596723314621079940663527965305293816651939737469521074397298492001952771028558474313517136686659266426378461432594637187319946975226903097104210244370063131329205038053076713440810781515180647871429988940366808174680375068312166309970928407365623961848642339877642864516724723506922002474052679451685167003208836017586872279767023415732886676040367228919745710503550397476522448692975156145879441129585672548447406085380865078124986924736009739234254904102581332709199258555721799309344813083838771315810328892187495170190849519543077649387684909284837982083494206751690750980258519272271562865075547419791727840118710141271967864516961661505514718063494066960104511127669873823640266282693277255836148876365263041602822372213991239727509444642823801019932272285362366351595567842779961141709366071337969627942713841973466919136315431814285714512843920428426046742376652580616044883620503744460796544106373317308451570069071727886230852392290318002745656323402964156204122284327092055414955693777475293006813627221041247372316924343536274379517468737332287084143286368876837640916812396784258798043255944114955101069860059502355872875946990706406121708030005132265535860961013912137276257625702498023846151292412412638322199301484249998161376468714809315523781958668016244175392328547744632712643339290258075490624826246534311737157582908521637338540083456132594423049869675871256474182617519217057976792505693095965249372155738902627642233475718463830894863081830116209519520500270122832623837665992839019924122740054707587606934204707764730463060484992617237707888371124180762522404432859203520750651845243142148922931785057895485681503154659013620924358081118060826949223124520210403765510708944599579454833262327230521738365881221997484864928172037421616802930202322602802648214072452167461864233636092063696350978334392208907049422877025896895720660519497550650873484610422528357776662728572301831895054552725603439373091717524405804406068665149527950704777893759149446003683353227093085900739613642072507110097324232007336014004085879697869421575823147676527162292071070170847692352565250665838305114475247382343797700257807443803881709600864644689343691198178064706040697234628681051204042862072745563272847498190666550936824021125039081756669956182486430932946488620777103862225659344634744606111040357841202252305838618524954471618614389214915059516679515949807784778770768707050959666300824386700282572263862739548666837092871026003469341794433355882697290800355950563822802041623706207586476051868730552607210337456648866091688510944471299302589220281201559071880837747250294694083466296291064447879074964598410500382933655725996430613822975674383950524791536927021436600847135269337786680659148800*i1^337 + -25977720921918649935258084276710927017252302678696822847274999203262795564564018113727219615544135684874560317604987417978484655616926721460829565868747004019498641532377283055873382901976053508161465306142298954282054694901584991735430660008506359832768218394254561857593603723486685258686190997746769897214929953137888655779820242585780986862475521836905342044829609466580841248165226544880045271579443178882837839711110540712293146327869772297270290129996827679877388968662736058336064729163493732615279432143202444887253157300459250193749908544981951746521682048045179184792960140993011012861934972016711073430984232680224620366415537185615169599451068841630707226065145573812199356283393058311865402951716474146068974148056093243899393642042716185728797360484367438284053656571247923074597131378742403320434951349806993675621859980942280300501228886325232404597145109573125464658422907709496402336906625610013876248277759385539130150622505370609706352845455700031335110794931162029520131199779309117366237148167365960947887828015720486398144795947015682323163536485216783952753953685093701317904424838681776744997420736233145684180506179067006748526555692173105713695116796623548147188764396485662462544451019862039302853971534146506096465266821638405026338584470993002315308927221655744181299643692716223293659199138587751117142639783882803037969554185778174886480536959995595886089662562187131303972009209675158832196705763799254447628367295995987692598684609303536207355506152971712389398888426891284246830118113726766219491048569455895023301867918239052047003499931075575540116221017727257043447688393961443965622927310052190716238193074630353278455271298014615067949505969229077342141625192298273171707760761876970560303531298548848051158007705490269142123998901031403991859966628831979281854530440370458168965277162651493012709723197373014047993855394871586084582410073343131419085695937344574231610399025516483137636374834785321163968291151024811343607414110171249343601857428114074509812835146762360043214752634976055570340715798405927791768273533139779595996608453302105384643634169815411302516400472240881197898715823906345629602386605851812028687432256597181008422126807786369116299447316021548158548907394398247238103550798073378000257492085422985764988871004515836601449800421147793890801555256971002659313469089472310939599553409809373102669908659315098853205042342892665396542208153816475317414629704897553749993870255842942809642185374097875185683496036180170800432109203962009437706508491920898339844063966455512265245978230176431831987757533137636443400273121488401992964337545378967424916721227792868879759002712864341109866422412648518208091051571903389369423870168310307996425867932869418948376308941901674433724356232147227655131996498875151921661586509523615115941963347419925878290323631533728405794317248911446042393322601662828386746973024248073483830697646415912367537825795687129355762663248810365090873891210338638687171392361840287781839731934150706412560103755497399289521484494437967782634259015266419116601258175186365961997586848771347888242509362214178881113806665306288898454893022076381393775991707867315138348034052156617814615828241879563146290822256526024453543980561101357273999321188875087635952881947443705329769509804490820914085029356957446925469030841837302364318606454730155030278637820450771147044070674109054424390912373154491048631540028270393745912589954934520219797508435146202902543066452964678684672946950584569914291181822275529710396523217211084046035466909788168188282116806944152513668546337914744595572359116478552738571368342884933936215217331055124804430137960828510429851082849421082413839572580886774704871779288985912764562412159240936610177244565132457301656638513731016403344753864886940575391806725603953674921316926659013045411330570480762832915011006810222057986988228603163905279655047656607472184114928362599462298866393976160839613806507269079248885477448543728232868506871929029361258835205108979842072197676273138312173095572574259593388830688511192031362710678620301433893849924268075943817413461521669271605538125933164343510012963044143015643225612696661489833565759159140293317860266992107054226012875611983709692852153181331146897642552282462370606718532210444402487965651068938857642028407191060557551764774396637851877273813300010622092859379359683702325560123638864756435991985401308923358852677283188112466160798857340405507453591253378166370494642875861253471100051208949218780291634609850389422523233772133607050004760620010944993043316369927529779451888689920878826751326639169265329177332733116357220603037967525511182550760307707179988846296664146879076676063805487480215243256440083235618088974215209797112806589316270025404419735101355134740979683060535025396648637706309141358110672536724345812364282244563614368014187511351469837351291603893094549057664891984719629946759177924715969655777695064052155847595638179211769475625556770701769755323209459456744856937376765568813433997346278625774726741281560180777301133666005445723615644949570821947931207739130614964492859298162715024823638111735444351693801504038835001527428741703555197069471118070836449831022324823099024011686170050972994811916565066041176192732539600731251855962543910816686203542546492837378124458950894876028938564348878843039611400055123822225740764027080729929249969511111291500521393023633665408720821680991152099112041585191993696249593247066406265944345126264430917755886284977691881409162078599860277349359368538565130042879323627505402316771308716807543318360388846633770816454142849411509614668527435637721582007737648576750054255257249528185135794603520127252907015798564153110716855352644342108772534059008*i1^338 + -3304384745369278610678123490665126682137765583229639513949997359749847236301370352024802158708320559277908777973567716005115664343074500822599060557151018837447772477856549140029281459069088412118445033070184939599244687883563011080842087028216010799436810301849322915824469070464646707161109203470670542190241505220830721050020579549552318216499877115438918695786686887458461869294398334458136757429798939086151404168134176388807803465972299418029011928416865572587718245326660719585318903428450606081320686620798465418268878524609668776403213039210738034050316436581420849620064873678880154460283609207924520786802822268133446577074313869508449103814887986129118992728542328131282716700325446353346549103071455650270291254509287490345326011366893155687568156223333571711842568531750014851807245917275141425123891220719902073184687677442795122490762399347308568669913774038399365354726289085277563712146952031305717679224068192577253284069511354081782441303003926202326565231736782294433909294857439697356118863381086687449605883020362575291281388533204932445179605376970216146544902255426491558766910286584036794601625287712935803342767082526616505217284508238227918118424202435776505857692218078990361636410116655666477813105374310655393323567244429273034453865691464972619554363896277515911465064073152732360863467146029475024349752960616671961616541792406972358759370607879759253468756058544015272529487986168103432228638961823328900645424012471664015584707882112971261722842019676943802099606397561463966922081927705803038186130394379073034528105965246526419118985194662924401009252106387610145073941587573638407489295852173694951378060212751479776476234907704628544368937880249990148917232684893115326659358828967836327069639045678349527125923270373245913541320071704164571484130459912488632544463688410118201413947487277480628506273512187150550981216736698798436308171681615028134073560613888646170737185015516996263791196312617032183105573543231404518751991355144331159139984465173682205939506773733224629009776734712508872137896492581447125878672037469615077300531622022080047032216069011207423170107651388003955482762651041472048907752902731438456169905118542157211015912979002183312073205594254035693805454848287328391163793402626097614437625079986303077251956084911245327943002523165819156239009956303306582672774669806744123030947316778265813234514619000909411431799118041173332723717477837216373720341904908845402699801986690738336965298418656860491148977767802289434201805457726781776668935160175169292288963019990896177644680696527872718824750544183172412737863597449049480854754822806958553359890537665278215397578375920644361101355732458202277133876126250473174822391768899674601099666622401894840970810210313443060571075034802738553711441847021925793822286907718304938037115417514216635870101756097342744079606795657275947759746822756235132725470773011006569870606157437004908182999445676888247450604454505027589394887849749453032498499675984007072661677351891254188509797955325186302819170303249222425177648542048725841998115766156784461882740016902366199884563505082399897058734484698436413090412518226099282956735771214967712243184499516465490380162063934162627801882682845866433934998949430459234044868294563529409511663575947962335037722985838667517134492757601345061968299197952214751164548463504494749308306505159033527863623401156722278132148938207584827864376690067442610617081563383362276733034949416906853172700897937663672131959089400306032831707775227315087150597424468333209055503908338847698734032365265770278088958857028208850658315874258605271430972232468027556223390555711202328466882459709100182314749170673872681246373268271558572652194658030932713113154672282716162732282999106344415440401495912237957931819170615664348578236804335543200299846656303876996169963778806647437288184731216800223577991221668944077155398570639201010892809520476936442044040958173261757461883286381051144498544318291130839721920803585388959708258486814263622543456907388818631280398552171211999085389515901371843252059329116432922926580038763922626684368392607722822188304887628386088012633950886981045511009938833859954617616585585021090304357270379889632752035242110363271778183589214467167544214173874764497162796089106429402996349778429913298491823256474528567479779612915780955835853126945844421426617225440634517609953622031924070309625047475480175963088864946267119827277753811834300932030388430046818281839561863579938037040792064368494209593708689338779436773702203219950088673361961792246284906469568960889116519186934025753489694615869199745371266515649684256462005022338522314617433787265067980755719989407789613006176762073005884078605314762457729322971665379130668153554477752608094394562266527493471409240755631897449135960963457566836209356590615163234091798557807778770642451537407310435426554165724421799770783638136808673572782760107579839376495533462088448331292328181157812565292043252373137300744802092828435560635303625907300888824645511202974192808144379830432729629232210990482083764516596944891534535987098401487112711800872360173142795801561161746543655190811680443632246917265626938798961418596821936423927242405284130002078602755645875188663419766115150932785099957367418597633816748239047746539606037015355264852046095012250508323930962463880098532190390649491615637566411917878496571287898674380734085244412518228315978345346271705451010559119417295991602589697388952928106465824702503658849493852758714945604845132037751489275211119690185597760716912719167237109093190393332895886090428639515580611915758234412397452638754102849290353914363061193869801665200720273078772876019295315898294536151478165557299165514194342641664*i1^339 + -46723941461823499389720816400112985110160185490491005291015488474057415047815999565297251832038583088621508378351257121531954183215655789678733237746486289042426979235150304082674846287948056478192910450306931461428544004600469709871140440623705631644987275934935690862188001572284893710500787050304304682632533859059642584182801999045744550027271046982182575516879925251555167706075695420287081113201045443712221615065812789183963129202354177973451308293209102094083933501599561862597131932683554277391610710119977363448047744490781485882172792564287320805044279276490128623864215418800700498871905896588835247404240008076043204619415000056928504085894211775213249905580086069028428719465061161403549727292444851596186114559818126243983958019503922500412358899929043071894597423960921935126696970915109109231084080493887128235733979847743781386988862717601245828100854414044113112312227098803774307767652372930339663075172414003826636032381480421903731185978305006758445904866320663891024356801515280288505223468587522635561222754298040542541061702023394213834085245592038861897717013486204365566013184335953449436404421856685339354475169374685250206503031118170837937553227536302684656746779207964397789892071677919702294912918527897715980345520398769473075013630916445349000775914607595919728297421884765760753699727245097794536575365101227243406191842045790648443271758533119428658025250369133632120842461242649284028573101108706218741138710558416720386344468293918201490863905337362886377135912585578998333068181168279478773515484589336266578232326767893129459981386243701019659633613365076018300410145846077370260666136159313469517847095944512677368584384030253288589197932439144832376086013429503313019285991888160189516203157207003359286705871858427780844994334783503487606077795577018929324585388157840708886756131230248369740613008369325595866498246795473611327332668504133453998255201519897083443744440239372557504093956846096139064224350988408931583029986060504850073471407841703382629206030088031455396540999952997789939995948652023026121849218358409900242391749141917803928098292578015502413076888848444815619085532011037702701331340162444986080718336399081859756117900563954861446286046003095337501084772988165954476151741729508326588683257717492608958031094317479678539135084184664980771514601234501858751795020819153795146844228370554320445410235977070981164301269537420974071912231521695756277575721288343855782456032600625461498138253223158287995129237111886809186730065939330835663114841753200369361952246937058163945232683516584798146117666543532740430019625707322254097830046307835508341226454916128365849913918184056907480690240856694189154015735636697716619827460100373789190206712274297136430224966519503683846100220459488550944715828337771192259438259763191697094426644712854928393597007169573593050867560644825316082408561091339816041704932906116058553726580294094436652394873257552458561333758108303117623758300369234512342470053377769832604676532291101903603458474990060008333931921207040267134390398485241533261438081048507535072618127024841001976494018642715662653615071333156518418125404101644943623886915866040473645128244197933454284595185755198555812148368770392337878694026432091972137154013110115515521198728575418009221054675023904873981859165762017641233172132750851828445878075539784227365122569132730155089949027397337385168496718812128529089954566562103684902552084822986281980837688733445187467453756376442652438634556818162259764107663751572253983008978612453312692664531925477944608009575280117359302854639041552781164952346940329902168501371324939659156168055053137052314185485567300568895882525905451836104627358396897961691907497809604023374879419482876775313801828698539174794572172295407310730871939439297315614031424703655815796718394749806001934472173478550155306808430216647530568313037172148410186043325864136244819040756960074949987186526209783177137684053242165549312679381634312923773836075572901227699076383325201037186662037411163326894856292855914005387977496643248012815510765051646266728274407500618709366859430934604630278356944686875782059900721333582539674683585448826253216174394435069120164356867984540076565869991490466739703531509771304670254474250757607567661373561129438056570570967816800008076875472509857053149506461105235557273242993238416252359151290118053015025723292303469445030127664854346076917499886169122477713825891088738379677474840438093351450426535821788755338947631755813963453680041447696284510769371859538496270856542623238383165946578617650661404938517922838013434005068466039302463553409603453618139529418118410296364207983213054271199487921069792952542046816741361841722907165201330451111848311364128759320705237240119886547289255358837138538647533700125154691077059327861249223545305312346357713748545130404658271560443840692886555782849705075584903413909233163471917181006934454892352065978527633044698831875787902406063564503231688848531701636444130535369539904706214499436743968584078207036944873242359815116352704773163771596420766875891298900445737046644659228698869603431384959927994586435346693511031745072371915948590194566920658083556695208049285391552797229453044550574899019881375029218605061807404964731429420353897549260100067827441917078509410554773094002438647483702870590483644995977824773327309779632421982687307932965168282165907169629587569205254200010508342824248375759036208504208876586776888701106122788854436678016406646959973315357803999969673257949439261618951581695376178879369811610241259115062866871108869499915095018317496676356445313587139684537781277664296431715124303484184518400545699878447558244803365789563195586333484559227354653655040*i1^340 + 16091487933666673677822631766059697993285258280837938968917633555888917081451878038371297279567589255350643463836401087143264816581110386442142833012533965284619575297715859759404164347487551371611938603766563212442829063350912768520138366553531220848903923390596148998188708896144653917547174607865780142685427688430660173228684453580041248594257888164195597495122236565005839883122968427842645484581586620273087543782352307290533073742928496437151015084088193287119698310377925685063852552518975819704509723345898863329993100839540287763690287741029309923125179132641392100839045300136697198548049574845187269857956656640408869135606267722310496254234245323150004151525334157963278005036095137275624421342396943400371484591905104596478723509159393065481948839133760195027540287622236985445138965140489460688555090938336207259410735786008406451862607913260111379316458868641585556249665871469619117472617762205943798895961344761048114789400124789474262226922452883350873604419089450428275015460379246705037920885302965397644631725732549315655837120846129973922748175721937376495359065083856258909843030828189017724335979511310669850860640373680585020999156980721345034275726655617446377498671974924102928885624380194410811046724487630870296871782635702064384199068841396747427248586990892688570517234883144676431696537238660270187183262953432137533449162383016925846056653661308469029852066599694122395684887900661200938715968218056997519390283426851046635471747142114670477356186883468791942830030143314786493289005028398202276507552199288628735743983806033583173177841484536145791377249574144374128196946799163959714517591154235927740509944096935941220988850669644393550187852412640513091332863779107618263951824496431314740417654026089616551179881121837533425266353910521440280968595316656929793362458331046200185323184658156695359351868288157058407342341484006966021484312190316377047537475512794614655567993994347763979920425231656229667305598462611491740477546446764923007330711556576680653958480130545831351090026053847299639391982067788310416500218702108341780653989688896065787388562439030571996559000564763330538604283859554196097503930997246738582712411818425575183576826428203752679131144818549637902938227872519580314020322805604651381037773964073959587501879755921988945867300197620149511118956393220073012727887062468543135781121879791722033717035829564124454640098892821216355920551922330896784427757019649334924308961293085391750829109216213333658738775222284544604100392084959968573877368313023545350136584765050581599674654146071208416862331586933343236992980792185440652886673838669996056166407657776025544382898244141487393063329796425704612329407301930375908229008895957477049130754096676413765628575099830276150970442651110408382946545103038349793288253043343691342380352003475780460376167449596706674054880984195324717706430215902496735982044282465064180807689587964927139193351435052443010644501074561027668328306008324019515137156754572356560262423038294788682790824872675274734751532114230950835130156229656073302996787271589787908392021000474182217293743309935406110913341686172334978039759941688476513867601471187753886508690727356997775663782211130389416689077164132071848287179706342911141831041660986604901619079901891648240484210913393148524246786124108168565905163580851623633287489940124371948500174740697135796691821156311234011750577480347307188235638925706482377691848733701591313550569331459134661920513280960615371347020255666460525492765500601468809931944744647603150757202291992042708988511832697554318070858116674940339327174633144467779978813636451667012325066021111858389682493736805617966854042354370218513703989740824437782152740253931142013715507497547456284982716002920578509531034494599096174102737762601895185169002830623189803110132414318722698603985790457895547048260731491704918341434872703859797570454581609213143683137598053332437137584481253700965370556895179453686637487414403285255476128393864806427292768165675649337029949997803070203705475646250342304904505203923680184000114844755054743217981886784829965171286553464640992138595579414342555073890560431324698783794094226369533318207471231045119370982881934959927204096423875580815246229541245271878211138343143114812412249149246468435470036482767860249980042020903205418616196423533064754454166283258849752211527924657534278778714581142485374007650324292123486672290418389101443205159150467348262361770982962358721628306247463472134132929099088374648567432501695320722191203896740245298812271996263235964884220592692047306522539296027043538449689768574907420490141499801317894031509974911087194811168724566128368117260155901150794264688220205137802850323889201076540823634479056625437427221503401207540982914403266276593496287696939178331815902157651806147053985824843527370569736164295792174425086718523202717912860953748913187289882179784614980268716512457183467575313839702644856022306074268248829328058928826442080637755719363685472860740720767111481365599042674072722886780602256850963881442746504258223800541451297711806619145122798420170172885825883035978510903369360715117285274705072752934251115599622505413299356230141670559046743600614642954690957607872133514479825101263682957381437186083272366184277137176584578714826999345303820389196837017759226618881767999346584624501456577940054100499420608009439187773429949691634551037661821101151613434717025337665039491646057711779206461791147192070969473188443992250994550669567871673575164635006827464434357373271935889453293836961209882682646608555952755159869756388802009560225163107371948348437831815874721453679003931230419557266502758486507538844240375256153323076413330410176512*i1^341 + 1158954475988321323605660821983503019124714501992221439435439030172120795509126653019458837236882858378234122629129079241198437605435857046454569986513476385523170456879492830810153157808592651954154042037787786878245123513467518346356359911009976801362033832655834755707349236483696862722262952467775017723374810648347692389455245216002734758195056589696399548634890235543471409879549365989809517912247362099099364805608224621879525533885366464309103433822839658185554301651692183538868607956387614392255030554061181307148600849558091585289210768614786455851501558000703263680001696482594886337326697689965674817663797406134478488943911707551313387781026488058010499545866052145672809532632092835238713223214003585151511240880994073456032757113486040837761807947615947361884083993492261033831396478490589920410093274302334284708587240975725392035528400657937766018030154119810638644230074821388753605482007955827246508537457074207551384204032109553571383769342444399241725578169231855540008351027451299575186796590542335252395778697258548100901128432766682064018214703709619723192424406424516749356296611361875107710010868017259122148619555909692623382040494540574692025879427931974352787662416711888711903125656108617819475299538597556747786212508371374640471222051560352661277227753159999106327112516828070079886616764860868631101323650574916290763950574279350630816845628172129673117400177676681090658417338177396052826622761468618376928525173377886157260507309813283978215356481749365966957616488642183731231862798994829290199806384124766359674502682557059413843197411831162371780877087787820765015370687518143067647537529918423712053327577417880762254218069242618890016420975814211320968989766137798918910667009041036118832003141667772477941172906773808992261970866892707399561923310030832553250091946974323397652541200559946145433670549839455966496957325576131318229871071574711863013736299573275767265724224191077247133626896345464625490540812169431487457885260048045128136521665435553499878193142171122403956513952299862799836156450161174926157258774439171697062695534556996218865296095660752609961157327317193161191521485432315388194644519431017834400494050106039048389706076598167392263201195357882728196486455018349676798098524118931708940737604103369389393709583434565451680274899164344830545553379850250476833991490667745897210065566370071465797197051999622746556044165077707803666391202276081136466427803019884510454639566583596090359668168677239860676448162360862036340166479081635964203955225900717224096621740008857048933897487307605681493259142366284849572436836659892617898265866368515272299181875407425970378158448737113980445089694753657569206617765777314534780284133602466031065125100241671122101483896871415590357923672720644077371693480357062307335625466206991500170189005554817501344450480330504634745735387645956539619022528300634708277598720972340990730207076112794585459456889172622751502188266624451708498438830844088391584276038639956964696248466015143769199021850854774644944451425499844831620143369157222641331169597192884014595521773921167059599340530347412893061507345349965870300506936487455683478108657219908760944133199583463548582025179981235786462302583042977804586337160224089038442248747714745338113100827068647037232590298053973046079621637829119857112415183242655212131732604769279377908292750676669206548513838161073120214870307959428181882371580432066471580747928395924832794611020354988986626822884729868532070998988530306190940667868805170754911516028320559992358523238682201674212438349168980743404170204933762820152636981035248486888936781446533638294022277672468725799954188418965914383941651327528973860969787344246315521930313544437494602099323277624589828123955695419582247076750215702910694433870624614465371088364631479997341966862504022537382037115066654880786851740059671279908425730149700893537586594858939796521729166061148536185995704381114158287175253867464098707014162200470117513556788890341376039704016663948418645764127654670354097824647606174138483807656897519859138652480192865449565605951974803124917422436591315213355646188229787138937182686607821095895060583963385969732716394595389931796884398207648366127807674598000333616924670883292305837241360957053640360051242637200315884307020017009092026680952016464078414321486725766672430602334688851932303708261981779123488379093926931597067003422974005448909744761164322822329207796562231026601623809961864768425020904879955361816472426981022124060950827436578526281326104121146061291998671063922778892370254192287137045368042652868549442955436539339198356838167612175790738090327494564963788535340154757334889365970054317494903413986790057278286737319173869596188104250699654729775728717586662818285023181807976435500752013593846012092859924263355249543176216872323445581517841950499614274907107610148069965195165309981516321339265503520599036178048711502398611554358152678090155533374889748267532073720870833179364956909875971466447731548060606627147129251620362041465283575924616394997260263150528316897164056208635647024498572619041621358737286326684964085931970948821301913953599503232922263222064151916958867959724396824597325076253760328584983279662969996044487777019590918138480006882950049792469794393849010743522811826681336206172821798391016494440258669256959861121535296447006851453735091673957924111560589014170298914955306348922056666110487303887387657468075492832072946503510496609487287709553800083265099097331012245540006057354945892360898443929161525094447525184181297433543453331023167343190010356355069621117614958456558112416568357357223974849943148637642121726794817319956374272236583928550022285656850432*i1^342 + 142739969565280995651245232427000028390871321011563789591077298008652405533367007320771105259689513888100085006835970380563861531539032590075732789071862686104782064246932415241635017942798112665536195287060439380550695000434990332901632253149436401027695181347469482522060758846741285811755396034617009127039604907360942638247281693262630515437571101653446559703061802921056792308988698933696231121778151072695166464266569514073125919988521677481169669231953578920886739262297834526486132212766157318156675961992290154165248011784498688941500587616544392636916390381119335077513787831181956259188188750411871500513713560040385246804716997804989008364844274953040239579229367432579212451143231555092339710047069271913069903174414695595755141339158485259438740373699296581052650031501763244233382957195742377983762960753223177889955150669222793054804939878668489046651594024117362117523581935785751495644867099903783240199469647272698324472030908711829334047070888894070017056558239251844336734292523860723859198277573613123066490901748340128216257551285038559193786604198302019587848698854741601375576703014680718817695205322358600592263746010984397758126619715490432353957679744185561082692551122586447807767373340242221411542099341181157403253661836449148382087478220901695911406892657586617102616794053409488686432188123518892340534823507050808744655422572087533131067437927783902641283325502104686993691946407202596745806866147509291641128222152587078781310140171124758460529840786800957601135929548987547204693667257443689221892396599437675808098261837860305653158903712170823044815869631252544620082769007138494984129036757280288339324180132504324265968406707901945123421320441784453082779661198003753888968447465788424359806604244744931198712186983943181747859737568850085270092144570147910901812498317785234406746122357785760591069313292272449841864346266072771643085251799060933582563882980748665514258425710341674078349994482699132078161645674447625664294783701525786861143172443042245260748933923286432098592827278191460511934920597519017131731841668318762769555928647543512779887217025020442605925648058597223041093171761314230654798814589455562499493333883705769534472180488192720090852031105133486154236741291020717991712700741105580242083799066885792986830952498433641498304120967642762302923793324374814378362329515769716302371669548546720076103592766042220309896769581470292391960687087083941696108973780917332096739524612604674331421008832633096471536232060962298925628393619050965865459813406598379362182462613526421527580293371185840010646131198262501255319567073311209056663214392654112804352378863852761247836354219788072933677225523805207890499844139510333289360648828898740001787394279586361987797728327357292637826091773930012282038125529872136607358558842662380549360228833623864050466628768348950151395456337312522156289817514942943859017410597036825677727975362532868179426606772134499036279448475812277989300955044217318578378122319013787245567598631971500189930134665981022970556122304604812031423752134501138283145615376258599799649301534302052295656792970253547979043613195992723794068152545674965479889173123475395285854576948848504273400123853197273314676405128362207227383209221790356967370090856074971523196190604233308599059138062220050654474866072679552587925105748069313099584342525693410291599233596263767161544094506996905935189969964380963785907194433342598484650345887286868404251244617024410337094212549500521255407534819425444777503962186521119605514897673729508067907940614304759944897958107044432017840331603557282852444069197211850542803860835154976859821667111190383714062441877127167234027700855182136894369313423836191000813431216820105166418129001894769439079209141929662908989178721519817859639815962214861852438726660960135586850355667421835855709863159917577966982820177666114421586890843323151524115353139749341104170577174093555638100996077954393164855495058465829306396897947640385219251361612932283676956133869559386533235378713842502336739951343748526117620625543027707104587519952446653786611662612804283074564900799896843870942360702497385869106720791784724202053732044120986330415723760940212238116424414479429486973911274004507551641820902905764815030165101420586600996877104331064428726756688668586153403831028082931467160353106907434520882022724365940768379214392249739974224250244599648033250051416040843362702701214129887737736099049579635286964335991710514446595497908708836715468156006215935346648607528034006710034870685460553632678809488663604274349747528245273434880270082014773212160624007737081058697996284343560614538782678519920315202695973361600799670589256825166609296135176056678936083935766758570115354293787728437141137333500917341455667501843151919008555281573480539287455952761177308201737120793544263081778828418811479673174277864124740586300532892893369278623166286574778792407672744560409262534508718882652056903785775949631643551352820128245485375780169106295887956359436008330708414799919017713738905473836185531485851609692401845508108390297127479952586357847669691807380844960159661645982603722822204339436690389098204194577479963688129385047831349388811801044306156672984132281505830562899377953683842071300791165435251348131010631630493473763339417334303711644162078302213696141539685702916939809531103941811218064916495599935620281193870076604096231861934373815714863807177196322883364919436558310937408084235881021964478207136598168733895110199006202934447310083989500195929089063311905167817324513298792707096868554590624326928214828990702221654901617840845438397081824574048783724794619720673835538593531444553323715319820053178317012992*i1^343 + 21168389188023948612334895329987077630507512285947025478197698636659770852253419030189087360498818734038041519629799032415641744688415032091431674160720019049123304803989812577802812127625754805079912570351255553422834140822991323959775625113360168743919623194651268032125113532251350783431803694957046471613106867018382673205536386366022558999336892107357079506635799567530959875735609513321072312682639942532488762789076524651816773063705835693704357952487469711144409374497469246678861286842444422672339080255051434829233562183204842998940238415168824784402292914198053064377380164586673683598310144308791551311540493460200815639982729835005740276147129676683410435502657464443755664771467796317694058685255722201141061745507090737109366708724532173979919936830930840400077771006088577218952104606178577382373439142240003609008217204384743740606925592175697906882049907999733492164546687451623401121106384554867448760091682769814635510549422962878338448727401078907164062236657194273774930950889058438387980413636211647138781415043467099703910425907392140022477752374914048123015982064048610386918624386643614463708418690283498776421853287010026310958004192045059861879509171495722831718182973775814079641141115691926139520262499208973656511366470527475437747380758375704674791608918102721931163040647382091429208535835285188994116477930107551717255468628668135166988814879846225681797987282774463620692589512258064111548766600644073013370259084851793169056305483129679190918701785884159174271668912445628814649568483646336150021446026152055485256323463287277787305527408241441425194501673167640925383494695056423861120887679015731797307600429169413893711523009133715652400158482159143878408685935338313408234365553281300590670136113386813153062178852167889209810890142060801985997158657746970348042959757677244191984457174186422682050262748782880140384278381354039810279026144200291722880489462063846658201037916396396879608850586733006325352792616822178253046306860325400083129926819297850536718061762444860715161351055876144382496377246850435004761345222427826199181953544381502016306629893015710365138374480526384707754351917578947000871866537167083533651065836353410154869011837578575949799202396454597848316231541785770082555688363904350802479169550219684955303323505708317962627207220051671813671571825744730432837052957422741909820059367445851059788291387465622093017784953010827339142919289899106269364960398225243756624683010064367363384184582416976327299351854473355245178356318204846248236966471550114215133135154424445306891130019178621298411049488858113101033061719110422219180908856438855494867988949810961648308304396002834316060184817294858952676076761535489449955481471205447102326250223638932707170145981800882672937318999221540400520004010295503714267017273257854776184959164996204487684432472000373572239382464980196887706170096862996285214758041312931461016678805518360624065330306332893672056293210780001088962108272791120227795271849149611021810349447477246788649257015245918340178923704431995063171446279264085781215257362862228294312696797196015311738826224667084708592384534050204767920026348064242635496988075204206749194635094989378981971001365228257833495438296804405953725572974437430669428449136233534958920846797449617978494769645933799224105510741361984807333846527543897069889567182818877055143970633446716489671443134429371762511370869397410588605111676326064975632163435557899241349289705496615631166816153196411693387098343754894517233827818108310106142871100897295711707642505571397591195315480129414858502221118372904691966366956320057158689856573875322222908815763955175437350259873743318967230373965190552387532556313883257751611593910750928593149244334444696911334673923784254306735537949344934120237678847226825192893902934140652344618532083802916974225040071875634731939444390247741945757032179463349983719932654704799457140467865783540854759411830798526310397194343167367642508375990599079439486235512436585111977042847170797942706337923434008004702028220338170076006633090840951955256845887978109752333863645038656519914244274770316693474208318438672342509932389674294213681627838525728202144531818153828035592482617686104408538252119449859514574066445806097211984885320800172559949135644842499543937464071869436721683650204136821058831114518150148365363529863763351117966258961031020955188162751356527607504403825843707173178897925577999822892186012602505829508585950739892744720559049033505117052920119388559160556315254115219627520619007720517710558212852456400884154478834387814399095309278751503338863329073433361521645066353964149426730730883941249556433264162250461343155967856885792805503644184298394994832879649968579083657560514555201268098689673157226365118452006911670063406242763737135851112471038147084637043212240136415948453926201348756529472380576454760020938525358216993461518747496062851023392352074866286292282955518838421840710559350044232504615802406377445507938828466831652715981372067446677090271554831896753022930504700630403182689733599039404230636318442861636407300428659420976981507885347684266489184540981107021853689860305854628494088945622588291265675970563624412764450442142937703619339595201738191048313095777158530627721859955199939413378683220626348822405050721135457202489235342901203269871390711696693802721493522292796759733907701745695322030829214496701391050817151350978602768170376579449928414628215513576009492330992368379606671866432131559511297555822843225366509017173348685047390406337120448756458173216257582881844004089291210571149233750894782718709734721666638267929978215590681417623567906493433693885174247400339014026264576*i1^344 + 1791646397957622462108425018363861620567075144692573954482127316906794379839263279556189014852708426033872120264757268618576441940648976020793913772738952377931470374923829018849565490337031363281442807912591397150554427775106870586219219971499854604064055294204467121115447861125579483089492692504300827988552892107113268753139184467202674843483457975849505908779593033017499154972363675227506264855106930557707599432595763381661736747493990080230160352882925666648615981306331619187275248827247613771954257955746676603849391132613136687459045701218955344219272407841502691486042641755600835687143893782034748816976899502688881879589852908394972677506926282250883761579316803745016476663433819762590452435468575526161966618216748135058531593489886949437981636024991729150256042654724383755187207726297510651826019573618206822654154902590066686260687365482151124360536262348942942965059428606503323726555118657937796770089567553277468609203541091284994210998832574482644028628035544252272174741096051652406232725821552210294751500724387773328585191595726736404525008213982030872917553146070354044035643336468642984438818714589421109329416366749170937256407837071452174073229644755724950739208768986493379932936010247984827677194995189385336727879430495943019727349371508576975951544602677527010552335796831489056189538712160518799653043671542754018355347723710967231193183564681089676815675263723402976733379354447219218955724458745883689304065917751203259112525304076257531886140860595409330963860180189532923596571856033270556481653936707470140646488799736675240486483238790476353414551530557715289648798535646934693678976415936044817496478042630215638830980377947331689283455095854429269810121895915627194669635559753620612042343181662436031820992157439740975710068288425240652433066004880164667354955248457085497078866063446063216088518075151036211375617038747851550783583271939779521059277988067505952710416423634360533817888143922349452609928337916569474824245713061448152828243159451742963977835164240626788680323647390146601695859931425289388679835164716273967943729487170913615135295271576531531856934787808231440314825775756430254759909850696838261276335455291689933790019648058704857658781171330554991621723169921394723233438031378560130046906397905074601231024677733051232409303921951462154158850746091776015693656731417908911633080858734427730860957493576488981623530169446024724732999222396335323918814178686467333926518947677003758436966507635913325059981007938250994000836866921058739665665868286834005964372008040955875989394662260153506549770536613134096637173937802630521051295065076561803944638269038777995822294234735194861424564780942257582981018942959292721064975155055770215628195438055148658255764759446496151599673498055672106812843467519714822568976087509872796297074076527067242632307113240342886005781995479630493176589111778127590679505345941607709225223170104739222400652202323054586093621407525879050033390406187571493236545603991690231510515400305378852470742098658769213349811782911621318733472405371137171974592748221058061684869412232554408269622939406392087956261861140628353448772207451811318115173057091697415555270647904450511204525112674750594054846939539438099544574551734155295352000573895716687891304348641533922426821530194825262396860873314625100081038535135102847075851155291893324078265951555142520918225392232574730888140290885018132918759708183907507413665762301722512883127122028204532086206868599493325397147069711181405585685881203646072568994645260245316086025251659739153600001591217883437324036842996482377539908001028407966878843528766540674664536070774096857782596409970732480694083368136017115261504643879400427149195610364525952617326301938828028348631267319811380295064912981247401670150599245958807937866296555415789712459911139575977658395991770343687110304114273187398027540711351638541737861628976538981616455434820218069780397227112574353439138141297819946832957164464154072451933443995868721981324846830563509295882027559508455696988163598386501914653700544161595913824551601579236011962227550565390860200630331289629422486920575998413310371873653834971271380608527406157244018302347877172410799314458290588206581149281990277205716194274178859311857515439458945587690611416526982877699777838280475261227337238270135816770514757061073197654265862096621908045885917831357573348719026419487441955184663572699284245594040358180374388698244850477421826372755919291630660392358178779132114007141523028843027664156411923511670256475890265631356253297398442259830407607517464832949966813287901199248840160825688476649590291080486691223293006143777980259789295476164460917956775868018054841336325387931872143778682004535404022768895814494470980735847970110411446788860367757145123995299649754795671625537062812393217662380129530423042562274557831139546153533262630696609861243240209467321419040961049542905376379832575426801125997025075444864093156022986127892801274899432453742563673178198761555460822439135916591257285357208024411302646557140889507230331575455648261346005066046411172432397287203683886413063232705242630447455344665995658190813466084356858525231425863440213536431617836555928909691031920850044874322172975631080848354940977593034414769073374392154554754228864598680501283827323005502805378352507594991643863995771911491594586850050705385180429667525175942855121722121760210858094650340463861467343492974362481055706696645651057399477642949192572674051329366521674517629197242127465719361453406634787344910025420901704307267232422857456204706814356558878147252550177299762824257151327878931036456452097744729438888722472108957246550966272*i1^345 + 83519366838494219527479240470351850289695008713332835897868670277728273186406266268758534265518289534074446436448148343382908870992687306347865338040527179309473338658635724456289832605328996076093042021270421250800792614410273318636753734346147943152757881124615975163109588165431896805385918620063673357895178866803151487056053574807862844821797233891645970158757147456818302434418934542375758477017634955072822644473035764139310912309511607381706498001952637022776065467841399052821020611904325654829795216379818486978234477226166970015237769493476584969393633148133115501745861187902825629336562700047071161121418973998275702954200536170259946403297126262833727519036580375532572737632220731045943658551804933927006764773186695572036712609004290686596828373079447101293597207773830513383448030954651437170398912992880054184492304759062708361647521350325024222556729759504975532063034182888820035120083180541512800851292712662191576624199772596898016981996617543893660474920985564794449177595071126731803807711303065632826718752185523889074589836256010138838594512748256096523844271012260579130675488837711593413646424245280912733120230828983514128989164273868826434720357786507692758020717944682484378826511978916523130306400755469049153606089771830257701257273173382864614970854550043384820915950607172903548687684990994139152312873389130234062051478229991660522533476904572245639580869879056815995214220773641028451517052080525515274230679529842136391255827797963987058128745133197109269242785756196806697505306923844908401943050273761200959620539626450616828944767903547470016886582162033883635279952631935246757113502873565507613101786180393012070497019181246217588114145378234040452544452740439240892289101366193563562040795922249799737852751321980792626788304573384928848164508756400197663317553702948181245394235363165496538320167384558246951728238535738313622189721858696702931890209999037326438378789795421568065726294878857737540234455437827873540155127463270243166138215841174671627463039903592358421644588824983997164035589386625524522890414423877703578954544770736213363848240342163900407222876500392504660184079667053572443423687012483536873757254498029906941448579765914586889852813010155388449946082665121456267951849887516090520268508136251927135310607475684592760223447246249756398381931494629282127345245494392432968292675668555683440978667079843299350890122423354075654343344118969510987354840230594360413428591277393366762960033972188825911547180376951746987800729277634681089383071824986336525081787845769698648566694217475559297684382414811594626455217495929623027937182471024182683618751207903233974687454772383398118392227494696839238402193471901916215193913929792468245007026501873694793537197106327837239770566539328696375483838503011460945692463062961893746978805978659561554432166219695911835774430378281132508557093282629502475478916042185491857265668587236618185183631854854273567756357383177236696681199682313326937089262648399411373140369514942419865001312697608504963427434807361811986181759204530280009369922030410129744818320316707311346250185671313984386022825826874055223628929774061032793738625554747618195706209226608591279461965317827362224017552224183542447344532819024108216706070991197488791823508824416476126013806757779382461316036554596549516615359604463256296145249394684425644130531621220509238701338256483352603402489986698201021542519963547388708994192246374871886215287302333217637065716980224602642128659630933801024923804858937287477232398188294265639271905958716555158825826078165020149794170864593364386362565327339687454169451650537129137027713433723703153206874544806473712993950891760633256059961979627765005746618701525180147619765601893473736578234539788240430372505326088003281734910015501425909709752587826004591321931605338005788471815214048631155510326860749161962679119106058513699265063050748370072790606290224229457289883110167047425061819041680940376725541382088388737901645196293915216316523653155168778243328714554289711137691213052460424580183300336878047060453586294261399707324972386027832030658615963069497316066494231866036033643984652459703062378520711884006650368298600582127885098307319534295874804828477561744060483407833769647949621561978821782197957277052729609509256731263822615561370252945672987650330577663666701933054635668413376873991453593049327072306536584369214147503467955110298713032680618629418613214729553353294426229186048370250536506158171242456018197289213956638023317216595504683062258477772694931687841614603603019817244026174259645112571544052608527166771963206671317112414021854733819166303750122759204073665301778765682427631876311638765550151207809653500670952502947097665444908495766442773558078011284511908793563894339163814327078953897627761160964335969471027518464542141619685251494603943133359389778607351329202807376412176048906637363122172156660026234119538611396213913382286538210199194624681089719590492512567021878319792505850607088477396899186152471488745968594305831527162184742845276889725470472509843888415607589118005033803713896661821979370305070119322573161700843258684580972105396134349913108438589300485750844257369465855922404173948703654845675730908673129326133707518635210007076904068269031568473985256125551023956147095541341971318245244298863939828796038484853465727990279498267383645304349230120414194094978702272360537591166649092757868750319646594315162962512783168022380964638032330310520053207422441967448318281504245306128267008216426797899588091406261696092368366732227096848108730597397943596228036068619237982817790198121815850005210837955392970137052707987390464*i1^346 + 2325714287099514971178443271066001282419448108744246465467889858157652758699508785060563199957983849721205654420125538957717699272011808343231387839780674456200955152850322340154009991783987187617524168939669734016373694361173918425076266209758856303464961295233275142343790717053044176038332152549774372788949566030759690167436352883515923275137010121246156190179734525135772128920844514855181504916013345503026914868161682529834271565421226537308403402055983245030941478888749927944011634695387537457256947704306557714825592578113308742624850117686258772778727591425184261568242651585084265520460218452123048896309164726996365512641855724638765401767869165910746488741298101463928402036925708615362905011001752914311272563082981256320156823131669327805635521234813560831195526705309781184680315357386059827608046340383111825789903347371581554473475607503515550934648821793610629562893661759396491980965440422798153195700368726029813636858847367245368860219161472992373476927060355437556160988695856026795629959806582776865306358477623598486359362692201318685000716721934786165417684177315049728236402477367162684750106173663619496979324011431752179336474431352785187667255417260150884472372864874835094256533955918549841961668897211893449782272919641695171470821908534193246613540701717230093331285622689928263029204958923896887855434164467366239593562231419448740763902648974772033497299681809718065793734626337065690504616123109296075164427096360814862186813072963960155030485862438455669506483610923167643891893967076706030668355242103258328234209851399612974327209006687702429547966760901756190100004456094542728994971075157113647312248259521175459426112151045775405377421756229885738725045243087591343781800828625498032801646377341173573803452433373725055596133723177515903072719064288689028621075209656669025878531305855743104778686384754321605855021759684868600870814725964166964347403873415764361559846911414618584587569432675923647803316854205314762540424246136204588086033365852995085762955059212066450402767649334547196929955498570465477300558875806741852325501642266313594297969903071523162090583092879922866644812542318312500413994174877570892422040519900782770060772696115944071166420868807235138269654556153902950079863942434443200663493846091604170850392628903956833272902326589056059821943991263992401253321735056098602161179089488930384508208469044058194868098706784632384000534886850508060044943830469410494632353605921439020808730253485020877092651633202444052237071898184126689691128231082911434708888556434661787246624296127749217064946107797051544184315057168110846166106845443840776816595992313322724242440443866060587550213062239530506848271851792553665216942268376789161180955803143407772024071596241892322590770208257245492097050351827021685214092006930659309005124252360090365750031089270893455617180666515752006255625421506597070056841813554267183640029030286166348534370249491340277461399460630425146676281025607654869732339692803886805870716367426551483839839270848663170279269229435319237127138897448415463843948491842264845107779492608583107219106846102261989546121589047239258996442594186510517948892122528556226445070313978143840436625344284668805239730114614560517168686494967524872616058286592422768158676657012376031827441749972233850182688632605350364440845831482411204182847633602315718001936135612032231766693123294030264488514117466418859679400517950149971567485721011846305813689344861805897798317173843864946546436344956104347875815448285283196952758028643532902353199193208339514474139699254572984008526275848980827194307972807487521783312628793196568565306166951281339188238814676557733209629299785003369880135490767300869018834291247218283778508926132165125839976557408048961548036660049515174395097941011631204051310879808909250103058459777273414280419086999944627449681937928251225167900503334184737125450173044483516512063972929686509602900476569628218498989884328794366904986072797242771062482088688936581497342948373552110206279241723688542695030017488973532243168792444719307092547861647720732912704033024581561345673322474858990682453472961296282793585484742558609880031630437352697837963601366684248717484368157134700321109790796209144935874423960193978995943293027398175491486193163339415110519053029538917595434303158639274521766704052703733412361895802992389280328436621777751044114651223292388885370364815657766120400265672470733072606259532404013371684193156621059715810242527778425247665449988453329636452694118479318198318316571600017989370907747532475778723992071954449051498330512415011988129733218923296248339906039437066733025014018935011097212205488692635122813970751078388781136621636768054872786950563939325308111342475470409877885981194494699697785277365888284462747941304792561274046038470279691306511650043942162473576713775791063346054367498239900574584961108158606218579716801400849551507009320974044414433677010381618295483715362054077035310860331932037518099518471380751191184281615675112094048282290395357756864640784219693663109523713828123336886084867730798213727281493668697811375775892100790815663123772043803175861749031501011448471869678940400078360836192488366607523687113090764802260377818662288840559918246587359914038846932656350864518449031856890343446674645228868284123193726484519014016861262630623152659102922498809282359491097837411145890882917433877939340377120600747141967660196872391450882823030199680116187116277419426085036848447984727125013041599968243704226234248756721248291557717350932268119988066727583641064753597679927104315038916595730318881575225467300307983842222015699252136430796800*i1^347 + 42523921771484997816318690717448186912201885571517578552818808987486220344518036184893388453544141467611425840512830915626155734438635259588960943507333074841616882092399851251364536640716166586942851202568931750559242849085707657377955996455724712369796684973458775002115645144256195054091307044326726091464598906987952503990066463659110887049332933626571415026594675499856931276094208983121066169526688494764053056046176655545897960762930169175667712602193919697118966102803583375629943327861676814325384185838167449842813334131015213347411638009892967278757236802851675958215348701033723203249124810441445993969110974766524104198759076439157245566678223296433620672248852643335585285811334091940844658512659778796719429385638356677892285997692548548407501023067954732066800539515309123017354226207719683927742206380413165450262950217357802733444622186436877328160406504602397648014737005735038024950444818625869727747636818379514948583772957322543457772913490361502355067203519919780736545495317675129574189679472884004887614908901112444190764910119580471202725284924400628149395257070803823852948805381305957157744667670263738167531960810486365204974912889115806176318667049308126062740893526803154939815777708419396592403313367104036086846773188895964651425265759470589997653009740913814859936495852670807821807515643803661000218404351534303243043063665408428906887093349791717566175465840775646725734210931717430887428644703087492577249500285137289887996759993397473031446688411729225399393505218608206263160185110481622719814657599948392494878430720435680583539693794505651711672459194101570303116137298376868625698045453149391879451538656010248821014811918532010715832217665950623166853299710849382773129004429584966456453990548917863532547075905122246453797491087868309132085420559763200422762850836251578226927401799468845456130368951079088341475257559268291233880937374934746708316174119749614553115803949680806769246314525967892822303998092729484861839346116133914405305300877863261487217912670926956259816848840458638638465560882853576867265262927511726848632930726623675619450332176639714811985704281142619705237036510809749484852460362128165602010763980186603178445096691995581336388770445253186515892748030150955872829906868134289461744696011124061690550771981496182961418747960130148529881069945049731645341975007565539637952296787697501826299679899431948641449456496269001437741266425365351490633545806557600855180820327258570036672921443795964968719320611578638649863618544673544910478030948504918253016736864935757212337252271513376320593676517335900815969844067635215780640803132902949760324099967019758550182062884336566441578373762778589295695186001540932179562666674347176038627612329587781293667513333379757126292564157057202080419646908542264920435160786923890420768028131494799060041138560475909981192575304127977419488697633028674999982273253183585550231025014013445401108894973428904241370478581890912682142227282346469139400337320870816276510616437654458811094524586387750027784422775005776427911739859325959889214264129196319907234614597614485841188414933154301406462777606545529721350384534621463236553634851732294016207969247109272482214544986692601797619266682287609430947079043732130302720755238954283402072500870864152305198544029357368953289972035422521324855897968120556568947367724290775645265696302540216432783660987953682349205992757213232957146846245382933787623178833296594000830712224584114731901873711637097805209877900072264103455798068577128357286081081236700655478706950663836664513530707123468740778384062556288061201745609553631248128996331179479052714649284380454648592869758924767160883213243438857745343517066903173432833762061923124035703664130643791003553059854520570118974674850425559691863997690416593640889129247425670918642749164487638075937189045951592786424356355546633585912409908322695567056989846160361245608824252661078325852741241865329301546084451129523715933560521549178528327321402918065976363738534392658676600102184060901064950197139536628792424827505918282786606323592545756493398238467590673948032925047229590711586946333734787961745203436333251404039347912138104617439586698573925117979295391345711618332208716275100761695123984246566148591993277884461809713107575708385143823246137791262561295670160670730961658925154600877292413240489284065679482085095535269053368557614624334852613115865770930043753895194479837364438726126909018995555413628010773443740724791048814011244666336553005988887040741150077225055811119414521031969106692513611523652199260526131235615137529361065372415137797555614859679757302384097118301852457202879158374924050051524201066365008086909274956955960359343389443165598293739091841721883349528487303859509791505286096781417561052127212402742940016231773203163604169328745294246546877105614735333763551488352157115482413579550515800997757002471794923511970223782903970629956820804938815264416596398539557008314701615596982507378832697595611924341157280096157338433662914928484430722594233454724749531276274793071448059425591230914912284904897832666145711496997577853584900606475525080459776209053282959715054857902239487440966684802232140080181678023297133583859447864389004575696698647858904936381100747775107486762507654705239896064165666021605357746895932987771968617059445143013781483685256046242387558033821910292711842700129618157099840906575475572875194364019980898845158363982989770926129267564359170226321043288236020887037075903876016469501713010511345200603177998278829679075956192254882482224074326863251631527699087881077695568882634472811566898639547326997894264782848*i1^348 + 386580124731365117326330429180228418673295081897799203459923844102214047992630086995012046254442335591031333392960810700336490041288428907692865962195447851225431651551806196522998276389576990291489529069375978059160331285095388340668011544684312880002462672288269372413221130923091074620125251583724862427031804305194702028083334203051070021697410078395593764628088543986943612514037538300200898201264541010850651750809441611710152081169638891917716841733654067106008295734222525694457122393329149693359488685696334838957049371031761673218303183358014932503805573084895391296335901640906431777711516193340356065863709951193316860606948805314398377293204080462390282620740547836705996512565567717454547560104040477823413237924609495211669814230251708091665900320221367828039583990794268226414878383499856055071321823697337458188928456457962612677939925881689889418204809336928346771961691716772986469250105143040824445728058483974681755533410629198416049860276463577664800985348540192798826847595428672872897065443778170805502104613025575010461584981635893600548392670125615455563773062159293111574517891812042228112987874941273027998708649851286509104215248318591989625118140419943197805926385266910765253124527829386144107603784490184793196307426563773445247660418297352027865277072252067015039415803378454869138192838132227562986905433907649236354236672949089554772228083426517635294236756530798121961151579551310285005120531972279796442254818448049874141188097595050156939852648922372098851893666400936957490239410332483167877877240339180529403258411623587889498434708910997631511100979830225801956188153847961699760057614218692879513833128091408726602536136963405528295786880300900378636667512076441458842189287242016380314920191260149181117397339527221800842678665328288957879970725030969212266381338721578902009682294041217287652309676249034174348964779007950062788613911436863160897332141171003777804790766730553110663139208348048789874864152232775785049672018379327683950838231567972667065630061979270812307746633477951512478737591002292561621695263054256920671601159297051062102302463779825061535880161648189399587225353386610355529515521509653007718361476022005740827801646101487272691191752164978758681068216839650425389864133001848244109337381544088487533470937681205831091304511026995859670769275548551828502700413228826950678574970196403424821303111477108273348151337394079056277521494118077419157602376489080283966026634143230077896438850531381390558096050793658916268706589010359068621123358024971394142738349605182787413306195251134183513723242482740604597889313428147315383625169700220958381588725820326872999337733643148773074213368493653882049224680718904624079695344486338543231524747846364600698153155968462369960683235953084419155591380947888596220761874599113409263082136425890057711357094879090757387306548586893469056562166929556321087654628773733741930051571416556486619383520668232798018971118298896932278336770695756783912503991014678850012508882442971982150068811445191362793369075492373505039916581124045576531554810731560252141033208361858273548280268565771248487508600906096068544379655731552485852944235559627201371930861937456071786319951692445452520955437364011036185729206130801883259306495546765879886851771895104693877328110367255859783444244992407491335903715460765063863193590684766206853752958402827897745777632494590923157002577906649321692911025478718311664992286025409791010948136051024746990103425046609756248903826855864471676894598878433296479611849493348983761501504583332355835838297291021094082777130921295346808838764727255509376085140859537222140931012680856836456897633818680389163202314937986496729724891677055981833717743390077698467224435574209197148004236915681966399019605392038618015450370733338331024422873126507878629349317784146621013633629721992465291318485857467007934116980121214191821624419167078280274685990639937261046852528020572419998246658272661102389082294950699086580025370943522411572634719908994073622805740880539089687573793958362232914221632339117986180027363881557651694145900788026726562668971226468113882510411182017884485260945921216916522828648785304380059951573524441342161741093760677384656809595107352994095417630144519500091407180851485129701300125541351453286858382156604611140819560783157820070733163838110132940635750258615881963384890393376525933164486975240905956765058820302166145432364535569510961401562772689188126968011223040980341469669408483567065719024832650305983082430100448961169572082486834217556082660001015941440442718703099568597913055165420088234180192207180620663582554238080009096158860238197829969184871409719536679286279782589350852039928344966590575267360975041932186341140323096805881373882552771434194333676856815475769351160734801927337598678873670990823714205396819875419817611944825320288591398582060597483697226230560094293649906244809965777972769157984237480342758966499097921278753552953496434891501066019976082091281325243149176902176216420142794226874338655624874470158817222024168271696117476699742944034545781334736643279650701012419607384312556560627968880419574192218074450117063403739904677301012564055777661298840872996604938735832394227241749923434745724611127767399285124897255253054269747349343193510553256450982855942140828068554946218600302150506494563950926752444139048880762017707634274772222061133827489593375582595836901656361517336413428143409609937753081748944944957620290512053465052818905782420939098454788103958145463943652156408706425913550268358628964568455369494316572470394283605586805140006876515614342592561991933602299904*i1^349 + -1912137425916061642807981384421198918942966998204076159432721947063770018114253882674356104163722989376591026295701630684443963440242147621245965221670063896599582392139041123656736509946395230178690276020613532138762082362717008022468805811936690380390416366552950648079524334819467607227104395809339174908881792688981320602838643330699952660487602225669926250542956618678756328845273752721343687105752688740970543360564566635360269360870839609404186349236624712386483330143381263308510548879744020369778763731530968999790650887329505651359571815417425060688202362432855495511043641457611738619355808136617661407338966487927288764636833651626200214131028301612040217889160533094352772187593933975984430993800420856566878524613793760066927843240293898403464016416615609935288356532446137358217456588543322242749230002281335965535224001688398296793581314764661022782224362785168119695139268423930333948245838306821605173693300782381917130415058547237511871862451107584668983545982527321027256863490453682608797754112051626274074705727300159300319354201558394947246682514969331966177836032545556664553763715410915448219745296204954240988193348740421737846490267919213775270163329920219998793678379446787547866147688525510299944813343549289626882628292919303354027502373951936699421715454022811873742428175386573409529221422843015924420636885507400521875360021920336766985319352241896261762226753219385067134295574904886178090991569544428062335652863934396182613580121505504075542994631524862834508222904542241656482689825079022137323708620160287260588649207613773747765095266985392988494936501174807274250121435066310032744309593095901693120343875945202203623207179737603136082121693493095738444393555980822460931232870165026495650932502569364341316229454756730492825735264433252492349557545381140513402226835478141406574715186836758000877979562186393670882566151175965286259625451985306451868047000642786670040934439026743157139547766397475597173535247171354728492334327738680929373505118838623411828227564026247281866566316458873513265004025257365184429151648974718907353012598025566189100070849712809589309362215875586279304540926784909375061974293225407771297069693753624619821493096248752758671906764756402986841641930670098519818325694840708038816629261072256775181990260320183844583492043788913616028284498305146863967790307459963707535901545064089111120308715487421604216110925036241422607822580642880439768657007012968042928894285519514754981559334034508199746609071818161946732379400946287221580706731056998166586350321081393080785527556567297133542476038837614517826817698707145867039162719506035758393673708944180736129458682819009424720751680783811212069767164293197055665778634661227725762153373604755613764592801647555604352953114843133721058609137403165833888871386644988019567025544922855409535665620640509215413810167364256751380476580969745971260846908874463010487260088841785705712832610051341988200572441926781751989239787480727370240315842460527523166074007920767621230013125654674116174426323711158751640839601072271809820082811024256931463514325857092812834245604445919756846902059864214594821209329935508494524248417543438491151695404737829926953522015408409857889995641377193277854924835971277979123460603654822084286147141816496733715274951575936220353251499196749150538220812074609869231957140972766141399741588779600448283947841351104474563018766627614693484085041676364151941593144828256341148928933958666694901770901622747358302388591872822416497483720438773459589689053581446636923170026452942107498768974119654601471972267848610393414937525096211366413855812876652457733132322654247102345680451284587619231355819557228154857813463008007399097869900406957692634449702510761856336353916914076299743941706152451020751433231199227752967216144029528507974373369992078255638989687996739778976268687503448197742489158885839852154930263991695631566817999806694420053408025137655029856881917531743499461993139652790027441821276029588139540025402987814410556598760229310783774517299055833906513331130797573571279928553426286529741843927692102141415782171959597990737781064352514056058153693595142660638354769841355660270480225599343177634996438248039585657565369919290015258050811368064111839351244310753308618085351687880751390413623917954278732558825191326382335417610201142962557473470922044961137547518954292714259469079600052451925632324275237799855729663377934397079968236253907252554946500182711645703087661374599900760791470077546088737966017377191264329955312796763599428034296852975993648097593394674669987927452204616446313790732292536368785229119352424832236847810795914166824814246025438614276376732517455762105700148380932018142008122054567494215778750232057466037637842391000094473884058590063455700793207003479894372334682106829007786113942623515233844102662896610477979713950071599640732749944927641369554295618806468468994053584053660511942691419296552149934377919848953817594620917371148672649601558905831598384010074369002210064854635837253348499439575763278858056350015551375016435782679962279995113025958932342685686888864879685236314135098521619171246307100474207024836250536375126733527026251995544271600360209224747008731025614753301744259458883653500905408837922593352706041716067586322326445207044233672435734490265507784422626955954676746490149759336467169674371213182084073890485353191530551558845066629270103421824270273879869523324821472106193754723420830830988811504566921870741760137608956836688257125541175199955877639601942466013407281599071888928624921072562535918132847897142635334808134657704124743680*i1^350 + -34161804377957284192281232584462146734206473533466009580323466837067896266369826776679074138175373249646544335161482855612423439459257616769019752496030872620536380668995252926946514069126737005957396102092555092873916381921905760758674008955873019751211369955996068666762239445255947603392725318862104144361690296494847170445822474810796378897848376576583495125407356468974606645002373580899326485332217363524594996179749324038656015263625499081947371642359925347870620696962921562166224301598886631361634109378775943925775968850948328271550261285813314727959373932553685217450115791140316451121564392754734429722159856018828327476887150675075632846742200765550694174101722042489515901312510035356874457627805162329590318308008686249025949990838869058902988294485151527926364885553579863594508314240532145542758501074486855796478166160677444205503619749768167010332128170057809987511678206659152048249007981126856298861410838404472776779107434508322771744758374763149371935300829508861155723751949957786681034016447804862404348408938076723023367229781038261836491433671753353858357523742690844808413254816038574953056842565945414003591362834944369055706046409964133970757052453601643186810888664673213412031296937433031540531022035214206801849755909379081591109634052793770309244967818762828507897330958266878100886586556417373242444729954719889772588484533297028368082809007215187988765377694946863766249630665789619511360268582839158368497507772064827472833339605825155631457439026333226427105779061064511507706201890003441472636020826904260887105311650500752863711198209405066339389872945855046368924805471206773269161200199456442714862416848620702951811198843946218576802101482929255372280615664227150455333107454619583759635617228727800753272810465527850253063704889771941424770575435391887637746547485515892400338293037471098022055469705810562872093391662003922823201658772217024878796659820516865355124434518653966794702479134619224579188397924752241436131366736100292352891336433808018363766226808486703421648646631758427376976910159490157869290289219185354990689245531155712796308018937466534497848817354587895752668912483985166364118140525009518498339154807920586907174247163735680585950619038492754959468982703982028903720739730860143499443120136887763902958964561657332473096485640253683523939435684189601230234860655638058349010009991042596601723058005321756994585886324060155912810486451126977711379310413479563274827409138603951829374009015022434756808662093775681642533764827893628169196863436429932355967701636070852008641898815430286833638401299940357490986094867470019053711843915146820956881420762956311525329324064546256621210775485484195521892314721707277580789623902685694856852781217438352478826829719400494930440389804488478856539863047774135847742724210589912079839091673508495415609411123684569524957559685464417068852442828556565102774778562630564378573466602282456596625422155870806344961707400047707817190583079961766463085907481387597060410187804381841088939660463984621462023818327848828939490687235881608743911604934818788390926371433218918701760557487442993348849984483721648701894539819466723269788485805180212968629859481121011224000954508742561347252063418849479914161412141973175416969125111204136791659464964693222695396156764766905062329251224511200646797778198344226954151343005088227402343707804127138054954172202415330284744835054944055276755482511553213375230654293637669868507555713946545007185063039037950570049748609662629925357697181844525866487157718683574762646548124132030587164283078385472433601235330709527846577375587771695945127433589324457305600853242309123230283412493013010577618471318096264639043397677855614727140534441630440536308776829282153752325906410088010916390051850473994091676866280787787992199469021525427850597572170941933601311196929770247172615331704351361843548331562509875208206429933658372981775409251777832597309891804517235309697381925861146754605637314065963969731489848151688366990660759701115200020300669239431730851480178335489572607413611151796924666648524846503977327544288453622288217944547086759342711028310576977089058407348650994467855970300430890347323137410685781771185199017670386265648948847256103946398192646162803038924139562902370279867035035905234394403629227234646537225461132783964599735788949583017955179516631335464848679100632260591259031474147953384239665353187015594756134740618059245164318323791725567214408635271771088987722656619549207729770619283134875288209068586127807268735406169824933987839606091127249936748509994543819062284950486157534097589347131133506562594538656631607378878838268387824613919758059349970790697796378942010278370734214567883494499420271417865935338105730177122805366507898180689118676367964577163835901872372562485577609026228581895998809493718702470447676273103603633671020894274122451042239433167185510915001707859360467416865463755133005059586458711580700737116608631578305522493851645502761207055766407865823682018896514410068658894938996496497297287396069770551856191422495421605077388611533152997701032457311927477263759711785092343796459967734706850908704862555444258628299508030131089898861573735761844650448025587404048626144073636273167331516670053976316545314749362203682260025765723397960016792710835050659840991453823055517411949669287292203309062373904434470505285393445861112194911290062282360769305365233285663887581181887599758045015103456441992638195192694583006063122158639169505030283241473060725532375499562943343144564104939248173834927790266188205950486630670832853491731159217753705938944000*i1^351 + 506322953174788964938716577944411705015515667608146793153192285682879645198283224866416094552908615675329841713154122369904191078228050167926569014788054978386372014014246981397320429371047117222522595199767787082092959549010408015270466847313093902799199405603019276952729103994095393796329199523301029113846715345998248269249959509553754603517241584320660268052192945357119672231894302053262411213749233821490304136468766809023208791088359761198875412726607106008567379805433967105010237726860647248894742103344479094752726938704929708446614588817040346928470684274962216967228699867134328667424797730770254422142518953939253179022720095010438817895866530144346697030375666678310776688083555580859081929220991279037344886007065212491244825672246903218930365433289170528221831424356548281723009807790762425912975039990048443504905403827705417444526337658194314604757106928833960138537601534601429751291215739257898591849887076265567605026506787893378180912664225871961449258145428636318942437517983164722944949238511621452434078281777451041531173636293410144543114860266972842177585834014615952280091399448048110661359097138526710012549765961097407659082918418227549697527787075291331991521484180210483356322271709822505030843274213078609577058915106436572689072515043690594959061032649085687535264804699149915922350621772586099908305637215348373165378859862349716150310793197256712340515718208105780027348466043623940037959673028761085181894804132302199681825915134643826606387104435417124362514021843302784216742855944875325008426280004935540393439613631046677958028447416884322497473135483656414351833303038793570178028828746880930081070356782051100063241875046870815668679576849748393421047167020493565672360830020199328070234349314027441765442820407214750066254858109010017377647842297489064866185321046899735172185647289465568919076209126246007867751574394971878087957751712548538908733745077168923161335748385883981630376895451051373388019732768010004512009609611508833135105697656918084726373692442748608335366705241309510233465452420666654800213357912409907845759471412698407751865233097514743784704851708558904262832572343479444409568617608020578061081011743080343081997672105983987082911981419805979956894643906713816927242822119214153305095488495527923408183893908453148955911099914560997229177541244212719801510952209681659304985369240142985217593109703827330815814526581083787389394035413213799517772466241548204483983478979953943084074147742575064665257781169245033728921982826282120718176830618795669087511712421002567225979277120657767477578469893229774992445642452029866379594230046257499083984994989811351380086924207932607474976068279658495158704473206067834287981850296671610931978521966072959124750348795812051655344544462378019216701781245956091496696383944888385919623551563312319133256621593419479370565038916244868814450671252544198456987745116175412482415316492044137936889714201663522237282747338186106011170466370619502535149271092120937266316854356956130224363771703746655523874915192517890152555391625120974002636622496526342937586248769003147636829324684213957757768307612170409246005695672746485855616001789178582133329073840965297359566579175591886471144395894857900417959656431155900766914342734728311410753644517420236095658963602255434211025385676346074448563206409985721260878940403057081059514395429576430675871498484465651408722566834392252497245717213287136736215879314953790798858103566183648918607572576226268843430646530068523197894459668756429967083171457628255299751736477818178862776137552727828884368711946095307787229843584528525843184791324584850689941629023339315177382868974512618891768263077875981560644582656120730518680896644409928566643662222406638564260253040123401937564494601366077414238804409570141154789913612414900602515650847450088941530867150091485901304407421443405921628877242829151873392527222130566568678886063788286609983103254510477750435741807039780948167857310888477494662095809712014564867455149465176132048115914819862540535100992039174468711278189136952562945638825742498988476370712159840373982719844015885004741571380387474936376846681632075484132080584247726269937300726861670460708404905757764995235688409920084958980023301603338825451385741599891780265203515496600601849267013537875029436300482834471442669059324031089850997580335845591414789000197957381907484353368660735314551194285593328409681510184651212686613169916610500438997643657725178298428219968006893971979857934903099670685860623371293895919784020329863914687288540258682827949372322051844432304362007567173645285898370611897018453483287126153792491631070524481658992377030389887660821442635359391792884545625384710014639383813879903672788044970486384632535172477900700960088422458778839139302408236190686403557896114215481705619114558129263180859425245040741835851881552599176408098027831806156465939926879423097457637409588986663285224786832740098949647130037246734082410279243437229991848913403392782624206679411751922760985046556088017429497362107922174463661541362996568496168974305673335038292912142035197287231397310690259594519967224585528986144734848038802895460073916396324058020301162119397716452304956353196364056933721439743806130185165877420103638229870280736407440467273866702471538615262542185535651665919875377886927257411809859019871775385734801863689408027154954228125620557537169400906498252572339335335403245169092961742480209521170393350360950206349995951071273371145569655283080930978048412923055655687541760532706585149012787155594464968849549418313328856707126444163072*i1^352 + 4068244157625296636263747641292401785033422184068930806129758403398181759608164711396182975246409621856457661053758164924791618575471598395413523338479071453486967255737917686446101890074283134078131924029688431934648386306362422903138849977167731824000927297641734132456600231940903727660064840511816751381020262282787941234422536522893910252584669045764624002103076036092732615692270288649954656655290653021532807824188590620000942043106602377790470313974484689248335279046026481818578475540582588463196967513502367413733838812941597290200343884138976509901091112361213925470167418527047822658588266117822951672244533526261415883757369679067156561664123760996675319151658655715696893147751226210042889142852671867166118012306751907221524443790440718691119509788627110195004004038004151495156621928432972361099142192226843725130037932485182050734231897901951795004221591467986203519177437299029983910455061102699017713696718726451682866288538207560428047506249368602254591991031047045218059854857136766914838431281669368353108201220664246170278796602733349858664072190516770120451514826130706157546699098339449803031302115981330176120951716636066294973706782750817259302090982375211697366434980135486123146036661718427968776647068806636413411569353850027312275648248302135334034439274953921025116715552874906759936494705109888591463672094460429764061278857756299668069255835302468699830318836889198569687896159694917916495447846457948445950503168061010778139897605035176542800189449586358270792409426581245723103965918698714218884317669153025396760263874413916805651757926993273412506558205852331778383933200604731787611898611053751678289016932073561364794851001693137733723555392678277878850496558781135739212754934680175958575664531800794983561756632302292397278576946366852022685888013159178315039527793846182613365036112086827917364367899289609376816629536515000036428114663160258606444194076590426745076255590597616438679697634544448165392295325885817396344294071182616772441481691907467874855925742363981408755655170062671037057803265987669151449079952700262506846398289159713040347913884532092488667382617725496030248634113515083365139586877375640160116203939705149630511180332418224616847590599240433837437749461465566012874610087730079656227172430633861287752788539416709218000363300156499866758910849522474635641805384442548773253513592857757025560333945806993261020456917733405376944239860576915743884765291775480740549897536580286812936209483080367682344247338915311754155424379024831699162519982079948062141755248550715976871504134826924707638071977964241067946368305702778324605207142074867258065414608748705643441901220121590285102423374100641623736580777834023953499546928844292631489896443661307651808662228201949243837529204145444332176978528649660374517184357155873127740209069086300796310235817343388724454557328215017834632693224959892168875848438860562542880572447502216753642434869333575196517031151056362392739288240823011446822275721948978371074878420298887481050740638126101754544126235412474249921538622517760308601852128944984451692506444060266638087927406762462109692136326841777742429145800424762021143935574656449875791895358815230896681426401617045859950905895833467893652796323143027099083498862101662767859428790580445921238045413937680949392061114672594055539719428110310641619518477553515665689965673626297662947282745816253978959388041765268978465427549236357177993828176054648184305315054286901887514043563951812949595665105879216767685352514098001893027712068392010509143706588548131725321722117953773142480968165200678241830967045522135951804728942492522425199329416388530766570759576171366153219132425690904763745529719416430855760030381337722416435935087940145990159731033813239313908262622655157251267790661138572910348156811470378174643382329052392948858407101146966507850090593037174853165173507946574098093548627844436814993489300633621986261938066660195503485123261312396132308164448048300856847824697570680726844811028377143096506153630515767662075660074117320032621443838708143251990635044041677916095057482022785334200284394019757478452711731932092545246079095668743605231685812637271323107122432552746312801354747201309585338612535919300130101640683855443957954974448643759546555774550199960720972667457114881503110337814243095735272281722268229327552247141960343211101064342022162765332883563216228101935044633627175598804550187435342370409407053043990880754254700373912779300081994881843375990359592325601708806399490812668609885601981091064118587765289747808600559579279765051810279315022108198277638013616566709128781222781690574396321317977439848839951987880942401171947044332988894972417494871799456159386424711233137289019912603517321408438022381434901595059137322848545039150297889378218979966964855874146409389627086539212868708031725789771104619961772492702562654109183292787255649785373252302650058758602436617836238887086251739244396562263374630243292500939214411094266624877553589296383783403172956137521320975982823204515661715882684941170952501705997306748930584717174033621183271069018855532255574262771203584183374616890001880429957057097187241711348003621782143284903306239740460915906169595799426042979835475021205910749419154203085872738336075219795580507920447309077280718494769983924734983962161654958298830608746936628116002182496508391843728991790913111031110257346223475845515607947455900572156015572831061152948797849294951985714652887140527990244348910532361504456642676086961205612547021661633400362089712981164913498025357458188639515141864423424*i1^353 + -10727534299836103368843934719507094850525396616288146036416756901152062120738026234631700193626900139901694825833212759388064479151687909429246395003498699845498746395411930910277484115930427909263424081482740767704848185796774381484978092230169900638544759172732068700192490873843882599509952766507818402471770720840384211552097449768913652166794783837568501934109229242585751502681649627235692597384231105034718458652192627668201836209383431985060561466925603472544729177401074885972036420043940450001164348741595955444365373534281322309668713477842424249676762339792345202167451863286118612324924791925723988608939714537669936587890284165298450326317654111151625683692498321128538182908655215556054686387150573855666767011359855323086034195822507762744679579992341539603161450414486501717944112911548958260905172113686360268053890883606252069885536480747340806545189081881052289415172583554486933865942352282394619232561231679587211124297399510989460430890478419494813619894265588754178892423671645792506155799675857844050831016177917661101734776517403286428347751462924411162289294935467344549337777114825979280853759726208944346519057886205386357865265827517463508838397231141925398248236466876778508420745331852535415670496285541520605623662764977683149796804683322651757183103956803742309728622050835781333484409024715444781097846435612787958839417439034709743724959937878816856389189634641878717615336386738244039720462335590998275446544286826288921926388231631057977830406687759987099691460869684613513801916131748156666330513248622052195552094210553526665545927195470223188857465796502479704708449391124255532568055940613190388096360718458827926265967294826034688029451423410661565489059912800426808170049226615644222354448090040424510899631174183234037652955885157928488935944401345599384740297334327347290251005555344690699992892312776490401156722736476869602508719951737330573205127681386275374353511033476175353106013032577953297720064072326340334565189827781770829029730659078383116839381835029173896830023110880427225372542026242271489194343796619584785295491397319879802151142594568771776804331437049175051983221281808799720601488846086350501715405896582726716353782315013059369484495825974742005009080464539499689949990957979639113136412888945950979374041864507451920113635889431336163874828785081487425776465578345217892235035302359421368175500127141761505528860264546804452097274020366640775624923437753951594472201991316484129750934167112302768394997056821601466638500164293813677098991796897234533891799648248404807761763690918442601196839424357385631628460306414394829366121263269739828067164872743056351706859768802134468782764462184680857771323247909078879566367468842593097787852399381194951632003402785308580838808505806266589549561300861154269335429268402373947536466365342400872171679467398881879813272658847912623839543077898931501009657825595593037025371122791180001440413748137621162098106878072885834151519387692262244316287119838170789974828061718050664911416383975325016643439833944967432158260959473876771409947394981258274628327863740725751320282891609101531771697416407332465896667332083987129504459209474426369601982824575377914796813738406898552557199357777263564149811361867262407492783726580186795539388829428442290844637089133460349929801849713762510385701481108280978761759188625114083784417942893230979683939527998795370581916311836837353426044457339237521756912631882704770781919677728520912102519775734903264711940381348215273832356927406542637061078274445145777854815336955281525918404573320933495253342845688256376305382059278850451102191241681411605063995683520188629491347001255899285445154944840074767779867746212344009019949367640983299877378095473506093426764196640601166801945291775457265330951610263964009623827308402938859870487035646041050977040864550288408601954282085897610179340700663391120988571622488901018609232971030405250087042326289718869309798412973936648137518361442304825184297582979063404205641286775076220062687061179065708165822453468039568889745769666594034394430176776471808986910754844156144230481739597320276358530062883628840850628482548108209136129638329601765886720963458595549073884905251506491204832452986626570159046595707699340364411680592422977309110067730647807749628080328751395829771558892842014293300181376594354407871605851071077995179016341416712097122554194955869571505465906621234916919820634935504173530251328153173790325333649669534245656094657397338484354786194284425644236870121251731937758682770070476739846215394294239647047986981660315274142712993220769029527329915057731593927362636992005110629972246400588680456475007533735333090924312302056975485092950536185685173953184083346643758288091598213441076256375382645081805767854384094329287592200819267146549654785460535523859121063395061034558411520202664265242887576289097823240944434708361789009251496549386808834223650546765475306565091544433936918771812581072789051841788038360688971013718843895579261060847429085975244335978909752560949673782777107878989314974232996762480295435750650061900467951527742170490768364935001386037522977663671344229723902958525964567045284358403856755347756488897495686560090603835789936888819849568089988664148445186374190086856673165727521917763177344874536389512843591469430943578454546181689801812724835000370034731592841234458396341477429828888723413833356117983076230401581306820816341846635996738500061056125883845203793072112589882465836709929682203639793976707965068293241454620974775756277529826550520120665023324197224448*i1^354 + -71151316649232049840159174439387341256590099838124136303375234822112064722301918421132964133457736396787115553711428745311780002024851377253473275920956495526430186012249317257419820632945897258320545748239547025954948799635448535771812102142468730896024204123253361018558021524937544462241913370257430190192353446025828640357901465173288247785147876623261442052664006447417049131365969461593747114970145470780262131599652698932137349722794730771364057644374584533163329679111985541329614750315049026527704760338839157544329477327824348651997878353205059817066645554581852796520506099933979271293361359759298732921368310597819615330792002370709885782343538391845155047464656165846937224016881355794781483460829518194210759006227215222700243430887561855535329408946549278396720146615673829671735292849762158526798567804935309535619095210846275194055042152353480506192281699831942744277135279146525727665796645806122749444747520904655673304587424435180942792415941515890241947778873829789007144084027280567982683752287313580193295586297479274691486730643335289990082442430262686869336860671511576390387090896912376423564592498785157007636771998348252845440599604782625194136905055528335204355612267481983321033919603223897167576636994384511712113040312493759295850437502951523163930346387697756674860400641477635016849826257987894553446785615010253220179299411229261490928495152936527329218253159967032939798316776216405098054116661449061665127161552709081642460364393209541681525906613325864183017848988814860693792520541054758891225624664664432944839264810130806999904668564281644235191288948560637958223908158546409723102653461428484089342971284889051824955470687390069164287779229492859045740231366902071291393228421932570901502204450791133567536378096005520232478627671547302639939295073538782034156478593211394955519690982209293016611281495979066903928519006054975884538800571087015986815745022593601825932852833905899667903549766461869278946493880205744893365534191088702256229405428135025597564820327197310961905071998991365889300653101694814243806923453906047871619890406070928713422231359563396880934653261498502833949270905677537759988455738114262827106088770713642601538110199830562923316218237690658741755509893812170711649504177694970887317900119192505608249988657307632129066215818577683346129038148590576082161011777838009067280770277487269148855829885336487554898348348307002880955203868185268845377400170626807768047088873291455981317519526711936488748454696201168770427886832812203377596973815747622695010438319893121639993275553133579638163472008622253960596015926315455958811513556495913539024737307148915304431929489577083668220896609863731110230027954769847709306807593647779185966949904169720516642202674909957426008938881902330833094883615426676999813846296027035608746439348515951358071452030802858150262908651639081868681535012925924122412017301036590897300303749373745819094532617430909837507844365372226084790636065066783669167942486179785853292482842058946153644096680420808805521611357908590274444815175210446481625658339648266094312352976338890776903360996800932204262532118713795982812101065784773497873662050732704639590707419255037367281268787903572716524981733823167110352351198628771513521803148836201185523694277639947845907878585695991922682041494032287562491962851005909734688250212857134448206145372350968272274064901177688293435638718862610015126397402381837635719890928217846605067159633866203544352835477692347178339738885623571732543911110680180272588424735660927278448312076065618344858171153417191408304091920118338003654248982497479825344536716356317779716491239498509899924354730686492551943959352251262881963831139995046099357526855607605605869842837554624509575288520551452157414719512982330501038447763025320393371396345851250654015411580504678624453752995041579008464906536550228699431216923994213038336120169095980486426549607447553290383151448474611713304153381115432479051411944067901667154145193099005184383331549823374936806146058537772592287511715463905615132430245062077907423952704498935293645321156933300107700003534229359460163650021013580205689960936412968079818401306228998730832162133688083552948589278534843805877271317226159415852689041201505635855755820652306967173216698273997401000232802070772817727538513918862800562757650527658636701431539600613355910943732203322338511957150704158834214346843333071479391961932906109638015123454566146866390081954202580204301881915896017940492935608468348258497200574318761953129690857666300423101225477232899816291962721853445357966448954702872232547217733699169916122477294456518326955969052250026582211519227484101746255217145076782606246435725596479769772919330253572154344782647441675022041837883610562238162485022519191275042985881126361768271281398606519848942963474556946290316372124491658512511728906109365336648039368855430635891732598286535785623849897362894747560252656324404098106440080858549274403767550198290564856804282868292722574005664984620693826546554034878360401106040133972047340517308530208141548464738393562178682702213560001039595276577951665834005695103220885288357987435139517666850912126969104798987124502727335901010667139258735476691108193580720733358981466648907444049650084705316276146087048988180122682121979243456653411201060658648299160387200507500611197183645935518935333105046463936880588859535899187379342339584391373823553875549250852978298898649144381390079216050626881684657025575762699358052574044865098793620285359101724888236411677422455467824529272733696*i1^355 + 282966763221051932691005791342359289076196685192923704528751744414759667142801156669481405340994908555144147826263828368434135032632670095922039392821909172009032945927177418397020776747720980770680520494003961413036943701607584208002094834287260792410742985092640956358766778089285109103698265882724435875014425364778409403509706129428592576374643607785924774701996732642693441622821792343120644438100375490615672841894484014133562398764081758372192422566358291137241860165756376267445124427163220850990773957633867090621909269209905338925659274093739313847345331507809029160062418040933081560167405988746357257571117881466237050449197140250110491071630097401245970107831942886821628691188494943170907056229339940191102660543933949054573924383300107860369435576915103098335590430599025481224866394395994465947905545608235208014041197607003124599068890738280476274620253649064686007689058848690945960091405230232027683795296341860644848045240855850811565211356190224774895416884858997069584841957971875836904963306881196529429704098627394699210896486435900899774954342495708364221229273661123537357308951148803132651596650469456525176603580726338427473337603922553184909280943212805022487557069056181916794649427248924380969289338305486631818080753984934238898391949474010524174164796181404205567614836852735554413800147435194486324983721474625458047314641113616591352070841524299746759586454221406183831577991907149384885484434494981571035655092561219577167073993992050926017382851284877988760302172488228162409440551091146625613178310068811466461494286463045862425771052789522490199383966420554933821137139100749213231589806706963083369441082998156558691734920443313888109544930829572677191970747974127922907511898026065188868533383898581370491619465640835229446159739736448496001545332707371018827776614186521791755217991488334974067586594447280914112721621753263471518798943344367480268169807594608737015158308162883661190719765818286822831224377912623378369683355207071109466856321366765104090445738656915284941142771786205852579143757721571487519931910599358243305011812394737180829882598963540845479130856745228197882643806830254670922065198953433197918134761918986619589534951142146241169774737966057411801010714687407973748955619379527694109895586158552692647050186839514456029993035828694544939290244846542595219761561844798584829010708919501444875874356670973559582813355479494508588993662133003639394479526968747412297890343684153625252552564825558332416430605928120980380275464752002280736185380702790763055502716157068863502575036003729674475744910429857761663912138253195042639212396077180180793873347213433132345817901206377093353203673975925765349220011060539945499926648237876406856747076017820630539475525801021283292328159779704271833910306199898101723044548408498347248876953486917024089618074855456038511886654679609911334126927026019451087902476127461776102225291086963073830174105523809841249048245024037616873098465255508780446966920914882127726357646008210262250977959274956492453890747248091087802549869448797959902446794592403488981893753446287377651426664777813906372780427548696366593396964516344335780161663461114027923695577070483085472142865549624993553372996394361816989238478093305466713408207428477873115951966992391095437696079379832718563033521839114768061952532217890508671879483058543109610642064879916091188376797946408354413925119901934012239148503492672757938410581500119318927579583646273564152444580148149786828268549488979333823041748341833720945472825618829855855006483715260638747167498367145969121209414650608332933646560939987288533788608597042651463915499061944134939443354301898764032300508323785837541984050660674221408241623985286551060588606153170884260097084017427508706002479498551387165977169325353872084443736416401254398058495107115198079877485469907577494602001477926709304640102620867247911958477411941345017682046372163692122881093660519325642659317005347928552264673426733125088203107579288375061266516958760318240132393789337291255094469434840017428346259795971812751987321742364932913808263412484127421989630578296842076203635372122046400980920374793302382895291320893577151448243886008180510421631256575741339258275272417878264866049476224156446060214404319022975475491176469771822079240289787391183201320853229484396054556636670499201965989598632544906031738840654103529278612019850693744698885294876108008425108941390152263795137455711645171160402035771576786917688878514202221681674365589407979657969969637347136224703942508853095835581940882369512779321953784181221585323266897287770616667185988493939413060572740462414871441775743701793622097268750510958020683803469560511039354437285458853983852136789137730009912457450786949645470866879409735703129092927482017932695320222060029531573014864520273639892928701733588247895980570545946975103072456507676943619030989803649073639888493635852993240158868453243012302949611861845835035380949798752110879536935932821751074638591187824925715289200129638921166651785654882773853840308896751634425110572646953253507057284552213196583373568727105270887591863385939744221789480491080358022525189977145292201186779021069426602686256174188745136615208508421697796137512205615352271775285755862073765567830688992222170501761557212025466803064939136856951537593154535510367012768080709401636014945364676113584738826610766785512152749790004936325490824654815595121071184387914131424957475137850347527882294363601217923424323280158811373981961284098178084878375157815590892010974706925568*i1^356 + 1161531463343624196544161167028956552193761671479996631330673237393715558396332773292345947800400597130186652144072659972418445141860987022730047107729482977444101330309467543917269580747849132555120108010538728249654216482455634745992376445366686957127128332127621021996926677488934987103684684869890222561103689421387947830102220656878250128872179289405837726443453764749544860664501200195824976548402114292933391485774956891268787502455478496424360787998552881985137303777965511906948816811111226672460993888223274029791931414184044619664798914714106561839984463798484025883901947106600711616105613304259585746147680645249573597660555855287774319779828572170315524926633084476786643199023200385357033199171008742119807588753427831103242797964049071674591683021038859340059717663849918328043995747273305242950444260497886695442071348459260510655664863595023461401984610763156526074722681574549019712755358767099740849463985371519056994867022647065178019434311547990566975821610507310799717797585780631092430981763456526708140474493254277117414681163494633952997920873250260181786773388492928915347745429891309788296681711725580027094063421273977352138570047085884845308968235824844263953797422142605589282681272872037374256792238151279225409489867291142216187417727021211855878328119617577523997952035762722984709616463570348814143664771211927942498702554903487150865458747604368851754115246632982963553849207737861259420408475596835863947429124590520162975642361756746658024672336850089186041012753954005288569597456668916761404749926824146289683451247098281023982002931381157604288264510979539638980124622410577198350347110022147259963479871964476967488540473847012878225019303414008425697896258078532826358922346535171610135338718037737607313743677713598968129870184886567422249041118959089301003268440296114294647629403141818688884960078192275949439229646710984061369767036887995779067005139873929309180261861416832622969116823009794393515743754606898827134218871989251013735926213996782467331463863557505711014426248519801701544837516966847749737907057638323786725629316425745735803956159570817407499783624867204238459489924196495560500675128590518782969338440278076398412850570549348401212820966029629195586967549235580177287752097972006374432570395380269864947302714555235867363913721363475891220794775164489560879569790327983444466657552166415046117124141737789903869529835438130123679708096099173278694037080319519409228276523465414819028496564017615734119385351760914193197531681465605496791862543136030282782771860472981771904342702105228033003192171120102997254919330834168831921473660154447266718988701586143657673600359855347070329900589132982640481307629778658415225034785003561176377630362996921130691022280857610360799685116314730578287899623665698399747214230718814173633141501697560872961371076931841529455240148718432822042744938202415694355358274256712040164871485811760675370978500476516724966455577699288446963299859353592353425146913407660154684290774304464366954417463284929923505438750364050068595809981331434720008926091146249399373818304843899663594344832854365717208219629429025848044421216851989996514093675231926573977372790204686164826830937253322499611249476659110269923539475612736706790701388781117740943391627806683135020640294404959126287651751957067164068228222617861859725397468169266867298337938007604246571882409583992203206557703886006793612365257094704641897543248022015338731395583970410139678911243002436256223374439804469448755732260581434076272102444997175578735108905967997373862798629382610042281015755069921749059431966649499165467853943279742995893389266555079127363147161631941010174769440497113497977695503226448999707528181412110618075331279214181608995370336022016385555726862533842051559308711115334711501517250037535591583393564972697938925140889152171644684217943360006400807514512397498738584549019673242369756552425552396929557351323167805373918192007903543116494604078508831363618913310366084606648300430882010752665987221844821013046977827148673544401561639537475057959909494308561034991111908447105609740659639970100411555247895450427038546949071079560467947750867622513905566808607392298904190669529447720657619162599586000367532612607908025912364639134184961650105184511838393317622665003911898848799403112222199490214958592083540237403968610570313527851299769030188932380734604784331508826838035081955046808326328759416188185953038221716528764022714646414606144107348894583130283985529721411646910097149147646642981342126864365124678241576095942856343564347489333920362001562895606570961289283912773749280103835807631489672620337158956064366448984134355463888015716752574664686099445779558668776132227914711169120328998996697809301436487636566888930625404917004165326959111567704629978530750967821542426119881431201201032712750501203617664036774857878787951614536407159777475737270039386537841766629669870582113518866173877108907096652111568811480452269274952792896488800659221911923860022797436066978618243094165510645653288699514763440964719162778830357646568927850803015630558570961449887221953836826441426700034967098846008992478690985211676119769207345139029529267539136872157704646580565982359251279287666068813805631180240974656677200840421445667388220996552439567584990197841677927270955477680275683858907821794861919824601564292709248936265344198822222113716533338232282340745513352869717881242262217579052399529999999769040709547995268106784875028203586196691426153518928572671152985472794402833746100224*i1^357 + 824763901200754809106095461606205630595304904842578480860656917024837912471633534886406643753960702885963497158345797128314729870102175341815818506051116535422635608105609852292715112728029757862364951138039301298741485580423553065524088760521043470803996580896051857645886359857423492876979212194095407322532855956866319948327803600027986894719257412276079974014163903559252837700431364335642001051220070120085062192926483886827711509676310811158075344557709769588261773929027204912988154018183173609485419928730214885783128198858288909791747542706125173463106446188479512452647335182000952228616967755804084295837952935422906693830117359051697782074340023076445753721670632910225887022960342285301657126549547905742478379313306394635814938105181999133595788367571322771207420438212738469647934904067448978184528302511855537534369891080480097709130456973034589497521979800934832385255287050091229874733120356435785899382318271092798068434098584770652254625576394989203653277882246095291625217721776910136925424652473603527549945487228687704621853909411955503390871050521327641322494012228594726411358541923174101567578755830746517767007401536491431650553709490063180591027298957298841016936876458199748011946047201159546915578327342404081219196603213071771868579511068205647152054027741432457036612700925326027603701790012406166391106208388736866312462562732218013819616288919804316958500036842655555880236861000676176423037187341619341145013575350099572549989125600957109239393072645613448535360440096193883613418310205411402784860314536736110610610762529833742567714669038756885976674329153389219947335471242915928270425217154546397525016409361210532384359758601459496273095329299731787150562770017951904032774327759168221595432949823244454379328317473550054614339084391513244129773160098461310688223110761633074927187511585848182496796713358042726276290597734909146183923729242174391144659681193131060105402871395703647399412930573765685667816656239867991056566297770298413848222654108676140086027863683230228416325161470712162223517824277782812517631710235961178985717797269594588985895303766771244028672001571952893819631145723243681841227029800601852804120604745584071709740824020346385843773046998715089480222558104555490429908721827435874376139375538047603153802782365187862973680874974544003928185922251287689227992393974814417608394222572381160382041592150577882730170945659004096933749845753872410295199671399372604885387280548055396570933995615478774924946768471538954480972975028772325143806649265947089395922911421570639833986108893104898504226746980424437687855364964330047398829692614012453730212097583572332933551631503504861093384188611637882494966643658511407362688350617481243598371599193233587143698119682178090399962075285628634322086460320008650303003893325832615670351474344909838613573401723696187985280419779845539178715689355422667112703145249963329414400438287635136369049982665885957867435345365712745331509686222114156797342841588225899120467614841279987880487597871822206040137560040464327984907546497985849687355450153602220330994763906855021231314730410337604863126668401707509331920366456733701398405958351637861452302479398742570174451058824552781434209812577688550379966842461100191617967500730842411056065753829639834842351334024279269660371131786801443924831504958201694780926633243720850866028098224189440168317402807752131678838467016898693592558838423919146179031850973090128993860600186162268223522577908066944354569845672354176377169501344760071829271399882593385215132873333642406126333620869823883254224092294960781791059664675591257700885047192935085982114642910030868941533579359403050101927127790149833769633282400758427115132955341556419998451575695606311507528709123607145591305196275994867085403249002097517211059605751339991898365228741569468311664351324768774086634677742822682648069767540547947194509803902495774013434466130448445594847376606702264951082278965631717901301107164727773288652484268801058383091642880510330704908855964471031372741881158183901990999115227886984935239987039911958883487487820617999355963761403020762505270577079023037220979307223441249551156008509998548773077134264411564088873068966364497474318295933546212289344035577862399939086077386419306590855916248579434774691966973004055346425694524380583999668450580954794251292312224228540310071746878579480224868702282489076060223627991852718297227668205912136786363893426006078237493815526788183830341350963782395176708832667608871525270419680909731209075819627494419688319863401158930104979022247100998364976172364048240649083976830451706019321512017018002302664436890656611958918476351147722697558107791883807125937269247387638505076041425764371449900286833169499540708256360371720501091293315643636791952211013012561021556225138072535873178106008077337741979939412028931785703193229597129657583705553514380489041266507713410919185227071836753301645231582998440137130147688289130484591961264393538459579124411567835179261478757511924607048104978914147798707222463923159691148204329134367022343734352222000785777962149606203405796775634087484786236295293939753398322670859644266480326467370237682689781450100446978490998722246045745832188010588471165983213541162405768228378922466063101698719683446332878766356093088072562493145874970649628641224587423907314520833523408821815571705500323069177920554120454028806011709096947351898902620787239376107101344099987084822390057107612754943611481243725561673255636407437882548729148553329377280*i1^358 + 39672504095761960661995989620663908674996697992202794373117035140196533410399201638379184854903010258169904821679551666472299330133883147069225699362430564882200651648957127738731200968072428517219178724465843498475508967736033950168338152673429040974025981955482859784597726223388916194848298533116067760508949219010759287032039643956936905667971039599016603321559077484456894532335523031558030314144087915413190751438386202906902729001313953506636523934416513883374929462327698493904618121715814188246474756685352905898248788356282468622630934156231806951501028267026826265737677284146871427036533660417117547941276843405816958537777119328707000950622593853155836847299514394127032239083625737891189115228361175234592247255299905167883351509060449989199671970476206788180319075324064934688230462367095789675260077404630697775460300239733490521135909584059557955594270273482829945733417024831353208371145116624873658910359759109889472174230099929075336246921719427087238587391418765715824248201888763553452201948890468101298229848790507235177485405621620049357379721112278280968548779654931471290841362759273482395882002604801062389250149189347311267712901089232833630094033359893122232536806358825093853211028904387853776929588046936823623209642059644114290219777044923722706931001049517459643790372101042050286383143137293483676350748289547247423042482771455441406597514232566890917917486615649720451906756554328105952638061156281613901061064712961481412586237858434611487940921529983053189335253150650811837489371399180352578229692468415280942123886557800922286664460058481264175308221395863364770596366022254383115372790378135257723818856534788582786108880801703148421012925012367708161845475971675716068908723022788221469575427706566296978561278565956818760123765888441721569589536153706593549165200312575323767986440105469526908348531700111171269149656845888731405525649487431343038501677001808156594229698884182412121266160091934884566679446182168999378946961690709750501458751027262929407097789306218003630959532335933292368491946422831653085405017401486481006665913163696813892084329228330478591002722805085556825643325024129310169951701460738019261011098858973658905488590762431185593202255433740481914905442811240410882230942973384032673917049449369025693222349022806714292241755074946790152585945334582682911439757263704843846105770054460677622653218289370246138049592985135344608435863657098045233707845676190174302415040977192319060727675647355019829019131185553470685698272987386242062271588154212355778089516588980960247983325181815148839006740325958766679772132655969579129467092608492011867055116269960304797727426231997406828140944575874169562234087776122170386099695179102784305401103276227626105588866736364754670269377304382357597303514884061726779227363185476329897746652319062082804029449220088432842392662021667406799025444117356125755069313741089239997925998216732129382226666878850171734184798280293309935758577857766823928599990757848779867399902877720395116699776308081946970608660039381349758319158347674155485889774473296516146593530779321116631968356054562361783303526801418394573771445397541542981728588598898735510157766959448085501850749620168647215493672455822687883646427247664064708949232672773275676140424180483938178029762296934586098526795179186649445027609672264264933896243015377966307851330186782892716161126723881294389991900219383676466015666131615926014334288677163879945857864867947185174067810099882539124995622853347596901271483617183517739615662432246716373438121781115617150835439745539213707263148811771364981171927472598810447353051190048602061660451732394184182150305164726168656587729663568703281893344483065106252827352524188517846902378665393852545739491922135650910964360186600166108595910381211154617919350206482975095903109773040400929595094053623672555366266883236160171554575473915278325224297561143549477835074888545871379547473226941047163604363429579334871398157210061674525894236033489813401655998849502785539744446050334482907337150592130629144641159012295336584827352608595603242156086120719443135099276457721280167205589748168621295526606303470691238266364611535969053599045729943336601694659086708850032977487391706765338640443069001383327236672463478605546029790428358013382950564286896804125777643134566316077271568425360270847433604414256020579665098213629193727150208110949180480344621185373657423339127350798531656803686511384608274541455164615519446923513307628908511071097193943458997855546652560807868915493322771101584336592600706729159713812352652735116048778706166956169768486986362696947396367598218785454389636824496290121324400739765210855193885424835953988240200023628436101454703362339632832814534920596435674353268391318976319413705772377661557351267466701403698481068464890146402419443803293841548592773470343390781091050764811977109452288756236859951224051777302552442975544977706518883483499354014595680845134201262717636316398607295681118315829153838764456032653431386379169846256329457986334707916398966364576290619113450714721549391345092619846368097021177804417946066645064965489826658621797236916242899068045085437805083990950522174708351646792631084673276286635271821029080842253569102945414932269611458780624684226802332992697940422656487365335829218285085219024878077393741254156468719727086254283084505445718651585122993093749851658189116106018524060961424304087920684709368639142095236576256685348339968314579241824976126077455316499704176314678852410408960*i1^359 + -26922042919308346821659123012320864839776793045347159444500640649310613328850338570508333625233263921739898308187785089470286415165619063909735483031201260487535694726998446838313075264657879330290377720616000032680658337257083547374164869723145629531808055983283754596443704619566102210962262950689979498231972452980709843413205426067439216026029618348314288156869322647403580591493091805515658560643765918101369849265518669138653745275206132461608613927484354385169531709382687617422955199420336382086652410877541091890977915080145005488977382646788405903155010907035391500518783282328180148981763995642775149493398399485201622093854507471452204530888199265480486624223372927614179846188291224851662262162113373973977327454188139583304880637380937581533635281541659346201036061314436228549913845644414936462539428839083416985474260434049828539525767332224592720239988397376590068819350890774261437237287980582465752735896396546873113836736206145846295570081167553198550377915551860809228693734236610665085070043422645505060033482045349710657976881286483870058848963372658803143161235952748084246863766944242764928474975788353837715126444974641564164737179535751806153415800086109946256299908438022754434221354750794507251666350099002086330287721751274284974637560331700315252625842813940890915729692434688500522212148631825709807900805135495021936082054439276690002047301144562160056634188202111039009267263618094923483313271647988029545662752249143623770917341036689569419420525918545920580899178423929017919182225608901395210550763608853776835792557327203307972335196587523488247518635634576886851588149849311701293518278170955315527138456116095348325721941716865991546790429587149762657381477910198287274056611540047454379870481134178697558742890653739332788417142933088279856056854618672988252996081019646276338349933366618321645272598526266765735320824358833333795314332269376753351164450795661069584934555401022644589658798813222060945657843766398078513647775270203285656453042721978575727614753001131960794015024118970798314422643548832422397716476019313959259360591600571597010326255054342596205459230555236363313522343880515583488931426097633726516055342610440872845830594517423777401693019536476755658697875959740796293298094983747953882956767977182418739897230437088506427317132073738196935519557435332013771601798108193930280912879495584090463535202518456687921347606102553712465357742945993581908999956640237558787153362378420510928803737532542562078377230621682895200291205455546710358102282483250826046065758858376420244169079873805231074457715637358636951634938979748648763327822183936882138990079596786990416884730539318558665840963763067912318186507602249322765452138045148042668900916706279091325169730816037795904658181296624893903462146417644805193818058211673982559484434272719385943862255978934123634281307446418918362435525912764654604034033439519174580076041853322528001661948072686440795547062732049704896043069018910817199205621167878607515131812167464144958144922759610787628624380888551557487846811733517209165125664483741132940668278332831758917899945636279570914987977721925423901639737929733427443259083616626389609298202393380570019433303599720366785507941496939828290600136263070422971706853665310249757289961816460561953304416263385231643617311283008231394877596166367991540097616453170853729211607115806391007350050813372060382112289259001745805810727078296721688025813294315407154863199537855242012360075336461440183509763092928413386408295451571449280759439828609105550899367425969877787559983114154726753142745820340472866881782401502155394561644949768313807974148794049960026014000251671474930575937203604792639564437522273793696519834875101899455175670318325823361787386046001437711877920380517866989755249440911843525683967360309133434924984681951119776166780444032501368167235355459105559718349922566592194007055910391287163296028121311586599893853080980996835656241544053369257342244803698950512817762848145263424471361554580417455394205976508681947491738168702992505868480513238043114581275127753201756205781408214545199160435379069836919555413825271805873261940050687946450716563260182125342473668445011033746040941614774789450648239026112758105274119540137281409399723739238919020220987478413481235481099996649952024500043344748559253013342516207155954592654670772449737785863050102203605662280773797835662464969305141547930010074666152731618504374894004867765783896062484906215910587128862124245552637418060554548347728080603101552273775531523433509083396312512331356167498923376163434117199008803570432157739113660978588943405642134811471299163956903352223452371943688366485356914833436099481157369510806099433276196514139621851703290880117151240806401341906426613288067919436133909731990579892802005308067067336119510158394030604463262037155192075855978570836793864362635717534250806971419367877084177980348084640709351090345632277324817146812571764373706606483419699932034660311287132343334219685479219151956622973667925301977170749513153769045124514207833064378305833183038090509498149032957087330402988919223580618392822577456585125022036252850464596390276172569816180640984176426792646952742239003216035165316780248303558124273875662648375883419225615597731890490536858863226110889013901374162422546245765453608893806600434281065306794708842867615127698396958101799375879782781182261449762979863033269916557016149123983388437344037634847989504971787559782826329230107486912015845732300881920*i1^360 + 3075958540765487239223268254499569174633493168874040392195639035120588770917229718998648219450394252838412398765936901302411367878071918436370605504088174331713014378458338821828189333466859760443464526552694275793529967533144745183161216634746847672608517204285809993647138554812550389572933458947278346026126763498614361009134752269728216527904455732829148666764263016009296803542924702040194374049028803989624802590760703197874877389969790871844404538353142024589372019032153784799093639414874424134876147781816208722739043111565579253922942659597326797907387902645175135911990648449221633709910178696845765416802693143457574138700724623377560998337114890750537764703135980618403784614285114127036645387359999691718029325264224801892483411471391179083787450300599985116078494156909297683254737195219234607385566978893944821741032274520864876435083936789533463991445401198714088953447554738808644446366933445514397638998053137168293249550930171034197369889857159128249914263223546316260991965067207609558523406775339174205363579510374899768546773950993865853799139275553611869702019413876767276208087906247278923836866947260483191114257793452511607643133673915201695562357430636675176365762306476263213308768796832607796085109315306780698542932283914805635149074736925508340289381311148950164857922137828152151018232258683199387190672417254111704208342362858805093025750678260569229027746796385885070681000239120916170557200826657182843432019412600635638553429038268209698946609352393558403841751606512910970837529883931460472777739659150995578134722195560169373020584783317155059811860749056945130109795690330255858064716945874584883857056815703398386153320391220855388971768327814047121501449492714961750303457199169933352875578376365250034655300040112762890902843977307871530922619558626530740184465889074617197922784985188664884396233105705697511255096940477284614163919811325785619771779804664016575700552042558955439469596015676362258402771923766990944581725248203369140621019492230327250005594786515105738417990462293654625966312942746884716519975652235627553601608111956697086555786232909790675008465721424305275473866334640297923125964610159589775424433304026161227499143140068768548058912967807593747584036165984833470702347564991236250978718332574170178423076481126039139943129182482504375591143365164592498892938462689806877404109896574972893164812056886977782549008385684074135779172989769650173401186990147235083796713973686330023435059151457844829720812799274447069157283219344521886406652321768886504770959462711997183318242181882299398566299525680683245512764787413042530727632639135602638716894342807568545448283528584200580194743071268664955790295903733463902707944530617050264806956023356341894807852387030264166280451267823819592693071660743034559407330292329942651585731245512858008730971708594180332919195674336073105139295900900800696855036530245175459007176677551907768180175663135944425977300902413308726435171945360428496296272196895441380386227461128642799813234252615222251920700103477852711266050033933267420015518465766223922773562015680087329654763080192604852430328260598596203716860321282811040027989882659658189034954495270911354261062164419060421150984255778113228045441634307358779363263959347956181784795755278610647313822736508451422094427041736028244319474381038114086077934792374217076100494511743467301199622710654115815823311311264508007850839287261740843477460099395054173528611874229988378310075378711171894865821399489883714728115958826248617426828271226210517020523892094430087153781418296106312063388733420084392792536363547351796903962373486967666867782088248138650908613702998918837009018747403637075193199668569453759682963418472026016171855547593324539332995462352239631935952052264022336919208909448087338925313890947584006852040811955821795385251370326257119654761747528425070787370035265828209673299142706112747828459170901082509254373115578503073114081884418685419177871045658456925081762662362067215579540145103927260938168610690872224109295053613818182830434465491372246273756524746941232711179412034103396687246313964193532224010341041471010116112216912590746103498024404217715373125576852372520949948927354103906699792086730890889979851151530985200203336019524502222447333753506965295764276523550532142674658506961008305272097211964696339525971651222339286441483493196744809462869246548023300065275753058261257333133514293778664209139151601011279996162277846430371694200923262837193134309512036184428006900977023318738956485558632163165943402088912620056932753790922139158227324158293997448040258977381122603743028588318661491170276524015126520330885638787309720359090436454742211048256761074480253059478865619564324380152187517570218919573443157758199054215548465237202375071107896855942512182923607978571271506447744651452801918268628114510350781623325992136409216979856157133186357895797738834928169400323419499654559909107521683634170895784485549963888440303766899053705715121586619647293095143020069081685422192857930734903835677001047692860918654996313779711371463887029530610921700143292391041298588581635821846359981705636589324836841757344420151430063342470723641317685457043051231652637202257346812929480037084951141500682967618421226065134918080344598072023569920362818077849936292905016131571588693468081899553338311800717566414442067636738664699542442403973625928636587623909710453012404646625455234319579815196669289644255967440547873011110135339417784549376*i1^361 + 46191874055446484074738762699149710422334303018213131512337576261546839995681441476056238347517306884560806863779503932699886781014005347790791635587610275920283640409628903406234574614137166511177048843120014535401247576501576115411122550860656072062641624208534229701338683985998190013615307927456955093133607331080263411783668288135561925855637985700520783826827870774775679595937376414611006896339882849191514821609347696444840063163364270123778474218837813515458914471134296434012053583448843193542660055353210005832253790737676145728920123317485693064777916239568337348511915345096198626965404267881806092916711754115565571531030523344135863022232975666485309520836469727397022094144480475482225017264297103245245298395933038963315157532586215331002873244435490474978126008898972886655106765036575938176128449520131981227785124621311152596929765857682835550447411268491257855528729135452806584793459032915342856538838352773572841068614140833952827100995451778797020853958789933718462470299383954234590132916451675810589202276169678270175142174147356337775865491831865862854532024935105599353003715093852269550487269427375787414895534402733005180308575111294186890036989853419667175880858695403241357378133667297702530544326140449254653841099298990162593791601111619369309576957430523682462175199347354981900474808007428215973394993601853259999156118567136701671749740916502102013939705100971456244177704920345880449549234466543158377507505476853469678825482536339458283882809662535930235861931442352120567231762832012026196536255448857941794178578822326542952257705735644194207308699064721796902486712856144509988872023337336487975994024160920638686616417302678223354494427969128833492353985479895949330917158108138853034046402390091818395072010798441208586710391367664627879514441263630240772975142090094184681127908146229182735414253188166067197748355456715720233400748508559786801423311095630229591672616201222582272968170091636978678181543787362349207172754409551225604504920723319339232022524196076936964386937465904235695367759784766704052248855734519902843980956866700275003298871691919195648877187513626633229634583541582961725864148350255529977262249982185299243330686989239536025712116578923307581221620486452123129910427656928743113607817835712885380481021292680476592581903967830573846846838434918855141515827842647182712585039612443154452311735703626726988539596725441176544204056971549241341344370004035462517679472456834938684861336873724754914434194989002284046708123943715745712025516299238241753337080591575153343243426945495178197514796766317865160979312643694980214699935685229709387235230124372774382584513155611025072747607328194396742880228225265059465629244074714723118506332858732309305561683290072550082889176129081867047628161092229684832533577789029937672749616161083717195184828566980549463548745406979613666294494944866290277796661871443770003919661035162995890339610521234064226047693436002310476510667136868758061506112173634694041621455277956067923751112080098878830695691670576320190348904817776798795539338965077278740585129531537806406584361252879908733341475830326454914425955445842048549574433884556474794455431239673994202046822124695315443865698850966589297974718957640426588608168878541293617751435581636823658086550660273740436081903432322144702691109905842407185021275120964835170097373331652336459281085953458496138546431324028160021679372816169128154910496216984954845437928184137861800386476487135937211681639278399016890890485400276574859854199491585656762647111741457278949433976278535682098022042484824517594263176115730782001034325472880568923149942115891518319884886585812214362771354940915727877800790132608109457648560365466393633929650899744288363845091805637744649409571721504291712559077376813421098263409878144710038552048651753236398141375452259185263919968897055272483306520891598957987506289996802127015197310835841423387772359446207437380834899486579788305152766590711739372412990228310273756696511840766197376466386792600993060380609064486223798004138984735733860143455994599539951318941140176331880399424253470396883562164349504675643210845792545959915051122664588407226554678270008194961262378661779392290241062173364842550723503023623574315878939100197407289240871818652397470025096543137398395559369227939572321365603094312733296076386553730646293235531597161571259755146277463397136042121873079688265382518737684111492858106189595587119445430691017875622901378533051066411835034288514235725870751315743670370295650475079534299647453861948651425491019867315369823696001272856166102433884019402012698772582537174117145634159122763176080512503823841569009169654576766202408118571244530291408491119590226396461293003921146560473210082149568909693628588764671610477407435550030536021928797426858806582383766737108491165843343593134946589529578877144159429054542399997518092293707634166844057946275226693454167002144579661119090002768204948575909150496539237465496385832579041894990403986477224374972125441647091372838318556379786486180065072702151769669633793163813507306081636733787540786099313958593208817562688756138089269249976328706697547718097880470086620334383939686342694295292816730179643518136732335173643302928953407603047420866671791090089136264589482977807063364453149919125532605697937079182412976125047849872905318227900372733397674122449491667386313820345249112779683834360725704983313629872673241875879896864238982622731862185405187096576*i1^362 + -3920090658612752827884333256744142484759797533316117160244432868742578963153419741219695766883345409781538838046080023433237294761440159971426567472818519330907157257523100613503613136782965446184921252156120454567732478736518562327877324077637559425299311776787345894498338619283679453162007405390639264552310801520222672423136004706876437764302868310884026490286500181287722089624056417187142123676251807190184173980367293170613931772129810618318351866522842397721963911052717639881025014358752611939786580681254255516157372316751845246309870492831187620955779439572720624877963812397550937810536377372935446722838029477673592919079291403456703233037877591876817879220460552444747143842411266890043672925430102751124488968546657817188073665234632527406150434384493266038178510403849120010634752714728997283867334279626235382013187164972840751128178621511860207119517115649770929832411066177991757453651050002942356992634626553498979726702906508714473081556455368629026164759815902720875615833998852265515240782317918516553582993089029670689818303435906322387115376822576480719779719835993811996071687325656475094672188181662611402432632939724582269339316985379765747468852557333611163973723821745776551578605053994558770749779697082604767867373907636002318746770043864200619511488470770247181975236410958355056358504866909282454040755283389438088432175550146116202562825599616024227806630051866406690892337269114160462510125728908043373345367591802058905643686580660823050450824953730053312898574471058494241406183516661214616112538387154418852115165500742063176990710192859210930241860847726032363762352270973672459089841376546968724997205641889921578913924375141711365984428422660826312479922547367500824034663337266353956407862785684725017236063914888684658144014342733477809797512033369824938274035193222630011915418374884108124179117597102053448078927499969852628233994108372464465079149981941994201612580346753575355559556202896075282819597986518084827922408434339378328204446355928345541156679127794127549252713525423302987607095399147791659726405736526930653989242733409676255866496296022122276777552370500757961501939720059936844682057650210015492473780235556721293699691675215959257880401675324919481735869987135726670593356109537937612790347145699352313101299925149829556875825094024148462075221802454909233689297312431849259570874318212133886646520379198556986974969679726626250214742180587666384536248640064790124176564145616400215796882175246996462184767970264246353631994286611193902389028307720102082242991268955541567038369766106189346578311167781804188466794101139132184088773551471879180986937809220783325599979028685816040664385857150016241626300613843279655184744030024363384413072195351099818527223586557577110204609159920164067430269552700572369619928765193793710638885346272140333705156722219565316377365324256405660155515507728147501939878038542049903178160057450864689992130071087043434942112560746204203760848820465009858650200667595179001549575472783307003378553780762753059887120952590484597019516338801285288360547395304377699432617788552351297537224174679092169856718433116256811683915289067714990881476559035713110254686863959001136097853097349496031624095871149146380361031001304276597361174292355493008081423827393805200293494102929375817684524447953714592136122049820596199204196103601945299614317524472955169698985660609134927307624547451555367018661727451162931521975128218292812118108487280117607833730372788461072786874837468420580996741449622093753361095449369215400197179533847468813869606460736422476465061687696435466322547947198610519676577850246049231168477471407644453882239166640249853006024039602293437713144829605035907400152842134659940511050049175862147023656236806597391231890848176350922031709827307774415822975164947704011174846237743894274916576068420558234605495566754105056112644990998126238839200328088015771795969151515786693063376011307678525903697393878286358612123986005263616350525497296760427325625656724265164451125953289774801357403622708096745627981475274386393841760957357239874440083660404240386089014178326525533607389937542155392504449905194265591045544051799187227433348336070838489504314480111814860381499971927215391253455873385499397741100971444779047451540548472850113185396873164094855601180243249174787160125775415270527273691773634771347083084223133568715030987967802592670453298728449262730229705255852745187167535089855547279626836802868823801212555219606815636724431891740256510650214947939941032199580495013672784993256425336243697485849954727890579362194520864990375811824797762147151284009746650046192514697933773743375561554954814209319883638221037431916198097990675242393737947311623154931952508651326419614202818280889682709479112808459848418806232687747077205852000803857429881275945958132630948911753236633734671287699615281494703651045164493453930602953137216445590078793789615400716710046761734439171919330302330395406478885862105832201096423407406491696325081665983200865835668905671225439375544174967839979686738735160081638451661259032303157891621894698019575541880503241174111550858460525543287552292741477808121544766355949019513610945796810862383681228990257616708769815732893777071868464088329517720861569012175194405606559207263819081890023910854158401015755485741366440444575834443046112102260156278553757177134511803952292206947847547701170147535528761637583453570512514407404761201139507854940038903103488*i1^363 + -4078808383043085716824136645394306463271284276562636691181248551443913245202251297083017908339973761488731416898325384243975408315198018836937990049255961623438902410199597241286056588911856533267544767874125484093229578353165359697890922038595671067702841330702665350919375441847224277691327183284809090585251860809652324856041207507815923318380548686243761901910438257099661671874374405967899140245406136044284769082253877967389181257845990357017588213849055379956706285742301907959681938365891469630894543141182325133321502531748288331203304778671608149064343823004655903810795528449442110727126261867091148658350081516332095403912478073905400220388864300541543734743744151563904426118866351816504083486623103282901821043593402688296739427397331403819154545083314294804356810811457927052204411598087939866242574033747375128573975332906783279410138609490219564069136482300081314936442012330949866660005048541166379867361280783563861685297942719997174175668854922237770101280948680885924150612722382640958074672239495002600364621627672209427158307963385097039113466853498939609136243593188532427622477154735939081117220560396427249351392955624417716297213904194400618963379357350222880885960049496388296111770489258752086391273033845582730394391249443871265923652681576127618762264472493035978750545792062998704576718161268357696245573497165485856210904750878718190032458682660552713030763310876207233900244524637211711967005196716582167747856180212692942530102700079339822315577227374588538000216005373882262681143069597754362777860943410640357290915237644002462812955787928253858093273071272668368191432359389833488654103579105943436864638569883345688199025385496657378753289397038330504360558092221235943576122160378630409767525068706794377068930090749835497511423669438240048879416610481560797818059573516661523504770249570029865130430460509876333382894751029325348019836112890702371963436630493537671955669959361250037507629283981257189477213258627667525030971449068027693197300904504910615776172423780331271419154575437121742125814398791771712579997332949674227265753481602440799063825456667853806219499881781362903096836710130637603228129080876398456832705340856007352259062373517236498405959082107143804907599683423857726062153382285490561381136941932911690224687154237636903770628660470077354787754501377804065804783630102467549055827693292091859096939804493379812473459422048253027840307517448418150074936712321868123515419068797555301215086753078644052915159104743248743598209067684763183248248970045773694503382211810897305067103121269556109836129960927446390121975644262232032946985532778417985116479775470891314597128455871727367472682628032504587471942107230979425156700141707074938412563829168644285371157933238985152826853233885232964527027288694791975961235850146698146105182755696187870954989391278369144547083517277402584386914963954625771027598555520930011265734783508178127758285622762648172449581562396102440072064410370249474023711900416648950084545428735059882346201769083059034386508636542702289148524576568733125477308245258706616612633738467046933120863869228917880105112499022876755439138213114282759009836418349588289740295800545229392302669361726569026248625858311508134364806095329324795775074838816956877555021343253390528722371337769130507051142359463980762560887320852104356453768067198689354972290930124674389788673053208386980179618061619151555215591685629930435664295971974157196895285184034397792338966975248568305417940751821692144278981282147535730649988729171478779539867159847504907309529864875875079439952039437295231273678721652264851544865925201692975727770149394075795226191725095754391262882695841010797648607810516794100908576425311338316596386235535653341298900897621090078594252956415524239235373126284747988559558517209445309687149392669367232054739988761593804022778496186603071823558941252652012594565851676839186724394678737434281554696912604525696916733607546825400689550651961554432451445102469073987575390633456546270633685988927495475278133956646673434551810851171899015859143664298716531195708026780201080289068856940541602819786490699783821079378549307432176525354064500558943384583557683722729368954649543400008289960138143355449186180257188229717613970120809276397344399793817009408532217649970606872034124771174769221090095400850244801038379268433782389704615133709947572970342064959786467502780099987951999009383698014392463085729844674757489234182426843890840867812806748760751751787942603872930643257307445555627882228532704343583484484074012352249312016531106184758862151636927133767052843919840247430329323076435345812373435495234752689209422152450116780623741980517089119768373626435933534945256788629890153520702187762054865006872145465691559415697228488577329010288039807078380717655714090523732438658500256781316915153698726228928625788362390384404304919140326051775905872551032101486919264888239748895289565085801169166337118656802959513868492696774739985889561894809410082769030622147085083312072235132519774500965837526893817275913260539265616996306706598210575288713473725451941167635984914771184935476619277696038061307156461571185948536666975854986003921685945697456615680354761808825880364996416514265096625227373537661718722780913498263581886950753493646754636502715736163998551638951104702219107108498931375108828405328203548650679303717981325132163750999806600801534389842942480441655048164369321450354786546221056*i1^364 + -645482973803020476262480162425491240474611226453897034808630807228481406898064317715626390842449509003234901704941933522434451756670514740766631145624975994787810209497961936340026370828053466424443638889387355959316009622941272336712890855530853169814257593700545652355220932285196797125349638307829249883863342073383037724936612164010289376105261573067922065470856263826553364859156958546637844769187180557908790438686214786644798212654225856496409958104217816297565021919234443292651738941667685474852915778029951679808336710711140066657992979282091538468196240646408738912267926163679917695075854048433440628439651582652918103179998587570115315099483058242322606587220604242568231329990765734130945347828353570647002944692548078602925678002516529574455942711727244892850451112900167154808106157448007026318405199009489735419647476272660038084197452188271408397731056224666359956429805626434198455576044397551359142591658612771378727797042632629275329446928195838940718617444512888927680442964087838582643283860213911220908156928883310601715478553870224982015474377310553766388435387391364779811749632277191903530221746172201244556419438367030088936639705513775566396925462536564952113193650667061800606588443189559097104439681588754557748731550374821181950510859069808955251074678045936236377832720676541557158071140074957071299135445185382125736198740066224227351258317604328998028557433044584132092331791285253014141349866445604369092325808813997518473823307682974753846796240753490807953501049094322650895550137863091246309834600808758105315363310763786355544412331575488942920209041019383119592634564407727065353632701673729991659171618742445186022235115669638420780073676867836527634292160782416216996674744935142736868976915238271356302291008002474360090510459288178837540450602987721668952940666736436179863407516810323896798930120350185958404659629924884595267388283589135014300241266057648194039840453789139296501686244530729732414503909537490251056261747890884367546812247961513544154823978812932395564222963173108663837548517530716069664152478041981843570977740652705645055425144942903273538482675766291821705586165331607230197773035274875934811720589720790490062680850310242897150648595656306257063654290430403924971867097426903810419342921436680358076486584211315157523698159470088494940080783869969730629052057838008938526319137747927135117409470970158166471236153922095087408363195186208429786590084713083224928871701571481769174397619202218494211031830997217915476509117834289918080185488392201735796451327199992323409976728738494103184434607515052495631353544140665692082251859150048703017382439026200664283621861430676854704633258201479426631544346771336795085125235243608811346796818158211315524666757871584512624034779307893133218126464457758377850988907206782693272305412196193960614901858697536602296219311123140738410856412716669534745889776169783540639786623079447661009577396483661279026915151832349320806444175072627008966286722527503062135219463923267312168497391575780990747444009461718820496018656444821808915551878449649307380168981559326840395407559722857767969968749132108553840131768235458663548514284593409338707693795861849439432200609977600290274862677058477510715692335060033342037654592002865257513094106462929899262977721653426398103082261737149843994857876361530994765920766103805900184074808113327984006501386521465418876711863894715147887246757449724378176112948162289245095871491022099996328618885587020575678000178014647991852613084700950883565977917582566399002588448533546136529184902557945657055329147149717743193283346018721348115189826039250954508970811688181799495259465766988353843330744452713467418436956394932090225130753661627194231206701475395566081197774863498908167796074787531500058670877912515474871742000681411692551355158674160618235312149399766425927365162567001633205997745021814685376114350663354234524712285304757465024726097096272298898532812315024160443472298055437675366726797224372912050990533512029470498966476959340051868939061903596585056899963869928097250140996329544997987695511782846717251223662548108427144470027816961530589064010389747411657292180231927316421149421308686606278664916221216646300236572639817188141422267217937459153374429561159451085690966402144063192485005569445089026637921483140038100059986575410132311064538813458854242507594400360531186502660054083105641227367941182383136428047521590454941235935736456273830477373820172137920071034195396991611986287900832828529676196155400190428680665996886045311031263958712395281973019440507250528632978892022948426528576213596708064854679647548970725935900189442427792485411528035048164169970129378203057978359847819541993465968507215675727532592664805954263247198270897451450485991175118347311098305198286043481201038795919533902596389679126228149860843681328172092925755400272097272466413979933029152383859015865315148665688653160259057466633201186539193824397967638170905805789708349258310014781158592161479732475358180521452114426397800207083158879861994677055747886979531494956317823824805544529230004438808321059608228513672597832069769908700293632493939755477918697584037510083744713945873480590932694163099642302318077909408175443821297068932695702166906070243357363643628287552664501312083775915909792692996669998443038065476846163285386935305784358045556934164506360091086017617161869427429967506630795488151839649761788993749435547648*i1^365 + -152645599008595222925286044112824904616605425224454571651901604384148428985791343808969202406400051803027925612738931001447299809776991708880210796991006169628672996884378965160745245975568998716482314971720402778568930107760215817937440265223854515766785693129809031158616052259774406041329393958679165591167481816902675167575268887662454874490205853329385601363572331838353706711674884711932062002159302444134213654578325159090173952238923851420931235985813033615987876711388038558786667591969280335079114018488668315085205439607083703035756447718036975317405746623603936298446370834043349448375165460582515314154136770024798643899483553271512229214986892608645655333065169878520965937734923676214157978437341102015480613707053223322684976614490943994236985942687887557536288511435601803299096961833452077621468228375065170877759037292244900861063027842460804956806273437777806989186479091082212330754516074342475378612241208786588785001008614933066959042651137010691217950399742285108957110768511661019904222519645034081301548589591656732429900735022466496264522872537605605132689469497553536805644563056762124387742397614232536573577696407090048125166855260181998277190313561871466144078596270877761788302242033078827504102251949923169417312206891257495804230999623703482310503511512735685769774671031200473355739951879024310642557581370028645668635036900834411293365430873423564340279208131155465517436222385565056147343004518494292131679417000073453418026807655787337130075765811789193415787513252478499565532992393830743645860741513340601467154842510599479590545399561089952390095031062879852913679265806772643952540066887773018119580591420276143763288594189296445714629536477743519752899135047713547326773840967044152729886211859387464189744078553804050766574241914020549603609517741349219947999433232353260315310992222731727827084543560251249537136952397094265584292325196626874294248292326832760018173834647588968955011920166873983909863320725439608420078200524079449561701859424357719357570012065783093156513827232875663012835417899023135622322641474484095198116784876418689446311585275185894615997736527121731828107134092741977165216893300207339784723211182760986280643722286464317839743767631273102600770756753303520625903806967307511191872155268896672779448464741749902176730007231664802500520058093572369462936757974376990799559846679970141842003113064940674588611086550750855242719096596859553114756486612782424304538901920435363238023677180372944728138815880307848684773837084331414152994729553314228031197984455134852248567138267250440511487761353270578907664965141866293897519882823230972772581120909657161011135787503292650572227004511430380108262040815535265904111599135274395008347250252135544301258848802318607190635674648568325244776679735448211463750716649672091240322435951120640204911360966795680498407423728840836997118413491247673968005829258034632946544845365460235164259817867413535700409080424473296992141977515250600164442553116368343583623831964199263575645237693206865423742227031434551573609596983868357065035553521769994541889659443769911028619455874057556006695883433103142567373320712701576226010603652472161648213687201537363598787956342720302696070720346285351881234243727194597156679603163111278702993622442983294179423303631196537841311464153081235290301480849087608621768152263251019639113784176210682096174847143299700982801269093634286920701699370389090357315143110611499833052239861789506965631858086943172797749250777096386348493377401614775632754159000126976914552623485448274563967206468719056472081679302089195778858164699037830099016263158986665222637603347452450462268397960933949254332856272977896167686116714534827216406326835462571346398903959370855574813959224865192355486121145775008659622754924561235590524058017982183845733136137451654113282729032909960180278274650376520259176059417563033810458158277829300241639819852940080218968032888958701577963730526214621299316233656327836751173984529393940121860786272369630204237044118326209775209918255634564142921786322579911841993711529406857161358926775396768689282432002632258158095077298439719832003451308117140918159265406770964303528368363826968357086593767137743531656765943504535826966924108570798473344079189114870214068382422846574605090957078496749210113853914043312098641578119301963998547172062455205149197249786178783445117229895722483332864899289201522648670002474781653598044406760722966528595470838471000340730267744038129364517708618403446435922319778534168747677615739098658101830815554909578270521487627003300924729169332188140939905462131894791927009386583331563955722912209538778456301829488170241427474522421351068018545402699396371116432581258788696206862102760702006768061534999519488111075223379425936714890959086784013383435833675988662456910327198334308710242073296495153196518462688114959978707875943705071378532663916212635589649381386901700376000670260103782882745474455192836922907515429616577877799928164094137579733554255204507995870278985954088540928547502645003731848822315352367342576376246644690088934253513262602890247739258481332451556131030791844532741595254951516524708693287980188532251786499847337681123711334979468411262996536154493253682094634955040711950349935326327308393116799871766626334997319646857309191479165734097585574197776711926805359557701558200955588340813633632853811291824331826279061176580491432421429870592*i1^366 + -22968125281215576864433972698953070006361376897251099606536661077072668418026159844487966529518855870222139574185932352701892124704975105652224962312293680854233025401177499670059437915328642722672382071125946227242641874454989608454751416113662447054119161036912033929043149173181608307783704786897877086885629834709602252409501898279200895116477549455478687661090455764285526281816500845650513694043261017615327734917539342686901810150779432880198623212775016455271031897028853687883642903931156823571349915077210163238944369443686520774078645044505352864337544251788303121782804814373425223962434904685432840459871047327445856037432387021674486902121800764466195045152346654127745079514702036935360548479053801567533224542905032246750155652494747100021907098309203062307508188196451467052038534161037815957732797122185952434487421186459669362560845791804665235740401810493719023103277001609967726219835128785672786578484447878555350949888006828909131333142990642679838428043727101957554613299677783567944207233107985100210947758934190768926043082819943939111727823191794010267275489557987230476513487034373412629624166194263935104946816256931802676446921902070390980318663863813230828222197854747854695106932039347739607968139024235364184471704277980099965623005807952717470400323859740320338901076967847111281603881931755431144772286501117349657149533826909638221464959351029297170134024280179170841764055964336477071869547939312562405885743207717172742207840939935348912415636085740918716743016507193800021933628572073241787895511847062502467445949825636913349849911725737044298713971565943147577513363846218750526314755002890350464441296922771749803394916437591148649841123418645199940837493368024343291051195211691132477031820764412485705277961312576295204011306224516835668060542268773311334281598122906370211434899645906396208073615934567737054084536348483749098827765468067250350264811101361705390565836435056140893052563820360555858358732721744524152770443251730258380375711663451214548551048260251961527815454715654474667191359845205668421487434706876899761030477711435307149339080194733427393188304308022154870407502097017395136258683202102552467551426469882855949099938217423263603397479647411586613757447225306259016168245558333769238359159846361752755149051020307038909186637671440415083135807020893033080335455095323711255253676360969407239399706460137277178352118076078686777584481077838255411322678730455463894931659882376668991412846120321019086485578679230230207935164694659657875383740991972704144720230908208796953570382806680238361949133332363592090249182594659756758301371822062362267498017036573162835526472580320163669070343808918894083373217529448007818571695471596114489549061295186057346790975582520240733657616294779176715017331655902862429482784089210970958837368978063351297505624965630910673091087832226169939251478040779642393168961989709973876076279052913313280416970496014560575681422689911565674319013886681543475910013586241847767657225060783756291760948904379837501117118474373560912756041235223972672704251396940577273235800382635115585642755012142733919019631033224447522871729137957260176486730856142434831194798207576179278941365534584289246760803023151418434135072071707997295581343163665921649649072661973114721351082050378510989820013058501902048234769814903757067363236901251085081930887633506708690801756940568158549382898123269047731320562630372146613989275745634607821519353452655915713589532985588715308534648595827152640128069934128132353892653308841196863692456152153389720456110487200773794109814601155716344208533917266959986871408937067865901074430712141139904457278487023139203454866473090626464592157708594162310421182740420285913445835663825291504810198932176839542007570409614143618796580244893850268692752820998426391153634903953550691723496857069463655688977092550308370675343438219642044125283958739293192434287110289008180584428143308479408130966901643801557576069555294806840822524265722436416564604512879685478279511575207407278200768338071109910617313559474600259259099356635116538280632821054000302974002429537000393247975391877432030662926154389203511857222817322155030618820770108365365788333672435296238074454634609416862894784614911172855173430715860837123134197879919955936679000266948573234967398556913189339996963712520131103907148748991198589515709547602626275084043011128254038288059148877140634766255411440852715217309088426139509982430089531270964082776750697371752922299085410367061191749017486515786704385522909407651099555461402975844155752202315575254437837484690492816684430543939487305345676446971234997826582719158305256970047755838088075047972345879334454736141882148034025557753511736262381972223443715152753567151859152056253338849035491260352211762588626466128077328412141571814182785601912161928298335537257186196941690855871480870316436339402779736294874478388603440326036937329496119591243641431688234745651961800217816941314179626153175096788112655370369120743795207236221610837700231928830142699090556482758083960850712880431352891623350156401195286816925461026806098470198552928295393949964656615826383991040958400390199958434277895712289577959190808100684218955158449887117154092614721367629595499823619734771606638603625642269102962141447446863728758908339210065192046374266189102331882856885975295229003156759075066567022730809760124198049958980987440047587328*i1^367 + 814611602455218230273706614959891385906509059682311956444762096460869343319979366883647774305981505225167265137045128531078787422906128216063754464948697907405761567299480110514397641825780055768200893387893104835980255260860036762542955128566971305358325160650406079168018351437677327062580774622298833139965386569221903844821837560244933473579731923285238694433663667388084763920033470945607103294095194035281950400547361142893786714542724871905433131950484854777495856770254590579707491255065852031874468359086784205558141983966387458279933695522681249762145917697522527245493043175070770698929139075597719330698867570061450123397363878977271590733094323231952025460209581469893044089891376391256136415332537857289893246461828437116262460023766278470315973119120105517035587818128672352671326506060289124776575226526099870936222760962387487434039251821769866870254272631538339589700032300200915126082595755090937288803365182419177659030856340559875280717301291253696430751899633843095144793453326482725420611808224994549539118322380706168495391844064463396681912750723479770824702058801984405145926627494075489553229038568782157955353970453820601842996895349029589037570330076640222528997893885949985446258922213351397834421131248901761467883559686873199253230831587016727208440181865518189043494793457829616585958374242849941978429950327458112167063343739020396859599566492647208429600041117536562407644664711521541345576186298442087247289428115930519140241000891837373767272363268155130715896080320601333866235448006975048519845248343710843872289345295665417429005630814833610224531209822619744087835084985245052860239104700993745770893463841471407534267713266772622439962400025065411703606622009923688309912285661513540995958677910486402056832999008966478274052537268554892368891616132306463227296881083518867676471512890223753665240213789282185224960512306089359455279199248021937347823684103140371809755140313567909797032414552645888000372201170747617557417781241537333325370482652772631804939682197550401493204624818088871238003213553776805814040986899659138116160382853980306119139243291922693418814512411088528579822704392820860874584298453401058539251419344676790380592218708837695086482101797634463819437527950067566619318039186306541020997864229556768094999242623730980843003990373133060539583303597415521530491061999849902289182832293642545346279025538722804708704593434455606707006971735256523771443433841967800926133759600333348754946361063460626221757512719078972585388766714931939590473159430595117970174408512152711779109847349300025916952822848776342184852077731146744900173891492103101238479967674476457674905024473367181904714917927834353897416916477139792796861874221436263228914039498302218955860158093313336691398776266622069308129243271258029359443788140691860128821862664023971733479007506618710468524327736831723595235052977756527920514760675102144885152917642882270834237132850758091761870101179459081422116583636139119571112356149199233489192055784593696423576595464132071800160726070109638541436837679524178321780785844826589901598964800340527001405702430373512827474397974924840572868249169803039219841231615050664809636097345329606535892904825511738573619805024209488520870896973745884206301893616104780537764331030424272807255698886163061463275309874443418182151599042739039920689731104663954745834698208846745072165021290306195819632090833236815801196537888255842640621372848341083063154919844445661286461686352137039409226263807523073697108358775736812030396959644147288897886648072113962638860339511467814306262569609321876523292882554140034691722733488515866952962330112853111398977041939003628550731949970637647803852901054342898910934178105590750601154321516743556659471730696801068907252729328611027103008290571741767055149614227851148877331315028510853947869037677398430502633922166438834547642067068084676352553532766019235611669920783942113080789299420847097887028452619967758093977911352431731134783770345666420671552382283528553874037127000454706601261718444821487845231419977804849510867806501226232940751055176694877998229416736668234910099287374919265993771020487334808712988043410610809246110407594708818942084508692286691825871516185117886367141232184966243021834152952903760969440193214868420260208603532997681253545966488765010010930599792449452753639861479469730246501379711402413855753437384921446083644591655169202466209856598794852066960122616466018732395181877559970597694057078723035084719624014568183673468822819205816028967897373455470914062512364180310936913300788123404147614988799973508382518813017968911091904642982996986919241253916891718509961833434619924728084862785597790591879517715740369219398928957835847598506586517528478566162245422624251656240898671468897120821769062110693058028973020581392392081113474451523257633024383655072478549386136029277504034532029031978980840306684265513573128384293155810057284840727617036355378691770279745381015237066444259897265123163027874872106298871407791171651050428691502010831663849584116799556259038472616573707357994558791219184997749181875138786833206729373368886255280984458287585504892210508754033164487639941709276251767160484913699589114188878530469740481321604762274287081422293017863653880421179212680074911117159794402925915019702777314597997424811723183193870079552113184052862499018238441826193115667679873503015143997440*i1^368 + 932436170897312175187793906912905507947948435479957341509202656175252586066030798355787226795406180955301724394152174699860784083477127731081631264146492615779456947764940336821693059046671810874292622083641522533534318550373501123843227238328305787284469240144513492777764030775503312353208505091001574163377356417951008744636157422034949897909117344808354052018275390414501612248818318270402145065928442334833799626407704959840203522621119782364441492520916610086179478701684240450384190765539730973563957041640492538892961316110780926566114082364869371655322819884157368265972271236403061924180748936152905669402378708299964773657568484710581522542801613830581168828220362897145812425359317124094831267068727631055723215752697434900287360675624376692858538085761350039697992782718849931930069729974333822532164281003933182113397614483407764034092811470701073019788094520605008536999269985366063879617877559383855643819392829984107176790706086033912044049400836505506119847378921029289132181110710210333412625840040265666583753819501463773358609222716541814403227574946778334095440445261706773272088558081890832913126038747585026434499865969557566990232909109284377204154569501256762692400949316237105561114436025150417620242585334594978200741860846194829466669950428373682852109210181770200378684541241023139402789637534009614558279710982151521892713491830983685111421733530184245793332873351999763483363330480846107954777649384542827265661520438917135389440194879877804888319025677272123159245655563416158282039524610269143820772474662808364650418309127465396953961400484961125196449908175641828207476288944125855685399518667897115054374620296958890978016854782398383743480189990593391674580318000565366201621120362821582538163136747569628974088174367411710747186280247276728335462082856764223407360284596477523768535409418005116006976912721940321635063091773777073898818007029011307536672986727466377703943267584778192879460152568273419823422403931725500279774851825716709776477461935714170350574764773471410924492469808147588920820213984346098608580116926125217440929114333162559340117300704043133044717568254931458503218567183864567402129190266639779759296440706023746468114553856364268384538439480468502373828958389825284876231487186780708750963675453124056889836047771049710683849295445188801072320021076232906224721943458528606859455279176236545800691625466496494407622501213713233717392093603884821155078038327993013097747289460642832925216884199901773803563303642568996578227539929741075600702112770618186913530970325915811368945312862113599472493156038627657107390022697617561507904474827948289653431240182617474534296639388197208116260302790542542320787088653958316786229610944485633894766816633490210652090508789694340014076917278989449976831791524784383125653170637764362687310537139221187598607336615746171901656251695210117107659566416182058438058767950747003939396183070941908872561756108653888974215331725415206254661677008641195667498143918080571394683585493892428844876484499635458634114190142429883047692253389800504642881624949973846006624829594655431574375488661747109406200578215416036480069147277393067413192330303540980506129819500802739807467840220939990992409486909199082579904464002302494332720310920837749633618257580784945175200276414964879638981214389329179073739638229842529620406397447741159710191303376742603784067440708546067697679409286766301508080633940798926116385019016774947207117219395863862935318115601923640429685447974714725717137316685869803427829043902803712629855357246766924858604436459948789849160596390916185527309913224208440901487284062578122859676507242903255262461316742880919187185231055254349704140402672089810401660661723767908821597194722259165602838141323043910695966146809963301026950749507898161068938218002157086100372619270771209164059405594366885033382733254904131608332747900733746072836860027468140535647718662283372905833102161923182258400085695088183274894775104326299797921035562212249171925216669162071634815008023543619143436221002799667375833527786937061087495307400570549760692967464373406184808084079392292469986882842400402591360306489283337597067280771463753078512223464184654088869277543943408296744763698389224286070544416760143856945504286672343035951452900856538318791873969058421670523918828584061837252817131795430226067292442846248985899854928366874163692196496392638658618240596522646334028679600877409981202200495465750729528204714244044527659787918707879307079795717228716988346406937769866295459390302871600615548239913550416991816547280524371640366964317369732650174892040776917337608790029846786893344921277053927249385581500588542928166103953323806778520064182559223931513528762368993621252867411485917262127736227425444201295463319334995717460138087765992088982994083208856545938729311429128886091134959435640875179243039556262719737986209540971631180198060234070705279995430026170376995191186242704726395656674462698083631948452141566287192202109679861541104147942870217379663267014485072455069439478987595158531207581788171721043107467389588003129446092115825516987884711415705777479541560642405697704306118486493294972396201441534337018863706789134332381077814587664520661634674257718980073568688245446289832498920581880867665506096355517960558381895937316882368566655018874456997334973557609462060384087890543402034255265177625732055040*i1^369 + 32745793472212173649133882591058476090807637945428461380155140084792460982892431428447982145204132938798553681274707508093127853591418095980819632777334462493220413310456007473748801748623128207933524647239048539856127666148757363022068133119748772439083767527264131401918475926062332407363901440587290184277665303696378682996154221371210818511418141458700146807077088574464005451613638131290377633019210747263420279520995091654205989951742032788574279756191484109105513767458485969407906831919701872639876599230516071218716019365028189081193711694543797161257807437494254756954269934575333700636458007049182563422245143112763094318054969691094819042775667161930485584261549810354650243734866001928093212819409244196858231017919438150403307486922676629595326788722253272932686063806045567997540998194048444151564121535496422028778686887962435460839044599773424950694339991551192768686844675110153770271678081258615640213892786578897043264769323262874952432129398278309528883173033297682209172159773017579952234006494479993865541700661721752872503892197749130448124997960889367179367247313396732104618268822249784304806481622076753158943253025598260064497002248949176816973608345674703571463116115492138895584227078481020051901110484496929842271575510272137075228752448209193485191079863978527584185471770867474507143593330817953625509677352393748707316990530866500371057240721450649170361307267117437718000664188894348568789032132605551479028500406327553443840643768141086529637168370017094967129435200694983438431122258871909720435643747752073545492197995053711005360358474817834647704955397417483812578052038560088952165013852572659146974842108266996869449501124955379648654559250492410552594929596367716813431702014540889754316357327502581325749269822540196385572046405474894654720770900545313989071182885611609184358747883867348068478891573714161878384739687948247525662059101448443696260088028465890818522996346529312634761222052300475364170250113865216593911456684437925292312188342666429987283552769481898132226403192232424119758729816787464007654752040284864436534067246994338623153001573957699231239662709824129346297353550928561484975524170340264081310442332041721864472914790395683535858719238694304259042402233638514556761627846050878558339285484926797203594911263870322393988943476251682989028610204127585970132430499616620820119168414828863004766163092680506884254513177509603341154347510435039453283439435083878353360024485264702464813853289945475988704782041158626141824150568494008004034460988962867073341640842969006933785812060209400465853076444581506723121147172382832133159281423079725184744752939189477799720854539867119608673617459070161130046798219792423226709832302172784549502035924734098650214913511728739089946734255113072129153502246014629091366001827399564692203581316548963387146652397010575098285770382253097368364407129277656219654819870718421225880138212049266250935601910213234398768962882213260086211790418604761738763525729940938652667526673278798487098586008734727984893386686746816524975774292832726634387740776487089744604986463924466199598106633133370738775009371733346626467372730728733822609317856432288163424098310201307866151972219309047160500821726250213121139265147564589210427895363369804141773985224244741340063314649719163502555175452534551217611167702775536669848917797328050708211689610862284327833003010995354434912724578701728936911643482848577339159016981308845081522544205196486657404278208044087966862230614819374271280736054138613517511377383456833970769310504577626191539751091255498233405026887204263571282984004077774825942300911488996526495607837122663487328471251785572967109390549125618633644265918127798257885522341277950815839797163851135347137174316937585789293011899311540726013045334168886499578070368452262601257131448691154186908585223187186651006542860837194161203324333652638558044380345287866866330753451806874617300932011254133553771704324523624950264462762990818269247012906619639758050381232538014850427787507018167712685344883696132582484099451342748233295419631322426781616198078502448222524879028579741947234010782870447290436098403971289746003628208455858511294241575674152963679556586595115927349112121214150315425891583811937929058592578753346563632058987994513761223495430184693731372169155966421278468394109255544394579462906811485711820535569554904605261238026716150637023182249464612524438845771262015069715298562159140525776621900704642982082786592620593092070279330081757200521795161601477550094201306547257936457913096443988865439174688675086038861185278857674496327193290237631334761194323985084575763809255809729654011668659775518961448540125595788994711095933459382085467708302414211299250379305186728736806734263865436134901693425871541078943803857904488952575558826499450985516844534375721666723907787712906519962416770319589750121513210739639481538782904598729601219255187739139781991244696551753620674149269482002621847548841392153518999841471903847726379814210188720286526319490053448557119493313712032730060045162958173490105864298297624985499050748493080453605502636847784750941841336462591693268751274712211916586362463558704068837394050124898081195587185606196531399536078135138440896041088048815060253130846577050783160026948936852424510505639138084058180439900556341173847721084534066738924488627251924849987359342592*i1^370 + -6280514154472628809287631259304728281433465971971066079834931064023587487551797104297474442566883604601999405935702198350842982750385062163571237576553490193559337262650162678617830571447565435835179196859018041141691501189929527384028962393043410637292783108286108161167788635970014315334977265138382412764472215900389856867038470098263400091970425792139075899143576459177822495909131576439094998505365396863808035147968698411068220791711986971536246130334081098444916173932829201155218444515727258164591866914653612251603646129875377610669997083673492201798089448269869644062237441584209356111606363460838687459178573081009444116852769776296973807917661665647044093896145366959189215585455904087799937309464286726196441139015245719620613095091412064141226892092381597600963759481244079972685408030234494809031288164697134205912123032319884935795555034915233237915722015571836861088712319405769694293673326500736409808850965673774360287930785615610251646293954631295288279051120023791812057909187230725059787497070666195150007804965826448643095469975972995960848056882593227480277279521787916621392614387715646759443944014548937328571703422871080016525306478263791555937580864684159384818555603478395989743165682479936835641540580302498602114298517471002145141341150232058376217582486735273782307376548144444983663788914615453528528429143242308436280364709782811451877168299356818091683200211276218820369223561347980608606089543491775897686164607016768095764314433040588377369499823030944049342356713114332724985229654302879619489149998228891570891533212791351889270386248620394388059212639697598822063083403521080984987886610920296396430401979672888537255197316239343941275289877442124728799886168620534719207910322002303501930246629177597493610639634502616698214567956913456054005056294791181027095622183722553170453554530008842772717334797102476499753721927276967687011445882554551702764394463341264856261035940170278349687419633078123956117236111921548068785476809115227646932062432264499819907338607063124269184568287127756053708322852435397898989416907936430375572851043654261022440655866699633078654534761869927538507912790302347170159597052875295413403354674296725934529796183269091914123189287460076593881713032798763965230451263287581130691686335556579112589822462298696731145021379965609509271245248425465400909226417349826327820398155531987716235269880666279650634524709724632039995992875726955158386137123570873475135585197774495499086057915636511919220301427460414520222606510647110047486338304454090883209666282381268000592928058421584256772553655152527398522456301385724304448376476376554602804327941424360929880585911314028437964334934828232314127116312764679117542072222094603690141325959981349677703761876205670334132585045986107140132157529830176957553372150299599026576371716758462854103510863616738585342305425230773459806105053579750673502907875480210408962765706999917993935991195914580503072034014083743340162134385200770414745191352575180937272233254485483846150955768872889120380036045329784481266879401839815203538838346980892110417860766539177335459870002203105005243843037285795671183810793676632013571407672395845863542047091872381006088720534084473919828927094403073379291515704356933016932361656243660943775309959862234586654184470547801039317836604273886293074920426141450045331403840864977554454976076412558078152046950022930407719081634008012265356005493933060772574788244833124342906888323867562237306112990187919953295317287611194950998249990034051785717901510360905448732168427911993019526969489066939050858310671891995671219914221708267594902500461814281623674891039587339037570905499580079801719808058540278084433762272241148258908858706769172703723292465055957664517315716461354721179869588339611216478239125286994370622660491453100431835891998320673317737117387224576176467753612526194167828172466719836243126214813532622735984155329045693629241789692720851596830249991025140611169947034146694547926240188999802324527795314261713631799506091406780119016563301999128436891757192644883654851626427584799390958345686412746766961039737938840165866894280925012720800475428824942216256756818237137425743615698359406311276038050446622896091537374759844562514135576723424268868610061050598836950099111008338849857290403963733979138027354938340149189873624332287111572707634994762345568474627299920607835083034042636259444124634995579523264785571841717112847829960632029273384991298707343572903817962257695032624001246288509775230198318548261324652478531430429769133326945031522248670969698384937588270276975063420946397942554006163719486220810945399258844274814065380599421179886680825335508721909979105922136544762922189563100446237570950087334081581683927066381060583793074104166016186609920033978754570398240442654165539921988854072926273784987528308934933821392084471433104147378223260929723231374532839274724492700122151864887638365712291207045660174593947821417123292771143491292050267306529605703206489554874210941459397798237482877974210037057462741961175794376503757299118682392515409359163884741944373611082443935655653137090753782598025880491895410791809602478775359354094442248886991627874450232778964012230838701160183491946789560047216107428369505117930274283039212444822123250500088433612535179663559122286276738832776526512376194073124808745561548052758528*i1^371 + -105534303155767555448869107062902160677928107150464184564580397931582348229559152476298099703773638293922154282023294034608619870116662350199860459910323565276951287794065673396814958941649247797453237594555493262984206888842583809014304631950718485621720593996877371239473071504877350907204175209819361563178342792907894709049411835863857950488529862604007809523135353889198847851789837272623621551946964040049345268383986229897225970281531540721256812217950491967762486072955071628242726748447809729159280022681138479368856496089886012822559120600891532047178668161257176988631860097617071614736864327728319796447122523308458776251463469411951879396073302585194809576002345069475332618499745336613078743985505734695594332756993485708903609781274098951167499570804492918076462666606826435892354900133436895502152144519472127279687766486097565462950608687672997967202473485299695027950146666467986237350802782195059569036316590793621237375003198333450944076555680175516777010586200655342568991289142649451505114573784638832867829954642172273295130972283764236859895592959882664019042107502892873281532234922060816352779149593103598162630136676935752727222058771120881014216257726563343037835048214767024597287475632568967540170493920089314662924796505589650266221064973789246329658343932653976303889351690772801294516366471731670468321297620906797189289134653428534839811202058080243378051815557324474430514827523151091173341529255616399457697638218890512831018533143508493503372083447219306356836940750366869325939180635098138007907593410236659048597319792854307659876971973242238712016368415606135400315961614298646457663248067477766423965471744474258802979222966885231693541038028591582557350680171722812450292222248805122398050036713490113413855654438425532907666353786226924643057885186739703377911237757122948120766264755227141591659089502252257569799827040444258394792721114461774647988800200409553398358604080343145765328245026195978601000436254652406764370734252524921221056185739245199704044806485780298647890589644044146586757812040209581717400376009477761115600413040928649087982546794177582305424833486501295697900016850626504899720456194177726359733266748153757018424352524057362331246759882139662610019553266403365512532759943185479028664794599202736572408372524451942201358447296131358057493420918732384256220053488656598185029440906866200133471909037958695509502867441825422007140771933782848795516623212897392340728378087455020407042898424293312056601280099534962447683431178692107625075040518217840152065305245708531458766749778051963950995223095343613352898063037889962759268112937079378947889220582843223585436627632020224904326940320941587582664894900374770988304322344384981354228950077707162989422676802908923560245923767994389191442579047499708948360002519929469039182053767870063130482289624062181693657936726854192202633791175807725119209221691233533974422840338600832507415245002872157598807475319007902731082533468428077601551388035751582430227389399126231149981318104815035449988462739972211630853185384220275006236614907734315630904457101496919354634210417202132305561061298443449859137158281994476647783571038716610724217879776756079288511151273056385675558325009478564189700216215621953721175979532060103536083623645747693146961131033764527689279252618104904057626582714232460831162201967763155391244654715506306652302621235614496969705636931552760378276744391189128190820645876559530241149282932391312723854621190828330298262238654284098290574321470028121613553674035968682994949011029992193720499469984733370854294389359808988664869063382169991327479220159923840039483833116862534441161171156338308667295342043623501733487662112159050220205589742413911263736741488581887996130885659566844477626221567921883593317088934613146028014869350881420547073667451487674698049811048385758186982160853444995079487411019692857733774103163149338812615365599942662930812290663572083469281858041421456499235877435496266812875075213782459443947998247793143760830131452241472229355691120006306602407186566496068666485129642715093221223311306747734912434906482639008689678054840282476021045985860849406397265369131475122615583204033226139544317195949856393613808165309136714080483812439016515061863187327477580012804824568253902269559507836139119625123090706632930028392079307694662145327276923249755921407522267319225439668529487804909111461689324918916851043230530967393019741975607718768034098060316722344733235232092545635287583370242378611730461731348008712078981356518788184764823877538255049426448346179737939092291260591515633811097876011706192271778988785637831771923595063930910365975857591024378250019450939304057930434533656029631299943858709866673570260638448770846695955921134885967750896991620506528796086719995821346375645099993195424344541659904558162629793457618716047474036901388497334920573525591357356557927282566793163523803335407642364947586627117927733326521703627253644440379600143165423807814882964521143947237311735628858737661872117117542204284065199222278242709955824375097845880090312250314895896692060868356850189514687909209269758826225461059828962851351848503346644193185558354699496737425594945826948898268815047169941021430474745145239299831906810326786240679570967090908813487040451813935237705015819074468223570439214425125653996292561436672*i1^372 + -5495212330130540353815247569522149936102088309024723155552250546256956731270077967764521213165562220897250915016990830448817295555382333483990523198158411248612962725720164619337667181940751521495160645010584696037638455428577771991696021055598514196438207001356725898166281964679219058362045393942954503067445520436245651671867839015535633304571054013695911863585253468852681477197903098976282044132860909966767268187247989283248260774372881588996580314282699935874945943382115341556883292276851524515730062293523117780136906330073522278908852184045109482817771680320131868218800415153867810623347235724267746101740176930746209364938673293119904676948267752166411510064646802525783239965583603329609460360666766100369694275218460559196980201438363189620514374782071232878031505561097543945871732866963752487266899456482921787883431610446452389989841900885152622442302135877762206535677251930724493139969995096962517119243832160477972321511858063538277443396554165128903781076720118910329848816041510575032022372743893680759610255843780561496892258837591042217645528200714752172818435582031781336644556057186767952425124866418474140031286046428119176202133344694182517155627733045951048981290845025614305831960880697345294976078772233969736148442979270353991078100594571169005681475017215739944080368499700519539117022928313294854557935861557155163317974697400989985436679836373679473713381139700570939269636729535721081952485276846038586118216089947522429855503235783925752692780414432046244221644863743559451246665358586801236279394652253119096406404771424532132339212792789795184928429720263975025649383929953338411624231738827151133936268018314640967131005715756195180493212297895272036946805501553495810878422200085736818552459102353409724295173609333251854312050988286301529503790176270072269624816303616884670713609519268113353477089575306744622966260441239858604222947957330466084081550832943807561939458910477480295994670343457758667950427551307216230833762901981415335112147223739069364780632772367869660708540962195347745475805296328311736242822497457296457069278838074242814501638242395912181607768415655906562037615603030632320434150474149470977176467176991129308453169124499851332573383360232260974223879788749439238148776905683869847447834304294424631559536845112900579766922344167300993609944746913863609809743186490331032398880549173341810430311390162805021598351988606469611979597868864388409391539201033693342234202987802353665007893684610718599416030402287886136627346827562783669912563865120209268624509926315323321401315296431860533344319125431549260579375620672219183448704696165807021675295877480530157899036079027455812295409881214754180822333486555766270470091049326595992419638711092295558447348641700148401893246697853155578997090644660475801674689560881255780115477152865137563621524748667566770373584231588325279537289152684656888308468292842530936362801946784641963419840616939855967176455278371804789305158615961107549289965956792855815736478789632023723168748998142101094478810397458962187059000802789466109420705602142532775668732710405210412429338753895496996456487881885293218499885488545824859533820159654284167491771782933288839066925250621475691338837898662590764632757710099228936868969136278795003142328110002238653654690799206959615811750627205011553584389153043763578799879441043979394163812097930484365758611721974803791855350875702929538719018957296513372417867948405971797531788411541026486927225690587066300597229381967634071204212254843862473806627522101382481397434304607135889573024312148494039033269062904132081583930816130412440856854131716151885783833426133219036360442090414768177874045446694711694281635707280139056588117535306063390682243027258176019685860564535181734113579543269740026634802391127972949474485038858391856422340754860240587776985035113070635303065583588707940647991435586544945367265859035067267255900986418916260379303316221752195021542307482648041321668386566516509470252684604861256257945271721586072939412137810917271421434757593058416761778148274685246761882401074529069681347480903997736496580165431225642706609165418602439472934827488598879774282592202877652423075242645876132683110920225866001840854327986033528824163873175633997919951640120761114498981810164692992696637985103215212695144839953163489709065259934536404045238969912761479865884613343437429877284115076735603186941330821201105584233599354722444422341309812393937814860782207404712795450950938045382147742316469488109178424548243176596156505517971337747349335446917601348499108982672668432926173875827715678345222889276199508119516016747272810895869523204848074331004626604087052957584313127409848876259565315008061671394064638646740226357792538735407869905995127998109073617264474875317858737977896117004187065246355386139331193814725165094749166323892522436848441485325129531936667565361259920006260277026723166071127775114381125147501019002185216363603514697791311974703678911231175848922210251555185199052817677113286959416625083589756456911602238021970531474948301958089759861015680192516497548787722393978081431085696404019506278289970731938610133007596135250520621945658263338510448832724730126055420716480444622217144434534737600584340191277614544505990218930391681469559842763716239323257654576078149683865264008015951190556672*i1^373 + 233632583522284016135550812595970977013227415980053769769438145530703914719696825333586635478928103349253981087978294657739794536639040913456468114079774538577080517694937441495558906711962393269348977831677271623038941992652068346233443206630521204391850162630828044237570197897683319548032841666762888108584391158167747092763735591031833288772370627300881514771117203106443198772670522861179392431513347785003229677038471976182415845380932350300029597350837595626360587854221613676335918154628636749066892359888697870472881305264334100282764023107070626662239849909644312684648700651067071416870776222154729829285343140806366452694166616526659452428440832795877164157401307815170889714911379693545790573065522830989739161570821261713502357869206302101170936577062934584822751027324160292260263096121369534412950804568681271523477307469995299407708078322503901201175312984808304149695000056628136646363926092619252978993792662510284827242981972890257403687567059602387062516122405571049880603225202640865722505415598552628512573700876985336458092641213510592317967646192387483826086735580767646578671832586306135032038155908265611659608671079782538329520548848510739569727244443031002148763853262439745797859442652195597149407299732538688856938151495862920684210901118197035622776492338436822014724271654156514059183461879599469435934336946128567348609000243894387848396785697370376407578493644539195452576894149690178188731629035150479794016670143369835171294059942003096131261132752967911280220260480505400662606234226787454480874558426626952594287274056301069346207361297355091901305856393072078229318394692137540607517259123356523746056931607065849246668914349676942785283390955903563874948230222949101363871442952555023336562231658682512873001233773289517621562636241617941254323774253229254991713091802931664363753543859166543657535281097130067872793029310564507420914251420792773324891850112634488399684747276136244507152197541564897598183534385186102885150604112489747094019227438339512069938376734182239836302344133003900553394876424394920451050528975777941193673486638953065176536222247571926058799016962370253769305019048597315512768792943527508400081335254946658882572938522000604903921267121057900250639194415312379285646072920044977346167780537340765519808100228604060340958226548476870196697270045190399089111240918919908896565162731170242754157775192344582638739918793715970479097538487858748788178342024691324650366681600306626517390065413571073609811615355240480212164235578618684738332984947585940023335769340113763360427211160935762472212069386305292881280839088283418327551708244356809341889695683150401256407536628004533071277965781444296184698169840101597310606845287348017583511898365112784401764452027844863018634818418554279217213107901839966708518398962787260660250498111935220978928217006368924948620941393010201706685544642386453684802968083992276308503098973530418064876045509873474304945761628263048038020540301460072940178904311887219353460161457260570809280055167782689221895679313810652954671937725439609559629072364445532849213800511483117399361423411498206671670629820150561507657733752498568084065880711200005031216780209984783637146239760901579555297758977300501882589930121138845806768696336648694145584707415207793230255481337208248426187691620232733963382526347715648339664064422522042602698926345511627627432092531500576122577050100726712652132628003422102003278152735807373326369013913659536795886708027174254079962197411387170983779017632224035046211789949974481354080274583478574358992741635782644707140888153566764519263150103588284816385884306451153085445271000225585509030908482857887836846857072134964989513176639957980856761666831240250337184920253259727694902980124108117169967169116666981767741195791411638088466096492811787496218800233989919214279563924146754253124222279493091944033154851173420554031700876101729647038228718820854177086015130402651164244423540246123011072660265311321048942778338464200001316342773454407978430038912841460339287772657488464846711103331347586239265608822786621795732628597354763317233824944740099456492230859063243338489929670293765836282223364215677708400299523680998892608293889060456860360244995905272966119011871672039445159698983667972737088285830944624903966914711241784488202910745098247400441006011711969253528530860415032615811902439737332520900670339432295286973809740411031235387643083515400283991721594469371604391664496841519469810658385467795481162959168457653374245104115838777522076288223523233707964566442596176151451140740678720629850544211678629502858856769335409105280852477358343701912688211242551729222472680615241319876024832699727416625538745636391525681533169028683851355311954539431826530050569572767784264787481296613458277616423468012868529934488161556024639009420101745747253959190322623263387627997048707336155548246930508753365227985571201152030130400175642937706660120907128656637185955353712074303221530847181459372954926140202277930078297993549145369902877869913779584049704046412531689809146259331297533446666116313630661852768278715351649718265187431542448497626256336880327881144829560322042621760490921682736919001095475840669115934144624146555831762484553847538753794418083330949180769667664978507876796915338006985106865110556121548233637888*i1^374 + 11383035179544501504814724078469509678932425276971618593839927185278012117832220536915416117209879045255247089408882822176524328051624479440544503008608657007056571470189504293804606522950373972569964914714515793590789287658728719025838586444182269373348217289774783743893407836360136175368395475958419405734926245176732346081896189381132159493384947141887270233686601407804922683114846338479447523931047684485553736408595649849431977718456840713673063289608821952598830095011229336652557101773325572488266755121108404955372380571920404954850183440116786436237163908746014761763805198748089279629776370145363456953405627994872615785152177359177483255995057407234634680254056388999442780181939828986763690117497589024424756267534361621482091512875690725510897089110928745280473416602671428631436939858951888748786407598799646090850384036844852801003406300790315211781613857773692445271650580384257513535182745210561849028629318282380153582250051189122060358333821275132863817244172288483923936490753263763235620851628079037048058275822478141325128036624196265702092179294288679997264754404630224596487940178302670704126211561046314494902245925774676941699887617918358844257556944294870198638707282867974140037789398692365936565207395804875370242046527619512783410728895765483521375496039843275492944583062235234629076277530845517075275742464492819083260914213250670105325497163101059879748501773603624185784920851775392655514665228327423536565942899709759501048811179123881610253286923243643741687296459490147815497459216935764608785063618889436173780755905669935605589790071195923125874615200124626790825714005627978672109087835676921381574811035125695731850678514580721570485779181075215745405978881532175066436295926088992504278652849622108468834445279820928872676503174857144680181526645241927179740482565379090016509613644131156773619139004854941824046333526405640439657770856816783504182456330158994379106176884091392444170614115074473087578343674927026426055037885797773802164518150601045002461437962155934383914987824228918458213129012987466915489090994013213685640843796397941476116304820399009912323819925654486622904082618855924230787565097703130152497839779197172766395700763958933730984745767670863395894788397541266909889152238649870095175072442500024174846733117839774689690429010638788501513637126839496837109225899334979659546014063472771298481829825970031417665538046737899872198461411770758124701739545721264239774623576895411800995051342927859049306043093971608301330715199773833274690305671414951155081050494959502225646881933351944261878523600996239321366044765251621975694081657281055838796768615830728795973613228994050036445969547163437118636228474948146457343399356739895619108008862346210587399534954745205486817253675751201236261952086527747995407686031860254221396095803361186748119615785147527778734665557210101577393229332938261549525470486301790058963079710135009023988423079986648595621525464856758042175552597491405848458398354816863646369289972063551774775002249033589172045591153027677120279623378156239758292064548446253251179970943869880879164041490179850860503857241140422837734877742061171696165838182265178027453655963629467567714484693438678885497887439698675102975592119715189759808154151619905549712030557051284363049135209998136427016865823728841945785635213375613157700847678950508295268699557272160076213763792967329772439336096167420415017436463397285668968992767987997655832294312931279804505702091009168962575521137414148647737007487006752766858395027854472441572911817071122455036905219729655123810471233915769071739868505346720067547713691608821397357071993851674474229568995769146774422208056497336124228027743519809003162317898097552846530064559119685135687002483506688953778927684743139640204643193522602594129541327226218961241515108941913262516754215407022068622185598396654922281229688044216936008029161141391103401606770048880610248260189063154572412262954550741615240861271948241749061539197146787869379261613010202473459545496951404576029216630024981827404509665645885882804291837332460528378734994614498067619655033507617456330497263985428611539776739830629082687374400384167870246334107321854450687243101320657989325071170637469495718670750666358773793990055664576367592031140802407179389851753422201990426764523671330383404825156311774871648944604456505271566395178820090125140860284370048926408277672809266734446414253283399852691874411538244433152130557543064213430077933904152990887226188634140574583096846767801511892180099113723169079014275620790455214735969661963809595959719752855416449948533094499395835923342873399520453684504892783941191339834038131399200944890526294795235497582985507835002759101336777287102386245084053960216898486485353321975309962290068823489768885240923587488924415753150650612911012438598813559027435433157399936494895525317695670322097117931451741349349842061967738901262615686475846407492482275806654738901719474106232041200143404246175380841830030640581140989062104308884721510696747876939725940224389495692566760569131297305775308460033975948917751789011521277189361626539604390812872922701413459528635370978635803178753767900349674900537512884117015029872124719003272148541451085190830167610786662123582804555711865697969330694180621021305119096325537792*i1^375 + 61918094920224676279231755582622809785321410512286004297289858475747420272874295405431623037133320780573651651624539841703556746333454741868141076352528629988376803463373222548615003187092479377294571403186875978044510869850881281131443428124698260759280348808816632627154109745787897094446442078202246038555596997332871354165639670774700656564992952874798877616974697316726709713698796291799339485728134936913788263986271220488533139134506125825801876548742843076807687764099325258590537164543317020828921629118996299131933505019650350056625102363722150025011947047096583864546453009170901884383480430560594229979586461957459271254267159347790794224587009255455829884418366598458958569436994640265577793008517925795076082999671379604340627549211363987728483999552166110763072159437030416816482202938884458242283667382325957940332687039321888783719152386365494965413391574705707237567443036152152874657170126812145008990503896093452959188241770306249041697630409088814885738735179325567097996947108400329957685592069570532258305928652889855648409784493239367808607463472424143550437076001621154019093576627111890435957342355289686479404552070154674597482717538622800579500615840944593630460561067808934603577071797133728046368566281534000045552470287238545310589365984421502098705236115813521289605843308214741649347128609203401074056041228209069012678441864271854955949330826404885263426622518698670996658412072353757488277549720848240475381533458568190092279885513347784662945905527399063733883153049589015281875313113533587340337924928520580460833127178239527025147467386979352182300113756917466091885987475086416497187274258959041251649206828467281312126739889064157721483362537336749564250531571756982569951679469630050809666946041296987234418409072994198153998733537225713037520016563227333643290633932412565242335013028220351716095882256911651295278698858780051443592532149881901966093225687339718065505029985081186851843155885229113443101758799337599035724297556421220687571806645494759318271596618447596810756011937884283549914520534925221770836720979478741429318926108609504232892786388574322500028641442808114243436859390274882297174889429551390748749905470916514784187467811701889105608586142943969348881297795474621557475069384520517885856461545038334488841558790646074348309371799209944820437553015798933913237711388212776870726541524700854977610119459050152151657562086271950591753943947716293614377473691757221379806283597055475869255120657688739113368722144040701996659033201936351018151626763904743973447435520714079083171545415989412626760910149777946863860104612802325470193134245594733790068339360112064669564933794854451471279512748194350184606287026628853727929221519898566307136071868556893211009199005228738060212019891954419105994970833568631448563432219673126537157145945875601642964433103822050056787459784657963437140398922095176654414478898317531795901293783849115536708975307283621644133045529896552442189763138426794779379937016597202548681844226144436018780176208144742488417327353540601334717833536672352627202976169486994171473128444482264081558312528782069570768659109815064115674112584000497513743233013562069928618562532890537981050143386597637361774409687438446994142774991211899057604616119746903957917156280446801609733376585926026993218534026616929591037248457114582890537514722557481733915352336441485491664037212356620896927352719364872938447945527272190631851624976391097604882147351209854767943686519360188946107689973077303438060068822292409369979012702613750723322445021526797901911200901887728747075952320252284908281691954468271145876974411867800955670961459923459588970147679260455769150910757512738717500177652294939419232368255332118581260437970548399067406826415120745857935379405007532509814277796391132577557192575877482972585027239941612868183010976403424427050313177660253062165672889369338312063951546799987285615377589702130412468467325832817131588957205930909349573829284019056189181795914991612757172078285746260320573193174616401333251793353356206541130163757431793295959208945910813258030349762304231173322991064046990847991285910242872721913092558964318006292874032084705460637426005968819168305477621228823952450257949165363117910589452162348266959051413977214972185138682841287057747833549759020869665911467576982413443854716928612750094396034851316415197291854638604393618320920227553029294774652770829166687516134136021412209110878911446976355575216238040769457351441697956787385976802030385924881491721053766556610221597258014195447447528178530628822314259172644482977048852249036499728293072567705372411869340054548044733158634947341990312806207198937964059339221985060443718639080862058396979258653883140706807889079202903524883265993574683100048511753761011398179463076371005498765520898161720323075871100391602901506777617467275068344310567528188906979887176479253141565833290173863159112210248719385674433478685515386558898010886530252959794047905571231177969900519056290111173515768804289550660946519389833029342888778715477560835252060976382196730835364488948113191207019536593808782004670293997241802909975555728262439085932572554201925523015006349693923105379985542173557994109791709695782195718017851230852094727177752985825717803373338041362461153796630249472*i1^376 + -452729023001897140939646544226596136864495307490355571841573484414588442420706055854594638593983385348756439136844997841684956040811823344400953989064472090969897733538281455890973375830276547363028490196557194984140457343196369170495132051290931780873928100623613925799390713244826184780447891238428814948607743087884598275096824331025016054522271760182020103783827822788659413420947854516459407948914371311532006808233621657951085716917589138625924660214971366159884944965925840695221426857568886745193643822563536693544629005310943689996606653695117829535602273600297211242909618626473167122595880435211921198911150442299144996448368649737680541950185036056848709783091000763927313102189244148387537696901435664292537372296772619513915803612093938230953604628631455769141464282449087478552493009167821094834547177824366280740167738703951449074076946577246836758254158552934050363826938804860119604002926560381737800962551977416744510724690564416794587035370046164721447326814713864685498307381079125484396572017562965885756948937270711891324352861580742976904113433306774916180411391627195511280991271127768462710678154536676261007755687387640717826118611428094797673578953827365545182250839657268960418772998310818190521253337566714917948628343003815421111303890277356276904926290198981633632196792572443642977244312887882957506253935492845193035525119985635235000787515379427583259878730573398191826185137648487264524755131377004099707695544757693714927326749799969201623260319206682747174899573325701353116651988760922786444012837053507744878183063176132735126338842978278958122631599980094872998360466303532630541385174749712248078795348245654056666619823293253859568864362916944837278449821943887514704599944699745166333165410405529668263193272761757980229454603466932253134271843012878887625257227680469961262210972757897267266642854185316800405386594153113677629724911852919966465567670634510961116794382518648334820616026003761257306850976525998670575145801490615045976498092589468291193299982251696217230010264630961149462236391908895346000498343179689525666612893728810069166425864359816275714485073985237754933790851849038405131768628773552551361200838732135612912978384501401337542693339908351506460604943597297530263786530089039285141925148493828380048818886039749840003794460226130464772561759126750044425082075355677948272291844685316337169542672796887913031570260259101499967068615722513962987325498147293924452234129598279800587955575742674864836089986186701133725568319555710604773744097009794757748555617996474839757614053180498311968681819903197948484641591138921357764133400865064788793022889636096806523612696791967360750414369149604723653538199563783477735535900432109506011824066207246234728969123588241239130284284644600037591849766368885905737851872217817106340888246359628236497913921910196427240869626957096703162924095215640852238227672299572406049495493052045674511472178356066365555350407041735100254920293154455418153967293513397599907461574861930083244703381987927946695109742341082632974146522839920399790637709747300016457828731443687956534759635056762094672301910134575963343061381201330366455659430491819767977321024432768480381111720758086766087300445519926909049442868799586083268739511777891809282757170437525595232584046642269114117149134575543304147965268856203401656520151541934400179122677642309500814328850703481538382079122819287118182946903154919346539189296510328355240412170734802980008942888027809916048756640719533210844031207396967969308694411820148485219089644922100364780110692706490581402898598830189468902399525892893649154240347401670217003442469043956086950573342133271493612488186015978818555488568780436345568524018237576017900719964174008244525418700946695382203588055714700585860498806341697876955785491868874561497937677643556237025371947931078576591206526227466559124574624712378923114718188519469019817405861802977660465189515509910927288475898756325583823160481214521360697638480802515146869478730722590036820418630673615055827371688993784666547032461496658820330080362797181077528166218749263277796087725712247230041866214809821359357545166417123176861350149340063639754567359048271443463243846300754034719784825022055133876926958337453864719160659668138184226714619775346547583397038391426653209075048015315887258445388991721444630634027348677167176998987501712377954147846096191634126451529156100422604088997616967891112842143730206814077169767591662512854724742783323234195435213944687688268913809168509904447290692071338237713240910605646766960577705950679704097591661200292303678631491604868922838041971659449639980089699242512381340519979086498150886650634078885163777071656371059243252144891442311708194893404142836627731829130190120682067981045115885610176016004922492872704346462263400707591490337131956102201076263999461287442234158922700339934738871054086437986872255895128856445944018448931434429889228281388367478648643939623628450634919097255155440795720854542628146062018295983269013305856892574184283104742354563510241600436508664628598661120608346629656163922870949466655530433568122777916196674964475317002243374649776392737856313158731289548462518660580037569609109452610675719800612146830715811181595873461705108069765527391978049765376*i1^377 + -3173520576633675975269442739071454458567965568258712302267597159824908329294192751840470944068941963325051176137277036988590309399611118843713022325621312672403576599077251867422362732589538275359730928652560371515344527492338815144847533038738184395468281159307747057787659323322430637339439695978901392251419247975340899062346993606073840363987243450448143726814480253219457522339359020619677568734867966143622953903050473215110514397054112591318635455178955560686978113900517077566641447514080200290046124485006797896475771401935051327764268841970603827128441824603228038934360070520762537284807155573830749313141695363335822628771896857662103891575047004740774621003680870442272314364737971592197499886821423754930358181333939951421506167497800830513458964863746495524518914618309973659136302992881306414758853231076927636569637890600391179049307345273522587695906021147828319400950273734338999993057780794724020178809099200954045101480751240809984688060543311739375423395394981679452358922276278308773907765781052403790855294795062954049148543560731319822041573881916739920275870725989771845752211678398421236695037948072610567940357789326608552691558060378210068722232769957741447880833040289953830062317310487231081886537739389554453893449574649071736048287690531267110553381241517284362246189678306408495069606600574353919567291304674998764193275569166246891485402214627481691666154715804945262267837716129819546704271333034045985719124652364148017528770587978728724822437136312175174941593596474574302380934835810493185167168106258327734761133446536456886143340844122606473183550821266922839185182371022545425530817175966271564218911550161134498214367752952667754789196282412700974024313821852876024066438840226035685440693445415480692739829294585173371949994190346992499419442689421935174972034411747968014702821100173770665337176272719132547811689709832576572978582500737647282075875930870512551229341537995924848661909626095169004460312021080589283040216062447658144635621934211353034698156645026147624451138545967902036102040657315460404872525112695578900366537182419117170922393597238193670710803179682508070346702730160950204648944832424612259293345269629597376489614379623054182390043058992698632771309633364706718695790937727821722583114384072679332817574877824582116726969504409876512036798541388553443506014688663397658584690968923914598940098155915761248000995114840300352859592670987186732664582430606470826834420093034960695721369489879580018884998159856155218825941485390303265918975866842704648871441698251552510320552685800501157260819155225060015551866842998500675023563210102667454146450445174909581061145785579132319107109579818978802389892055596650003257184957057258361789668023868108674645956344761913780453695213010907172183628512701663429966639148917926772436888843494813256429750477961672129531573723249701715140458250382741226165697808438556852836136045123171610554440369758691785853373752145998568177131847608750599452099238251673489624759372338197922554478986293052884537513398509087186272516151241939074963095803490541973870497872481319491725770337382166946544137417177666422620001994276260767301680510697445090914715193932671145150583654958336588482275449613662606627868663363663257025144272450117077697835759728305517317695117964235200216866016454130030878817368321460202862070893126620940543105278960113559071131482757697387116855483371431004356094014265990911729281541118098587541598382448362908824338968455103807948235962319678370763073133953103071274215588981467101668403922936011544984078598585762011319819291364455966516058420516440977563804548717894241224384354936085130634721607629585954442259661040182215662035037923963681923161278414723619393432658864157544552149384787803167716169550162525464669831392274748744437497640124103020449049345935146341654485886247239706320627847980892978564209522457207483293298111657537295932957098921009433777276040073780764504956288991165795502744572242504793708467432724958236789056825256360688071903006021710050067243113543607340015050324063706252321248052049098662961167102559997149409241802284668287908702516694527249520465582290320106509700858708439501725592612523168155937798684339048011175876759937961521614647733892568989447191443389404369391396869951198823987926728012295699470565280257872053770204089140922099432472966512708818643684723027820159920573941779646673400764531906516663826672816431511779721530257816012007731107227749885457214260841637137204315118598632721198246626070159237564258179893154702029941796726515202728785076825359465332761605675580754880407108085232280717045782410111936469139301595369528199411304310925405450713599279517499166673411613850111050347687147059021284196724314891927706674808516915660668125727715771062792535748894430761444417824869118035809317808684265805848886421303466451425302632246585664708458746769904068904934246651724131693086987906519447910545897439867802234521906718022986201533967267984390121973193683754919169686419271862355902511515038583767687855753123783866448655938472569130783433207319397102410122924152736380890104913134531625176326086472588380625599953052936492350266158602424593529180692960122453933749592671621763196396242360762220692562001751592671294750654988288*i1^378 + -5388046317355584077201020179837660468442035357293724544091381123784556530779495216055610228251193896880375697342154804672862162802645275859160317632110543472832070772149208610898168248823355961193323849913202369218905647733557061300071218873020862276833877450458484116987600481236973414358039962874365182546077591500679057100060201204973257360392266329569526062847803530157477878505896605498729352750787928056535259676124893145891273604794051254666206264594595537583426734418750593255382220245755954480106189323596555321243908599042524804828233216281785224146091244619190158603068003729085849046666296650150369993238230386140970640609163150154502039054755204821012674223941976329978936200822064745782068921643630505332979701354921195386006238281196149109267776631149394206844386810422635441975487890696285770471290982853388060044515187109302275474962050287543150836640573525336360286150173914475289517259270595987260254441256715085454124256853883839436998723009341822697609797315623949134673066340050771363764780856709448160506171487275496567362147209148567911965831503804072342908956466767003730366902215977860268822857093139352017016693439687180620958657943725982406648530642571829264709857343797426192691300895587086300591274960963980226125332189459252234741082860465416902222006432616591141385638621531008254042850034672986890018155915638626635964467590329408272068460702085831799234808117208269520532415561546321552065352011354843107957873237053022070969289146856636437238228271914420754790033477231746448395559790647441162946178465245218640530868321982490179781399188727088334144943852569412375342210411047549379622862420461293891856809017122997116031093996055094321004713393424166027183208714915011375797546302577674504890943059432209518800941067190672335099458233573601291985475446421905687974183877711659616881936898905946936423777756071831279654123663935582885700924384681721555414024183139293020608894974026905270930057762420364392493186769827252897523961915175840172093532776211077500691809910645812391127039749549908161144035763679052541105441096657209601375266718335283191077036880604831927384355460757387369300491280852994576771890367126976171575403077100684498508129395296457348580472028909628963946578733647056110343148045159387138992620880690162657581808714272632573844553613789174095468291664137924098428571431724428503867364669075008654618174659188221641775889097114605408727427187335843687883150690335025345583975778349455663035755812671077837773764815124451453315433603047387452638707466371736762819847418899203704010408457413674728521605235490413685454406986463699790567379374027863635231077809717803336733297884159935568261422398636376593491671927076952307559120706479219558702950186837581517236213987633995844623566385252308545157351989208605185158923084232519021658145149818751329489244701782194961801604742632666060420674664404341570630069183213201551942705121709201442485505666585129605760026834111113025214473184652000252626633946675656497218708245440936530040853117012578594391190049290565352861435896870146585519297243956772598564143102863202567426735876159102269263073607870419360493426629576925772056671704739112518357662311672643321504259866051169397291754546463017908098392773200902742957202650807340653469462980559394737862417282060335261680022992231693849457057615207403444257869260794169321969952507246273043450949354309488290643019576836512444162884130067805405797180979961460939012239311825932505594258633764540136791001413202885828675353971252770022199106891510403679497442124698514401856561859263180035693307626156054528810200151880929643132222262030444267960306478812273976976591021052880028385443077744811232224840234631791213448390958518885185026811669334596290973252133064508420823088166910843434297621857114939341480724289534443605147391852139163682048916068650331757010871173900551000405196610423033503995302618279635590954987592883031350711503987415446134217820515073674578054512480213830496611327615283681804169982392462058485663238274875431568289677611557704480857646306672245254825465787797984089107178611852118722126380434313340538770488997148594756374039283700804466827725057674070053863646496453896638405457353464152824441196266541161851783347843129460852827402515656772273112220141325025895880156554172522709893501031025782998782832928792522820212893872611162076219284167285308796148015221983770388074970077037659491706134286906487322988777103764149364957947314768975913122174753001710194863594548160108036758585099785321198026644434086624506642581597784682314089414043243169385932171257662131368890613136828786608040635736481096621490462680543419856375001626690643257591061391845511973452161840065083213226522456677864724483729028369268953710258251055494389506846765125082650963436372905286556584590894753958363706528023283845060509432783734097387209045084379966886341965729962349664912037307725407487690310632581767949414972740059569338883217875750042413004768497268432693517850421198402613081824842125493534935237478382943042277115398599886070120774448194235795298910282270412565923663742969591744521146331567498062796618442301757956872275597053304076014616070744909718562201411138816141082926837757094638939219018639925957306982623870976*i1^379 + 40876486029123442176069402748867578224179715832274584386873920563982660196319552094208184156429232585890786082014578779018360803348727082959788212407206626191724639637539323389594510120167122352707637798459896590095019314540539240708220286679696198326003617510368909507065990670121770474132969613238986703976417071028345995928288103807397140977249979337519486255242221645752574017276911923420590933326469737910884836418579779540140991050045109234605667185124275049682887377945597468850748505631362083497497332908416256598986558329724065733321490526698331276130811218961764663978232934646252349437251432919088234817158161077415779350212004852012347413341342109939304672644185340676460476082672282798565611873258220427480008665919435344020191583290400842241936980158781428773773075285383074830232928854949833675415274642462162549607818331961861557974975760473194261317430750346179126193933527708963503564177837325279956796935401705654717350426256174063986522835400068029244269617693081887485284428840445407659709139655821214919649608179781123307980472123423741900045209657873227546179336382921763536064039853385668334804498843632811939153383699990185725677396431338450439760935916408987527063657810247250176758035503034732530794786166483584569816723738386841504312073105750652154501774699225807129962909952042817347352801401047305804832920533854990567036871826930252643727764720218765436052193767722826396627659423925217393005306326557662352880050709386425001358348197093707424675146773452547255623338832387607802015094737176757424436881668147577046293969582705982987407374267982004854042369261098858104731781198580294402043351712539941344799950290044605034852992923260235768050442581660160005721049966584442805979501189187246469806526003303816084157406397705635845414779531102924395265598023885625858393912309503421036215585518727124605273922422119781588233876005850040313376380764647610234580923832017227831995482408038647028009600933267355745455560569330131231016956988504812477053843237237858974601973693364556857822658075130694142075624082486598599407450241596892521783218850870053732781616433680282349734300448157138196657974690849399795950390312270521657557020731684887416543139859524510212759605781581523219503740190860949050331120527856419750074210539024508325763999207944242966306967901993652707241511574235543389710932806377484607006008604428348429055107583081070586814797464597524693641870752145544727216091225461408494597712522719063730021576851329292316751240421629545818548638319257442327432799987917898008366353761594068954593481811398262032275615230114672969920566486927082189179410780505042050589917093608031678848690193934326737247661049788608449959462897185634487091700456360807273242486820679130932996046759012913940460755934591574551974890847715618926178954040757106197549959480628331741091158448422770469922025309788086061596672341215072746365310443231644335466105425947480969939298558369643057636803368684609796958093896693953748001223675367849573754067757023978104399123982570687688721069756970207182743868666631618690841473938781685996718320044912465497033013768224259317026769925100344599041805041306844857171536439793825759895554479033948458874042055774666885761289670753895070863276639076564010106264509766391949144218003949592974341218959292434581065873565341921877280726251245709114738825928818754847939844524644212507741260749598579929881914974845295466034600700414498112258400079447280838249748731437678671122542665203578513568023088122629837203279255025487391628901685212823460287661535743785245260352062153979095536336559595506216676307902882914223763239631904096198788312872893701744281141770526162143582104656879275653175626154326532167527334591406371273463823011478119306841645451801194863474614830605939918287587475108636788255048622762491753262648774980556560949494157869140202769066527974420752192973328741863435913824044922485904999227548774624459197418040174404575297646244955129880540928828135309296047051183034731504147656345872851550579863836229995437930616157697401866991294696146629229990442777222988461714773237756171739850778848367972547809804688655964446791618036180132644143439750405836923171379703898433383903308623324318782414257520517996194950165537134758352772050390905850243109538963615780730984804211431177584899232503762232944786282455846595136576924910940094829505718334343080662961238073370511459060286353061582212350715124908645192308876421405881283750077769060318900761058526994452949194761514980560311762652017229571470922646549341716999351626870217120558266270252052035617207261364651041455352739249350262529048353400346634059109112578986429504819268371899473751284233106215752522843250318720940123607371083101340247415770561400891634411811677281167965469109032820449355176095381494949128239138268084480697372022050440466072861824090912071797115830448839825393847175099178094018374064293105627171991842436842926063892455972096815364212219646223594521418894936507039380470993795480195340135560455806276149303548670727123335604649964364196081559854731433219272261180905492313787041375243817542146244782229605362050327764059735704387038121678142190583510608858624476352632542580421859791100016068608985442851618430862229504*i1^380 + 152950445856022535787746264094999248875398924973838840418274421050339401070963475619252049858201311203059719921367631318695259929640406681107170054282613181238758875281516253023800013900845456183854140594651514604446429287423077468644390661509371571970975568206054587321244406286053420683979916806449141909459500028345278404855175604974164370810749314344856775163467831120692600796368404838330848741620607743977594624991840529186717520473770246158714554099511158804659215665224624082239749251386444293159337887037570959464635363889891543909028575177762873255499603226373131230885608328654383002734382973754487090480588240060550726700517864673276322116080092457295483271182436798406186042533964083822222889162915835037596885117000142390162975855920216632315575007590866190803726058730013923419216763493754537268900400227932878377379572445095281975875788456729683820572895638671945101856540780224272281262917185397050884800601279068309544265185899107968204581808183549262146750616807249584133512225408221218574715073592760525896200068746866036801472204447819533851477473274627385030537587853163009474323156260039363146151108724730645565786595175388285194081270018535072589094637297517398405423794085356482915619006404036166528929390355197864979784340811637947313078048986858164804053287171388949705037804959774957473361476547850801666146668324697579019312898325759026737199992013959778627286017647893411437994861598312531306675064762889937149567384253166665488205501777178733792398812058522618353897502617167775173268264357746047315818362701881778062377009083891270345999388776821873585042138336353629113513558716003404875931490794381759822028319685107428857060201747328121533057409183021938998133539220280865552820394334809250668905067988414559593646061125945110281923455789295600476759051760869627490678621094685465664853775360149339750426652893733642242922100599273250131523940009398096564774354538109959389838800546401691124892821748778813929964763618473086019489347774586298482082216456687109449313369545380672166696903953696957392475728259703683972104357319104027528990467679879328126756058834754250861664558965004263569667533734931062607008794424686919080508191088196829827987574039956363331622234155626492288020176948873350867611956037239700918379901194363813205770306316216942625826100240675644181891046121496374010728818202937411668060934793424922756491155207286348953890174219073203947749377612052764769922229140804872657812264167518715916859832723889367275651798703285235166652672308085181293024148931138126587082549014036123717200149653715063926721992596737481204407048907474567001957847770179661680058786926652409224764480586814926934390295860030124866164028942670111609876383972646500860165180668901474675320992838586623836860412924175265091144668654492689394697791905549638164522268472731958005519499383058084645492380184394925093532101709176963306167503327921530480912283922475221186110129890297824279404059680274987664680799554870297906563706653730710875550172288439892558248094335528361636003469853416103264567039345952482783679309180729434496311105018249128624716280052435469845219964854440720039432546219486375373916199544410292722932655666324434605571235927558028437550114723905163274932513895417429899072474549592856390657742725481844863646104572790371841725383930462051904045492240506574530360089530301929687560468869693777334861864398830343333003068322354585279673809484206853348970298138794122456156761962123228301156800450710386388947636265203298192276753302130686437228575774598451534923271973999054526944710512039952375120845537425639923487958297815707065337065507428015861574842065960772926045332898263277347467535131507653680686907186765867539629329440047309429424787556583992126546296353584077903555986874473783474392945561548033281155068219143674997187521184513896513886188165113129221935440833748534080614876834418264238754886360780443889559192495931569245630688173382998582261219996048479048758176969592254759623299171102016504790131091909957074060849606726674572541078997020978018044216797373463260046935846924060896222756257903773865099936157857196439139166683348821874196182882345647249347909701960624271356692960707727298943670719346229513785036931408217520880208942428340553248958517017290940218436187015733667365698436190835923999331349592754312949243251170526311405746931759334661271484237609304675577995078253958698070243229380986221220852313324894633554295085968738209193236568503922524528253149677648513243519266741818185574488776681163640680516640102591612216783063659062958251303741060031398602845296196031687000211587995590818012895785156253033246029285006123385245338259337478581030339162528712181222977948403897510559884716956710661469530219948145839523393365518462222508670629272600857503886681133470891261967018587846778653272172736157964447361349235237231613382233190747621561490885926486951983575678519795051088359511679509933995530236797051801477006437578753236655654321567107721449425405619705604159865165662929341075094565836982578955958345144891989175417593863767135817355234514060795003603096887362507477512883918704355765495984523213987266131634359591578648930474135797728814168228897098800996382175121398300672*i1^381 + 299518383362663069347771013490206826062165847392627737507753295302082995419276390162135258091053147896596121591014344255288453293807260247289961421455327178744674608911891556554153846188909735627212669669401607009363159469226603682610294396844006589303668831909096980888439068411056571555579758925423933669386794241284028043868395162459523351267207925607573812872610775741397816884883956824468942535630321524130470049976064375701752075678143587902861082977513648786093682159054142492078174066906115693202412174728002177691768276981064781385799496285876363180967594024612684794161124564008196550903672621945065895554166682975690122850482135806631675256492800480019202295394667464087969977408744049091542254490792624856905162766076591152105493939556685834716563930857022693211391160392168190931207510410130652817681013144129062878823551704902039523637052764253032930253089977714752649758029893338719416920674197045106987801723123882752629257322831738594598149922136007193939670968037123623295121952967394622298114722021689966989924516857009837025874308505460614307840166606199401393498995200731785447762196380509517131565169290643220241028345675298581150863219855071625611989191776428307549194750461453426399769728537313158300019370648422451311376393072455804758520199891801327676071634705670954300607707963626011252644055635230168799807822202232035088628281667568403775579755542783014123365421745449288484944044144127176570356643068112909120297185100079378942749400121141114120979380620779573088271265942396851938611364956388356858795374465185125156987028406791602710605490114829848944653016281882841679902638589620385007916317115520393513657921576344513709566522309433822382286373722545672868504586888958001104007567238231441679136554541936733205326511627792361388431432944030672992749841372542601191462474904283745662932204981257274264743195184043787990930140620000022319949161917804751612308699559140264797536004329416296318027016738403050008117896620560721912926582516986768091260868823407218379207075734402547055544207187502237411876582642066122125727957950767591815926296225434368422735972719955334905466516156145314952415967068755233804648873946023228368203930148000433010633993025132359992433859117017330949090369992993577914412324653877136319535383837112240987755132937186667786294956598813605400427182625231653078853793712702819264939052844711945665943985964569158918319286970658265523016896566099903995237664679734993218060606823622371074140423157218501266156267968696458836313701874086288160472760850001661329102770765636035408852308645641733796220459773470859641423921916784003117046954889525350256444502503197994125150226585871453971690185672240831161150964425436860154720968824945827277252055480528377641132333184546647680729078909090601526693392802577126637042113082115882319656512044138398959641033624898126852065230898416155095817636405362581651578121424599086199651842839236899874531465422024616379870469705685216116870432878884547386384771995422104684624384103087598140488402115444195132575842537753515618906682382096818331049627553570444943720126674947699883518117263340417928035760322316181246880334843697520990472156359132832873848876453032084619867223690707395374147637436153035508240731297823311218795901286100257243854186161219966509230992958264008235717673482002231554336197180578076313146706542396001467955261930600284720590777205902688646123103500010745555479302756444916300913233716027124717158777407611357100847598425514995944031573424899942579742059285561473486966067513908847976874669960062307036706019078299903529858029685186700389522735550846394520611519841066726166692283025251438322617875804401519858442534510472313252937934522877088222183995008224591966971683486313739344789987559878589641398335555947969968433408691828533731360563577002086901721900893238958910579887460146955040261067205919594135491972793757244931512374812317984499881717360219152998481659853478587696636331346751116893105962198910584254842465582226892702036335541927210143382102618927121818631710691712241174004433101221716187944177592768899941030833942383269926537837495451253864646451778792570125948547606951913665688614323164997043591306224028268274904765862383142124482864195604553213350603345287307767899121433684633898799848030899010591738629947865773766639535293992119858221640205230429175573602179364353192088615227641347139976774594580411488503636916221863709388496275366111676408686080865001139648053722263340831395509961465133264122888089017589267377248221417058853793443925163000374500900156318373910305456282316755042013814886738293488723273211051423716884003906453079436592784933015785125577192587734570374380342415444301121840144036744735116007973635623663510233090186516420438670106717917868330051487056613710725042205711357948606905995470245041950345812068686152312143232271433134619921921353097999056876720973251712712768918142381086001430878755155357100035387131870395767578149739002992122867034576883738525220122072342728851090367544182143001126055724983100299240439953310658121910886273495765906264392083093172266409284242329251014971697615558576374356619444802079111555410472483287179705969426234343519101579761640968078491648*i1^382 + 94544135554145632588374922127169895543925157601710987181620638201361810662102938845578621919283495855687344612292002205415958703726940834016359604137362613634309948964550616757936979525722630065316369026033131946609142616363147640150109116316590078528406288331892356377705371900442841160614977064365357620613367857589190940526797403557883015437148807103484765196251939096767147761776661629012068137222332152998281013899530392506348833534380831842067085214967504344723495686736547115405613783573941299692462484965488220137672776759118129325333871127876069879107009443408096875784014852808041126129079635037850037622874157527389841925556696696778186799537007246483002421963170340772426612344402101320747374231178215740182273237189579830713586650201993394697736816402761326452113691641930111008372607825384249198797028797559372530014730112232548743387914532368344057430581330636667005314416280513136736307544652303785316444279605149843432401527312350310580623541125057741384871674010068453110259124906894273359468524154312888928059325822809555871265676626266851631167754958473044146979518731067211492028740355737211142863272678778786237286646394043004477453210055545428414384445757362674042661593545143939593898045311684963832666201343478717493157702554740359792288717304071854274095484907589932613854020154435469293775029962019452251139560663125310723470586204590167281108850851101244223219708945350769823607109254428117324198536832069768080773088701180433125990410532893749493434662239524707485303685112481380959265258396052205318747505387291214484499940254433517735390322200869341479049102321817942448003903164629328602758063285535601079247074337465190155220821323302384024426935243638759047704448171967252312749040639523669822608096630417569279820737835904885289904825339364610210798225445841387516545030854527158877391372608336780997551827691391794185389371852499835090412693996373112928481874765112381917921934681104660539264442653916821641603267554942893280456223254986744899879524330393542558502135634909087142227523085653990201710718213703118408672526295796266213794294722810607996666391233131753451249534200761649759455346072836173246982324634008140447837975931707451340897641677233183288487141381909250086581453636929009451686244426134133144813435764404633806649959312446342391347180760817290601089621244592809314939542478670617633945476885902745876887933469150665474247676234291632193895352700174822538674663138288832155656054947920409945386457126078018351860164742198107318242743335349011266299861624482224225524711688849598031413097338784631485408399796064287336922435544387808960070239835046088586744545736625825900293895305143927973401291165501218415823259835088718174256941436308550945531730223822502597810836566079062544218600558172061441222698284562372083072394942388621833711410098697463791316067564182039795100467398482870528150339022958266661334930032252677782385581271960347104302642530123212629925054664845584740160164904321783188780526025068239787485042324495520834193726455575393403411629154314666852898240784954270751696624346896212471328650575370478271995106795187485181355673246438695021153852512316004978932561316077172400930063152745193565473886783411100435687289481997925039462251687163553930233420699564528321662174251191257507212483082015744209819337201789474146721707808813260447437399505501097083351839916448461321442396312090412514727723437881996359419949460895476584722152777073304316682471945355505503550451581694784144080426123314279943941173424409539624196343406001055537937586504274189484365912780041144426678598674141151792608103174949540570752581081613511416248671987044491643796808911986897425166362139254210476232098957190591109112948367279120464000363246651397577714486168580374522004128263564906161232022734358599080832774364834750926051310274160029255604077877517238266357158479501599477135538885571442148468411568428019336892441087543472998667744170602347501292299038165539350710045389306306741921140723146949658336482355447536128837568510383255542369455514746073922174403139390223186626967074403080876854837654907747065615342118304945017600339261670181731347404930629479931643155360805261284802756243259871831884302131984824980581570159141397554240810671789939444606876658587068448987402322799036453529920399714778236242621349894613132402926130230388605011010394268352747614591832749995459163241898595947895928557332495328253411164215180062827996800794246518230912867494291298207477050098252748265565516632504045458888492075056341279148018456031890060561627975741605032906009806061296446961520062503600802783733578661020134407632896957534788806290478839998380486800899192081938465864047894043951884641435935644682573067873132119361799584771519846853031644945523722979710733392466031795475785708904323446021597417494783595964038520436792770107460847218375636254872656448842176994474914561283155408027109983841811304778218917515483675690625735335265931511684459650329680681888218105770103333645020676700171147321707997746244438085944124466222343654386770318561008979087802273515046431414622882151254020682595041624098236825390750921706611644130156490806653689812545255711570496184676973019136*i1^383 + 233514943830571138355233371173894185218909340629678570758419524440276422257628201401231982102861339361686257445131422717992139943712612144810764775179805907454801583372491788273566118632287241620048534623434365872726447607063921354296725126612562720106673045501690384678027391792275427008152886965938481342021514709725056622890665535020668247487334538183272333118734281272669120131892228690886476585522800889507529791186595802625357643057465684185677991537009310195108958080872478984953491077384830103826583485604496220204770712993179172005287373780675317924841232464687775352462029624147273923212943265877498502770888015509185534665210315477697284620167332850193301024853851391882922561353259291409313110071824034827668812000009466919929767795966583613046968197219415164750154962621446235923378108514270501159472752703896964387324441433367161509944622698672726325024621302353362711158472642072715774633986299060571588763370488641535769632330551938189799678105108225158878335778875828993803988147674451661759067503785750407645196536406204412601372347412305828564961848539470939804272428024784848476397427057094526232608042689158115159089855230065874285548625089334819287089315378798531776034400614410209446516814881933752749552143050853720600509023681790322785169609832871349336687672706403685294834638318042893300317264987414830695119058770083347222310359045992044402127654420945057014867503993101522139952148999715260550094050688877901949858998860490367575281539451374921401412311368295566660056074654331822193835775573680306645050540380596468349402437144596691104529701968126500131113492322828552028789939726793022734505035657714278680005980108325294415649643632243334589885074026142487519685300994766518123550934333346184934071011186118379057540284248579636227589572201517397036980146163322478516858502632720485186918684404332234995438423295425169745880640775783112144437887096135952796737075497753009910782912173883563075379676288824614913782474599525795427965185678492866150487696440261374377578890153843290742135299164902809903876410148148979986948475352981213048920723875817656499238750330932028102606805585281538258047658627015132214836006815511075001473080264709596541816551793946685948538157803252678772396161874807881026397932521290683528068396157282988583559905472920646984510750121027254354211152325660404091792239667593474199216370209359697846126508989384369462800177190132944480826443486130821484755173475513312059608792732959931688471689912963228463904681867951627260874203430122113199111341900406007322917216375705961786862963411307111913516186744174270758526274279711769775068263532400949536889698109358410952979281115744117607457554805261601691341838288227692280810085964313142221559193603956566617201645273977406092505087383504222661715816676953576181621397472535687395946511911543339175980230623369831924392221483558776881778684653627909610301212077307700766365496545369409031699370855492567565789817018474091367955589653156244201661755567106372049068550397431589061394327705902481299239303350768419693770562937774352267125123703319647349853277640030613451995813609411809719182336600789341060106439023051782861580477690972747289005084632854797093247425031471998862934026100150057476504994550533592953795856027223678345165863171668222851742367615107482374505548542501765408852992898974766713040123896167822988837841379321924505205054722095465222787675771018719268036333231937797636220648403384460457589890801205861572602182428337758284759621836701512141873652666427901235951142991304914773789069602897185444679290014763006884699113707047200588776796188167593966853852289371856239115286205714307036692553269938474560129093385869763257680735426198596821461432873704030062420346899556918767296759395863309282814152136077781409183745395249381312118994274915444933409222702912636905430431527598763933982314483498307051239276271006766580162577800967567430376392093624226080128653281260334938980029134702288160193933928717837299915238096548909740546987115916743934980709141690463728667476402680183919236890126955399412680993247652501197654710895432960847506720928135973200974003377313009671025842280436436201788074432725884025605000335835714214617490151409689686705016803212925449547383896329348754710233962257499494286361023133909581365370185960402229285579896167786317978762325727356649799860350859898002694054877648408744488523534287559647552379925237636110912742792545834770208670461276525621032936935323278656598730098883910094617934099551184629415523052046301962412565268409547865262924997534721152633357650556812465309028577019844837402425622568883419546518053230532636245913331844765989968891831130389991290473150954463285605009449397276735683609790600506470801424051899187117507904011518842894034018490175604538925522893318675717538516286887824832563490582992202307288258553615569938695397041647441715778794687431827473655085155744623785248316660130908785909592439816567860807520538172682847158114675630357494361686734900335922674910560804535752746039095373937214988089675582227354904480033665904040058844225781860315022579416208884797489787441012718404774121303114166611326395425796421458729753378816*i1^384 + -817813262696663931711187817990958099459126848271352996372566442625028996420709218154971102686035175277112026413365111564501112646206894634570536343746832996150350955408815823609534659829516514797955559320738078706924097051730473582643068027902392716997635650452312723806425157889955530051327215784256693716873568983757819644024270478501389723682609943613937135955070034227348821338928434803386473750272099894365336189202133598408055702905145278948860067920274502517033960774419709483523182994027694449098446874569281944866085755518447758329437023767510560077954900971138255011025300965015126733578617523826438151589028806518970421077508089470162943980427095547343965215424988963812826909476922699901021065684526856543992801209200021350212073317314461836390912194744897295927069516931551584275552657607247871938666023562221969321868623190099730061604582589029013306186884997629539869447501266936293610268701149062806676054914962453181799770544121147981324717275730356595405359764043351252682763363375923705303897775812286539373659706504890885154113405506070865500327200922634735537239701891618586550782835345813470019171799693931131793959620503605558669605395044805265981551102240143408341836701150347287188819023962363026535529820009037118189249515519647848392052741005616003033955615709765242893795180461036966517750470425964342329324981434540456958589190507546708405138307253092589105077913909915486251302846300660457654382788571127259605846940318605626271292571287837948620191523454290855035143439547373601750674016084558661272718522250880087159437638138784738583575461029679966259633906773589181087589309042041733198842291554779157047413379758243076801321849556588167712369757521115253559663244365075752223559921103591729334314257112633950621552856692799570558703424717931127376442001795579281332987289237491178962984130813158877772730637231382331115392745447433908506718067806981539894605098299193682068474998397418476963195454575619634778733262136633525385371272989634558359050309512153684134815431466273846232867263967531211422953203142160849070454640757695734841084697862252087914567654260652886445791768499382929241721155529667897725885093113510615059784758630255553184484586711033142951101889429115944172399099230644077346711769966363626931359039030695111803942253469333990025229866893590150210715759848960640784704278463243213791061792163105756191866700061890407079460613017804843037600238239294214915122354660835584518620572150551146813247176133879469752858309910020769776993415914276897004504674415949006284205408373376724476834099231156413917445290581989648424179432249945977551060838454901301657486521467341741769852636446009852776394170882044142979147407348891114373184437826813469010944009540519985279428264704606640636894640345309167531660869157028192703633906657062319015509051163913942732380964524580700737295975582949723680166431822408446388417720501456240713286751810465506202978777630470977717927622394506854952435797382143546896395930088547554423991260498857593884472039350931798834560990375560479372294527958089984925736213531890248092949322271801582619655858951837668217775659965409337974749358070615372702777393190087942267298877270524623884142175436120165795338413296699560155619661072819768507242463187787993394373445660716978531032734762719844261152654755164555676844347050751006852040261539315429302110081843895635154466872210093266320068609553841355456206991433947259683571734690792605916488421266565874538585465346062062127365344418127102151015588615788030636564394437728068124650653266905527052118388717647585350183818901785025512072322218087059690723303233592030356669758549497489542412789525640685470245367350979463181415810953829996546990194366059539435035273882852034603863638889873050204030342655436402448258239643882355802898434823238622475402899928095826506130418025267448250429170780086345299782865137320554578912364197109105588896231940399129962305552800431024948666296416162090975084886153814257618769985441419885595058902533716437596645481434125929161486316077313546608382602312054933024760213195534431266449961027123432811424139491164389707588703624171434619829666952393966567773447525627277329163550118016811811706469131297977486658224259470044023380582565099436046755610744709801840312947486428948816828138088332032620640756637134969879265337707329054926843823978989391663096342169861111363430174025531349622889391136762894012682134275372576139693393235224075140889062818656691905747956961025415015708870958822368971287901446145459035481661020637588599226625064986858806825310870789730459000043522987889421724812304983844447612463996455259386068454460844970467084558441937750094278447980657070023665396952608566522715308552995626378230653743490305079756980963561808553590533168017623179261942701469165947893138535827444730371950057622667502263403902094909527924594104931023253808131957638196566277265433809252953889562623588928994878249245040097308421028871984692993235750763776036712143995686828337715457465334725041935527295452538896356445585487542904656669611007025551441859783756073526427722077318987984550736626078140044677651979790721947917269804467093504*i1^385 + 827375546172818281955542303068599171814099768268045187083468263434722280715923307819536653200721961983765002057347599309057813171873256548718299250053033626348734566102644850094994363327212715098025466463120707423039493163629401039731810290536949445362470989808289423240491550925124912425653829269583699985469067819503016515244073972407919520376283893649453523384820407039572210218854379699698871031644021663996161414263208669459210569040278216601488100642247550975060920198235592940952077300354968539623389755954571551115360465136745729541211762858046370711149834839732035127066436735545232205605552239249218419283454026806074772261093622453014500409075192111209713227585203238647878018895132585131450211854088141311096673968165652948158007773601015652244079359476829223346613939203852302881623827620579016864321357377905984566930696215830813627523396515551681629545368298970985216072401765631495484893390796396646622747760106520126911675342079848064306042500598186285352312259980761899450051721330470529814340000614664599285204480881716058333947164423567625308114532697238228322457233776907319578409268934031465755936224333825546412797549162681512957187061920552393859663033821066563852584488968418203455574583038598364988009645178926315086956899323292039658022538553088541483678142684137263450064404348122579966247713351912601896460655615621779596174400262634359933982260389149517208977127144006996652468147748170972403019381992155600558138624216444664831458496852679446475169305976634379652237486121362454503478336446323862259972110008740719538838922126918847551273802964780821849361966193534043967574493934195534981038987421192902369694701489000739707701612173012288221628940734496118548435898253230576255838391262790140988489180098026941395267390820248517952851889875747948871188372802362925626406689389372338787771485679614707398614683774905999843269585210437451471521593959782720285651027530592553794164500593943213175773912144553192572176889462186508699623521247617518926829431948935702006924722530396463008888268821293831478107005704848918644813961668191882049371986850008609635598378435792595785081976756960088537313956179118347263174513749028511689223410500895394079429386359458537536860407826340243096938390815726513825195222641898499563088266565176629666271645779614557118773053560626632658869503469760690570481810534081822849215767813239559674868455158362441660014011201236551110674315184294062211744156984213062255918439661307716328481120156736501545544408272627877620828308658931137898590088311152230335815071998715255583201468035456427490418382671192026356701148114808484086880321686074158771020678785741501733846179796772488225027959247015889654261329495045720962969892525789438414114660842283468682392078281266703118290359525802416648760741550965873893693149367318800411738514327711344486512115854230280173831176540069713035631355662731906308843288131862577061879588431740226119092507420834279502406231680901095762823093280750942538977266358666764680605589426531510864103677867588976051345435006425768429086779112205525700330945468694698794185913608304659783713628612346156328276369704458558612610137766995519931230836108578503951383330162272192588780557742496069272992534368905999736013239683823789653231349498397566656508665782020407779450665496739131482085592326317512001846607126665437487213904225783411933121281313824032948541513793649889489932637293899939168277685958214632954908332793312448584498183948919788764965750584937868447947020573422091169072497230506453983751767974527328161568491704931546858077185574615131879485718463382577296049498898170346657297039821767989690557551181431303991871981512960860383191608126917477935860967014232427923590382625924159566335297375660443004406675826108992831006097575706952192058897238504387897574215804227536306268944470161955298347564718931155652911533268207115268989802416994443737287047509908580774817350515543464477266961059370332836444160894408944120926854326195245149614272796788313262403220411926718020246493439407064299164297304693051415777180388659685110514256103355860788006707470596118405630799037353592256036678332774922728876229425556639129708167812283188454824039756310813645090313468079097994178622564181190284878786119611855838182739113995998988728092444708503869103683561609697666029519065378816994547512455656673410683982414594650172432489370407881737714631160854594652104052321403972807424072674619681978065294610238228143938972072467699015759425523139225708719033172079685368880577151679319511188636164299119193747454771894253236297443157112475113299755841140619646832185715118401857008734858164781701019439050191436600826751023234171337224701068973662514240711428092674216904714037661485243225054099081806539355085574778352903664510614827409469251262482784047570184054863482504625841995124557564850687182577991471962316043667925918364045988781183442506745057546518626056209535973004759063485288513755655174863457245895107924871986696643379560529287496461312571411300999937979418084162621315813806786642905566530124376063160032045250996638468929371674934341749491552913384237399758488515070232337405968384*i1^386 + -432653944293415240605469745830752180040872993742284077638086003264371169470755273034594510768497189444502016660787648901523478346033006549743944661297366681383647944721059324365269668876773950477253993118131746715886609043910724149844794373409464016326000374298041375042472544090600699438264360499679546607920110206701091036057740055394493753283603892040455562283173200416715935938515356709049627709789373157579030194011245425536465728541623526234849816564239019067467634710508327817564485148975269164829575384996952459103960974026357401372194268346986653828652116406304634676620317864057796076701208969278824376358270212086360352573753117332372256033634491466115116020241665549703439897052347232158886231469493680696676594220015959990640927531324237909839992522228492208654330727319178737901722728628337641346185924037152494285961548939819944934191343770079150235924797541037935461559009734183449088783366760047277181505810954791175590099992707238757663579304070221890209207666816678944353950954170166564182498223496569198831217398783085406310661623200405827616999583167033750980548434595975973681398482902962762216963625101326247747254212830075488358094053830751882819106499150283850276999632721009562356194971159705482507733873827697554820773297767370106473385992259257051992325821603809197371254729711816910433546662543709482650505120386482710128270734552285251722924825695188878517911679315099853872140926566871500884056189589108497300872141417900227308927263759702717131341078787018201249323820946134240096113687981992863745166228580977252216620280751372786634286347935827715455834690396696847029995142421884672262968811172823430430200928862169979773879582612910830535939586098441734744443815474363039135548633493433523640930242925769563283403494644733407418483817078321893954398689953069586521947539382314626379881067143210321550156017861692789655476419524983739462648562343532252510695849112464671777473584387479700594456406913567093417566508233408469576641205337913530050563858181531202250281420409131054662357069603607627131855489881898086529179437714391299092368527618701750694440243376149486978521071844863357312538488721916785545556732037456611929487127502258274637373512061607035918897708299267628729022561278694115722609609027295917776206947144464521751410333395065337622854967317909994669332766811639704983524386172349310585459179041028022618993104828902761017817678456961287261142277646862373913122641317926743510700408466111482963234179397101671026916690679305573440905028955442585047844921241280454687837790775408739257255480148736682503638473490419002821124525788503468004830624354456757057907022997418985080748057922770892509589979487424995301025996929019148414148386950378188633624840462134085466104082769519143520504065983260970876218538102279433917827408921984656127213882437397977899952183846472476783299965456667171039000323221753235935410921749713359052062049564882982365591484447339318420054049365095392168748255419578196111225082767183462234670858009693922642801768626337510073407995596725260136228944650639843760912570364430781584314750805081103575833680056388351049531126469638989664478093559465385733583913040247826531071430759414364197506469032270052619023778918582459950287858787443393256015490626338082368070605259270260990459443710966231468850867968534289943606743988950902577281050848406325810127911469999663254589030231503363403990307004758296970659501201114186932238070264516689170759048182315074225539664103843131525781049212839499440447586418287587575184667677758048249229811751517798176463715268579112863615832588052521357358974681080939146176249312296803703510099763078569109704989019512212731072571754883646729206398110712244773138250411462580740386185333427446763319132888775812016914194455008148555176619852272365773899883681710623889890031869240303608957853961894733246319874361203413587514766339292933917727316842281414645635734881316728477421141598061060871691508434802458320975811538086509846723146408061018437676856955525258780741345465080309653668768700121146868084428501720901258769231406706500624760036886752020823210753591863270198988518525926007013847716429251221661247139931666380768258424974593429519319870029937302791084470071131228971075849021122841158204088140441755279211691449674319110124706922432173623333165267198870748156315503893967547490878747720620233358171090054387520787188529837236708110346814689214401412116219872383040860605351905836951252736972039043171572681433102515457944333836059559079569461946115577946647666749059769637943993928142503033082547471691306518964227026459147002211615952115206267752599165815998295142304711743164579523043395665154402491989446522108464325027729721266502315531773713565563209717088690931464932813989648372436314384572707289587979656554789385470023610898712999774880760691238344528529321583451732864015201387827134541276760126508791867256682085215050001918657525618988524392788955828051935194072427610158869701044971457971328601091831145706631361801713762701844366776094081690494578056748776173284847616912062163357914102387251541573002525815941495955252530184244445577216*i1^387 + 125089844378848235134163054228492720437852728117028239036846929734725147054413163151839120895902341870977967940902953820091699889431859210919668492912646181785613150330767820218112155732528146999859655262877462165181877015858589382058579999302066815754803759128503229212325303925748952419369058850608672156838418595950101682642842449976799262639706458547698118849693987003792043388147388616080812199930318958374616281417724442233296432782941989023182056359279880922374229312175829997972912277049015106860659940076515459679797043561399242887853369664640009889077008076419715152966056853633785538971052557660417804650838770492958728094999330378567094521970846045766803860963447232606046253314559115852974886804756362937472433574728962040134914911141377670587539552625139544705454286774110626402379261618466818240462412798130914164016494020428198724401208184367151257846869820553107291557308618447330148413581196426785195651189944294613694609331676947249435311409906317494888176098820862023600663178474496154497886260544024941855933337573563616578016290241309969947931515046834905567878654444995567897701061509003303272861470316167417657231390152292917755183385887301844064523953001142465046454663865287738146514748672228863943663964928491762344231211987291014852678116014094846072618759388389750880953451050592317812961712579372384768948292880621893173864474921708645427983464780162494697944969117424458151186633299741209462865119742071401436569246737652091928428173028949089171984493783212266767771982815108373772863332336989996839157552951132194099914952304586197083143411110748637045280862596696980045738322223868956767195815505764329157221174413272196669174682409192884998721865894307877593435579509609925666772336080324624550421343197153737457311785013657652980091090354337349301691940648401630339296720313919179865053047612797021004565615242708845212964544136583923533978789262214353649098420028037757502938603687406294919327286258124602287445655492328794629197336418924773039540617948974397462665386176229049398510884806018826630121886320915499182060958774301752925723902657329524450498131409714974499051402754400273116494557744332221257387060636533974212778908585722950235969875766278403848900883807685328408820498347818961149840190465729325921669552716294296751711849028030653203399210230640880103333439275844390957760628987547358304048672931413100945657820969156233488594160397396359732650580767912782393629168974124215185448784756628579038157976403331058454623233010218629596469875576137092997523072558909869150630800400171156888620007578443630676380263923820175539122903475689602219554450818192772294895719619781905464883121997601496342058870565096479154007639143943258109111657404931734791771303044109500106478691127150506879810936770532834535974015472690705022103901235624331001323172119192540879476016146001343558549943288568294618231916054477866816404403159044268442348989005773574093195876166407413195276433561391465722713573526002941858561071237607187910673698747315877131343322059532977629359897726044954037235624179085454453131724127428986828117618627839228534916038439496936187210897135771933775610806242721277495611395173056024649598719354070280079516335251078818514793589983809319458327960171060778438488627370851362267501708563192900096001638860775228239412941283480693792658351092174892515493318801415185679091746358445674243383302415849462476509592507033598642319341510373719605220618433748661125579502866055146368879999118621088250992584831654674622529978743783837516045821326512149463202469248706659897184983407783571669013117222608999580423784976909653126535571043996087827867539611873279695905339314890051769886781495137185728652833667696601425677932682949892707266739637913523260194949833845336644606457642018993097150989133861198474689980686849206719868680186881627788900445275830576827957361538777538854259107998839832866199012200693516865108556466174443129063130231795960855023663956285886448096445828124481169745427712108255476335388014203125564621317906099432840848696996694377732581132496140331760351947032503332625630698412917947937732657960598087870808218446175625221110697957235733115715599085505094416533828476359724059202423062968270188633079874911017858556827053972790884966047717395696616313965237050870278045829999568766169755265422014798926216361438681184000110997644122355470939707015658726370894525569234326161848110643608900016301124121687709706489409175627675569669661363819488539150805869683904549983318507279447948779728766424527709654484783090560228322418494863166900616891518551141906601170427491711162474325176963691526061668240957302891892027513704909642984769330895647904678338889004453869884866191868187048240445637246056080616149328131984323667800909444396444215927391598218641491609345613132726126190860005684156565471612494416485253654461351688187298844956802416599550547180754619458204195541587593517716370638205218933367211405883443583298489328068943142875177578311522159754539595359127125096277949759219440188324145616487022903027376589422805064961317432522975124717664767564975253160998421829953519616*i1^388 + -17541307163334338859708752750913068024907128635447873169012038870547656178804027154781527487344615301686048904800503697899884289632876988527478628147554265477942260743014993028277644244589866613361144590654517844989543283297612567911975616910846763707274130014697673759056150284714057127313175385836294329216508149873361132153633281113062622108857061099725895147451520700919826188899629835844627143960626278442878092931130675773629120542656556089591620601791455815560764711798344297391442773622763957106733927065620066802863180850697230646115676755309795783458248142333485859072931338142810532304743335582070040402345015048455950667271474186704344523096136819873169098884023399910873724591118545225655744026111798881578983927479686890962524378609762489896366271909629909117664210933982387165753964081198795863941375453450793892171240264420347243693109937817000116057547857137441818421272529215458700470905405546956535683853320783982246358371054202742870176572477502607644905725077663318532403877737640485898924452040034372824930625930249992140154585544290449344869261669387726857079852240090159318552144764867685364441096735025956880218981652219325690103415769008494598334769248815759146508513930495461561264618983267385032990557279163130299009768577327602067945162742685850208213613183197638127904673057965615680696778186423420502626604247082352958969392454342084930395415805224689648740622761295031117970740718312331427160588888354231912094791834547143479911211220762774917401597479050653713550231479576971206061547536759224296377217064315193481759394689433247461164421541042412596723116271487841491370675387936136142497628428161780369387880360559104065273313678605068275141167254566639323550204230524055223856126622919527641654060052839983205226747981243464963705892577316989257360481343910687089793801872609699843870728205997366767116103698145239374856851643627450765100030620424157377275736661686735778655994758968017052247589549938784718462056227976600938687142395651718182830527038628164672659409034695009528372690418903203127990042395205650969347759974995860676473884271043396748967907162000259299962356735003718920592131337222724020256398621627500629513135869902561436344152142470327421841440009552682024242472268420203217612647233973052328511488918463330941588905907262310147014209280228137673908575500793998492057286355908368923538903640730679385915376927128137692093105049905627985458549299961854801448355667103348007835248117777874320104069189354421985106472044863224119354969494527024710023374226538896808981744371280563553058506559605083867660037077621024724526481979854042436419637615749400054952800493343527533232867949209203398324200820058115632529388960885347902276503748210143405041828502284581035635837577481618301061225729114804259401028627056070511543300344049326571064993826113011249539610742861477747097253311761349221994078266228889884814808489691123974572428362682143182766798606363123677691569050745420871720300386241694817282536254052627343203182120706375060785553994035375409224145662437601603183113103516096372925109863125651377055355353318229016910063541857119044993294291665821267407931226583125805446777774556696760531514738422580657998488013451321410381003440705290772895386444735670786891455731131025800372477129282899352341788927902188594880065522760156466407912303908993869052767612450596872084548762607365498572727646626404625011177849045217070938557228786719457910460652427546884681805195488819319580605489583472215927069720475044207559627725218557851211499302084093248994788241836754998523538223248859300210607153679274912721217520859790322930521694240198200179560891531215643293645462049841722980540539014448240922768125431368075531520092718450449548327987594022654118796240917291851216855439210528637775642663378728050228549184891046024006313793846518326050614191185370614624523835817299478378100958057443009616332337338667964330133707687431615936996901448772748121205821199347485191152785341853716883299316379359126734087559094056765609952437074240799332818381557356708262140178166769975592557885005882027743451251395325004151408688201109652760705193381176900619714119412564710806987338066257241455754436386557427295479884756563472212460468970046349625893784061075965315444355817656065690455603669043788717218206745527983980096055071764896690625575559406337991701933712839919319176442643031201905085413805952461349135852119945167654946062103222317679467799761210823733597169397997507849294075334536966747055931670222136832404253161945250658976693847309497939754802488927517098914372867236747365771914736940652095491965989620374522311369349704828579279924013369999604881622446223517573837683548415198631416003956479829679636306412090828265821338972639266160450773557379042096986074570530615316663224668650090348572165943713197588211344328562192433076976105691596449067560301856385314944836334082533672196942594614888823990493356853421065918734836825739001463813146000185427738286106731695578978709232828560988352627409346218270144784276855817209562457560780099240609482852486001930882502073049213749428224*i1^389 + 1616942350743011973413434907231804631532012283471667689429651123198509233996621977162510441410876430541887696997455746710790289979276614572817069745250419654390701107190650718363843126513192897029988495030252456245968499051113306367615215625524554457493137581809071802971972520728333574343025396954194719426097703627125558075080436032847799164795993263871127064824999249440835332327927232065003695677906425334038153718055237647426320181111380633103930345568139404853008173990263474922985935640886425806291791521316829705106968763518652408106182711253734339181539310244377158556593978726643645148552005405346340052055675224253861876577731472181782583654840520373683838728997203983425277624673910664118912124370711947505590644843421645917532772635778926377216849116602995439369414378513212240138808026838405174691021682273325229529685908977232984126492049686453130116759925317510797147453643383782865593353785507125531720777108664131592754848606844848223580510315294068380543475650833779815314763326428225689310320492797486888205691802962442253093964175400122308688482001967328154765697409542313845393277954881780737938300463260736039758600546690358741677206558918330763579779164281030227698785744500986984935396293624078567328284522180046609227723139702917313139228943636070052272978334282505754091367828626858240774056684302213384369745836112872873267836953016783984834977438211348316553697811574395960081316317785447297238979066868577921676224456309228629096981132434193605164907131654500241678008724295586563209608337450934541337071383807432057602183625854849553229490254241296945920096848731326938514916663133936195436346092520086632915370951483993314977953598831333943517093702732566072711008846286411836682319403627012812053387822222310933684971685730452036834480441928476146531442022365754700475538409171789135007243901161712663910814312166677215523494772492169075305374482743116107644112510556010165519141397239773559327454526253987251300416159951437989718507525297866209419757062989161162882211859828265815827758896201941964048466813299074520732157768943423105376516379743880325584366353616601752796437841061384170034996595892626504464906754531846996841758401565277281081959746548864697579923942461058818493082625998099681542165039003493001930440305755752115346643130059689927918711313603979565939027253057036547009240184521043669035866882657354122941251362001465137508109949669854399587216679182444728430187521908201300014305802250751941235227615545459988144622854002227807374690488729185302239168821570487238414231456874989284563181964999377551620679519642400387438471371373344312547992023029518074071192656045254833944956397952932840376656702315742035053071844737632167879475836776432542075905175375131199453860255361050091300624143686808836422069261794546109146486034076611593039617297622957582085413051964414982472134533535283940501576711921195182464431502489151159699209378232563108553867576770347604021523073035244848846271577754544841333199572423821302238805849821722507031210155836162862635496282893987220894997960216426809478949969680880112739516769042781190673278599694167001893970745588897838319576642460619665216315182501224644807231503651465243498179875447511219841682062176042131277064056297801230116341628097573232796398614732605268151201123235361315867025820731754482720645739770168989719517242942428169081497882976922919748069660203081593295965132194337786248078013583534550805727030898311615144578144880012588197293559824483493117663320255890280007541026479376941823267851128536763635175841388780725982209044451796161872836357749839421130105508066453272936174091448234718319135651735029691565836490571241084994682265937357020208934488971678395550041938681261316390140688331560408664674079163095381355584970515329956770066311925570416762929066671619686174947958973105548391975988282707013299059559372764388212403058292360780634568024251138072534308850544339782208623960117574487374406597576315719420304417237868857122614018765983131022769905385672484639008986899037299255248772137805645922355382694475795957386547713744104280342993812539087578774761754389331010650558900006394609723065806340552279419859770426852744139681325709271730285271261621882414830499646519350765630898913595547258449387233884796772894155707101656284017435606872935260894983356242424852270943316760858732572514999960760365591290313957486377327867217358722238076932738480912392546224295865741061570150670356861899029932075216383624529302483984481847147584770839171439175936562470661048832746823641959401842575614207964498885393726613999908704843479837143079716350772008460484757220810760972037206481039720738160444652694278363258820572201526648669421906350629516123583582434707858056257199580809827350822363581413770549509460607559547831202450619361301220314691072468022858467103572031525909972834709826413210120981977112023919097919692956592416076963977155615641507571906931403305450741849035756105585431448584851552900987734771343404199859551392358945296897616876492113283919444084718688297125728939286810738738095336901114775732224*i1^390 + -14595968119545043294554838482316171109806347364871967142649007651787673298146928272285452944304627726118614199998278773162745654031146771148976616780697034103606440604900562227681763876677595010919186814876465570372209111226426912403920915003459098333309744249969931985025029213547029365231463257983300030963326694441197649473738832159839195145130650317778525744335035244477389143938250519896194407594875509072261254685710941174855223068394426455930899649806129668379057839376133422663663648793648530324113249647688726164035413872382007690218882579844218164847005430249984862340014230343134830147881418908876242283201680885010549127892704065116528683178241722913843280112472302115317357827937243612652973549486282321781312207753541863836552026031723134603352881521355280320237899054048776603809885701641054982174787218718670519318337965172670812737142678725309126713473582453930081793007734854005299744527390881931705481895241507717168149569772659762264001213409377571874570496700530663165837592757247268019786866429888710410815419275440949765602795875092360333289818060282927455687219370110532263158157804983322481789500943943130698615656961255905697674913682781310689131457157803729342452081102991961771163674637653359231870143965088895318026808560003291212701425504392723090813851697319579832015084218090310631277454793012779031175942621331170644882325189406224022066843543417860202499133211508790573819284269311797521769900368276866639151365960273774929157115971880315746247098046823722358602688715377545621902232881256244434068132193436938860005154198454952685251586180066393186496832779923201618960761594432612341238050392182234399175095831271414683358169239222817997905576741028188896763796107311018112593116448284137338563777547300718883139285346166782955802569639886944266781688151330141314453946539416907965508667117358231873823112084860875097144085204160839123626949680270716615848876539973539891057988114422681752497555766702122141316398099050034984751145847432274698487231967040486767410442879017242190930854903756270771557583114246752840212216425754665534173306397292332587878828452948719374861199142408505828874035712929057179197098213446474848776585201763017186382801754698943001602967335021668279686288646730545450481878213636077368794968212985220321436302796459449868295161149109893808549841384615231761639650961982100530815852157091009512487859607470758078585528864068851277479209184030206329410018759488912464988722917295499833110025286102073567894332875347026004654241881140773244371271920804272135112514417916115657560173789357079022319483346645414488721745361555278923682813281976512461786917902521686557519742809142494841184741752828498623301445774131214554744174246959823979236968025449461885927104946823797119295278000433131473149061111298361784265689821416096264461445580968026014610816200975167508065430595060203278487934758654267561576101521713673123381390883143744589096756783453843863925737725637703416915438863203533315657958366069252121410444087700217303856346120113082700070876378249317953623031781598188615363520787618027735966779541513212115306672764778235512623689139349052328993586619837590625196271995563154973153648264041641475215833186836198478881143349228355514236134420997467906535764158870250166303451185584327805026688143011181936926214347957514876393047986894591682733337455081585388584299054577715410529962877598759604238694161417399171061542171024858267372291925469234734614093474398240728969765431722692657226272690176742724529495327090789762912659696295714144213169692113196426376098768183863517571181279804592890850130723355136479210445890233818900720794396701672086709028384069283969943638227562994113717607412470544162466253481288410501516469217348155002955132806875314173265653437033100853295034142339065115412729698795681331946585950544663715952998743316290492539454275174280715242875274724235128655548062372748277813714229636260579777526344648429956843242428803635065133321189023389271977753984905964372384710431593343071107062888487188109505393490224488598922980613434758440208381908369386522353373060646078172647690517395734061001931557122529462254741538140275854550070222836679835205287484427268603920341751209932694060333667033702698804802863136566098484941870022530511906116203419368222726497775500497978631914589978052699678573407830318197261932225429555229233911507118840002217897305100881499930501185441885711444823584333627508114911574322488507697491540030464433388450299124644231644086434410293271840020817173834469629581523984844524130546729078010626537727748946063563370108243458447081212309088298941908061460826179442458409121006889874780797317636194925834594285428709984356310661839243378602307757298669011673201564348020150133210915327241488232087845709497878726680335031088825300915811636790461970340668191633310035042024917518596629191075138228742834528719590450451874894868796339968676306857715902859983012748592322282290726336482399537469145845343500185043132814226180792919623084093657553703256598027241813655276739988901171470758345441280*i1^391 + -17565691989431289849185877040240457423906975294993941359482916411293993908702646493798944659809980197298646680933110918696165574303978965210431959431711260232311382888891243769172651319210277164122803238527751155389924163506659089274478180167657554762844321040028463991339123418366471098773310300636089737711022350305502892303411071133916596225169385278934841425702498225875909227490620689187344825130971137596553301702913710097335552188132677391373060096582421677357824175520124404083682689070860317191056428270562890589248699853123020742193783262971734933194987538147084777602061659509877494858056320968323838645990645658749976164124828608179557252598496838874598249632826946225488607471989650177842851639459762306385622684274686079188174776919605561724345941197408105023154220802416164376042704926025960510387537181865398074344620395620766601809994107885952936822504522939110871964055303778671816242270945438958097996005825447920790024941631320758223818428934250442679219654047776608662853218299451025922343200005273994722964089414912260674679450211567167230704493702809333441142556654449629960361441810592754849977547960944575313109529309624523114623098932761936744752116485287372819243046312200325568734869574830747979935074395673503714853908132651383631430746256241353611925915739199877646075123665342085010839904207623498968091947534731464053801347229608666625822912498940123810881303013771776892680355017921669208955977468966832657406083084104803888892168573911028422890845286597032071734400618602803732927521231720066974245162407282852314142925935653177834568941395189340845335758346931459365853266533247138138710982315732399628366129670110702705047374201043481562797807135898284034719279081108993569076375161195007650424471072480168621754303971271513831854350610031916523570966980792932001904073016402625507933372125649358578865293489515685169791076671123150515042768710982675543233664243053279938870257289058081813541206005695884055516138194597151298210579463128441529285707751674765379821495616769682716092936258915207981966067634304714882916225705450928625575270744469148098650389340316009459043631344106610073862536745511844719279259808930764747581087921771907607029818135434842715609486366745701076922700386708773111315760032467515426885645470440666251807826696108416054420202202635295174284870923340146431247402244760011673943843586002578192764372484351703231841934707170226245426217824699481928069787993775941068414501988509209766937339305666344124736698824867476531498374964294835051098205347583846505029561380680433018013322066045134888982047487673123463961985627462600832763636396817078640256898214995687627796535439860676769961673694120621222543200857012139382080753504823649285843115341278339510121029807088886854698941918453003509498491941612180122766182032243341436895761978901415355922461676475366032757633455633133855345819581055012979101137485099024918593349792173224557909160803508445507219691548976318884972099022157560173934656167928293187495893279478137133059844465292660083102439700157549493717915300397409960810404320020289879540900988405773378884622983391341485380876259961178629378952572986531502695535429609341879900678232448982354651413063052431789491283471089730498967346354744613643564714109763044133006812354648778418593457150982535781870737147887143290907261520147211796397221871484435341103873856730262632094535837977360965873664471285107619262256565527900268114407229518361827450570837835212964300867486694936162334474608740099332380039773772363908914180414241811755614941331344749584338063421129410965466487881974395068097670300522392198153047424728520378442866018461949740225774346113397470754274711275185552896923078688608188005378227985455150798286371983180082651562281110186640623911908943467659705786462599854069992443434583660104670719612368575207396003717282812339609648198292685275617178501931259299447802278123413249262322018976823375779747131716725807179442947092864233120581345518162682727359903044735176824701072725818125548262999399318473471678830771579537862563648832781992570628157703955330798102156254290789587185259601942068852844498658843561110969393328632006501409462600712981726688069864604977175670667301996252980490206586899993930996090366781955154362520649644162979802316922388557516617817745494119802204282561461349773962756808076632520531967574238658666661715833034914440318556131337128513617516603691871953892111596621965840750368396552338981180263720957602725193330326272053146173113771074903588898242274978891061756052501044749459611049670628218300803078034851802163188421176896042672389367292804621960952062703849940283688444036172805055206641306681371253727140326997244843219294135044428529070047956138826536410234156606686538579276238478531887077446665515030302454890491035719191677401945166315567784830319702358809205291897266781159876485826645753310086842217337949300470517287915541108061320072802540810050209897612462880819168972217611572756795695485170407463141567012811393620313017351824710956655497244320686724349952*i1^392 + -22473933483467120358228260826630801475147889089344403681664817808988602590625181693994109447623979971494413258223378004428862254774102154300675424378327006994538382791855085297931274640472553230890781338164386625766469545910157868983547975700888062724122747137293002108501976321476992512549909530431517409687631791398146783948220226895495560306897351611286189613413343089621027535306830556528350977250842110782235255266335979114713798769878123126137150201791622347301185059501263259054784119879090877093656600333403261114238601036883626265251361153072638734569251288443010617152308913632463252712847129561115048726373641510736075213330402971515632265626833868623859701752984641114460234508486446769214586188425585779078439212293139763279063962446833718561444191553613368094794778616834777077534783156322229463279060160383380885293534693233240555566457352585353893842819460967605233494404344169395976080338654766084406013114451120921886203831252156805098858300029103313939693929911825119188914111760775352301721238822691780048634472775839685966796276132961292157271198189082273212295592034556290729893768816315423449689519606466141752163988424463674348881537043945233419110367846085517153143632167729687764871124126726934573550419515244640989629630443545838736448707025112142100870562656661610135031256839337926900703322749481726289279255062148632247769452486425314937191374612200583349833100335699461651169038368278992489978272068023801192169501086854939469749760253000873971243034759084587728853524395258669511317600773331414079775091291919306252442551663507581679761883163576921257882727833574292944648584638881076139181993163224836412873888997757036626494287143360416596289671979502554089923826876419315226264972712943020737105967412909143344717205538263091796597782395692127249913778155986601467053182535526157756584189006186856188644200039919272517319102358530790833523711027800543620639548976894128113750844889736209009738956016897287991808307962316159435567948034477936140839939154071765430855762279610823456233832022567718471578553099731964266107046861877455259841851583949486819692681674707080413225006487833543760524511989803594175651561908618602382363296075530278109190414006773275169623103064428689275992490948774433395264864439090420189615696090796377587872587135539112856918273877142701441198320595803128801195010330437059483008088643998086347380334301116898490332975307946245350556189945195304849498750517791915626954713597732939323338394750904573776698090841688921920157320466819989562331822453467562479470132333444347972163143084917928111400139091044788825075844855828053369252534813102787487922286664346057592279253767702407651745872607384929600730788861120245388395918497583649201004004959220397661160568495695634508400413822409739869165869417691228524327388521866611913173397628253568637369361102794710345226755840485941135128488270031058390474807009513305350272581625734770742216892619902677365645572785082965847518405268187322499148059308876011487948110211509027928007290307928330772846541318889723137108414178390729407609807758068259168232976331173730332399424811532442077216915223597344022135903508697693710164599470667216571491638029430965866303392522531609323156754807810474040573514886011146036557031497864776696132105992381498644226905890875985657904395981973929098421499817795729588392773120832331582487218341345844345060064599412892053061794622543117123818090174303877443621080386238099925174527186754594915989807162243009007098811739402766007056860786720453862709403987497530041483179908922669099770815208809359150245376063364084301300869269111777897596513535037863446129455331011650109407730133541867777136187546368227622599653890027333032990695632321373841465438469970065114362206562864298402794956896089006745527305029179747834535711632828738334244989565099172718239214875296864249103810881491255454966787336201984040356036204462817578919797439899337521282042669255290608508908068220650880040867110265216544152553880041917534169858685326544246703821009993143889026904725774487694643148949128514965502386703219171714966831335887255202313789009370518850130418945687696094657107864864793799604289555226812252421111893733506797964436805261250382094083030044364753586142318184774101615375005979127553605688825190815092179324175818963892648718089936977808506076344417408754499974494289373574558635003044719152707919147411239556876176443747261794543066430878836834262504551276615461616555070434033011332697966292249088889697128695448533266577897888179437349718463492612186121931824155351992628527564037627881176772646134225517192697547072824342078988253277604418748770288838641347957224307544509742255998110165025973734754333468427075301432386810177560408080461366475838447039627672439408026168354429201786078063655906087774807063828039998099644355741820926873186342023738666179325523124551626287920881217958822159461483948081714813873704895971622036754602759349384066901831322396110814414106304513267993015725220555363206824888565956614402389636546560*i1^393 + -2715531776317068215494559703181273217033855660181762054052116366503110903375196416697411974762311065062065781063609784901892186611339591976882335828147016477880561031531920121397263854244971128047410704168609961775199374535163064093066447656962109799363937302365977260457769929196621152551614302488923137837812574406091024126641432826637087869729341203199273719324985227095561276528195147852051918004184387134432766686078981721965943546602187157280581790372351402577576475380621570615958179469522648378000657950756749171790784688494976223022104886925779864804491868051143257128180439724172683434983424010502899794717833481294957309779237384253367237183932371538445634783352897064277387299869123193072925963404974555922049671334185648939974368490091119445887239066127020807019234957076567731240924143014290428814643294666216733411611942863312185407238909841544312347936373593846074492098847185507952388462628901719532789109280588013617844242815139064904351195288028486434275643891114960331721726426049634085120532033066079638088165190603140951719869349894651688316186043582145250917082738155518881543558884614049266809694570108147112368313532588155269831320000821583212840149566937276420532445148492884582983307545560637024830967367790529074100363369534252613031997960954100446485596839029476900526701660901801038255178833782382231258738253859695392307968323684171557453985177824245300258783164770604426633255707651778397073014434256081083438554178506151444722567015204180198580333051715469610047834278445656712791160741755482191472070649420321328575415325435777081049054049395556021364228161623556603266096512338675582521392196340797568064670919108860288959857617312368386008711404149524108870876375594627507272889232909584840464637104874714241855664190910874625418650842706529833003138949009920290901859927674881728078532996145458575332242947907732175760810625803316508122455812533954129386709817929989793255633309943164579414825763740301693180430052056570179940424425210176367170108276474427528980028455885847655253463425865116377833960721703778102254684050383997407247282616768440236955053718141044303240313953065921618168986828893113994657067403870732762059241196936618159703527321921015834444316747493967882910104948937570594904094145767372303444247246346397598154754146630434427207391704572305547228787144371511065634372384318216720901783248735187245798974399297337858339785375293120979625228065582266977528358940710271827867076060464857154350734520564762793005204327888416775653151152353932386340920778329174496087881059363575311104773718512110057509286309702895487588436433751872122594448332842524953865530701173196727686770085473311798416858841132752869445556146051227451668879793988199964191862330780258804446350632345739868903563404491884232311220824831902289245034735717433384191659794506455344839989634550426157963798269153657716878996656304671765349471857836785526856283591628660494195653956259121051357037219961820665442315789272979908942139366409811042235619493356217176027311208312395236766949105941784890374403684725159697535529522603978407461183805459903545316864282406683950083927100868075362056771528425397198407739674249040764890000399645746431081713118920258281325752571732461845596221267220766680881113734210696102743095238279822398257011689937477839289488884943841472804276652337879146061656073524697849222919212463362395063537104432610145811559557593828102465291595799507428118775705470949456486789144256465881105358913923991632172599030988733544772601734285378093868768144398841820694860560162359128299716646476653945029979358015067196869426714760044962382236162127417938161398895067770381365592818082428011588583201761814242654110545934011022670731031724012978370101905218138417761571594232936830515574597232957484706389417092331957927353701484401859046434034921815267146023323654036583775756570700224827426117512956513614991456745536461107763340927388793274991462620163902570622941092947330047557169030154456952012164351749776869132677315924762095084259267003430654181218368426883470658366603210197090308246711089774149200907763744196270077039946873347767212842420512109248302520831145885173768797019428560573174765399748166657918596215413659784057497874250457273710890388367888845631140598456231283165006664835296877688811555175081160630703384590668235114034088784613290755935627727902833972987138233868293733579185123349317288747619138598287070581990752762600346933712461211194540532094671063848560926091937035407106070206467997467551659956842812421023394115181555670164671481720497444155834884157323336896038549273297643528709120972950996929312136074981186346458136893203298399498857975262485683810463664288408141565112673411180067260960732855416435146493928437500888935800017736538397584733996182624013961846633430292626940441702243999885168556420838709796455628112238125904955970377111447873115644077439109295527013916477896372975180059929441605081739233415109560766974208966471304843071928983476194150178701685192147353993216*i1^394 + -984944572905668638713907819173814874673300759447853560348956656764658277826736998185719822320864343460914392483786077270867977912943680386905514430194179390971786411082655184708300170715891664410052287379860721592629131087589467261586337444832334918319166215892056616250864100565455394137662770757192342872594733283794847691661504178184441810865210879829375599279459058589591824751358080262293418294023612058996388829629556557267635065329285769910617267427709918613083202244463147022951554956838573124371567764966584275977074768888480979859637898791372833914085204542815223710574244445085585918933860280893536716224252045494873759434103690726483795670981041843773601648882655552110757629104288857121028595508910375579807107963685720913981581042990953208534335277915624967077634738445117141894527024804603809338529889525422874200385335174237266000558073712559801889063518185597179210414675190846593818325971307083909982570438778478804201376781919956899277872323422581880719444760640756318832088298529825225242533142937500675361519126596665993078996077816750853289079423438837031314625770071420739166949488919088162759894884609621191370818505260789978040329636807956339351314363497735772563071470337270305821695580694495814075520021222946683088530760014192732240926320895774429131373370672129619068785091794239259370885662538596616690240073568301415593254192257949441711021120168163086563160234417339295043546670525442584613101780002819280979733952330257196291637450735514026431133769241254939073908418374834057755523811469167873912636487648949995700532482637019761911994999295443397050160050530240052731580517078265149349678324904874847712189144444010904070080056972864737797993423597913090980419010216842075421417372928764943778152956849654401899380872155218164846697206554261248696231097727911196945503558546246519752281955338225629841765915467943651972827419676976510787129555111115550701727362568344627345026674574297216176811079155710980847477535576633262234407633410247200752034407541744265949828222766656801300741985138702349949022307597368433769413885600985979284146069031210061149449280575043615306370801629644894103720652257647462451820178087027240744935883601724731129256770443762395735150713585759010722098813095155483061181814712942377348565580145302474426437424237078380834582414975489883537887677628897845959331936709296277832254849607907938365575173062344187732901950752479025064482074086223727385131795855278549131275604486988424474819818073411258932185421231443006205335266852539848021568274309251466140855510545657228206882355387392669085341226411320371296484572511491939909838477783974155389039201766396285460248450634575500579707707035363638521563645169114067726706417099457418571355725983523509485567795463475219290592054364365700276057602509877763942460020873791799805853291937796516810390051317244171975453856881316000809085407014099756368281247765553714500961708245999025367532184357827795036507607515205619965524584688644447101371861646861687356444944217239260972166224310174124156190396306943720206316968697183834183001019549008520377550873627422102650710967346931973792943960305569048323745565195566251079539605527514804569886829439191086288774085941676645217413194971222712410112876861231120736024685773277613735085424225551984017219945634940641786348076641304046019980048186993700758329186163769832166422571783557982465763408924817723601181092384396537483627219240018911968931923491454944330301269052964223107786837952673718208666369574246679894074826379908498170799775727955061493176552172952436214795983095537838475143596991685558821348262762649074153776862273620681415122934176930316500134263285424784983563116141848475126535704855972907645560426896448503490206004199365453728388178855613905329718751324127062448354551744781873410968067826961698937615279300948313269099111043971107920466962464889347418078844811373421271867825886885803963958932793656853747712705657282180549882542876524784023435496952043869855345381574113957383275819391521032865429511417539793132249811143899764129710678732047161170417890296141362485419764089000661595221512859922790846813392419484798841308571696234323642415508713522470909685367902698590774815851054218135466306416924824073783928250567865823944619230925878155449713129692467072922808063985952859956197766328080148325042581344911179956978049916659637525510023022228868553669121440805837068172409576877561929250159300082091809905674583866503738730687368124847840156902900291065238784726721871662574850478832309250387386848568124543691370408248828191552472927475149635823124350264161713381799166248961085270111664623353415567588535211946448677414442925119886080512439093475692213481445925033611999494100091099883174866994641085455662353459331448428680566898948309662357067952401539274032123041679724629891711185859151812584534270892418479995588794258206044123076719784916606177841920961548967085264745627489360372410089904409671944339361736847393413027679041728649534868815872*i1^395 + 326840189561442851198784952693271428618618255383453631932257464044111037839961140000745650783147254515885630346530383290327044715461036023817899833927100661837252338648073359762594037897518392568195492852876818376703574120514220426679989727560858851367830527276175743341082894357455124551943960430554255846422628602205390686678830332169502336290561948535918435975752525479644113346953527145049345403475772691718949858537930568950544112555589172177003556654212830514013883150837166689038488502918489488815675911171801825186052543100455774560929529188385799061007667598796116140000021628442834553160494619877063492561810045248417423412997737827554177568782994627165586737944651209446450497031002616669219607492450075568866276060169288463993079651102885882575720313017361922891763856509692466990898057439114470385312108048642516020241906176012840956174596111083255096059640237587861661968925728477619651824901232719361457100712023338127449008755711377293215263421104588542366735192631120261658584770018051373707432467356394473914616984674604065760464087379723765726724952680203834311504095261010885928747147844149676974764989039964713219606733110589007778124642984605867704352946013024169398583922071638181071921795232348462176747065032365810851620918523720617324851782259386013289356074977546079204827646378483180776338415101498415058413193460637888674978554923534215576061084754220654905317314855767913943864110943170337826008204173992062770173821783338936195628001710693975088215813645115487892089515193644138248780918038088248287005085678072707028019508890675092949277782707435981521852595868996905750322045841621502905855786363349718936837132616360178198998606691767069147521592971524490926560018171682817230982055598680675456174592322667683310264821026608952969473201869837455257530577135474172969377612657979172665998665325233882260364045871342061337602264018530340468875066883213372134848348395705796542660099869831161131416737882657441140168879596752083763755658185614204956548233366227361260009065251814035674825223758193789622989749959719042410008536804785368211084573896721808880312791358656462422358801530302430899394090313259362369293221309216393974173943758265053428417948307726069549507289988761313433128182367014803213173379444689428330408682700375772116609223547852868837540787492035018456362081537366661769651674147015420512497391052781668835265531027356170180563279185996895755942877890106906429334502376028512862479492964188129634128440232928392623388173960064983514010210545837857284024536310303158422563809208775564466356412263007367613202700643485402510382446505268114587175315103058820360871672261516552707018492353011199885705235796878491095264417162387875950437133606499677601533135294671658183892155095381747401831003679110297425018974476701535433665709609080044710413243550336293908083532902437244999173728567537229116539832302732337622197649611642360941825030883263621574536425128965423948511703374917977538247876698288847618337947562454188660513545590703361632835753401823744659072707830077077641263565702320904014395693098659277871065228830874450188042335241271777349318140109310653924883602186082969763478248898528647622787451169629858820532216419003372252262232628906336998732946019877623896621901665790729902949415884387447374316561316939439291231888564136414083124251979515797165068937080385609957299072781450434596204085566370140158259409547537815538945626332825231956822271613513700086484985332139293101430253688196355505789624275721015113493019328084127131363851365178032076296586677474665522553367783108272695429233499254812161018339666374795058231999158710279108208207449267826945925873266623835951226657978746485899216275409486308387060480640502364225538100430169048938865483043729964896120176886274704193082867971186318490127719663586526377952822144745970336982423022126187652606898542281658447502217360061175164850472279854241124587204548933392727385322189987608279377633458900818823429345391581124308633925715580208690801306362856971875170831477688088523073652044295745025394606317459323285026294261666160986977917082336163909249708898128153336926983725000309614725927077646850191274100330154498887020686798773811700957450904192475381617008624590730500324907774967068082627292918261753524073846734102358573604909184479645936453854940585074007824387632000800915189375557380997420493301582003938899922539739213910167116839446011180034558804427184648601113625465309348926446134439078066623755330196760421507578921231035753049544584371775297244458754511198361294493005846849903900044588244394553855769822094086495759945333158065363742588824552653180209947765779091645071049449810001498895263325001144700127305705072636162628432617548654555522512511636898203014463653927479952507916582991641694925957570705483310327564028977418065385246460714504691377215467226948642780733135699092353078071825778223785291427526183672862986554916318321584404965500894081495838713620727501743885752729600*i1^396 + -45101086661667965615813519897888168132773134117060714900614959218564090638987361126719273630589411303474020702139568735827452956796035652719191879307356474326917810948671375133756901756730818474062051533995345029095280425972142540135969681971005130118397073481328698599479786469333757584042930213393246830311423119489672065682638628176072812348662709813526541868649501029759919205498902768686559507037472960482521277408141413996606691691559237119508939498327476069604135776265859429790467799996926404717113329057314287259151156042805426523782860038159301642624463873110066689503663930366436510441352083029920983420043064673236947733700842989934476718361299088457709555880619989111617452630165558336359366859415396393749998328321211107291085406886405855532078757104882129240449282022093327246732188503976204478475869387063026437526200165503423928060456007815738020733258395288794986699336086860137447011527998284880588888442442779553153407491545591503188487238802249445405032379442387786400217952841961387556841242499513224624731952433203471294673718062028556244403300898335098239135994714661696108118956370961582830402967035249227197385889188573517882673011205750572610106566500047335994189582882302704552702663030587739728650058137533630021066730270423810761441462075271160800214549930242515080483478795914328802918886726945171937115428985318162155232443435517711203892724543352130853296442794148650138931732366942931248548294281282924809396852586278039400615976024798370180150033737697413701909433255987379981134722632407020105410966970637188665590488729091374797794649349868970671158266133930125126898216869987726960910818006967693372310021310441713545970221279351617170792031239030550321428916021570667145017256373678365390347974339521249873776576537102577498669949882608005101736949366816679303641727756479182852885559041332568568878328125335673381830714620938669429735390382681689856976009244467452996399301166118651156059641541806968161235828200924838478857453409443831646106485969240601815888524252849880126531070115561228804716178918717017318331375022779673457684745895689241263440508792399405824082232875659416227022824508561947338230275125273602852991597542796765986526622332132062562244585150508772158187869614967883425988315912832413447761482217655963307717277678645496844726636672160635419034632263037118962720854463784386618220002806591039055073636344259621314403726283676073465333905136236696169007806615011757337540314711332942314908087031489572708457297311780763338051298204028465779729400111618827020164942497589988428115005328722662909854455185169720538031814559706181674052843067742867973917339835301416876677253495165168151893013505949590129424456420592039164646123547819193854309486261622452699634068755520191379577852193789500766881450759098846189329404941177133398045349084604320098807789026761803867378734053832283750579259886495139255283668478638684425919869405308037904729471280844115921622588087853479955287819635846883956835669398954940523602813302911133824050612241796145251925946486209583113122006099777584625050612739194849758493977533020648688816331623465138188270980492526652634451401464199767544083220871118882476971624034650173406868060032631061761123896102205765784876950843327985348515772439197470966017930321632717928229781845854035477398097416073879979359760375683922594653106779224635154175262625052887530242935624288635192016624229827984150815262832147450246539225701641527887929418092703721034178151558771516792810827990051363015270723609196209354820995854452790936762866780298790351262603540180349560399682501466800710950378502021244524038719546927214672093821235254312402986598646672429819998973648911531863644071850774218749403404996643870083547079249582261327996958857778660970364135208750086025123890347203483799378914056873260829640017505953287121498218901643898024181930729978378862467330449710041160292758141976492408185063406171622831049614671365448130075092832906627330903254981063268294689806180124758003664105136870698022260027201227631405330397370944066665001468579014744705767306064907575078518065810238083919064672682348569205135004640479870541492027371315513326576985297973970797233610013624131799860328199110321944456680959355300788486870991361237219504974556028768205505440802387064540084804497274565487646721403611750481674873908302224060254593953897914209196538746630403063011994891580705592957639421031158739324104747884333826122267383614917005699197455873810818658973081224274818745290978589449896389177278095390604692302450410037351892488987143530316325114817526113814374829826852480144772872238660520585527945339812312794244171548725217175695819164869970177133369447163808695191280181105325362511210268235436879024661396581741878491595697532696598717390293099836279912134993710375696833850491710204631770976442951490907710337915692450356483691906719157533376154181544709936111662228759868800141064595845921622435221306494401700780048384*i1^397 + 5109494187067723325404742374926241110014351489841722708985367135274162071130141947389759622648956824958479313335451606787427523658691171332670303380087652982823985451101703910307748979450546323020462209103643204712977070208957525902439379164457048918493006824879145949332931255809611540590584542327776705577399031601077274819882171695560604274546371932098811423418530266966648210018174018498185240389641433732030312722427595391343428238773359623985294525584296158202128003276091206222452320447262857991132953761563713183602534825165132384936660870979291520788942444994941787556718240759636168521012076827102357876592253521315426926631914958704935537242387387705272332836596620792039806321754970971972069989268228794899110213168165937549523001996708615196028607784674189039848127432314958492452308085096958446429687917087840249378306028071703096014293469574603850541909191501155273400986363186665752823751346196966106947254880615296285520204026865576147697549208898384872338974701473423936359306306818614178009684586969340011207142405880084641375355093633878799729162418504122534854408148674285530910480532270100682550644570170567410417081120071712291098697787286858522554832002616647606558421265984400646134274016811164462628343707566104868674562023913796818867689578475664947058698052765699512653876354492241788657429739441668255218196602398969432977110258391692003264742288873889264951032494891299936253283738710214943623867598277383964770040396871614404044746033838438146133750301074706975034010732168406388567391767174732834152098174708027799394987678092015924423382837882710970590017326626950739369369284764869281852784179480662160653372492632314829529638390767603974325253227684570856846955202112904420728183853841217415074094024727389938646841312007868741805976618787144924892427592363956739224613392844427972103665576015633056650113840125346597464346620334095359022634999164988427438415570160259328416155605573645076462657698995207184907643094241508516299481946480000724181647258910827671598836145202724776334237598653804928248143996530280197394425816252016638360267774452727822317381745851627459618340737223617026907917632422327248691959057655619890708873438662993622197041058916495108350034329807407877756897938359904420451799916189788440398856251617862048505119682673804444452561000731300617345893633987570832898585505367445192489172168157668381549455146138555567153725160711897361600198840119382750294181359514435747824007953278833491186485351597995718438302839603254697559091201963720661775147224767084988694817418261255249333585163036096318285188905608121328667674200246696786895553336684268763986131001123946756141986577281925350010968128917812644421526442302417339267110044352128536058313440463018016462987363818945298660912207642566918466805162719382090038305963952203317470001088461194247418225153404669606377962100746514350902442880585370471611703318459130607143061951443801189541468668072858935938578084073141132552830386229816116693006000967025938231635769969910727844464250420969498812753794132191197423179056687595467818683948881466548023649287817953960186876097194714606165310763374865225371661990805626705769080828859592982517336803042592565960773990073598072273226344607771216003803072866454288736889413962960201357628276198698884249171739905771270662652129980467435729956703210827219686985676528870935353622816532839942134615373901955417903140211307100190234190259149284935757809504674564508405179992564919618722432984713637715178610257621715162047819858701489307429163297003147294036070403989366907249065116179998512773539099058972195953018525350245450344391302018787104797758256145573409370464290737243537264737088033092860220191836019068489801207617206802612088726758506380354818518752557617182557797567239573523050712462878284564706377242469940297205066962442582804004816455188690289316839906829017614723406593813934145089354724558998433724531373509069924408143871827064785419292228397189065821399936147048226856932884005616927623317459573439989789097243677038926036291757368594563287266886880526434977561655044605662207438293854514744163751364109505574978738480437135379249633946453428211755754937274372975861569641173050772205779025453244184370995323067249634907553210543717446977295870802792188946182505941979344569517967065831544220881269444735433859174287580880140410814227975009725427828470032354495380298951821252506020230733070352952943675122314661135909982899211118458313705243658570152134351534827083064609757466304237082564637777541203521718249585503434034387077419204460728358008425080575463511377936403119752609946828409482719590531875694884680410563222253223680284265442568122344933795274875236991617246896810993322959057671208880228717734294871565507000607037227889771472925787885329979111315653513722903428494269978225117877277873658290508922075359531044074005705594315557299385917767429445515853962596367229070496826212118392768273842176*i1^398 + -447009580132363298247308190060439339467978910733287169057473614136862130914425974384742185227656238432125001531384353061695463455774511677240200933991825322101681193443814027055676315565375061297884947139003435981657714383762762042553692250477242919227806019079813886197609362065517164477915041593896738803564427034419421243272116848628740751588388669868074593192459701313757138600582738476828632990976909723072378040147359736085585859496485556884260636709371005188005160342940663305536146896070188310817761898311849504017130380136135997078759542064267376171620592606594823804295715394801009873435252162762602445855271778633473050026895960375667642804875247087226936318852289839080351781679931397955636997076284576752235379692985268436163245838694887205196769295782683497351975099326832802983538023171130630992477231294352540006678390390634067458549624854713292643506090820191012816627888848998434628993149916815250064684317307081805682259124232270856086024441964019624108759316167647757375927714527800163432058001347904383227798998407012804135315491997606217130182534115746372881846750266060950890776959779882908167673054101243223464782998917606287701018172176925652311582626315840980319165152218398094658950767900797850644449907942116923917204810922612520397636905534547320727117119627975224891040315301299184034950278493188759425985649380767371402139871601513890289962646703158453169448870107153359739612469934827707114382252499921704135407903170593882934156732005849198318438435397068311725835704589577759130414996935114561122133691581267926426548415412926172028467512535887753368551171433798317619408846176126524048694666564463134598900149042310313824227574565366129619805965901173767938626971066504837992602868376699318372024118590414884331163503126194004542407463481785948588671560806150442578503187477447736434992770516651652565190495511738110571061902214154430291475093424783581405867959711786841482311593499270889113111579583019871140222631697333324463247930982260000568364875037465940604225941112059244370256243333318425795977445248945087162936936758615278959449348252307118098154260493653527492352842014536747517717993560292552110456575115886329890068736366826883243322845229884003382119959483487439853871418042535083619643582383007329069599268765174595513097282633560941671694308125111926528608620759653704624487221675500601260941763113538637416406422420377220312403950858710892628062064399389883788044606987239582008786256188827477460080408024756229604585656201183975892714074453649125000405598497029085827771758243431672873807216342880370771117038205160486232380326196475470403008628627174267296157281581357691036141282442678708592300350781267968939008631254866973989409703752172584520142123746383837292864824755532327361202957795133416599157445957060453520378056760119565604550810615831222350375482427376195845588112134910914107870459452238342005850454140912494877074323948575031571501906362447283721205162880080821717158058469714355698673735443874966844793495875440096897949291601934133612925803441847411588314645965677563548833938254188862888997216863688393190326713174291587260400375828996289061569582796269486513733023248133823243291581943669583312110214715207932864141021228142552395778934178151642528303988902673567633248769182353163254827385962305042876670516318169641587383389777847480254746314602906789697625167867321590256332400386853520387299710499526417633019810948329934314463558152575644908517566110076970824558229601265221955124552238157610503529249123554739590458871138461262544099864219732297059642397272485940646445899699205489973471961490732753712210880600906402584060240042465258502412586965811122351796723052457683813896460023901520227896496914832283992768699560228468906536991394998208131838197644571110245599525038167017075700147610133225570480758435090257773227879758097501033975548111125505727529943153680508291676680237214065845185050033053884908044213738675142099684476435041555785078127373969023734352257053729426800431587636730231757790132043308217947543779587195981513564641552950784129281142729295808091422931628290673370863426794888597317514285700506187870336131725291650790108360483901627383338682133957300544177878709826176428404990619354146372532781411581559918892826481642028157637147696047593584382513300078830471731563274986449724580289671279159592142971250492697040278342093575978771917292743205451052626291763108029970693512147611043778673995039943573538008072763516986991686601376935975438161102828909929085599888847226404172713362197310848826999507664072594360010334334571251958186511881383483133677435428061677877885323521496174346588838778115893744792623685902865454213624920517667570300899263139973550708126025619858515992159252859376155057281341657693312609812491254976754380359207766925081822516902208016992045044446164493897222981515728616988588987056260916324517756337612714156623374586750430949146624*i1^399 + 13780266942416661920265670062291566325824146941189473303556881362598834298221606675304499802432992228923890237821065364750518568624120612594067236400815294179451300594085303969539527513318700557625777094263254595555095897438588192277879720948738617140849422389922317223276450499158416035447173159030328299970545332883303907622998808298120222103610353133735810627002648737006102988197727041094165823516766044662052833240932694047095494544016404509829831641197953287172366596433633725187544018032442916117880053885749228843068846220445343202126460894579686194311572057225045351042380904858894279629847401440384035715560752162997998215437436321366722294054607094635698720194673666974360209839884570724497641072486132922561045007531490704396607022816649849137503598167006676883968495796353182072015443939912869330301219968314322276032270679397117010525814489187826491861739755234120723425219371605558852456178894107314527444800568973818185507346965401366123167913251228845497709449794430857136377710823568322714411470878464355548042193274884089909271317828614495016586749656634122650916302002076955162463772910267678348185868574964438734476620063674002223708923532510995559160231903872882296836155144282102977771114570401584514574405450403001906288331119881522598707232178553644410001263351051889107925513793598433208908340142609791840766975128964603314349809660594448579908521286439071213112485935893680296246622859450693329217629143867663128357471946491881603294457216781734603217138947263585737422590212453276682315508141645688147617436468448884697258404227702025619045797396047951424450561667854701850799630620905765208933475913850638208811319952219262420165274724018326799998863834763922948641515588865511208023577445932532167508771671563961044603495913718924301607398496950611179427503182176046752756996551683322839865206860102838353184971307331739502133971920723404130847015486638035709820855036850531158220418298978771096499284257095919966931038508903140914700006802350915926548549102771491879812417835256572473718193673159308299728966710543055487022938981482921717770161028081277584323155690405102262490129330326446345100051083412938269294161875126567720363974769260903792312477416341624197623722566166171307776580510278648710319960609237816414645689941111614210943271832986099082158046667546312819794818134914925192413867432823089750063226271573075943460448499478145848913810591363236116945890394600222746073752548967208922850205236456406892670651284400502081198125121972859007153483023745682870140846794024542105095203567564013959114352573977768061933778593343280360145061709379815116282337070491463142611066644971950085154694286649783359720435959515864159289305304156167831153249691012100069052167745802129507709035436241359987569185295080053886724825529808039548534928219463416823614118355440599956482604251305674840147369487733880479254239067678376370393808779964591048864438578055002158144588578609470601416395800060660760154572533427476420039641000971838814310290829228890205940796351243986566063406027872844905197885943156059375443426526337145894641169746485019877341810253682619485001335963643849065028373680780059867587062143632109267968410244414204046280582317880013050428513196118814297944447593741545812584668021389508076810287771664923013686896684659047803433224447330073761841306167848464460975875491391609324130916779088176308397273998984734551851108129767488673749244058132021958723057325065908145482574161568932376268869394397220683527360666889195297264760355107226062191935668261040131479807742980959855917210986180613227295925823020109508734694780618458752296092269661197348509496570858771152051207685985971411520920962855446312687716880491374441578141791867454934977941489530433746211212094935262908384003041612151297700419628540910187003707889707682845206614415755244786572558223048605323309973750945866836867363395470362217586500935823618165025452413598663096039595227334796202237787053850004159121800331996959854755276269212593755395891064634951433740295260252835964457730999304446195318837853832465930329056945501074027383368804187673911894877914884741213804679981589883874654267733149653390546558218733813984275227099111379735173179645038811321852410545367710185091301196838173438610333173356685250356863544934726860313575539720808494989497591376443501754376849653119991435453027668898205284604648329933666436004269567293470113280717860799792183832854163985759718351453725430789748697787094926382544358018795085339287052850482590591221431539606817087942915904911856507310655183932716251280005316794366185630773877330696337939291732023587323287337879777358631547047770867904511741897557718159974230462439610337480010033096817446663508438955240005270589283791315649697759065775946047199547986405125529802120123686586769688660292427842174894039566337784288728036594581468049260259461575595713924555556074885859160096768*i1^400 + -162610819269672439380940381921007786301580387488978138728444992808855893575230585173144623320229278947763875327932206182671556562882273342252011198927151544641591532899243553290979302365877039970928384417840595174716207691297879087326611515887691197131769280086689707464175647836052101706904671002418912275638643864075459523286555713770692470096236189502205407348177664660952228774011522377879583208307265216864703119349176513549951207432881033013222212954451635065563550118715137410558426556970177219471713436093156487915480430572108346010717205667098089586572499710069348637976330169599904503529669904877728932332889279297922462583628147650228012714942150032517544918489331381208071017661321292070141227545236320289403912336994740748023958821740899195412338978603281966024066429588700268258508777662652146914134271549105097189878868354686191153364703356556404285790766210202232990192446022724649985492365092467428344665838877017173845123077075693080505265657714408157003072720395386703618178847020303852998104076050755591702617673574488332519497985226691022743188137243615833318419067486702846076615722196249462419178897900447987638842378217389249024777089219779112446849994251942121053794354803626652853889122336623689509690334118032055485481176204556527543572638643072156633998170429851194109348107014075139252274163423939227347191398914306608484977864747505933036747677743422568641487409789659665486421083001434980688471613359963341353001878698378171571292223191620281088303957077389615811082704399677671163848582144553429065056292096031608919639749636460498607497813688425953540726210719220070648194326909870032432844605109917352967194248173208501547955910436862010088200664236418527163144712293317375095319201971885069590073386636045298337668808242357002611940467080767740420209893023876960581602549128042161041626154703068855927275748209362227742225360454211150931089609579967563209990469320122009905757061630493434951060173742646134402024512303954883780686057740353953239480395135275942431372437036455875916474345679800557089918191091922486738660903921338603425153470169180779081360867412016264616572414858893006562404731502134868150138298464575538698422821807018798665119086629088222609630870576081636330874743223811749005355652804142031089034090818564713667979310452877831662594572163312206132296808575254069376440291772039089762840098454611863077789873589996066167207267718075895496531532552952644149865068021711636316755305484678408136320320845614195442474538563452878644265974585956844249379813000404577264846118778596752205072820293381006337534404695713438077747069865757441082919629255852118762227277263638326959883371749309411748780150879249038567292161612528841519502738057361432082693340461994684416314034082761432101447374765385556117170260850141940789484767054688457664150673303840231333227928064907588956392341980576648814895993108319837823717643106890909539984807525389036596741164157105086052863078405601856455601446695329342891794049822710713387529380599309822729849266287067546758719066387495274699228043532002950065202442799715060294155840095743018120207503897628314411963944664977641973276258054778804747595968583835690468320513917336485267513377343033580256676232632990768612981941614646239527313305607075504454564539782733847694769817024814680408369990374614757337832914352232355113296341203277208793397812368563823718291414669549910121931838981682775980650781260081389921562505537933672115325479107732153535674011035787404887220382367328555632415919213732432308562630982692918940509023450078293459271397748481436650034135328327509791132042600832503366435043211290904032258153242793375459386350058455524705924394256562132936765838962425363595481036349131125864466648810476312811255974497761257190048256057955360195761881642728674411138781828010527797548680944480577107176171073138572795124497631739658142016935003963715423900734891821729028123758218970820137580006115365636590939093134243529426056099892685190307326179997834622630757426333502713417387129874546384401031533652168374923566435358156484820237661122192159058011377211199437516595001201369662446376249417627495542091739779701169861174445446028227569889247482484023853126321180763342385305869029853794277723756581233287812525971115280027827631261522980989217494407450751938689210031998227637878847801690039645489647767711102017712201696705367838367117004428807306558153755238645744650744809007576732890195170308053378926431905539059982766952000320227612933182568960300257797793669641007495026029580176299778961453546256483311495182895421776198079301186648339296751184499570399425064962277701688560939516381523052376636122265468547055078565283968229907064508854219942686859365404355408416544440900176726752152045610481364253075627299806738438996449736788833867743582781759769683652886712295938700453730839355872238004810450995867895726080*i1^401 + 2357783201133238347567047220967823789352396009528375837405373554485682005121619978768752851364092553285307822758949699109891432627118764879544520630279038455980429818882492619439853656190893072894536668297659905959604477147228107876671382827309534318274149160907774400582083452011931468296160424336338831610771532116453197526546675455281219165258681944202653041742447211243057591083647489206608502437782153522709704438069139587242219382450155386078554787916717121849415023733685962051420286898019051182079117496607927601126835235923857448001446553864189029670896470661222097901469865621968912660499494421948312523311912455193285088730966286161741319342736691859714994066847461785880656915694447334715561596737112820940945108387058406530445604091932790773439134893942767317331833568414976713423737758646405189808116826252490107359059304122003709140258557435524607139777030914476732063193270533943948562611122345634325938540233772571656007009509330093773792734883158362818911341272997126801248793013362276758745692688783260923432499944166938530135735368173199132714564783859807769767851707455442545438761362990483599910344842648799409253746009739759143008726445860771937261735858965226465420192195446045814355261698543762160383495620678742520174099884424925761704885397263268167445002199801308564518609210385235720702838939306466801030996677672908088618089244702524995350982839464647763363316594325189796711165589109768722598569263170370772489000303331779295154941237580064712732316690566405561640961950039600562538986824550060100425429149216034458172312842942511794992871023015615393487000245067499600067091918280366636225130698026210848426208534778398486174774028714654396518701788036134016874812273956834533041371839819866132899607180933160792134567358374289793744036138556822765992395109077774275429683869250635956513344217178804488692327213425887176366734691904976736335809343268613879243284308049447745246571592042125257395996538847900360488860820814623892082942785896896501163073691837253822445883293420353297450409422737175365873513086407583471867619383774973577239541888362311182207413413543634705478991234665275361158815114196399070832889384991266495552141787267651005183343029374640164656943752768144495938525793013098612849569814006589231248128832255981312626659805250725592647665571244829611949655137433427441123838058894997292120684061659984381935395293628065239488580173499531050127704342512411014222804790886142556959421199139990097360398985025579154909969905306637985594620495912734592529922024682844286129962488309744948431987692592942631290799841426713642016873767887848700530068473564006376732920406267568368874239980856221372013550796688537013233896040297067422288779032446849506618482810916088150700630601410554475391163262756605365406706915360346259675431351569059447588668924564994849724682640480741194380657765950198790771073958377225539092454993965364374721476516783779844822893446308774069423685793285767572949800607437853057981465399178782764530756030001438215764977696124842849918245057498932282567465643262547095560546773047127410784700588999863635679643650769391937362239626409732907634925038844884538620668509691632505091839280483434061088362291033077641248570583391482771084695880645611587495775781241217089134326842044779467382885082215594003612531666573758742404293308994674802513344311161081748465921899381060294128131583320581219353844566887916564648696813478643258187623498015373842951123922839558364225495164954820190546340557065036729220796380667504725240747814186611208305219938860332337722614770857978096347971206020688754753213624872782377433796467600007529606193298163945485673646913808952083124231459801308585535859606268111584488367888397219868048220412511091793213350676072356384600348413186227821804228066087875965661976424567301532480099365797789787518881959377078837463711942476032494910331424606487658221545449907894322431822717187399601160613536935774462946065993274007993063595147789942938369823347365740369142857445559085775921521673858736858041076128704276568111399350990115874011680809903688625837620576746446869959876423197747133212892161861636490230852565803187597146883836765370682555133647320929029352577689368658746896741094428416711540828847291628856545672506538317349545383751644443149289007316510519408897057286214423125249731456594363172639884941335686885988653418827864433475181633238143059167343983931036718322591355206321500344820795755139640766065319371040551673938178292020159220117490442097810606799797614730024772298441323752071146166829048419021088066593223497159846002631819248181147985117443788108361693372120122918424390781845402334285163132727359168938036726812052731901057797419000054750249792968818858989015661072831217640299411070615957725533412254744369845352345437562826955378898839658868048562064323650927338686670937421512704*i1^402 + -24413102106911952088828158862472788056988326221704908315862932608409169261808894604489037870228573467098787075611189534046009775067840045525367593682692901222447977642432344442508592534752816031235241762617397491561607772016965042987765177562919751978647320525048102858455136638013594150019308918019100063077434551526885744906368802896365965702862624759366526993318740880421128092628310242708738115343443332779098581606144652886474694132397409361728120086102523634305125235357307258536186441653082635177443948798025705334888990459169808554733108608668150017240311800505316968113227222343738293273434298388500354769533981652355520944863543379800397679081152379615697224692056621264270327658798834454242397904975500402046794910839102365811341972393947736525436041281877465066496318910148542190550914045560462236558683229101064285219294730692842633352356500575250329831494861657844473535700048431505400399081028103997657892646313591737804868507048947445744584566173186380836561422194182324713555524162538227982557875710523854257332260373709939637764255645377157679278240020914314495762299567263827192110708601250975959608022297453492367362763645648055535300162222828562891719152369340786906395719012775817963258581289975016988854591309959272418651881356926823913678058592000723075010927719324837950155594843412993187555958624745771070886351803302710132376323494683577890455161147813744392190791545650605606085533772661171135553583499960181667773149014056440119223544019713860153413314135555108222543250297524196784640826044493513575003937320194880175851391525367079818962725171939281856528595068134358748038312255373417376710350705390758557491180045698737365076164044821971548842442896504056318396698989848968149777316073779421433696756596857903780559863005819063337058437174634021965688105320592350987623235682339026902791056194379147393640296368754776061129809128688232158567551824469019858660248567348633001562841869334926853728461228465079828596301477244928117279212127757295374695042981019991663562749752943774038745983495464742794265266289030877344877130088734522069658242026359417726734414275255256704383906757969813641965582639987609626333984410919023290194746706826655518677804173926314356519751781394415034364814166694677818595112450115851416953871694520215649064103840188178072137340781203839060562769223180017632127982082005682873792721181568021864121559669643601570251003389616494572667807413564854694110003165514847845323899893627909578981254784800805820930643474656304504717969373479279890805597490127270405054056548635189047628885655662445546744781060760833136765884725263385359740964607965742048116914952060172419567907910060407169336627754624419343157872026820695831073141137899405793095272318987716874899268433610237446343750965078906403712104155418350341339529545475435850832256833916706528086784037690767213625764069782004433592055341380273174322828310411060554091587795787347885167893857060254219037460522903664054891953016452079859368063295604014124433191105620329373694046619725783768479623748017082352016625332897829597452027592377757704551525746614140087244069940510327975137224091286983982159243764023121492593935822208732049679634873067113173386865868471658080020053169394551512956561247593766418670902696015076582942082677412536948934812665058452332694271437792714773179672369611080187433800257169804754604045211049163985908178516066804069658015384890053181439988102072801997998048651388130162265011465171233212394567320339048109724071606751071460053693270909118747068717457340487494219965460870764591161355743486749538506181011176488557746954478699170413688857803810398994704907065527504767617937540310964221255119881189567309084191724532670496223190996956279322783972810761797976446232766587546354803188772503636134189165839833619431006483237494058211277409626036640671461877990058248002961382667182052710739698845028174994856419898487345433361718164557581335128009026475763859914509861763657625100461927234215420603220556933507903085084824700679315613617829043424096705433939318847782487938836004570698561778225619553924934715382249522451061878485843548757852949913698517631584067158673321455646511614980723750122984891435928591309100073726610351618107008777428123763511635408338595126553082602625719304461874308315109988331213035815990662371648059258182707925485559942905166787068706266062206296378276151941369962435085143623190857490327651685690825741491491928982166839397374841579102093254343654081992378148613543565534832690306209964965791688689054158091806577615502999937706895832499682284611072803170589326727090359060065265542857641933532847790212593286710268641561830216266515599042216099274021263198471086955143166757509895820602075435488939948428394320622559706405262968627292933195524128848520110501204092235156579579134301706892133790087993360384*i1^403 + -80398503385012747385704974531503912416952164658630110105129689166029354063825670763682074114547054788726149952495137222693341633016152999992312834331386663046552633725401736368531593520949770516326534211875963697085190758680483027816019381870857831564960255684856580935345548025303297129570810170583576902543172887565216220531592751687123884733044321296923114735151989872539673231582608184746213404851501515892802001366905612937167480912661420752635464789380430082423822386479387911126474856981844961359621148252868145844749144940674008505097777275990175065741703330597923967846168652260017397408390688778115211071055524071165199998350887714785837614192968805896171287854499480176252110495514614047497321496305297188583844029396989582258685546047527689275545899143993250501525370812875295186395257210563691818434392715045665364622141192548078516013460622788235989643457583886432636299945936455052080788119085046397334822838484793021408788841894702147079529095799332795500537518249083681483933124931905558246597581517699662498111689189100232274728305147631776857626686642659589027104269758372448851922452482572303897722327807683081282467334526721864757342505202856584353957639285187051273056289557728993488581369697087195627418000288512598155902776844210883286420031995474213033819798368816484322307939563432395743761111183840181664891697900370892274718038021992924486701925393093519295300432142488616907017868617849517883989532133609625081243371408570145745525440391977957632712506392515464814495513414682040486822545111835519152093984254384217874209723008016375723368496210137760996674216710262553120375222773891236729145986379864812521577490230863051262650586053975712918348468843757138583020589480184268410135024595589214057961359869342810572704187143492628645554472873299644088441150567152904627974455109460147231202916282025287292087757669515058587213445628150124807262156867994104527987698709846258902431750017426220720816469065947174844812120675998992765226679763669037721459174323663781990327317675074713227628845691898304855204215825563378278758153463496884400360498725110656422963752559361385819272655473605630932715748923472900175816871417759702558687675265171838963881167625779257566693298346383206307877793627381383501515155480381170101687845623091178737493811234855278894320203506855610074284603076715827064240740025043268234716766022981210849017686118438938178018954574092668260824969524156881343836131442880768499376538810219398248707981322146388056128910075847511281483559359944300036874673992842571861776048639174801695925746172464428250044706508100315487506631041071979749950110977140736511667942494533991487184232798982629387055924006025358863152190000993534613946915288651019406271460350959144328796758631867005580399634333241654046540236782115612378443527115205593200590583147096739186340359550625832622796279390930658098803719672327253466514255301403448306274504363662208750898711519556453223114180338677673829679592660005604679141844689064099982335151005181212079976513259114334779881668868085899924396379301497596082287826758465970738019418841676378443403984699260308494471341284741796645075162891767547284360195070758494499009247606496140290236644642409505077286032240303726330502289407090054284565508986832269225926884470868844117710336459139337962121807298479323747937258707176169051037740690084993678665488078344320795728908991938355083459649742924849157240935748380806021755670964572733804600304539336164352510264568852484809366894803750248530918858804385101923148907457156656896355509335045799435173498647544714568201630490383379678629406390561593747713763356751596773486882798807977189973983037479200340752057014464139311294009639828702207198833347489907198513955674469047001310186064231171839044313045940365558597830460824159460634187513296415909279791671951777010689136897823976611655311819413525347039316624647573858330525222350447608122081556245306929197687800604616768589415243027850011490285682715551067330388696197133105070956209994435308685932800634123183100393618115516246948539445140634744206211213573221260115963796915321036231071487063049610792275074671987493123089431403152900341529865163226881011248206857828639876897973508369841094890085101173124073036622679625379442194787788234057099767378233401374646049378671991140641940938143508931910219972491578456452686028382809705132410728607145147865274790649649029741378593325038778490892259321106006234650926903956310466675065660490122043171668804460126290013247147445952417433681681409640622051253038471762943257974691758604991618073863971826534027639761453037135164130403855691067324511677175170819962030879331414432322159494632093459411922430454221977217048523091290349247823216070625022564700597924401707639855004542599792505942879435852329785717118277619356083962249216*i1^404 + -227284261706143606792169855116920449125699533997632622703863870944622207185908297470384286305172511974736293075521118982373845797487808522314309138690695069063911536313012385581518996263943215216070344860900491914926602506376862154796006900264445798493691930772791294283688978580608626429630069272951572599618872417902292718388925338534827250190528561283068400694234555989067478064531362625673469061871010142099525851594543211780709310324125912872722825771415656063221028806540602751241895922202719029974216211128289559784365120748422517376819987847409197176765245363633963987154595216557151773899078241509424185021161681491062052479022192385621901975085408455389954071692326915988537657752787704706259850058184523102030438160912272523743026261781986679331321407952644128342204474452024330165506102642667174618197986630429071000310123010563848706341403307725925420051245414108974758661423207768667736242078764107952778704603277655225690857209296409225396787040898351948945780232444025866183511924233115296326267120241187352178101382187553673059392545685201654746375416645779931880303375954584253662834450905399755815906702110053123143564473303666389795828337272496345050938227746348945915259443363952484151437356709773922583430403742358183622489321481631351785338491586460607002462111710515143147673168719324751175084790567780597745609931067818067946309536038275285614708764330277293256787382859281295147952024418201972585478427457036106289833021572836896842241147439480417857189240384361489465848642300648094993356537142223206749633106011215047265804566246128874582037422839912687470533166918464947922875726223522543091283129324154991184544887887351967057645749256890067509470236935737226814480200840916615438024294828759975090544028893143532410675690726116376263259846195340764290688196565086260137129331607118772014568676091066018592099782070296904105308602710522026354210408006537773834996717064429604254898925435155994100874222667239216814134656323815704829843629337532857654178387562350077247386116740399905600485535862432440088780784657889645322257516879635820444104037697486009620024252104120536632328374424740041907087825512105222704735028629701584878454644286810020004935302882171365980818240875163245118968696795024402524176214238976915963810960128600425847813531397018690222531296810087596581670557016359782355577316606219826956887612038686588739443708043748997781541460073260946936684054637456074703348441501856203988789995749654372366382602930380822195383782246565159510329387329576674293178253573685004985746220092743408115696232646121275281708499467831452820098131977331603668620240028693129735054577178808857114735291793900288513318799826071028310229967965010262197667817694307017686137846609537710841355513996928928432743098975196821540449520402599241185236806358672930880978158268829047574375442243257212922736434118675233664066911123769337602415281520667758400456238755087073039471296106072710247325078940938440981916516631894530329689921793840551243412729082060059589059393625992843141465124312391341014319767162006965638203245108105266240848295406805365788693180818281293138775280385105108326720309559774488316194237629981011050415973236097584257480224473924791289379835781162939727951646035216260270141522336357006133263535405159560257651650282514102095263100060997187863861524140605796279061820986618921987525171675007496429158121340958907886189199729647931044814536829066523396563853629404470283035496305608865900992632627035971145056995640270353568306619401432570565100516085328777775197828917146713913068912118100796975103760282462223869480623340801204198399647885428625924939588754023710396096082597497561617695672156102204696591929126401834863490388048982866987169859468191856351070687789306799152014326199781930748453022110278465185392911602547653298162932455812928355395119189670668961674277693806173513745625991312795991782192873896629194560228240260468047118300507757428083615614405289790881170455047162448855363135118522179933473075133408361737159270298746011065565274971987740790131108966668477954774830353181499027992370020535953940758971989791963842377979126445428941930307654776848284290103474354711698627793954092790512513577162982901619147641062366617034407380224014201363807342396138315844771359717004011713012205687398837373483428542407499564136992500370745417922030237790518169494389945415539236800644933908117321267597919492343979174989647520672021453389185782071203022680191067111328292578239006900703013239651614541076162425015384952012634650978973847371615330015427218751397333663403270814333385390608522719543833023428099958348667160141251179646537136699867304361734423168144648531980669536086516721147926100261944085221761476793454225489333744981768951349899371126212451818532256208610288751083520*i1^405 + -238520423955105455222951126542685993273467961993977498708831010280040965177720684110880853030029186624175064873226805593713781760724806394225682374646321064212732199432484511315764490401704220951653106987460169426803333881395267277848216572363428163624143889233048845457504333451112631359891425969724680520761429270709229430048947458691165542373258860328169828776752582107140821207411762297516265317941529796896837919614097289911268166513194620339197577494316308731081843101472613902553338206450918827858006059798537196961539542697204811235189255592477728605699692405414532330381971092213722993185324853519855605192702722655938651301976405004781858436851296989620176334954541740837378050458738554444969305714462269191492896140905427361867723236372631747253444589120938754797242126763699409180497314658064510620834473218196758505649673511709145461384856310711892714824138743745611903950495029783578130342305985189576734008037962923339173143092545902017938930116631166609737196911513722521094911482716682243698616129092314935565138843143669115418146090783190856451769816420906853388069711369508500066962068866342477386109787209798401653030433798836861691138713553807631662313644492226543453258257636239529852266255747310934169731867320687521691517355411083409794573221940101588910709800906256281433257141249317250973448261141097971898504889778373960743610330059834013212860051855868434234640358675581946511788646064743131393545427729538703520358486955799372286956290173319324175814076878214020420336580227124474288262798713805565969705296918309236154407233609983764991824543996423788063089606162492987189341693343867377037375935426237527974075939479031105975379797640383046643921039917824029751311559086833523264511062898644542665736046851242757070659296867296831660575809380453638226191127188173665647368052959537329768940805064889957031040849199387162741839015575117597013934515230520172349435590981395427772862362655034449486060071002835471702729544871211242859468075717626468647044444619951557933916540661123186720201080777274106800559346217564815613705193533129060719185948456226012037098313907256758013231917678276211270898167742353507999761336193346125462280029124999818011109578023685130238250723596727023505249007430677858154780898489156436401582956461621347115863488540066345640794338213161629515868936917835347512152440407709001648309497078335125903022748940634418743596148395460503004962216183074353502236991211414320030401830656915502513532409119987480853113954973606773330241759488764194063086753544772554943781236658615863435770683017414177752324232290548691854933066984631467499573576164277394757578608219967333486546875060084873891669535658171707334567119217037275917449459263554103331768335402561240398803243562705779815933165766869105820261945403801517311315246176393627349641859336523618528785103977337906613242409570763055310188093800833430612661864157088487633899431351396202066053412080872607804887932422603312439080613138612603709500518926098379459670590650356268131176797722385202535581518994424401590305475817939938241077124193258375227397832640590914983320463610093624617153459520095720692835522021095244701003819109159595937288930569261756425055131529846752824746868158319811834953523851999409069778149119886535297448083731972767197147220598926981416367283714756330340784077473052239079423362355631180336812684872815965772967977455916083813244154249354286192452288784689840850047840984054469172939058849914733192053718357201577691163364686109007976952322890635588035111739202581333037751535394450756743393980575457880108334063385729719209024949911078786987802774237472070760658154122888411353997017007711240550556722413796849099030040809930869088276121335628034422096891794800670364778105186588256408535992163086237662893119296034216092446718478963817006916828738179772722158271565416113968731366000061042290724408253563294031603278178305109403763678434174085819653059088689285523422235857936186209280143896354478107773970401746423770512041366240057275052604310055215826063238798047215018727625962901500546076353088675942914299855147434909165022804906915124811595875432417247645707137971298995020337225326507533550929354592955728325092948417734644546333451047036136460910002336104476137327251628918195602393109678973523993479475085497566542320520920132890917032482061661814539024883408828860232516193778565534728347996101785535886799537308578761463768200583153575962704012402326243739052922138453136388435998060398722394910370731519500673339119255105058201079960339588594178804027459660871719633595615673327337946235219249987018688265748350402219057019908804693167949111061836796278703520757487153030976364642146119817464338838670151560796222173740382810746557301630434571999445467907657965873659904*i1^406 + -292384146514156848254226824953683277072920871430913311944663093321380347808919384213775512765484113677527014298650126646169799111308879390362454548113723174830123237301551965517983112089376899151408134318962458248681746622534804487662172470959338263654546862623038684635659483445301500746896132991483108050774851381577086001460376612975007210571438415662047591274972112209405923821242636428361218924979286207124026199416557636334981947944380776004077977978897297810524612228001577899178279900044652867700586861258729274613064039714934190233719195776198942588903274662523645778987935883696166690527841924108194043220956591056784569583969234938001092200264872471738694141446573678964662726063442676832272283142589415639085399189094966720469645790318088659888182525761223044105595493434799922269160409775036796044758455590103859557209179440013267141212647129238216867308429838061365379827678796677883551975209495195534506339852474505242897359567050042738609849795223074808820318024665536757296763412774767528425284941738557240714883553676525478320835988078481288594424330665234142577033460137219834547363235254686708256389114389793320940092919862639653966157047765815649508734128820136569011330779301662248990013837084762085193896293306879867011061086462788190628704347512630832837418133192910309337846081309061172548195671674566853480394992212014117877571889321384303053101182511220540687959533368993260988370705889794729894322376228912650288356023451178850545363005392722285006009229674321032714467631819361682774733489876972832196350244211830122265656595693988946112472917937759057013316413726518038127985871854460136896166175120169893235603322223828158078139637133538015457230094425062628117480107821367333694194169687990088392329822644523115312855349417028010456771761556088210800189618060326735553504710670043481529775110455719561888621254297562867775447621262559406086462074382449244879391178040638168723974538808617511449914514705231675164258997044707548763679949922178990479370488629366309231244737025916961284792994064218136783205761826604604268400710981120124419157499813843779308798390861215679385937718845932444293466642286106595703421381595529175645924919344445867716529513452464969711077302604968374765991373585222871556079614305214622375207727627566896050161827255262937466162525291023294637379868956163283883173194649408159967001270593177814641405653331818873644794615047164047899093512529016459995484016287836445144590598775913449991050599747506822666215918472682330622265749857320092884238287937185112885506220910558243778793766104715043508128367635441794826490555155485655671325214716865294531616173655149275458639630866942249850714334548160446274512610541700952940360430220554768595540403743342262320951222100641883659896902122228396919321907864829949817726005882921430408321828502228749367498281191963420198036916431395657916449946427271146151259944947311647076578880260939733959151505601905969014515033188961720101706459428567011391364475377802772583606956758144443891868984497510141620380133433250865399670615072202490159015878415202775486875105732206201822188258654492950718461125073245691460843536861747556058002365302580429618726133723769149442045765405795946236775621832147737294912562353490682063136039743468486903078642503701794369814800456782308882795156988429203910557821476680735345910108374059254013029797734037808217469915800868409169337096480640071342652520362081715589565953769852994187589204776921621266729266042261106825277673705374633085110602688904951884551735244907054874139326555169040827166286474938041490294997080890056166649305121381994922532214245977495435030682827973404333805786783283097766705243169350032395386186737903052072781905357454497897368418927016424322661849841468716921937773441950761209470632448550387269664494627437329213445289179913727069525273965987677989419070830551300693730210031571667981718965214583685643142216584688227358212000807547421953476430442026083448924320223662504467321483122328771248817075634105872054821563945744016488861597230596050849200742543553390654784935028340492031226130244219373118970401650977847458541721523372638865640644087582383275574318342862378662954066548242823465242061034540382209937522503125559675265786342046474851080510012416311475537601372408455012421403250041186695914744476604060375880295979772231665657510791546560963556782329692873297174220980713649227200224285502682265586302907954257361663599336067148860775456011794132054837469686306222094021224460488143181253748318140510154457166800480033749812925140646696398995799447621324072772230617100813780213626162638344331126702378778606340765282410206994883838274851515142162834743372938978913800794582269162173109990501119162282033743094970246252986368*i1^407 + -7606997389775351908682620290253594428059253804001538426208143553822028651790593101395427511501697057753241602495207580884723083481958487216367401057407527514036734256838744088166993822506412831960133257942841384995359129510488834485541530276303677290423969638999709443760169724314806336489050485641875453775671970933984235995820755849048604676018689482907632165729742084000430308570160986892151807999369113711960489680712769092386142016043206368310144915451179632867295915650250470547327708980250171497994171954262986584890590442290843168563322711214557992891666109403413931186229781689256958957902251938746955175907076729013924215703238414565529923480846536083510493908908271885153627434719193062322702006695188719662553903345544748532370337731287594172771967329343258018942479824815650489736241057282609353369941021433934889690584494027370534862913601705680035844487529656551539854038268735695319834924030279446516449243984211052647952193233393037970661636191115842745947331170783568705057619106235246037272427334990970596120197284451506521398462534048839623153502323050691019097174199020208388055455191957034762782851572031542326850144157940922025732743139003773620340747844206653948543824569067178661766359418627532421517334740041979441482332292414857740768777474973961003968426234884244973317684164903321902702890144164938395004754702889330278642956897823542105697536249360912876840802190933899465591382075814597623842247097501180786990535841329108559419388437094030558123984977444387132113998773912104920892647881854331279972756205615744346585357763412156348159919643557010617416453890194961061648570345226958551992007600623596686956685868544804267927581119026259385557531260459237850482190043037195422526222936397021437232772305638345898787321958410463805978993445745205349873550642380283170432567003709187055243038109652010647237860450281741143149960377410723654218110907574861719616428094978798672366472121581839327831165487993175785786938307514713852913497006097065309352915051550362845283952425063109097921280502261727912486744530139900779489460318715517533264439934607035890097713837122130764101163692563369381713578362208802171944882007357195980211804107203448325317532278790871438329364238401157861263584586406803050011351496576302036933797512213313254277681194724845483129405742625209103360328454656496367795545783257331048293363595441582772120636131360871090567926474284511520237480908871589397392971075751261893231485815216818561266801433863499246919649625947444198206372114847430514202542888182656056491829509896964466138361540480395703239287648256056840687133928744755533369715424318541249204643118839004119988706912979373972178210253032354276664487410752607055042829285700503254546205729645702314594053951844865807725973182533380516146885918282980494967916590788496145413862865388540692163319102031524113043886493743073027599697548191819675292081190189861180385454689701762707257858275895431821517759290480455975783872693004576602147381996918705804366396650051555056475321895695941574534782421907754565708162652956645247568317270145644447213161584725301807756316955033684043008873784619552966059352130406938933660337555488384634556511861356332015715631437060422189659427945523018562175908852381239802772568134435142534510092297014381673490106346011578797985115602677880589327390918160673556141213677746567326256374848891231084985958160177224626838335792563278656519660549771324709153378048145727052462475166873701952316491080787517132431572310516525375304633432867156077669907177240272195565136846493300031389812685879514762277548033871317447385767130770597670449447719115496229013960577548793471647419170489134200848272168837267440038092041605146384172409008847818184790777329063067801781514178156671918796593882055582769740451294835905478874136448376217888459532911380431800309897469584963288627739646401798260287444058217178579709002874279351638213449754584412654233885076449877073521309951237330634794642826104812966240706725560118708578837638025331113521656530568058059807950207255576047878134604122550718093758220089103606830418087913719426374141101209265534786503911734326204363813028221208313891775685116748541078834528513945021860493328589829391187565627883671546383646561786876402523764142042285608720053448492701335641793301707440217863139178366006828969484942072223389246468187368914120166924341355389169068926411889010185037404479736554661489575809757014939919952502891087250980358449708798142596660217398521197431334730433025544081459267059353804077161114118765102472976278938245827222221146618215412690733867879840750651123790119473028767672647858473925037121255236979083155813250642204691533882835799364044964718414601742195761897906679043850240*i1^408 + -863857293365523404707059635461372042626715197270955539256647183223593464384834965010725447459251742291363346252656304045850828791095816117315820796080504862240478723853668229408620441980500118783278548289310053907903142271955069011322990987184409022216919606419566147444103076615042782772694028291550637790997385263099004926184623886511778591705778779336680405044388266551408695485727090052271351493455341979090366779165571710513391006351085294642432904905979291075771084341942648342322485020655851033731183204764193864246543192190568760742815313018743085385969583185587797752540652240836361342276578305126981890309862264647699961748530001474081037079634492785990054562854672996999046770287646407498110690963126739275254045648864835092056307413991828786248433058398439657424393125888793213730895677460939582930344415582008651781244316544000193089500407916444364233795613969163382705509428479431517581692016462607113279608534135709056477014462920020797099060364861340755786321605355943804864663354963049426517997717653595510144690915745341186398733504134817667933312564888286905250668773394251573072899618762503009048418825270556297758415591542752994827069692560787589336966105823930050491044488006383768947082742057902659894653768400050632765876363018685550010309646857396406525388315110998061231088861744089506076751453235873382057176756637327182302621584242772471321613940838768722058192526539863699121354102954591997175900664436813965028628820950981665292706069237702256107863878202157203266624646772343911267804467746668617468106643166028285044653071191791121948932034652481799890789897307274040827041992773469582194739329649529046229000054972765494246414254636503615469790892110223291841715782796150785924462807848772074181974831056579400494601472332350358760692140810214050600278766716918320045760795221854869396028444310484565342980808680323828999971183188800776607434086007747323616938673737964875444813065228072742350953171402039748342587548196776885223941831716064889424008405210720061677901959691880125912397233103786010865213368298825301358800195969155104348122456148471327999149767541893385051662010595825875867802850277208873404347152942629435112546578860655555133700636892477340968089601331058609674941483330527076244713437487759367714479271774788544665040793191195665646831660420747475272784841338979360633796714599021558094924625613479731659879821914110241515140505430087909126190016559731754969813113230876562275004161458593915470963102756955711408134695977795164178380398207420200902230328592402892173719728313896469470211255452172852165732751076031091910202044398118465571757570568262466013810185028534012915463944986481591140808073074946470952424569242406460738786445381461749691685043075511814125961457979818394581628254117996706999140307470943083778523689500670506528529767303022531878055327921518193751635131871870155874974401890424551292333844777471852836268704297270419129234556085912918393413430943067182144325335240162355283963579692767656496024620237979807884863364114309552291802650418389687456141795951788900813659601257652267448828300865549663786700322951775320027538655189450696353517624053872889852848839364332110437137577022457521088504064567273659286237274483590190758629608305196725333739475137403131610039748796768241365299577816085084807179137714682696749712007909187651748057712146440326449988877401897328737315524398795520194236110797311986860960079120186874105284330003150920406356210112057188044233005296778607580765564303339192262312654969906322099972228972980985617819557260663337011127359355765655978099460780423508261906298753634199776573729549811466566712524992938994783113633869739112619631321560303883700911553678580452090225592970102986167139091680538091612971894602739009312413976140641670945698651359992925730976295188542496430674406903127398882903443504287420995683587084912729686751674903180176064956667831469356109471824525336579904022173783323446481125598496628040537347356083310459460933375497670299868350057383472449825882250935034109031438495451705734869602451267924491252355523369480276473435707896736425904174618006664248116135021915652183030130782155042089236920369762157099579482252784739622517213593018254493484592174561022217322443770697537939040576895282323627674885743313722181966957328562570359031519906467780019194305794989037359617251930584490715910367463462083766637436230673590589067921182662427333777709550608788998127244000709616996927967284438041437581573667968483837649722008223044779603094688397532657698133192314518047773339584750146574726206053926697520148239663845081839143228756312855903456115762906132417590576017482421965771602143775544570187299379578667843118248786271404032*i1^409 + -3046602637398543069558131189786635039677471572830482012611583560098245824013355936796093805674870459235342721058346918333120460612855042903287850883947757335167199022346358615918597153313992817623576691712208483677380001843252489735635710780370402886286248267798665685042034077871119305973771195679069693948218891467468834738939286669518500744499505017178794181327449749431985486349878345771623646093109330438327891998932435212451738199454591586985057522942162437538196524411250007661663553965027579983757587764702139152782549012935590130960269174566006404500184848856336051279634797879770376764719589832780242289268465630127668822798548052557143355055493757550743201510312223725839781713966541736125878125031259835076659004959158807178175578994578123121993013154927335873605206799516427093199386106429588930432346417990754389991033399018296717721419546126985988126746339764256388913875055380807944495431373808734849073371995708394972757696932968073539234094760684258770967778863513272123310809513332496300266237384129712532393662659567256608991856124644712409371173021090467452619584287448208331272145719765645768199212624255099716877277801944182051483956575933167875527831828058813222028457297127546175748343367688953573638391268590417194349808734595386965332006322748360733706841968050514054796216899565300044929492670817763955460160557188967273749525046054479303893278884976803722093756532296764297015577683055687372287340288450920592969213804748130632182339592125106088701512539222179170863965872729707800272267220000586703775793170052619570921815207074625083868761495978391179118179782043405279524968187184894680744888756880812445757131206915225396359522060173841317977466626685312806045934061407830064020008285040694643536723921610875564235623135131262988405643120409388288914222338088297440070613158482888467573791331365736273172716833152493803549932536943623771471493667283010331069069430319350670154201571425911493592670070698699423686128693260873530053028941960484175766086865811072499486018832943982486775219422556729063056663393303430138257551805996246006285096392708400550487882778050329729603872394060679495538906748005613096462741923066159457823025039599672457556278685092945967158018909655115559152038121450221996310202672586509341251096282378110576291927030689764880663987066189729083308320705874533678031917295753513251170644423063002859917912511012914426942226718158453841058159489145115360008047528107347942410723047749196408967222914736163541173119462768860812583925348917774691183617954946470258196985311238507343273706799754613902669082699064071109364768538530414680082427688253022931027816922124204416973239169191305024834858855445784686109303311047946650178564114801713245396213213746092994790545248697628045650667723087669170551020036778578804205148305474703773389599915659159399693185729844186623277229803802260734659158579368973335703547198394448677499942464089738106564702664618654534888530657177909281700438067708336076222827479711753528172625453782494751585740672796539094221565361785285424962231144160963494247285381095481437297917256294844176554932834037169868189965695859230820071997629927772583304536764846820911373886727840755861191806013761434248760561300472182346045179777028676876737422579327623888696678829331030279833222022910043660202859297699791734129265104386152864135386594650341198623715168045445608302947752605663786641879121283096070647038047357372312323114795540854221435517347149299088981445179238845962052465800323711468433481178873792072031600971399003167629088945859689503081894980872440302326021091861049065044228497692065764372577438880670900896748563983516698230971674480677236820356156694927129434173370954125327473063348726629613472238446405533850224694981419646965827098365082509047252914724409093205697131447220299625417788131145215565603994922129570972385919219029703137160114176472297091472732082835440925936025032484331285459813226763008768098060466597385525331610614507747964221302461553405295759153081439633335274516505377574938636184904991930220685292646569677569728460337996859994634688789088553190854535283081739933679035075301437046271626587379663753920004274098220786765770063489090360894354710187007172452700740570744076948871517572421531646278463501172700113507703092197868321255920129761787934174393533861066074042445652914130811521953779319945934394250631350849212086783765007487621282521125942792157716930836446679735403024718329541031624330256874405695330930631756997851655766703252084081536396122741271875064373291672730737293092589321899522491668147146837097857337994098873356899393163212826600573902341261290504883619704216606196213774729689514037477376*i1^410 + -23829428679088372072611190711940571623383468173024096850605146390530267866329033254263483689536036857227533935213784418951529437585249311346577026695464455637252741027228512163900615040537550205632258528798371259838764957028872549891877938003930909902575911499430612674323306922383154744207309584550459746650200156905627425873779989473620010385467120808111839908916415236317895793102711848128341810588611605631979843723650433702778338869007839083660876696849628073372796432801439481351457529367730138252007613299892893078067215824253588517207152388815931672783931102951333182739946620311897527960235860749550147235327780264936350245358704237164829429135984644227693182408406669489047691949180166293502333779543989566568773235436834085405669042425926649520175763305998016845818617030273606083257104829620091395976212215919202977718150266914122910497587366926055011907993621340400537181794684703964569773904848640443119774640539711247315877204941930138571015895274084282770599805774376926559644852017322391434922674532967378889482431343474374410306233336243878413329203866051993404885894978318851715684448501227933668692929409618016685165069277640731010063857924204335249782991007807671439494279681370085412691315371641364870615313157111035488530872678759518583093772634375170890854220547609379768925268216442936718849089537470465825166605360155451701911711392925151035704590376147673397289957801247990492403098017746536963333018020850200725947059748895873302075089530286309922260024714016167053770034259975794252164530971840944157854253920459255475593299163975558449534324696871237210255983300528906755696637648822437670818743083886836343448782127528850385808354713115273646286579949340206998905720356362915806799331378953647727902861859399547116398345229379539600842153199531790523715716656220492450373112985503440478017666383914969535721126382977900657107295740332754776994722994863120788341192735311267697928990181650112224168226774156671946561901944403074763657707742493725286094886672448195095964528905113503350747925336824374329359221606893381143411072601139036968629348731566564292625940289529429794737361869898966597620536704416209955789427751309165081958502552042666657415969940466444793668268613910886775086904055839884922988534771263353465877653675699586780082056748390451729238310925171827176775815083007125181320126926207318418868090095373833637820631457535138857783670389161803129782781385478312022325636569196437430669031245742532909499741852111918730498684144723276078565672344553707820233047903625010592722959267169776912460401471194972366984828444960158641284645828633505296904065386318878261334150727190634356459779802652478769807775130953248829964493379588449318517076889314611485161046434440320466777903913081000097264059371547780661106451625989739569999341813339430836830469706982183081419570566493356691532517934830369016300133632073730382144586515059520469429783012379860700227691313724184972779888275297372812303010375939968980018931159445742591135657266144127676411134555528795253016618149610057258693163900702360402683282078074568388515333102140346180041919080087231161093153932600689054565575179161128051293458019235424769855355353421958811264516076114760261050143558053706443166726698471781565533076711535864258399718539617438394862871058887209076320362327900746333861987725154926632827327749667972776793272009622073374917563402576885278587445123968789872426557637330251801172192611112945468246403687217409691365899199408803046110760286194147027466586306480085021074186415071029400468885688376002940332606626688467319610264671454588475204487573133001948006593764486054955413642185791339042837818640135226796586164455086013738363185616762477191960244435589697553266882893911205188535029278051388979971380346507335784032685965186189603244684986939829196358325785967416427028090636054699849369262275110948819205658486155552327003191671990714317217213249495497318549009591159856663780125959052955098126987410920422352950726846148629987766618508119597096955853816657847653220615470776413603833085819878923203970026964333641515078525910187664303552333483886115900843502584878067357877399229808188802874853977188055697821867896209376264018827558665137190592283938220165273256558893872270047861560938727787902505317469905229104056593960701517711409905234448796218706021703485798875999291155914344525418414270301565644442329778408414384100516232963184173914858732933229863776128035197713196577762812350645354099350384318414079015392406854265394970156965314808811150503336655607926859757030472029010808913305319294281152515208372481335771812705374447831466129266811061780566264652752748544*i1^411 + 5243893028854428664324257358965744618919326688526222050415285570983322433190781398172363717011446907612817892440129122655505890883166794521781213206258075039816236826518368535596865354226914635223110989753417999454124505913107210405603226334639692369533833926765483169731318589432216249889091323053679531936566055349120275692637535337839685222367836040899663709946122711353229686884793921375324022405515607934626229727703928443611289673609960419246081912114980038146160095335130719331174099222574724524965726304205313719613865675608839065709245237309773334611039202295337112198471335289061141518064162229454167963817679716371149230644597786608668925323217380942039083436835689272270128722376117940404938194964236644451559390262298818669491410625455882570606022742575710770699640698682720083540929670517797467591233868918834797671751667857659650702762911748472701563478124081081097931576662456597352817873991922273736715598251622516785587453576590493000322536424092283957562233398789120100880605827425726426231472376157670493843643742161124492815507829745960668327351915052506091548882020623222852091805212624349104264472163425551255087498420168240753787232384561046560483532946018289013636183475745619081371996420763641044070896913020878081519356465132297370808427011262511302566981929748630297277639829043394823744927666077914424294746318263936453605911095828367592535470699906186267355266061375219492273032583162177384331318259219978299202528033520976379273434329724247559141713448140748399921824113340904125287120299945654190437091965441889080330357839721743598883590623512421642107451255840326156404055211392873720837039473286346985068716161017906070040207764268822689648192093973931358315634472565263537219428200389528987153474945372736383154466030998075715579262983626525503900568678777916481223165194221498643207979648518896230458316482195340511149862319527834668686881593813559031732360930433199600542454422708344603056395715469883575969870299926477163795876464354634104011360968870238513425894324773610089986208150808865289825378359009924163350579064551445383000463961343169612993578020226560456090898510609615712249671070175913064350249337285148042319527561818903690389658504426263415034594170138598079049355070626535954684950228547394885977678414199820259409174603712349181712448792655278702036858970108100264448733493209544591353783977829522978853315677891655210286147814795022426431082432607134851163535609163891152546387528419210878127246392108317357807327145010865161355662960123464993631071826583245637298195032690663590988539102300486267785919152221033648261015424437949698367279518012496010068131108917706466662124481666437971352253730740434023749217811636077001496551794551634867375036574565412199250997564873333798586917434677624833669870772237903967647451160841704112453765411657914132601370290100029730720927620585047296185225875554920233527891037081101495391599730561417241807092248167806856991462080458314351863204217523701167228491193852066922980362868378273173208680145322390130667075417436219367923484512815071362419394082711563356815720379905971425931412095881431937537686793349166009721509853172643057534992461316810765657276394310030514228158644878849795137610922631242240664010375736279977197058904968197264301419154142131955115597871353975874172857965011130166336862470806621795878329237925509215538784542267568093417073927721772665662828224607445306666311863408618576881458177069166796106901314063699985753515458577129499624126176852176696176634686917094796729684990018553950441633174084031955623140003603925567444377485747996021487516659835521059414670302090438202938152153068226184027843940918911111941591698818257412733085261737557309626357775812918202501120598997347220078634413031554809840404706807809643175671618705965347355946186951897209314398570023733256678999115445041959683802653222399305705283726630294537097570421855376640254136117503214832111935789384018550640957401365766653045218261556163936335752335123041284819222161195759942502589331926630942512689216858699983766528560864441436675777829692987830315165508550292039382762301237667414678048048408294355679619340671204898481987443881098469011627737091245301470141758173237596349810995550740243300258522742702959705731961250150631759612986120685566895508006280191179390204675450633037491016534293812244504793852737915267237225056684056770732657993732512372142645255595604895948776019828409759250302517877634234039082853925979986125691874709369574565142774265002965194380947878303625364394061558493728978224945473334840925444937864509679532227956786381600764240319432005953519616*i1^412 + -102598012902703330543684695800408382591739438997539312569470530956887630801078904450192887986099750597536443134519555927504919490765495778261914089837551099704708948210873022258364235157321167818666681598508944921786282535869271392392454241996765731314847835545018979531678831326161665355098295904097835047002830990581861179029236104178847878207813576860837311592230930478140197659760754523639833273806199129557502417599081264088672330358430903044477100777672102591733472769222583052122544932984960833176910792349889891997321513329478690462590021922325569622422570228281046814420826630723457034862910752849723411156682747796357306570416711372976612176684654247069197354759742346816016432733749435751067674770334336317364493202945000485450528246114277641303367754528956306310816265956453728018092392774298370918329770418745615098447377939486249619976445848527626189996253535041521907481697357402550771141932653142208290126349440019951499015189740160545902354787160182711984911466613547818253744780102163284919683186768320317865232843271467856708343948156954233588632329911333047842982224736842270048179715856023174165058079876715510177316680359662388434500917282960214003289770121598849396819027283477823548911522927380347329610684718681897367221554148403304668886949851782737264533629028721604519298237571129003878070404968907579337436205488865233193583474729378647339083523191805496688074567550223670004715745501973064156081914241085463451893117438891264977645397024902493756416347461443963075255263454201334353920634773634985764304211710719601803736300119707473496611157272362152401400754909984522870867253325476310068316256912041018549841957303696995231097587887898848870678661941321404771945572665834513585985615915059485344850895655332092211579979972960553731449090128753787976297810946079918857339111168990121147666398851223106805739669608204578022188162802388691425164083268427285058789370359876035342131326730769830149108571363204551909888259031652167995740694351037958751416287509011768758122515709522480262740291465284102160806896918651833322890216237635573954651957622121055280948317506885646701193499825992751733234138202240622123995284400645072337453452377620321806676776815451860048424813694292520777797616056474203333380054477443523903881464504164164868111679436951374353282358595881428392071522380239448586201208063200085129989452593845688038069037733665198949593336626265947021282165803164038475420482875491242208991254519204477547335053914671169950924040545092691547954653306718153151482959901399010145710310375809789313146581565657288740636413348179834283127079553547596465261515482304284588377770943727172260528616163148974936322285151214239294403364658620224451613973573259720386312616392921744405064351464864936581163956680990648791124917082616982157032716048570711937925908151170426591827177142459352103785467373566316121697039064517578102543252724767398194121986231714192147610303438595247837960347031491713694486956626146720992280574757016066079418242677646490623036059856154827362592944000928771114092540665531868977459150323833835368207996293381839296291046769225572657716006511101900417659736826890396319312596491241406432962372548739821409375656220395722234555844425171988895610238748339460216724762485287924973651800416462606504833437159068779126916292249244118848108636832699787130598516831451204025108383024487142325525107266725286021290279487782482372357692185480525028356983377113218979553733372344136786970848755601578141191599253364001444894702638422789536094867731655239797421879437543842867800331132932096969581109956880015441905787258337266779006597535321864516033523570139597164295686836581867842632869006801512508446840714229866781946203141789608168175517983155153990094728417677747265690216123545515830823726867593449044026525917568873204815276973268318393599433403543448456178190174656415765849668553567885670215506625574675734355795818015023514946636006242485253024804250944079847050902322966174482962430399528965670936856979857205301080457298390623016544087849330023999910919542467082255511794097955731594007162387969957279114982270243406750807641308967444863902143117197352764773465416114747489437424268936942344754491018909984023769319701826359831847271039931055748449638662212610922735823722508132641881798192416151706053917967853888006397696899388971806403155661513022028619736599323486809634188814537949578115705427809364790723343801615954029821392327546062766712070095858806470654024884133903128406247444649242974366466613152491779122152088064546168562564766585392742288537667890821646415560704*i1^413 + 1078975761156520245844762820567798349888621997856337620803373395694562155846274730406725069327164265426952941783033774824885058388367309772848580664799061638711226033964373162804380214866656729007036376198274727676195839232597440721977030394252116693437388577215330674733651853047834290339333205292844472913667461333951705148290053297028374910201646571400835360956705478409762819906894648561233776651051736395154242359618181157467435589284647466401880080511279567794100868281282007908667503093962689101239568629480384485129268879521842635780886180097423906137187363560355624163926135604764987644860018877418247829522748034784099528137940487197684393797445199108224197561055732408180169880696734306737393404945973717012236357702263941779284512281357032276390634669051362798772033909122553550708455064029949939543953898540969709193881366265044652200606860067011561030377392760705478739725985318630005240545829550792989952648940251443770977583008209362986218322515214206557794528524018114979101786910150606655193472395782928660232427862152140038201943696372234341431520402356099657414117584030221454766945664749293000873704981362032793381859837202244063443324758031565289232850848254958784058626388274935935536376959003327603441282273814898676170049938293913167217346371492687254599116628098426009645827973815014502087311284255320882006028686829320618393620159884233638924773714984888670168445946507158485741470679352375307727199357286183280209228559852357848884422032773709790837920842809097508078713579456972701308784563064079481209798752502160458289335325101796277099013864192348885338183233303721256548025483737683444307784764581761493921306452433415757285807035500280143080174300251965803115305290941504864608070078064899861856054732922963179109020220762308635108007110289083351652788297391410323560712627137716968893856456489290226738342960559794412359672745721560439424688289917407570229355459486014296638787018281921753962080316089835912526185121778311246615103762990504519313145541754874518099805716888188356792409900160852038425794722192530597571185797652978832722843595364404358298776360225911743058334699756519943009752616514206708318433465847173797314524221494406315575848151295941288144064629703176014737152689956742493037079322230344883078188195001625525865443832426636866544330440164856106803221118558545424065829816159135740712141677230562668265936527664846009504650620200975804366058776796255623880880482581895906263708414829337900556441625619516749282726167332778774307647383944247812305339425720999364101622224554301591657931584483644408810602999998229680674114392336183143857252814909031138838606846658243758909045119350814228848048719811754577211425027671017617438051144382169405624754796142303875738454101515841982857613266583354593526392878201898333155034806528200812945669431550889288061943083927807164456245783464901331672314054098010388509878973400029539105485012555194836189858004115192432916400503692833543546664729544399428160502621563218468340866281837766158976758447574643873194288708738549438488993033380212547482914731704547475084832634380477039773745490386156577018193212052342339622838469619854865474465327232251034845856562701622075919936476588316579958249537536086319164437709636368070704015580163966041857631226951766726812992136039137400192805525534273339722807971213388346270107140738571754166619879217406034692453008202712055697479522500460222025393319082014380003888216111502843034084688638704920159813387325880941490522921339269242809130088807468090158393305346650910770213243628228135559062316583440741614437469343412867207881636549475318245299942673096454517672482088436376462095721750216002221526902493985498480649359997334189445771286967277136067760358491207056175336111998412864532384920432478799201739431163846102942062439616725519961022738766186492003745258377333300212918517072523154607170160661735463827170208429766386744160545719732121170584953005427604634710654389336405151359643331363023849372893430850220640234189246279642672748691441388839354449557429444246618236857585452581511597848419086840318679349915792640306654354340635245626320588371793354924878817843687102565492008010443146910163422835194859567007363876848838186707461680955610969300086181711488369204138579552868533689709758820721918959022924356306653375508365919276171859786325114859746139781620841749163458462463670389615937174641102192431571154336632512953826424665632434723482069142925884033516804647085847004121586101947655475849927370345927438501734516779327891734314997008986830288870965248*i1^414 + 962145018229545938795560098440154146269135434501118890961372701007133293642173677792081889017386306880921089469401585426952023158899791636935214282128251805857818290897253890154081963826807368920708375108096982831164765744606284305126462064224372620041884646904307470913320052230330815914204917546130995331103522164686807987477897686294071793715616174529436994836422932358247993832464243494561664961044916017275655550142601275011009112473865170639450043619923877182030332548867530602274877220420908359081559125714078889447867045250638784185452564235065059967499275980179095096958179668573004044001084086415385512252756359441989910318679655157392116491407622136744334759358362333504865858356571388070606907346215462315625232012544215659601298109161123201436084901121459386736994669787002363985166114767509702749093854619202056804090033852782780863337530038768312883802283690092224757548072545910917441446546929628916735273692899848730427144451664964717195796403688133966633085073488898930816908798723341769816836436102171957525354157196993455183361914641503688369652185921939853254569393746543907548274406411851545315186793187082860943835820538724204940399528666994390814474356826972287397396015877543555637729383955460507331889386173597338198413510755143126957775883326817472453313847298803605738503701250389940407008478920505118886197875780345621084962202241631411351384158989794671950474900277910841546234663923063452528344479776900324975808625051385535011107770562669150031379225846585384335078218473521365235361649537025001069199938604695673086502564610098832947618745964559034870523917122242857938581984264137348977049134831736677571770514220855134511031577748810879988641910064643803795803533819827990175657768826863738182546233129671889749280655611611207123188272426703000847778686142736601916123683554449200720158692289352522462776965194903322117309430050546240912486551068177540849124092920063425846447699463114978710805897922613624888520935626112013707319592533925603831846228014431484395941226807549859612073328576953340640858180267678466164733201393985506862409670961891237929935717366680777792625967490613878919535837424131555830143703122721148285193002392672873304534394170547531448365992791446141639562769558443140406673603951797694554665023427151158348861501143782629806309812192562939887010850945900959189709130957545215576666767135390547233308339325146123778258041862185798032938118656744757460602692772225339381556836357142224388599298446566431504622459763300956535897966401139319537589280310033620844490272275185774691215449501638231728279277515392085327388103121259648954131985011384754773292833827805182397538500219930138743399770654408122273258114255993489389425010924386659679115125783082831066732016638265856653626168687589980517813262274867067926424234582251794709522625664505466202985241773995126817088056773367167374277429635762221480698151001255776026368016575344267459857023660966829162363962128638466548831685209265366627827430877005544391193917393281379309919385950902595812611054393539227825596641508948552364674368691589318179279275489493257906512689773306979357818331404277591378040802961391328442478898850239558752818678724759095148601697185403043924436790494378565226897259865229564332005652434966368384290638044294243627774433419330058218835154971789182687901347982826743908689731060590860446153282143499015198441849881393094866608306404956797126663546677918917854648781736424845664963638004926626682677634051361833105821322744618545222420594228076972320662372206327203419507253081209917063267760348595480724590742500079537531374307406008726343461970186309573873030731615523990831556332653056216752964626242877419491073256576093224714671711576331381349883469582992518381185400949978117473513198838190645672622927106416013021103698730341752681714312563141661307880192893355487506849484005549978247397228374594490759170040127310071479746642565870598969219469332698347134036138364721059319636654816775411654704027849402084331376149208097979844820692845141281782242028859374357184393501874313704733263021846640991916355295585907470073126531869659591032271185929887719788340154733320056349575613359480928448828959326127303464147931719459275845237821157540059880219790446671950593786006697858287084503260985055855796683698959906213719225798991811085257588895385891187251573703530648217722633271586609984742126263303751958881029191811582346700357937349849658832606743924781836850312184690936480051004619915931740610303903743096364230037624324096*i1^415 - N1*8250393138016134373369319064014573876143984843961096651931388068888891387667137165798657629016824369409378975480988638776200293610069306680750889712451985908352448977614854072776524389001603714906056229294578515689164357179441179914187116496148618443062260080102681118055198161150250215116033498379342217661584385050691434068638937169191103261247119663749633587233461376680166003534055424980606017934839849629383166344144532781678074937275639263217008711812639323677887234031854276213195467584063911831594110565676621791164725052385536*i3 ] ]